diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..e233d8b --- /dev/null +++ b/.gitignore @@ -0,0 +1,4 @@ +*~ +.directory +godot +build diff --git a/.tmp b/.tmp deleted file mode 100644 index b86d67c..0000000 --- a/.tmp +++ /dev/null @@ -1,369 +0,0 @@ -[gd_resource type="TileSet" load_steps=23 format=2] - -[ext_resource type="Texture" path="res://tile full.tex" id=0] - - -[sub_resource type="ConvexPolygonShape2D" id=1] - -custom_solver_bias=0.0 -points=PoolVector2Array( -32, -32, 32, -32, 32, 32, -32, 32, -32, -32 ) - -[sub_resource type="ConvexPolygonShape2D" id=2] - -custom_solver_bias=0.0 -points=PoolVector2Array( 32, -32, 32, 32, -32, 32 ) - -[sub_resource type="ConvexPolygonShape2D" id=11] - -custom_solver_bias=0.0 -points=PoolVector2Array( 32, -32, 32, 28, -32, 28, -32, -32 ) - -[sub_resource type="ConvexPolygonShape2D" id=12] - -custom_solver_bias=0.0 -points=PoolVector2Array( 27, -32, 27, 15, 25, 21, 21.115, 25.3147, 11.2565, 26.8224, -32, 28, -32, -32 ) - -[sub_resource type="ConvexPolygonShape2D" id=35] - -custom_solver_bias=0.0 -points=PoolVector2Array( 32, -32, 32, 32, -32, 32, -31.8891, -27.3414, -29, -30 ) - -[sub_resource type="ConvexPolygonShape2D" id=36] - -custom_solver_bias=0.0 -points=PoolVector2Array( -27, -32, 32, -32, -29, -30 ) - -[sub_resource type="ConvexPolygonShape2D" id=37] - -custom_solver_bias=0.0 -points=PoolVector2Array( -31, -32, 33, -32, 33, 32, -27, 32, -29, 30, -31, 28 ) - -[sub_resource type="ConvexPolygonShape2D" id=38] - -custom_solver_bias=0.0 -points=PoolVector2Array( -32, -32, 32, -32, 32, 28, 30, 30, 28, 32, -32, 32 ) - -[sub_resource type="ConvexPolygonShape2D" id=30] - -custom_solver_bias=0.0 -points=PoolVector2Array( -32, -32, 27.4498, -32.0095, 31.9963, -27.7854, 32.0174, 32.0416, -32, 32 ) - -[sub_resource type="ConvexPolygonShape2D" id=20] - -custom_solver_bias=0.0 -points=PoolVector2Array( -13, -27, 13, -27, 20.1871, -23.398, 26, -16, 26, 18, 22, 24, 12, 27, -11.8241, 27.0544, -22.7264, 24.6188, -27, 19, -26.9018, -15.1633, -21.7986, -22.5862, -18, -25 ) - -[sub_resource type="ConvexPolygonShape2D" id=41] - -custom_solver_bias=0.0 -points=PoolVector2Array( -27, 32, 32, -28, 32.0174, 31.9257 ) - -[sub_resource type="ConvexPolygonShape2D" id=40] - -custom_solver_bias=0.0 -points=PoolVector2Array( -32, -27, -30.1058, -27.0105, 28, 32, -32, 32 ) - -[sub_resource type="ConvexPolygonShape2D" id=23] - -custom_solver_bias=0.0 -points=PoolVector2Array( -32, -32, 27, -32, -32, 28 ) - -[sub_resource type="ConvexPolygonShape2D" id=3] - -custom_solver_bias=0.0 -points=PoolVector2Array( -32, -32, 32, 32, -32, 32 ) - -[sub_resource type="ConvexPolygonShape2D" id=24] - -custom_solver_bias=0.0 -points=PoolVector2Array( 32, -32, 32, 28, -28, -32 ) - -[sub_resource type="ConvexPolygonShape2D" id=4] - -custom_solver_bias=0.0 -points=PoolVector2Array( -21.2298, -23.8952, -16.2848, -26.453, -9.37893, -26.9645, 32, -28, 32, 32, -27, 32, -26.601, -15.7957, -24.4696, -20.3144 ) - -[sub_resource type="ConvexPolygonShape2D" id=5] - -custom_solver_bias=0.0 -points=PoolVector2Array( -32, -28, 32, -28, 32, 32, -32, 32 ) - -[sub_resource type="ConvexPolygonShape2D" id=6] - -custom_solver_bias=0.0 -points=PoolVector2Array( -32, -28, 13.8965, -27.135, 19.9498, -24.2363, 24.2127, -19.4618, 25.4063, -15.7105, 26, 32, -32, 32 ) - -[sub_resource type="ConvexPolygonShape2D" id=7] - -custom_solver_bias=0.0 -points=PoolVector2Array( 32, -32, 32, 32, -28, 32, -27.4817, -32.0967 ) - -[sub_resource type="ConvexPolygonShape2D" id=8] - -custom_solver_bias=0.0 -points=PoolVector2Array( 32, -32, 32, 32, -32, 32, -32, -32 ) - -[sub_resource type="ConvexPolygonShape2D" id=9] - -custom_solver_bias=0.0 -points=PoolVector2Array( 27, -32, 27, 32, -32, 32, -32, -32 ) - -[sub_resource type="ConvexPolygonShape2D" id=10] - -custom_solver_bias=0.0 -points=PoolVector2Array( 32.0174, -32.3287, 32.2493, 27.9823, -9.96833, 27.1704, -21.5666, 24.9667, -24.4662, 22.763, -27, 17, -26.9018, -31.7488 ) - -[resource] - -0/name="Suelo" -0/texture=null -0/tex_offset=Vector2( 0, 0 ) -0/material=null -0/modulate=Color( 1, 1, 1, 1 ) -0/region=Rect2( 0, 0, 320, 320 ) -0/occluder_offset=Vector2( 160, 160 ) -0/occluder=null -0/navigation_offset=Vector2( 160, 160 ) -0/navigation=null -0/shape_offset=Vector2( 160, 160 ) -0/shapes=[ ] -1/name="Rampa_LR" -1/texture=null -1/tex_offset=Vector2( 0, 0 ) -1/material=null -1/modulate=Color( 1, 1, 1, 1 ) -1/region=Rect2( 320, 256, 64, 64 ) -1/occluder_offset=Vector2( 32, 32 ) -1/occluder=null -1/navigation_offset=Vector2( 32, 32 ) -1/navigation=null -1/shape_offset=Vector2( 32, 32 ) -1/shapes=[ ] -2/name="Rampa_RL" -2/texture=null -2/tex_offset=Vector2( 0, 0 ) -2/material=null -2/modulate=Color( 1, 1, 1, 1 ) -2/region=Rect2( 512, 256, 64, 64 ) -2/occluder_offset=Vector2( 32, 32 ) -2/occluder=null -2/navigation_offset=Vector2( 32, 32 ) -2/navigation=null -2/shape_offset=Vector2( 32, 32 ) -2/shapes=[ ] -3/name="Arriba_Izquierda" -3/texture=null -3/tex_offset=Vector2( 0, 0 ) -3/material=null -3/modulate=Color( 1, 1, 1, 1 ) -3/region=Rect2( 0, 0, 64, 64 ) -3/occluder_offset=Vector2( 32, 32 ) -3/occluder=null -3/navigation_offset=Vector2( 32, 32 ) -3/navigation=null -3/shape_offset=Vector2( 32, 32 ) -3/shapes=[ ] -4/name="Arriba" -4/texture=null -4/tex_offset=Vector2( 0, 0 ) -4/material=null -4/modulate=Color( 1, 1, 1, 1 ) -4/region=Rect2( 64, 0, 64, 64 ) -4/occluder_offset=Vector2( 32, 32 ) -4/occluder=null -4/navigation_offset=Vector2( 32, 32 ) -4/navigation=null -4/shape_offset=Vector2( 32, 32 ) -4/shapes=[ ] -5/name="Arriba_Derecha" -5/texture=null -5/tex_offset=Vector2( 0, 0 ) -5/material=null -5/modulate=Color( 1, 1, 1, 1 ) -5/region=Rect2( 128, 0, 64, 64 ) -5/occluder_offset=Vector2( 32, 32 ) -5/occluder=null -5/navigation_offset=Vector2( 32, 32 ) -5/navigation=null -5/shape_offset=Vector2( 32, 32 ) -5/shapes=[ ] -6/name="Izquierda" -6/texture=null -6/tex_offset=Vector2( 0, 0 ) -6/material=null -6/modulate=Color( 1, 1, 1, 1 ) -6/region=Rect2( 0, 64, 64, 64 ) -6/occluder_offset=Vector2( 32, 32 ) -6/occluder=null -6/navigation_offset=Vector2( 32, 32 ) -6/navigation=null -6/shape_offset=Vector2( 32, 32 ) -6/shapes=[ ] -7/name="Centro" -7/texture=null -7/tex_offset=Vector2( 0, 0 ) -7/material=null -7/modulate=Color( 1, 1, 1, 1 ) -7/region=Rect2( 64, 64, 64, 64 ) -7/occluder_offset=Vector2( 32, 32 ) -7/occluder=null -7/navigation_offset=Vector2( 32, 32 ) -7/navigation=null -7/shape_offset=Vector2( 32, 32 ) -7/shapes=[ ] -8/name="Derecha" -8/texture=null -8/tex_offset=Vector2( 0, 0 ) -8/material=null -8/modulate=Color( 1, 1, 1, 1 ) -8/region=Rect2( 128, 64, 64, 64 ) -8/occluder_offset=Vector2( 32, 32 ) -8/occluder=null -8/navigation_offset=Vector2( 32, 32 ) -8/navigation=null -8/shape_offset=Vector2( 32, 32 ) -8/shapes=[ ] -9/name="Abajo_Izquierda" -9/texture=null -9/tex_offset=Vector2( 0, 0 ) -9/material=null -9/modulate=Color( 1, 1, 1, 1 ) -9/region=Rect2( 0, 128, 64, 64 ) -9/occluder_offset=Vector2( 32, 32 ) -9/occluder=null -9/navigation_offset=Vector2( 32, 32 ) -9/navigation=null -9/shape_offset=Vector2( 32, 32 ) -9/shapes=[ ] -10/name="Abajo" -10/texture=null -10/tex_offset=Vector2( 0, 0 ) -10/material=null -10/modulate=Color( 1, 1, 1, 1 ) -10/region=Rect2( 64, 128, 64, 64 ) -10/occluder_offset=Vector2( 32, 32 ) -10/occluder=null -10/navigation_offset=Vector2( 32, 32 ) -10/navigation=null -10/shape_offset=Vector2( 32, 32 ) -10/shapes=[ ] -11/name="Abajo_Derecha" -11/texture=null -11/tex_offset=Vector2( 0, 0 ) -11/material=null -11/modulate=Color( 1, 1, 1, 1 ) -11/region=Rect2( 128, 128, 64, 64 ) -11/occluder_offset=Vector2( 32, 32 ) -11/occluder=null -11/navigation_offset=Vector2( 32, 32 ) -11/navigation=null -11/shape_offset=Vector2( 32, 32 ) -11/shapes=[ ] -12/name="Inner_Derecha_Abajo" -12/texture=null -12/tex_offset=Vector2( 0, 0 ) -12/material=null -12/modulate=Color( 1, 1, 1, 1 ) -12/region=Rect2( 256, 256, 64, 64 ) -12/occluder_offset=Vector2( 32, 32 ) -12/occluder=null -12/navigation_offset=Vector2( 32, 32 ) -12/navigation=null -12/shape_offset=Vector2( 32, 32 ) -12/shapes=[ , ] -13/name="Inner_Derecha_Arriba" -13/texture=null -13/tex_offset=Vector2( 0, 0 ) -13/material=null -13/modulate=Color( 1, 1, 1, 1 ) -13/region=Rect2( 256, 192, 64, 64 ) -13/occluder_offset=Vector2( 32, 32 ) -13/occluder=null -13/navigation_offset=Vector2( 32, 32 ) -13/navigation=null -13/shape_offset=Vector2( 32, 32 ) -13/shapes=[ ] -14/name="Inner_Izquierda_Arriba" -14/texture=null -14/tex_offset=Vector2( 0, 0 ) -14/material=null -14/modulate=Color( 1, 1, 1, 1 ) -14/region=Rect2( 192, 192, 64, 64 ) -14/occluder_offset=Vector2( 32, 32 ) -14/occluder=null -14/navigation_offset=Vector2( 32, 32 ) -14/navigation=null -14/shape_offset=Vector2( 32, 32 ) -14/shapes=[ ] -15/name="Inner_Izquierda_Abajo" -15/texture=null -15/tex_offset=Vector2( 0, 0 ) -15/material=null -15/modulate=Color( 1, 1, 1, 1 ) -15/region=Rect2( 192, 256, 64, 64 ) -15/occluder_offset=Vector2( 32, 32 ) -15/occluder=null -15/navigation_offset=Vector2( 32, 32 ) -15/navigation=null -15/shape_offset=Vector2( 32, 32 ) -15/shapes=[ ] -16/name="Unico" -16/texture=null -16/tex_offset=Vector2( 0, 0 ) -16/material=null -16/modulate=Color( 1, 1, 1, 1 ) -16/region=Rect2( 192, 64, 64, 64 ) -16/occluder_offset=Vector2( 32, 32 ) -16/occluder=null -16/navigation_offset=Vector2( 32, 32 ) -16/navigation=null -16/shape_offset=Vector2( 32, 32 ) -16/shapes=[ ] -17/name="Rampa1" -17/texture=null -17/tex_offset=Vector2( 0, 0 ) -17/material=null -17/modulate=Color( 1, 1, 1, 1 ) -17/region=Rect2( 0, 192, 64, 64 ) -17/occluder_offset=Vector2( 32, 32 ) -17/occluder=null -17/navigation_offset=Vector2( 32, 32 ) -17/navigation=null -17/shape_offset=Vector2( 32, 32 ) -17/shapes=[ ] -18/name="Rampa2" -18/texture=null -18/tex_offset=Vector2( 0, 0 ) -18/material=null -18/modulate=Color( 1, 1, 1, 1 ) -18/region=Rect2( 64, 192, 64, 64 ) -18/occluder_offset=Vector2( 32, 32 ) -18/occluder=null -18/navigation_offset=Vector2( 32, 32 ) -18/navigation=null -18/shape_offset=Vector2( 32, 32 ) -18/shapes=[ ] -19/name="Rampa3" -19/texture=null -19/tex_offset=Vector2( 0, 0 ) -19/material=null -19/modulate=Color( 1, 1, 1, 1 ) -19/region=Rect2( 64, 256, 64, 64 ) -19/occluder_offset=Vector2( 32, 32 ) -19/occluder=null -19/navigation_offset=Vector2( 32, 32 ) -19/navigation=null -19/shape_offset=Vector2( 32, 32 ) -19/shapes=[ ] -20/name="Rampa4" -20/texture=null -20/tex_offset=Vector2( 0, 0 ) -20/material=null -20/modulate=Color( 1, 1, 1, 1 ) -20/region=Rect2( 0, 256, 64, 64 ) -20/occluder_offset=Vector2( 32, 32 ) -20/occluder=null -20/navigation_offset=Vector2( 32, 32 ) -20/navigation=null -20/shape_offset=Vector2( 32, 32 ) -20/shapes=[ ] diff --git a/Fonts/Press_Start_2P/PressStart2P-Regular.ttf b/Fonts/Press_Start_2P/PressStart2P-Regular.ttf new file mode 100644 index 0000000..39adf42 Binary files /dev/null and b/Fonts/Press_Start_2P/PressStart2P-Regular.ttf differ diff --git a/Fonts/pixelated_regular.fnt b/Fonts/pixelated_regular.fnt new file mode 100644 index 0000000..2783860 Binary files /dev/null and b/Fonts/pixelated_regular.fnt differ diff --git a/Fonts/pixelated_regular.inc b/Fonts/pixelated_regular.inc new file mode 100644 index 0000000..41774a1 --- /dev/null +++ b/Fonts/pixelated_regular.inc @@ -0,0 +1,77144 @@ +static const int _builtin_font_height=15; +static const int _builtin_font_ascent=15; +static const int _builtin_font_charcount=192; +static const int _builtin_font_charrects[192][8]={ +/* charidx , ofs_x, ofs_y, size_x, size_y, valign, halign, advance */ +{32,0,0,0,0,15,0,15}, +{160,254,56,0,0,15,0,15}, +{96,1847,29,15,14,-5,0,15}, +{192,198,56,24,23,-5,-5,15}, +{224,1432,25,24,23,-5,-5,15}, +{64,928,2,24,23,-5,-5,15}, +{97,1320,2,24,19,-1,-5,15}, +{161,941,56,17,23,-5,-2,15}, +{193,844,29,24,23,-5,-5,15}, +{225,1320,25,24,23,-5,-5,15}, +{65,900,2,24,23,-5,-5,15}, +{33,920,56,17,23,-5,-2,15}, +{34,1571,29,21,16,-5,-4,15}, +{98,116,29,24,23,-5,-5,15}, +{162,508,29,24,23,-5,-5,15}, +{194,816,29,24,23,-5,-5,15}, +{226,564,2,24,23,-5,-5,15}, +{66,872,2,24,23,-5,-5,15}, +{99,1180,2,24,19,-1,-5,15}, +{163,340,54,24,23,-5,-5,15}, +{195,788,29,24,23,-5,-5,15}, +{227,592,2,24,23,-5,-5,15}, +{67,844,2,24,23,-5,-5,15}, +{35,396,2,24,23,-5,-5,15}, +{164,1626,2,23,19,-2,-4,15}, +{100,228,29,24,23,-5,-5,15}, +{196,760,29,24,23,-5,-5,15}, +{228,620,2,24,23,-5,-5,15}, +{68,816,2,24,23,-5,-5,15}, +{36,424,2,24,23,-5,-5,15}, +{101,1124,2,24,19,-1,-5,15}, +{165,557,56,23,23,-5,-4,15}, +{197,732,29,24,23,-5,-5,15}, +{229,648,2,24,23,-5,-5,15}, +{69,1012,2,24,23,-5,-5,15}, +{37,452,2,24,23,-5,-5,15}, +{230,1068,2,24,19,-1,-5,15}, +{166,1002,56,15,23,-5,0,15}, +{198,704,29,24,23,-5,-5,15}, +{70,1040,2,24,23,-5,-5,15}, +{38,480,2,24,23,-5,-5,15}, +{102,395,56,23,23,-5,-4,15}, +{39,1809,29,15,16,-5,-2,15}, +{103,368,29,24,21,-1,-5,15}, +{231,312,29,24,21,-1,-5,15}, +{167,584,56,23,23,-5,-4,15}, +{199,2,85,24,25,-5,-5,15}, +{71,60,2,24,23,-5,-5,15}, +{168,1721,29,21,12,-5,-4,15}, +{232,170,56,24,23,-5,-5,15}, +{200,676,29,24,23,-5,-5,15}, +{72,88,2,24,23,-5,-5,15}, +{40,713,56,19,23,-5,-2,15}, +{104,30,31,24,23,-5,-5,15}, +{233,142,56,24,23,-5,-5,15}, +{201,648,29,24,23,-5,-5,15}, +{169,31,2,25,25,-5,-5,15}, +{73,1950,2,23,23,-5,-4,15}, +{41,736,56,19,23,-5,-4,15}, +{105,2004,2,23,23,-5,-4,15}, +{170,1646,29,21,18,-5,-4,15}, +{42,480,29,24,19,-2,-5,15}, +{234,114,56,24,23,-5,-5,15}, +{202,620,29,24,23,-5,-5,15}, +{106,114,83,21,25,-5,-4,15}, +{74,116,2,24,23,-5,-5,15}, +{171,1208,2,24,19,-2,-5,15}, +{43,1460,25,23,19,-3,-4,15}, +{235,86,56,24,23,-5,-5,15}, +{203,592,29,24,23,-5,-5,15}, +{75,144,2,24,23,-5,-5,15}, +{107,508,2,24,23,-5,-5,15}, +{172,1707,2,23,16,-1,-4,15}, +{44,1788,29,17,16,4,-4,15}, +{236,1923,2,23,23,-5,-4,15}, +{204,1653,2,23,23,-5,-4,15}, +{76,476,56,23,23,-5,-4,15}, +{108,1977,2,23,23,-5,-4,15}, +{173,1572,2,23,12,1,-4,15}, +{45,1680,2,23,12,1,-4,15}, +{109,1292,2,24,19,-1,-5,15}, +{237,1869,2,23,23,-5,-4,15}, +{205,1599,2,23,23,-5,-4,15}, +{77,172,2,24,23,-5,-5,15}, +{46,2031,2,15,14,4,-2,15}, +{110,1376,2,24,19,-1,-5,15}, +{238,611,56,23,23,-5,-4,15}, +{206,1515,22,23,23,-5,-4,15}, +{174,2,2,25,25,-5,-5,15}, +{78,200,2,24,23,-5,-5,15}, +{175,1696,29,21,12,-5,-4,15}, +{111,1460,2,24,19,-1,-5,15}, +{239,530,56,23,23,-5,-4,15}, +{207,1488,22,23,23,-5,-4,15}, +{79,228,2,24,23,-5,-5,15}, +{47,536,2,24,23,-5,-5,15}, +{176,1767,29,17,16,-5,-2,15}, +{112,452,29,24,21,-1,-5,15}, +{240,58,56,24,23,-5,-5,15}, +{208,564,29,24,23,-5,-5,15}, +{80,256,2,24,23,-5,-5,15}, +{48,2,31,24,23,-5,-5,15}, +{113,424,29,24,21,-1,-5,15}, +{241,30,58,24,23,-5,-5,15}, +{177,449,56,23,23,-5,-4,15}, +{209,536,29,24,23,-5,-5,15}, +{81,284,2,24,23,-5,-5,15}, +{49,368,56,23,23,-5,-4,15}, +{178,782,56,19,18,-5,-2,15}, +{114,1815,2,23,19,-1,-4,15}, +{50,200,29,24,23,-5,-5,15}, +{210,956,29,24,23,-5,-5,15}, +{242,2,58,24,23,-5,-5,15}, +{82,312,2,24,23,-5,-5,15}, +{179,759,56,19,18,-5,-2,15}, +{115,1404,2,24,19,-1,-5,15}, +{51,256,29,24,23,-5,-5,15}, +{211,928,29,24,23,-5,-5,15}, +{243,1236,25,24,23,-5,-5,15}, +{83,340,2,24,23,-5,-5,15}, +{180,1828,29,15,14,-5,0,15}, +{52,284,29,24,23,-5,-5,15}, +{212,872,29,24,23,-5,-5,15}, +{244,1404,25,24,23,-5,-5,15}, +{116,503,56,23,23,-5,-4,15}, +{84,1896,2,23,23,-5,-4,15}, +{117,1348,2,24,19,-1,-5,15}, +{181,396,29,24,21,-1,-5,15}, +{53,172,29,24,23,-5,-5,15}, +{213,900,29,24,23,-5,-5,15}, +{245,1348,25,24,23,-5,-5,15}, +{85,368,2,24,23,-5,-5,15}, +{118,1734,2,23,19,-1,-4,15}, +{54,144,29,24,23,-5,-5,15}, +{214,984,29,24,23,-5,-5,15}, +{246,1292,25,24,23,-5,-5,15}, +{182,422,56,23,23,-5,-4,15}, +{86,676,2,24,23,-5,-5,15}, +{183,1866,29,15,14,0,-2,15}, +{119,1152,2,24,19,-1,-5,15}, +{247,1544,18,23,19,-3,-4,15}, +{215,638,56,21,19,-3,-4,15}, +{87,704,2,24,23,-5,-5,15}, +{55,88,29,24,23,-5,-5,15}, +{184,1746,29,17,14,6,-2,15}, +{120,1236,2,24,19,-1,-5,15}, +{248,1096,2,24,19,-1,-5,15}, +{216,1012,29,24,23,-5,-5,15}, +{88,732,2,24,23,-5,-5,15}, +{56,60,29,24,23,-5,-5,15}, +{185,828,56,19,17,-5,-2,15}, +{121,340,29,24,21,-1,-5,15}, +{249,1264,25,24,23,-5,-5,15}, +{217,1040,29,24,23,-5,-5,15}, +{89,1788,2,23,23,-5,-4,15}, +{57,984,2,24,23,-5,-5,15}, +{186,1621,29,21,17,-5,-4,15}, +{122,1264,2,24,19,-1,-5,15}, +{58,983,56,15,19,-3,-2,15}, +{250,1152,25,24,23,-5,-5,15}, +{218,1068,25,24,23,-5,-5,15}, +{90,760,2,24,23,-5,-5,15}, +{187,1432,2,24,19,-2,-5,15}, +{59,962,56,17,21,-3,-4,15}, +{251,1124,25,24,23,-5,-5,15}, +{123,851,56,19,23,-5,-2,15}, +{219,1180,25,24,23,-5,-5,15}, +{91,874,56,19,23,-5,-2,15}, +{252,1096,25,24,23,-5,-5,15}, +{188,312,54,24,23,-5,-5,15}, +{124,1021,56,15,23,-5,0,15}, +{220,1208,25,24,23,-5,-5,15}, +{92,788,2,24,23,-5,-5,15}, +{60,663,56,21,23,-5,-4,15}, +{61,1516,2,24,16,-1,-5,15}, +{189,282,56,24,23,-5,-5,15}, +{125,805,56,19,23,-5,-4,15}, +{253,30,85,24,25,-5,-5,15}, +{221,1842,2,23,23,-5,-4,15}, +{93,897,56,19,23,-5,-4,15}, +{94,1671,29,21,14,-5,-4,15}, +{126,1488,2,24,16,-2,-5,15}, +{190,254,56,24,23,-5,-5,15}, +{254,58,83,24,25,-5,-5,15}, +{222,1376,25,24,23,-5,-5,15}, +{62,688,56,21,23,-5,-4,15}, +{95,1544,2,24,12,8,-5,15}, +{127,1596,29,21,14,4,-4,15}, +{191,226,56,24,23,-5,-5,15}, +{255,86,83,24,25,-5,-5,15}, +{223,1761,2,23,23,-5,-4,15}, +{63,956,2,24,23,-5,-5,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=2048; +static const int _builtin_font_img_height=128; +static const int _builtin_font_img_data_size=76938; +static const unsigned char _builtin_font_img_data[76938]={ +137, +80, +78, +71, +13, +10, +26, +10, +0, +0, +0, +13, +73, +72, +68, +82, +0, +0, +8, +0, +0, +0, +0, +128, +8, +6, +0, +0, +0, +159, +248, +137, +143, +0, +0, +32, +0, +73, +68, +65, +84, +120, +156, +236, +125, +119, +152, +20, +85, +214, +247, +175, +58, +135, +9, +48, +228, +52, +68, +149, +69, +5, +132, +5, +81, +36, +185, +162, +130, +194, +34, +34, +65, +81, +129, +5, +22, +24, +112, +16, +65, +130, +130, +136, +9, +80, +4, +69, +112, +5, +68, +37, +8, +130, +130, +34, +97, +13, +11, +190, +186, +98, +66, +192, +180, +46, +74, +70, +194, +0, +19, +59, +247, +204, +116, +125, +127, +212, +61, +221, +183, +111, +87, +119, +87, +245, +192, +160, +251, +205, +121, +158, +122, +102, +186, +187, +170, +78, +157, +27, +78, +62, +167, +128, +42, +168, +130, +42, +168, +130, +42, +168, +130, +42, +168, +130, +42, +168, +130, +42, +168, +130, +42, +168, +130, +42, +168, +130, +42, +168, +130, +42, +168, +130, +42, +168, +130, +42, +168, +130, +42, +168, +130, +42, +168, +130, +42, +168, +130, +42, +168, +130, +42, +168, +130, +42, +168, +130, +42, +168, +130, +42, +168, +130, +42, +168, +130, +42, +168, +130, +42, +168, +130, +42, +168, +130, +42, +168, +130, +42, +168, +130, +42, +168, +130, +42, +168, +130, +42, +168, +130, +42, +168, +130, +42, +168, +130, +42, +184, +244, +32, +37, +248, +205, +192, +126, +55, +112, +7, +125, +22, +33, +4, +64, +102, +127, +67, +194, +103, +61, +112, +169, +112, +138, +135, +81, +248, +76, +80, +46, +224, +83, +59, +18, +221, +63, +222, +120, +139, +120, +226, +221, +11, +136, +165, +57, +21, +16, +199, +56, +17, +36, +195, +87, +217, +244, +253, +175, +227, +83, +195, +27, +111, +141, +138, +248, +66, +136, +191, +70, +83, +197, +195, +227, +83, +187, +175, +94, +124, +85, +244, +93, +60, +250, +46, +213, +250, +36, +188, +60, +95, +137, +71, +31, +221, +179, +162, +124, +44, +17, +189, +34, +144, +108, +208, +123, +127, +173, +227, +170, +101, +174, +146, +201, +38, +181, +53, +18, +15, +175, +218, +250, +208, +74, +159, +150, +251, +171, +225, +209, +59, +126, +169, +64, +60, +89, +175, +6, +90, +101, +125, +42, +227, +202, +239, +65, +189, +160, +134, +39, +158, +156, +229, +113, +209, +248, +166, +66, +215, +255, +210, +254, +251, +61, +200, +119, +73, +229, +179, +218, +120, +242, +247, +23, +231, +239, +247, +162, +79, +232, +145, +127, +34, +190, +84, +245, +221, +139, +201, +151, +213, +240, +37, +59, +232, +121, +226, +209, +112, +161, +246, +59, +63, +150, +201, +246, +251, +239, +93, +127, +73, +132, +255, +98, +240, +207, +202, +210, +151, +254, +215, +241, +93, +138, +253, +94, +153, +248, +180, +226, +253, +163, +206, +95, +101, +227, +171, +108, +249, +167, +135, +62, +250, +255, +66, +172, +151, +68, +244, +138, +184, +9, +120, +124, +85, +242, +93, +63, +190, +11, +41, +143, +46, +229, +126, +136, +119, +142, +136, +79, +13, +46, +228, +252, +253, +175, +140, +167, +154, +143, +87, +196, +195, +223, +243, +143, +160, +79, +168, +209, +148, +72, +79, +74, +213, +254, +170, +236, +253, +206, +211, +21, +207, +55, +31, +111, +63, +196, +243, +207, +139, +60, +53, +17, +206, +100, +120, +43, +138, +43, +17, +126, +45, +160, +39, +230, +160, +101, +15, +136, +116, +241, +56, +226, +201, +34, +189, +184, +147, +65, +170, +227, +85, +25, +243, +165, +101, +221, +139, +184, +82, +213, +27, +18, +201, +2, +17, +111, +162, +251, +233, +217, +235, +137, +104, +18, +33, +85, +126, +85, +153, +116, +37, +227, +255, +241, +230, +43, +158, +190, +165, +151, +95, +94, +172, +189, +92, +153, +184, +42, +115, +205, +243, +56, +47, +182, +31, +231, +82, +209, +37, +30, +23, +211, +31, +204, +227, +52, +38, +59, +49, +5, +92, +90, +232, +32, +136, +225, +175, +166, +36, +55, +54, +9, +135, +145, +253, +229, +17, +201, +0, +202, +216, +131, +151, +9, +135, +222, +1, +171, +108, +156, +100, +216, +138, +184, +196, +131, +199, +169, +118, +208, +115, +168, +225, +230, +105, +138, +183, +0, +8, +47, +1, +221, +83, +13, +66, +0, +74, +19, +224, +211, +2, +68, +183, +25, +137, +215, +128, +22, +124, +122, +233, +147, +161, +208, +22, +143, +62, +126, +78, +127, +15, +227, +121, +169, +230, +79, +109, +47, +240, +107, +212, +44, +224, +139, +183, +38, +203, +160, +140, +121, +34, +133, +74, +13, +143, +184, +31, +204, +113, +240, +232, +197, +87, +69, +223, +197, +163, +239, +82, +172, +79, +51, +34, +74, +15, +255, +29, +241, +108, +145, +111, +18, +222, +16, +244, +141, +39, +15, +196, +191, +180, +40, +91, +50, +244, +223, +31, +208, +54, +174, +116, +14, +209, +85, +138, +248, +99, +86, +158, +224, +55, +17, +31, +29, +241, +232, +19, +215, +138, +30, +250, +180, +208, +165, +134, +39, +222, +122, +185, +144, +64, +243, +170, +69, +241, +76, +54, +158, +252, +253, +180, +140, +107, +60, +249, +94, +17, +125, +130, +240, +136, +58, +12, +205, +151, +26, +30, +45, +116, +1, +145, +121, +52, +34, +50, +143, +252, +119, +60, +62, +53, +60, +33, +149, +239, +180, +2, +191, +255, +18, +205, +149, +12, +253, +251, +239, +247, +32, +223, +233, +59, +113, +254, +212, +240, +209, +56, +242, +227, +250, +123, +210, +39, +212, +246, +128, +248, +153, +215, +3, +37, +196, +151, +67, +116, +36, +195, +151, +76, +167, +212, +66, +151, +86, +72, +36, +223, +121, +253, +157, +199, +23, +79, +198, +167, +42, +135, +226, +233, +19, +162, +205, +66, +227, +246, +71, +208, +95, +212, +232, +187, +152, +252, +83, +228, +93, +106, +180, +170, +241, +179, +84, +109, +64, +81, +87, +17, +113, +89, +160, +174, +191, +148, +34, +181, +117, +243, +123, +211, +119, +105, +95, +240, +244, +197, +219, +27, +90, +237, +219, +202, +192, +39, +226, +229, +199, +143, +62, +139, +118, +109, +69, +246, +61, +57, +87, +146, +241, +24, +17, +95, +34, +156, +164, +39, +198, +27, +79, +45, +99, +170, +103, +189, +36, +195, +87, +217, +242, +79, +235, +154, +33, +135, +234, +133, +90, +47, +6, +40, +227, +38, +22, +120, +240, +124, +141, +119, +54, +242, +252, +68, +116, +6, +198, +3, +53, +29, +80, +76, +164, +136, +55, +158, +252, +28, +145, +131, +56, +153, +63, +36, +30, +143, +22, +143, +120, +235, +133, +236, +22, +173, +188, +91, +235, +94, +48, +169, +224, +169, +136, +220, +77, +38, +31, +104, +189, +240, +244, +197, +195, +249, +123, +178, +167, +127, +175, +254, +9, +26, +79, +53, +251, +189, +34, +242, +86, +116, +240, +19, +78, +3, +34, +190, +193, +120, +251, +142, +223, +39, +137, +240, +84, +38, +255, +36, +224, +105, +73, +164, +39, +169, +225, +211, +163, +119, +106, +209, +231, +245, +202, +35, +189, +242, +253, +66, +225, +43, +139, +67, +163, +218, +88, +198, +195, +95, +81, +92, +106, +160, +199, +15, +65, +193, +20, +61, +243, +119, +161, +2, +94, +122, +215, +204, +197, +242, +151, +85, +230, +124, +105, +145, +3, +116, +36, +195, +145, +204, +207, +169, +230, +227, +20, +105, +142, +39, +235, +120, +208, +234, +83, +173, +12, +123, +178, +178, +233, +74, +228, +39, +22, +233, +84, +195, +21, +66, +44, +141, +169, +196, +21, +181, +172, +125, +189, +123, +185, +178, +112, +197, +179, +117, +212, +246, +89, +34, +155, +67, +207, +24, +106, +13, +88, +167, +234, +95, +39, +28, +151, +130, +46, +126, +79, +241, +122, +163, +72, +151, +200, +39, +82, +161, +147, +223, +211, +201, +120, +112, +8, +17, +123, +71, +11, +174, +120, +254, +102, +53, +224, +245, +184, +240, +189, +77, +42, +39, +138, +15, +204, +31, +60, +17, +188, +144, +226, +145, +136, +15, +94, +14, +125, +132, +84, +22, +78, +90, +224, +22, +118, +168, +9, +20, +250, +142, +132, +112, +42, +206, +74, +90, +112, +22, +68, +43, +157, +60, +168, +41, +164, +165, +113, +206, +37, +193, +40, +115, +255, +235, +5, +114, +210, +154, +17, +113, +116, +197, +131, +100, +248, +18, +209, +71, +202, +142, +153, +29, +180, +169, +74, +17, +75, +31, +159, +17, +149, +136, +46, +30, +159, +5, +177, +6, +54, +143, +143, +167, +33, +136, +104, +165, +137, +240, +149, +114, +159, +147, +209, +39, +226, +35, +80, +155, +63, +17, +31, +255, +91, +50, +124, +6, +0, +86, +196, +119, +78, +154, +217, +239, +100, +160, +5, +160, +206, +28, +77, +236, +57, +128, +248, +134, +147, +72, +95, +60, +99, +201, +138, +200, +220, +85, +20, +95, +21, +125, +23, +135, +190, +202, +224, +47, +60, +125, +52, +166, +164, +220, +209, +115, +88, +185, +239, +104, +143, +5, +16, +217, +247, +164, +212, +5, +52, +208, +39, +226, +229, +241, +152, +132, +239, +249, +74, +2, +158, +103, +211, +248, +106, +201, +18, +20, +29, +8, +132, +71, +237, +28, +209, +65, +73, +193, +51, +30, +180, +226, +227, +215, +11, +241, +101, +82, +78, +72, +176, +211, +184, +149, +66, +25, +55, +19, +251, +95, +66, +226, +228, +3, +17, +95, +178, +245, +66, +192, +207, +205, +197, +4, +162, +81, +45, +217, +79, +4, +173, +217, +145, +34, +157, +226, +184, +242, +202, +45, +175, +232, +241, +227, +10, +104, +55, +56, +248, +231, +55, +65, +153, +79, +90, +159, +162, +131, +68, +116, +236, +242, +235, +243, +247, +14, +162, +227, +46, +145, +145, +192, +235, +76, +137, +146, +254, +196, +251, +87, +54, +63, +19, +241, +209, +126, +36, +218, +68, +124, +100, +16, +0, +10, +77, +65, +68, +104, +171, +136, +190, +68, +80, +89, +250, +160, +168, +7, +210, +220, +198, +51, +182, +120, +126, +157, +12, +159, +86, +67, +24, +208, +231, +204, +82, +195, +19, +79, +190, +243, +251, +144, +120, +36, +209, +32, +6, +61, +136, +143, +234, +221, +239, +241, +236, +7, +27, +34, +78, +68, +210, +123, +253, +2, +206, +223, +163, +254, +162, +134, +247, +98, +242, +79, +81, +222, +38, +178, +195, +180, +86, +36, +0, +201, +3, +172, +188, +254, +98, +81, +249, +76, +251, +65, +212, +95, +104, +253, +4, +161, +77, +127, +249, +61, +234, +187, +116, +84, +180, +178, +225, +82, +224, +83, +3, +210, +31, +120, +156, +196, +191, +121, +253, +140, +14, +126, +255, +39, +219, +247, +90, +248, +139, +25, +202, +126, +39, +160, +245, +145, +136, +127, +198, +211, +215, +244, +236, +119, +2, +45, +235, +69, +11, +190, +202, +150, +127, +201, +214, +11, +221, +231, +66, +172, +23, +242, +11, +240, +246, +10, +225, +227, +121, +28, +173, +23, +90, +35, +52, +110, +196, +227, +100, +36, +231, +67, +98, +129, +133, +232, +248, +38, +218, +9, +136, +175, +240, +58, +18, +233, +250, +128, +250, +56, +38, +3, +194, +207, +243, +55, +2, +81, +190, +251, +17, +217, +7, +90, +228, +58, +63, +71, +252, +253, +121, +254, +70, +242, +72, +220, +119, +196, +55, +75, +161, +79, +30, +37, +2, +222, +127, +40, +238, +119, +147, +240, +89, +207, +126, +175, +108, +253, +243, +247, +226, +159, +160, +255, +147, +21, +235, +232, +1, +113, +111, +139, +118, +188, +5, +17, +217, +32, +242, +79, +218, +11, +98, +2, +181, +26, +84, +54, +255, +228, +109, +87, +94, +31, +180, +112, +223, +241, +207, +13, +196, +238, +7, +162, +149, +191, +127, +69, +116, +226, +42, +72, +29, +248, +184, +67, +178, +228, +246, +84, +249, +21, +225, +16, +125, +90, +38, +238, +115, +69, +146, +208, +226, +129, +216, +217, +71, +13, +104, +205, +93, +168, +125, +95, +153, +192, +203, +93, +11, +148, +231, +23, +249, +63, +29, +36, +147, +19, +201, +59, +254, +94, +38, +225, +55, +158, +143, +152, +17, +109, +35, +136, +247, +211, +98, +163, +87, +150, +61, +89, +217, +116, +241, +184, +120, +189, +75, +45, +137, +137, +240, +240, +126, +220, +138, +0, +175, +227, +37, +11, +142, +254, +81, +112, +241, +49, +46, +94, +111, +229, +147, +40, +232, +47, +141, +101, +8, +250, +108, +103, +30, +146, +37, +66, +241, +252, +162, +34, +50, +171, +50, +233, +18, +249, +132, +218, +124, +209, +154, +54, +114, +159, +181, +196, +149, +43, +27, +248, +49, +75, +230, +139, +229, +121, +7, +128, +216, +205, +15, +164, +150, +205, +149, +108, +18, +146, +25, +48, +151, +2, +39, +9, +93, +43, +34, +198, +110, +60, +188, +188, +115, +75, +47, +240, +120, +44, +113, +206, +17, +29, +8, +126, +196, +159, +76, +62, +128, +70, +19, +154, +202, +51, +145, +176, +177, +33, +241, +88, +38, +195, +151, +136, +62, +114, +48, +219, +216, +193, +27, +156, +34, +125, +124, +37, +65, +162, +231, +17, +231, +141, +230, +73, +13, +31, +129, +31, +17, +69, +155, +103, +88, +164, +8, +104, +165, +79, +196, +71, +160, +54, +127, +164, +212, +139, +74, +148, +214, +241, +36, +163, +90, +109, +61, +90, +17, +61, +111, +38, +168, +27, +49, +229, +136, +48, +202, +120, +130, +71, +141, +62, +113, +207, +209, +111, +244, +220, +23, +2, +95, +21, +125, +17, +48, +34, +178, +39, +248, +131, +120, +152, +86, +250, +42, +131, +191, +240, +65, +35, +27, +71, +139, +145, +251, +223, +10, +192, +193, +93, +239, +231, +14, +26, +215, +32, +162, +3, +219, +201, +20, +35, +49, +40, +111, +67, +172, +129, +79, +32, +58, +157, +36, +196, +58, +20, +180, +224, +225, +21, +97, +181, +115, +192, +158, +155, +140, +185, +120, +10, +144, +150, +108, +92, +113, +189, +56, +56, +250, +104, +156, +136, +30, +63, +34, +142, +46, +3, +34, +99, +167, +167, +242, +35, +209, +122, +225, +161, +28, +137, +21, +218, +11, +1, +98, +2, +96, +50, +217, +174, +69, +230, +241, +206, +93, +43, +162, +215, +13, +159, +248, +70, +138, +158, +56, +174, +252, +62, +215, +50, +174, +98, +182, +54, +173, +27, +49, +81, +5, +136, +172, +69, +218, +231, +90, +214, +255, +239, +1, +212, +170, +79, +196, +204, +116, +2, +26, +87, +254, +55, +45, +6, +66, +101, +243, +51, +53, +124, +70, +68, +214, +73, +60, +124, +124, +128, +147, +231, +213, +21, +209, +151, +46, +6, +125, +137, +128, +15, +156, +241, +201, +92, +106, +9, +0, +196, +175, +105, +95, +36, +195, +71, +58, +102, +34, +144, +161, +125, +127, +197, +131, +68, +242, +221, +140, +104, +62, +234, +103, +223, +145, +44, +226, +245, +123, +158, +127, +235, +225, +163, +34, +223, +230, +229, +32, +85, +155, +210, +248, +1, +202, +124, +165, +42, +223, +43, +67, +127, +33, +168, +44, +254, +41, +6, +148, +18, +217, +97, +241, +64, +141, +255, +104, +9, +240, +216, +0, +216, +17, +177, +23, +196, +255, +213, +244, +23, +31, +247, +63, +191, +31, +254, +72, +250, +46, +29, +124, +18, +76, +170, +80, +217, +248, +120, +188, +100, +195, +242, +122, +39, +241, +78, +90, +167, +228, +196, +228, +3, +143, +62, +68, +59, +27, +83, +25, +79, +62, +240, +105, +133, +178, +94, +8, +120, +61, +151, +15, +244, +72, +28, +62, +62, +192, +155, +8, +31, +31, +200, +18, +233, +163, +245, +66, +235, +146, +199, +69, +52, +235, +193, +87, +217, +242, +47, +217, +122, +41, +71, +252, +231, +214, +10, +164, +179, +196, +11, +84, +219, +184, +223, +120, +253, +140, +214, +151, +132, +232, +36, +70, +61, +14, +71, +222, +209, +8, +21, +124, +4, +165, +236, +28, +154, +59, +64, +221, +119, +160, +7, +39, +207, +87, +8, +39, +209, +199, +39, +108, +5, +184, +107, +137, +62, +45, +254, +23, +210, +253, +136, +143, +242, +114, +150, +228, +46, +95, +181, +77, +251, +142, +248, +38, +37, +26, +106, +149, +71, +98, +128, +68, +76, +110, +80, +219, +239, +180, +15, +248, +228, +115, +61, +251, +189, +178, +245, +207, +202, +146, +239, +106, +206, +118, +53, +62, +3, +68, +252, +117, +180, +231, +105, +92, +249, +0, +154, +86, +199, +56, +239, +59, +16, +247, +36, +5, +228, +249, +132, +59, +194, +69, +235, +135, +214, +102, +34, +156, +90, +199, +211, +198, +221, +43, +222, +120, +242, +122, +76, +50, +254, +201, +219, +125, +252, +158, +51, +33, +118, +63, +209, +222, +227, +245, +80, +178, +9, +69, +255, +100, +21, +84, +30, +136, +246, +109, +178, +66, +132, +84, +108, +22, +222, +230, +226, +19, +0, +136, +119, +209, +247, +98, +210, +11, +159, +0, +160, +37, +9, +45, +30, +110, +242, +85, +197, +3, +158, +166, +63, +98, +18, +10, +175, +219, +211, +30, +34, +27, +79, +76, +0, +72, +230, +231, +228, +121, +137, +232, +3, +228, +245, +48, +27, +162, +109, +75, +49, +25, +76, +139, +141, +158, +40, +30, +197, +203, +55, +162, +133, +236, +72, +158, +111, +105, +225, +255, +149, +73, +151, +136, +75, +45, +129, +86, +44, +38, +241, +163, +226, +193, +100, +194, +205, +223, +59, +209, +154, +255, +35, +226, +34, +89, +35, +38, +139, +240, +201, +32, +228, +27, +214, +18, +47, +141, +135, +43, +89, +33, +7, +111, +223, +87, +52, +177, +161, +50, +233, +226, +113, +169, +233, +110, +33, +68, +251, +103, +245, +234, +254, +149, +1, +162, +174, +159, +200, +71, +66, +235, +46, +138, +14, +254, +2, +49, +19, +77, +172, +134, +224, +179, +50, +104, +97, +136, +25, +155, +188, +161, +11, +68, +15, +152, +90, +230, +191, +90, +245, +7, +175, +140, +18, +78, +62, +91, +142, +207, +130, +227, +21, +82, +189, +56, +105, +145, +169, +5, +146, +232, +160, +243, +43, +146, +9, +39, +58, +156, +212, +192, +12, +32, +141, +251, +76, +140, +80, +13, +40, +123, +57, +149, +100, +4, +254, +30, +188, +1, +151, +200, +81, +155, +12, +159, +26, +125, +162, +99, +153, +132, +9, +41, +246, +60, +83, +161, +133, +169, +213, +224, +21, +239, +203, +87, +120, +209, +154, +177, +67, +49, +64, +9, +188, +136, +118, +202, +240, +70, +6, +116, +210, +199, +227, +35, +26, +44, +0, +156, +220, +53, +62, +134, +147, +175, +32, +32, +166, +175, +101, +60, +121, +195, +90, +205, +128, +33, +131, +155, +24, +33, +239, +56, +20, +21, +29, +26, +219, +100, +6, +12, +143, +79, +45, +251, +208, +129, +104, +37, +163, +34, +248, +254, +127, +167, +143, +4, +79, +69, +132, +88, +60, +250, +212, +224, +98, +240, +23, +94, +240, +88, +185, +255, +157, +80, +198, +210, +193, +206, +145, +161, +236, +5, +114, +166, +209, +253, +129, +136, +243, +48, +17, +168, +85, +44, +88, +216, +253, +249, +241, +53, +33, +194, +239, +121, +218, +244, +102, +9, +138, +14, +123, +222, +17, +68, +207, +207, +43, +37, +84, +177, +71, +142, +4, +177, +195, +136, +22, +124, +226, +122, +225, +233, +227, +21, +148, +0, +34, +252, +19, +136, +200, +69, +222, +209, +166, +39, +112, +21, +111, +189, +16, +111, +163, +251, +39, +114, +10, +18, +157, +106, +178, +54, +25, +240, +120, +248, +61, +18, +47, +160, +172, +231, +254, +188, +225, +97, +71, +180, +163, +146, +62, +147, +62, +65, +193, +1, +55, +34, +129, +10, +114, +252, +106, +117, +196, +168, +5, +150, +200, +41, +42, +58, +19, +249, +234, +81, +146, +65, +68, +179, +86, +135, +26, +143, +79, +236, +192, +193, +87, +148, +18, +62, +222, +33, +42, +26, +109, +122, +58, +38, +169, +85, +202, +210, +220, +17, +144, +1, +39, +86, +203, +2, +218, +19, +112, +42, +139, +159, +169, +225, +51, +33, +178, +70, +128, +72, +66, +19, +143, +159, +167, +71, +66, +196, +56, +214, +194, +63, +121, +253, +136, +79, +120, +161, +239, +45, +136, +166, +207, +199, +14, +94, +143, +160, +253, +144, +138, +97, +194, +7, +69, +104, +79, +56, +17, +25, +7, +177, +253, +41, +209, +74, +213, +158, +122, +240, +105, +73, +232, +161, +123, +167, +98, +28, +39, +146, +239, +188, +67, +86, +109, +157, +18, +141, +196, +231, +120, +93, +67, +75, +5, +157, +168, +19, +138, +129, +23, +222, +102, +73, +21, +46, +133, +254, +66, +107, +80, +28, +59, +62, +208, +202, +87, +208, +241, +1, +1, +32, +218, +9, +162, +101, +60, +121, +90, +226, +217, +157, +34, +127, +41, +67, +116, +85, +62, +95, +57, +2, +142, +78, +53, +124, +36, +111, +249, +57, +228, +15, +210, +95, +36, +238, +26, +254, +190, +244, +151, +246, +224, +31, +77, +223, +37, +39, +10, +57, +11, +47, +164, +254, +121, +177, +241, +241, +120, +249, +253, +237, +68, +36, +129, +195, +206, +62, +211, +252, +6, +16, +157, +196, +65, +207, +228, +71, +242, +42, +215, +120, +243, +199, +39, +25, +144, +206, +75, +242, +212, +130, +72, +64, +158, +28, +181, +124, +192, +140, +15, +46, +169, +5, +4, +121, +124, +226, +65, +178, +136, +95, +159, +94, +118, +4, +16, +157, +160, +66, +250, +119, +50, +124, +149, +41, +255, +212, +198, +51, +94, +225, +7, +159, +196, +144, +42, +240, +1, +22, +49, +169, +130, +215, +213, +136, +159, +81, +194, +143, +129, +209, +200, +211, +150, +74, +64, +142, +167, +141, +124, +19, +106, +252, +211, +12, +101, +238, +40, +129, +42, +149, +32, +143, +24, +216, +37, +29, +148, +112, +242, +188, +152, +248, +38, +237, +73, +145, +127, +198, +3, +145, +95, +243, +252, +146, +18, +193, +233, +59, +226, +81, +132, +143, +151, +191, +60, +157, +137, +248, +25, +143, +151, +159, +67, +126, +79, +216, +17, +217, +251, +86, +68, +239, +119, +113, +239, +107, +217, +239, +151, +82, +255, +188, +216, +242, +157, +127, +102, +10, +58, +170, +241, +25, +27, +34, +99, +229, +65, +44, +95, +49, +112, +191, +107, +1, +209, +39, +168, +198, +227, +72, +70, +240, +243, +38, +218, +188, +68, +95, +60, +220, +90, +248, +11, +141, +39, +127, +13, +160, +62, +158, +64, +98, +254, +25, +15, +248, +241, +37, +249, +71, +64, +235, +65, +45, +184, +146, +172, +186, +91, +205, +71, +30, +79, +103, +34, +224, +253, +228, +241, +142, +223, +123, +242, +249, +197, +2, +62, +8, +207, +251, +125, +200, +47, +206, +255, +206, +251, +57, +104, +14, +197, +14, +14, +90, +252, +32, +180, +30, +197, +4, +0, +27, +247, +61, +191, +127, +69, +31, +139, +86, +191, +146, +72, +23, +111, +175, +199, +163, +139, +108, +60, +178, +221, +245, +208, +117, +169, +129, +230, +139, +230, +144, +198, +80, +45, +9, +0, +72, +110, +167, +139, +182, +2, +15, +36, +3, +72, +198, +210, +62, +167, +231, +224, +65, +139, +79, +128, +223, +215, +98, +162, +48, +241, +43, +210, +55, +41, +121, +136, +247, +167, +234, +225, +255, +149, +73, +87, +60, +253, +89, +228, +203, +188, +47, +206, +136, +248, +29, +117, +18, +1, +191, +166, +69, +159, +98, +162, +189, +44, +38, +138, +148, +227, +247, +187, +230, +249, +224, +53, +141, +169, +90, +160, +156, +79, +90, +173, +168, +14, +93, +25, +80, +153, +116, +137, +9, +0, +38, +149, +115, +104, +255, +240, +157, +226, +244, +130, +26, +239, +85, +75, +166, +224, +125, +121, +84, +164, +92, +233, +221, +6, +136, +209, +164, +1, +168, +14, +160, +30, +128, +38, +0, +90, +2, +104, +251, +220, +115, +207, +141, +112, +187, +221, +199, +92, +46, +87, +204, +225, +241, +120, +142, +46, +89, +178, +228, +30, +118, +110, +19, +118, +109, +13, +0, +213, +216, +253, +104, +227, +39, +194, +89, +141, +93, +19, +198, +187, +100, +201, +146, +123, +60, +30, +207, +17, +143, +199, +115, +84, +229, +56, +82, +65, +156, +68, +99, +51, +118, +143, +171, +0, +180, +93, +185, +114, +229, +104, +89, +3, +172, +91, +183, +174, +45, +128, +76, +40, +198, +127, +60, +92, +96, +207, +82, +15, +64, +11, +0, +109, +0, +180, +225, +239, +83, +84, +84, +244, +13, +128, +107, +1, +252, +133, +59, +58, +157, +60, +121, +242, +61, +254, +188, +220, +220, +220, +94, +236, +250, +43, +0, +212, +7, +144, +129, +212, +55, +181, +21, +64, +77, +54, +110, +87, +1, +104, +83, +1, +124, +9, +233, +59, +123, +246, +236, +126, +0, +183, +3, +24, +192, +254, +222, +4, +224, +218, +83, +167, +78, +69, +225, +123, +242, +201, +39, +187, +48, +60, +213, +161, +8, +31, +45, +227, +217, +22, +64, +39, +254, +62, +167, +78, +157, +250, +17, +192, +125, +0, +114, +184, +99, +216, +79, +63, +253, +180, +139, +63, +111, +196, +136, +17, +253, +1, +180, +211, +73, +95, +12, +190, +188, +188, +188, +239, +0, +244, +5, +112, +15, +119, +244, +59, +120, +240, +224, +7, +41, +142, +39, +173, +205, +70, +224, +214, +229, +184, +113, +227, +110, +215, +178, +46, +87, +174, +92, +57, +154, +61, +231, +85, +236, +250, +198, +0, +178, +16, +169, +104, +74, +70, +223, +159, +181, +224, +169, +0, +190, +63, +20, +125, +43, +86, +172, +24, +3, +101, +157, +180, +174, +12, +250, +182, +110, +221, +122, +55, +195, +209, +0, +64, +29, +232, +219, +15, +149, +193, +95, +200, +193, +83, +11, +10, +239, +108, +13, +160, +211, +240, +225, +195, +239, +228, +239, +183, +103, +207, +158, +47, +0, +140, +223, +186, +117, +235, +54, +254, +251, +37, +75, +150, +140, +7, +208, +137, +205, +69, +115, +70, +163, +35, +1, +125, +132, +175, +26, +59, +183, +1, +195, +219, +134, +209, +213, +25, +64, +183, +247, +222, +123, +111, +158, +44, +203, +242, +190, +125, +251, +94, +5, +208, +30, +145, +245, +209, +4, +10, +175, +75, +36, +19, +120, +224, +113, +53, +102, +227, +113, +213, +67, +15, +61, +116, +51, +79, +199, +209, +163, +71, +183, +1, +248, +51, +163, +163, +21, +123, +166, +250, +126, +191, +255, +115, +89, +214, +37, +31, +212, +214, +75, +251, +161, +67, +135, +14, +82, +91, +31, +95, +125, +245, +213, +27, +108, +252, +136, +190, +102, +0, +106, +51, +60, +201, +146, +41, +128, +36, +235, +165, +176, +176, +112, +15, +163, +235, +122, +70, +91, +75, +0, +13, +161, +172, +121, +254, +168, +206, +232, +211, +58, +174, +106, +32, +65, +81, +194, +236, +0, +210, +217, +61, +107, +241, +71, +10, +227, +73, +247, +181, +179, +231, +108, +204, +104, +104, +11, +160, +243, +179, +207, +62, +59, +69, +109, +92, +223, +126, +251, +237, +5, +0, +186, +66, +89, +59, +87, +66, +89, +55, +181, +24, +190, +68, +25, +176, +60, +62, +94, +167, +104, +3, +160, +211, +162, +69, +139, +38, +242, +120, +62, +249, +228, +147, +183, +0, +220, +118, +240, +224, +193, +127, +202, +178, +44, +175, +94, +189, +250, +111, +80, +230, +162, +1, +123, +94, +10, +4, +37, +3, +90, +167, +117, +1, +100, +63, +249, +228, +147, +93, +120, +60, +135, +15, +31, +222, +1, +160, +199, +55, +223, +124, +243, +58, +255, +61, +227, +47, +77, +160, +236, +113, +61, +248, +40, +40, +32, +234, +134, +237, +0, +92, +251, +207, +127, +254, +243, +73, +89, +150, +229, +189, +123, +247, +190, +10, +101, +125, +254, +25, +202, +56, +54, +103, +180, +213, +128, +50, +150, +241, +58, +6, +16, +136, +235, +179, +29, +255, +252, +5, +5, +5, +223, +2, +232, +6, +224, +54, +238, +232, +126, +252, +248, +241, +173, +252, +121, +57, +57, +57, +183, +65, +153, +243, +10, +233, +47, +36, +223, +95, +127, +253, +245, +127, +200, +178, +44, +127, +252, +241, +199, +239, +0, +232, +247, +203, +47, +191, +124, +200, +159, +87, +17, +249, +174, +178, +255, +136, +190, +219, +217, +17, +67, +223, +67, +15, +61, +116, +51, +180, +201, +35, +74, +218, +112, +66, +217, +63, +53, +212, +214, +127, +50, +24, +57, +114, +100, +63, +40, +60, +39, +37, +124, +101, +101, +101, +199, +33, +236, +109, +54, +14, +233, +136, +36, +202, +104, +89, +135, +34, +164, +36, +223, +119, +238, +220, +57, +27, +209, +122, +68, +115, +68, +246, +68, +34, +121, +43, +218, +15, +77, +16, +225, +219, +109, +94, +123, +237, +181, +132, +246, +67, +5, +229, +123, +101, +232, +103, +60, +125, +245, +17, +109, +31, +181, +95, +186, +116, +233, +120, +53, +60, +59, +118, +236, +120, +10, +202, +158, +231, +199, +179, +1, +146, +143, +39, +241, +177, +154, +80, +120, +89, +19, +0, +45, +31, +120, +224, +129, +94, +90, +232, +99, +252, +147, +228, +96, +61, +118, +159, +106, +9, +232, +35, +124, +13, +17, +145, +11, +157, +238, +185, +231, +158, +193, +90, +240, +61, +255, +252, +243, +147, +160, +232, +28, +237, +160, +200, +253, +236, +36, +227, +249, +135, +210, +119, +9, +82, +180, +111, +43, +3, +31, +37, +96, +102, +32, +162, +163, +181, +28, +59, +118, +108, +31, +45, +120, +22, +45, +90, +52, +17, +202, +58, +37, +157, +173, +30, +195, +43, +58, +66, +9, +28, +80, +120, +85, +19, +54, +7, +237, +144, +218, +122, +161, +189, +209, +28, +17, +125, +77, +109, +254, +68, +124, +127, +6, +112, +195, +144, +33, +67, +238, +209, +130, +143, +233, +215, +132, +235, +114, +68, +116, +55, +45, +235, +165, +50, +228, +159, +72, +95, +91, +0, +237, +71, +141, +26, +213, +79, +11, +125, +4, +58, +214, +11, +201, +163, +234, +80, +248, +81, +11, +110, +30, +175, +95, +176, +96, +193, +36, +254, +190, +187, +118, +237, +218, +0, +224, +246, +67, +135, +14, +253, +147, +255, +126, +206, +156, +57, +93, +17, +89, +43, +137, +100, +21, +217, +43, +196, +63, +91, +240, +247, +57, +119, +238, +220, +126, +40, +178, +125, +0, +128, +187, +216, +223, +219, +73, +31, +36, +152, +61, +123, +118, +55, +104, +227, +159, +68, +95, +58, +20, +29, +171, +161, +158, +113, +20, +240, +213, +67, +132, +119, +38, +218, +239, +117, +161, +172, +171, +102, +0, +90, +235, +193, +195, +237, +63, +173, +252, +76, +109, +191, +95, +49, +113, +226, +196, +91, +117, +224, +187, +158, +205, +55, +233, +245, +53, +18, +224, +171, +108, +123, +186, +178, +229, +59, +5, +100, +170, +177, +231, +106, +2, +29, +242, +118, +205, +154, +53, +36, +111, +155, +176, +117, +144, +137, +196, +58, +61, +225, +203, +96, +231, +55, +227, +239, +71, +251, +97, +205, +154, +53, +75, +248, +239, +55, +111, +222, +252, +44, +20, +190, +73, +182, +252, +229, +80, +100, +104, +22, +34, +193, +1, +53, +168, +16, +127, +89, +182, +108, +217, +88, +68, +236, +122, +45, +252, +154, +215, +119, +201, +30, +107, +54, +106, +212, +168, +155, +60, +30, +207, +81, +151, +203, +117, +172, +164, +164, +228, +120, +73, +73, +201, +137, +146, +146, +146, +19, +59, +118, +236, +88, +10, +224, +102, +0, +61, +160, +216, +73, +109, +24, +142, +122, +80, +120, +70, +50, +126, +102, +101, +99, +94, +7, +138, +238, +113, +185, +246, +213, +18, +129, +71, +30, +121, +228, +70, +40, +107, +165, +46, +123, +238, +120, +201, +46, +49, +250, +124, +105, +105, +233, +175, +193, +96, +240, +215, +64, +32, +112, +48, +16, +8, +28, +242, +251, +253, +135, +124, +62, +223, +97, +58, +252, +126, +255, +161, +64, +32, +112, +40, +16, +8, +28, +12, +6, +131, +7, +131, +193, +224, +175, +43, +86, +172, +184, +18, +218, +237, +119, +210, +65, +157, +0, +50, +87, +172, +88, +113, +101, +48, +24, +252, +53, +24, +12, +30, +20, +113, +94, +96, +92, +188, +206, +219, +10, +108, +63, +2, +184, +118, +223, +190, +125, +175, +202, +114, +148, +221, +208, +10, +145, +184, +131, +150, +121, +3, +34, +193, +233, +106, +0, +234, +46, +89, +178, +164, +163, +44, +203, +178, +199, +227, +249, +2, +64, +139, +79, +63, +253, +116, +38, +63, +71, +159, +126, +250, +233, +76, +0, +45, +60, +30, +207, +23, +178, +44, +203, +75, +150, +44, +233, +136, +200, +124, +37, +179, +151, +68, +186, +200, +86, +105, +5, +160, +237, +206, +157, +59, +103, +203, +114, +216, +95, +118, +45, +84, +124, +89, +58, +232, +186, +84, +243, +149, +185, +110, +221, +186, +182, +122, +214, +61, +227, +203, +87, +50, +26, +235, +64, +225, +191, +241, +228, +78, +6, +27, +135, +43, +0, +180, +205, +201, +201, +185, +141, +191, +215, +129, +3, +7, +62, +2, +48, +24, +192, +223, +0, +12, +62, +112, +224, +192, +71, +252, +239, +58, +124, +16, +106, +254, +42, +77, +241, +168, +20, +248, +191, +72, +87, +155, +220, +220, +220, +40, +222, +127, +240, +224, +193, +127, +2, +232, +135, +72, +44, +35, +74, +55, +209, +33, +219, +98, +198, +80, +212, +211, +25, +174, +91, +118, +239, +222, +189, +70, +141, +62, +157, +126, +63, +90, +27, +228, +75, +36, +155, +178, +33, +148, +181, +223, +2, +64, +203, +3, +7, +14, +44, +145, +101, +89, +222, +187, +119, +239, +195, +236, +251, +134, +236, +188, +154, +136, +248, +36, +244, +248, +52, +121, +63, +102, +26, +163, +57, +3, +64, +70, +113, +113, +241, +211, +178, +44, +203, +121, +121, +121, +99, +216, +119, +148, +92, +145, +204, +15, +166, +70, +151, +19, +64, +141, +249, +243, +231, +119, +78, +182, +206, +121, +152, +63, +127, +126, +103, +68, +252, +111, +90, +233, +226, +99, +179, +25, +191, +254, +250, +107, +111, +89, +150, +101, +175, +215, +187, +150, +167, +15, +202, +88, +233, +165, +231, +82, +211, +229, +132, +50, +223, +45, +86, +175, +94, +253, +55, +181, +123, +11, +124, +62, +27, +202, +186, +208, +235, +227, +54, +65, +209, +71, +178, +16, +145, +43, +45, +246, +238, +221, +251, +48, +143, +139, +91, +135, +188, +159, +84, +139, +47, +223, +192, +221, +191, +1, +128, +198, +31, +125, +244, +81, +84, +220, +224, +196, +137, +19, +11, +161, +240, +132, +70, +136, +196, +65, +194, +116, +152, +132, +155, +241, +217, +57, +81, +217, +153, +102, +179, +57, +221, +233, +116, +102, +199, +123, +18, +179, +217, +156, +129, +104, +37, +66, +66, +116, +102, +144, +158, +234, +15, +194, +153, +225, +112, +56, +154, +196, +195, +105, +183, +219, +157, +220, +181, +106, +153, +147, +241, +112, +170, +85, +128, +152, +0, +152, +220, +110, +183, +29, +0, +74, +75, +75, +189, +126, +191, +191, +0, +0, +36, +73, +10, +25, +12, +6, +89, +146, +36, +217, +96, +48, +132, +0, +224, +191, +255, +253, +47, +109, +248, +100, +25, +148, +68, +35, +141, +101, +212, +38, +41, +45, +45, +53, +67, +81, +88, +211, +185, +175, +61, +126, +191, +63, +202, +33, +225, +114, +185, +40, +203, +153, +207, +80, +79, +21, +40, +67, +42, +156, +105, +83, +94, +94, +30, +181, +224, +188, +94, +47, +101, +89, +39, +195, +151, +144, +190, +178, +178, +50, +19, +20, +6, +110, +135, +146, +73, +108, +4, +80, +94, +94, +94, +110, +0, +128, +64, +32, +112, +70, +150, +101, +159, +203, +229, +210, +154, +93, +47, +226, +227, +91, +47, +130, +209, +145, +14, +133, +57, +133, +175, +41, +45, +45, +141, +218, +188, +129, +64, +128, +104, +47, +211, +73, +95, +20, +62, +70, +31, +5, +195, +8, +44, +236, +254, +97, +208, +49, +127, +124, +229, +106, +56, +131, +217, +231, +243, +89, +25, +125, +1, +143, +199, +115, +46, +20, +10, +133, +231, +203, +96, +48, +132, +28, +14, +71, +53, +147, +201, +228, +244, +249, +124, +60, +93, +148, +9, +72, +153, +212, +90, +232, +139, +26, +167, +242, +242, +242, +128, +219, +237, +206, +15, +133, +66, +6, +0, +178, +36, +73, +23, +10, +223, +239, +134, +62, +151, +203, +85, +160, +70, +159, +217, +108, +118, +184, +221, +110, +18, +130, +148, +177, +157, +12, +31, +1, +101, +175, +89, +0, +88, +220, +110, +183, +131, +27, +207, +243, +178, +44, +243, +248, +202, +237, +118, +123, +150, +201, +100, +114, +22, +23, +23, +211, +26, +163, +236, +182, +100, +251, +66, +164, +47, +10, +24, +93, +164, +152, +132, +191, +174, +192, +126, +7, +98, +179, +249, +173, +129, +64, +32, +138, +95, +5, +131, +65, +11, +128, +76, +241, +123, +191, +223, +79, +243, +167, +151, +143, +241, +217, +129, +84, +225, +69, +25, +170, +214, +146, +146, +146, +52, +0, +96, +227, +156, +133, +72, +69, +20, +201, +6, +170, +168, +73, +41, +187, +174, +168, +168, +72, +246, +249, +124, +71, +13, +6, +131, +221, +106, +181, +214, +97, +227, +74, +107, +41, +196, +254, +55, +5, +2, +129, +147, +70, +163, +241, +160, +199, +227, +209, +155, +49, +200, +175, +23, +123, +32, +16, +176, +1, +64, +89, +89, +89, +208, +229, +114, +229, +91, +173, +86, +135, +195, +225, +200, +100, +124, +197, +142, +232, +236, +68, +61, +138, +87, +194, +245, +194, +248, +50, +57, +57, +249, +150, +99, +106, +178, +149, +207, +164, +214, +11, +124, +150, +174, +152, +21, +28, +166, +167, +2, +227, +25, +5, +53, +106, +212, +48, +14, +28, +56, +176, +65, +118, +118, +118, +13, +0, +8, +6, +131, +62, +143, +199, +83, +100, +183, +219, +211, +109, +54, +91, +90, +70, +70, +70, +205, +251, +239, +191, +191, +217, +103, +159, +125, +118, +236, +240, +225, +195, +64, +164, +74, +136, +111, +151, +170, +57, +27, +184, +102, +205, +154, +198, +33, +67, +134, +52, +172, +89, +179, +102, +186, +203, +229, +250, +205, +100, +50, +165, +217, +237, +246, +106, +118, +187, +61, +243, +174, +187, +238, +106, +226, +243, +249, +130, +110, +183, +251, +68, +94, +94, +158, +140, +200, +126, +160, +131, +42, +166, +52, +227, +115, +185, +92, +101, +126, +191, +255, +136, +44, +203, +146, +44, +203, +82, +81, +81, +81, +33, +0, +203, +249, +243, +231, +189, +110, +183, +251, +56, +233, +47, +103, +206, +156, +41, +71, +164, +218, +6, +169, +226, +35, +104, +217, +178, +165, +181, +103, +207, +158, +13, +12, +6, +131, +205, +237, +118, +31, +15, +6, +131, +198, +191, +253, +237, +111, +205, +247, +236, +217, +115, +246, +187, +239, +190, +83, +219, +99, +124, +214, +122, +34, +157, +144, +248, +96, +20, +191, +230, +228, +45, +47, +223, +45, +129, +64, +32, +170, +149, +157, +199, +227, +161, +138, +48, +226, +215, +90, +229, +123, +20, +48, +62, +153, +225, +243, +249, +236, +0, +192, +248, +89, +58, +123, +142, +48, +232, +228, +159, +60, +68, +241, +225, +178, +178, +50, +35, +20, +190, +22, +229, +152, +16, +245, +151, +210, +210, +82, +45, +6, +130, +26, +24, +130, +193, +224, +33, +89, +150, +165, +80, +40, +100, +40, +47, +47, +55, +132, +66, +33, +99, +40, +20, +50, +200, +178, +12, +218, +15, +226, +69, +162, +188, +208, +3, +101, +101, +101, +7, +75, +75, +75, +207, +64, +155, +1, +165, +183, +19, +128, +22, +249, +158, +31, +10, +133, +12, +6, +131, +65, +182, +219, +237, +105, +86, +171, +53, +157, +173, +23, +94, +143, +160, +138, +54, +61, +21, +221, +124, +37, +162, +17, +128, +137, +233, +39, +97, +251, +65, +146, +36, +89, +146, +36, +217, +102, +179, +101, +25, +141, +198, +152, +113, +77, +129, +190, +40, +189, +146, +228, +3, +211, +151, +100, +73, +146, +100, +163, +209, +200, +235, +47, +180, +15, +136, +127, +38, +235, +200, +160, +86, +129, +108, +201, +202, +202, +178, +14, +26, +52, +168, +113, +157, +58, +117, +234, +3, +64, +48, +24, +244, +122, +189, +222, +34, +187, +221, +158, +110, +181, +90, +211, +157, +78, +103, +173, +49, +99, +198, +52, +223, +185, +115, +231, +111, +191, +252, +242, +11, +233, +249, +128, +182, +241, +36, +222, +31, +174, +232, +62, +119, +238, +156, +201, +237, +118, +31, +151, +101, +217, +64, +60, +13, +76, +134, +75, +146, +36, +3, +144, +13, +6, +67, +136, +227, +159, +64, +164, +2, +6, +72, +45, +99, +63, +41, +112, +118, +3, +255, +10, +49, +45, +144, +72, +31, +204, +39, +123, +8, +128, +100, +48, +24, +66, +78, +167, +51, +211, +108, +54, +59, +138, +138, +138, +210, +160, +240, +2, +170, +216, +213, +171, +239, +198, +172, +23, +183, +219, +157, +47, +203, +50, +152, +76, +8, +25, +141, +198, +144, +193, +96, +8, +209, +90, +149, +36, +73, +62, +126, +252, +56, +173, +131, +100, +85, +158, +151, +10, +95, +148, +127, +226, +204, +153, +51, +86, +151, +203, +245, +91, +40, +20, +146, +100, +89, +54, +152, +205, +102, +135, +211, +233, +204, +244, +249, +124, +30, +191, +223, +95, +146, +150, +150, +150, +105, +54, +155, +29, +141, +27, +55, +174, +59, +125, +250, +244, +198, +171, +86, +173, +250, +245, +228, +201, +147, +9, +208, +196, +165, +207, +38, +203, +242, +103, +60, +125, +37, +37, +37, +100, +63, +192, +225, +112, +56, +29, +14, +71, +184, +27, +220, +131, +15, +62, +184, +224, +193, +7, +31, +196, +240, +225, +195, +239, +122, +253, +245, +215, +143, +34, +50, +127, +241, +248, +169, +38, +124, +108, +63, +128, +124, +18, +78, +167, +179, +154, +217, +108, +118, +140, +27, +55, +110, +241, +184, +113, +227, +48, +121, +242, +228, +91, +22, +44, +88, +112, +52, +5, +250, +162, +224, +34, +200, +191, +24, +126, +45, +203, +242, +23, +28, +190, +128, +215, +235, +61, +39, +203, +178, +68, +126, +23, +131, +193, +16, +50, +26, +141, +33, +48, +123, +9, +128, +156, +162, +126, +29, +174, +118, +30, +49, +98, +68, +246, +171, +175, +190, +250, +14, +253, +184, +119, +239, +222, +47, +218, +183, +111, +191, +106, +251, +246, +237, +189, +101, +89, +126, +159, +190, +95, +190, +124, +249, +184, +209, +163, +71, +127, +13, +165, +2, +90, +236, +68, +146, +8, +194, +118, +174, +215, +235, +61, +42, +73, +146, +217, +110, +183, +55, +168, +89, +179, +102, +27, +89, +150, +183, +238, +223, +191, +255, +243, +107, +174, +185, +230, +141, +29, +59, +118, +220, +126, +235, +173, +183, +246, +165, +139, +2, +129, +64, +94, +121, +121, +185, +239, +244, +233, +211, +244, +188, +201, +236, +76, +64, +176, +199, +124, +62, +223, +209, +80, +40, +100, +160, +67, +150, +101, +137, +246, +131, +120, +161, +223, +239, +63, +43, +203, +178, +215, +237, +118, +235, +245, +191, +240, +252, +12, +161, +80, +168, +188, +164, +164, +36, +207, +100, +50, +89, +211, +210, +210, +106, +208, +201, +62, +159, +207, +227, +245, +122, +61, +233, +233, +233, +233, +22, +139, +197, +238, +245, +122, +249, +117, +166, +199, +126, +143, +218, +239, +231, +206, +157, +51, +122, +60, +158, +227, +180, +223, +203, +203, +203, +13, +76, +86, +192, +96, +48, +200, +78, +167, +51, +195, +98, +177, +56, +26, +52, +104, +208, +48, +39, +39, +167, +224, +173, +183, +222, +58, +114, +254, +252, +121, +32, +242, +186, +5, +173, +251, +47, +10, +46, +130, +61, +93, +217, +254, +151, +132, +64, +251, +143, +244, +65, +0, +97, +190, +109, +48, +24, +228, +188, +188, +188, +16, +162, +199, +133, +186, +71, +196, +235, +184, +35, +210, +105, +145, +36, +233, +207, +35, +71, +142, +108, +180, +124, +249, +242, +205, +180, +31, +246, +237, +219, +183, +91, +146, +164, +177, +219, +182, +109, +187, +173, +119, +239, +222, +183, +247, +235, +215, +111, +178, +44, +203, +147, +95, +126, +249, +229, +9, +227, +198, +141, +251, +146, +221, +131, +170, +67, +147, +233, +47, +9, +249, +139, +199, +227, +57, +207, +201, +91, +222, +223, +227, +28, +53, +106, +212, +210, +81, +163, +70, +97, +212, +168, +81, +119, +172, +88, +177, +226, +55, +36, +231, +215, +170, +224, +116, +58, +77, +14, +135, +163, +177, +248, +125, +102, +102, +102, +134, +218, +249, +21, +1, +159, +207, +119, +148, +116, +36, +166, +215, +75, +204, +191, +4, +64, +241, +95, +51, +57, +17, +150, +183, +110, +183, +59, +101, +253, +200, +100, +50, +181, +208, +123, +141, +211, +233, +20, +91, +141, +235, +186, +214, +108, +54, +107, +198, +89, +1, +92, +49, +85, +168, +109, +219, +182, +77, +235, +208, +161, +67, +237, +64, +32, +96, +240, +120, +60, +199, +207, +159, +63, +31, +64, +52, +255, +210, +235, +127, +33, +28, +166, +156, +156, +156, +51, +57, +57, +57, +77, +183, +111, +223, +126, +157, +44, +203, +191, +30, +63, +126, +124, +155, +36, +73, +93, +192, +252, +140, +199, +142, +29, +155, +38, +203, +242, +156, +29, +59, +118, +220, +221, +187, +119, +239, +33, +136, +248, +153, +180, +118, +85, +19, +113, +134, +227, +43, +231, +207, +159, +15, +120, +60, +158, +227, +129, +64, +192, +48, +106, +212, +168, +230, +223, +124, +243, +205, +217, +253, +251, +247, +187, +217, +249, +252, +43, +55, +116, +67, +37, +206, +23, +60, +30, +79, +105, +105, +105, +233, +65, +0, +82, +40, +20, +146, +152, +204, +163, +245, +47, +219, +108, +182, +26, +38, +147, +201, +153, +236, +62, +9, +32, +60, +95, +162, +143, +129, +249, +56, +171, +129, +21, +54, +176, +207, +97, +96, +231, +107, +157, +47, +210, +127, +121, +191, +120, +56, +30, +21, +12, +6, +189, +30, +143, +167, +132, +244, +34, +210, +103, +57, +254, +175, +213, +190, +19, +233, +50, +147, +205, +202, +61, +119, +20, +93, +98, +44, +131, +157, +79, +157, +8, +116, +209, +69, +126, +126, +2, +38, +55, +109, +204, +79, +117, +194, +96, +48, +148, +51, +251, +64, +134, +126, +61, +143, +223, +187, +252, +107, +158, +232, +176, +1, +176, +156, +57, +115, +38, +208, +176, +97, +195, +99, +167, +79, +159, +46, +69, +180, +236, +228, +125, +1, +64, +114, +153, +70, +244, +241, +177, +203, +168, +196, +156, +130, +130, +2, +183, +221, +110, +63, +152, +151, +151, +23, +132, +162, +55, +84, +184, +202, +59, +63, +63, +63, +228, +243, +249, +142, +50, +157, +71, +50, +155, +205, +105, +54, +155, +173, +58, +253, +238, +247, +251, +11, +75, +75, +75, +221, +228, +11, +200, +207, +207, +79, +165, +51, +43, +63, +150, +166, +35, +71, +142, +200, +141, +27, +55, +62, +232, +114, +185, +10, +32, +232, +62, +136, +238, +194, +158, +172, +195, +231, +165, +164, +75, +164, +207, +146, +151, +151, +39, +123, +60, +158, +227, +38, +147, +201, +105, +181, +90, +195, +122, +43, +231, +31, +2, +34, +250, +98, +69, +187, +13, +88, +0, +152, +206, +159, +63, +31, +240, +251, +253, +71, +232, +4, +78, +166, +24, +16, +225, +189, +149, +2, +241, +18, +0, +194, +27, +118, +200, +144, +33, +141, +150, +45, +91, +246, +210, +153, +51, +103, +126, +149, +36, +169, +31, +162, +157, +31, +38, +118, +157, +235, +200, +145, +35, +185, +30, +143, +103, +234, +132, +9, +19, +70, +173, +92, +185, +242, +4, +187, +39, +63, +65, +201, +156, +63, +97, +37, +127, +196, +136, +17, +141, +22, +47, +94, +188, +60, +47, +47, +239, +128, +36, +73, +55, +179, +223, +40, +216, +65, +231, +250, +143, +31, +63, +254, +176, +215, +235, +157, +62, +117, +234, +212, +251, +23, +47, +94, +124, +156, +163, +135, +38, +74, +75, +139, +68, +27, +0, +219, +176, +97, +195, +26, +190, +246, +218, +107, +27, +233, +164, +3, +7, +14, +236, +185, +250, +234, +171, +255, +1, +101, +131, +122, +160, +180, +7, +246, +33, +210, +22, +39, +136, +72, +192, +155, +127, +183, +130, +90, +139, +61, +18, +190, +118, +8, +138, +36, +115, +236, +214, +128, +226, +212, +38, +40, +102, +129, +178, +48, +48, +3, +156, +152, +21, +141, +187, +158, +150, +84, +60, +80, +86, +117, +56, +1, +128, +57, +158, +195, +192, +18, +16, +104, +174, +19, +225, +19, +233, +19, +29, +213, +228, +176, +183, +3, +48, +127, +244, +209, +71, +3, +110, +186, +233, +166, +254, +244, +251, +155, +111, +190, +249, +216, +136, +17, +35, +62, +71, +252, +22, +106, +34, +136, +248, +162, +140, +180, +134, +13, +27, +182, +148, +101, +249, +165, +79, +63, +253, +244, +199, +110, +221, +186, +109, +127, +243, +205, +55, +59, +15, +25, +50, +164, +179, +120, +147, +96, +48, +72, +173, +228, +130, +58, +233, +139, +194, +87, +191, +126, +253, +86, +178, +44, +191, +254, +249, +231, +159, +127, +119, +195, +13, +55, +188, +199, +190, +54, +170, +8, +77, +173, +243, +39, +174, +79, +19, +239, +0, +58, +127, +254, +252, +47, +117, +235, +214, +125, +10, +202, +152, +210, +245, +197, +7, +14, +28, +24, +113, +249, +229, +151, +223, +68, +14, +32, +230, +112, +250, +141, +195, +151, +200, +224, +229, +147, +65, +162, +158, +251, +204, +153, +51, +135, +27, +54, +108, +184, +24, +138, +66, +64, +235, +190, +248, +63, +255, +249, +207, +125, +127, +250, +211, +159, +122, +16, +190, +17, +35, +70, +12, +120, +237, +181, +215, +78, +32, +186, +53, +81, +60, +124, +113, +233, +59, +123, +246, +236, +193, +250, +245, +235, +207, +103, +248, +232, +30, +49, +248, +238, +191, +255, +254, +65, +171, +86, +173, +58, +94, +81, +250, +78, +157, +58, +117, +36, +59, +59, +251, +31, +80, +130, +158, +212, +42, +173, +232, +199, +31, +127, +28, +122, +229, +149, +87, +118, +207, +205, +205, +93, +152, +155, +155, +203, +59, +240, +36, +36, +166, +47, +6, +120, +3, +52, +63, +63, +255, +151, +58, +117, +234, +204, +129, +146, +164, +66, +124, +163, +228, +208, +161, +67, +99, +155, +53, +107, +118, +203, +221, +119, +223, +253, +234, +221, +119, +223, +141, +169, +83, +167, +246, +156, +63, +127, +254, +81, +68, +12, +236, +68, +45, +11, +121, +250, +162, +128, +25, +186, +226, +43, +49, +202, +42, +176, +223, +9, +200, +1, +100, +149, +101, +249, +19, +241, +199, +235, +174, +187, +174, +157, +44, +203, +237, +196, +239, +39, +77, +154, +180, +96, +210, +164, +73, +52, +158, +20, +40, +208, +58, +150, +225, +177, +191, +239, +190, +251, +26, +190, +241, +198, +27, +111, +45, +49, +185, +102, +0, +0, +32, +0, +73, +68, +65, +84, +137, +39, +220, +112, +195, +13, +131, +101, +89, +30, +76, +159, +87, +172, +88, +49, +110, +212, +168, +81, +255, +66, +116, +235, +89, +10, +70, +36, +227, +157, +18, +0, +73, +150, +229, +31, +2, +129, +192, +105, +155, +205, +214, +239, +229, +151, +95, +238, +48, +102, +204, +152, +151, +56, +71, +144, +12, +192, +127, +242, +228, +201, +39, +234, +215, +175, +223, +247, +227, +143, +63, +30, +220, +179, +103, +207, +135, +160, +140, +163, +21, +202, +56, +106, +73, +16, +11, +175, +79, +126, +63, +252, +246, +219, +111, +199, +154, +54, +109, +250, +242, +226, +197, +139, +59, +140, +31, +63, +126, +72, +151, +46, +93, +6, +203, +178, +60, +120, +219, +182, +109, +115, +111, +191, +253, +246, +247, +17, +105, +81, +74, +242, +145, +32, +94, +203, +124, +113, +189, +68, +57, +166, +88, +66, +90, +22, +34, +201, +113, +148, +244, +66, +247, +164, +117, +200, +183, +99, +210, +3, +6, +238, +16, +19, +0, +232, +179, +84, +88, +88, +184, +160, +90, +181, +106, +119, +237, +222, +189, +251, +206, +206, +157, +59, +143, +79, +1, +23, +141, +171, +25, +128, +237, +175, +127, +253, +107, +227, +165, +75, +151, +134, +215, +203, +247, +223, +127, +255, +125, +135, +14, +29, +222, +121, +231, +157, +119, +110, +238, +223, +191, +255, +77, +61, +123, +246, +188, +175, +103, +207, +158, +247, +205, +159, +63, +127, +234, +212, +169, +83, +191, +66, +116, +107, +84, +10, +188, +104, +110, +93, +223, +175, +95, +191, +236, +23, +95, +124, +113, +227, +153, +51, +103, +126, +204, +200, +200, +120, +248, +149, +87, +94, +185, +121, +244, +232, +209, +195, +58, +118, +236, +120, +203, +134, +13, +27, +110, +121, +253, +245, +215, +151, +93, +125, +245, +213, +111, +64, +209, +43, +120, +133, +154, +12, +132, +68, +248, +120, +135, +175, +25, +128, +101, +222, +188, +121, +37, +243, +230, +205, +187, +11, +145, +228, +152, +116, +0, +89, +189, +122, +245, +250, +18, +192, +46, +68, +218, +4, +251, +24, +62, +226, +211, +90, +240, +137, +244, +133, +219, +16, +231, +228, +228, +116, +24, +63, +126, +252, +11, +63, +255, +252, +243, +206, +244, +244, +244, +201, +255, +250, +215, +191, +6, +173, +88, +177, +98, +205, +134, +13, +27, +94, +24, +52, +104, +208, +251, +80, +116, +39, +94, +129, +166, +117, +153, +236, +149, +14, +124, +162, +88, +24, +24, +223, +170, +14, +69, +62, +16, +196, +24, +169, +204, +24, +39, +62, +150, +8, +146, +237, +7, +19, +128, +90, +46, +151, +43, +19, +0, +220, +110, +119, +26, +128, +218, +126, +191, +63, +138, +215, +114, +142, +109, +173, +252, +147, +159, +195, +48, +112, +9, +140, +233, +252, +245, +42, +9, +0, +188, +99, +65, +15, +255, +52, +90, +173, +214, +155, +17, +201, +84, +167, +100, +138, +116, +0, +150, +247, +222, +123, +175, +119, +223, +190, +125, +111, +17, +47, +172, +72, +2, +128, +217, +108, +238, +252, +202, +43, +175, +100, +203, +178, +124, +202, +231, +243, +125, +225, +112, +56, +6, +105, +120, +78, +61, +173, +46, +163, +146, +89, +249, +31, +207, +156, +57, +115, +168, +97, +195, +134, +139, +192, +214, +252, +7, +31, +124, +112, +203, +205, +55, +223, +252, +215, +91, +111, +189, +117, +134, +44, +203, +51, +150, +46, +93, +58, +33, +39, +39, +103, +15, +34, +243, +78, +251, +129, +156, +27, +201, +244, +51, +27, +0, +219, +240, +225, +195, +27, +172, +92, +185, +242, +109, +58, +233, +224, +193, +131, +95, +181, +106, +213, +106, +17, +187, +143, +235, +228, +201, +147, +83, +234, +215, +175, +223, +247, +182, +219, +110, +91, +43, +203, +50, +22, +47, +94, +220, +233, +129, +7, +30, +56, +154, +2, +125, +49, +250, +89, +163, +70, +141, +94, +130, +50, +143, +97, +253, +229, +167, +159, +126, +186, +183, +85, +171, +86, +61, +38, +76, +152, +176, +104, +194, +132, +9, +164, +159, +29, +67, +180, +254, +25, +15, +31, +159, +160, +233, +0, +96, +235, +213, +171, +87, +195, +165, +75, +151, +174, +163, +147, +190, +255, +254, +251, +31, +58, +116, +232, +240, +230, +150, +45, +91, +110, +237, +211, +167, +79, +175, +46, +93, +186, +140, +234, +210, +165, +203, +168, +133, +11, +23, +62, +52, +105, +210, +164, +175, +17, +209, +231, +249, +86, +253, +137, +198, +51, +108, +119, +202, +178, +188, +207, +231, +243, +229, +57, +28, +142, +81, +136, +116, +152, +177, +32, +146, +196, +71, +78, +135, +146, +188, +188, +188, +217, +15, +61, +244, +80, +235, +156, +156, +156, +62, +75, +151, +46, +253, +133, +221, +83, +76, +62, +79, +4, +6, +94, +63, +75, +6, +211, +166, +77, +123, +102, +218, +180, +105, +164, +191, +28, +212, +122, +29, +184, +117, +195, +227, +203, +203, +203, +59, +212, +160, +65, +131, +133, +136, +84, +24, +152, +1, +20, +239, +223, +191, +127, +64, +155, +54, +109, +110, +160, +0, +242, +208, +161, +67, +135, +172, +93, +187, +86, +175, +190, +203, +183, +54, +7, +0, +156, +58, +117, +234, +104, +227, +198, +141, +151, +66, +25, +83, +55, +0, +23, +128, +66, +0, +37, +136, +109, +155, +77, +201, +127, +201, +2, +46, +149, +137, +143, +199, +27, +150, +239, +155, +55, +111, +246, +108, +222, +188, +121, +50, +216, +235, +76, +22, +46, +92, +216, +117, +226, +196, +137, +119, +109, +219, +182, +237, +235, +187, +238, +186, +235, +253, +189, +123, +247, +14, +184, +230, +154, +107, +174, +239, +215, +175, +223, +212, +126, +253, +250, +193, +227, +241, +244, +126, +241, +197, +23, +15, +67, +123, +160, +76, +85, +30, +157, +60, +121, +242, +104, +147, +38, +77, +94, +5, +179, +199, +214, +173, +91, +215, +121, +240, +224, +193, +55, +136, +23, +51, +126, +109, +129, +62, +59, +55, +30, +190, +229, +80, +246, +5, +57, +139, +138, +126, +248, +225, +135, +33, +87, +93, +117, +85, +87, +58, +143, +57, +105, +19, +173, +147, +120, +248, +162, +198, +158, +233, +185, +78, +191, +223, +111, +7, +0, +38, +247, +210, +196, +4, +0, +70, +159, +22, +121, +43, +226, +139, +226, +103, +204, +254, +123, +10, +209, +173, +220, +139, +160, +172, +23, +122, +133, +31, +57, +28, +109, +72, +94, +128, +161, +138, +87, +212, +23, +24, +61, +25, +162, +92, +23, +18, +247, +9, +183, +25, +241, +229, +147, +232, +16, +182, +58, +157, +206, +161, +247, +222, +123, +111, +195, +85, +171, +86, +173, +23, +240, +57, +75, +75, +75, +163, +158, +227, +149, +87, +94, +121, +38, +55, +55, +247, +91, +70, +55, +249, +39, +2, +208, +110, +255, +57, +28, +14, +199, +80, +68, +42, +217, +50, +0, +56, +22, +44, +88, +208, +121, +210, +164, +73, +119, +138, +23, +47, +92, +184, +112, +209, +140, +25, +51, +62, +3, +80, +204, +240, +241, +175, +19, +139, +135, +143, +214, +21, +249, +9, +225, +241, +120, +10, +171, +87, +175, +62, +231, +193, +7, +31, +252, +211, +243, +207, +63, +159, +75, +39, +191, +255, +254, +251, +123, +6, +13, +26, +244, +201, +238, +221, +187, +251, +92, +119, +221, +117, +237, +166, +79, +159, +254, +204, +244, +233, +211, +245, +248, +39, +8, +200, +54, +48, +3, +176, +174, +93, +187, +214, +179, +118, +237, +218, +49, +80, +246, +123, +6, +34, +1, +11, +43, +0, +247, +158, +61, +123, +250, +181, +111, +223, +190, +211, +128, +1, +3, +30, +26, +48, +96, +0, +10, +10, +10, +134, +174, +91, +183, +238, +40, +162, +253, +61, +137, +64, +117, +63, +48, +253, +51, +19, +17, +255, +139, +17, +128, +69, +244, +215, +233, +208, +7, +19, +234, +47, +108, +63, +60, +203, +240, +81, +128, +162, +162, +254, +158, +176, +221, +0, +192, +33, +203, +242, +79, +2, +190, +121, +80, +198, +148, +146, +34, +221, +136, +248, +63, +189, +136, +36, +214, +106, +73, +128, +19, +245, +9, +27, +0, +155, +215, +235, +229, +253, +17, +164, +175, +103, +136, +65, +180, +96, +48, +72, +123, +73, +79, +178, +29, +143, +87, +141, +191, +44, +128, +178, +94, +200, +182, +45, +33, +127, +143, +240, +60, +122, +248, +89, +24, +2, +129, +192, +71, +94, +175, +247, +156, +36, +73, +215, +189, +240, +194, +11, +215, +62, +240, +192, +3, +139, +232, +183, +246, +237, +219, +247, +41, +41, +41, +233, +186, +101, +203, +150, +229, +67, +135, +14, +253, +232, +212, +169, +83, +79, +102, +101, +101, +181, +90, +188, +120, +241, +128, +41, +83, +166, +28, +213, +139, +11, +0, +28, +14, +199, +95, +17, +209, +145, +200, +207, +200, +243, +177, +120, +175, +196, +72, +9, +36, +73, +170, +131, +216, +224, +26, +47, +15, +248, +118, +205, +98, +219, +117, +221, +48, +100, +200, +144, +19, +67, +134, +12, +169, +203, +225, +137, +215, +26, +186, +162, +184, +248, +96, +141, +13, +128, +237, +241, +199, +31, +239, +217, +183, +111, +223, +135, +119, +239, +222, +253, +102, +90, +90, +218, +104, +118, +111, +26, +91, +122, +189, +143, +86, +80, +45, +122, +40, +41, +41, +177, +2, +97, +25, +154, +78, +116, +145, +205, +199, +126, +231, +3, +149, +52, +6, +201, +94, +23, +193, +67, +20, +93, +3, +7, +14, +252, +26, +192, +222, +207, +63, +255, +252, +190, +101, +203, +150, +173, +221, +178, +101, +203, +252, +191, +254, +245, +175, +59, +216, +185, +101, +72, +61, +224, +85, +153, +243, +133, +145, +35, +71, +158, +25, +57, +114, +228, +13, +136, +4, +120, +157, +80, +116, +35, +7, +128, +242, +195, +135, +15, +63, +220, +180, +105, +211, +91, +83, +189, +63, +15, +162, +206, +67, +193, +107, +118, +148, +139, +54, +178, +120, +126, +18, +224, +19, +234, +98, +226, +81, +63, +253, +244, +211, +254, +118, +237, +218, +189, +205, +112, +121, +246, +239, +223, +63, +176, +77, +155, +54, +157, +5, +255, +187, +22, +251, +142, +7, +3, +0, +163, +138, +111, +193, +12, +101, +29, +58, +161, +20, +79, +154, +133, +223, +105, +78, +147, +225, +16, +11, +197, +108, +98, +65, +216, +229, +151, +95, +126, +147, +44, +203, +55, +237, +220, +185, +243, +157, +244, +244, +244, +209, +80, +116, +189, +66, +40, +242, +70, +207, +218, +224, +113, +145, +239, +146, +94, +27, +107, +5, +96, +123, +239, +189, +247, +250, +246, +237, +219, +247, +225, +255, +251, +191, +255, +219, +224, +116, +58, +115, +160, +240, +192, +26, +136, +240, +69, +254, +21, +213, +226, +107, +50, +227, +129, +154, +63, +192, +176, +119, +239, +222, +254, +215, +92, +115, +205, +188, +163, +71, +143, +190, +104, +177, +88, +122, +177, +115, +237, +136, +36, +203, +165, +250, +78, +121, +105, +222, +188, +121, +231, +230, +205, +155, +55, +8, +138, +78, +96, +91, +187, +118, +237, +77, +119, +223, +125, +247, +120, +58, +97, +211, +166, +77, +107, +239, +185, +231, +158, +143, +25, +93, +133, +0, +10, +82, +192, +21, +165, +199, +222, +124, +243, +205, +191, +0, +232, +181, +119, +239, +222, +254, +178, +44, +159, +60, +122, +244, +232, +139, +77, +155, +54, +93, +204, +104, +225, +125, +123, +252, +241, +123, +164, +11, +224, +248, +252, +228, +201, +147, +15, +77, +158, +60, +121, +212, +230, +205, +155, +123, +246, +235, +215, +111, +50, +157, +192, +21, +218, +1, +138, +222, +147, +50, +63, +68, +52, +239, +53, +221, +124, +243, +205, +159, +3, +248, +92, +56, +135, +151, +41, +164, +43, +94, +116, +136, +151, +0, +16, +94, +208, +146, +36, +165, +167, +165, +165, +101, +59, +28, +14, +55, +34, +173, +130, +200, +232, +34, +37, +73, +114, +56, +28, +245, +29, +14, +71, +99, +147, +201, +228, +128, +186, +82, +160, +198, +44, +84, +147, +14, +12, +6, +131, +211, +225, +112, +52, +118, +58, +157, +197, +136, +205, +138, +37, +197, +181, +220, +225, +112, +212, +181, +219, +237, +77, +44, +22, +11, +157, +67, +139, +78, +226, +238, +31, +15, +103, +148, +66, +42, +50, +38, +198, +228, +210, +16, +93, +21, +68, +215, +171, +101, +9, +37, +115, +168, +17, +67, +138, +98, +182, +92, +32, +137, +207, +82, +11, +136, +194, +132, +61, +31, +101, +122, +233, +201, +68, +87, +131, +112, +86, +27, +187, +167, +65, +196, +199, +20, +96, +43, +20, +218, +180, +100, +76, +171, +58, +40, +203, +202, +202, +204, +80, +90, +79, +216, +160, +24, +222, +81, +6, +54, +51, +156, +180, +102, +147, +169, +225, +139, +9, +122, +2, +97, +33, +150, +201, +2, +253, +49, +192, +190, +167, +181, +172, +135, +62, +85, +124, +193, +96, +208, +140, +72, +23, +0, +89, +20, +254, +62, +159, +143, +222, +197, +167, +37, +3, +93, +124, +15, +74, +24, +132, +245, +66, +76, +55, +32, +6, +116, +85, +214, +139, +150, +245, +25, +67, +31, +215, +161, +162, +6, +148, +177, +242, +3, +48, +168, +24, +106, +90, +179, +29, +19, +210, +199, +5, +120, +106, +112, +244, +197, +224, +99, +9, +21, +252, +120, +86, +132, +190, +26, +80, +230, +142, +140, +163, +144, +56, +127, +226, +248, +86, +16, +200, +16, +160, +68, +28, +107, +65, +65, +65, +113, +237, +218, +181, +79, +80, +134, +246, +217, +179, +103, +73, +185, +228, +21, +126, +45, +1, +137, +40, +96, +235, +197, +134, +232, +32, +99, +89, +5, +246, +59, +143, +215, +12, +192, +82, +82, +82, +114, +82, +146, +36, +83, +122, +122, +122, +29, +250, +209, +231, +243, +5, +11, +11, +11, +189, +25, +25, +25, +182, +180, +180, +180, +240, +115, +177, +236, +251, +64, +65, +65, +1, +241, +31, +221, +6, +54, +20, +126, +101, +0, +128, +178, +178, +178, +128, +219, +237, +46, +224, +42, +190, +220, +129, +64, +192, +69, +89, +239, +167, +79, +159, +6, +34, +21, +243, +52, +126, +252, +187, +178, +146, +129, +9, +0, +88, +53, +132, +169, +160, +160, +160, +212, +237, +118, +159, +200, +207, +207, +47, +70, +36, +169, +194, +148, +159, +159, +95, +82, +189, +122, +245, +163, +167, +79, +159, +166, +192, +63, +239, +32, +73, +84, +213, +38, +238, +135, +40, +101, +155, +173, +195, +106, +140, +127, +132, +129, +57, +152, +168, +74, +216, +143, +136, +76, +38, +72, +246, +206, +101, +190, +243, +77, +24, +152, +220, +171, +137, +72, +22, +45, +41, +195, +252, +251, +212, +104, +252, +82, +81, +82, +8, +191, +104, +12, +243, +255, +195, +235, +245, +158, +119, +58, +157, +135, +60, +30, +143, +47, +5, +28, +132, +39, +172, +83, +136, +14, +39, +38, +135, +106, +121, +189, +222, +168, +170, +92, +183, +219, +77, +193, +115, +25, +17, +231, +171, +31, +218, +51, +129, +205, +60, +62, +198, +55, +178, +60, +30, +79, +20, +30, +246, +185, +58, +20, +186, +249, +61, +77, +70, +72, +50, +124, +225, +4, +28, +68, +222, +15, +71, +239, +114, +167, +246, +92, +36, +143, +221, +80, +2, +241, +54, +246, +55, +192, +225, +213, +138, +79, +92, +55, +14, +0, +233, +46, +151, +203, +9, +132, +229, +77, +77, +54, +126, +52, +142, +213, +217, +120, +80, +101, +1, +189, +231, +42, +209, +59, +88, +129, +136, +49, +71, +251, +34, +12, +180, +31, +160, +172, +81, +218, +207, +70, +81, +62, +48, +190, +174, +37, +115, +151, +167, +75, +45, +129, +209, +12, +101, +157, +100, +0, +128, +207, +231, +115, +66, +121, +53, +69, +148, +94, +193, +201, +119, +189, +252, +51, +106, +191, +83, +197, +37, +20, +121, +68, +188, +67, +18, +229, +17, +203, +80, +78, +36, +247, +18, +209, +73, +243, +151, +38, +28, +49, +85, +12, +23, +10, +60, +30, +79, +89, +105, +105, +233, +33, +191, +223, +127, +26, +241, +199, +134, +79, +208, +162, +236, +248, +100, +134, +164, +30, +253, +218, +36, +210, +199, +117, +164, +161, +113, +164, +142, +80, +90, +59, +24, +217, +192, +117, +192, +161, +10, +179, +243, +231, +207, +151, +32, +18, +180, +54, +120, +60, +158, +243, +126, +191, +255, +8, +87, +129, +165, +183, +226, +82, +85, +191, +22, +232, +35, +93, +40, +88, +1, +251, +65, +196, +231, +4, +224, +112, +187, +221, +81, +149, +107, +44, +80, +86, +87, +133, +127, +58, +16, +113, +98, +2, +145, +247, +85, +38, +27, +79, +177, +162, +84, +66, +228, +213, +112, +196, +223, +248, +68, +180, +0, +0, +19, +237, +11, +38, +15, +237, +136, +36, +23, +233, +217, +23, +186, +225, +2, +235, +131, +100, +143, +133, +29, +86, +42, +250, +25, +37, +44, +211, +57, +90, +237, +205, +40, +157, +144, +211, +7, +109, +136, +200, +129, +148, +198, +224, +18, +225, +3, +98, +29, +245, +246, +238, +221, +187, +55, +122, +251, +237, +183, +103, +177, +174, +38, +70, +155, +205, +102, +7, +128, +91, +110, +185, +229, +218, +211, +167, +79, +95, +89, +173, +90, +53, +190, +195, +30, +88, +37, +146, +22, +123, +133, +240, +25, +16, +9, +234, +134, +161, +188, +188, +220, +4, +160, +250, +3, +15, +60, +208, +126, +234, +212, +169, +29, +62, +252, +240, +195, +195, +55, +222, +120, +227, +138, +69, +139, +22, +93, +215, +186, +117, +235, +43, +233, +60, +54, +127, +90, +43, +73, +226, +226, +171, +95, +191, +126, +147, +83, +167, +78, +61, +76, +29, +7, +88, +53, +76, +185, +72, +31, +103, +87, +107, +73, +16, +227, +229, +109, +212, +186, +163, +132, +52, +191, +223, +239, +0, +194, +124, +36, +67, +165, +163, +94, +42, +244, +197, +4, +232, +216, +126, +166, +54, +223, +148, +208, +68, +178, +78, +237, +157, +238, +124, +1, +134, +22, +48, +184, +221, +238, +183, +216, +253, +144, +151, +151, +119, +120, +212, +168, +81, +111, +246, +238, +221, +187, +77, +94, +94, +222, +20, +167, +211, +233, +0, +128, +119, +223, +125, +247, +189, +183, +222, +122, +235, +179, +221, +187, +119, +31, +67, +196, +14, +163, +249, +48, +33, +126, +149, +142, +106, +130, +216, +214, +173, +91, +93, +195, +134, +13, +203, +233, +218, +181, +107, +235, +17, +35, +70, +252, +253, +234, +171, +175, +110, +115, +246, +236, +217, +102, +78, +167, +211, +9, +0, +219, +183, +111, +223, +248, +214, +91, +111, +125, +250, +233, +167, +159, +158, +96, +215, +240, +186, +25, +249, +71, +180, +224, +163, +0, +72, +58, +128, +172, +107, +174, +185, +166, +193, +253, +247, +223, +127, +77, +235, +214, +173, +155, +240, +23, +29, +60, +120, +240, +200, +217, +179, +103, +79, +125, +251, +237, +183, +165, +236, +92, +94, +183, +23, +147, +137, +213, +240, +69, +241, +107, +214, +145, +34, +45, +16, +8, +68, +117, +72, +100, +122, +118, +53, +49, +136, +160, +195, +63, +1, +68, +175, +79, +27, +0, +123, +175, +94, +189, +178, +215, +173, +91, +247, +12, +171, +250, +52, +150, +151, +151, +27, +169, +250, +211, +96, +48, +132, +170, +85, +171, +22, +165, +239, +51, +253, +204, +134, +72, +162, +145, +86, +124, +106, +65, +29, +242, +79, +132, +125, +151, +21, +208, +7, +245, +232, +47, +148, +240, +115, +33, +253, +61, +142, +9, +19, +38, +220, +151, +157, +157, +157, +61, +101, +202, +148, +39, +107, +213, +170, +117, +217, +249, +243, +231, +159, +99, +246, +181, +4, +64, +166, +142, +45, +6, +131, +33, +52, +119, +238, +220, +231, +230, +206, +157, +187, +31, +145, +100, +24, +173, +250, +53, +95, +221, +106, +219, +190, +125, +187, +231, +238, +187, +239, +126, +168, +75, +151, +46, +87, +143, +29, +59, +118, +88, +155, +54, +109, +174, +206, +203, +203, +107, +242, +233, +167, +159, +254, +208, +167, +79, +159, +167, +22, +44, +88, +208, +235, +242, +203, +47, +111, +55, +122, +244, +232, +25, +35, +71, +142, +244, +141, +31, +63, +126, +244, +235, +175, +191, +238, +74, +128, +135, +135, +100, +252, +133, +183, +31, +0, +21, +251, +129, +125, +182, +104, +160, +47, +6, +44, +22, +75, +51, +89, +150, +85, +253, +132, +22, +139, +37, +195, +98, +177, +100, +100, +102, +102, +58, +1, +192, +225, +112, +212, +181, +90, +173, +205, +210, +210, +210, +244, +4, +11, +171, +224, +226, +128, +232, +23, +183, +50, +191, +38, +233, +123, +124, +16, +158, +58, +123, +232, +89, +31, +98, +140, +197, +10, +192, +204, +146, +204, +200, +214, +164, +22, +205, +101, +196, +51, +217, +239, +180, +183, +193, +93, +175, +39, +56, +202, +39, +108, +133, +223, +49, +79, +124, +132, +209, +73, +60, +76, +47, +93, +255, +63, +128, +129, +116, +46, +2, +54, +118, +52, +158, +49, +69, +85, +236, +124, +61, +118, +72, +152, +71, +138, +241, +40, +198, +183, +40, +40, +31, +19, +180, +175, +64, +124, +72, +18, +109, +141, +100, +137, +13, +236, +179, +214, +181, +193, +175, +187, +24, +186, +88, +103, +131, +226, +115, +231, +206, +249, +144, +34, +191, +21, +128, +215, +157, +121, +27, +221, +113, +234, +212, +41, +185, +168, +168, +232, +212, +169, +83, +167, +202, +160, +200, +0, +47, +34, +99, +101, +132, +178, +238, +201, +47, +156, +74, +135, +141, +152, +42, +239, +194, +194, +66, +55, +34, +54, +17, +249, +131, +43, +82, +229, +77, +49, +131, +240, +152, +170, +36, +104, +144, +158, +36, +35, +210, +9, +161, +162, +213, +235, +86, +0, +146, +10, +93, +188, +127, +134, +247, +237, +233, +78, +0, +64, +229, +210, +197, +235, +147, +97, +62, +79, +192, +117, +0, +8, +161, +226, +29, +0, +120, +159, +81, +188, +110, +39, +196, +203, +181, +232, +84, +23, +12, +226, +37, +0, +80, +37, +198, +23, +94, +175, +247, +172, +36, +73, +131, +166, +77, +155, +118, +141, +44, +203, +175, +139, +55, +120, +233, +165, +151, +214, +77, +152, +48, +225, +163, +58, +117, +234, +60, +14, +192, +235, +245, +122, +87, +190, +242, +202, +43, +117, +37, +73, +186, +18, +209, +2, +42, +89, +2, +128, +17, +128, +153, +85, +127, +156, +145, +36, +169, +55, +152, +65, +243, +218, +107, +175, +245, +24, +54, +108, +216, +104, +186, +232, +141, +55, +222, +120, +101, +216, +176, +97, +255, +172, +89, +179, +230, +52, +0, +94, +191, +223, +191, +225, +185, +231, +158, +171, +39, +73, +82, +11, +118, +138, +150, +4, +0, +82, +128, +237, +178, +44, +239, +164, +31, +79, +158, +60, +249, +159, +134, +13, +27, +46, +132, +34, +136, +157, +136, +48, +4, +126, +195, +242, +6, +4, +85, +9, +198, +99, +244, +148, +221, +203, +183, +118, +9, +3, +115, +116, +37, +77, +0, +40, +45, +45, +165, +235, +169, +173, +117, +60, +124, +180, +224, +18, +101, +145, +240, +193, +2, +39, +20, +7, +179, +154, +195, +137, +4, +74, +34, +124, +34, +125, +106, +130, +43, +107, +214, +172, +89, +109, +30, +127, +252, +241, +112, +133, +194, +218, +181, +107, +151, +14, +29, +58, +244, +159, +80, +178, +107, +8, +143, +22, +129, +201, +227, +139, +113, +56, +17, +252, +229, +47, +127, +185, +66, +150, +229, +43, +226, +221, +132, +27, +207, +100, +6, +161, +38, +124, +61, +122, +244, +104, +37, +203, +114, +171, +149, +43, +87, +238, +255, +219, +223, +254, +182, +83, +116, +216, +7, +131, +65, +18, +68, +201, +240, +137, +14, +230, +100, +9, +0, +64, +226, +132, +17, +30, +159, +90, +0, +89, +156, +191, +68, +14, +60, +114, +74, +92, +8, +135, +97, +60, +250, +168, +2, +50, +19, +145, +228, +155, +24, +131, +151, +85, +78, +144, +131, +43, +17, +36, +164, +143, +28, +120, +80, +20, +130, +0, +20, +165, +160, +76, +20, +62, +108, +63, +104, +17, +56, +60, +79, +139, +97, +248, +204, +176, +166, +253, +71, +1, +158, +178, +14, +29, +58, +172, +7, +176, +26, +145, +64, +46, +85, +184, +144, +66, +23, +207, +129, +46, +174, +207, +40, +160, +10, +30, +68, +39, +0, +196, +140, +167, +142, +253, +30, +227, +112, +202, +204, +204, +156, +218, +179, +103, +207, +122, +31, +126, +248, +225, +179, +116, +210, +174, +93, +187, +78, +223, +118, +219, +109, +223, +189, +252, +242, +203, +151, +143, +25, +51, +166, +37, +125, +255, +196, +19, +79, +188, +58, +111, +222, +188, +31, +17, +217, +247, +90, +29, +106, +97, +197, +64, +150, +229, +239, +232, +71, +86, +97, +246, +242, +130, +5, +11, +186, +78, +154, +52, +169, +255, +142, +29, +59, +190, +186, +243, +206, +59, +223, +131, +18, +116, +244, +67, +169, +56, +35, +190, +25, +130, +118, +225, +202, +207, +35, +108, +54, +91, +61, +89, +150, +63, +63, +119, +238, +220, +119, +233, +233, +233, +99, +217, +61, +237, +187, +118, +237, +26, +216, +189, +123, +247, +187, +182, +108, +217, +50, +191, +117, +235, +214, +131, +25, +78, +50, +20, +169, +90, +81, +75, +2, +7, +141, +127, +212, +122, +161, +253, +32, +58, +214, +152, +1, +64, +21, +59, +54, +68, +90, +148, +82, +240, +44, +30, +36, +148, +71, +92, +5, +50, +225, +43, +3, +224, +63, +118, +236, +216, +148, +236, +236, +236, +219, +232, +188, +199, +31, +127, +188, +251, +236, +217, +179, +15, +66, +187, +178, +204, +27, +215, +20, +4, +48, +114, +135, +9, +128, +233, +232, +209, +163, +15, +54, +110, +220, +248, +129, +31, +127, +252, +113, +114, +131, +6, +13, +186, +39, +161, +37, +30, +30, +222, +161, +102, +5, +96, +19, +29, +60, +157, +59, +119, +110, +35, +203, +114, +27, +241, +98, +198, +87, +40, +49, +204, +6, +133, +31, +36, +226, +159, +34, +62, +27, +56, +229, +181, +97, +195, +134, +127, +146, +101, +249, +37, +17, +79, +78, +78, +206, +221, +57, +57, +57, +119, +207, +152, +49, +227, +153, +103, +158, +121, +230, +75, +68, +170, +142, +249, +202, +147, +68, +248, +120, +99, +222, +50, +108, +216, +176, +108, +62, +99, +60, +30, +60, +249, +228, +147, +143, +206, +156, +57, +115, +47, +34, +9, +29, +188, +62, +17, +15, +95, +140, +12, +28, +54, +108, +88, +19, +30, +95, +219, +182, +109, +59, +203, +178, +28, +238, +180, +51, +98, +196, +136, +145, +35, +70, +140, +24, +201, +240, +125, +133, +104, +7, +51, +189, +78, +37, +89, +118, +53, +16, +39, +32, +129, +104, +249, +87, +170, +146, +157, +175, +53, +185, +72, +220, +15, +170, +1, +30, +191, +223, +159, +14, +0, +44, +16, +82, +93, +197, +161, +77, +14, +223, +100, +250, +153, +184, +223, +211, +36, +73, +234, +219, +175, +95, +191, +186, +155, +55, +111, +94, +198, +58, +10, +45, +255, +236, +179, +207, +190, +239, +218, +181, +235, +14, +177, +162, +244, +137, +39, +158, +152, +57, +107, +214, +172, +239, +17, +225, +159, +126, +104, +115, +160, +243, +6, +42, +233, +15, +225, +224, +255, +179, +207, +62, +219, +121, +242, +228, +201, +253, +196, +11, +167, +79, +159, +62, +119, +238, +220, +185, +95, +66, +201, +184, +78, +25, +38, +77, +154, +116, +102, +210, +164, +73, +221, +62, +250, +232, +163, +27, +100, +89, +62, +114, +254, +252, +249, +77, +181, +106, +213, +122, +8, +177, +65, +126, +62, +177, +136, +228, +127, +162, +42, +151, +100, +250, +53, +233, +75, +105, +0, +76, +125, +250, +244, +249, +20, +192, +230, +159, +126, +250, +233, +238, +86, +173, +90, +117, +167, +142, +52, +92, +133, +53, +85, +8, +106, +14, +144, +203, +178, +252, +49, +253, +200, +42, +186, +231, +129, +37, +200, +64, +25, +243, +178, +203, +47, +191, +124, +37, +128, +197, +96, +9, +134, +80, +246, +129, +21, +17, +251, +34, +30, +159, +75, +184, +62, +5, +125, +144, +246, +179, +63, +142, +62, +104, +135, +118, +253, +51, +28, +192, +146, +101, +121, +59, +253, +120, +244, +232, +209, +131, +77, +155, +54, +93, +3, +246, +126, +208, +193, +131, +7, +239, +29, +60, +120, +240, +174, +175, +190, +250, +170, +87, +199, +142, +29, +59, +204, +156, +57, +243, +137, +153, +51, +103, +98, +224, +192, +129, +247, +111, +220, +184, +241, +48, +135, +47, +217, +120, +70, +37, +128, +49, +48, +79, +156, +56, +177, +229, +194, +133, +11, +31, +16, +47, +98, +118, +231, +191, +226, +220, +51, +101, +56, +118, +236, +216, +47, +77, +154, +52, +121, +29, +145, +4, +28, +0, +112, +127, +245, +213, +87, +183, +119, +236, +216, +177, +195, +133, +198, +199, +18, +11, +249, +96, +161, +25, +234, +246, +223, +5, +209, +119, +57, +125, +158, +170, +100, +82, +117, +162, +92, +42, +124, +170, +144, +150, +150, +102, +170, +81, +163, +70, +3, +241, +251, +244, +244, +116, +71, +122, +122, +186, +67, +237, +154, +11, +9, +213, +171, +87, +183, +212, +175, +95, +191, +26, +0, +236, +218, +181, +171, +192, +235, +245, +166, +92, +97, +153, +8, +204, +102, +179, +165, +94, +189, +122, +181, +46, +198, +189, +255, +127, +129, +130, +130, +130, +131, +6, +131, +193, +233, +116, +58, +235, +153, +205, +102, +107, +231, +206, +157, +235, +219, +237, +118, +243, +177, +99, +199, +242, +26, +54, +108, +88, +219, +233, +116, +58, +106, +213, +170, +85, +173, +75, +151, +46, +13, +143, +31, +63, +126, +230, +248, +241, +227, +197, +21, +197, +89, +88, +88, +88, +254, +198, +27, +111, +156, +108, +208, +160, +65, +125, +0, +176, +90, +173, +182, +90, +181, +106, +133, +247, +74, +94, +94, +94, +209, +170, +85, +171, +78, +34, +197, +214, +237, +241, +160, +83, +167, +78, +53, +115, +115, +115, +111, +21, +191, +223, +178, +101, +203, +190, +135, +30, +122, +232, +19, +84, +80, +174, +95, +42, +112, +56, +28, +198, +204, +204, +204, +250, +151, +250, +57, +254, +23, +224, +165, +151, +94, +58, +209, +191, +127, +127, +51, +0, +152, +76, +38, +75, +141, +26, +53, +106, +199, +59, +55, +35, +35, +67, +181, +160, +70, +47, +100, +100, +100, +152, +110, +184, +225, +134, +70, +217, +217, +217, +53, +1, +192, +235, +245, +250, +142, +30, +61, +154, +23, +10, +133, +228, +206, +157, +59, +215, +179, +219, +237, +14, +0, +40, +41, +41, +57, +21, +12, +6, +243, +139, +138, +138, +42, +173, +45, +110, +69, +65, +146, +164, +230, +96, +85, +200, +185, +185, +185, +223, +229, +230, +230, +222, +242, +246, +219, +111, +223, +114, +231, +157, +119, +78, +162, +115, +122, +246, +236, +57, +202, +227, +241, +12, +94, +181, +106, +213, +35, +99, +199, +142, +253, +18, +138, +157, +153, +18, +240, +254, +16, +173, +240, +232, +163, +143, +254, +229, +169, +167, +158, +58, +148, +42, +206, +255, +85, +152, +61, +123, +118, +195, +199, +30, +123, +236, +19, +241, +251, +174, +93, +187, +14, +146, +101, +57, +166, +115, +25, +243, +131, +148, +84, +202, +195, +165, +14, +210, +236, +217, +179, +27, +169, +209, +69, +48, +96, +192, +128, +7, +101, +89, +126, +144, +62, +51, +186, +42, +44, +247, +170, +64, +19, +136, +29, +29, +237, +212, +113, +137, +128, +249, +175, +170, +67, +225, +43, +198, +56, +9, +117, +90, +236, +187, +24, +224, +95, +135, +194, +62, +39, +75, +0, +168, +104, +2, +111, +24, +14, +28, +56, +176, +167, +117, +235, +214, +43, +113, +225, +109, +2, +233, +129, +7, +30, +104, +240, +194, +11, +47, +132, +109, +215, +31, +127, +252, +241, +211, +234, +213, +171, +207, +2, +179, +183, +126, +248, +225, +135, +209, +124, +215, +172, +220, +220, +92, +234, +10, +150, +10, +36, +170, +242, +230, +19, +0, +128, +138, +85, +121, +139, +65, +249, +68, +129, +242, +11, +17, +188, +230, +11, +141, +12, +42, +116, +145, +239, +134, +10, +166, +82, +125, +117, +72, +101, +211, +197, +199, +104, +108, +98, +2, +0, +135, +139, +239, +224, +148, +10, +132, +253, +167, +139, +23, +47, +190, +118, +252, +248, +241, +47, +136, +39, +188, +247, +222, +123, +207, +246, +235, +215, +111, +59, +34, +137, +13, +41, +39, +0, +244, +236, +217, +243, +75, +0, +77, +180, +158, +175, +150, +0, +192, +79, +56, +101, +246, +90, +169, +85, +153, +223, +239, +247, +187, +221, +238, +18, +73, +146, +100, +89, +150, +165, +188, +188, +60, +32, +226, +48, +47, +167, +119, +211, +65, +217, +100, +244, +174, +11, +186, +191, +8, +170, +206, +31, +118, +15, +170, +112, +180, +158, +57, +115, +38, +84, +84, +84, +116, +90, +146, +164, +144, +44, +203, +6, +246, +30, +42, +170, +126, +148, +57, +156, +98, +22, +101, +178, +32, +121, +152, +78, +2, +193, +161, +70, +155, +84, +124, +127, +101, +57, +119, +111, +173, +45, +183, +84, +43, +46, +89, +128, +135, +170, +177, +8, +124, +9, +18, +0, +180, +58, +212, +18, +157, +67, +14, +81, +106, +149, +19, +211, +226, +149, +5, +172, +233, +93, +228, +122, +232, +139, +114, +0, +81, +198, +116, +32, +16, +136, +170, +20, +98, +25, +211, +105, +236, +122, +170, +186, +34, +71, +182, +158, +138, +61, +213, +128, +124, +50, +224, +198, +147, +175, +4, +169, +48, +190, +178, +178, +50, +11, +0, +71, +130, +249, +211, +138, +207, +204, +157, +27, +6, +182, +62, +249, +119, +4, +203, +0, +188, +9, +240, +209, +154, +75, +105, +254, +132, +4, +0, +106, +143, +91, +17, +97, +157, +144, +62, +46, +192, +147, +137, +72, +114, +141, +39, +14, +125, +102, +241, +250, +4, +248, +18, +173, +207, +44, +40, +25, +253, +222, +225, +195, +135, +55, +238, +223, +191, +127, +245, +236, +236, +236, +70, +194, +121, +225, +236, +62, +104, +91, +159, +132, +75, +116, +216, +243, +9, +63, +6, +68, +218, +217, +242, +213, +81, +180, +7, +12, +72, +222, +178, +80, +92, +159, +81, +16, +167, +195, +72, +12, +127, +169, +192, +126, +119, +64, +9, +80, +71, +85, +32, +177, +128, +117, +93, +191, +223, +31, +181, +239, +89, +197, +96, +58, +148, +181, +68, +45, +99, +19, +37, +56, +136, +1, +51, +135, +203, +229, +58, +33, +203, +178, +53, +35, +35, +163, +54, +19, +212, +53, +61, +30, +15, +85, +232, +58, +16, +105, +167, +235, +69, +164, +133, +33, +85, +57, +107, +205, +140, +13, +203, +36, +143, +199, +115, +28, +80, +228, +82, +81, +81, +81, +62, +34, +115, +107, +200, +203, +203, +11, +20, +23, +23, +159, +58, +119, +238, +28, +189, +79, +10, +136, +100, +120, +82, +101, +146, +150, +249, +35, +133, +67, +173, +34, +56, +61, +24, +12, +70, +57, +177, +5, +101, +136, +231, +43, +201, +222, +229, +158, +80, +30, +9, +1, +214, +208, +182, +109, +219, +122, +246, +238, +221, +59, +28, +248, +79, +241, +29, +165, +64, +116, +240, +159, +198, +131, +151, +251, +38, +0, +70, +151, +203, +85, +28, +8, +4, +14, +123, +60, +30, +173, +213, +30, +201, +232, +179, +1, +176, +21, +23, +23, +155, +10, +11, +11, +79, +83, +181, +80, +121, +121, +185, +145, +222, +153, +104, +48, +24, +66, +213, +171, +87, +183, +219, +108, +54, +107, +118, +118, +118, +221, +129, +3, +7, +54, +253, +224, +131, +15, +14, +22, +23, +23, +83, +50, +135, +222, +14, +49, +214, +162, +162, +34, +194, +103, +160, +170, +68, +122, +159, +181, +193, +96, +40, +175, +86, +173, +154, +195, +102, +179, +217, +178, +179, +179, +235, +222, +125, +247, +221, +205, +182, +111, +223, +254, +43, +115, +114, +249, +53, +226, +139, +234, +96, +148, +159, +159, +111, +42, +41, +41, +57, +41, +84, +68, +73, +128, +242, +78, +233, +140, +140, +140, +52, +171, +213, +106, +107, +212, +168, +81, +253, +251, +238, +187, +175, +248, +253, +247, +223, +63, +92, +88, +88, +88, +166, +3, +95, +212, +120, +22, +20, +20, +24, +25, +62, +162, +207, +192, +143, +103, +70, +70, +70, +58, +225, +27, +49, +98, +68, +139, +119, +223, +125, +247, +215, +130, +130, +2, +190, +133, +174, +214, +125, +24, +181, +111, +154, +52, +105, +210, +66, +150, +229, +199, +63, +254, +248, +227, +95, +123, +246, +236, +249, +217, +202, +149, +43, +175, +25, +62, +124, +248, +53, +226, +69, +98, +182, +126, +146, +251, +199, +149, +239, +162, +254, +194, +246, +97, +150, +216, +186, +151, +75, +240, +211, +34, +223, +169, +162, +49, +60, +158, +98, +167, +34, +38, +111, +98, +90, +4, +115, +157, +90, +40, +112, +156, +76, +31, +228, +43, +245, +72, +231, +138, +57, +216, +243, +95, +116, +112, +187, +221, +62, +182, +191, +207, +35, +190, +236, +230, +95, +215, +146, +236, +157, +114, +90, +248, +89, +26, +20, +125, +130, +42, +12, +98, +244, +165, +11, +85, +161, +43, +200, +91, +218, +163, +226, +251, +254, +248, +110, +42, +148, +84, +169, +181, +194, +83, +13, +31, +233, +131, +148, +44, +152, +200, +126, +160, +49, +138, +151, +128, +67, +235, +51, +81, +69, +183, +152, +128, +26, +211, +113, +64, +208, +119, +181, +84, +36, +170, +217, +128, +70, +186, +175, +223, +239, +15, +184, +92, +46, +151, +211, +233, +116, +56, +28, +142, +11, +26, +208, +117, +185, +92, +71, +136, +71, +159, +63, +127, +62, +159, +255, +237, +178, +203, +46, +115, +92, +126, +249, +229, +14, +167, +211, +105, +103, +231, +158, +11, +133, +66, +94, +151, +203, +149, +114, +219, +82, +30, +24, +157, +124, +117, +100, +188, +4, +128, +11, +162, +239, +10, +250, +60, +37, +183, +93, +8, +125, +190, +178, +240, +197, +128, +203, +229, +122, +93, +150, +101, +43, +0, +28, +57, +114, +228, +96, +179, +102, +205, +86, +61, +253, +244, +211, +215, +77, +159, +62, +189, +215, +154, +53, +107, +190, +186, +247, +222, +123, +63, +132, +210, +226, +220, +13, +165, +149, +124, +62, +251, +92, +97, +104, +214, +172, +89, +179, +242, +242, +242, +135, +63, +254, +248, +227, +95, +37, +73, +90, +113, +33, +238, +153, +8, +14, +29, +58, +116, +184, +69, +139, +22, +235, +161, +116, +137, +33, +251, +40, +31, +74, +235, +84, +106, +213, +77, +175, +44, +172, +2, +21, +200, +206, +206, +126, +124, +224, +192, +129, +77, +222, +122, +235, +173, +107, +179, +178, +178, +26, +76, +157, +58, +117, +196, +238, +221, +187, +247, +117, +236, +216, +241, +157, +245, +235, +215, +119, +31, +52, +104, +80, +173, +206, +157, +59, +119, +235, +220, +185, +115, +183, +226, +226, +226, +25, +187, +119, +239, +206, +171, +40, +206, +1, +3, +6, +212, +222, +176, +97, +195, +107, +96, +107, +255, +139, +47, +190, +216, +123, +253, +245, +215, +111, +122, +231, +157, +119, +122, +244, +239, +223, +255, +47, +195, +134, +13, +251, +219, +176, +97, +195, +70, +60, +251, +236, +179, +211, +167, +78, +157, +186, +175, +162, +248, +174, +185, +230, +154, +244, +229, +203, +151, +15, +117, +58, +157, +89, +252, +247, +223, +124, +243, +205, +225, +143, +63, +254, +248, +191, +31, +126, +248, +225, +177, +138, +226, +184, +84, +224, +118, +187, +87, +201, +178, +108, +1, +128, +19, +39, +78, +252, +55, +59, +59, +123, +25, +148, +138, +110, +242, +103, +149, +124, +254, +249, +231, +61, +174, +191, +254, +250, +24, +189, +176, +10, +212, +97, +211, +166, +77, +103, +37, +73, +26, +130, +72, +7, +49, +122, +197, +65, +25, +128, +18, +122, +133, +74, +110, +110, +238, +164, +9, +19, +38, +248, +198, +141, +27, +55, +102, +245, +234, +213, +41, +243, +152, +63, +255, +249, +207, +153, +227, +198, +141, +155, +72, +159, +255, +243, +159, +255, +28, +235, +210, +165, +203, +150, +141, +27, +55, +222, +48, +109, +218, +180, +17, +244, +253, +170, +85, +171, +214, +62, +252, +240, +195, +95, +67, +73, +228, +255, +159, +1, +171, +213, +154, +5, +32, +43, +61, +61, +189, +194, +122, +183, +207, +231, +59, +74, +182, +151, +44, +203, +18, +247, +14, +116, +0, +0, +117, +67, +52, +24, +12, +50, +215, +129, +234, +15, +147, +80, +81, +137, +32, +229, +231, +231, +203, +30, +143, +231, +56, +179, +103, +13, +102, +179, +217, +225, +112, +56, +194, +175, +155, +243, +122, +189, +69, +165, +165, +165, +94, +73, +146, +66, +70, +163, +177, +188, +176, +176, +144, +183, +85, +126, +175, +32, +21, +22, +22, +134, +60, +30, +207, +49, +242, +67, +36, +161, +43, +148, +159, +159, +159, +106, +135, +199, +223, +21, +172, +89, +179, +102, +211, +85, +87, +93, +245, +153, +201, +100, +10, +25, +141, +198, +208, +174, +93, +187, +10, +46, +212, +189, +219, +183, +111, +223, +73, +150, +229, +78, +23, +232, +118, +124, +231, +9, +155, +74, +193, +143, +25, +10, +79, +206, +132, +122, +199, +67, +173, +246, +157, +8, +6, +22, +131, +10, +67, +178, +4, +0, +118, +254, +5, +75, +2, +184, +88, +32, +118, +73, +224, +232, +178, +0, +177, +93, +175, +197, +243, +117, +64, +101, +86, +121, +235, +9, +148, +151, +163, +130, +1, +101, +68, +18, +188, +41, +246, +33, +2, +173, +47, +30, +87, +42, +112, +169, +232, +82, +197, +197, +94, +61, +68, +184, +172, +21, +192, +21, +166, +235, +220, +185, +115, +114, +73, +73, +201, +111, +22, +139, +197, +105, +179, +217, +194, +175, +124, +103, +201, +7, +23, +34, +177, +65, +55, +168, +77, +40, +85, +228, +241, +85, +56, +101, +38, +147, +169, +20, +0, +190, +251, +238, +187, +31, +59, +117, +234, +180, +10, +172, +210, +241, +171, +175, +190, +186, +247, +137, +39, +158, +24, +50, +123, +246, +236, +217, +143, +63, +254, +248, +183, +220, +125, +104, +67, +36, +171, +72, +36, +156, +226, +179, +148, +207, +154, +53, +171, +197, +227, +143, +63, +62, +235, +251, +239, +191, +255, +119, +245, +234, +213, +31, +64, +164, +186, +146, +50, +157, +130, +136, +56, +209, +128, +200, +96, +235, +105, +9, +167, +6, +84, +121, +36, +109, +220, +184, +177, +199, +128, +1, +3, +122, +136, +39, +220, +123, +239, +189, +131, +215, +172, +89, +83, +97, +35, +170, +113, +227, +198, +151, +201, +178, +252, +100, +69, +239, +163, +2, +52, +254, +6, +238, +32, +70, +69, +239, +124, +165, +46, +7, +229, +162, +195, +92, +146, +36, +177, +229, +115, +74, +227, +217, +170, +85, +171, +250, +178, +44, +15, +165, +207, +107, +215, +174, +253, +98, +232, +208, +161, +239, +65, +113, +90, +144, +32, +225, +43, +127, +82, +125, +135, +8, +0, +224, +192, +129, +3, +39, +90, +182, +108, +249, +225, +148, +41, +83, +218, +207, +159, +63, +191, +237, +203, +47, +191, +252, +203, +184, +113, +227, +118, +127, +242, +201, +39, +29, +186, +117, +235, +118, +101, +242, +59, +232, +131, +95, +127, +253, +245, +216, +229, +151, +95, +254, +254, +180, +105, +211, +174, +125, +230, +153, +103, +58, +140, +30, +61, +186, +213, +232, +209, +163, +91, +93, +104, +60, +28, +240, +85, +113, +225, +61, +42, +73, +209, +252, +66, +146, +164, +148, +198, +15, +130, +179, +221, +96, +48, +148, +67, +49, +190, +76, +80, +28, +75, +37, +0, +138, +45, +22, +75, +212, +59, +86, +45, +22, +11, +181, +13, +76, +165, +253, +11, +15, +252, +43, +55, +136, +78, +89, +164, +135, +125, +166, +103, +213, +163, +240, +136, +244, +133, +16, +105, +45, +25, +236, +210, +165, +75, +141, +219, +111, +191, +61, +198, +113, +192, +148, +5, +254, +208, +172, +0, +73, +146, +116, +75, +255, +254, +253, +27, +190, +243, +206, +59, +175, +54, +104, +208, +160, +149, +44, +203, +255, +136, +119, +238, +51, +207, +60, +51, +99, +198, +140, +25, +123, +181, +222, +27, +177, +173, +217, +163, +158, +139, +57, +152, +197, +64, +133, +229, +98, +237, +247, +202, +128, +140, +140, +140, +145, +183, +222, +122, +235, +149, +59, +118, +236, +120, +190, +121, +243, +230, +205, +100, +89, +126, +148, +126, +187, +231, +158, +123, +174, +187, +231, +158, +123, +174, +163, +207, +179, +102, +205, +154, +243, +196, +19, +79, +156, +209, +113, +123, +146, +33, +225, +196, +175, +180, +180, +180, +129, +136, +40, +12, +118, +0, +142, +149, +43, +87, +118, +29, +62, +124, +248, +232, +143, +63, +254, +120, +115, +181, +106, +213, +114, +161, +84, +228, +82, +80, +27, +136, +40, +123, +252, +90, +214, +246, +0, +146, +116, +111, +183, +110, +221, +90, +124, +242, +201, +39, +143, +253, +233, +79, +127, +106, +32, +203, +242, +72, +250, +109, +205, +154, +53, +95, +222, +123, +239, +189, +196, +63, +41, +169, +131, +218, +161, +250, +16, +153, +55, +205, +248, +84, +32, +156, +148, +32, +118, +138, +72, +225, +29, +165, +36, +115, +248, +74, +255, +152, +14, +0, +251, +246, +237, +187, +171, +109, +219, +182, +243, +143, +29, +59, +246, +162, +205, +102, +251, +11, +162, +215, +33, +29, +101, +194, +223, +68, +16, +149, +104, +240, +175, +127, +253, +171, +56, +43, +43, +107, +22, +148, +78, +31, +53, +0, +212, +70, +36, +72, +87, +248, +201, +39, +159, +116, +236, +214, +173, +219, +149, +99, +199, +142, +29, +54, +118, +236, +88, +244, +233, +211, +39, +103, +235, +214, +173, +30, +68, +87, +228, +107, +193, +103, +2, +96, +250, +232, +163, +143, +74, +178, +178, +178, +102, +34, +226, +76, +171, +193, +227, +251, +244, +211, +79, +59, +119, +233, +210, +165, +245, +152, +49, +99, +134, +143, +25, +51, +6, +253, +251, +247, +31, +181, +121, +243, +102, +143, +48, +62, +154, +225, +253, +247, +223, +47, +204, +204, +204, +156, +192, +112, +16, +141, +212, +246, +180, +228, +203, +47, +191, +188, +245, +218, +107, +175, +253, +243, +253, +247, +223, +63, +238, +254, +251, +239, +199, +192, +129, +3, +135, +109, +220, +184, +81, +15, +62, +62, +49, +212, +182, +101, +203, +22, +119, +102, +102, +230, +100, +68, +218, +213, +87, +231, +240, +185, +63, +255, +252, +243, +27, +175, +191, +254, +250, +107, +8, +95, +113, +113, +241, +136, +119, +222, +121, +231, +87, +36, +207, +80, +167, +160, +6, +173, +43, +213, +150, +244, +76, +46, +5, +140, +70, +163, +106, +32, +206, +108, +54, +83, +171, +96, +122, +183, +91, +188, +253, +192, +243, +61, +234, +126, +194, +227, +9, +1, +240, +27, +141, +198, +82, +246, +185, +140, +125, +46, +87, +57, +143, +127, +175, +161, +46, +254, +185, +125, +251, +246, +243, +146, +36, +141, +152, +56, +113, +98, +219, +133, +11, +23, +62, +208, +163, +71, +143, +63, +201, +178, +252, +39, +250, +125, +201, +146, +37, +111, +142, +31, +63, +158, +222, +127, +118, +161, +64, +206, +201, +201, +105, +186, +104, +209, +162, +177, +146, +36, +69, +205, +199, +75, +47, +189, +180, +249, +177, +199, +30, +251, +212, +229, +114, +21, +32, +186, +10, +95, +139, +124, +21, +231, +132, +90, +178, +203, +119, +220, +113, +199, +183, +0, +110, +220, +183, +111, +223, +64, +89, +150, +127, +61, +118, +236, +216, +139, +77, +154, +52, +89, +40, +156, +95, +206, +93, +199, +127, +167, +91, +175, +224, +244, +162, +168, +247, +211, +85, +64, +63, +74, +6, +132, +35, +164, +242, +63, +141, +97, +178, +174, +6, +154, +161, +89, +179, +102, +205, +100, +89, +158, +22, +239, +119, +214, +97, +228, +123, +164, +246, +174, +243, +152, +132, +52, +196, +218, +86, +50, +128, +16, +91, +255, +97, +96, +9, +44, +124, +187, +81, +45, +250, +89, +72, +248, +93, +166, +251, +126, +251, +237, +183, +63, +223, +112, +195, +13, +27, +54, +109, +218, +116, +227, +29, +119, +220, +113, +19, +233, +127, +194, +60, +234, +153, +211, +240, +190, +207, +200, +200, +184, +15, +138, +45, +68, +175, +78, +73, +135, +194, +119, +164, +167, +158, +122, +170, +195, +93, +119, +221, +213, +157, +46, +122, +254, +249, +231, +95, +154, +61, +123, +246, +55, +80, +244, +96, +222, +246, +212, +130, +143, +214, +94, +183, +65, +131, +6, +53, +94, +191, +126, +253, +42, +214, +33, +70, +92, +255, +49, +192, +248, +157, +158, +119, +190, +170, +66, +139, +22, +45, +154, +36, +90, +47, +111, +189, +245, +214, +240, +193, +131, +7, +239, +70, +244, +250, +213, +99, +143, +69, +61, +95, +50, +124, +31, +126, +248, +225, +224, +91, +110, +185, +229, +223, +136, +116, +189, +162, +100, +152, +68, +252, +147, +214, +96, +41, +0, +127, +90, +90, +90, +54, +253, +96, +50, +153, +202, +0, +20, +218, +237, +118, +55, +0, +216, +108, +54, +47, +148, +42, +103, +23, +20, +251, +197, +3, +37, +17, +129, +18, +66, +181, +240, +21, +218, +187, +148, +188, +22, +5, +6, +131, +193, +96, +183, +219, +131, +80, +116, +50, +25, +64, +177, +217, +108, +142, +10, +176, +88, +44, +22, +146, +67, +21, +194, +71, +244, +113, +247, +42, +133, +18, +252, +47, +70, +228, +29, +221, +68, +31, +37, +161, +38, +219, +115, +36, +111, +73, +54, +135, +129, +201, +57, +23, +27, +71, +88, +173, +214, +0, +128, +18, +179, +217, +28, +197, +227, +217, +247, +90, +228, +45, +79, +31, +37, +4, +138, +244, +21, +64, +225, +27, +116, +207, +34, +40, +251, +45, +192, +93, +67, +107, +133, +254, +106, +221, +23, +33, +0, +65, +54, +31, +34, +94, +151, +205, +102, +139, +146, +175, +14, +135, +195, +7, +101, +92, +249, +119, +104, +107, +209, +39, +104, +60, +45, +0, +36, +187, +221, +30, +148, +36, +41, +172, +75, +179, +245, +225, +161, +117, +66, +242, +215, +102, +179, +209, +117, +68, +123, +50, +250, +68, +124, +30, +0, +166, +166, +77, +155, +150, +181, +111, +223, +62, +38, +56, +113, +252, +248, +241, +163, +51, +102, +204, +216, +9, +101, +141, +184, +160, +172, +27, +23, +34, +29, +211, +180, +224, +227, +95, +17, +224, +5, +194, +250, +79, +1, +123, +109, +103, +24, +236, +118, +187, +23, +64, +129, +184, +31, +216, +122, +243, +148, +196, +158, +0, +0, +32, +0, +73, +68, +65, +84, +209, +187, +31, +74, +1, +248, +157, +78, +39, +191, +223, +203, +161, +172, +15, +176, +231, +119, +0, +112, +139, +254, +9, +166, +15, +106, +209, +203, +18, +238, +7, +70, +167, +15, +108, +156, +217, +17, +163, +15, +170, +236, +135, +120, +120, +197, +249, +139, +210, +195, +216, +184, +157, +67, +52, +175, +42, +182, +90, +173, +21, +25, +79, +53, +188, +36, +155, +121, +191, +11, +216, +253, +220, +86, +171, +53, +8, +0, +14, +135, +163, +22, +0, +212, +168, +81, +131, +239, +92, +148, +8, +31, +241, +40, +126, +60, +13, +108, +93, +132, +129, +205, +87, +73, +28, +191, +146, +30, +186, +128, +228, +252, +133, +214, +11, +21, +96, +168, +225, +37, +30, +147, +202, +120, +146, +191, +53, +252, +253, +128, +1, +3, +182, +0, +216, +130, +136, +95, +161, +28, +145, +61, +158, +138, +222, +18, +32, +58, +29, +14, +71, +15, +68, +2, +79, +22, +196, +250, +123, +104, +79, +167, +194, +63, +249, +228, +85, +154, +75, +131, +202, +193, +251, +9, +104, +253, +148, +115, +255, +171, +29, +201, +104, +164, +123, +136, +56, +249, +66, +153, +138, +226, +162, +251, +89, +0, +216, +22, +47, +94, +236, +94, +188, +120, +241, +40, +48, +251, +249, +229, +151, +95, +238, +58, +102, +204, +152, +251, +232, +228, +85, +171, +86, +109, +25, +59, +118, +236, +167, +80, +246, +127, +30, +20, +254, +105, +69, +100, +92, +181, +208, +197, +191, +219, +188, +60, +35, +35, +195, +7, +132, +215, +122, +9, +148, +61, +82, +198, +62, +131, +253, +238, +23, +174, +213, +146, +24, +29, +14, +114, +189, +240, +194, +11, +197, +47, +188, +240, +194, +112, +0, +117, +0, +56, +19, +208, +229, +133, +162, +199, +80, +139, +111, +61, +116, +85, +198, +124, +241, +107, +145, +186, +79, +210, +189, +105, +156, +188, +236, +217, +49, +107, +214, +172, +179, +220, +53, +188, +239, +156, +98, +71, +201, +112, +209, +190, +49, +173, +90, +181, +234, +232, +170, +85, +171, +186, +63, +251, +236, +179, +29, +39, +79, +158, +60, +63, +222, +69, +207, +61, +247, +220, +195, +83, +166, +76, +249, +154, +123, +158, +100, +50, +0, +136, +142, +131, +196, +13, +68, +255, +227, +31, +255, +184, +226, +239, +127, +255, +123, +216, +47, +144, +130, +125, +71, +116, +81, +241, +128, +117, +221, +186, +117, +191, +173, +91, +183, +174, +207, +204, +153, +51, +59, +204, +153, +51, +103, +86, +167, +78, +157, +218, +203, +178, +220, +94, +188, +136, +249, +82, +191, +129, +162, +47, +240, +175, +198, +76, +68, +23, +63, +134, +102, +38, +167, +194, +192, +214, +120, +33, +148, +185, +41, +68, +180, +62, +194, +203, +23, +45, +107, +131, +135, +152, +174, +214, +204, +231, +77, +197, +86, +33, +29, +69, +34, +170, +247, +7, +199, +55, +192, +58, +106, +47, +90, +180, +232, +186, +220, +220, +220, +24, +123, +238, +157, +119, +222, +121, +126, +192, +128, +1, +219, +161, +204, +51, +249, +78, +137, +71, +135, +227, +28, +113, +112, +241, +107, +158, +247, +245, +250, +1, +24, +196, +49, +101, +159, +125, +194, +121, +164, +219, +37, +27, +67, +170, +142, +39, +127, +159, +25, +128, +237, +249, +231, +159, +191, +254, +193, +7, +31, +92, +16, +135, +174, +173, +236, +124, +218, +215, +84, +40, +154, +140, +46, +222, +54, +225, +207, +85, +245, +209, +176, +207, +252, +33, +250, +165, +18, +201, +81, +154, +47, +62, +190, +29, +246, +65, +171, +116, +185, +160, +164, +118, +42, +170, +32, +95, +6, +207, +183, +226, +225, +227, +215, +70, +184, +115, +234, +156, +57, +115, +142, +204, +153, +51, +231, +193, +213, +171, +87, +247, +24, +58, +116, +232, +56, +58, +153, +43, +234, +41, +231, +206, +183, +32, +122, +205, +171, +225, +226, +249, +96, +178, +215, +184, +146, +94, +27, +165, +207, +168, +49, +26, +62, +88, +76, +80, +202, +20, +39, +82, +160, +220, +236, +102, +101, +37, +37, +37, +249, +69, +69, +69, +167, +2, +129, +128, +11, +64, +41, +55, +105, +180, +144, +180, +84, +74, +240, +66, +130, +38, +186, +212, +108, +54, +7, +25, +206, +82, +40, +2, +151, +8, +160, +5, +22, +96, +56, +197, +103, +175, +168, +115, +141, +38, +208, +112, +254, +252, +121, +95, +126, +126, +126, +94, +122, +122, +122, +134, +197, +98, +9, +103, +101, +177, +192, +154, +218, +88, +233, +130, +178, +178, +178, +96, +97, +97, +97, +49, +91, +112, +0, +20, +163, +59, +35, +35, +195, +105, +181, +90, +99, +42, +122, +117, +62, +63, +85, +140, +136, +149, +150, +213, +216, +145, +1, +197, +241, +21, +16, +219, +186, +176, +57, +224, +29, +218, +23, +196, +97, +217, +160, +65, +131, +234, +19, +38, +76, +184, +226, +203, +47, +191, +252, +239, +55, +223, +124, +115, +14, +145, +0, +11, +205, +191, +196, +29, +85, +16, +11, +226, +186, +147, +1, +72, +172, +149, +104, +24, +184, +174, +24, +122, +32, +38, +113, +38, +59, +59, +187, +209, +185, +115, +231, +198, +132, +66, +33, +163, +36, +73, +33, +131, +193, +16, +50, +153, +76, +229, +78, +167, +51, +19, +0, +182, +111, +223, +254, +228, +174, +93, +187, +126, +220, +182, +109, +219, +111, +72, +174, +40, +106, +1, +9, +0, +30, +120, +224, +129, +236, +169, +83, +167, +118, +144, +36, +9, +70, +163, +177, +156, +222, +153, +22, +126, +208, +232, +253, +167, +53, +96, +22, +67, +95, +179, +102, +205, +234, +158, +58, +117, +170, +127, +121, +121, +185, +81, +146, +164, +80, +102, +102, +166, +21, +0, +54, +110, +220, +184, +125, +213, +170, +85, +251, +141, +70, +99, +169, +201, +100, +10, +236, +218, +181, +139, +20, +115, +58, +244, +40, +15, +210, +166, +77, +155, +206, +73, +146, +52, +0, +202, +122, +207, +128, +210, +117, +128, +120, +85, +209, +15, +63, +252, +48, +248, +170, +171, +174, +234, +58, +125, +250, +244, +167, +167, +79, +159, +78, +45, +137, +127, +211, +112, +111, +218, +163, +228, +148, +81, +235, +24, +65, +217, +156, +180, +94, +172, +149, +181, +223, +47, +22, +124, +254, +249, +231, +133, +125, +251, +246, +125, +178, +180, +180, +212, +81, +90, +90, +106, +31, +60, +120, +112, +219, +145, +35, +71, +94, +183, +99, +199, +142, +253, +11, +23, +46, +252, +108, +225, +194, +133, +221, +175, +188, +242, +202, +171, +167, +78, +157, +154, +243, +240, +195, +15, +15, +203, +205, +205, +29, +185, +114, +229, +74, +45, +21, +11, +124, +226, +20, +16, +81, +106, +100, +0, +134, +71, +30, +121, +228, +242, +41, +83, +166, +60, +124, +224, +192, +129, +255, +14, +28, +56, +112, +218, +193, +131, +7, +11, +1, +224, +171, +175, +190, +186, +191, +85, +171, +86, +157, +72, +254, +141, +29, +59, +118, +204, +234, +213, +171, +143, +64, +91, +27, +235, +40, +144, +101, +121, +53, +253, +255, +159, +255, +252, +231, +212, +149, +87, +94, +249, +201, +212, +169, +83, +175, +152, +59, +119, +110, +251, +161, +67, +135, +118, +26, +58, +116, +104, +39, +214, +2, +121, +247, +241, +227, +199, +167, +54, +106, +212, +168, +229, +136, +17, +35, +6, +188, +246, +218, +107, +94, +68, +230, +46, +165, +10, +197, +236, +236, +236, +70, +103, +206, +156, +249, +123, +40, +20, +50, +24, +12, +134, +16, +85, +40, +236, +220, +185, +115, +245, +218, +181, +107, +63, +223, +185, +115, +231, +25, +68, +170, +90, +245, +188, +163, +52, +170, +210, +159, +125, +111, +220, +188, +121, +115, +251, +94, +189, +122, +45, +44, +40, +40, +248, +234, +133, +23, +94, +184, +229, +231, +159, +127, +38, +103, +23, +31, +236, +231, +21, +75, +222, +120, +78, +4, +196, +27, +204, +0, +76, +221, +186, +117, +171, +181, +105, +211, +166, +71, +66, +161, +144, +177, +172, +172, +140, +42, +228, +141, +84, +145, +95, +163, +70, +13, +177, +242, +59, +220, +94, +31, +218, +248, +75, +84, +37, +107, +143, +30, +61, +106, +178, +119, +18, +135, +59, +14, +80, +101, +134, +209, +104, +44, +207, +202, +202, +138, +194, +199, +181, +120, +214, +195, +95, +72, +78, +26, +123, +245, +234, +85, +71, +207, +59, +81, +25, +62, +173, +252, +76, +108, +81, +103, +189, +233, +166, +155, +234, +111, +216, +176, +225, +113, +134, +203, +64, +248, +100, +89, +54, +24, +12, +134, +242, +172, +172, +44, +241, +93, +176, +118, +40, +201, +51, +190, +36, +248, +68, +199, +164, +89, +146, +164, +219, +123, +247, +238, +221, +116, +219, +182, +109, +139, +233, +164, +27, +111, +188, +177, +165, +44, +203, +45, +197, +139, +103, +206, +156, +249, +196, +147, +79, +62, +73, +70, +42, +159, +36, +26, +207, +72, +229, +249, +39, +253, +31, +134, +150, +45, +91, +54, +148, +101, +249, +126, +250, +156, +147, +147, +211, +34, +39, +39, +167, +133, +120, +19, +150, +32, +64, +60, +88, +55, +255, +172, +95, +191, +190, +101, +202, +148, +41, +127, +110, +222, +188, +121, +19, +0, +56, +127, +254, +124, +201, +129, +3, +7, +242, +154, +52, +105, +146, +213, +160, +65, +131, +26, +87, +95, +125, +117, +163, +133, +11, +23, +254, +121, +237, +218, +181, +223, +237, +217, +179, +71, +111, +219, +222, +240, +58, +97, +159, +195, +206, +25, +131, +193, +96, +48, +153, +76, +49, +118, +64, +48, +24, +12, +21, +20, +20, +164, +18, +116, +39, +57, +34, +234, +112, +188, +93, +32, +61, +245, +212, +83, +255, +236, +218, +181, +235, +254, +219, +110, +187, +173, +175, +223, +239, +255, +215, +254, +253, +251, +231, +117, +234, +212, +105, +59, +18, +235, +127, +186, +121, +26, +167, +23, +241, +247, +149, +82, +212, +143, +180, +0, +225, +32, +217, +78, +255, +211, +95, +224, +194, +217, +41, +56, +124, +248, +240, +225, +230, +205, +155, +111, +128, +226, +216, +35, +135, +238, +185, +61, +123, +246, +244, +106, +223, +190, +125, +167, +167, +159, +126, +122, +250, +211, +79, +63, +141, +191, +254, +245, +175, +99, +183, +108, +217, +114, +82, +195, +45, +19, +118, +164, +105, +212, +168, +81, +163, +188, +188, +188, +191, +243, +206, +21, +147, +201, +20, +163, +159, +177, +42, +17, +190, +114, +64, +75, +101, +128, +104, +75, +73, +228, +164, +105, +215, +174, +93, +203, +211, +167, +79, +79, +164, +118, +238, +247, +221, +119, +95, +239, +193, +131, +7, +119, +203, +204, +204, +172, +201, +159, +175, +1, +71, +248, +17, +17, +235, +80, +45, +29, +51, +102, +76, +163, +57, +115, +230, +140, +34, +188, +105, +105, +105, +78, +0, +216, +178, +101, +203, +123, +111, +191, +253, +246, +151, +159, +125, +246, +217, +17, +225, +26, +61, +123, +132, +158, +79, +242, +120, +60, +229, +212, +65, +133, +248, +39, +223, +65, +37, +51, +51, +51, +205, +106, +181, +134, +101, +4, +75, +116, +170, +112, +98, +102, +105, +105, +105, +105, +65, +65, +65, +137, +44, +203, +146, +209, +104, +44, +55, +26, +141, +33, +147, +201, +84, +102, +52, +26, +203, +37, +73, +146, +11, +11, +11, +121, +231, +173, +132, +196, +251, +81, +132, +24, +253, +186, +172, +172, +44, +88, +92, +92, +92, +8, +64, +50, +26, +141, +229, +132, +139, +5, +238, +228, +180, +180, +180, +2, +40, +182, +189, +56, +23, +90, +113, +149, +74, +146, +212, +126, +232, +208, +161, +151, +173, +94, +189, +122, +125, +189, +122, +245, +154, +22, +22, +22, +206, +48, +155, +205, +14, +0, +184, +237, +182, +219, +58, +22, +20, +20, +180, +100, +213, +143, +161, +133, +11, +23, +62, +51, +123, +246, +236, +83, +136, +56, +102, +147, +205, +159, +40, +143, +32, +73, +210, +141, +119, +221, +117, +87, +246, +134, +13, +27, +94, +167, +147, +58, +116, +232, +208, +34, +47, +47, +239, +126, +64, +177, +223, +211, +211, +211, +171, +1, +192, +130, +5, +11, +166, +76, +158, +60, +249, +107, +134, +43, +128, +228, +242, +72, +13, +95, +15, +134, +239, +141, +6, +13, +26, +52, +41, +40, +40, +152, +196, +42, +60, +101, +73, +146, +64, +239, +231, +150, +36, +41, +244, +202, +43, +175, +60, +62, +121, +242, +228, +189, +136, +14, +88, +147, +60, +82, +163, +83, +196, +103, +146, +36, +169, +243, +144, +33, +67, +154, +190, +249, +230, +155, +107, +234, +214, +173, +219, +172, +176, +176, +112, +214, +55, +223, +124, +243, +131, +36, +73, +227, +86, +175, +94, +221, +173, +176, +176, +112, +38, +217, +127, +140, +190, +47, +16, +29, +92, +210, +67, +95, +153, +36, +73, +157, +134, +15, +31, +222, +112, +229, +202, +149, +111, +215, +174, +93, +187, +69, +73, +73, +201, +60, +133, +108, +165, +90, +213, +96, +48, +132, +140, +70, +99, +136, +232, +5, +32, +175, +90, +181, +170, +223, +200, +145, +35, +127, +227, +112, +37, +227, +165, +188, +163, +204, +176, +102, +205, +154, +99, +107, +214, +172, +185, +241, +153, +103, +158, +185, +118, +218, +180, +105, +207, +116, +236, +216, +177, +131, +44, +203, +29, +62, +248, +224, +131, +45, +146, +36, +221, +253, +243, +207, +63, +143, +108, +217, +178, +229, +141, +185, +185, +185, +11, +115, +115, +115, +49, +117, +234, +212, +158, +243, +231, +207, +47, +210, +128, +135, +167, +207, +12, +192, +235, +241, +120, +54, +72, +146, +100, +2, +128, +179, +103, +207, +126, +95, +167, +78, +157, +199, +192, +58, +192, +245, +237, +219, +119, +45, +128, +101, +191, +252, +242, +203, +216, +203, +46, +187, +172, +231, +232, +209, +163, +31, +30, +57, +114, +164, +239, +225, +135, +31, +30, +190, +100, +201, +146, +115, +72, +30, +168, +32, +221, +152, +170, +202, +76, +30, +143, +231, +93, +170, +144, +23, +161, +119, +239, +222, +29, +242, +243, +243, +175, +32, +91, +158, +198, +118, +214, +172, +89, +247, +46, +88, +176, +224, +188, +70, +124, +180, +63, +101, +40, +250, +28, +12, +6, +131, +12, +160, +40, +61, +61, +61, +170, +29, +182, +205, +102, +243, +1, +40, +82, +9, +200, +235, +213, +147, +194, +193, +37, +73, +146, +218, +142, +26, +53, +170, +233, +178, +101, +203, +54, +215, +174, +93, +187, +121, +97, +97, +225, +108, +78, +255, +148, +36, +73, +146, +51, +50, +50, +50, +249, +139, +25, +126, +10, +116, +234, +217, +239, +38, +126, +125, +214, +172, +89, +243, +178, +162, +162, +162, +121, +196, +175, +25, +237, +161, +180, +180, +180, +234, +252, +77, +184, +4, +0, +126, +60, +227, +237, +63, +154, +191, +152, +228, +78, +54, +78, +249, +136, +230, +137, +37, +20, +28, +20, +206, +211, +59, +158, +101, +0, +130, +94, +175, +247, +61, +177, +122, +156, +11, +142, +200, +6, +131, +65, +182, +219, +237, +213, +0, +96, +249, +242, +229, +227, +70, +143, +30, +253, +5, +34, +193, +31, +173, +248, +194, +129, +32, +89, +150, +247, +211, +151, +121, +121, +121, +63, +214, +173, +91, +247, +169, +21, +43, +86, +220, +36, +203, +114, +248, +21, +130, +27, +55, +110, +92, +52, +112, +224, +192, +45, +80, +15, +162, +233, +153, +191, +24, +254, +82, +92, +92, +60, +135, +175, +122, +53, +24, +12, +33, +170, +134, +94, +186, +116, +233, +132, +156, +156, +156, +61, +136, +200, +161, +100, +252, +140, +199, +43, +62, +23, +61, +75, +188, +234, +73, +90, +143, +122, +244, +64, +113, +255, +149, +67, +217, +247, +212, +185, +81, +45, +136, +40, +218, +211, +226, +145, +136, +127, +234, +125, +190, +11, +1, +149, +137, +147, +124, +4, +100, +239, +243, +175, +198, +77, +19, +91, +177, +179, +207, +212, +237, +210, +1, +69, +119, +161, +64, +185, +150, +194, +195, +176, +159, +109, +238, +220, +185, +13, +166, +78, +157, +250, +111, +151, +203, +245, +181, +36, +73, +109, +63, +248, +224, +131, +187, +100, +89, +254, +39, +157, +248, +225, +135, +31, +62, +213, +188, +121, +243, +169, +37, +37, +37, +203, +100, +89, +126, +109, +222, +188, +121, +55, +76, +155, +54, +237, +24, +180, +233, +156, +60, +93, +228, +255, +35, +218, +210, +19, +208, +37, +33, +18, +68, +183, +34, +186, +147, +101, +60, +168, +204, +249, +162, +103, +81, +123, +30, +19, +20, +62, +225, +3, +123, +103, +121, +130, +251, +104, +73, +44, +226, +147, +109, +136, +95, +72, +211, +166, +77, +251, +122, +206, +156, +57, +183, +47, +91, +182, +172, +247, +224, +193, +131, +195, +129, +188, +245, +235, +215, +47, +29, +61, +122, +244, +118, +175, +215, +75, +201, +116, +106, +58, +88, +60, +224, +99, +52, +70, +177, +42, +159, +209, +34, +141, +25, +51, +230, +192, +152, +49, +99, +254, +253, +217, +103, +159, +117, +188, +225, +134, +27, +218, +164, +96, +223, +17, +93, +124, +82, +150, +21, +64, +249, +233, +211, +167, +61, +71, +143, +30, +253, +217, +233, +116, +86, +175, +85, +171, +86, +93, +58, +249, +220, +185, +115, +103, +60, +30, +79, +225, +233, +211, +167, +61, +224, +18, +111, +161, +45, +121, +40, +138, +31, +199, +73, +0, +32, +189, +170, +8, +145, +68, +93, +242, +101, +166, +156, +168, +47, +250, +184, +175, +185, +230, +154, +235, +100, +89, +190, +46, +222, +249, +12, +180, +218, +144, +20, +95, +11, +191, +10, +16, +64, +218, +233, +211, +167, +141, +197, +197, +197, +167, +44, +22, +139, +131, +100, +38, +0, +120, +60, +30, +7, +20, +191, +191, +1, +17, +59, +128, +198, +34, +153, +95, +147, +95, +243, +100, +71, +208, +252, +25, +197, +228, +74, +246, +153, +112, +148, +10, +215, +104, +161, +139, +214, +33, +249, +0, +236, +121, +121, +121, +82, +2, +186, +170, +177, +243, +69, +58, +146, +209, +197, +219, +149, +49, +54, +167, +232, +163, +97, +159, +249, +131, +79, +180, +75, +102, +163, +242, +197, +103, +52, +111, +228, +111, +181, +36, +233, +54, +64, +157, +65, +137, +207, +39, +163, +75, +92, +27, +212, +9, +209, +14, +192, +193, +94, +215, +17, +6, +214, +13, +221, +1, +101, +158, +121, +92, +164, +27, +38, +194, +69, +123, +153, +138, +108, +226, +129, +106, +194, +166, +154, +82, +194, +103, +97, +16, +152, +233, +29, +171, +98, +219, +147, +151, +94, +122, +105, +93, +207, +158, +61, +31, +133, +178, +113, +249, +119, +20, +242, +217, +164, +201, +128, +207, +8, +3, +187, +135, +137, +85, +145, +80, +27, +86, +7, +34, +29, +0, +108, +136, +56, +208, +202, +56, +39, +31, +61, +123, +50, +156, +60, +99, +138, +98, +72, +92, +69, +176, +21, +128, +97, +236, +216, +177, +159, +141, +29, +59, +118, +43, +5, +232, +52, +208, +162, +70, +91, +148, +65, +193, +255, +120, +250, +244, +233, +195, +172, +133, +25, +255, +94, +191, +130, +125, +251, +246, +245, +107, +219, +182, +109, +248, +157, +186, +66, +69, +91, +69, +29, +65, +124, +166, +158, +31, +74, +37, +93, +212, +253, +56, +124, +201, +178, +188, +68, +250, +18, +50, +236, +238, +221, +187, +183, +236, +222, +189, +123, +203, +87, +95, +125, +245, +213, +111, +190, +249, +230, +4, +162, +133, +164, +94, +3, +141, +175, +120, +5, +16, +169, +144, +176, +217, +108, +110, +0, +176, +90, +173, +148, +129, +46, +102, +248, +138, +194, +89, +11, +125, +49, +248, +216, +184, +185, +231, +206, +157, +251, +253, +220, +185, +115, +191, +103, +45, +137, +219, +137, +55, +209, +49, +127, +132, +143, +207, +216, +13, +3, +91, +159, +94, +40, +73, +56, +180, +215, +124, +23, +112, +254, +162, +214, +167, +201, +100, +178, +212, +172, +89, +51, +238, +59, +225, +242, +242, +242, +78, +60, +247, +220, +115, +7, +16, +109, +48, +105, +201, +120, +79, +68, +159, +175, +118, +237, +218, +50, +189, +83, +83, +13, +84, +198, +51, +153, +195, +66, +149, +62, +179, +217, +108, +174, +87, +175, +94, +12, +158, +243, +231, +207, +231, +111, +221, +186, +245, +56, +119, +157, +7, +202, +252, +107, +173, +0, +9, +43, +86, +136, +205, +110, +53, +179, +251, +25, +192, +156, +40, +42, +21, +4, +124, +37, +136, +22, +250, +46, +213, +122, +241, +66, +201, +236, +140, +106, +245, +111, +181, +90, +125, +0, +206, +216, +108, +182, +12, +254, +123, +135, +195, +225, +70, +68, +201, +211, +50, +158, +4, +36, +8, +131, +0, +188, +46, +151, +171, +248, +253, +247, +223, +63, +4, +166, +124, +221, +122, +235, +173, +245, +0, +192, +231, +243, +229, +127, +244, +209, +71, +191, +150, +149, +149, +181, +3, +0, +167, +211, +89, +3, +64, +141, +58, +117, +234, +104, +173, +28, +231, +3, +3, +100, +88, +135, +192, +132, +107, +173, +90, +181, +164, +204, +204, +204, +250, +78, +167, +243, +151, +141, +27, +55, +30, +130, +50, +127, +129, +172, +172, +172, +204, +180, +180, +180, +70, +116, +147, +234, +213, +171, +3, +137, +29, +63, +34, +62, +226, +197, +106, +252, +172, +200, +235, +245, +22, +157, +62, +125, +186, +40, +61, +61, +221, +154, +150, +150, +102, +175, +87, +175, +158, +237, +182, +219, +110, +75, +247, +249, +124, +197, +46, +151, +235, +55, +191, +223, +175, +53, +249, +38, +233, +126, +168, +83, +167, +78, +13, +241, +162, +115, +231, +206, +21, +174, +92, +185, +242, +55, +241, +249, +42, +10, +105, +105, +105, +118, +171, +213, +218, +204, +108, +54, +239, +159, +56, +113, +226, +47, +80, +119, +86, +240, +138, +144, +30, +135, +19, +201, +119, +127, +102, +102, +102, +89, +86, +86, +86, +221, +36, +215, +132, +193, +100, +50, +233, +173, +44, +227, +215, +87, +105, +70, +70, +70, +185, +30, +124, +44, +192, +147, +178, +177, +83, +137, +239, +68, +13, +1, +40, +75, +75, +75, +67, +245, +234, +213, +235, +105, +189, +72, +7, +125, +188, +94, +70, +175, +39, +48, +137, +21, +123, +241, +128, +57, +122, +121, +217, +174, +149, +95, +211, +254, +75, +9, +116, +242, +79, +114, +62, +16, +125, +82, +199, +142, +29, +171, +77, +156, +56, +49, +236, +76, +248, +249, +231, +159, +143, +118, +237, +218, +117, +199, +186, +117, +235, +58, +15, +30, +60, +248, +134, +174, +93, +187, +118, +233, +218, +181, +107, +23, +151, +203, +53, +115, +207, +158, +61, +103, +16, +157, +221, +173, +91, +31, +236, +211, +167, +79, +173, +119, +223, +125, +247, +101, +177, +115, +208, +134, +13, +27, +254, +125, +255, +253, +247, +127, +24, +12, +6, +75, +16, +105, +41, +237, +134, +194, +231, +121, +126, +173, +165, +242, +139, +7, +146, +117, +0, +128, +183, +223, +126, +187, +240, +237, +183, +223, +118, +245, +237, +219, +55, +100, +181, +90, +155, +57, +157, +206, +116, +164, +6, +9, +249, +25, +233, +103, +80, +198, +57, +156, +61, +47, +202, +191, +11, +85, +161, +203, +85, +8, +74, +136, +172, +225, +98, +68, +156, +26, +126, +68, +203, +24, +189, +250, +75, +212, +121, +130, +124, +167, +251, +121, +53, +200, +247, +100, +114, +137, +18, +188, +162, +192, +108, +54, +91, +106, +215, +174, +29, +35, +31, +68, +96, +73, +219, +90, +130, +185, +68, +159, +12, +69, +222, +150, +1, +145, +132, +68, +162, +195, +110, +183, +219, +236, +118, +123, +56, +32, +206, +2, +172, +97, +189, +141, +201, +73, +254, +136, +55, +158, +100, +247, +240, +142, +7, +122, +142, +242, +70, +141, +26, +5, +106, +213, +170, +21, +195, +215, +92, +46, +215, +201, +213, +171, +87, +255, +128, +200, +62, +240, +32, +54, +193, +40, +81, +128, +149, +246, +187, +12, +0, +91, +183, +110, +61, +153, +153, +153, +57, +10, +145, +215, +83, +100, +33, +82, +197, +231, +222, +179, +103, +207, +29, +124, +5, +111, +10, +29, +77, +84, +3, +74, +39, +78, +156, +56, +209, +188, +121, +243, +85, +12, +87, +17, +148, +170, +155, +115, +236, +175, +95, +237, +154, +36, +160, +197, +190, +93, +8, +101, +110, +243, +25, +46, +194, +87, +225, +132, +6, +122, +6, +22, +128, +132, +201, +100, +178, +86, +171, +86, +45, +60, +127, +118, +187, +221, +105, +183, +219, +195, +201, +41, +245, +235, +215, +167, +160, +165, +40, +31, +146, +233, +187, +1, +158, +54, +81, +30, +217, +108, +54, +187, +205, +102, +139, +73, +216, +119, +58, +157, +180, +86, +104, +159, +107, +157, +191, +40, +124, +228, +56, +53, +153, +76, +150, +68, +114, +183, +78, +157, +58, +228, +192, +79, +149, +62, +19, +128, +50, +187, +221, +238, +3, +0, +163, +209, +104, +173, +86, +173, +90, +253, +122, +245, +234, +29, +4, +80, +82, +191, +126, +125, +19, +63, +190, +14, +135, +131, +228, +80, +16, +169, +209, +103, +2, +96, +178, +219, +237, +1, +194, +151, +158, +158, +222, +40, +206, +181, +97, +112, +58, +157, +241, +218, +172, +170, +1, +95, +65, +30, +0, +231, +40, +44, +43, +43, +43, +114, +185, +92, +191, +177, +0, +40, +252, +126, +255, +57, +0, +46, +159, +207, +151, +231, +241, +120, +142, +81, +219, +108, +40, +251, +94, +111, +133, +117, +41, +128, +160, +195, +225, +104, +78, +95, +178, +196, +23, +23, +148, +49, +160, +132, +108, +63, +117, +84, +176, +217, +108, +245, +129, +240, +60, +234, +209, +63, +195, +192, +227, +19, +193, +110, +183, +167, +219, +237, +246, +24, +89, +219, +168, +81, +35, +226, +247, +90, +237, +35, +176, +103, +15, +0, +225, +14, +114, +94, +154, +71, +2, +155, +205, +22, +128, +74, +2, +128, +195, +225, +208, +211, +49, +34, +46, +24, +141, +70, +91, +181, +106, +213, +178, +147, +157, +39, +216, +211, +21, +89, +159, +182, +204, +204, +204, +198, +201, +240, +177, +243, +245, +224, +243, +67, +37, +73, +142, +211, +39, +248, +223, +98, +244, +23, +29, +227, +25, +179, +15, +236, +118, +123, +147, +100, +244, +92, +0, +8, +203, +9, +191, +223, +127, +132, +18, +14, +188, +94, +239, +41, +0, +174, +96, +48, +152, +95, +92, +92, +124, +18, +80, +146, +73, +130, +193, +96, +1, +34, +124, +154, +175, +88, +215, +106, +79, +199, +229, +47, +25, +25, +25, +13, +227, +93, +204, +58, +185, +240, +213, +214, +201, +198, +147, +252, +220, +64, +164, +186, +159, +14, +146, +139, +124, +64, +158, +215, +55, +40, +176, +35, +38, +134, +233, +177, +115, +171, +224, +194, +66, +148, +30, +41, +118, +182, +98, +159, +245, +38, +219, +136, +80, +14, +160, +172, +172, +172, +44, +16, +12, +6, +15, +5, +131, +193, +147, +0, +74, +131, +193, +96, +161, +215, +235, +61, +70, +73, +76, +193, +96, +176, +144, +125, +127, +50, +24, +12, +30, +42, +43, +43, +171, +168, +239, +63, +252, +236, +73, +232, +210, +162, +183, +255, +30, +129, +246, +98, +184, +48, +46, +193, +185, +201, +246, +25, +175, +51, +80, +87, +15, +9, +128, +84, +94, +94, +14, +151, +203, +37, +89, +44, +22, +31, +127, +129, +197, +98, +241, +185, +92, +46, +178, +11, +226, +117, +241, +73, +84, +229, +29, +246, +123, +48, +125, +63, +12, +204, +158, +42, +97, +247, +40, +161, +130, +92, +2, +29, +246, +93, +76, +80, +30, +44, +249, +101, +197, +138, +21, +191, +172, +88, +177, +226, +169, +87, +94, +121, +229, +47, +163, +71, +143, +30, +78, +23, +108, +222, +188, +121, +199, +223, +255, +254, +247, +127, +33, +98, +243, +240, +21, +229, +201, +108, +73, +94, +222, +24, +50, +50, +50, +60, +252, +143, +44, +1, +192, +205, +206, +163, +251, +234, +237, +248, +162, +10, +43, +87, +174, +60, +185, +114, +229, +202, +158, +115, +230, +204, +233, +52, +115, +230, +204, +39, +226, +157, +247, +228, +147, +79, +62, +58, +115, +230, +204, +221, +72, +253, +53, +51, +225, +164, +158, +121, +243, +230, +253, +103, +222, +188, +121, +227, +87, +175, +94, +125, +19, +95, +229, +205, +18, +88, +105, +95, +85, +132, +46, +94, +102, +248, +129, +176, +110, +19, +6, +246, +153, +183, +113, +82, +29, +203, +75, +65, +23, +173, +149, +120, +137, +13, +122, +146, +1, +127, +15, +184, +46, +38, +136, +221, +121, +146, +37, +175, +144, +94, +146, +48, +1, +128, +24, +81, +84, +37, +63, +5, +227, +191, +251, +238, +187, +159, +167, +79, +159, +190, +213, +100, +50, +5, +202, +202, +202, +172, +147, +39, +79, +238, +150, +159, +159, +127, +227, +236, +217, +179, +151, +44, +94, +188, +248, +7, +33, +24, +175, +85, +88, +69, +85, +94, +177, +123, +152, +150, +45, +91, +118, +226, +135, +31, +126, +152, +217, +175, +95, +191, +86, +133, +133, +133, +139, +37, +73, +10, +201, +178, +108, +88, +182, +108, +217, +187, +83, +167, +78, +165, +54, +133, +196, +240, +105, +64, +180, +226, +228, +153, +96, +24, +152, +35, +33, +156, +0, +192, +142, +96, +5, +90, +134, +242, +221, +10, +212, +90, +138, +145, +67, +130, +103, +140, +158, +4, +14, +60, +45, +173, +107, +162, +32, +16, +8, +236, +4, +171, +18, +47, +42, +42, +250, +177, +110, +221, +186, +79, +35, +58, +3, +44, +38, +1, +128, +203, +96, +38, +71, +94, +60, +38, +47, +210, +23, +5, +249, +249, +249, +69, +239, +191, +255, +254, +207, +87, +92, +113, +69, +157, +235, +174, +187, +174, +25, +125, +223, +163, +71, +143, +182, +255, +254, +247, +191, +51, +95, +122, +233, +165, +247, +215, +175, +95, +159, +135, +228, +129, +227, +120, +248, +162, +4, +33, +11, +52, +20, +112, +9, +0, +62, +0, +133, +162, +1, +202, +18, +3, +120, +199, +69, +34, +135, +97, +34, +124, +229, +80, +4, +179, +153, +221, +87, +213, +129, +166, +99, +254, +196, +0, +72, +148, +81, +40, +180, +160, +35, +69, +39, +102, +189, +84, +96, +254, +162, +214, +231, +201, +147, +39, +127, +110, +216, +176, +225, +2, +176, +214, +122, +236, +40, +128, +226, +212, +22, +21, +70, +209, +161, +157, +200, +33, +154, +144, +190, +71, +31, +125, +244, +235, +71, +31, +125, +244, +235, +183, +222, +122, +171, +203, +192, +129, +3, +187, +209, +239, +172, +194, +115, +31, +34, +206, +244, +100, +137, +35, +9, +233, +59, +124, +248, +240, +161, +230, +205, +155, +191, +53, +103, +206, +156, +142, +51, +103, +206, +188, +137, +190, +31, +59, +118, +236, +189, +99, +199, +142, +189, +151, +195, +39, +42, +61, +90, +3, +60, +229, +30, +143, +103, +61, +25, +188, +103, +206, +156, +249, +229, +178, +203, +46, +123, +5, +209, +239, +197, +141, +49, +232, +185, +86, +144, +252, +252, +197, +195, +87, +153, +235, +69, +84, +30, +61, +197, +197, +197, +255, +160, +10, +23, +130, +30, +61, +122, +212, +59, +121, +242, +100, +102, +70, +70, +70, +84, +165, +243, +204, +153, +51, +255, +54, +99, +198, +140, +192, +189, +247, +222, +251, +208, +150, +45, +91, +180, +242, +51, +94, +25, +55, +120, +60, +158, +213, +229, +229, +229, +38, +86, +173, +32, +201, +178, +108, +176, +88, +44, +14, +0, +232, +213, +171, +215, +181, +133, +133, +133, +173, +168, +66, +105, +225, +194, +133, +15, +77, +154, +52, +105, +39, +20, +229, +142, +146, +49, +180, +56, +16, +40, +1, +32, +4, +192, +148, +155, +155, +91, +239, +153, +103, +158, +89, +117, +238, +220, +185, +255, +74, +146, +116, +19, +88, +139, +177, +109, +219, +182, +221, +222, +181, +107, +215, +219, +182, +110, +221, +250, +202, +101, +151, +93, +246, +120, +65, +65, +193, +226, +234, +213, +171, +183, +99, +124, +157, +2, +215, +137, +64, +156, +63, +49, +193, +168, +12, +64, +209, +226, +197, +139, +191, +95, +188, +120, +241, +183, +235, +215, +175, +239, +52, +104, +208, +160, +174, +119, +222, +121, +231, +29, +119, +222, +121, +231, +29, +115, +230, +204, +121, +236, +177, +199, +30, +251, +2, +138, +67, +93, +11, +36, +220, +15, +199, +142, +29, +251, +165, +73, +147, +38, +175, +66, +9, +74, +248, +222, +123, +239, +189, +206, +125, +251, +246, +189, +117, +224, +192, +129, +227, +7, +14, +28, +152, +115, +161, +222, +81, +250, +252, +243, +207, +215, +29, +63, +126, +252, +219, +110, +183, +251, +59, +73, +146, +154, +114, +207, +70, +71, +25, +247, +127, +136, +251, +95, +171, +28, +14, +175, +83, +183, +219, +189, +76, +239, +59, +67, +185, +4, +0, +173, +198, +118, +120, +221, +184, +221, +238, +87, +245, +226, +227, +218, +91, +233, +134, +74, +126, +39, +106, +200, +237, +118, +175, +188, +136, +244, +137, +252, +197, +12, +192, +244, +238, +187, +239, +158, +144, +36, +105, +224, +212, +169, +83, +219, +207, +157, +59, +119, +170, +120, +209, +138, +21, +43, +86, +142, +26, +53, +234, +3, +40, +251, +92, +108, +217, +171, +71, +30, +169, +194, +174, +93, +187, +126, +190, +241, +198, +27, +63, +94, +189, +122, +117, +199, +161, +67, +135, +94, +43, +254, +206, +2, +66, +122, +248, +103, +56, +193, +65, +150, +229, +143, +196, +147, +152, +129, +239, +17, +19, +23, +103, +206, +156, +249, +196, +204, +153, +51, +49, +124, +248, +240, +187, +94, +127, +253, +117, +170, +16, +212, +237, +64, +55, +24, +12, +48, +24, +12, +49, +25, +195, +38, +147, +41, +224, +247, +251, +75, +16, +121, +143, +180, +7, +209, +9, +91, +90, +245, +79, +222, +49, +74, +159, +1, +33, +83, +155, +181, +255, +95, +120, +242, +228, +201, +135, +131, +193, +224, +39, +159, +124, +242, +201, +132, +155, +111, +190, +153, +127, +149, +88, +50, +72, +200, +207, +152, +129, +90, +2, +166, +199, +35, +78, +128, +156, +57, +34, +244, +116, +48, +226, +231, +49, +12, +117, +234, +212, +105, +94, +84, +84, +244, +204, +254, +253, +251, +191, +237, +222, +189, +251, +26, +48, +217, +251, +203, +47, +191, +140, +104, +212, +168, +81, +15, +170, +106, +93, +176, +96, +193, +160, +25, +51, +102, +252, +134, +228, +242, +93, +164, +79, +205, +113, +71, +242, +157, +104, +80, +75, +40, +164, +202, +152, +100, +248, +136, +54, +50, +144, +163, +214, +48, +211, +7, +95, +132, +210, +34, +149, +160, +224, +251, +239, +191, +31, +124, +245, +213, +87, +119, +165, +47, +56, +254, +153, +108, +207, +171, +38, +0, +48, +40, +93, +180, +104, +209, +127, +23, +45, +90, +52, +25, +138, +188, +229, +59, +192, +5, +160, +204, +171, +139, +59, +120, +7, +122, +178, +128, +39, +184, +103, +35, +90, +131, +143, +60, +242, +200, +255, +61, +242, +200, +35, +55, +33, +186, +133, +46, +37, +123, +240, +65, +22, +106, +13, +174, +55, +32, +207, +143, +7, +117, +91, +176, +176, +231, +47, +221, +180, +105, +83, +239, +59, +238, +184, +35, +172, +135, +62, +241, +196, +19, +51, +103, +205, +154, +245, +45, +162, +131, +33, +137, +232, +75, +104, +143, +113, +9, +238, +224, +238, +85, +17, +199, +134, +22, +251, +150, +244, +210, +148, +120, +85, +28, +160, +113, +53, +0, +48, +174, +90, +181, +234, +240, +170, +85, +171, +186, +32, +82, +245, +102, +65, +68, +111, +228, +219, +226, +7, +17, +157, +188, +161, +213, +30, +163, +10, +107, +0, +192, +218, +181, +107, +143, +172, +93, +187, +182, +11, +16, +126, +111, +171, +29, +17, +125, +158, +240, +209, +250, +32, +25, +164, +199, +62, +34, +124, +33, +0, +101, +107, +214, +172, +249, +117, +205, +154, +53, +215, +33, +210, +85, +195, +140, +200, +186, +20, +215, +98, +80, +56, +244, +208, +103, +2, +96, +90, +185, +114, +229, +161, +149, +43, +87, +118, +16, +233, +251, +203, +95, +254, +242, +26, +128, +37, +12, +31, +209, +36, +6, +204, +244, +208, +103, +2, +96, +90, +186, +116, +233, +145, +165, +75, +151, +182, +5, +23, +180, +67, +100, +47, +19, +125, +124, +82, +168, +214, +0, +5, +209, +29, +68, +116, +23, +150, +16, +128, +210, +153, +51, +103, +126, +61, +115, +230, +204, +187, +24, +125, +100, +147, +5, +218, +181, +107, +183, +4, +192, +115, +136, +30, +83, +61, +235, +150, +244, +157, +50, +73, +146, +90, +32, +210, +17, +147, +42, +50, +105, +237, +202, +0, +252, +77, +155, +54, +157, +1, +96, +50, +195, +67, +178, +51, +21, +157, +80, +150, +36, +233, +106, +40, +21, +105, +118, +68, +87, +58, +17, +144, +110, +68, +73, +105, +180, +86, +249, +34, +156, +120, +16, +147, +0, +32, +73, +210, +85, +132, +107, +202, +148, +41, +159, +79, +153, +50, +229, +70, +40, +122, +32, +24, +141, +82, +235, +214, +173, +231, +3, +152, +205, +225, +36, +135, +171, +214, +160, +22, +191, +223, +165, +229, +203, +151, +31, +94, +190, +124, +57, +173, +79, +59, +20, +221, +147, +246, +6, +173, +23, +90, +255, +52, +135, +252, +94, +212, +146, +224, +30, +111, +125, +82, +53, +45, +173, +83, +194, +199, +203, +31, +113, +63, +104, +245, +23, +64, +146, +36, +177, +179, +21, +95, +88, +5, +0, +190, +6, +13, +26, +60, +12, +224, +97, +149, +251, +37, +195, +71, +107, +42, +156, +8, +39, +73, +82, +19, +68, +248, +166, +25, +145, +74, +97, +194, +73, +235, +159, +31, +71, +146, +197, +201, +236, +105, +17, +119, +185, +221, +110, +191, +25, +145, +185, +114, +0, +176, +142, +27, +55, +110, +231, +184, +113, +227, +254, +197, +238, +41, +6, +254, +249, +121, +12, +34, +241, +58, +213, +51, +127, +180, +255, +248, +245, +159, +138, +63, +75, +4, +154, +207, +0, +162, +187, +176, +170, +57, +232, +105, +175, +243, +9, +147, +127, +196, +224, +235, +255, +10, +68, +5, +194, +217, +171, +151, +194, +192, +62, +87, +36, +8, +31, +14, +192, +62, +250, +232, +163, +191, +61, +250, +232, +163, +221, +193, +42, +70, +251, +244, +233, +243, +79, +0, +31, +35, +210, +57, +185, +12, +64, +176, +102, +205, +154, +15, +34, +182, +32, +162, +34, +241, +136, +68, +116, +85, +52, +185, +225, +82, +2, +239, +111, +75, +22, +16, +163, +115, +19, +209, +201, +7, +229, +33, +220, +79, +190, +243, +206, +59, +223, +5, +176, +13, +145, +249, +226, +249, +36, +31, +40, +215, +34, +227, +162, +236, +4, +49, +1, +160, +67, +135, +14, +87, +156, +57, +115, +166, +225, +250, +245, +235, +127, +152, +56, +113, +226, +81, +49, +1, +64, +167, +125, +199, +7, +63, +77, +236, +25, +169, +245, +184, +196, +146, +246, +194, +192, +62, +147, +191, +93, +79, +242, +44, +225, +10, +143, +225, +139, +47, +190, +120, +248, +197, +23, +95, +140, +233, +220, +136, +8, +223, +191, +144, +54, +66, +57, +128, +242, +89, +179, +102, +125, +55, +107, +214, +172, +187, +151, +47, +95, +126, +211, +200, +145, +35, +71, +208, +143, +204, +103, +244, +49, +20, +63, +71, +69, +129, +230, +55, +4, +196, +190, +18, +143, +217, +227, +164, +211, +85, +148, +182, +40, +223, +131, +216, +13, +136, +125, +214, +82, +60, +168, +5, +42, +139, +46, +49, +40, +111, +168, +196, +4, +128, +139, +137, +235, +98, +3, +5, +245, +83, +2, +222, +40, +224, +21, +251, +240, +226, +98, +153, +189, +110, +187, +221, +238, +1, +128, +96, +48, +232, +218, +177, +99, +199, +97, +40, +131, +99, +155, +51, +103, +78, +215, +172, +172, +172, +58, +181, +107, +215, +14, +1, +240, +113, +129, +114, +18, +36, +137, +50, +173, +120, +156, +18, +253, +207, +238, +225, +63, +125, +250, +116, +193, +166, +77, +155, +60, +125, +250, +244, +105, +196, +103, +157, +215, +169, +83, +199, +0, +174, +42, +41, +69, +156, +228, +172, +144, +37, +73, +186, +110, +216, +176, +97, +13, +95, +123, +237, +181, +141, +245, +234, +213, +187, +82, +150, +229, +85, +251, +246, +237, +219, +221, +174, +93, +187, +213, +236, +156, +138, +44, +108, +158, +177, +211, +134, +12, +131, +224, +192, +35, +168, +200, +59, +197, +98, +192, +98, +177, +132, +51, +194, +237, +118, +59, +189, +167, +144, +207, +204, +242, +179, +204, +244, +68, +248, +180, +58, +184, +162, +160, +168, +168, +168, +96, +248, +240, +225, +31, +61, +253, +244, +211, +127, +230, +19, +0, +154, +53, +107, +214, +190, +89, +179, +102, +237, +191, +253, +246, +219, +127, +175, +95, +191, +158, +230, +76, +111, +128, +128, +222, +187, +29, +6, +182, +113, +207, +63, +242, +200, +35, +187, +30, +121, +228, +145, +93, +236, +235, +98, +81, +168, +177, +119, +144, +137, +21, +109, +186, +241, +9, +239, +20, +195, +61, +247, +220, +179, +245, +158, +123, +238, +121, +243, +187, +239, +190, +27, +212, +186, +117, +235, +46, +244, +61, +23, +32, +208, +130, +143, +79, +206, +72, +244, +14, +186, +112, +5, +193, +5, +154, +191, +120, +235, +211, +203, +206, +163, +160, +128, +218, +59, +169, +120, +65, +175, +37, +3, +61, +17, +125, +94, +48, +103, +155, +202, +187, +52, +249, +10, +79, +173, +1, +249, +68, +244, +201, +0, +124, +204, +97, +29, +3, +28, +62, +177, +21, +157, +214, +253, +80, +238, +112, +56, +194, +21, +3, +213, +170, +85, +43, +64, +68, +225, +162, +86, +216, +21, +17, +44, +149, +189, +94, +98, +240, +102, +100, +100, +52, +16, +127, +252, +127, +236, +125, +119, +152, +20, +85, +214, +247, +175, +58, +167, +9, +132, +17, +36, +8, +24, +222, +221, +21, +247, +213, +213, +221, +53, +103, +113, +49, +172, +10, +40, +73, +65, +96, +5, +117, +136, +138, +128, +130, +10, +174, +32, +6, +118, +69, +17, +12, +176, +68, +17, +112, +197, +248, +234, +26, +48, +172, +162, +152, +197, +79, +204, +129, +52, +202, +192, +144, +38, +207, +244, +76, +247, +253, +254, +232, +58, +93, +167, +238, +84, +85, +87, +245, +244, +244, +160, +246, +121, +158, +122, +102, +186, +187, +186, +78, +159, +27, +206, +61, +249, +4, +131, +65, +95, +48, +24, +108, +82, +134, +50, +28, +14, +183, +7, +128, +182, +109, +219, +218, +141, +116, +231, +227, +169, +0, +16, +161, +80, +168, +187, +217, +205, +193, +96, +48, +18, +12, +6, +147, +213, +8, +168, +212, +108, +10, +28, +70, +248, +234, +161, +57, +37, +98, +157, +59, +119, +142, +7, +131, +193, +238, +5, +5, +5, +187, +161, +149, +172, +117, +181, +111, +223, +62, +20, +137, +68, +186, +170, +37, +207, +99, +116, +22, +121, +189, +94, +59, +198, +52, +194, +199, +231, +79, +247, +29, +198, +95, +234, +1, +196, +100, +135, +160, +250, +218, +142, +163, +69, +166, +47, +213, +121, +228, +6, +80, +75, +194, +101, +51, +122, +148, +26, +66, +56, +28, +246, +120, +189, +222, +195, +2, +129, +0, +245, +104, +3, +154, +26, +95, +248, +26, +113, +106, +104, +162, +113, +109, +233, +158, +161, +57, +124, +45, +215, +131, +149, +74, +105, +37, +47, +121, +253, +179, +231, +147, +192, +46, +95, +169, +2, +57, +56, +190, +90, +147, +123, +232, +28, +216, +175, +86, +14, +50, +250, +156, +20, +98, +39, +252, +147, +228, +208, +36, +236, +216, +177, +227, +243, +78, +157, +58, +221, +141, +68, +185, +56, +229, +210, +75, +47, +125, +10, +192, +138, +207, +63, +255, +124, +232, +145, +71, +30, +121, +38, +163, +55, +109, +67, +141, +16, +226, +53, +249, +189, +247, +223, +127, +255, +131, +227, +143, +63, +254, +49, +36, +198, +169, +6, +250, +0, +0, +217, +136, +145, +14, +63, +181, +58, +231, +148, +80, +40, +212, +222, +235, +245, +30, +22, +14, +135, +157, +182, +189, +178, +195, +207, +234, +160, +182, +45, +123, +233, +165, +151, +122, +159, +123, +238, +185, +23, +211, +231, +172, +228, +43, +119, +16, +216, +145, +7, +147, +103, +173, +162, +40, +167, +12, +25, +50, +164, +203, +242, +229, +203, +87, +187, +221, +110, +127, +65, +65, +65, +167, +246, +237, +219, +127, +3, +230, +124, +11, +135, +195, +237, +3, +129, +0, +5, +58, +33, +18, +137, +152, +246, +121, +180, +160, +207, +110, +0, +64, +147, +0, +135, +52, +123, +18, +103, +67, +95, +145, +245, +206, +168, +138, +71, +64, +51, +204, +68, +161, +57, +205, +104, +205, +71, +161, +5, +166, +16, +142, +6, +233, +30, +43, +124, +220, +88, +200, +131, +83, +220, +208, +170, +31, +144, +193, +143, +206, +114, +126, +238, +217, +53, +238, +113, +121, +130, +158, +77, +64, +78, +193, +164, +195, +83, +230, +111, +44, +115, +149, +227, +115, +34, +207, +235, +64, +10, +0, +224, +78, +156, +116, +193, +206, +122, +169, +135, +86, +250, +178, +89, +6, +11, +6, +60, +64, +133, +158, +217, +128, +166, +14, +100, +217, +24, +70, +227, +73, +123, +51, +149, +195, +133, +159, +15, +188, +228, +100, +35, +195, +67, +103, +76, +82, +190, +70, +211, +245, +65, +107, +196, +201, +121, +68, +54, +17, +202, +34, +149, +91, +249, +17, +125, +164, +199, +26, +57, +32, +157, +208, +199, +215, +35, +167, +143, +246, +22, +237, +7, +158, +105, +38, +203, +107, +78, +233, +227, +244, +52, +74, +175, +105, +175, +100, +42, +179, +8, +208, +230, +136, +112, +213, +67, +43, +117, +236, +133, +22, +132, +196, +215, +13, +151, +67, +157, +252, +22, +46, +55, +1, +77, +199, +138, +64, +206, +220, +67, +26, +184, +8, +159, +236, +180, +224, +123, +130, +128, +120, +152, +29, +251, +135, +12, +156, +95, +19, +31, +166, +179, +157, +232, +140, +178, +255, +1, +173, +90, +39, +215, +163, +233, +25, +180, +182, +82, +241, +4, +190, +223, +141, +28, +24, +244, +63, +5, +26, +81, +48, +181, +188, +70, +83, +233, +43, +118, +214, +39, +57, +209, +51, +133, +47, +121, +238, +89, +208, +206, +129, +2, +77, +141, +192, +238, +120, +242, +121, +76, +6, +192, +65, +27, +207, +26, +104, +188, +78, +166, +43, +6, +227, +117, +108, +5, +60, +243, +148, +191, +166, +231, +147, +99, +159, +100, +43, +153, +191, +240, +0, +4, +43, +25, +212, +201, +252, +113, +126, +198, +249, +180, +19, +126, +102, +70, +43, +253, +70, +250, +61, +102, +229, +121, +249, +249, +101, +231, +108, +228, +242, +11, +61, +151, +151, +79, +230, +175, +249, +119, +136, +159, +196, +45, +94, +255, +26, +129, +198, +145, +100, +191, +26, +104, +182, +185, +134, +112, +56, +172, +115, +14, +170, +175, +247, +169, +247, +85, +162, +105, +101, +52, +59, +227, +40, +59, +167, +249, +90, +228, +1, +6, +205, +217, +115, +173, +65, +87, +107, +3, +237, +187, +84, +206, +127, +186, +151, +255, +53, +2, +126, +118, +243, +57, +82, +160, +205, +7, +111, +231, +70, +231, +33, +231, +97, +196, +171, +83, +141, +33, +63, +211, +188, +6, +125, +221, +3, +29, +58, +116, +8, +28, +124, +240, +193, +10, +128, +10, +170, +24, +196, +62, +119, +226, +31, +226, +103, +14, +111, +213, +86, +7, +64, +49, +201, +40, +55, +179, +173, +164, +178, +65, +112, +126, +108, +53, +214, +36, +63, +52, +166, +184, +207, +234, +251, +70, +182, +112, +42, +101, +239, +54, +24, +83, +10, +154, +160, +191, +178, +205, +40, +29, +25, +172, +165, +65, +150, +127, +32, +175, +5, +245, +181, +108, +203, +56, +208, +232, +144, +129, +7, +194, +213, +3, +80, +108, +56, +229, +155, +179, +86, +90, +26, +23, +151, +119, +104, +125, +85, +1, +136, +27, +36, +35, +243, +117, +216, +28, +186, +28, +131, +89, +0, +128, +11, +137, +200, +222, +19, +251, +245, +235, +215, +169, +178, +178, +242, +190, +29, +59, +118, +124, +171, +40, +202, +101, +72, +68, +218, +210, +38, +107, +248, +211, +159, +254, +244, +32, +128, +187, +190, +251, +238, +187, +226, +235, +174, +187, +110, +212, +223, +254, +246, +183, +81, +171, +86, +173, +250, +9, +77, +15, +45, +43, +103, +60, +160, +42, +187, +138, +162, +252, +97, +208, +160, +65, +93, +43, +43, +43, +31, +42, +45, +45, +253, +246, +136, +35, +142, +184, +127, +248, +240, +225, +47, +14, +31, +62, +252, +89, +21, +39, +69, +52, +87, +111, +217, +178, +229, +250, +162, +162, +162, +223, +142, +31, +63, +254, +138, +135, +31, +126, +120, +27, +154, +30, +150, +86, +56, +105, +130, +5, +128, +216, +210, +165, +75, +183, +44, +93, +186, +244, +228, +185, +115, +231, +254, +121, +252, +248, +241, +247, +30, +121, +228, +145, +71, +239, +222, +189, +187, +27, +149, +227, +161, +158, +126, +105, +0, +25, +154, +82, +57, +60, +121, +73, +187, +26, +11, +7, +29, +103, +186, +182, +22, +137, +162, +40, +221, +102, +206, +156, +217, +109, +218, +180, +105, +111, +70, +34, +145, +223, +87, +87, +87, +175, +161, +254, +199, +68, +95, +48, +24, +108, +3, +164, +213, +3, +75, +166, +79, +7, +228, +192, +154, +58, +117, +234, +250, +169, +83, +167, +190, +252, +159, +255, +252, +231, +172, +222, +189, +123, +95, +68, +159, +143, +26, +53, +106, +202, +85, +87, +93, +85, +125, +243, +205, +55, +95, +121, +239, +189, +247, +86, +200, +223, +119, +138, +79, +101, +126, +101, +208, +27, +191, +42, +229, +0, +0, +181, +116, +161, +157, +241, +180, +67, +223, +62, +232, +199, +167, +210, +32, +42, +139, +24, +178, +29, +124, +220, +80, +37, +247, +160, +251, +159, +242, +242, +242, +57, +25, +236, +97, +102, +103, +125, +82, +116, +52, +207, +24, +32, +5, +77, +22, +84, +27, +144, +26, +159, +76, +223, +137, +151, +95, +126, +121, +247, +71, +31, +125, +116, +85, +199, +142, +29, +15, +221, +187, +119, +239, +52, +234, +65, +23, +10, +133, +194, +0, +176, +122, +245, +234, +121, +131, +6, +13, +90, +247, +237, +183, +223, +142, +187, +238, +186, +235, +70, +94, +125, +245, +213, +163, +31, +123, +236, +49, +234, +89, +152, +74, +193, +182, +162, +47, +6, +160, +234, +225, +135, +31, +254, +248, +253, +247, +223, +255, +98, +210, +164, +73, +199, +159, +116, +210, +73, +201, +192, +141, +116, +227, +242, +14, +0, +0, +32, +0, +73, +68, +65, +84, +137, +19, +39, +142, +153, +48, +97, +66, +205, +181, +215, +94, +91, +188, +114, +229, +202, +82, +164, +158, +63, +110, +128, +113, +33, +225, +20, +254, +237, +196, +137, +19, +187, +205, +153, +51, +231, +165, +54, +109, +218, +252, +166, +178, +178, +114, +126, +44, +22, +115, +81, +79, +27, +69, +81, +226, +161, +80, +168, +13, +0, +204, +155, +55, +111, +194, +184, +113, +227, +222, +131, +185, +130, +111, +103, +60, +91, +114, +189, +52, +161, +83, +81, +148, +51, +6, +15, +30, +220, +121, +229, +202, +149, +43, +233, +195, +13, +27, +54, +124, +124, +210, +73, +39, +61, +185, +118, +237, +218, +51, +251, +246, +237, +123, +54, +189, +255, +207, +127, +254, +115, +226, +196, +137, +19, +63, +134, +62, +99, +34, +149, +16, +78, +243, +7, +36, +2, +182, +142, +64, +34, +67, +61, +8, +181, +183, +206, +242, +229, +203, +207, +31, +50, +100, +200, +181, +175, +189, +246, +218, +19, +103, +159, +125, +246, +99, +96, +206, +144, +20, +207, +55, +194, +199, +141, +20, +158, +104, +52, +250, +90, +99, +99, +99, +169, +162, +40, +221, +144, +112, +68, +248, +212, +123, +60, +196, +167, +79, +63, +253, +244, +145, +213, +213, +213, +3, +151, +44, +89, +50, +125, +204, +152, +49, +159, +177, +223, +107, +23, +95, +210, +193, +163, +40, +202, +201, +131, +7, +15, +238, +190, +114, +229, +202, +149, +157, +59, +119, +238, +86, +86, +86, +54, +129, +250, +33, +133, +195, +97, +93, +171, +133, +241, +227, +199, +143, +31, +59, +118, +236, +200, +49, +99, +198, +92, +179, +108, +217, +178, +253, +77, +31, +111, +136, +207, +116, +63, +168, +25, +179, +148, +77, +89, +119, +222, +121, +231, +61, +10, +96, +193, +230, +205, +155, +199, +117, +239, +222, +253, +188, +52, +122, +148, +54, +129, +134, +134, +134, +183, +27, +26, +26, +74, +21, +69, +233, +36, +125, +20, +147, +46, +90, +31, +233, +8, +226, +68, +103, +75, +247, +12, +205, +225, +107, +185, +30, +172, +188, +127, +58, +0, +96, +230, +204, +153, +27, +102, +206, +156, +217, +119, +249, +242, +229, +189, +212, +253, +190, +246, +236, +179, +207, +94, +5, +205, +104, +73, +142, +107, +110, +192, +176, +227, +16, +76, +158, +239, +138, +162, +156, +213, +191, +127, +255, +174, +107, +214, +172, +89, +246, +211, +79, +63, +125, +209, +185, +115, +231, +127, +66, +237, +223, +54, +96, +192, +128, +231, +6, +12, +24, +176, +242, +179, +207, +62, +187, +252, +168, +163, +142, +58, +253, +158, +123, +238, +153, +60, +121, +242, +228, +15, +161, +15, +136, +177, +195, +63, +185, +195, +42, +9, +170, +35, +181, +82, +253, +156, +232, +174, +145, +149, +60, +181, +164, +105, +198, +148, +187, +163, +143, +62, +186, +231, +238, +221, +187, +111, +0, +144, +236, +41, +237, +118, +187, +233, +111, +108, +238, +220, +185, +3, +110, +188, +241, +198, +114, +56, +55, +4, +145, +97, +36, +217, +67, +17, +82, +159, +119, +0, +104, +211, +166, +205, +120, +0, +227, +203, +203, +203, +239, +111, +104, +104, +184, +107, +217, +178, +101, +212, +227, +217, +206, +243, +77, +249, +217, +65, +7, +29, +116, +216, +222, +189, +123, +111, +139, +199, +227, +46, +69, +81, +68, +40, +20, +202, +7, +128, +23, +95, +124, +241, +142, +243, +206, +59, +239, +57, +232, +229, +22, +158, +33, +152, +106, +189, +144, +254, +0, +0, +98, +197, +138, +21, +91, +86, +172, +88, +113, +202, +253, +247, +223, +255, +199, +177, +99, +199, +206, +61, +226, +136, +35, +254, +88, +94, +94, +62, +23, +128, +112, +185, +92, +241, +64, +32, +80, +4, +0, +207, +63, +255, +252, +229, +23, +94, +120, +225, +219, +176, +118, +202, +89, +209, +167, +251, +93, +76, +94, +114, +35, +113, +54, +10, +183, +219, +157, +60, +223, +37, +121, +66, +150, +63, +237, +224, +107, +105, +125, +69, +214, +1, +235, +153, +14, +248, +128, +218, +143, +88, +17, +66, +184, +168, +138, +8, +245, +1, +119, +185, +92, +188, +231, +185, +108, +192, +55, +195, +199, +141, +132, +141, +208, +247, +19, +116, +47, +92, +184, +240, +152, +203, +47, +191, +124, +54, +171, +100, +7, +0, +120, +237, +181, +215, +30, +248, +235, +95, +255, +250, +31, +232, +3, +0, +236, +26, +219, +104, +253, +39, +141, +242, +99, +198, +140, +57, +232, +174, +187, +238, +90, +18, +143, +199, +93, +236, +82, +130, +193, +96, +62, +0, +188, +254, +250, +235, +43, +215, +174, +93, +187, +254, +149, +87, +94, +217, +42, +225, +116, +162, +175, +212, +202, +247, +116, +234, +212, +169, +251, +158, +61, +123, +110, +36, +62, +205, +247, +58, +85, +167, +80, +20, +69, +204, +156, +57, +115, +208, +172, +89, +179, +182, +90, +208, +101, +132, +207, +108, +189, +212, +169, +180, +211, +220, +52, +215, +161, +75, +251, +15, +208, +203, +7, +178, +3, +153, +7, +6, +112, +219, +64, +58, +242, +96, +148, +189, +38, +71, +25, +191, +184, +188, +71, +25, +171, +70, +65, +210, +118, +246, +31, +225, +35, +39, +163, +153, +147, +156, +214, +114, +166, +2, +56, +184, +83, +211, +5, +45, +224, +64, +14, +38, +33, +250, +184, +157, +133, +246, +84, +38, +233, +163, +125, +153, +9, +231, +131, +21, +157, +180, +191, +40, +0, +128, +198, +85, +14, +222, +32, +58, +83, +173, +31, +110, +252, +227, +231, +56, +209, +35, +143, +39, +119, +16, +196, +165, +103, +216, +145, +207, +154, +100, +117, +163, +233, +126, +224, +149, +225, +140, +50, +185, +237, +86, +27, +104, +98, +39, +100, +191, +149, +112, +144, +19, +153, +238, +161, +239, +241, +51, +72, +14, +250, +181, +226, +215, +242, +126, +231, +252, +155, +2, +97, +248, +90, +50, +114, +230, +202, +246, +9, +59, +246, +23, +121, +125, +210, +126, +32, +252, +153, +196, +71, +193, +81, +70, +64, +207, +226, +175, +205, +236, +3, +169, +198, +211, +14, +240, +245, +75, +227, +111, +20, +220, +96, +103, +191, +211, +243, +104, +109, +210, +115, +105, +28, +137, +159, +242, +243, +129, +235, +10, +49, +246, +93, +187, +246, +130, +84, +252, +133, +59, +9, +5, +204, +231, +207, +46, +125, +102, +191, +131, +239, +149, +76, +1, +151, +95, +90, +11, +200, +233, +217, +164, +101, +133, +1, +208, +28, +31, +168, +14, +100, +46, +191, +184, +38, +77, +154, +20, +153, +49, +99, +198, +82, +178, +207, +121, +189, +94, +157, +189, +101, +224, +192, +129, +125, +251, +245, +235, +119, +46, +201, +217, +51, +102, +204, +184, +226, +158, +123, +238, +217, +129, +212, +149, +41, +8, +104, +254, +140, +222, +167, +125, +225, +134, +254, +108, +165, +117, +228, +68, +134, +201, +54, +93, +7, +10, +100, +34, +104, +144, +128, +7, +199, +208, +24, +240, +228, +4, +157, +109, +2, +26, +223, +36, +217, +129, +228, +36, +59, +252, +81, +103, +135, +144, +157, +213, +159, +126, +250, +233, +219, +199, +28, +115, +204, +170, +37, +75, +150, +156, +181, +119, +239, +222, +201, +145, +72, +36, +31, +48, +12, +96, +183, +235, +148, +167, +243, +65, +65, +194, +134, +74, +250, +5, +76, +42, +0, +200, +85, +21, +121, +208, +148, +29, +186, +40, +144, +210, +234, +222, +230, +174, +53, +217, +246, +78, +60, +223, +7, +152, +150, +202, +39, +95, +134, +147, +160, +238, +38, +48, +118, +236, +216, +131, +238, +188, +243, +206, +229, +234, +254, +114, +121, +189, +222, +16, +255, +252, +226, +139, +47, +190, +162, +162, +162, +162, +143, +162, +40, +113, +183, +219, +29, +191, +237, +182, +219, +6, +223, +117, +215, +93, +229, +105, +208, +200, +131, +60, +235, +0, +8, +191, +223, +175, +147, +5, +212, +215, +205, +73, +218, +104, +21, +186, +166, +76, +153, +82, +52, +125, +250, +244, +199, +204, +120, +84, +223, +190, +125, +47, +175, +168, +168, +184, +152, +120, +148, +138, +203, +110, +229, +219, +214, +192, +21, +3, +208, +48, +101, +202, +148, +54, +86, +184, +46, +189, +244, +210, +65, +23, +95, +124, +241, +95, +51, +64, +151, +99, +176, +10, +0, +136, +2, +168, +107, +215, +174, +93, +44, +18, +137, +116, +85, +51, +87, +169, +183, +37, +23, +8, +221, +0, +106, +11, +11, +11, +219, +135, +195, +225, +67, +138, +138, +138, +104, +97, +202, +17, +246, +118, +2, +0, +234, +0, +160, +168, +168, +168, +49, +18, +137, +28, +194, +178, +101, +221, +236, +57, +80, +113, +55, +228, +229, +229, +29, +20, +10, +133, +186, +183, +109, +219, +22, +104, +122, +64, +90, +225, +228, +17, +253, +180, +161, +60, +0, +26, +35, +145, +72, +29, +0, +248, +253, +254, +176, +223, +239, +15, +27, +124, +31, +64, +210, +129, +76, +101, +5, +237, +68, +248, +18, +29, +186, +200, +52, +202, +88, +135, +166, +48, +1, +64, +149, +204, +132, +213, +222, +41, +78, +50, +116, +13, +193, +229, +114, +5, +82, +100, +208, +202, +134, +11, +39, +244, +145, +128, +157, +4, +150, +193, +26, +0, +80, +39, +71, +191, +4, +2, +129, +131, +1, +160, +160, +160, +192, +110, +79, +63, +121, +60, +117, +192, +122, +236, +113, +134, +87, +45, +71, +248, +56, +236, +153, +102, +133, +175, +17, +137, +146, +248, +252, +249, +213, +242, +97, +19, +12, +6, +157, +174, +23, +138, +104, +247, +0, +45, +218, +195, +76, +158, +63, +179, +0, +128, +6, +36, +156, +43, +84, +10, +216, +44, +226, +61, +149, +145, +207, +140, +190, +58, +0, +166, +61, +46, +41, +34, +171, +176, +176, +176, +125, +36, +18, +57, +164, +168, +168, +40, +6, +253, +33, +151, +22, +125, +228, +112, +217, +186, +117, +107, +227, +214, +173, +91, +235, +70, +143, +30, +125, +40, +255, +60, +20, +10, +117, +0, +128, +67, +14, +57, +132, +198, +213, +110, +198, +4, +231, +109, +241, +54, +109, +218, +80, +79, +205, +0, +239, +21, +47, +67, +36, +18, +145, +171, +43, +216, +85, +120, +179, +181, +94, +128, +166, +2, +171, +71, +22, +88, +213, +125, +94, +46, +191, +47, +101, +144, +219, +229, +99, +92, +232, +1, +180, +200, +126, +90, +3, +117, +249, +249, +249, +85, +64, +114, +252, +246, +67, +51, +24, +240, +125, +231, +72, +168, +35, +240, +122, +189, +191, +117, +185, +92, +97, +104, +99, +148, +228, +115, +170, +195, +28, +126, +191, +255, +32, +0, +7, +181, +111, +223, +158, +74, +179, +58, +5, +78, +95, +60, +20, +10, +213, +0, +128, +199, +227, +241, +183, +111, +223, +94, +118, +148, +39, +33, +20, +10, +117, +4, +128, +130, +130, +2, +167, +25, +165, +134, +251, +65, +229, +159, +229, +208, +20, +138, +90, +36, +42, +100, +196, +128, +204, +244, +40, +245, +120, +60, +135, +43, +138, +226, +71, +211, +185, +48, +226, +35, +25, +85, +60, +91, +160, +103, +104, +14, +95, +230, +123, +176, +198, +217, +255, +28, +40, +74, +188, +142, +122, +201, +133, +195, +225, +26, +104, +231, +47, +15, +2, +160, +0, +128, +84, +17, +181, +50, +255, +4, +0, +208, +254, +99, +14, +121, +128, +181, +80, +33, +135, +188, +218, +227, +153, +74, +215, +165, +51, +158, +186, +61, +192, +122, +214, +115, +104, +18, +0, +160, +86, +24, +113, +10, +166, +70, +126, +191, +223, +31, +242, +251, +253, +33, +163, +207, +0, +160, +67, +135, +14, +228, +24, +73, +215, +176, +34, +159, +99, +114, +38, +52, +253, +142, +78, +30, +143, +231, +112, +7, +61, +158, +83, +241, +51, +127, +155, +54, +109, +154, +156, +183, +76, +73, +230, +188, +134, +12, +40, +86, +129, +42, +178, +254, +64, +208, +136, +196, +185, +27, +5, +0, +159, +207, +23, +241, +249, +124, +17, +131, +239, +59, +133, +84, +242, +181, +101, +79, +240, +102, +200, +19, +169, +228, +65, +254, +126, +147, +150, +3, +105, +244, +64, +38, +168, +7, +160, +144, +14, +104, +241, +59, +1, +52, +233, +121, +46, +59, +122, +157, +66, +188, +109, +219, +182, +94, +163, +158, +200, +69, +69, +69, +126, +56, +119, +254, +235, +158, +13, +230, +156, +59, +252, +240, +195, +27, +172, +122, +117, +215, +212, +212, +108, +159, +63, +127, +254, +70, +104, +206, +65, +187, +198, +41, +121, +254, +116, +227, +238, +241, +120, +124, +109, +219, +182, +237, +152, +234, +199, +118, +233, +210, +133, +126, +111, +42, +71, +146, +29, +253, +182, +76, +125, +159, +90, +136, +81, +134, +25, +61, +155, +27, +90, +237, +24, +182, +137, +166, +164, +222, +14, +125, +166, +179, +188, +110, +157, +26, +207, +173, +240, +113, +35, +61, +199, +197, +245, +119, +51, +103, +146, +93, +253, +72, +166, +207, +200, +9, +73, +14, +242, +230, +240, +100, +51, +124, +196, +215, +184, +17, +149, +240, +201, +244, +241, +179, +58, +211, +244, +209, +235, +76, +5, +0, +208, +250, +74, +69, +39, +208, +212, +241, +201, +127, +179, +29, +176, +186, +143, +104, +228, +247, +154, +221, +239, +4, +95, +82, +127, +128, +182, +78, +173, +246, +67, +58, +1, +132, +178, +205, +142, +191, +71, +227, +41, +211, +199, +3, +18, +184, +67, +156, +190, +155, +170, +98, +132, +213, +122, +225, +107, +78, +118, +158, +153, +237, +193, +3, +13, +31, +183, +107, +26, +129, +27, +122, +251, +82, +42, +254, +239, +52, +99, +93, +6, +190, +246, +83, +209, +150, +106, +191, +243, +223, +69, +247, +146, +254, +78, +99, +195, +249, +10, +15, +252, +166, +239, +113, +92, +233, +156, +15, +50, +63, +161, +103, +17, +100, +130, +190, +95, +11, +80, +70, +57, +15, +160, +50, +131, +56, +180, +192, +142, +230, +158, +83, +89, +129, +162, +162, +34, +183, +149, +92, +22, +12, +6, +219, +7, +131, +193, +246, +252, +254, +52, +208, +24, +201, +57, +124, +15, +16, +79, +161, +61, +64, +251, +49, +237, +181, +152, +37, +186, +126, +169, +64, +60, +149, +219, +33, +173, +42, +12, +240, +108, +118, +187, +243, +69, +56, +234, +1, +184, +200, +126, +75, +64, +21, +8, +59, +117, +234, +228, +110, +211, +166, +77, +82, +126, +55, +176, +223, +58, +57, +207, +41, +176, +170, +30, +137, +224, +199, +42, +0, +13, +249, +249, +249, +53, +252, +38, +245, +117, +37, +244, +142, +127, +187, +103, +12, +225, +0, +36, +221, +213, +0, +154, +203, +107, +105, +12, +129, +196, +252, +80, +251, +21, +31, +18, +54, +85, +93, +2, +39, +243, +225, +113, +219, +141, +92, +1, +192, +10, +146, +85, +7, +138, +138, +138, +192, +43, +253, +202, +160, +38, +216, +182, +161, +215, +237, +218, +181, +179, +226, +155, +169, +112, +210, +152, +70, +1, +136, +64, +32, +160, +243, +109, +169, +175, +121, +229, +9, +167, +50, +94, +107, +208, +133, +118, +237, +218, +185, +140, +116, +111, +130, +64, +32, +208, +38, +16, +8, +228, +112, +101, +16, +56, +19, +163, +50, +32, +30, +104, +125, +160, +168, +135, +152, +239, +174, +187, +238, +58, +166, +184, +184, +248, +22, +33, +4, +253, +56, +138, +30, +130, +203, +229, +138, +63, +242, +200, +35, +211, +175, +191, +254, +250, +141, +208, +162, +155, +105, +51, +209, +166, +166, +104, +40, +14, +28, +167, +135, +189, +14, +0, +8, +204, +153, +51, +231, +216, +107, +174, +185, +102, +186, +16, +2, +106, +214, +71, +2, +177, +250, +122, +209, +162, +69, +183, +76, +152, +48, +225, +99, +104, +155, +151, +103, +95, +153, +225, +228, +184, +168, +87, +160, +23, +122, +33, +145, +122, +68, +209, +231, +114, +118, +16, +191, +100, +163, +179, +188, +209, +66, +208, +122, +106, +5, +96, +12, +94, +36, +42, +43, +16, +144, +209, +206, +8, +234, +83, +224, +163, +178, +185, +1, +245, +247, +27, +41, +213, +188, +135, +153, +194, +104, +51, +18, +246, +185, +3, +173, +73, +73, +73, +137, +190, +32, +195, +229, +101, +159, +81, +166, +46, +29, +28, +228, +68, +230, +198, +247, +58, +232, +203, +205, +210, +1, +106, +133, +143, +198, +147, +20, +10, +18, +90, +228, +241, +164, +223, +15, +70, +35, +141, +91, +170, +241, +180, +154, +63, +194, +27, +64, +234, +249, +227, +81, +91, +86, +248, +104, +93, +210, +184, +25, +25, +70, +156, +244, +48, +115, +50, +127, +1, +70, +147, +203, +224, +162, +236, +127, +154, +39, +30, +25, +41, +95, +102, +96, +70, +159, +79, +125, +29, +130, +150, +101, +13, +149, +62, +222, +99, +143, +246, +98, +29, +244, +101, +249, +141, +246, +186, +21, +125, +1, +245, +162, +117, +75, +61, +102, +235, +161, +149, +149, +229, +198, +77, +26, +71, +194, +105, +182, +62, +179, +189, +255, +178, +189, +94, +136, +190, +48, +27, +219, +128, +138, +199, +47, +189, +79, +78, +35, +190, +222, +233, +76, +32, +60, +244, +153, +213, +120, +202, +74, +60, +245, +14, +12, +64, +95, +194, +138, +214, +29, +167, +135, +71, +121, +82, +68, +180, +85, +164, +41, +199, +231, +134, +222, +168, +77, +99, +153, +236, +151, +5, +189, +1, +136, +71, +119, +19, +95, +139, +178, +203, +201, +252, +209, +57, +72, +239, +7, +160, +101, +67, +201, +251, +129, +4, +216, +26, +246, +153, +211, +253, +192, +251, +17, +211, +222, +160, +253, +192, +199, +143, +132, +73, +26, +91, +217, +249, +226, +100, +60, +101, +144, +13, +48, +118, +28, +2, +70, +248, +104, +125, +38, +229, +23, +232, +101, +13, +39, +61, +67, +83, +241, +235, +28, +190, +204, +226, +35, +160, +12, +19, +90, +143, +180, +94, +121, +235, +20, +2, +226, +211, +164, +248, +240, +30, +207, +220, +216, +108, +4, +242, +254, +163, +62, +168, +124, +63, +208, +185, +68, +252, +147, +228, +23, +158, +185, +39, +159, +19, +102, +252, +51, +192, +158, +71, +251, +157, +103, +199, +27, +201, +19, +180, +255, +40, +171, +9, +104, +42, +79, +208, +185, +100, +37, +79, +200, +60, +91, +150, +123, +105, +127, +211, +252, +80, +169, +119, +46, +91, +203, +198, +81, +39, +144, +204, +180, +134, +254, +140, +50, +235, +141, +74, +227, +106, +133, +79, +150, +63, +249, +115, +121, +63, +112, +31, +180, +245, +72, +235, +67, +62, +251, +56, +191, +54, +227, +103, +178, +254, +96, +116, +206, +211, +251, +4, +70, +124, +146, +159, +79, +86, +252, +211, +138, +62, +249, +124, +167, +177, +106, +105, +121, +208, +7, +227, +245, +105, +36, +7, +218, +145, +119, +141, +116, +64, +163, +75, +166, +135, +248, +74, +212, +224, +178, +147, +73, +162, +152, +224, +49, +59, +159, +140, +240, +216, +117, +78, +26, +201, +101, +196, +91, +104, +45, +209, +94, +48, +114, +72, +240, +172, +14, +146, +21, +141, +112, +219, +89, +47, +52, +159, +244, +76, +179, +30, +235, +118, +246, +187, +29, +253, +150, +128, +214, +0, +241, +148, +230, +128, +145, +126, +194, +47, +110, +192, +230, +235, +209, +169, +190, +242, +107, +196, +39, +103, +172, +91, +225, +163, +103, +203, +129, +28, +153, +160, +79, +46, +175, +107, +70, +155, +83, +188, +114, +101, +33, +69, +122, +159, +211, +41, +216, +95, +153, +78, +35, +217, +197, +104, +28, +205, +238, +225, +120, +204, +126, +123, +170, +113, +77, +53, +142, +86, +243, +151, +206, +120, +154, +173, +15, +249, +125, +35, +7, +18, +199, +103, +52, +158, +86, +243, +151, +237, +245, +146, +45, +124, +7, +242, +122, +49, +250, +253, +78, +249, +11, +95, +35, +124, +125, +240, +247, +141, +126, +59, +95, +31, +252, +125, +187, +144, +109, +254, +249, +107, +1, +222, +86, +193, +78, +0, +128, +147, +224, +141, +214, +0, +78, +11, +215, +147, +200, +230, +194, +101, +39, +46, +15, +145, +220, +68, +50, +141, +108, +191, +51, +2, +249, +124, +225, +235, +81, +190, +71, +62, +95, +140, +214, +162, +217, +25, +148, +109, +186, +126, +45, +96, +196, +59, +204, +128, +243, +145, +84, +160, +64, +175, +159, +147, +61, +213, +200, +31, +229, +129, +102, +227, +224, +246, +84, +187, +250, +157, +12, +110, +134, +55, +12, +125, +224, +158, +12, +141, +208, +203, +240, +118, +2, +0, +236, +156, +111, +4, +124, +141, +55, +135, +87, +184, +160, +183, +81, +135, +161, +217, +116, +140, +42, +54, +144, +79, +138, +219, +162, +83, +205, +91, +107, +237, +175, +150, +158, +175, +108, +210, +149, +195, +213, +202, +188, +151, +47, +158, +56, +67, +162, +64, +115, +30, +52, +2, +136, +118, +235, +214, +205, +50, +35, +163, +115, +231, +206, +128, +230, +148, +48, +50, +28, +24, +109, +40, +142, +147, +32, +185, +241, +59, +116, +232, +160, +240, +126, +179, +50, +180, +107, +215, +206, +43, +225, +115, +138, +147, +11, +150, +141, +208, +38, +133, +132, +206, +40, +18, +19, +200, +35, +165, +100, +124, +169, +162, +133, +226, +236, +62, +51, +144, +55, +38, +25, +4, +141, +128, +27, +157, +211, +5, +250, +77, +244, +12, +179, +224, +6, +114, +152, +217, +137, +96, +38, +250, +72, +128, +241, +66, +59, +140, +200, +161, +68, +227, +72, +198, +108, +62, +246, +78, +50, +105, +228, +241, +148, +21, +122, +90, +23, +4, +124, +60, +101, +133, +62, +213, +120, +90, +205, +31, +225, +149, +55, +168, +209, +252, +17, +94, +59, +235, +133, +140, +154, +217, +232, +97, +102, +103, +125, +114, +186, +200, +209, +96, +231, +126, +51, +124, +70, +244, +113, +67, +39, +207, +48, +19, +48, +166, +143, +12, +231, +78, +74, +78, +18, +80, +214, +88, +128, +253, +13, +50, +252, +124, +254, +228, +12, +144, +76, +64, +166, +247, +95, +54, +215, +11, +1, +141, +75, +61, +52, +163, +53, +237, +41, +122, +158, +85, +79, +84, +30, +172, +229, +20, +120, +36, +46, +209, +197, +223, +51, +50, +156, +203, +21, +105, +156, +68, +201, +114, +224, +116, +241, +168, +109, +121, +125, +208, +216, +164, +162, +51, +213, +126, +160, +177, +162, +207, +249, +120, +198, +164, +123, +248, +60, +166, +203, +207, +120, +112, +12, +87, +42, +228, +251, +211, +21, +210, +173, +230, +155, +211, +220, +220, +253, +70, +103, +13, +143, +152, +165, +44, +239, +58, +246, +127, +115, +123, +120, +230, +240, +181, +12, +62, +217, +8, +8, +104, +89, +158, +70, +70, +39, +57, +40, +133, +248, +140, +157, +140, +33, +190, +255, +26, +97, +236, +144, +231, +1, +56, +156, +159, +240, +76, +37, +78, +159, +213, +58, +231, +138, +103, +28, +77, +13, +234, +70, +242, +4, +201, +75, +118, +29, +17, +102, +248, +40, +48, +49, +6, +45, +0, +128, +20, +18, +50, +216, +17, +62, +10, +130, +203, +148, +225, +142, +214, +142, +89, +246, +75, +58, +192, +199, +93, +230, +159, +132, +139, +71, +204, +115, +103, +60, +215, +23, +232, +115, +187, +242, +32, +209, +67, +127, +57, +94, +122, +159, +59, +8, +90, +130, +62, +174, +175, +112, +89, +186, +165, +229, +65, +202, +22, +33, +104, +142, +190, +34, +235, +128, +70, +252, +133, +151, +94, +182, +210, +247, +248, +101, +7, +56, +46, +254, +191, +89, +64, +10, +199, +233, +52, +171, +34, +21, +240, +140, +47, +153, +62, +154, +55, +206, +119, +172, +50, +172, +83, +173, +23, +186, +236, +100, +248, +167, +2, +39, +250, +67, +170, +106, +44, +78, +241, +102, +211, +49, +147, +195, +247, +243, +198, +199, +241, +2, +233, +233, +29, +118, +159, +255, +75, +30, +199, +214, +114, +134, +254, +82, +199, +245, +151, +74, +23, +1, +157, +171, +45, +181, +223, +204, +32, +231, +184, +207, +28, +200, +129, +96, +148, +52, +231, +131, +62, +16, +134, +128, +7, +83, +144, +188, +201, +131, +50, +51, +169, +83, +100, +18, +184, +12, +72, +58, +160, +153, +179, +134, +203, +209, +118, +105, +225, +9, +34, +64, +246, +246, +68, +75, +211, +245, +107, +1, +174, +99, +181, +196, +179, +105, +159, +0, +122, +57, +157, +251, +163, +220, +48, +182, +167, +58, +181, +223, +114, +144, +253, +91, +169, +238, +115, +242, +236, +214, +224, +195, +52, +71, +100, +155, +6, +172, +131, +54, +98, +176, +215, +46, +210, +12, +178, +189, +191, +90, +114, +190, +56, +100, +147, +174, +28, +174, +86, +224, +189, +102, +1, +0, +64, +98, +227, +36, +29, +227, +3, +7, +14, +124, +107, +224, +192, +129, +191, +67, +226, +208, +151, +35, +95, +121, +198, +12, +119, +188, +240, +247, +236, +4, +0, +16, +209, +10, +0, +12, +25, +50, +228, +173, +33, +67, +134, +28, +5, +243, +104, +91, +110, +212, +35, +92, +118, +2, +0, +248, +51, +232, +127, +121, +82, +98, +208, +122, +61, +211, +36, +26, +101, +13, +241, +146, +102, +70, +147, +198, +153, +145, +25, +99, +145, +141, +86, +244, +92, +171, +123, +205, +240, +145, +161, +138, +59, +48, +201, +184, +203, +105, +230, +142, +51, +35, +99, +33, +95, +148, +86, +76, +209, +136, +62, +18, +24, +201, +57, +64, +89, +117, +124, +51, +52, +176, +239, +211, +111, +166, +133, +111, +181, +248, +237, +140, +39, +225, +37, +104, +206, +120, +218, +193, +71, +153, +141, +153, +196, +71, +217, +126, +178, +209, +142, +27, +5, +91, +106, +254, +204, +192, +110, +102, +149, +21, +88, +209, +71, +191, +153, +14, +110, +10, +234, +160, +125, +110, +196, +95, +82, +49, +75, +171, +245, +73, +14, +17, +63, +180, +146, +164, +252, +249, +128, +222, +177, +108, +199, +96, +218, +90, +251, +47, +91, +235, +133, +211, +199, +207, +8, +23, +18, +66, +20, +101, +179, +85, +66, +227, +215, +36, +172, +200, +25, +179, +220, +65, +110, +133, +79, +118, +228, +16, +207, +173, +131, +62, +194, +148, +59, +66, +98, +236, +47, +23, +236, +236, +42, +159, +102, +191, +135, +198, +153, +63, +203, +72, +200, +165, +223, +106, +117, +22, +17, +158, +84, +251, +129, +206, +56, +218, +15, +70, +243, +199, +199, +54, +93, +254, +41, +239, +11, +35, +126, +77, +224, +196, +1, +73, +120, +83, +65, +38, +28, +43, +70, +251, +143, +46, +114, +130, +16, +14, +26, +103, +179, +253, +96, +231, +124, +207, +225, +203, +44, +62, +25, +55, +241, +45, +138, +134, +181, +138, +36, +167, +223, +229, +68, +136, +150, +247, +159, +81, +134, +91, +45, +180, +8, +114, +64, +159, +253, +43, +59, +228, +57, +125, +86, +248, +82, +201, +47, +188, +4, +126, +115, +228, +9, +2, +154, +47, +162, +129, +230, +142, +71, +43, +19, +207, +36, +250, +184, +76, +150, +73, +144, +13, +97, +86, +1, +0, +78, +248, +25, +95, +131, +68, +143, +64, +98, +236, +136, +175, +241, +50, +255, +242, +186, +180, +83, +49, +194, +72, +127, +104, +132, +94, +127, +32, +28, +84, +237, +196, +76, +127, +112, +42, +159, +25, +157, +15, +180, +255, +248, +218, +111, +105, +121, +144, +158, +199, +95, +55, +87, +222, +37, +48, +227, +65, +116, +239, +47, +9, +136, +183, +2, +77, +199, +51, +38, +253, +77, +231, +124, +55, +91, +47, +116, +113, +253, +55, +93, +200, +182, +254, +144, +131, +28, +228, +32, +7, +57, +200, +193, +129, +2, +86, +89, +174, +114, +229, +129, +184, +116, +113, +16, +22, +159, +165, +194, +157, +233, +172, +100, +14, +188, +98, +23, +175, +124, +37, +103, +42, +203, +137, +11, +100, +163, +161, +246, +64, +116, +254, +203, +242, +227, +129, +2, +114, +16, +104, +28, +122, +185, +201, +72, +30, +251, +57, +56, +202, +127, +169, +116, +253, +82, +128, +246, +61, +151, +163, +105, +79, +211, +190, +169, +135, +166, +79, +202, +122, +44, +233, +162, +118, +244, +59, +35, +220, +180, +54, +228, +64, +30, +25, +200, +190, +241, +115, +88, +27, +217, +164, +43, +155, +251, +235, +215, +64, +87, +14, +87, +43, +5, +0, +112, +166, +65, +63, +92, +62, +220, +163, +104, +122, +216, +243, +67, +93, +54, +56, +89, +29, +246, +70, +56, +57, +110, +202, +248, +50, +139, +152, +72, +7, +39, +199, +205, +13, +75, +178, +129, +132, +255, +79, +96, +134, +203, +78, +70, +13, +44, +238, +201, +100, +143, +47, +62, +166, +242, +252, +209, +88, +26, +25, +240, +172, +198, +177, +17, +169, +51, +78, +8, +31, +7, +10, +2, +160, +76, +51, +64, +239, +236, +55, +122, +78, +170, +104, +165, +214, +24, +207, +95, +235, +252, +201, +144, +234, +89, +118, +32, +21, +125, +141, +208, +71, +237, +25, +41, +21, +118, +232, +226, +248, +140, +232, +227, +65, +42, +70, +251, +92, +30, +139, +152, +201, +251, +78, +233, +107, +137, +249, +107, +77, +124, +141, +208, +132, +16, +121, +191, +243, +222, +143, +28, +15, +61, +199, +41, +62, +2, +94, +150, +56, +21, +16, +126, +167, +74, +175, +17, +94, +58, +51, +104, +156, +137, +126, +179, +239, +115, +250, +236, +224, +49, +219, +15, +20, +208, +100, +166, +100, +27, +141, +175, +21, +62, +59, +252, +140, +243, +235, +152, +197, +189, +169, +240, +113, +188, +169, +230, +192, +206, +239, +119, +130, +199, +108, +60, +233, +226, +142, +66, +171, +61, +209, +28, +126, +157, +195, +231, +12, +159, +17, +126, +202, +208, +53, +115, +50, +114, +112, +186, +223, +57, +125, +102, +251, +84, +46, +85, +111, +71, +94, +104, +206, +121, +219, +82, +242, +11, +221, +43, +207, +33, +93, +244, +155, +9, +95, +75, +41, +33, +60, +168, +11, +200, +76, +5, +0, +250, +95, +118, +112, +202, +231, +158, +217, +218, +116, +42, +219, +216, +209, +31, +228, +114, +131, +205, +149, +207, +100, +250, +236, +200, +71, +205, +193, +151, +109, +121, +23, +22, +191, +11, +104, +222, +58, +57, +16, +65, +222, +7, +4, +102, +115, +102, +135, +175, +217, +89, +47, +92, +222, +37, +227, +99, +186, +144, +109, +253, +33, +7, +57, +200, +65, +14, +114, +144, +131, +3, +5, +200, +238, +65, +14, +59, +163, +207, +140, +116, +35, +249, +220, +141, +177, +207, +237, +156, +201, +212, +106, +131, +108, +46, +118, +251, +146, +167, +74, +178, +114, +4, +111, +190, +249, +230, +95, +79, +61, +245, +212, +191, +211, +235, +183, +222, +122, +235, +214, +211, +78, +59, +237, +169, +76, +61, +63, +139, +192, +131, +184, +185, +157, +135, +203, +217, +178, +76, +150, +42, +32, +243, +64, +128, +95, +42, +93, +191, +36, +32, +127, +23, +160, +201, +211, +196, +59, +168, +18, +26, +175, +56, +42, +39, +26, +216, +181, +167, +202, +192, +125, +109, +128, +61, +30, +242, +115, +11, +0, +0, +90, +150, +46, +179, +253, +101, +182, +183, +154, +179, +191, +126, +201, +116, +229, +112, +101, +153, +247, +122, +12, +222, +227, +10, +189, +194, +46, +163, +251, +40, +242, +136, +27, +44, +248, +101, +87, +144, +105, +13, +156, +128, +222, +0, +19, +131, +113, +127, +47, +238, +100, +138, +177, +223, +96, +116, +89, +209, +22, +55, +161, +9, +6, +120, +172, +158, +39, +82, +124, +110, +132, +183, +17, +77, +35, +81, +157, +244, +192, +178, +147, +113, +98, +68, +31, +239, +249, +154, +138, +62, +57, +250, +245, +64, +25, +207, +95, +243, +252, +25, +221, +107, +231, +183, +219, +1, +43, +250, +232, +119, +216, +233, +177, +199, +131, +134, +82, +225, +201, +198, +250, +180, +67, +95, +38, +231, +239, +64, +192, +215, +220, +158, +161, +78, +15, +59, +226, +215, +78, +248, +188, +147, +103, +155, +57, +2, +229, +138, +7, +153, +216, +231, +4, +118, +230, +207, +206, +126, +56, +208, +248, +167, +213, +120, +26, +253, +182, +76, +65, +182, +198, +51, +135, +175, +101, +240, +113, +104, +201, +253, +78, +96, +197, +135, +136, +22, +254, +218, +106, +189, +55, +247, +188, +109, +41, +249, +197, +104, +222, +172, +248, +117, +166, +230, +207, +12, +228, +74, +0, +169, +238, +53, +2, +59, +244, +41, +236, +94, +163, +139, +232, +76, +247, +28, +50, +211, +31, +140, +126, +107, +115, +228, +179, +84, +243, +103, +69, +91, +58, +248, +90, +75, +222, +37, +3, +71, +186, +242, +139, +19, +48, +26, +95, +51, +186, +155, +179, +94, +172, +232, +147, +241, +89, +205, +161, +19, +60, +217, +216, +239, +118, +214, +139, +17, +93, +57, +200, +65, +14, +114, +144, +131, +28, +228, +192, +57, +144, +115, +208, +199, +46, +74, +138, +48, +234, +115, +221, +8, +125, +43, +65, +39, +118, +114, +75, +168, +172, +172, +172, +170, +169, +169, +217, +162, +62, +87, +84, +86, +86, +86, +165, +248, +202, +129, +4, +118, +228, +206, +150, +210, +107, +91, +18, +126, +169, +116, +253, +82, +193, +72, +142, +206, +134, +61, +149, +235, +176, +118, +230, +56, +93, +93, +57, +219, +208, +210, +116, +181, +214, +254, +250, +37, +209, +149, +195, +213, +202, +188, +215, +74, +97, +55, +202, +16, +146, +51, +161, +0, +125, +70, +183, +81, +230, +137, +19, +104, +13, +156, +57, +200, +65, +14, +114, +144, +131, +28, +228, +32, +7, +57, +200, +65, +14, +114, +144, +131, +28, +228, +224, +231, +5, +100, +48, +181, +3, +78, +43, +31, +24, +5, +20, +165, +107, +160, +77, +23, +175, +89, +192, +136, +140, +215, +73, +192, +136, +21, +180, +228, +120, +18, +100, +139, +190, +214, +154, +63, +14, +217, +26, +79, +187, +149, +82, +154, +99, +200, +255, +53, +141, +167, +76, +167, +28, +0, +71, +192, +215, +38, +79, +76, +176, +194, +107, +103, +221, +243, +231, +167, +227, +228, +177, +130, +108, +243, +151, +108, +173, +79, +25, +167, +188, +38, +205, +32, +29, +218, +184, +173, +58, +83, +21, +0, +172, +236, +216, +84, +1, +209, +11, +32, +136, +68, +41, +254, +32, +195, +35, +7, +103, +210, +243, +106, +145, +168, +36, +88, +11, +125, +53, +0, +39, +244, +249, +0, +132, +84, +124, +33, +104, +129, +7, +70, +244, +69, +145, +104, +173, +89, +171, +254, +61, +208, +91, +0, +228, +32, +7, +57, +200, +65, +14, +114, +240, +171, +0, +163, +10, +0, +4, +60, +138, +129, +50, +9, +156, +102, +182, +56, +133, +214, +192, +153, +131, +28, +228, +32, +7, +57, +200, +65, +14, +114, +144, +131, +28, +228, +32, +7, +57, +200, +65, +14, +126, +126, +96, +230, +156, +147, +129, +156, +75, +118, +29, +76, +228, +200, +225, +78, +30, +254, +158, +92, +162, +85, +118, +242, +196, +13, +222, +75, +5, +188, +196, +51, +191, +140, +28, +104, +114, +139, +17, +114, +238, +52, +215, +129, +214, +82, +227, +9, +100, +151, +190, +214, +152, +63, +25, +136, +94, +59, +14, +208, +116, +198, +19, +176, +239, +232, +20, +104, +222, +250, +248, +53, +140, +167, +188, +62, +105, +31, +200, +244, +209, +115, +141, +232, +76, +85, +185, +74, +118, +16, +91, +1, +127, +190, +221, +202, +73, +86, +96, +182, +255, +140, +246, +187, +209, +254, +75, +103, +238, +178, +181, +62, +9, +178, +81, +38, +159, +103, +227, +123, +161, +15, +166, +240, +66, +203, +208, +247, +170, +207, +167, +76, +124, +234, +223, +77, +23, +125, +150, +106, +189, +144, +35, +62, +128, +132, +19, +62, +172, +254, +13, +64, +115, +200, +243, +246, +139, +81, +104, +45, +4, +105, +110, +105, +28, +156, +84, +86, +3, +0, +101, +250, +244, +233, +157, +110, +188, +241, +198, +53, +241, +120, +92, +17, +66, +184, +132, +16, +0, +160, +8, +33, +160, +40, +10, +0, +8, +69, +81, +160, +40, +74, +220, +229, +114, +137, +59, +239, +188, +115, +192, +109, +183, +221, +246, +189, +3, +28, +57, +200, +65, +14, +114, +144, +131, +28, +228, +160, +5, +33, +85, +0, +64, +182, +29, +234, +57, +39, +126, +14, +114, +144, +131, +28, +228, +32, +7, +57, +200, +65, +14, +114, +144, +131, +28, +228, +32, +7, +57, +176, +2, +114, +140, +152, +57, +176, +8, +210, +205, +4, +206, +54, +112, +71, +143, +79, +253, +223, +11, +192, +15, +205, +233, +73, +116, +146, +51, +149, +156, +74, +141, +234, +223, +230, +148, +122, +110, +233, +241, +108, +109, +250, +178, +13, +228, +40, +55, +11, +112, +32, +200, +212, +250, +76, +229, +24, +39, +231, +230, +207, +165, +164, +175, +12, +45, +61, +158, +124, +253, +123, +144, +88, +151, +180, +23, +232, +61, +2, +74, +70, +34, +167, +120, +61, +236, +175, +75, +185, +148, +187, +81, +70, +62, +93, +81, +52, +117, +30, +155, +149, +142, +117, +130, +215, +11, +205, +65, +78, +14, +100, +238, +164, +39, +218, +200, +65, +237, +129, +190, +95, +181, +211, +241, +165, +189, +157, +141, +245, +73, +1, +0, +196, +91, +172, +120, +25, +175, +78, +225, +164, +111, +178, +110, +14, +103, +206, +156, +217, +109, +218, +180, +105, +111, +210, +135, +219, +182, +109, +123, +190, +91, +183, +110, +255, +80, +63, +143, +110, +221, +186, +117, +226, +33, +135, +28, +114, +1, +125, +62, +107, +214, +172, +211, +110, +190, +249, +230, +173, +208, +183, +24, +180, +131, +203, +143, +132, +227, +63, +162, +94, +193, +85, +171, +86, +157, +55, +112, +224, +192, +177, +116, +243, +234, +213, +171, +231, +13, +26, +52, +232, +63, +208, +214, +22, +111, +167, +70, +227, +234, +104, +254, +242, +242, +242, +188, +129, +64, +160, +135, +147, +251, +157, +60, +63, +7, +57, +200, +65, +14, +114, +144, +131, +28, +180, +44, +88, +5, +0, +228, +32, +7, +57, +200, +65, +14, +114, +144, +131, +28, +228, +32, +7, +57, +200, +65, +14, +114, +144, +131, +28, +28, +72, +192, +179, +60, +205, +42, +6, +18, +252, +92, +156, +157, +178, +99, +144, +28, +116, +1, +232, +157, +228, +128, +230, +156, +227, +165, +174, +201, +153, +148, +78, +82, +69, +54, +198, +179, +53, +233, +203, +54, +200, +153, +214, +86, +142, +207, +76, +172, +79, +94, +138, +223, +12, +120, +134, +245, +129, +62, +126, +50, +100, +99, +60, +249, +243, +201, +121, +204, +29, +228, +124, +124, +163, +72, +172, +81, +10, +74, +112, +226, +88, +165, +125, +224, +135, +22, +100, +192, +171, +40, +240, +171, +30, +90, +9, +119, +10, +50, +224, +21, +1, +156, +84, +198, +160, +231, +147, +35, +153, +254, +15, +48, +58, +141, +178, +200, +93, +234, +107, +218, +127, +233, +102, +234, +167, +226, +43, +66, +250, +223, +105, +229, +6, +154, +31, +15, +180, +50, +249, +68, +27, +255, +156, +59, +194, +27, +212, +207, +235, +160, +15, +46, +114, +178, +134, +148, +253, +251, +247, +199, +235, +234, +234, +54, +11, +33, +20, +33, +132, +178, +119, +239, +222, +114, +104, +243, +171, +236, +221, +187, +183, +188, +125, +251, +246, +91, +21, +69, +17, +138, +162, +136, +253, +251, +247, +199, +97, +191, +45, +130, +76, +39, +205, +163, +31, +64, +32, +26, +141, +234, +156, +237, +234, +235, +128, +74, +67, +29, +236, +87, +204, +48, +133, +27, +110, +184, +161, +228, +134, +27, +110, +232, +9, +173, +234, +128, +89, +11, +128, +58, +36, +74, +255, +87, +53, +7, +95, +14, +114, +144, +131, +28, +228, +32, +7, +57, +200, +44, +52, +75, +16, +248, +153, +131, +85, +164, +173, +60, +46, +114, +116, +173, +147, +62, +81, +86, +120, +248, +101, +212, +51, +205, +44, +186, +215, +74, +241, +61, +16, +123, +138, +57, +109, +227, +96, +183, +103, +90, +170, +241, +52, +122, +110, +115, +34, +166, +157, +206, +95, +115, +240, +89, +1, +87, +96, +82, +149, +103, +180, +219, +107, +207, +14, +125, +178, +210, +148, +206, +250, +76, +133, +159, +227, +177, +67, +79, +38, +231, +47, +19, +244, +217, +217, +127, +50, +125, +86, +52, +28, +104, +243, +103, +69, +31, +173, +75, +194, +101, +245, +44, +167, +61, +32, +91, +131, +190, +214, +226, +47, +173, +209, +83, +211, +206, +121, +193, +241, +103, +178, +119, +168, +217, +126, +231, +227, +105, +183, +167, +166, +17, +158, +150, +60, +223, +141, +240, +229, +122, +4, +55, +133, +3, +189, +167, +45, +199, +103, +197, +91, +56, +189, +153, +62, +255, +90, +146, +206, +3, +97, +125, +182, +228, +126, +55, +194, +247, +75, +221, +15, +217, +164, +47, +219, +243, +199, +225, +151, +196, +95, +178, +189, +255, +236, +200, +47, +70, +248, +154, +171, +175, +180, +6, +31, +115, +65, +239, +52, +147, +245, +77, +142, +39, +14, +189, +195, +76, +166, +215, +12, +31, +207, +84, +151, +75, +158, +147, +3, +134, +28, +102, +220, +57, +71, +207, +36, +188, +148, +69, +155, +170, +244, +50, +119, +136, +219, +117, +144, +215, +65, +115, +70, +70, +165, +215, +102, +144, +237, +241, +108, +45, +250, +178, +61, +127, +124, +92, +185, +163, +149, +126, +3, +141, +183, +188, +175, +137, +54, +186, +82, +101, +88, +203, +251, +218, +168, +148, +187, +204, +71, +57, +46, +153, +78, +187, +124, +198, +199, +46, +42, +123, +206, +51, +202, +105, +60, +1, +227, +204, +117, +153, +206, +84, +124, +32, +91, +227, +73, +64, +207, +38, +167, +56, +239, +121, +78, +159, +17, +68, +145, +88, +51, +244, +183, +26, +137, +181, +73, +239, +89, +209, +23, +130, +86, +198, +157, +250, +184, +203, +206, +127, +114, +200, +83, +0, +0, +61, +95, +46, +199, +31, +99, +248, +82, +173, +79, +114, +72, +19, +94, +94, +82, +158, +94, +147, +46, +77, +116, +85, +169, +120, +27, +160, +245, +117, +39, +58, +237, +204, +31, +175, +248, +193, +43, +42, +112, +254, +67, +243, +199, +105, +49, +42, +151, +111, +5, +220, +33, +77, +89, +242, +68, +103, +0, +250, +241, +229, +99, +71, +193, +21, +213, +42, +109, +245, +176, +215, +179, +62, +96, +113, +5, +213, +223, +64, +124, +141, +230, +176, +94, +197, +85, +103, +113, +153, +209, +70, +124, +50, +12, +160, +16, +64, +219, +219, +111, +191, +253, +148, +169, +83, +167, +222, +174, +150, +222, +79, +238, +117, +33, +68, +92, +8, +129, +59, +238, +184, +227, +150, +91, +110, +185, +101, +61, +128, +189, +0, +246, +67, +91, +67, +84, +81, +197, +10, +248, +120, +250, +160, +173, +17, +218, +15, +102, +1, +0, +81, +36, +198, +145, +214, +74, +20, +169, +199, +51, +27, +114, +82, +54, +101, +177, +150, +148, +215, +179, +105, +227, +160, +103, +26, +233, +193, +102, +116, +240, +113, +178, +2, +249, +185, +70, +175, +137, +55, +240, +103, +202, +243, +96, +165, +3, +240, +103, +202, +115, +110, +116, +62, +10, +246, +23, +210, +107, +167, +99, +150, +10, +236, +60, +51, +147, +207, +226, +207, +76, +181, +38, +9, +228, +113, +110, +201, +103, +241, +103, +54, +151, +230, +76, +207, +65, +166, +105, +204, +65, +14, +90, +13, +236, +26, +87, +126, +137, +192, +21, +9, +18, +124, +35, +0, +242, +0, +228, +179, +43, +15, +154, +240, +72, +81, +192, +94, +216, +143, +164, +52, +195, +147, +15, +160, +0, +64, +27, +0, +237, +0, +20, +177, +171, +157, +250, +126, +161, +122, +95, +4, +154, +208, +197, +5, +103, +59, +248, +172, +46, +30, +205, +156, +9, +144, +203, +109, +5, +145, +24, +59, +171, +113, +149, +123, +87, +165, +250, +45, +118, +199, +179, +189, +250, +87, +30, +67, +167, +248, +82, +225, +205, +99, +120, +233, +42, +48, +160, +143, +214, +78, +179, +35, +112, +161, +141, +179, +157, +57, +78, +181, +94, +100, +250, +228, +185, +227, +244, +241, +113, +53, +90, +159, +233, +174, +41, +171, +117, +35, +95, +242, +94, +108, +238, +62, +36, +250, +10, +1, +180, +101, +180, +21, +64, +63, +143, +28, +103, +115, +247, +31, +209, +71, +87, +208, +226, +94, +167, +243, +103, +181, +62, +137, +207, +180, +20, +127, +145, +215, +76, +190, +5, +125, +153, +158, +191, +150, +162, +207, +138, +95, +243, +181, +146, +169, +253, +110, +182, +15, +248, +126, +224, +235, +38, +19, +124, +197, +172, +23, +164, +209, +213, +92, +254, +101, +182, +126, +200, +72, +67, +151, +60, +142, +86, +253, +41, +173, +240, +208, +56, +210, +60, +22, +24, +92, +121, +208, +243, +175, +116, +198, +83, +230, +159, +100, +244, +33, +186, +104, +173, +202, +252, +132, +174, +108, +242, +205, +76, +157, +251, +217, +88, +55, +178, +81, +187, +165, +214, +37, +160, +31, +79, +171, +51, +222, +140, +191, +216, +57, +31, +172, +240, +218, +161, +51, +221, +57, +107, +141, +245, +201, +241, +182, +244, +126, +7, +204, +247, +131, +209, +213, +220, +253, +110, +6, +45, +185, +94, +179, +189, +223, +101, +124, +242, +57, +207, +113, +101, +98, +254, +204, +240, +255, +18, +248, +75, +182, +247, +95, +107, +233, +43, +45, +61, +158, +102, +252, +196, +104, +125, +134, +55, +111, +222, +124, +163, +16, +162, +244, +243, +207, +63, +191, +194, +228, +126, +39, +242, +96, +18, +199, +156, +57, +115, +14, +23, +66, +236, +16, +66, +108, +23, +66, +108, +46, +41, +41, +185, +7, +64, +248, +243, +207, +63, +191, +78, +8, +177, +89, +125, +127, +199, +186, +117, +235, +206, +144, +240, +166, +154, +71, +75, +253, +97, +197, +138, +21, +39, +11, +33, +54, +10, +33, +62, +18, +66, +124, +168, +94, +27, +223, +120, +227, +141, +203, +12, +198, +129, +207, +163, +83, +124, +217, +24, +207, +108, +211, +215, +26, +243, +103, +166, +63, +28, +4, +160, +232, +211, +79, +63, +189, +73, +8, +177, +249, +205, +55, +223, +188, +18, +198, +250, +116, +179, +198, +115, +221, +186, +117, +103, +8, +33, +74, +203, +202, +202, +30, +64, +102, +244, +77, +67, +185, +250, +150, +91, +110, +249, +173, +16, +98, +155, +16, +226, +59, +33, +196, +151, +223, +125, +247, +221, +221, +0, +138, +222, +123, +239, +189, +235, +133, +16, +159, +11, +33, +190, +21, +66, +108, +125, +234, +169, +167, +206, +145, +232, +115, +106, +247, +225, +103, +31, +173, +203, +36, +63, +219, +180, +105, +211, +20, +33, +196, +230, +119, +222, +121, +103, +8, +210, +179, +23, +184, +160, +57, +220, +101, +189, +161, +112, +206, +156, +57, +103, +8, +33, +214, +11, +33, +94, +19, +66, +188, +246, +218, +107, +175, +21, +3, +104, +247, +237, +183, +223, +222, +33, +132, +248, +116, +241, +226, +197, +167, +67, +175, +111, +218, +89, +47, +100, +83, +12, +0, +8, +168, +235, +255, +67, +33, +196, +187, +187, +118, +237, +154, +15, +253, +121, +203, +109, +88, +233, +206, +159, +17, +125, +249, +0, +10, +239, +184, +227, +142, +211, +132, +16, +235, +132, +16, +47, +8, +33, +254, +79, +253, +187, +110, +205, +154, +53, +151, +170, +99, +108, +100, +239, +177, +218, +127, +28, +47, +159, +191, +0, +128, +240, +154, +53, +107, +206, +18, +66, +108, +222, +190, +125, +251, +125, +234, +243, +219, +66, +219, +7, +116, +38, +53, +231, +60, +146, +101, +250, +192, +211, +79, +63, +125, +177, +16, +226, +13, +149, +206, +55, +158, +126, +250, +233, +139, +161, +141, +95, +38, +100, +65, +146, +89, +82, +217, +230, +2, +208, +206, +194, +116, +64, +81, +191, +239, +109, +108, +108, +244, +185, +92, +46, +23, +119, +254, +3, +128, +162, +40, +46, +151, +203, +229, +106, +108, +108, +228, +173, +30, +154, +43, +231, +146, +19, +63, +10, +160, +238, +249, +231, +159, +63, +177, +186, +186, +122, +69, +117, +117, +245, +178, +234, +234, +234, +21, +207, +63, +255, +252, +137, +208, +7, +103, +197, +28, +60, +155, +243, +23, +249, +252, +33, +30, +90, +136, +166, +182, +57, +39, +118, +165, +108, +224, +0, +90, +94, +31, +49, +59, +107, +200, +174, +81, +104, +66, +71, +186, +242, +100, +75, +217, +103, +105, +140, +136, +14, +35, +187, +51, +217, +158, +101, +121, +149, +227, +178, +162, +69, +198, +97, +100, +175, +164, +241, +50, +178, +91, +218, +193, +193, +33, +147, +186, +75, +75, +232, +65, +102, +186, +157, +217, +153, +98, +53, +151, +153, +124, +86, +38, +105, +110, +137, +57, +200, +36, +141, +57, +200, +65, +171, +130, +199, +226, +179, +150, +140, +92, +147, +159, +159, +205, +104, +26, +194, +41, +27, +170, +56, +35, +160, +136, +98, +234, +151, +20, +181, +120, +158, +157, +72, +112, +58, +164, +121, +180, +36, +225, +226, +66, +49, +129, +92, +222, +139, +95, +116, +0, +81, +105, +46, +43, +124, +169, +122, +47, +17, +93, +78, +4, +52, +51, +144, +241, +26, +209, +73, +64, +191, +61, +29, +188, +118, +198, +147, +46, +138, +76, +110, +14, +125, +118, +214, +11, +143, +120, +151, +51, +8, +248, +229, +129, +126, +204, +155, +147, +25, +69, +235, +134, +74, +181, +153, +1, +173, +17, +179, +245, +146, +10, +15, +167, +143, +104, +110, +100, +127, +233, +162, +158, +140, +78, +241, +200, +243, +73, +194, +41, +29, +160, +4, +20, +161, +199, +35, +250, +21, +216, +143, +218, +179, +154, +63, +250, +159, +34, +65, +155, +147, +9, +104, +103, +255, +121, +164, +207, +104, +252, +140, +32, +213, +252, +57, +89, +159, +124, +95, +180, +4, +127, +161, +160, +20, +250, +45, +124, +174, +100, +250, +98, +200, +220, +252, +181, +20, +125, +169, +248, +117, +76, +165, +43, +83, +251, +157, +214, +159, +81, +79, +70, +58, +39, +249, +62, +160, +108, +36, +162, +195, +169, +162, +77, +23, +209, +235, +129, +241, +185, +204, +207, +246, +24, +244, +61, +46, +157, +158, +247, +70, +116, +201, +70, +16, +153, +70, +5, +206, +207, +11, +174, +240, +241, +117, +19, +128, +38, +152, +211, +94, +167, +57, +252, +57, +245, +152, +53, +58, +111, +179, +213, +195, +19, +208, +228, +164, +84, +6, +165, +76, +148, +152, +229, +145, +250, +86, +120, +128, +244, +123, +134, +202, +251, +158, +243, +49, +31, +251, +220, +3, +77, +166, +160, +12, +26, +226, +99, +233, +58, +180, +156, +148, +91, +166, +61, +208, +28, +249, +33, +27, +144, +237, +253, +78, +227, +248, +75, +238, +181, +217, +251, +216, +0, +0, +32, +0, +73, +68, +65, +84, +153, +157, +205, +253, +206, +233, +33, +99, +41, +159, +63, +46, +207, +211, +186, +76, +167, +7, +178, +25, +252, +210, +248, +75, +182, +224, +64, +209, +87, +82, +25, +191, +210, +29, +79, +35, +249, +83, +94, +171, +116, +206, +163, +172, +172, +172, +166, +99, +199, +142, +155, +247, +238, +221, +91, +11, +45, +107, +215, +169, +60, +200, +141, +126, +30, +0, +238, +146, +146, +18, +87, +125, +125, +253, +15, +82, +153, +231, +240, +174, +93, +187, +106, +187, +119, +239, +190, +197, +229, +114, +9, +0, +40, +45, +45, +141, +169, +223, +139, +67, +47, +167, +241, +215, +102, +244, +145, +49, +145, +246, +158, +183, +182, +182, +214, +7, +0, +13, +13, +13, +53, +117, +117, +117, +123, +253, +126, +127, +190, +207, +231, +203, +175, +175, +175, +39, +7, +151, +162, +62, +159, +211, +101, +149, +185, +214, +26, +227, +153, +109, +250, +90, +107, +254, +124, +208, +211, +154, +12, +34, +232, +217, +179, +103, +225, +241, +199, +31, +223, +166, +182, +182, +214, +83, +93, +93, +189, +173, +172, +172, +44, +170, +126, +38, +159, +29, +180, +135, +40, +3, +218, +14, +190, +36, +127, +46, +43, +43, +107, +172, +171, +171, +219, +188, +111, +223, +190, +253, +72, +56, +104, +0, +77, +39, +163, +57, +230, +188, +218, +142, +190, +73, +231, +14, +141, +169, +175, +180, +180, +212, +93, +83, +83, +179, +69, +8, +225, +18, +66, +40, +101, +101, +101, +149, +0, +34, +59, +119, +238, +172, +171, +172, +172, +220, +238, +114, +185, +132, +162, +40, +241, +210, +210, +210, +56, +180, +121, +36, +60, +212, +111, +61, +109, +123, +200, +113, +199, +29, +151, +119, +252, +241, +199, +23, +213, +215, +215, +187, +107, +106, +106, +182, +150, +149, +149, +213, +67, +147, +245, +121, +9, +121, +202, +38, +53, +59, +159, +100, +231, +160, +15, +64, +160, +176, +176, +48, +124, +201, +37, +151, +244, +200, +203, +203, +107, +91, +94, +94, +254, +147, +215, +235, +13, +135, +66, +161, +130, +64, +32, +80, +216, +183, +111, +223, +30, +213, +213, +213, +209, +202, +202, +202, +237, +59, +119, +238, +20, +208, +214, +11, +160, +157, +141, +169, +246, +31, +119, +8, +39, +33, +30, +143, +187, +160, +57, +253, +235, +161, +233, +44, +49, +52, +181, +193, +52, +66, +155, +183, +84, +235, +83, +231, +196, +40, +44, +44, +12, +94, +116, +209, +69, +221, +59, +117, +234, +116, +48, +0, +68, +163, +209, +218, +170, +170, +170, +138, +96, +48, +24, +14, +6, +131, +145, +252, +252, +252, +118, +67, +134, +12, +233, +177, +126, +253, +250, +109, +155, +55, +111, +174, +128, +190, +226, +7, +215, +5, +29, +65, +101, +101, +101, +109, +109, +109, +237, +150, +104, +52, +90, +91, +92, +92, +220, +99, +211, +166, +77, +85, +111, +190, +249, +230, +62, +104, +242, +12, +205, +157, +11, +233, +203, +105, +220, +33, +239, +111, +104, +104, +208, +141, +177, +250, +154, +236, +175, +84, +38, +63, +109, +152, +48, +97, +66, +215, +123, +239, +189, +247, +63, +118, +239, +191, +238, +186, +235, +206, +155, +59, +119, +238, +87, +105, +160, +82, +138, +139, +139, +187, +204, +159, +63, +255, +185, +84, +55, +206, +152, +49, +99, +250, +140, +25, +51, +48, +122, +244, +232, +191, +46, +88, +176, +96, +111, +26, +184, +76, +33, +47, +47, +47, +18, +10, +133, +186, +243, +215, +205, +120, +28, +215, +219, +61, +236, +61, +174, +143, +17, +143, +172, +87, +47, +94, +197, +192, +142, +93, +41, +27, +56, +178, +169, +143, +200, +182, +14, +226, +123, +124, +29, +115, +217, +156, +87, +214, +160, +207, +172, +50, +231, +137, +14, +35, +189, +67, +206, +206, +39, +127, +9, +209, +65, +52, +30, +232, +250, +106, +38, +128, +116, +8, +46, +63, +165, +242, +153, +217, +173, +124, +195, +253, +82, +102, +192, +121, +176, +157, +241, +230, +103, +185, +21, +207, +35, +219, +134, +149, +47, +37, +211, +207, +178, +171, +251, +217, +209, +27, +20, +118, +153, +129, +157, +117, +154, +73, +26, +115, +144, +131, +86, +7, +143, +197, +103, +220, +208, +67, +151, +17, +243, +33, +129, +83, +22, +66, +237, +48, +54, +110, +148, +176, +2, +185, +204, +85, +115, +64, +142, +8, +183, +114, +32, +147, +112, +107, +36, +188, +115, +102, +98, +69, +47, +23, +184, +57, +62, +217, +184, +198, +3, +0, +60, +72, +8, +162, +70, +2, +62, +41, +0, +141, +208, +152, +140, +25, +62, +31, +82, +3, +87, +166, +155, +3, +68, +15, +31, +87, +121, +60, +9, +72, +144, +50, +115, +122, +90, +129, +157, +241, +228, +248, +168, +183, +87, +186, +192, +157, +237, +102, +116, +145, +130, +79, +227, +104, +230, +132, +228, +130, +99, +115, +20, +94, +46, +92, +114, +101, +218, +8, +120, +201, +61, +163, +245, +98, +5, +68, +59, +23, +140, +249, +154, +228, +255, +83, +192, +12, +225, +177, +251, +124, +26, +75, +82, +72, +121, +212, +37, +95, +151, +220, +65, +64, +2, +180, +29, +186, +156, +236, +119, +122, +134, +211, +64, +9, +35, +124, +86, +251, +143, +132, +116, +2, +43, +165, +51, +213, +252, +217, +161, +79, +103, +252, +66, +203, +241, +23, +82, +178, +105, +14, +169, +76, +103, +141, +1, +125, +220, +72, +209, +220, +249, +107, +41, +250, +82, +241, +107, +122, +78, +115, +246, +59, +41, +12, +196, +99, +120, +166, +17, +255, +159, +27, +212, +105, +31, +80, +169, +64, +26, +103, +122, +22, +225, +78, +85, +94, +75, +230, +95, +77, +12, +136, +12, +31, +93, +212, +139, +53, +202, +222, +115, +122, +222, +19, +47, +37, +186, +232, +125, +110, +236, +164, +185, +162, +241, +115, +98, +96, +226, +99, +202, +163, +221, +41, +235, +133, +103, +105, +199, +145, +24, +59, +47, +18, +165, +10, +221, +208, +175, +19, +1, +251, +138, +70, +54, +193, +232, +188, +165, +121, +228, +129, +97, +196, +147, +51, +217, +195, +83, +142, +172, +182, +226, +247, +153, +114, +150, +165, +82, +126, +133, +244, +191, +83, +156, +124, +60, +249, +25, +68, +101, +89, +105, +221, +210, +250, +160, +125, +80, +7, +231, +231, +30, +129, +89, +132, +186, +209, +115, +140, +112, +28, +136, +235, +146, +128, +59, +250, +205, +248, +55, +1, +241, +17, +30, +120, +235, +212, +160, +108, +116, +78, +200, +124, +141, +227, +35, +57, +130, +100, +169, +116, +248, +12, +129, +60, +143, +169, +140, +52, +233, +204, +89, +182, +247, +59, +167, +135, +248, +181, +28, +200, +65, +116, +54, +167, +7, +178, +17, +252, +18, +249, +75, +182, +192, +137, +188, +68, +227, +154, +105, +125, +133, +206, +223, +84, +227, +201, +75, +186, +218, +5, +35, +249, +147, +244, +148, +164, +124, +246, +226, +139, +47, +246, +249, +203, +95, +254, +50, +109, +227, +198, +141, +139, +131, +193, +96, +127, +36, +246, +2, +201, +220, +233, +200, +131, +180, +215, +60, +0, +148, +185, +115, +231, +238, +159, +59, +119, +110, +95, +245, +117, +16, +106, +70, +218, +153, +103, +158, +249, +50, +128, +167, +144, +144, +121, +9, +7, +119, +148, +11, +104, +6, +114, +51, +124, +114, +149, +8, +127, +113, +113, +113, +87, +238, +232, +249, +246, +219, +111, +223, +239, +217, +179, +231, +130, +215, +95, +127, +253, +178, +51, +206, +56, +227, +178, +115, +207, +61, +119, +154, +16, +98, +218, +210, +165, +75, +175, +30, +62, +124, +248, +123, +234, +109, +114, +98, +70, +42, +135, +96, +182, +198, +179, +53, +232, +203, +230, +252, +25, +233, +15, +186, +44, +177, +91, +111, +189, +245, +156, +254, +253, +251, +143, +95, +191, +126, +253, +170, +72, +36, +50, +138, +141, +167, +209, +158, +33, +58, +83, +205, +159, +172, +175, +40, +131, +6, +13, +250, +6, +192, +101, +47, +190, +248, +98, +31, +33, +196, +39, +27, +55, +110, +92, +252, +135, +63, +252, +225, +65, +104, +231, +2, +241, +109, +162, +195, +137, +190, +153, +212, +79, +22, +46, +92, +88, +177, +112, +225, +194, +33, +208, +50, +81, +243, +0, +132, +47, +186, +232, +162, +255, +2, +120, +1, +137, +146, +227, +181, +234, +243, +57, +239, +137, +67, +95, +26, +220, +12, +184, +205, +195, +15, +125, +25, +242, +224, +180, +105, +211, +46, +236, +211, +167, +207, +196, +55, +223, +124, +115, +77, +56, +28, +30, +173, +226, +41, +132, +166, +7, +202, +1, +212, +118, +2, +98, +146, +52, +158, +127, +254, +249, +93, +150, +44, +89, +178, +244, +167, +159, +126, +250, +162, +176, +176, +112, +218, +252, +249, +243, +207, +46, +46, +46, +190, +226, +196, +19, +79, +60, +103, +237, +218, +181, +231, +60, +250, +232, +163, +11, +142, +57, +230, +152, +71, +144, +88, +55, +20, +0, +64, +107, +211, +138, +62, +217, +150, +163, +211, +147, +59, +116, +232, +240, +123, +33, +196, +19, +102, +131, +178, +100, +201, +146, +171, +71, +140, +24, +241, +62, +244, +186, +152, +157, +245, +169, +155, +191, +222, +189, +123, +119, +93, +182, +108, +217, +18, +186, +233, +147, +79, +62, +249, +252, +132, +19, +78, +120, +226, +201, +39, +159, +60, +187, +79, +159, +62, +189, +122, +247, +238, +125, +69, +239, +222, +189, +175, +248, +199, +63, +254, +49, +233, +134, +27, +110, +120, +31, +122, +123, +12, +47, +149, +111, +6, +50, +157, +33, +0, +129, +171, +174, +186, +106, +203, +85, +87, +93, +53, +236, +201, +39, +159, +252, +235, +252, +249, +243, +31, +127, +243, +205, +55, +215, +156, +126, +250, +233, +43, +160, +47, +31, +79, +250, +60, +15, +182, +181, +123, +110, +208, +89, +148, +12, +88, +137, +70, +163, +186, +196, +5, +245, +53, +241, +50, +10, +246, +77, +55, +115, +211, +85, +81, +81, +17, +171, +174, +174, +222, +22, +139, +197, +92, +241, +120, +220, +229, +243, +249, +194, +161, +80, +168, +128, +110, +168, +169, +169, +41, +143, +70, +163, +213, +46, +151, +43, +238, +118, +187, +227, +21, +21, +21, +105, +219, +96, +203, +203, +203, +69, +69, +69, +69, +73, +44, +22, +243, +196, +227, +113, +151, +223, +239, +15, +70, +34, +145, +60, +250, +188, +170, +170, +170, +178, +190, +190, +190, +86, +197, +213, +88, +94, +94, +158, +142, +220, +66, +115, +205, +229, +71, +122, +207, +125, +218, +105, +167, +173, +0, +240, +24, +244, +78, +47, +238, +12, +150, +219, +111, +88, +57, +155, +57, +63, +163, +121, +146, +237, +74, +178, +222, +78, +107, +3, +12, +135, +25, +255, +202, +6, +14, +160, +41, +95, +166, +181, +111, +100, +127, +160, +189, +155, +142, +253, +129, +39, +141, +112, +27, +170, +92, +137, +142, +235, +4, +220, +222, +152, +10, +7, +15, +92, +32, +217, +159, +246, +11, +15, +102, +32, +28, +164, +87, +113, +58, +210, +145, +243, +126, +142, +96, +228, +51, +179, +210, +229, +237, +248, +179, +210, +121, +38, +127, +207, +106, +221, +112, +125, +192, +99, +114, +31, +160, +173, +17, +210, +7, +178, +245, +44, +39, +9, +17, +86, +64, +207, +76, +245, +44, +2, +163, +113, +203, +36, +141, +57, +200, +193, +1, +1, +70, +139, +152, +20, +119, +206, +112, +228, +136, +47, +2, +46, +8, +112, +7, +129, +157, +200, +53, +163, +200, +115, +51, +200, +116, +166, +58, +47, +5, +195, +35, +244, +100, +131, +23, +9, +183, +4, +138, +193, +255, +205, +57, +212, +120, +134, +53, +119, +8, +242, +104, +36, +62, +174, +64, +106, +67, +179, +44, +224, +147, +50, +239, +50, +184, +106, +212, +139, +250, +65, +113, +101, +90, +190, +172, +240, +233, +4, +108, +52, +117, +36, +209, +69, +76, +177, +57, +99, +38, +211, +231, +51, +185, +72, +104, +35, +250, +106, +161, +69, +114, +242, +12, +114, +46, +176, +58, +5, +174, +92, +144, +113, +129, +214, +23, +101, +64, +243, +249, +163, +138, +4, +92, +128, +180, +162, +211, +236, +34, +5, +138, +202, +20, +1, +198, +115, +70, +145, +104, +36, +252, +57, +161, +139, +71, +149, +242, +242, +104, +228, +84, +229, +89, +102, +72, +65, +139, +25, +125, +92, +161, +231, +37, +153, +232, +47, +23, +82, +41, +243, +152, +246, +35, +141, +99, +170, +224, +14, +121, +191, +27, +57, +116, +233, +34, +154, +154, +115, +104, +203, +235, +211, +8, +188, +208, +178, +49, +160, +254, +22, +179, +158, +111, +169, +230, +207, +14, +125, +180, +94, +232, +117, +173, +250, +93, +57, +136, +163, +145, +189, +111, +133, +207, +140, +62, +47, +180, +114, +102, +60, +99, +65, +49, +160, +143, +71, +58, +91, +65, +107, +211, +103, +180, +86, +8, +31, +55, +146, +195, +0, +23, +25, +100, +172, +246, +187, +140, +143, +12, +91, +84, +10, +141, +151, +134, +35, +160, +158, +140, +196, +191, +73, +161, +147, +163, +92, +205, +240, +185, +160, +15, +232, +241, +49, +60, +156, +70, +142, +143, +247, +94, +37, +60, +30, +164, +206, +16, +228, +248, +56, +127, +166, +242, +152, +92, +193, +36, +32, +62, +93, +15, +141, +7, +144, +193, +146, +228, +11, +59, +149, +119, +228, +117, +67, +188, +134, +43, +229, +10, +18, +231, +3, +225, +225, +202, +130, +128, +54, +158, +169, +232, +147, +207, +30, +226, +111, +52, +206, +114, +198, +37, +55, +156, +241, +12, +0, +26, +95, +59, +248, +252, +48, +238, +225, +73, +202, +57, +253, +118, +226, +155, +212, +195, +147, +7, +140, +216, +165, +143, +95, +124, +44, +101, +67, +3, +160, +63, +127, +56, +93, +178, +17, +40, +21, +62, +158, +65, +193, +51, +144, +101, +231, +18, +55, +70, +154, +245, +12, +77, +133, +143, +159, +67, +124, +239, +133, +161, +119, +122, +42, +208, +214, +37, +201, +191, +100, +232, +74, +231, +220, +224, +235, +148, +46, +51, +39, +64, +38, +228, +22, +218, +111, +124, +30, +101, +195, +2, +241, +46, +185, +103, +111, +58, +242, +55, +223, +223, +188, +60, +158, +81, +0, +0, +173, +75, +158, +93, +150, +46, +62, +218, +15, +196, +75, +141, +2, +0, +136, +94, +218, +111, +233, +206, +31, +119, +24, +152, +205, +31, +208, +212, +104, +232, +100, +254, +184, +65, +209, +73, +207, +94, +15, +244, +60, +51, +149, +161, +222, +136, +46, +26, +71, +187, +61, +144, +1, +109, +44, +237, +210, +105, +198, +95, +232, +140, +144, +29, +56, +70, +252, +197, +73, +102, +160, +29, +254, +194, +241, +53, +167, +39, +49, +225, +227, +250, +174, +252, +154, +243, +107, +179, +158, +217, +118, +214, +141, +149, +188, +68, +239, +211, +92, +210, +122, +105, +142, +190, +98, +116, +54, +208, +69, +251, +128, +103, +187, +1, +250, +185, +163, +139, +198, +80, +158, +95, +35, +124, +178, +252, +41, +59, +172, +3, +165, +165, +165, +141, +149, +149, +149, +219, +119, +237, +218, +85, +139, +166, +114, +106, +115, +229, +65, +154, +39, +146, +11, +233, +156, +144, +215, +11, +201, +131, +68, +23, +189, +246, +66, +111, +87, +176, +194, +23, +0, +224, +223, +189, +123, +183, +187, +170, +170, +106, +155, +16, +194, +21, +143, +199, +149, +93, +187, +118, +85, +35, +145, +97, +93, +95, +94, +94, +254, +147, +203, +229, +138, +43, +138, +18, +223, +181, +107, +87, +28, +77, +51, +172, +157, +56, +4, +129, +236, +142, +103, +182, +233, +203, +198, +252, +25, +237, +63, +94, +30, +54, +88, +87, +87, +231, +7, +128, +104, +52, +74, +251, +145, +198, +141, +246, +73, +156, +253, +165, +177, +181, +75, +159, +156, +61, +103, +54, +127, +178, +158, +2, +216, +211, +55, +155, +56, +144, +165, +247, +72, +127, +231, +54, +178, +70, +233, +251, +92, +214, +240, +194, +124, +254, +56, +94, +217, +201, +69, +45, +77, +194, +149, +149, +149, +97, +0, +168, +170, +170, +10, +35, +209, +94, +129, +28, +93, +228, +64, +230, +191, +133, +206, +65, +187, +244, +5, +234, +235, +235, +253, +0, +40, +35, +63, +24, +141, +70, +185, +190, +130, +134, +134, +6, +178, +225, +113, +103, +41, +253, +111, +69, +159, +124, +222, +233, +108, +178, +141, +141, +141, +209, +138, +138, +138, +189, +241, +120, +220, +165, +40, +138, +112, +185, +92, +194, +237, +118, +199, +66, +161, +80, +161, +199, +227, +9, +171, +21, +51, +2, +208, +243, +81, +234, +49, +159, +138, +190, +228, +88, +202, +244, +52, +54, +54, +122, +0, +132, +27, +26, +26, +116, +65, +254, +245, +245, +245, +132, +143, +159, +189, +220, +57, +111, +119, +254, +104, +207, +249, +1, +132, +12, +230, +175, +22, +250, +108, +108, +178, +145, +208, +249, +103, +87, +54, +84, +198, +142, +29, +219, +105, +246, +236, +217, +43, +98, +177, +152, +75, +8, +225, +242, +122, +189, +33, +126, +195, +37, +151, +92, +114, +197, +254, +253, +251, +251, +42, +138, +18, +119, +187, +221, +241, +155, +110, +186, +105, +200, +188, +121, +243, +202, +109, +62, +159, +32, +233, +52, +90, +188, +120, +241, +222, +197, +139, +23, +143, +64, +162, +92, +121, +248, +161, +135, +30, +58, +243, +234, +171, +175, +190, +146, +110, +92, +177, +98, +197, +211, +215, +92, +115, +205, +235, +72, +232, +157, +251, +0, +236, +151, +159, +97, +1, +52, +22, +94, +0, +190, +149, +43, +87, +150, +175, +92, +185, +114, +2, +128, +142, +0, +242, +239, +186, +235, +174, +19, +38, +79, +158, +124, +17, +221, +188, +96, +193, +130, +215, +167, +76, +153, +242, +46, +128, +10, +0, +165, +0, +202, +161, +201, +28, +13, +176, +55, +142, +252, +44, +110, +128, +94, +55, +183, +227, +160, +147, +121, +76, +42, +250, +120, +133, +17, +168, +175, +105, +189, +132, +160, +233, +94, +36, +223, +2, +154, +254, +110, +215, +174, +212, +210, +192, +229, +45, +218, +215, +164, +175, +19, +207, +36, +27, +3, +237, +33, +64, +179, +63, +16, +31, +182, +154, +31, +174, +19, +240, +128, +117, +51, +28, +100, +143, +35, +224, +188, +208, +169, +253, +54, +7, +217, +3, +146, +159, +41, +176, +194, +74, +79, +181, +19, +104, +65, +107, +140, +120, +185, +149, +67, +155, +248, +124, +170, +0, +37, +174, +231, +91, +249, +243, +104, +189, +113, +253, +59, +7, +57, +200, +65, +43, +128, +209, +166, +54, +138, +56, +162, +141, +77, +66, +55, +93, +188, +79, +33, +87, +112, +72, +9, +177, +227, +168, +214, +149, +162, +50, +185, +184, +17, +168, +185, +96, +228, +112, +9, +15, +31, +62, +252, +112, +234, +187, +37, +132, +120, +75, +237, +15, +245, +95, +245, +245, +103, +27, +54, +108, +24, +0, +99, +199, +118, +42, +58, +155, +128, +16, +226, +75, +33, +196, +38, +33, +196, +39, +66, +136, +247, +212, +126, +84, +47, +176, +107, +157, +218, +103, +108, +131, +16, +226, +3, +33, +196, +39, +163, +71, +143, +238, +206, +198, +33, +21, +125, +100, +208, +9, +2, +136, +8, +33, +62, +19, +66, +124, +42, +132, +248, +100, +215, +174, +93, +139, +161, +245, +176, +166, +139, +247, +178, +166, +30, +95, +188, +191, +142, +108, +224, +183, +26, +79, +221, +181, +120, +241, +226, +147, +84, +58, +63, +80, +199, +247, +19, +181, +39, +220, +119, +66, +136, +31, +63, +254, +248, +227, +147, +156, +140, +29, +195, +71, +10, +87, +80, +125, +246, +219, +66, +136, +215, +133, +16, +47, +9, +33, +158, +19, +66, +60, +169, +142, +229, +27, +234, +231, +155, +132, +16, +223, +174, +94, +189, +250, +76, +52, +117, +172, +89, +209, +103, +8, +51, +103, +206, +236, +44, +132, +248, +74, +29, +219, +247, +84, +220, +175, +168, +248, +223, +160, +185, +155, +63, +127, +254, +41, +208, +247, +73, +229, +227, +105, +180, +110, +140, +214, +103, +178, +71, +27, +180, +62, +105, +237, +161, +205, +95, +251, +239, +190, +251, +238, +14, +117, +108, +63, +21, +66, +124, +118, +237, +181, +215, +30, +134, +166, +251, +209, +46, +40, +15, +62, +248, +96, +55, +33, +196, +86, +117, +173, +126, +164, +142, +111, +178, +111, +154, +186, +71, +54, +168, +115, +250, +217, +77, +55, +221, +116, +136, +9, +61, +134, +207, +71, +83, +199, +0, +119, +188, +228, +175, +92, +185, +242, +18, +117, +44, +95, +82, +199, +245, +53, +33, +196, +219, +11, +22, +44, +56, +17, +218, +188, +145, +114, +152, +10, +175, +28, +189, +23, +24, +53, +106, +212, +225, +188, +215, +158, +180, +223, +54, +9, +33, +190, +23, +66, +108, +17, +66, +148, +8, +33, +74, +231, +206, +157, +123, +4, +236, +241, +34, +190, +255, +104, +125, +126, +69, +215, +158, +61, +123, +30, +131, +126, +239, +21, +1, +104, +187, +117, +235, +214, +127, +240, +251, +198, +141, +27, +119, +40, +244, +251, +207, +106, +254, +82, +209, +183, +94, +8, +241, +178, +186, +31, +158, +85, +199, +115, +189, +74, +247, +7, +66, +136, +79, +70, +142, +28, +121, +56, +236, +173, +23, +153, +190, +0, +251, +221, +159, +149, +149, +149, +61, +140, +132, +81, +166, +16, +64, +222, +123, +239, +189, +87, +172, +254, +142, +175, +132, +16, +95, +61, +250, +232, +163, +167, +32, +243, +243, +215, +146, +244, +133, +12, +214, +201, +58, +21, +207, +11, +234, +250, +124, +139, +120, +219, +194, +133, +11, +79, +101, +120, +140, +130, +230, +82, +129, +27, +128, +239, +170, +171, +174, +234, +206, +232, +122, +118, +227, +198, +141, +19, +0, +68, +94, +126, +249, +229, +43, +84, +220, +47, +9, +33, +222, +122, +228, +145, +71, +142, +135, +150, +153, +108, +7, +143, +17, +191, +150, +207, +245, +188, +39, +158, +120, +162, +143, +16, +226, +173, +119, +222, +121, +231, +26, +52, +237, +85, +71, +103, +62, +57, +79, +156, +156, +15, +148, +109, +149, +15, +160, +224, +254, +251, +239, +63, +67, +157, +163, +245, +66, +136, +245, +111, +189, +245, +214, +104, +0, +109, +127, +248, +225, +135, +59, +133, +16, +95, +174, +94, +189, +250, +52, +232, +51, +178, +237, +242, +107, +221, +122, +185, +246, +218, +107, +123, +48, +62, +246, +154, +16, +226, +63, +34, +209, +227, +242, +57, +33, +196, +107, +207, +61, +247, +92, +31, +24, +247, +214, +116, +122, +254, +133, +0, +132, +39, +79, +158, +252, +27, +145, +232, +37, +251, +149, +16, +226, +179, +111, +190, +249, +102, +54, +128, +246, +27, +54, +108, +152, +160, +158, +25, +95, +9, +33, +54, +175, +93, +187, +246, +12, +52, +237, +101, +103, +23, +31, +239, +225, +25, +1, +80, +112, +251, +237, +183, +159, +170, +174, +141, +103, +133, +16, +207, +168, +215, +139, +171, +86, +173, +234, +131, +196, +158, +228, +253, +73, +157, +226, +147, +207, +163, +2, +36, +206, +34, +146, +39, +218, +111, +220, +184, +113, +178, +16, +226, +219, +55, +222, +120, +99, +8, +140, +251, +217, +166, +131, +143, +250, +13, +22, +44, +89, +178, +228, +28, +33, +196, +183, +91, +182, +108, +185, +23, +137, +51, +176, +61, +180, +190, +161, +212, +27, +176, +57, +244, +113, +103, +103, +222, +223, +255, +254, +247, +19, +25, +95, +121, +90, +8, +241, +148, +208, +100, +180, +183, +213, +51, +247, +171, +187, +239, +190, +187, +27, +156, +43, +180, +228, +104, +225, +142, +185, +48, +128, +200, +91, +111, +189, +117, +185, +16, +226, +251, +47, +191, +252, +114, +18, +180, +249, +165, +189, +151, +14, +95, +33, +124, +110, +0, +222, +185, +115, +231, +30, +38, +132, +248, +73, +61, +227, +190, +219, +190, +125, +251, +28, +0, +145, +77, +155, +54, +93, +39, +18, +253, +122, +55, +11, +33, +126, +124, +227, +141, +55, +78, +135, +158, +191, +200, +65, +70, +182, +240, +169, +191, +59, +244, +224, +131, +15, +158, +162, +238, +247, +13, +66, +136, +13, +239, +189, +247, +222, +181, +0, +34, +91, +182, +108, +153, +37, +132, +248, +124, +237, +218, +181, +39, +195, +25, +63, +179, +194, +23, +188, +239, +190, +251, +78, +86, +249, +243, +235, +236, +122, +75, +221, +239, +50, +79, +105, +46, +125, +188, +55, +102, +30, +128, +188, +239, +191, +255, +254, +38, +145, +144, +115, +175, +128, +126, +15, +56, +225, +215, +178, +227, +182, +37, +123, +246, +154, +225, +107, +201, +30, +200, +86, +252, +165, +165, +123, +102, +235, +248, +231, +163, +143, +62, +218, +75, +8, +177, +121, +235, +214, +173, +247, +35, +193, +211, +14, +130, +158, +199, +164, +171, +31, +209, +250, +104, +233, +158, +217, +134, +250, +88, +113, +113, +113, +15, +209, +84, +223, +164, +245, +242, +186, +186, +31, +63, +88, +176, +96, +193, +41, +104, +122, +214, +59, +209, +87, +116, +87, +11, +245, +32, +151, +229, +207, +47, +213, +51, +245, +147, +221, +187, +119, +63, +2, +32, +56, +108, +216, +176, +79, +243, +243, +243, +199, +255, +229, +47, +127, +121, +21, +137, +222, +245, +127, +87, +249, +206, +7, +66, +136, +79, +174, +189, +246, +218, +30, +18, +62, +43, +121, +80, +103, +167, +96, +207, +145, +123, +116, +39, +251, +116, +127, +247, +221, +119, +183, +8, +77, +159, +248, +96, +248, +240, +225, +221, +25, +141, +118, +240, +233, +198, +243, +241, +199, +31, +175, +202, +203, +203, +187, +38, +63, +63, +127, +92, +97, +97, +225, +77, +103, +158, +121, +230, +127, +0, +132, +7, +14, +28, +248, +94, +97, +97, +225, +77, +249, +249, +249, +227, +242, +242, +242, +174, +153, +50, +101, +202, +102, +105, +60, +105, +172, +14, +180, +241, +204, +38, +125, +173, +49, +127, +188, +154, +87, +96, +232, +208, +161, +221, +69, +194, +158, +244, +178, +16, +226, +233, +161, +67, +135, +94, +3, +0, +103, +157, +117, +86, +63, +85, +166, +120, +81, +8, +177, +110, +206, +156, +57, +127, +70, +243, +247, +3, +233, +43, +31, +164, +152, +191, +79, +212, +121, +254, +114, +252, +248, +241, +135, +34, +205, +253, +0, +192, +63, +96, +192, +128, +110, +34, +161, +119, +61, +39, +132, +88, +45, +132, +120, +88, +8, +241, +144, +122, +61, +166, +190, +255, +178, +1, +125, +52, +158, +102, +244, +145, +140, +196, +131, +119, +73, +158, +223, +160, +142, +231, +83, +52, +158, +231, +159, +127, +254, +133, +66, +136, +197, +42, +206, +39, +111, +191, +253, +246, +227, +44, +198, +211, +46, +63, +243, +55, +52, +52, +248, +1, +160, +75, +151, +46, +191, +21, +66, +44, +152, +48, +97, +194, +101, +252, +75, +195, +135, +15, +31, +41, +132, +88, +51, +99, +198, +140, +99, +29, +210, +199, +147, +32, +232, +124, +72, +66, +73, +73, +201, +214, +118, +237, +218, +221, +95, +84, +84, +180, +180, +125, +251, +246, +143, +180, +109, +219, +246, +254, +130, +130, +130, +191, +127, +253, +245, +215, +31, +0, +64, +113, +113, +241, +60, +33, +196, +134, +161, +67, +135, +210, +252, +209, +249, +224, +104, +255, +201, +1, +0, +39, +159, +124, +242, +49, +66, +136, +91, +250, +247, +239, +127, +58, +127, +95, +13, +88, +145, +109, +179, +142, +231, +111, +216, +176, +97, +221, +213, +115, +232, +37, +147, +249, +91, +37, +132, +120, +238, +174, +187, +238, +226, +235, +69, +62, +111, +109, +201, +105, +145, +72, +196, +19, +14, +135, +15, +201, +207, +207, +239, +82, +80, +80, +208, +41, +20, +10, +21, +242, +207, +67, +161, +80, +97, +65, +65, +65, +167, +252, +252, +252, +46, +225, +112, +248, +144, +72, +36, +98, +230, +12, +179, +2, +146, +27, +155, +232, +187, +106, +112, +72, +18, +212, +215, +116, +6, +202, +193, +197, +169, +104, +146, +3, +41, +248, +60, +132, +104, +157, +50, +92, +84, +45, +67, +158, +55, +30, +92, +113, +32, +129, +78, +111, +31, +63, +126, +252, +161, +66, +179, +177, +190, +246, +255, +254, +223, +255, +155, +12, +160, +240, +149, +87, +94, +25, +174, +202, +160, +27, +132, +16, +159, +165, +105, +87, +2, +0, +220, +125, +247, +221, +93, +84, +57, +108, +147, +16, +226, +131, +205, +155, +55, +79, +5, +128, +143, +63, +254, +120, +184, +202, +255, +63, +19, +66, +124, +251, +202, +43, +175, +156, +224, +144, +22, +121, +237, +7, +231, +206, +157, +123, +146, +122, +14, +144, +173, +248, +101, +33, +196, +27, +207, +60, +243, +76, +95, +232, +101, +88, +30, +244, +106, +6, +186, +224, +227, +113, +227, +198, +117, +83, +249, +254, +127, +133, +102, +7, +127, +70, +36, +116, +215, +23, +31, +127, +252, +241, +139, +209, +212, +150, +226, +104, +172, +8, +150, +46, +93, +250, +251, +154, +154, +154, +167, +107, +106, +106, +214, +214, +212, +212, +60, +161, +94, +79, +175, +91, +183, +238, +108, +39, +207, +49, +130, +69, +139, +22, +117, +140, +70, +163, +235, +163, +209, +232, +127, +235, +235, +235, +95, +173, +175, +175, +127, +165, +174, +174, +238, +229, +186, +186, +186, +151, +235, +235, +235, +95, +141, +70, +163, +255, +141, +70, +163, +235, +223, +126, +251, +237, +63, +164, +139, +227, +201, +39, +159, +60, +184, +177, +177, +241, +253, +134, +134, +134, +13, +209, +104, +116, +253, +206, +157, +59, +111, +4, +128, +239, +191, +255, +126, +88, +52, +26, +125, +171, +161, +161, +97, +67, +99, +99, +227, +251, +159, +125, +246, +217, +113, +205, +165, +135, +224, +199, +31, +127, +252, +91, +67, +67, +195, +59, +223, +124, +243, +205, +249, +14, +191, +202, +237, +159, +30, +0, +158, +143, +63, +254, +248, +194, +104, +52, +186, +254, +251, +239, +191, +191, +138, +191, +15, +123, +122, +165, +161, +237, +125, +229, +202, +149, +167, +8, +33, +190, +166, +235, +171, +175, +190, +154, +0, +123, +182, +6, +94, +133, +194, +7, +32, +240, +232, +163, +143, +158, +34, +152, +61, +251, +203, +47, +191, +156, +192, +112, +165, +165, +223, +239, +217, +179, +103, +84, +99, +99, +227, +135, +37, +37, +37, +23, +58, +249, +30, +135, +146, +146, +146, +11, +27, +27, +27, +63, +220, +179, +103, +207, +168, +116, +159, +65, +240, +202, +43, +175, +156, +32, +18, +246, +147, +45, +66, +136, +45, +219, +183, +111, +159, +208, +220, +103, +230, +32, +7, +217, +4, +46, +232, +80, +4, +63, +55, +154, +210, +69, +194, +131, +156, +245, +201, +179, +186, +168, +148, +24, +69, +156, +217, +201, +44, +227, +207, +110, +233, +76, +117, +25, +136, +161, +6, +0, +4, +106, +106, +106, +66, +0, +16, +139, +197, +234, +43, +43, +43, +247, +8, +33, +20, +69, +81, +64, +81, +161, +165, +165, +165, +13, +72, +28, +158, +10, +163, +187, +217, +21, +9, +98, +177, +88, +125, +117, +117, +117, +153, +26, +89, +12, +0, +80, +20, +69, +132, +66, +161, +54, +60, +82, +85, +253, +220, +137, +131, +135, +43, +31, +73, +160, +8, +102, +36, +198, +93, +158, +35, +57, +123, +213, +3, +45, +18, +220, +170, +7, +29, +143, +120, +15, +1, +8, +20, +22, +22, +134, +250, +245, +235, +215, +53, +28, +14, +31, +10, +36, +122, +250, +213, +214, +214, +238, +83, +163, +152, +227, +106, +68, +191, +216, +186, +117, +43, +212, +223, +147, +137, +140, +124, +52, +54, +54, +70, +213, +249, +115, +41, +138, +34, +20, +69, +137, +187, +92, +46, +65, +248, +88, +15, +58, +2, +142, +207, +110, +38, +143, +183, +186, +186, +218, +11, +36, +230, +175, +166, +166, +166, +44, +30, +143, +187, +68, +162, +159, +32, +20, +69, +17, +225, +112, +184, +208, +235, +245, +134, +106, +106, +106, +130, +208, +34, +252, +99, +176, +31, +24, +195, +157, +107, +252, +112, +167, +140, +5, +114, +116, +132, +0, +52, +198, +98, +49, +157, +194, +87, +91, +91, +75, +135, +59, +69, +132, +219, +21, +244, +221, +0, +188, +37, +37, +37, +174, +186, +186, +186, +205, +177, +88, +204, +29, +143, +199, +21, +161, +246, +246, +243, +251, +253, +121, +129, +64, +32, +89, +98, +172, +182, +182, +118, +87, +60, +30, +175, +219, +181, +107, +23, +9, +21, +118, +2, +84, +228, +204, +127, +18, +122, +201, +217, +147, +87, +91, +91, +27, +52, +250, +114, +93, +93, +29, +143, +120, +119, +210, +175, +141, +112, +122, +1, +4, +170, +171, +171, +131, +64, +98, +254, +170, +170, +170, +246, +196, +227, +241, +228, +156, +208, +250, +84, +251, +22, +10, +69, +81, +196, +230, +205, +155, +201, +192, +194, +215, +168, +21, +144, +17, +72, +142, +232, +247, +64, +115, +86, +145, +96, +23, +162, +140, +16, +130, +138, +138, +10, +138, +226, +181, +59, +127, +166, +244, +85, +86, +86, +238, +141, +199, +227, +46, +117, +30, +21, +151, +203, +21, +207, +203, +203, +203, +247, +249, +124, +201, +49, +174, +169, +169, +161, +189, +155, +10, +159, +204, +95, +116, +160, +174, +195, +124, +36, +214, +167, +71, +157, +175, +36, +176, +140, +5, +32, +67, +243, +215, +194, +244, +233, +104, +84, +51, +50, +246, +197, +98, +49, +226, +47, +194, +237, +118, +199, +195, +225, +112, +129, +215, +235, +13, +85, +87, +87, +211, +58, +166, +108, +5, +39, +202, +85, +210, +128, +176, +104, +209, +162, +125, +139, +22, +45, +186, +104, +218, +180, +105, +199, +207, +156, +57, +115, +218, +209, +71, +31, +125, +138, +16, +226, +20, +186, +113, +201, +146, +37, +143, +140, +24, +49, +226, +121, +36, +34, +251, +237, +236, +59, +78, +159, +156, +161, +68, +99, +67, +209, +245, +254, +218, +218, +218, +0, +160, +235, +143, +72, +188, +209, +105, +133, +12, +35, +135, +18, +25, +90, +3, +37, +37, +37, +94, +222, +83, +83, +61, +135, +219, +150, +149, +149, +85, +21, +21, +21, +109, +47, +41, +41, +161, +243, +138, +34, +226, +129, +212, +37, +95, +121, +185, +189, +32, +128, +72, +121, +121, +121, +30, +191, +41, +26, +141, +214, +86, +86, +86, +86, +132, +66, +161, +72, +48, +24, +12, +87, +85, +85, +17, +79, +117, +65, +139, +200, +231, +21, +142, +172, +240, +201, +202, +148, +111, +215, +174, +93, +238, +154, +154, +154, +173, +180, +38, +247, +236, +217, +83, +1, +192, +183, +111, +223, +190, +170, +170, +170, +170, +109, +196, +91, +42, +43, +43, +205, +42, +127, +216, +25, +207, +228, +26, +45, +40, +40, +8, +94, +120, +225, +133, +61, +58, +117, +234, +212, +145, +232, +171, +170, +170, +42, +15, +133, +66, +145, +64, +32, +16, +105, +215, +174, +93, +193, +240, +225, +195, +59, +189, +245, +214, +91, +91, +191, +251, +238, +59, +39, +56, +205, +206, +35, +157, +17, +190, +103, +207, +158, +121, +39, +158, +120, +98, +126, +99, +99, +163, +82, +83, +83, +179, +181, +178, +178, +178, +202, +33, +93, +70, +248, +154, +4, +151, +238, +218, +181, +43, +94, +93, +93, +189, +173, +166, +166, +166, +225, +170, +171, +174, +234, +254, +213, +87, +95, +149, +175, +95, +191, +126, +79, +154, +184, +8, +95, +147, +241, +204, +207, +207, +207, +235, +221, +187, +247, +225, +69, +69, +69, +93, +141, +190, +84, +83, +83, +179, +191, +177, +177, +177, +90, +221, +255, +177, +45, +91, +182, +144, +81, +143, +178, +45, +82, +201, +18, +50, +94, +162, +51, +140, +196, +249, +27, +175, +174, +174, +222, +86, +90, +90, +90, +135, +4, +63, +165, +140, +22, +146, +173, +105, +61, +218, +149, +91, +116, +74, +127, +73, +73, +137, +187, +174, +174, +110, +51, +157, +237, +106, +207, +222, +194, +29, +59, +118, +68, +187, +119, +239, +190, +141, +228, +180, +29, +59, +118, +240, +140, +75, +39, +153, +87, +242, +60, +6, +0, +4, +75, +75, +75, +149, +138, +138, +138, +18, +175, +215, +27, +14, +6, +131, +109, +84, +62, +147, +183, +123, +247, +238, +138, +246, +237, +219, +111, +83, +229, +51, +63, +180, +236, +23, +186, +236, +148, +172, +231, +251, +208, +135, +132, +92, +31, +4, +128, +104, +52, +90, +83, +83, +83, +83, +30, +8, +4, +34, +129, +64, +32, +79, +61, +15, +194, +236, +185, +49, +232, +203, +124, +166, +69, +31, +18, +252, +45, +201, +143, +75, +75, +75, +235, +58, +118, +236, +184, +101, +199, +142, +29, +13, +208, +170, +226, +0, +122, +25, +194, +105, +150, +79, +75, +246, +236, +149, +241, +249, +84, +124, +45, +221, +3, +153, +243, +151, +38, +78, +134, +22, +234, +153, +205, +171, +82, +4, +0, +248, +119, +238, +220, +25, +175, +174, +174, +222, +86, +93, +93, +221, +56, +98, +196, +136, +35, +190, +252, +242, +203, +202, +13, +27, +54, +236, +134, +254, +124, +165, +61, +232, +84, +63, +74, +142, +105, +11, +246, +204, +150, +231, +207, +3, +192, +163, +158, +111, +73, +253, +150, +233, +147, +194, +229, +114, +197, +153, +190, +66, +235, +152, +103, +232, +218, +205, +40, +149, +245, +149, +150, +234, +65, +110, +42, +127, +50, +253, +150, +87, +216, +18, +141, +141, +141, +233, +234, +71, +178, +157, +194, +76, +159, +142, +128, +85, +248, +145, +245, +49, +53, +131, +56, +160, +210, +237, +212, +97, +253, +58, +125, +248, +227, +143, +63, +126, +209, +165, +75, +151, +251, +160, +207, +176, +110, +252, +236, +179, +207, +254, +118, +212, +81, +71, +157, +70, +247, +93, +113, +197, +21, +131, +86, +174, +92, +185, +5, +208, +149, +22, +182, +194, +151, +237, +241, +204, +54, +125, +217, +158, +191, +164, +253, +69, +8, +177, +129, +62, +36, +251, +68, +60, +30, +79, +62, +223, +229, +114, +197, +35, +145, +72, +190, +215, +235, +13, +77, +156, +56, +241, +158, +137, +19, +39, +98, +248, +240, +225, +151, +45, +93, +186, +116, +27, +82, +235, +185, +169, +236, +61, +110, +24, +204, +159, +76, +95, +77, +77, +13, +209, +39, +144, +122, +254, +116, +242, +146, +16, +226, +21, +78, +159, +170, +31, +113, +250, +98, +164, +143, +17, +125, +131, +6, +13, +26, +178, +122, +245, +234, +45, +208, +198, +211, +145, +195, +122, +247, +238, +221, +238, +202, +202, +202, +146, +120, +60, +174, +168, +186, +159, +91, +213, +225, +21, +69, +81, +226, +249, +249, +249, +121, +62, +159, +47, +216, +181, +107, +215, +78, +35, +70, +140, +56, +236, +153, +103, +158, +249, +118, +207, +158, +61, +141, +54, +241, +233, +42, +8, +9, +33, +94, +226, +244, +237, +219, +183, +175, +92, +165, +79, +1, +32, +220, +110, +119, +60, +63, +63, +63, +236, +247, +251, +131, +211, +167, +79, +191, +109, +250, +244, +233, +24, +56, +112, +224, +208, +53, +107, +214, +108, +78, +147, +190, +36, +52, +54, +54, +122, +161, +37, +233, +212, +34, +97, +3, +21, +170, +35, +62, +9, +234, +107, +74, +78, +72, +101, +95, +146, +231, +239, +89, +250, +176, +161, +161, +161, +97, +223, +190, +125, +21, +242, +252, +21, +22, +22, +134, +253, +126, +127, +128, +122, +201, +247, +235, +215, +239, +111, +79, +62, +249, +228, +15, +208, +7, +52, +218, +165, +47, +176, +119, +239, +94, +119, +69, +69, +69, +137, +80, +43, +126, +152, +205, +95, +151, +46, +93, +58, +93, +115, +205, +53, +71, +60, +241, +196, +19, +223, +237, +222, +189, +27, +72, +156, +179, +78, +244, +93, +204, +158, +61, +251, +167, +217, +179, +103, +159, +130, +196, +24, +6, +151, +46, +93, +122, +230, +149, +87, +94, +121, +53, +125, +190, +108, +217, +178, +135, +135, +13, +27, +246, +58, +18, +227, +187, +71, +189, +14, +100, +32, +25, +128, +120, +3, +217, +199, +61, +126, +191, +191, +150, +223, +168, +190, +174, +128, +190, +90, +32, +201, +129, +7, +106, +27, +163, +95, +10, +240, +128, +16, +63, +18, +250, +72, +0, +72, +200, +235, +53, +53, +53, +251, +73, +31, +81, +237, +127, +65, +104, +243, +98, +119, +125, +19, +14, +95, +89, +89, +153, +167, +170, +170, +106, +187, +162, +40, +193, +112, +56, +220, +94, +190, +49, +20, +10, +117, +24, +60, +120, +240, +255, +188, +243, +206, +59, +91, +182, +108, +217, +178, +15, +137, +117, +192, +171, +44, +218, +134, +188, +188, +188, +64, +48, +24, +236, +46, +191, +207, +219, +79, +164, +11, +225, +112, +216, +235, +245, +122, +15, +79, +117, +95, +48, +24, +52, +180, +17, +219, +129, +80, +40, +228, +117, +187, +221, +71, +208, +107, +159, +207, +215, +1, +0, +2, +129, +64, +27, +142, +59, +16, +8, +164, +141, +67, +6, +159, +207, +215, +214, +227, +241, +28, +238, +247, +251, +243, +155, +251, +172, +96, +48, +152, +231, +245, +122, +15, +11, +4, +2, +109, +50, +241, +219, +126, +14, +224, +241, +120, +218, +186, +221, +238, +35, +188, +94, +111, +218, +227, +231, +245, +122, +243, +221, +110, +247, +17, +30, +143, +167, +109, +38, +127, +91, +14, +114, +240, +115, +4, +57, +0, +128, +27, +70, +116, +1, +0, +75, +151, +46, +61, +249, +202, +43, +175, +124, +68, +126, +192, +235, +175, +191, +126, +219, +89, +103, +157, +245, +52, +244, +65, +0, +36, +88, +80, +47, +12, +43, +195, +8, +25, +78, +61, +66, +136, +15, +232, +195, +178, +178, +178, +79, +15, +58, +232, +160, +41, +42, +254, +106, +0, +149, +208, +156, +106, +220, +73, +45, +151, +24, +178, +83, +66, +137, +232, +12, +33, +33, +224, +191, +70, +31, +254, +248, +227, +143, +91, +186, +117, +235, +246, +160, +250, +25, +245, +161, +218, +255, +245, +215, +95, +143, +16, +66, +220, +189, +108, +217, +178, +81, +195, +134, +13, +123, +27, +154, +146, +196, +29, +231, +118, +29, +200, +73, +216, +189, +123, +247, +55, +29, +59, +118, +188, +3, +9, +231, +67, +178, +100, +239, +166, +77, +155, +134, +247, +236, +217, +51, +25, +125, +219, +208, +208, +224, +36, +99, +136, +151, +119, +209, +29, +238, +76, +225, +37, +227, +153, +2, +173, +108, +146, +209, +69, +198, +230, +84, +37, +172, +117, +6, +202, +243, +207, +63, +191, +203, +162, +69, +139, +30, +165, +155, +190, +248, +226, +139, +143, +143, +57, +230, +152, +5, +72, +140, +105, +37, +18, +229, +155, +168, +199, +151, +31, +90, +176, +7, +160, +15, +240, +112, +4, +187, +118, +237, +250, +174, +115, +231, +206, +115, +144, +80, +120, +73, +225, +171, +130, +22, +60, +194, +123, +23, +18, +46, +59, +61, +232, +136, +86, +183, +16, +226, +59, +122, +99, +207, +158, +61, +95, +119, +232, +208, +225, +14, +36, +156, +186, +100, +0, +171, +219, +184, +113, +227, +229, +71, +31, +125, +244, +201, +55, +220, +112, +195, +221, +55, +220, +112, +3, +134, +14, +29, +58, +112, +197, +138, +21, +223, +194, +92, +177, +230, +56, +104, +60, +249, +62, +228, +17, +128, +148, +177, +64, +206, +180, +58, +217, +32, +195, +12, +22, +20, +200, +145, +52, +248, +165, +192, +15, +0, +152, +53, +107, +214, +206, +89, +179, +102, +93, +4, +45, +171, +50, +15, +64, +224, +165, +151, +94, +234, +119, +238, +185, +231, +94, +76, +247, +205, +157, +59, +119, +238, +212, +169, +83, +223, +71, +98, +140, +3, +208, +202, +48, +219, +45, +177, +23, +98, +87, +254, +244, +233, +211, +79, +154, +49, +99, +198, +116, +179, +223, +165, +26, +50, +35, +208, +90, +2, +80, +143, +63, +226, +53, +41, +129, +27, +100, +118, +237, +218, +245, +93, +167, +78, +157, +238, +132, +222, +200, +90, +161, +94, +188, +92, +118, +45, +156, +57, +62, +173, +128, +198, +128, +174, +134, +76, +206, +31, +167, +175, +172, +172, +236, +219, +131, +15, +62, +248, +30, +36, +214, +39, +101, +95, +85, +126, +244, +209, +71, +125, +142, +61, +246, +216, +19, +233, +62, +53, +3, +192, +143, +4, +189, +86, +248, +100, +254, +162, +91, +207, +42, +29, +148, +185, +23, +168, +171, +171, +211, +25, +52, +84, +7, +57, +189, +215, +236, +249, +107, +97, +250, +40, +227, +32, +9, +63, +253, +244, +211, +150, +110, +221, +186, +61, +162, +210, +88, +171, +94, +251, +191, +248, +226, +139, +161, +191, +251, +221, +239, +206, +28, +63, +126, +252, +189, +227, +199, +143, +199, +152, +49, +99, +46, +156, +63, +127, +254, +102, +59, +244, +192, +160, +194, +129, +122, +5, +235, +235, +235, +155, +24, +101, +25, +61, +116, +70, +145, +33, +192, +139, +212, +165, +200, +141, +12, +162, +129, +129, +3, +7, +30, +186, +106, +213, +170, +21, +242, +205, +167, +157, +118, +218, +0, +33, +196, +0, +122, +189, +96, +193, +130, +177, +163, +71, +143, +126, +3, +137, +249, +162, +179, +222, +170, +84, +157, +209, +126, +143, +92, +124, +241, +197, +135, +61, +253, +244, +211, +15, +111, +223, +190, +253, +171, +194, +194, +194, +217, +247, +222, +123, +239, +105, +19, +38, +76, +184, +236, +220, +115, +207, +189, +88, +8, +113, +241, +226, +197, +139, +23, +29, +127, +252, +241, +215, +35, +113, +86, +68, +160, +57, +230, +83, +149, +124, +149, +163, +238, +195, +0, +242, +106, +106, +106, +194, +252, +166, +143, +62, +250, +232, +203, +147, +78, +58, +233, +153, +53, +107, +214, +156, +213, +191, +127, +255, +211, +7, +14, +28, +56, +118, +224, +192, +129, +99, +239, +187, +239, +190, +235, +38, +76, +152, +240, +1, +187, +149, +74, +63, +219, +45, +49, +27, +2, +16, +88, +186, +116, +105, +253, +210, +165, +75, +175, +1, +235, +83, +10, +160, +221, +249, +231, +159, +255, +54, +128, +151, +144, +56, +143, +200, +32, +67, +198, +60, +146, +159, +172, +64, +62, +111, +131, +72, +244, +174, +237, +254, +232, +163, +143, +38, +229, +179, +15, +62, +248, +224, +235, +83, +78, +57, +101, +237, +147, +79, +62, +121, +122, +159, +62, +125, +206, +233, +213, +171, +215, +149, +189, +122, +245, +186, +242, +222, +123, +239, +157, +120, +253, +245, +215, +191, +3, +61, +95, +177, +139, +143, +87, +125, +160, +10, +80, +33, +0, +190, +41, +83, +166, +244, +26, +50, +100, +200, +181, +235, +215, +175, +95, +29, +14, +135, +175, +86, +233, +138, +64, +43, +109, +200, +203, +13, +218, +117, +120, +210, +252, +37, +203, +26, +78, +153, +50, +165, +116, +202, +148, +41, +19, +150, +47, +95, +222, +107, +225, +194, +133, +43, +215, +175, +95, +191, +250, +212, +83, +79, +93, +170, +254, +166, +26, +104, +242, +10, +65, +170, +96, +45, +121, +60, +67, +0, +242, +206, +60, +243, +204, +30, +107, +214, +172, +89, +96, +246, +165, +21, +43, +86, +60, +115, +205, +53, +215, +172, +67, +226, +220, +219, +167, +94, +138, +116, +153, +225, +51, +115, +254, +7, +230, +205, +155, +119, +194, +152, +49, +99, +238, +251, +230, +155, +111, +214, +69, +34, +145, +107, +222, +121, +231, +157, +203, +133, +16, +111, +61, +255, +252, +243, +119, +94, +120, +225, +133, +107, +161, +151, +173, +169, +197, +15, +47, +71, +110, +134, +79, +103, +128, +157, +51, +103, +206, +254, +57, +115, +230, +92, +10, +237, +236, +13, +0, +136, +244, +234, +213, +107, +29, +128, +255, +67, +130, +175, +209, +250, +36, +30, +196, +229, +121, +59, +45, +42, +146, +25, +241, +195, +135, +15, +63, +124, +241, +226, +197, +79, +236, +216, +177, +227, +243, +130, +130, +130, +105, +15, +63, +252, +240, +153, +163, +70, +141, +26, +118, +250, +233, +167, +247, +23, +66, +244, +127, +244, +209, +71, +23, +252, +241, +143, +127, +188, +6, +218, +126, +231, +52, +218, +197, +151, +164, +239, +170, +171, +174, +58, +100, +225, +194, +133, +79, +209, +77, +155, +54, +109, +250, +244, +184, +227, +142, +91, +254, +194, +11, +47, +92, +112, +222, +121, +231, +93, +216, +191, +127, +255, +241, +253, +251, +247, +31, +255, +208, +67, +15, +141, +185, +246, +218, +107, +223, +69, +98, +63, +4, +24, +158, +84, +248, +116, +85, +126, +216, +223, +8, +128, +224, +19, +79, +60, +209, +187, +95, +191, +126, +215, +111, +216, +176, +97, +101, +56, +28, +30, +133, +196, +28, +229, +65, +95, +145, +130, +28, +201, +196, +63, +237, +4, +74, +7, +128, +22, +237, +217, +43, +59, +116, +147, +242, +124, +11, +246, +64, +54, +146, +119, +121, +0, +64, +75, +245, +204, +214, +237, +61, +0, +254, +137, +19, +39, +254, +48, +113, +226, +196, +145, +107, +214, +172, +57, +255, +95, +255, +250, +215, +242, +245, +235, +215, +175, +58, +245, +212, +83, +151, +65, +107, +43, +4, +104, +129, +125, +78, +244, +35, +221, +252, +181, +96, +207, +108, +25, +159, +79, +8, +241, +95, +250, +176, +180, +180, +244, +123, +213, +193, +218, +134, +61, +115, +255, +103, +159, +125, +54, +232, +168, +163, +142, +58, +141, +28, +116, +170, +131, +117, +27, +52, +121, +201, +78, +70, +176, +172, +175, +180, +68, +15, +114, +25, +175, +142, +207, +170, +142, +171, +48, +18, +65, +83, +4, +66, +13, +188, +77, +130, +42, +167, +218, +57, +255, +100, +144, +247, +40, +207, +252, +164, +203, +47, +59, +88, +85, +252, +92, +135, +179, +146, +231, +185, +227, +192, +99, +240, +25, +201, +167, +100, +19, +168, +143, +197, +98, +58, +58, +84, +249, +144, +2, +235, +237, +100, +122, +166, +26, +207, +8, +180, +4, +15, +183, +156, +213, +202, +50, +131, +237, +232, +43, +118, +233, +35, +30, +233, +17, +66, +200, +191, +75, +30, +199, +116, +129, +207, +31, +253, +94, +15, +79, +200, +96, +224, +196, +97, +198, +247, +97, +18, +118, +236, +216, +241, +195, +33, +135, +28, +178, +0, +218, +254, +19, +0, +202, +55, +110, +220, +120, +217, +209, +71, +31, +125, +50, +221, +167, +6, +222, +58, +89, +159, +132, +79, +183, +238, +212, +117, +209, +100, +254, +228, +62, +232, +170, +99, +138, +206, +63, +39, +250, +166, +238, +243, +210, +210, +210, +31, +186, +118, +237, +58, +31, +9, +103, +43, +205, +203, +190, +141, +27, +55, +94, +122, +244, +209, +71, +39, +3, +152, +21, +69, +73, +167, +117, +17, +217, +255, +2, +255, +254, +247, +1, +170, +89, +24, +0, +0, +32, +0, +73, +68, +65, +84, +191, +107, +254, +253, +239, +127, +79, +80, +105, +35, +125, +147, +42, +150, +84, +189, +251, +238, +187, +189, +143, +63, +254, +248, +63, +94, +121, +229, +149, +197, +87, +94, +121, +37, +170, +170, +170, +174, +124, +252, +241, +199, +191, +135, +179, +10, +98, +77, +2, +248, +183, +111, +223, +190, +253, +208, +67, +15, +125, +140, +209, +39, +0, +236, +126, +255, +253, +247, +123, +255, +233, +79, +127, +250, +51, +221, +167, +58, +179, +157, +242, +150, +108, +130, +155, +93, +73, +216, +190, +125, +251, +182, +195, +14, +59, +236, +223, +72, +84, +190, +161, +253, +183, +123, +195, +134, +13, +103, +157, +112, +194, +9, +201, +108, +88, +53, +176, +36, +201, +231, +109, +226, +163, +251, +221, +207, +62, +251, +108, +69, +65, +65, +193, +245, +80, +237, +62, +48, +153, +191, +193, +131, +7, +143, +31, +60, +120, +48, +202, +203, +203, +175, +88, +181, +106, +213, +22, +232, +245, +119, +59, +192, +91, +69, +214, +3, +80, +188, +94, +175, +46, +200, +83, +125, +77, +65, +110, +100, +11, +61, +208, +157, +227, +114, +11, +134, +106, +0, +74, +32, +16, +168, +225, +55, +169, +175, +43, +161, +217, +63, +121, +27, +182, +116, +192, +105, +194, +20, +201, +181, +7, +250, +120, +182, +40, +140, +30, +61, +250, +224, +7, +30, +120, +224, +255, +232, +245, +215, +95, +127, +253, +225, +255, +254, +239, +255, +46, +122, +229, +149, +87, +46, +57, +231, +156, +115, +250, +144, +62, +178, +116, +233, +210, +171, +135, +15, +31, +254, +182, +195, +199, +187, +1, +184, +86, +173, +90, +85, +190, +106, +213, +170, +226, +169, +83, +167, +158, +56, +107, +214, +172, +169, +242, +77, +23, +92, +112, +193, +160, +11, +46, +184, +96, +208, +61, +247, +220, +51, +121, +242, +228, +201, +27, +208, +212, +22, +150, +18, +238, +184, +227, +142, +142, +19, +39, +78, +92, +3, +181, +82, +201, +143, +63, +254, +248, +92, +151, +46, +93, +110, +219, +180, +105, +211, +168, +158, +61, +123, +142, +58, +246, +216, +99, +39, +212, +215, +215, +255, +109, +221, +186, +117, +227, +47, +184, +224, +130, +15, +29, +210, +1, +0, +24, +52, +104, +208, +246, +65, +131, +6, +117, +132, +36, +75, +170, +31, +203, +190, +159, +180, +160, +119, +239, +222, +219, +144, +224, +57, +92, +46, +83, +58, +119, +238, +124, +47, +128, +123, +24, +142, +116, +247, +9, +222, +126, +251, +237, +63, +252, +249, +207, +127, +78, +218, +16, +118, +237, +218, +245, +47, +69, +81, +14, +66, +51, +246, +194, +11, +47, +188, +112, +204, +57, +231, +156, +115, +223, +222, +189, +123, +95, +84, +20, +165, +171, +90, +177, +224, +141, +77, +155, +54, +221, +121, +236, +177, +199, +254, +95, +234, +39, +252, +252, +160, +164, +164, +228, +194, +142, +29, +59, +206, +40, +47, +47, +127, +68, +81, +148, +130, +230, +60, +171, +67, +135, +14, +143, +1, +120, +140, +170, +9, +148, +150, +150, +206, +232, +210, +165, +203, +47, +114, +220, +114, +144, +131, +84, +32, +7, +0, +152, +245, +14, +244, +239, +218, +181, +43, +94, +85, +85, +181, +157, +162, +52, +253, +126, +127, +158, +223, +239, +207, +175, +175, +175, +39, +35, +24, +49, +76, +18, +26, +237, +100, +206, +89, +69, +46, +147, +163, +154, +20, +40, +110, +148, +179, +202, +84, +183, +211, +27, +152, +59, +223, +116, +138, +144, +170, +240, +146, +195, +179, +158, +240, +83, +196, +237, +254, +253, +251, +195, +208, +50, +5, +41, +43, +138, +50, +190, +28, +7, +0, +168, +116, +210, +24, +208, +33, +167, +200, +6, +4, +7, +96, +20, +200, +33, +227, +35, +163, +47, +253, +22, +114, +112, +80, +54, +134, +81, +79, +63, +187, +61, +232, +200, +113, +165, +115, +156, +169, +6, +144, +8, +52, +227, +35, +245, +159, +34, +35, +40, +175, +30, +225, +68, +192, +52, +3, +46, +52, +144, +98, +107, +4, +118, +123, +208, +37, +43, +70, +212, +214, +214, +110, +81, +163, +206, +93, +187, +119, +239, +222, +143, +132, +2, +90, +0, +109, +188, +107, +84, +5, +62, +9, +180, +111, +108, +252, +110, +163, +125, +168, +43, +255, +131, +166, +1, +0, +110, +139, +140, +5, +199, +17, +211, +6, +64, +78, +53, +143, +108, +72, +99, +61, +225, +40, +154, +148, +28, +186, +201, +8, +121, +3, +250, +200, +96, +200, +75, +230, +70, +0, +20, +84, +86, +86, +90, +70, +247, +169, +142, +188, +60, +104, +25, +123, +164, +208, +167, +213, +199, +74, +53, +44, +209, +184, +210, +252, +16, +95, +32, +94, +146, +142, +161, +208, +10, +120, +233, +96, +31, +128, +134, +44, +204, +31, +207, +144, +108, +130, +79, +53, +24, +242, +12, +151, +180, +50, +106, +212, +245, +65, +101, +123, +253, +84, +89, +133, +128, +101, +152, +81, +166, +96, +179, +230, +175, +133, +233, +227, +193, +10, +0, +154, +240, +107, +50, +198, +103, +34, +48, +132, +240, +122, +43, +43, +43, +87, +81, +86, +139, +203, +229, +50, +12, +0, +184, +252, +242, +203, +251, +244, +239, +223, +255, +92, +183, +219, +29, +119, +185, +92, +177, +209, +163, +71, +95, +189, +124, +249, +242, +42, +56, +115, +232, +38, +3, +0, +234, +234, +234, +130, +128, +214, +115, +210, +231, +243, +133, +34, +145, +72, +126, +109, +109, +109, +117, +93, +93, +93, +69, +36, +18, +161, +10, +7, +228, +236, +226, +25, +200, +212, +23, +208, +14, +62, +170, +240, +145, +7, +36, +203, +33, +22, +149, +148, +148, +4, +74, +75, +75, +247, +1, +137, +140, +147, +146, +146, +18, +90, +71, +20, +100, +71, +207, +74, +213, +131, +149, +227, +77, +242, +81, +185, +196, +37, +85, +170, +144, +223, +87, +249, +153, +15, +26, +223, +114, +146, +1, +73, +206, +28, +170, +222, +193, +91, +43, +132, +217, +179, +200, +176, +40, +27, +225, +162, +72, +173, +140, +203, +248, +34, +0, +34, +52, +158, +4, +106, +224, +77, +145, +92, +73, +69, +205, +184, +14, +178, +223, +226, +164, +34, +13, +173, +123, +10, +194, +34, +94, +28, +172, +168, +168, +40, +0, +0, +53, +227, +186, +13, +18, +206, +43, +163, +32, +201, +84, +189, +223, +154, +4, +104, +66, +147, +199, +200, +64, +24, +48, +192, +199, +203, +38, +210, +220, +145, +44, +225, +132, +62, +221, +250, +52, +3, +181, +55, +106, +8, +26, +127, +182, +107, +68, +145, +249, +139, +46, +112, +82, +93, +127, +73, +121, +137, +94, +171, +6, +123, +202, +208, +35, +218, +184, +124, +100, +183, +66, +19, +151, +183, +233, +12, +150, +123, +130, +211, +185, +109, +148, +149, +75, +124, +58, +85, +96, +175, +142, +46, +53, +227, +235, +199, +61, +123, +246, +236, +131, +117, +15, +93, +46, +123, +146, +140, +152, +42, +227, +185, +9, +125, +187, +119, +239, +246, +86, +84, +84, +148, +184, +92, +174, +96, +36, +18, +105, +71, +227, +73, +114, +188, +90, +193, +161, +170, +172, +172, +140, +50, +172, +73, +126, +225, +6, +96, +187, +25, +228, +252, +10, +130, +245, +120, +86, +231, +143, +87, +132, +33, +32, +25, +216, +108, +62, +173, +240, +181, +100, +207, +94, +163, +253, +222, +210, +61, +144, +141, +244, +206, +164, +83, +30, +153, +239, +153, +45, +103, +228, +115, +92, +116, +30, +202, +248, +120, +85, +59, +30, +0, +64, +191, +195, +137, +126, +36, +87, +58, +200, +100, +207, +108, +78, +95, +147, +0, +70, +166, +223, +82, +5, +42, +0, +136, +203, +250, +10, +11, +152, +76, +85, +42, +216, +72, +30, +76, +26, +84, +213, +123, +50, +217, +131, +156, +238, +33, +58, +141, +28, +158, +249, +234, +149, +92, +27, +178, +222, +194, +28, +200, +118, +28, +88, +10, +251, +43, +235, +239, +10, +244, +109, +89, +60, +48, +8, +200, +86, +241, +83, +208, +144, +85, +64, +5, +1, +215, +249, +146, +160, +234, +43, +180, +118, +41, +8, +160, +73, +198, +58, +147, +119, +169, +7, +186, +29, +135, +188, +213, +120, +22, +242, +223, +46, +103, +32, +171, +242, +134, +19, +125, +197, +14, +125, +20, +24, +226, +229, +21, +218, +212, +223, +69, +242, +190, +29, +189, +76, +145, +254, +38, +65, +154, +63, +30, +0, +160, +187, +87, +253, +93, +118, +117, +120, +30, +224, +160, +27, +39, +213, +113, +74, +45, +85, +76, +247, +95, +26, +235, +211, +42, +0, +32, +229, +252, +213, +214, +214, +146, +172, +69, +252, +197, +73, +6, +106, +18, +212, +113, +34, +254, +67, +159, +121, +229, +128, +10, +245, +62, +187, +50, +19, +95, +159, +1, +0, +193, +94, +189, +122, +117, +125, +252, +241, +199, +111, +143, +199, +227, +174, +88, +44, +230, +138, +197, +98, +110, +202, +38, +119, +185, +92, +241, +54, +109, +218, +232, +244, +78, +182, +31, +200, +62, +145, +106, +221, +144, +93, +64, +78, +160, +81, +160, +183, +215, +9, +0, +62, +153, +62, +117, +158, +237, +174, +151, +214, +0, +154, +39, +29, +125, +210, +252, +37, +247, +159, +28, +128, +163, +210, +71, +242, +182, +29, +92, +73, +253, +22, +128, +175, +87, +175, +94, +157, +156, +204, +159, +186, +62, +157, +204, +95, +146, +36, +104, +122, +122, +61, +0, +248, +124, +62, +157, +174, +170, +190, +38, +29, +143, +108, +185, +78, +156, +116, +113, +104, +231, +177, +27, +9, +103, +59, +237, +181, +134, +112, +56, +172, +171, +134, +166, +190, +222, +135, +68, +176, +36, +57, +231, +107, +161, +201, +159, +86, +118, +79, +25, +87, +13, +180, +179, +199, +14, +46, +74, +186, +178, +131, +203, +234, +55, +152, +217, +245, +115, +240, +11, +134, +72, +36, +226, +241, +249, +124, +135, +153, +125, +238, +245, +122, +139, +0, +20, +133, +195, +97, +67, +187, +213, +175, +9, +130, +193, +96, +208, +227, +241, +28, +78, +175, +125, +62, +95, +179, +179, +206, +195, +225, +112, +208, +235, +245, +30, +230, +247, +251, +15, +2, +64, +21, +11, +14, +11, +6, +131, +205, +174, +188, +112, +160, +66, +75, +100, +237, +103, +162, +154, +64, +14, +114, +240, +115, +7, +57, +0, +64, +86, +228, +61, +197, +197, +197, +93, +230, +207, +159, +255, +220, +238, +221, +187, +63, +205, +203, +203, +27, +13, +53, +27, +239, +213, +87, +95, +237, +115, +214, +89, +103, +245, +235, +221, +187, +247, +84, +33, +196, +84, +53, +51, +240, +67, +104, +130, +153, +157, +204, +57, +187, +153, +234, +128, +38, +196, +25, +101, +169, +147, +145, +215, +170, +226, +128, +76, +39, +87, +176, +146, +208, +163, +71, +143, +195, +133, +16, +183, +191, +250, +234, +171, +95, +159, +115, +206, +57, +47, +65, +53, +160, +144, +33, +182, +178, +178, +146, +140, +222, +68, +19, +9, +143, +118, +29, +88, +30, +69, +81, +78, +128, +212, +115, +89, +165, +83, +121, +242, +201, +39, +207, +233, +211, +167, +79, +47, +186, +121, +230, +204, +153, +55, +223, +114, +203, +45, +239, +33, +145, +105, +102, +7, +104, +76, +185, +131, +39, +9, +157, +59, +119, +254, +157, +16, +98, +145, +217, +151, +23, +46, +92, +88, +60, +106, +212, +168, +15, +160, +55, +204, +144, +99, +194, +8, +154, +24, +184, +132, +16, +47, +211, +135, +37, +37, +37, +95, +117, +237, +218, +245, +126, +70, +171, +7, +90, +52, +46, +205, +19, +9, +179, +52, +135, +118, +51, +92, +136, +206, +36, +116, +234, +212, +233, +72, +33, +196, +98, +51, +250, +102, +207, +158, +125, +211, +212, +169, +83, +121, +100, +34, +149, +16, +52, +163, +143, +43, +47, +126, +0, +129, +80, +40, +52, +4, +90, +150, +73, +1, +212, +126, +231, +0, +252, +43, +87, +174, +60, +121, +240, +224, +193, +39, +201, +15, +17, +66, +56, +117, +16, +144, +178, +235, +1, +224, +30, +57, +114, +100, +215, +71, +30, +121, +228, +41, +203, +111, +50, +80, +123, +127, +5, +144, +24, +103, +43, +133, +73, +118, +70, +243, +113, +37, +195, +72, +96, +225, +194, +133, +231, +92, +117, +213, +85, +35, +232, +75, +15, +62, +248, +224, +138, +226, +226, +226, +183, +160, +101, +98, +81, +166, +18, +25, +157, +82, +57, +232, +116, +208, +191, +127, +255, +14, +107, +214, +172, +89, +70, +175, +95, +125, +245, +213, +175, +206, +57, +231, +156, +255, +46, +91, +182, +236, +216, +161, +67, +135, +254, +137, +209, +197, +179, +38, +41, +75, +196, +137, +146, +109, +20, +152, +193, +159, +5, +104, +99, +64, +70, +250, +116, +148, +120, +195, +12, +23, +213, +112, +69, +25, +11, +73, +195, +161, +108, +144, +81, +13, +64, +94, +7, +184, +105, +157, +202, +142, +1, +194, +215, +22, +106, +150, +25, +0, +143, +65, +95, +58, +159, +77, +124, +150, +252, +69, +229, +219, +201, +224, +5, +147, +76, +154, +76, +3, +25, +107, +146, +78, +36, +217, +32, +202, +246, +67, +42, +3, +130, +76, +159, +85, +0, +0, +5, +77, +101, +148, +198, +72, +36, +114, +136, +141, +123, +200, +200, +77, +175, +61, +22, +183, +27, +65, +146, +143, +10, +33, +222, +162, +55, +75, +74, +74, +182, +246, +232, +209, +99, +241, +157, +119, +222, +121, +242, +148, +41, +83, +46, +124, +238, +185, +231, +62, +28, +48, +96, +192, +51, +31, +127, +252, +241, +165, +127, +248, +195, +31, +78, +154, +52, +105, +210, +221, +147, +38, +77, +194, +248, +241, +227, +207, +191, +255, +254, +251, +183, +193, +89, +197, +129, +32, +128, +144, +16, +34, +201, +199, +14, +61, +244, +208, +195, +132, +16, +183, +190, +248, +226, +139, +63, +28, +124, +240, +193, +84, +106, +179, +252, +205, +55, +223, +60, +233, +214, +91, +111, +29, +70, +247, +13, +30, +60, +248, +138, +85, +171, +86, +109, +70, +234, +146, +175, +50, +94, +63, +0, +127, +99, +99, +163, +188, +47, +188, +0, +242, +134, +12, +25, +242, +245, +144, +33, +67, +222, +222, +176, +97, +195, +25, +39, +156, +112, +194, +113, +147, +39, +79, +190, +107, +242, +228, +201, +233, +102, +64, +6, +144, +168, +40, +244, +98, +138, +223, +214, +4, +110, +184, +225, +134, +191, +252, +227, +31, +255, +248, +198, +198, +173, +70, +231, +237, +147, +242, +77, +103, +159, +125, +246, +111, +133, +16, +191, +149, +223, +159, +58, +117, +234, +172, +169, +83, +167, +162, +184, +184, +248, +162, +7, +31, +124, +112, +191, +77, +124, +114, +143, +89, +211, +12, +5, +170, +224, +32, +191, +127, +219, +109, +183, +157, +49, +99, +198, +140, +111, +211, +196, +247, +154, +217, +205, +102, +248, +238, +186, +235, +174, +83, +110, +188, +241, +198, +239, +109, +226, +147, +199, +243, +25, +250, +240, +139, +47, +190, +248, +177, +103, +207, +158, +175, +78, +157, +58, +245, +55, +179, +102, +205, +58, +158, +222, +87, +249, +39, +119, +144, +113, +135, +151, +93, +124, +188, +247, +112, +8, +64, +184, +162, +162, +34, +15, +0, +142, +60, +242, +200, +51, +132, +16, +103, +208, +151, +84, +185, +147, +27, +241, +121, +230, +113, +170, +150, +24, +124, +125, +82, +240, +167, +23, +64, +96, +250, +244, +233, +199, +27, +85, +220, +89, +177, +98, +197, +131, +67, +135, +14, +165, +76, +228, +6, +232, +171, +125, +56, +201, +64, +14, +1, +8, +63, +243, +204, +51, +13, +5, +5, +5, +211, +38, +76, +152, +112, +172, +16, +226, +33, +249, +75, +106, +96, +95, +33, +244, +14, +93, +146, +65, +237, +102, +144, +39, +131, +83, +158, +126, +250, +233, +104, +65, +65, +193, +77, +19, +38, +76, +248, +211, +189, +247, +222, +59, +238, +207, +127, +254, +243, +159, +132, +16, +73, +57, +98, +201, +146, +37, +47, +140, +25, +51, +230, +37, +36, +42, +253, +68, +84, +218, +200, +40, +234, +148, +62, +186, +34, +211, +167, +79, +63, +129, +143, +231, +25, +103, +156, +113, +153, +16, +226, +178, +229, +203, +151, +63, +116, +229, +149, +87, +190, +8, +181, +84, +171, +250, +49, +57, +202, +237, +204, +159, +206, +33, +111, +210, +179, +247, +24, +249, +203, +44, +51, +151, +158, +159, +234, +252, +51, +194, +215, +164, +7, +178, +252, +165, +225, +195, +135, +143, +28, +62, +124, +248, +200, +219, +110, +187, +109, +250, +140, +25, +51, +168, +226, +0, +225, +180, +146, +175, +141, +228, +93, +207, +208, +161, +67, +187, +47, +91, +182, +108, +141, +124, +243, +89, +137, +158, +217, +253, +232, +181, +84, +225, +192, +5, +77, +239, +180, +139, +47, +0, +32, +48, +112, +224, +192, +238, +70, +21, +112, +100, +124, +243, +230, +205, +155, +48, +110, +220, +184, +13, +208, +2, +0, +236, +234, +71, +92, +158, +240, +14, +24, +48, +160, +203, +234, +213, +171, +151, +155, +124, +39, +9, +42, +125, +159, +64, +31, +0, +96, +103, +60, +121, +112, +81, +18, +152, +94, +29, +6, +224, +90, +190, +124, +249, +159, +134, +12, +25, +114, +188, +252, +16, +7, +14, +100, +153, +95, +235, +42, +249, +237, +217, +179, +231, +147, +246, +237, +219, +79, +25, +54, +108, +216, +167, +195, +134, +13, +27, +175, +190, +29, +222, +188, +121, +243, +212, +238, +221, +187, +159, +71, +247, +77, +152, +48, +225, +252, +251, +238, +187, +239, +39, +66, +143, +52, +3, +94, +21, +69, +1, +154, +86, +212, +136, +165, +145, +113, +220, +218, +64, +252, +71, +167, +71, +185, +221, +238, +24, +18, +60, +139, +7, +28, +84, +122, +60, +30, +29, +239, +240, +249, +124, +205, +113, +240, +36, +65, +26, +207, +228, +111, +203, +192, +120, +218, +161, +143, +214, +124, +139, +209, +151, +109, +80, +199, +141, +104, +79, +238, +105, +151, +203, +213, +34, +116, +180, +224, +252, +181, +38, +136, +72, +36, +162, +20, +22, +22, +30, +220, +146, +56, +96, +80, +145, +203, +237, +118, +199, +145, +176, +197, +249, +161, +241, +195, +90, +117, +221, +38, +193, +229, +114, +217, +45, +177, +46, +7, +230, +233, +158, +227, +241, +120, +26, +0, +148, +65, +179, +153, +213, +2, +216, +235, +243, +249, +116, +1, +82, +234, +107, +146, +91, +236, +224, +37, +219, +165, +238, +57, +42, +125, +149, +208, +7, +224, +52, +217, +127, +30, +143, +135, +183, +127, +117, +186, +150, +178, +49, +127, +28, +120, +185, +124, +120, +189, +94, +29, +45, +234, +107, +74, +94, +73, +39, +179, +152, +87, +58, +114, +77, +153, +50, +37, +111, +250, +244, +233, +43, +98, +177, +152, +75, +8, +161, +120, +189, +94, +222, +126, +3, +131, +6, +13, +186, +236, +210, +75, +47, +61, +143, +218, +7, +222, +118, +219, +109, +131, +239, +186, +235, +174, +29, +208, +230, +47, +85, +0, +64, +18, +215, +164, +73, +147, +34, +51, +102, +204, +88, +106, +134, +107, +224, +192, +129, +125, +251, +245, +235, +119, +46, +225, +154, +49, +99, +198, +21, +247, +220, +115, +143, +93, +92, +191, +10, +152, +60, +121, +114, +201, +228, +201, +147, +15, +135, +22, +140, +25, +0, +224, +58, +246, +216, +99, +151, +0, +120, +16, +90, +229, +88, +187, +237, +193, +90, +5, +134, +14, +29, +218, +145, +203, +204, +239, +190, +251, +238, +71, +39, +158, +120, +226, +218, +181, +107, +215, +158, +221, +183, +111, +223, +179, +51, +129, +99, +220, +184, +113, +37, +227, +198, +141, +235, +1, +205, +6, +235, +6, +160, +28, +117, +212, +81, +143, +0, +88, +0, +205, +31, +98, +21, +192, +249, +171, +128, +99, +143, +61, +246, +29, +36, +42, +169, +100, +12, +78, +63, +253, +244, +13, +0, +186, +126, +252, +241, +199, +189, +163, +209, +232, +27, +219, +183, +111, +95, +170, +40, +138, +97, +155, +66, +187, +80, +92, +92, +124, +208, +156, +57, +115, +150, +184, +221, +238, +0, +0, +236, +216, +177, +227, +217, +78, +157, +58, +221, +146, +145, +31, +156, +1, +160, +172, +253, +76, +62, +179, +160, +160, +224, +78, +0, +119, +54, +231, +25, +189, +122, +245, +122, +23, +64, +247, +140, +252, +160, +28, +228, +160, +21, +192, +40, +0, +128, +59, +118, +220, +106, +111, +183, +38, +189, +210, +12, +34, +192, +229, +146, +208, +78, +50, +231, +82, +101, +170, +3, +250, +210, +191, +30, +52, +13, +2, +32, +129, +61, +85, +100, +34, +5, +30, +144, +81, +223, +107, +116, +147, +26, +225, +74, +25, +87, +1, +114, +40, +73, +165, +238, +72, +40, +79, +21, +97, +207, +113, +27, +26, +244, +212, +75, +81, +29, +127, +73, +96, +189, +198, +236, +66, +170, +12, +221, +232, +254, +253, +251, +247, +199, +227, +113, +183, +162, +40, +113, +151, +203, +21, +119, +187, +221, +49, +181, +135, +117, +120, +228, +200, +145, +11, +70, +142, +28, +137, +145, +35, +71, +246, +89, +180, +104, +81, +9, +144, +236, +233, +103, +229, +0, +145, +51, +106, +146, +192, +28, +102, +17, +104, +115, +71, +202, +14, +5, +108, +240, +104, +112, +59, +25, +46, +186, +241, +163, +94, +98, +66, +8, +133, +122, +194, +197, +98, +49, +183, +170, +252, +10, +183, +219, +29, +207, +203, +203, +203, +243, +249, +124, +193, +155, +110, +186, +105, +246, +77, +55, +221, +228, +164, +7, +29, +207, +44, +166, +12, +65, +202, +126, +228, +217, +235, +121, +72, +100, +226, +59, +117, +196, +201, +64, +244, +37, +51, +245, +120, +201, +115, +234, +89, +223, +216, +216, +232, +142, +199, +227, +46, +33, +132, +75, +237, +121, +30, +241, +251, +253, +201, +108, +79, +3, +135, +167, +221, +140, +110, +163, +204, +196, +144, +92, +209, +65, +165, +147, +222, +163, +168, +228, +40, +236, +151, +216, +75, +194, +141, +55, +222, +216, +163, +83, +167, +78, +157, +213, +223, +29, +221, +189, +123, +119, +249, +143, +63, +254, +88, +143, +196, +190, +211, +141, +39, +11, +0, +32, +135, +181, +147, +241, +86, +0, +184, +198, +140, +25, +115, +101, +183, +110, +221, +186, +78, +154, +52, +105, +102, +199, +142, +29, +15, +219, +189, +123, +247, +109, +106, +128, +6, +0, +192, +229, +114, +197, +229, +235, +250, +235, +175, +31, +241, +240, +195, +15, +219, +13, +194, +225, +65, +35, +186, +253, +80, +84, +84, +116, +68, +89, +89, +217, +29, +177, +88, +140, +178, +76, +20, +234, +177, +39, +209, +201, +203, +169, +218, +1, +23, +212, +49, +25, +57, +114, +228, +168, +110, +221, +186, +117, +185, +249, +230, +155, +111, +237, +216, +177, +227, +97, +59, +119, +238, +188, +37, +22, +139, +233, +214, +75, +219, +182, +109, +117, +191, +75, +117, +144, +218, +25, +79, +75, +254, +34, +5, +110, +213, +203, +153, +3, +153, +128, +73, +147, +38, +13, +236, +222, +189, +123, +231, +209, +163, +71, +255, +163, +168, +168, +232, +136, +189, +123, +247, +222, +209, +216, +216, +232, +161, +172, +121, +69, +81, +226, +38, +227, +201, +179, +252, +156, +244, +44, +76, +66, +215, +174, +93, +187, +150, +150, +150, +22, +199, +98, +49, +23, +101, +223, +123, +60, +158, +152, +234, +144, +199, +179, +207, +62, +123, +231, +127, +255, +251, +223, +79, +159, +120, +226, +137, +178, +116, +233, +83, +20, +229, +44, +168, +89, +122, +227, +198, +141, +251, +243, +125, +247, +221, +55, +70, +190, +231, +129, +7, +30, +88, +53, +118, +236, +216, +151, +0, +236, +135, +214, +178, +194, +54, +10, +152, +100, +40, +81, +5, +135, +218, +218, +218, +8, +0, +212, +213, +213, +133, +0, +180, +45, +45, +45, +173, +219, +187, +119, +239, +78, +245, +188, +104, +220, +189, +123, +183, +221, +18, +186, +70, +25, +186, +77, +160, +119, +239, +222, +135, +10, +33, +14, +125, +224, +129, +7, +190, +31, +59, +118, +236, +71, +22, +25, +74, +148, +65, +111, +133, +151, +103, +12, +249, +1, +4, +229, +0, +0, +149, +143, +80, +219, +150, +168, +156, +33, +168, +58, +64, +232, +92, +112, +18, +224, +160, +163, +79, +237, +169, +89, +46, +132, +112, +169, +231, +173, +112, +185, +92, +49, +183, +219, +29, +83, +255, +143, +43, +138, +34, +170, +170, +170, +236, +102, +83, +200, +227, +169, +163, +43, +26, +141, +54, +236, +217, +179, +167, +58, +30, +143, +187, +168, +143, +59, +225, +163, +245, +234, +114, +185, +226, +14, +241, +241, +243, +72, +230, +27, +209, +253, +251, +247, +151, +83, +230, +14, +209, +164, +210, +149, +124, +221, +12, +124, +186, +10, +6, +22, +248, +98, +252, +117, +101, +101, +101, +58, +227, +217, +68, +126, +81, +207, +159, +194, +104, +52, +170, +203, +72, +106, +108, +108, +164, +249, +166, +245, +232, +164, +69, +19, +159, +191, +48, +128, +188, +130, +130, +130, +130, +191, +252, +229, +47, +135, +117, +232, +208, +161, +27, +0, +212, +213, +213, +213, +87, +84, +84, +84, +70, +34, +145, +80, +40, +20, +10, +69, +34, +145, +78, +253, +251, +247, +63, +114, +195, +134, +13, +91, +182, +111, +223, +190, +151, +126, +6, +244, +45, +176, +236, +200, +75, +33, +0, +145, +130, +130, +130, +112, +239, +222, +189, +123, +28, +116, +208, +65, +221, +9, +95, +121, +121, +121, +85, +36, +18, +9, +133, +195, +225, +96, +36, +18, +233, +172, +226, +219, +186, +125, +251, +246, +10, +104, +206, +85, +50, +240, +56, +105, +137, +65, +193, +74, +109, +106, +106, +106, +12, +35, +238, +107, +106, +106, +34, +72, +236, +71, +160, +169, +81, +220, +174, +60, +72, +213, +12, +194, +121, +121, +121, +133, +103, +156, +113, +198, +161, +7, +31, +124, +112, +87, +0, +168, +173, +173, +141, +238, +219, +183, +175, +54, +47, +47, +207, +159, +151, +151, +23, +200, +207, +207, +239, +120, +225, +133, +23, +254, +230, +163, +143, +62, +218, +178, +99, +199, +142, +125, +208, +42, +10, +217, +201, +144, +231, +25, +214, +97, +0, +145, +194, +194, +194, +130, +139, +47, +190, +248, +55, +7, +31, +124, +240, +161, +42, +190, +186, +242, +242, +242, +138, +72, +36, +18, +142, +68, +34, +225, +252, +252, +252, +206, +131, +7, +15, +62, +106, +253, +250, +245, +91, +182, +109, +219, +182, +7, +154, +1, +222, +206, +252, +101, +187, +103, +111, +107, +244, +64, +54, +148, +119, +179, +208, +51, +59, +192, +3, +224, +82, +225, +27, +59, +118, +236, +220, +177, +99, +199, +166, +171, +31, +17, +190, +108, +244, +204, +230, +1, +14, +73, +96, +122, +117, +4, +128, +82, +90, +90, +42, +118, +238, +220, +185, +135, +214, +11, +221, +199, +228, +37, +158, +213, +111, +133, +143, +223, +203, +241, +185, +145, +217, +30, +228, +150, +192, +28, +172, +148, +20, +32, +0, +52, +40, +138, +242, +115, +114, +116, +240, +10, +138, +58, +80, +29, +197, +148, +205, +73, +250, +65, +181, +129, +131, +142, +151, +176, +77, +219, +217, +107, +48, +158, +49, +52, +127, +60, +237, +210, +71, +243, +87, +109, +226, +180, +107, +54, +125, +217, +6, +117, +60, +169, +202, +76, +50, +0, +160, +165, +28, +242, +45, +52, +127, +173, +10, +85, +85, +85, +203, +132, +16, +62, +0, +216, +190, +125, +251, +87, +135, +28, +114, +200, +35, +0, +218, +35, +193, +99, +66, +0, +42, +222, +126, +251, +237, +51, +79, +58, +233, +164, +63, +52, +3, +13, +201, +58, +114, +0, +64, +12, +154, +131, +156, +230, +175, +70, +14, +0, +80, +29, +233, +118, +241, +80, +118, +58, +181, +124, +73, +66, +151, +46, +93, +186, +237, +217, +179, +103, +28, +201, +243, +228, +200, +13, +133, +66, +186, +82, +200, +106, +0, +128, +147, +146, +213, +68, +159, +157, +0, +156, +10, +131, +0, +28, +39, +193, +6, +58, +200, +194, +252, +241, +42, +68, +128, +190, +26, +101, +221, +37, +151, +92, +178, +26, +192, +227, +64, +178, +226, +21, +93, +13, +208, +178, +241, +73, +6, +180, +91, +217, +53, +9, +237, +218, +181, +115, +25, +245, +71, +39, +8, +4, +2, +109, +120, +239, +238, +118, +237, +218, +165, +157, +64, +80, +84, +84, +228, +14, +133, +66, +166, +25, +217, +193, +96, +176, +125, +48, +24, +108, +207, +239, +79, +23, +87, +14, +210, +135, +39, +158, +120, +162, +204, +235, +245, +94, +126, +194, +9, +39, +28, +55, +96, +192, +128, +235, +127, +243, +155, +223, +252, +113, +223, +190, +125, +135, +7, +2, +129, +8, +0, +188, +254, +250, +235, +203, +159, +122, +234, +169, +117, +175, +189, +246, +218, +15, +233, +226, +168, +174, +174, +110, +228, +85, +207, +50, +247, +235, +115, +112, +160, +65, +48, +24, +204, +243, +122, +189, +135, +113, +62, +146, +46, +68, +34, +17, +143, +21, +191, +202, +65, +14, +114, +240, +203, +4, +203, +10, +0, +220, +48, +162, +150, +18, +75, +150, +42, +60, +239, +188, +243, +94, +7, +240, +212, +231, +159, +127, +62, +244, +200, +35, +143, +60, +227, +250, +235, +175, +255, +199, +245, +215, +95, +239, +36, +115, +174, +89, +153, +234, +75, +150, +44, +185, +122, +196, +136, +17, +239, +163, +105, +166, +122, +170, +82, +238, +50, +8, +69, +81, +6, +159, +125, +246, +217, +221, +214, +173, +91, +55, +155, +222, +236, +213, +171, +215, +225, +66, +136, +100, +249, +150, +251, +239, +191, +127, +245, +241, +199, +31, +255, +47, +36, +162, +127, +169, +252, +149, +157, +18, +109, +36, +140, +214, +67, +203, +84, +245, +65, +51, +108, +42, +0, +48, +111, +222, +188, +99, +139, +139, +139, +47, +87, +84, +175, +245, +146, +37, +75, +22, +143, +29, +59, +246, +229, +186, +186, +186, +114, +36, +20, +142, +42, +104, +153, +213, +86, +138, +47, +207, +156, +138, +65, +50, +164, +108, +223, +190, +125, +219, +161, +135, +30, +186, +28, +9, +99, +43, +41, +29, +101, +155, +54, +109, +26, +208, +179, +103, +207, +51, +232, +62, +213, +1, +227, +196, +145, +107, +216, +51, +237, +144, +67, +14, +249, +31, +33, +196, +63, +205, +190, +196, +42, +71, +216, +5, +185, +5, +68, +67, +65, +65, +193, +40, +104, +206, +16, +63, +18, +25, +207, +237, +216, +253, +229, +106, +15, +186, +100, +143, +61, +7, +10, +183, +92, +49, +66, +119, +141, +25, +51, +230, +127, +230, +205, +155, +119, +173, +217, +151, +167, +77, +155, +118, +199, +29, +119, +220, +241, +33, +18, +243, +199, +3, +64, +236, +56, +206, +154, +56, +232, +212, +158, +245, +247, +1, +232, +0, +45, +115, +176, +130, +122, +166, +209, +125, +14, +42, +14, +200, +32, +192, +250, +252, +222, +125, +247, +221, +71, +77, +154, +52, +233, +110, +249, +166, +49, +99, +198, +12, +26, +51, +102, +204, +160, +155, +110, +186, +233, +206, +59, +239, +188, +243, +19, +104, +70, +13, +110, +152, +177, +5, +179, +103, +207, +78, +102, +94, +253, +248, +227, +143, +91, +123, +244, +232, +177, +70, +165, +207, +37, +27, +42, +84, +3, +81, +58, +198, +18, +82, +120, +163, +243, +231, +207, +255, +102, +240, +224, +193, +141, +0, +224, +241, +120, +124, +237, +218, +181, +235, +144, +234, +203, +93, +187, +118, +149, +251, +196, +153, +209, +199, +131, +33, +234, +0, +64, +81, +148, +94, +253, +250, +245, +235, +250, +196, +19, +79, +44, +246, +120, +60, +190, +246, +237, +219, +167, +140, +10, +245, +122, +189, +20, +145, +110, +55, +42, +157, +42, +103, +120, +23, +45, +90, +244, +237, +101, +151, +93, +22, +37, +250, +14, +58, +232, +160, +246, +214, +95, +5, +252, +126, +127, +13, +180, +158, +207, +86, +248, +100, +231, +140, +110, +191, +171, +153, +15, +100, +156, +172, +144, +251, +237, +249, +253, +126, +250, +30, +241, +106, +167, +134, +18, +101, +206, +156, +57, +95, +143, +26, +53, +170, +14, +0, +220, +110, +183, +191, +77, +155, +54, +41, +51, +9, +252, +126, +127, +45, +244, +252, +211, +46, +125, +186, +251, +188, +94, +175, +183, +67, +135, +14, +166, +165, +168, +118, +237, +218, +181, +237, +159, +255, +252, +231, +87, +208, +246, +131, +221, +245, +154, +92, +159, +208, +178, +238, +124, +234, +239, +110, +2, +106, +6, +20, +25, +42, +234, +161, +173, +203, +180, +251, +162, +89, +193, +249, +231, +159, +255, +2, +128, +39, +145, +152, +219, +82, +0, +229, +54, +191, +202, +3, +11, +41, +104, +199, +20, +84, +190, +213, +132, +55, +170, +14, +87, +206, +123, +237, +4, +220, +209, +51, +155, +84, +132, +161, +243, +253, +161, +135, +30, +250, +234, +218, +107, +175, +221, +101, +131, +14, +51, +224, +1, +133, +77, +228, +157, +109, +219, +182, +109, +63, +252, +240, +195, +87, +35, +97, +220, +170, +65, +226, +28, +216, +139, +68, +224, +70, +149, +250, +30, +25, +157, +120, +75, +0, +39, +25, +165, +73, +248, +254, +251, +239, +119, +29, +121, +228, +145, +235, +144, +112, +184, +214, +170, +207, +46, +3, +176, +27, +90, +176, +72, +53, +52, +35, +31, +141, +171, +153, +195, +156, +87, +106, +162, +82, +241, +73, +216, +178, +101, +203, +143, +71, +28, +113, +196, +106, +245, +51, +162, +143, +240, +16, +109, +21, +72, +172, +27, +31, +244, +178, +73, +42, +124, +77, +28, +242, +12, +95, +72, +125, +54, +199, +87, +165, +94, +229, +234, +95, +158, +249, +108, +133, +143, +143, +167, +110, +125, +82, +139, +24, +30, +32, +6, +0, +147, +38, +77, +186, +104, +210, +164, +73, +23, +209, +235, +171, +175, +190, +250, +146, +71, +30, +121, +164, +20, +218, +249, +153, +170, +119, +53, +225, +243, +1, +240, +157, +118, +218, +105, +29, +214, +172, +89, +147, +60, +103, +223, +127, +255, +253, +111, +78, +63, +253, +244, +255, +60, +246, +216, +99, +39, +15, +26, +52, +232, +228, +190, +125, +251, +94, +212, +183, +111, +223, +139, +102, +204, +152, +49, +227, +182, +219, +110, +251, +16, +154, +241, +150, +254, +166, +90, +47, +124, +223, +224, +204, +51, +207, +108, +187, +122, +245, +234, +123, +232, +166, +15, +63, +252, +240, +171, +83, +79, +61, +245, +185, +213, +171, +87, +159, +54, +96, +192, +128, +211, +250, +244, +233, +115, +81, +159, +62, +125, +46, +186, +253, +246, +219, +111, +185, +245, +214, +91, +63, +130, +86, +41, +72, +247, +28, +155, +244, +185, +206, +57, +231, +156, +246, +47, +189, +244, +210, +221, +234, +115, +176, +110, +221, +186, +239, +46, +184, +224, +130, +183, +31, +126, +248, +225, +163, +135, +13, +27, +118, +204, +196, +137, +19, +47, +156, +56, +113, +226, +133, +83, +166, +76, +153, +51, +103, +206, +156, +15, +208, +84, +214, +178, +147, +177, +158, +172, +168, +115, +226, +137, +39, +182, +125, +246, +217, +103, +111, +166, +155, +214, +175, +95, +191, +245, +220, +115, +207, +125, +251, +95, +255, +250, +215, +49, +35, +70, +140, +56, +102, +200, +144, +33, +103, +13, +25, +50, +228, +44, +38, +191, +240, +10, +72, +78, +232, +11, +0, +8, +156, +118, +218, +105, +157, +150, +46, +93, +154, +156, +191, +15, +62, +248, +224, +91, +62, +127, +151, +92, +114, +201, +95, +47, +185, +228, +146, +191, +222, +122, +235, +173, +127, +191, +253, +246, +219, +63, +144, +240, +89, +205, +31, +129, +220, +46, +4, +64, +139, +247, +236, +205, +102, +15, +100, +67, +121, +55, +11, +61, +179, +117, +244, +89, +224, +211, +245, +176, +78, +67, +63, +34, +200, +86, +207, +108, +67, +80, +213, +203, +216, +244, +233, +211, +15, +155, +49, +99, +198, +233, +75, +150, +44, +249, +184, +99, +199, +142, +11, +223, +125, +247, +221, +115, +184, +254, +144, +6, +208, +120, +26, +149, +32, +167, +106, +105, +4, +66, +46, +121, +238, +96, +254, +100, +249, +90, +150, +63, +227, +208, +206, +189, +164, +211, +199, +227, +241, +232, +248, +191, +223, +239, +39, +249, +218, +169, +60, +111, +133, +143, +104, +168, +147, +29, +130, +6, +248, +90, +68, +78, +75, +3, +114, +244, +101, +118, +189, +0, +250, +0, +7, +93, +38, +164, +234, +72, +165, +202, +75, +228, +128, +172, +104, +70, +70, +119, +107, +204, +95, +54, +233, +227, +248, +26, +0, +212, +133, +195, +225, +100, +133, +52, +117, +158, +8, +95, +29, +18, +114, +97, +149, +140, +79, +213, +167, +237, +102, +119, +103, +123, +254, +8, +15, +253, +70, +142, +207, +215, +182, +109, +219, +142, +102, +95, +54, +168, +216, +153, +155, +63, +189, +211, +62, +198, +254, +54, +169, +232, +32, +65, +12, +154, +78, +221, +68, +247, +183, +9, +98, +242, +228, +201, +91, +39, +79, +158, +252, +91, +104, +1, +225, +92, +110, +230, +250, +79, +29, +180, +189, +153, +206, +249, +158, +77, +92, +217, +2, +93, +101, +152, +251, +238, +187, +239, +135, +251, +238, +187, +239, +247, +208, +90, +235, +133, +0, +184, +123, +245, +234, +181, +4, +192, +60, +36, +104, +170, +130, +22, +56, +67, +237, +8, +205, +236, +46, +124, +237, +83, +59, +90, +32, +49, +110, +188, +82, +4, +201, +33, +220, +182, +66, +123, +147, +238, +75, +181, +246, +147, +184, +118, +238, +220, +89, +61, +119, +238, +220, +111, +230, +206, +157, +123, +16, +0, +248, +124, +190, +160, +207, +231, +75, +6, +183, +87, +86, +86, +150, +206, +155, +55, +239, +107, +36, +116, +102, +39, +235, +156, +232, +240, +174, +93, +187, +118, +235, +218, +181, +107, +175, +152, +53, +107, +214, +201, +83, +167, +78, +157, +117, +194, +9, +39, +28, +39, +132, +56, +78, +254, +146, +218, +242, +130, +183, +224, +77, +5, +114, +75, +103, +222, +30, +145, +159, +55, +188, +98, +27, +209, +96, +7, +7, +127, +54, +217, +193, +92, +236, +114, +75, +247, +202, +149, +239, +248, +101, +7, +7, +205, +35, +233, +40, +86, +56, +232, +153, +2, +169, +113, +112, +176, +106, +63, +200, +131, +242, +156, +172, +35, +122, +158, +242, +187, +223, +253, +110, +53, +128, +213, +210, +61, +78, +236, +141, +244, +27, +26, +238, +190, +251, +238, +205, +119, +223, +125, +247, +111, +76, +238, +163, +249, +180, +90, +47, +156, +191, +71, +1, +136, +43, +174, +184, +98, +253, +21, +87, +92, +209, +164, +2, +37, +180, +249, +181, +75, +179, +157, +179, +211, +234, +119, +197, +164, +215, +86, +248, +82, +125, +206, +121, +147, +85, +130, +9, +141, +69, +90, +1, +114, +57, +200, +65, +182, +64, +206, +246, +148, +123, +53, +37, +65, +53, +232, +36, +51, +7, +160, +58, +220, +85, +5, +63, +9, +106, +105, +93, +59, +134, +38, +219, +153, +234, +148, +77, +230, +241, +120, +98, +225, +112, +184, +192, +227, +241, +132, +107, +107, +107, +121, +38, +62, +49, +62, +171, +138, +3, +166, +32, +132, +72, +89, +94, +100, +220, +184, +113, +3, +199, +141, +27, +55, +144, +94, +247, +239, +223, +255, +202, +127, +255, +251, +223, +223, +167, +160, +17, +104, +26, +233, +238, +85, +127, +167, +31, +64, +253, +204, +153, +51, +127, +63, +109, +218, +180, +153, +242, +151, +60, +30, +79, +125, +117, +117, +53, +25, +181, +169, +111, +83, +45, +244, +204, +216, +8, +136, +73, +145, +192, +162, +27, +87, +213, +144, +77, +25, +25, +100, +52, +109, +144, +51, +46, +213, +215, +212, +7, +204, +110, +159, +182, +38, +6, +202, +45, +91, +182, +124, +215, +163, +71, +143, +197, +72, +56, +229, +201, +88, +189, +243, +139, +47, +190, +24, +244, +187, +223, +253, +238, +204, +226, +226, +226, +121, +197, +197, +197, +24, +61, +122, +244, +95, +23, +44, +88, +176, +5, +246, +12, +64, +220, +209, +236, +97, +52, +123, +160, +63, +184, +233, +112, +87, +76, +122, +250, +217, +113, +146, +115, +135, +125, +210, +32, +93, +84, +84, +20, +26, +49, +98, +196, +239, +123, +246, +236, +121, +136, +209, +151, +118, +238, +220, +185, +171, +170, +170, +106, +191, +154, +201, +46, +59, +175, +82, +245, +78, +75, +149, +161, +91, +168, +94, +84, +33, +67, +200, +25, +172, +105, +148, +94, +231, +125, +18, +147, +115, +57, +121, +242, +228, +77, +147, +39, +79, +190, +2, +106, +79, +119, +245, +55, +213, +125, +248, +225, +135, +253, +143, +59, +238, +184, +19, +102, +207, +158, +125, +227, +236, +217, +179, +41, +227, +139, +50, +233, +210, +46, +45, +214, +185, +115, +231, +110, +59, +118, +236, +24, +69, +244, +20, +20, +20, +232, +50, +64, +103, +204, +152, +113, +249, +205, +55, +223, +220, +111, +192, +128, +1, +183, +190, +250, +234, +171, +118, +29, +119, +92, +128, +173, +3, +128, +199, +30, +123, +236, +135, +199, +30, +123, +236, +44, +104, +78, +31, +55, +128, +248, +250, +245, +235, +251, +159, +124, +242, +201, +131, +95, +121, +229, +149, +219, +207, +61, +247, +220, +39, +161, +41, +131, +164, +8, +164, +42, +157, +198, +133, +242, +58, +122, +115, +237, +218, +181, +219, +20, +69, +185, +80, +197, +151, +143, +196, +120, +18, +238, +170, +143, +62, +250, +168, +207, +177, +199, +30, +123, +34, +221, +175, +58, +120, +41, +10, +221, +142, +96, +167, +11, +52, +250, +255, +236, +93, +105, +152, +20, +213, +213, +126, +171, +247, +189, +103, +129, +97, +113, +64, +17, +76, +76, +140, +137, +70, +131, +75, +140, +136, +198, +184, +68, +113, +7, +68, +64, +144, +69, +148, +128, +4, +16, +69, +69, +16, +81, +68, +208, +68, +49, +162, +32, +40, +160, +34, +130, +224, +78, +72, +20, +113, +23, +113, +251, +20, +17, +195, +42, +32, +235, +236, +251, +244, +118, +191, +31, +93, +167, +251, +214, +157, +234, +238, +170, +158, +153, +22, +240, +190, +207, +83, +207, +76, +119, +85, +223, +115, +247, +123, +235, +156, +243, +158, +187, +108, +217, +178, +31, +20, +69, +185, +8, +90, +135, +24, +50, +88, +52, +145, +231, +114, +185, +200, +248, +159, +73, +30, +207, +88, +104, +162, +112, +234, +212, +169, +83, +231, +146, +146, +146, +155, +163, +209, +168, +197, +98, +177, +196, +254, +243, +159, +255, +188, +173, +40, +202, +213, +91, +182, +108, +25, +214, +181, +107, +215, +11, +110, +190, +249, +230, +9, +35, +70, +140, +104, +24, +53, +106, +212, +176, +5, +11, +22, +148, +193, +156, +2, +33, +241, +2, +54, +119, +238, +220, +173, +115, +231, +206, +61, +89, +149, +239, +87, +203, +71, +209, +56, +26, +190, +254, +250, +235, +1, +39, +158, +120, +226, +217, +148, +128, +195, +225, +160, +23, +251, +76, +76, +137, +180, +140, +140, +31, +127, +252, +241, +187, +226, +226, +226, +135, +160, +42, +42, +144, +52, +232, +86, +162, +105, +84, +154, +108, +194, +9, +70, +1, +68, +6, +12, +24, +80, +176, +104, +209, +162, +196, +6, +255, +243, +207, +63, +255, +228, +212, +83, +79, +125, +238, +181, +215, +94, +187, +232, +146, +75, +46, +185, +120, +248, +240, +225, +131, +134, +15, +31, +62, +232, +209, +71, +31, +29, +115, +203, +45, +183, +124, +136, +244, +27, +210, +102, +227, +205, +55, +223, +188, +248, +180, +211, +78, +59, +129, +34, +0, +140, +24, +49, +226, +230, +231, +159, +127, +126, +151, +129, +159, +138, +140, +68, +71, +186, +135, +71, +141, +26, +213, +101, +212, +168, +81, +93, +196, +239, +85, +7, +0, +62, +234, +135, +97, +38, +67, +121, +121, +249, +94, +69, +81, +108, +121, +121, +121, +109, +233, +187, +250, +250, +250, +80, +105, +105, +105, +67, +73, +73, +9, +57, +230, +101, +11, +209, +192, +170, +217, +55, +117, +238, +220, +185, +211, +222, +189, +123, +71, +196, +98, +49, +139, +197, +98, +97, +138, +162, +196, +84, +54, +126, +212, +98, +177, +176, +25, +51, +102, +204, +154, +62, +125, +250, +23, +72, +70, +190, +73, +156, +29, +153, +65, +30, +111, +64, +76, +160, +107, +215, +174, +237, +118, +237, +218, +117, +165, +202, +24, +74, +68, +248, +161, +8, +0, +83, +166, +76, +249, +215, +236, +217, +179, +191, +70, +210, +128, +105, +54, +36, +184, +198, +1, +224, +232, +163, +143, +46, +222, +179, +103, +207, +77, +42, +35, +159, +47, +95, +76, +81, +148, +216, +253, +247, +223, +255, +143, +89, +179, +102, +125, +6, +173, +66, +128, +87, +166, +100, +146, +167, +113, +0, +48, +33, +143, +96, +84, +30, +245, +79, +77, +251, +253, +242, +151, +191, +44, +252, +225, +135, +31, +122, +120, +189, +94, +205, +60, +183, +100, +201, +146, +255, +60, +251, +236, +179, +95, +58, +157, +206, +218, +96, +48, +88, +242, +198, +27, +111, +28, +68, +114, +237, +76, +119, +246, +171, +88, +62, +55, +99, +236, +77, +186, +185, +125, +251, +246, +45, +170, +129, +53, +8, +192, +213, +175, +95, +191, +207, +251, +245, +235, +247, +14, +57, +248, +77, +137, +3, +125, +250, +244, +185, +254, +197, +23, +95, +252, +31, +146, +138, +255, +76, +12, +221, +132, +129, +141, +49, +182, +138, +110, +238, +220, +185, +243, +251, +163, +143, +62, +250, +73, +168, +236, +251, +190, +125, +251, +174, +237, +219, +183, +239, +171, +95, +124, +241, +197, +85, +39, +159, +124, +242, +25, +147, +38, +77, +186, +119, +210, +164, +73, +228, +216, +187, +29, +218, +61, +76, +42, +121, +124, +223, +180, +235, +29, +81, +193, +24, +67, +40, +20, +98, +177, +88, +124, +26, +182, +88, +44, +22, +0, +152, +57, +115, +230, +132, +153, +51, +103, +162, +119, +239, +222, +131, +150, +45, +91, +70, +78, +35, +70, +229, +57, +17, +63, +210, +228, +69, +186, +185, +117, +235, +214, +109, +221, +186, +117, +91, +1, +213, +192, +58, +100, +200, +144, +175, +134, +12, +25, +178, +134, +24, +102, +180, +127, +185, +242, +202, +43, +135, +173, +92, +185, +178, +30, +198, +24, +242, +154, +254, +169, +119, +228, +135, +202, +112, +110, +18, +193, +104, +234, +212, +169, +119, +79, +157, +58, +149, +142, +52, +161, +253, +68, +186, +246, +35, +228, +242, +204, +94, +146, +215, +164, +222, +91, +233, +12, +228, +148, +251, +221, +28, +156, +153, +173, +199, +88, +215, +147, +167, +153, +23, +178, +120, +63, +226, +101, +39, +208, +74, +103, +102, +167, +68, +113, +113, +113, +231, +125, +251, +246, +221, +244, +233, +167, +159, +30, +248, +227, +31, +255, +184, +98, +247, +238, +221, +89, +179, +237, +57, +240, +245, +153, +234, +12, +242, +0, +39, +39, +38, +190, +175, +168, +17, +198, +140, +68, +82, +105, +226, +128, +170, +40, +202, +233, +131, +7, +15, +46, +94, +176, +96, +193, +242, +54, +109, +218, +252, +162, +178, +178, +114, +150, +24, +193, +193, +227, +241, +228, +1, +26, +135, +115, +61, +101, +117, +54, +242, +142, +171, +168, +168, +152, +161, +158, +97, +173, +144, +60, +159, +207, +167, +97, +102, +113, +6, +86, +126, +255, +153, +206, +129, +255, +231, +42, +47, +215, +237, +215, +218, +242, +34, +188, +188, +162, +162, +162, +110, +149, +149, +149, +83, +143, +160, +254, +217, +218, +229, +227, +229, +82, +244, +130, +147, +134, +13, +27, +214, +101, +238, +220, +185, +43, +139, +138, +138, +186, +150, +151, +151, +79, +225, +34, +220, +41, +138, +162, +176, +64, +32, +160, +199, +144, +79, +103, +24, +52, +90, +190, +174, +21, +21, +21, +147, +133, +136, +45, +49, +175, +215, +91, +144, +101, +249, +168, +92, +186, +14, +28, +251, +247, +239, +255, +166, +125, +251, +246, +247, +32, +190, +239, +38, +163, +59, +233, +5, +249, +232, +65, +188, +3, +64, +186, +247, +219, +92, +151, +79, +44, +103, +107, +183, +159, +136, +132, +161, +11, +73, +125, +96, +186, +60, +54, +215, +112, +195, +203, +163, +58, +76, +101, +148, +207, +100, +88, +59, +148, +100, +229, +10, +26, +67, +162, +250, +93, +4, +90, +35, +35, +57, +166, +52, +112, +87, +152, +123, +54, +147, +3, +12, +213, +25, +61, +15, +53, +77, +146, +107, +67, +114, +111, +171, +167, +203, +17, +35, +76, +164, +3, +213, +125, +12, +128, +50, +102, +204, +152, +143, +198, +140, +25, +115, +14, +146, +71, +142, +50, +36, +117, +139, +164, +131, +163, +177, +98, +212, +112, +158, +32, +27, +1, +64, +44, +22, +43, +169, +172, +172, +252, +129, +27, +79, +64, +156, +232, +200, +44, +22, +75, +172, +161, +161, +161, +10, +201, +119, +98, +163, +125, +129, +175, +79, +170, +99, +234, +103, +122, +117, +197, +59, +224, +24, +41, +71, +86, +250, +98, +19, +200, +133, +12, +30, +162, +241, +89, +188, +199, +215, +149, +17, +253, +39, +239, +76, +144, +202, +169, +192, +104, +122, +4, +26, +7, +12, +169, +231, +69, +106, +235, +76, +115, +7, +31, +81, +38, +221, +216, +35, +162, +154, +17, +7, +0, +35, +107, +74, +166, +242, +242, +235, +69, +115, +223, +115, +104, +254, +73, +87, +95, +64, +178, +45, +14, +245, +185, +86, +226, +103, +14, +209, +1, +32, +37, +212, +69, +132, +22, +38, +82, +52, +197, +212, +239, +91, +28, +63, +254, +248, +227, +15, +199, +28, +115, +204, +124, +196, +21, +147, +9, +38, +219, +247, +223, +127, +63, +224, +23, +191, +248, +197, +159, +201, +112, +172, +134, +126, +220, +141, +164, +1, +56, +147, +34, +141, +202, +64, +6, +30, +59, +0, +84, +87, +87, +151, +4, +2, +129, +187, +17, +87, +84, +228, +77, +158, +60, +249, +140, +41, +83, +166, +244, +72, +149, +136, +234, +185, +106, +100, +178, +21, +61, +231, +72, +201, +239, +4, +96, +83, +25, +177, +9, +172, +93, +187, +118, +89, +207, +158, +61, +95, +68, +50, +212, +170, +120, +25, +221, +224, +211, +239, +53, +80, +61, +194, +121, +15, +87, +163, +27, +153, +76, +160, +73, +79, +83, +30, +78, +158, +19, +28, +107, +173, +25, +140, +22, +202, +179, +102, +211, +35, +192, +137, +204, +134, +13, +163, +160, +73, +159, +234, +211, +9, +192, +113, +250, +233, +167, +187, +30, +120, +224, +129, +209, +169, +126, +244, +194, +11, +47, +172, +29, +51, +102, +204, +118, +54, +183, +175, +0, +0, +32, +0, +73, +68, +65, +84, +26, +196, +95, +214, +248, +246, +51, +27, +170, +45, +85, +158, +248, +54, +110, +226, +209, +207, +49, +200, +205, +120, +78, +139, +224, +95, +48, +26, +212, +207, +54, +232, +48, +36, +236, +118, +123, +54, +47, +24, +77, +22, +121, +187, +221, +238, +104, +223, +190, +125, +74, +134, +124, +48, +24, +44, +4, +128, +188, +188, +60, +62, +148, +98, +58, +240, +134, +113, +122, +113, +16, +65, +115, +154, +153, +208, +125, +153, +228, +137, +253, +147, +175, +19, +59, +226, +243, +89, +84, +253, +191, +73, +8, +65, +213, +1, +128, +247, +62, +54, +250, +66, +175, +7, +154, +63, +105, +238, +107, +41, +121, +186, +140, +133, +194, +194, +194, +68, +251, +181, +111, +223, +222, +161, +202, +139, +1, +128, +203, +229, +106, +7, +0, +109, +218, +180, +225, +61, +86, +211, +65, +227, +216, +0, +173, +179, +15, +127, +17, +131, +71, +65, +243, +24, +46, +105, +203, +199, +133, +40, +141, +33, +201, +64, +38, +231, +2, +241, +101, +145, +242, +109, +52, +210, +65, +98, +188, +69, +34, +145, +186, +154, +154, +154, +157, +116, +108, +67, +117, +117, +117, +41, +128, +218, +218, +218, +218, +178, +138, +138, +138, +61, +20, +234, +60, +28, +14, +87, +195, +152, +131, +136, +40, +39, +29, +3, +164, +220, +237, +118, +215, +0, +9, +199, +144, +178, +246, +237, +219, +187, +10, +10, +10, +18, +145, +50, +218, +180, +105, +99, +118, +237, +224, +231, +18, +211, +176, +88, +44, +102, +94, +108, +120, +101, +65, +99, +65, +65, +193, +216, +191, +252, +229, +47, +71, +173, +94, +189, +122, +22, +61, +176, +110, +221, +186, +45, +61, +123, +246, +252, +0, +241, +249, +92, +47, +196, +37, +223, +79, +178, +222, +196, +219, +237, +118, +123, +251, +246, +237, +83, +70, +140, +8, +4, +2, +206, +84, +247, +50, +64, +183, +62, +29, +14, +135, +173, +184, +184, +216, +159, +234, +71, +109, +218, +180, +81, +144, +92, +135, +178, +14, +227, +73, +176, +219, +237, +246, +14, +29, +58, +228, +165, +186, +159, +159, +159, +159, +54, +226, +195, +33, +36, +143, +214, +19, +13, +156, +78, +167, +181, +115, +231, +206, +94, +241, +251, +210, +210, +210, +146, +55, +223, +124, +243, +7, +36, +35, +44, +240, +10, +43, +51, +50, +53, +227, +199, +98, +177, +48, +36, +247, +25, +180, +185, +110, +50, +159, +137, +159, +15, +49, +240, +243, +139, +102, +92, +109, +219, +182, +109, +91, +215, +174, +93, +159, +135, +234, +112, +48, +100, +200, +144, +15, +134, +12, +25, +242, +186, +24, +193, +200, +228, +254, +80, +100, +245, +36, +192, +157, +105, +203, +43, +170, +170, +197, +200, +52, +234, +153, +182, +205, +30, +239, +170, +195, +43, +69, +216, +194, +128, +1, +3, +62, +28, +48, +96, +192, +170, +117, +235, +214, +253, +181, +123, +247, +238, +127, +200, +54, +93, +36, +251, +103, +174, +206, +236, +165, +245, +185, +181, +207, +64, +78, +139, +159, +224, +204, +236, +156, +202, +107, +5, +164, +125, +255, +83, +35, +24, +21, +250, +124, +190, +3, +31, +125, +244, +209, +30, +196, +219, +168, +201, +126, +48, +139, +8, +84, +186, +16, +206, +32, +79, +40, +133, +155, +241, +254, +199, +143, +243, +196, +254, +207, +237, +118, +55, +2, +241, +136, +80, +129, +64, +160, +56, +213, +143, +221, +110, +119, +194, +240, +5, +99, +251, +179, +76, +242, +92, +193, +96, +240, +232, +76, +153, +86, +159, +55, +26, +113, +224, +231, +44, +47, +215, +237, +119, +164, +203, +59, +220, +219, +47, +45, +172, +86, +171, +43, +47, +47, +79, +151, +132, +193, +131, +139, +60, +215, +170, +245, +217, +140, +246, +35, +125, +149, +94, +4, +7, +122, +223, +228, +35, +196, +209, +187, +169, +120, +101, +50, +148, +231, +186, +124, +105, +209, +10, +237, +39, +66, +124, +79, +74, +167, +176, +166, +61, +86, +75, +57, +0, +40, +136, +231, +147, +140, +241, +244, +151, +39, +105, +181, +148, +3, +64, +107, +203, +202, +5, +114, +197, +206, +231, +117, +242, +188, +81, +53, +27, +54, +120, +58, +25, +252, +17, +27, +148, +31, +134, +228, +81, +169, +36, +155, +143, +224, +66, +229, +206, +68, +244, +35, +240, +251, +213, +16, +0, +203, +164, +73, +147, +190, +152, +52, +105, +210, +64, +168, +209, +18, +212, +231, +232, +62, +57, +25, +136, +81, +35, +115, +81, +87, +71, +58, +244, +234, +42, +221, +179, +70, +234, +132, +116, +182, +10, +247, +57, +211, +179, +70, +140, +207, +188, +142, +44, +85, +164, +2, +64, +187, +174, +100, +98, +218, +243, +14, +104, +233, +242, +152, +41, +154, +64, +214, +4, +194, +12, +114, +141, +234, +96, +211, +229, +75, +116, +198, +200, +36, +239, +80, +157, +107, +37, +36, +210, +58, +0, +136, +12, +4, +250, +142, +103, +33, +88, +212, +239, +91, +11, +196, +66, +33, +118, +150, +51, +18, +137, +104, +20, +82, +42, +115, +192, +133, +248, +164, +146, +233, +108, +96, +64, +187, +193, +32, +230, +5, +41, +126, +26, +212, +207, +245, +170, +2, +36, +37, +172, +86, +43, +111, +232, +201, +228, +129, +196, +123, +195, +17, +203, +165, +1, +58, +14, +0, +234, +103, +50, +214, +209, +166, +128, +55, +254, +103, +82, +226, +241, +229, +107, +82, +6, +193, +1, +160, +37, +23, +103, +126, +35, +170, +39, +143, +119, +0, +104, +108, +134, +66, +173, +137, +193, +179, +182, +182, +246, +69, +198, +152, +194, +24, +83, +246, +236, +217, +179, +229, +151, +191, +252, +229, +2, +36, +219, +146, +162, +2, +100, +11, +90, +84, +105, +147, +214, +248, +197, +23, +95, +244, +179, +88, +44, +26, +35, +196, +238, +221, +187, +247, +189, +247, +222, +123, +155, +0, +192, +102, +179, +133, +63, +250, +232, +163, +237, +104, +218, +118, +217, +188, +192, +164, +203, +19, +245, +157, +116, +14, +0, +166, +29, +14, +26, +26, +26, +86, +147, +247, +232, +190, +125, +251, +254, +215, +181, +107, +215, +199, +213, +124, +39, +28, +0, +84, +5, +111, +2, +46, +151, +43, +147, +99, +74, +42, +68, +20, +69, +57, +73, +77, +215, +7, +160, +0, +113, +182, +94, +33, +0, +101, +229, +202, +149, +231, +94, +126, +249, +229, +231, +211, +195, +83, +167, +78, +157, +60, +121, +242, +228, +175, +17, +87, +66, +147, +103, +173, +81, +143, +254, +38, +33, +195, +103, +205, +154, +245, +235, +17, +35, +70, +76, +86, +231, +49, +229, +227, +143, +63, +126, +69, +81, +148, +115, +144, +69, +36, +17, +29, +121, +137, +185, +106, +192, +128, +1, +109, +231, +204, +153, +243, +4, +99, +76, +81, +207, +170, +183, +168, +108, +58, +69, +81, +148, +152, +215, +235, +13, +2, +192, +131, +15, +62, +120, +219, +109, +183, +221, +182, +30, +201, +104, +31, +70, +24, +4, +52, +174, +18, +242, +110, +184, +225, +134, +182, +179, +103, +207, +158, +23, +139, +197, +18, +242, +24, +99, +228, +17, +220, +92, +121, +41, +25, +11, +251, +246, +237, +219, +208, +161, +67, +135, +105, +136, +191, +124, +52, +64, +13, +111, +222, +165, +75, +151, +187, +1, +220, +129, +228, +134, +210, +232, +11, +169, +104, +168, +38, +39, +47, +49, +162, +134, +38, +20, +89, +154, +16, +158, +70, +24, +46, +41, +203, +199, +133, +212, +140, +170, +101, +211, +59, +58, +129, +87, +200, +132, +145, +190, +62, +201, +208, +162, +121, +161, +90, +178, +100, +201, +214, +37, +75, +150, +92, +137, +100, +104, +63, +59, +0, +75, +223, +190, +125, +95, +0, +176, +8, +73, +143, +113, +82, +6, +233, +69, +140, +72, +7, +170, +87, +40, +138, +242, +167, +203, +47, +191, +252, +87, +43, +87, +174, +156, +171, +158, +57, +121, +139, +195, +225, +240, +0, +192, +165, +151, +94, +122, +106, +89, +89, +217, +47, +124, +62, +95, +16, +136, +51, +116, +39, +76, +152, +240, +14, +180, +161, +234, +140, +56, +193, +209, +28, +154, +173, +225, +50, +213, +198, +60, +157, +204, +196, +58, +104, +179, +217, +52, +227, +89, +117, +88, +170, +64, +124, +93, +106, +98, +48, +83, +195, +228, +209, +252, +146, +53, +54, +111, +222, +252, +195, +47, +126, +241, +139, +149, +72, +30, +1, +80, +139, +120, +196, +136, +82, +36, +67, +230, +155, +5, +95, +159, +154, +114, +233, +200, +163, +8, +21, +101, +220, +103, +35, +142, +132, +134, +96, +176, +124, +45, +246, +50, +215, +74, +242, +248, +250, +212, +244, +177, +77, +155, +54, +237, +254, +213, +175, +126, +245, +230, +164, +73, +147, +126, +61, +117, +234, +212, +179, +232, +123, +117, +62, +161, +177, +103, +150, +77, +193, +67, +51, +30, +142, +58, +234, +168, +163, +75, +74, +74, +198, +240, +145, +181, +44, +22, +75, +44, +16, +8, +104, +156, +58, +90, +202, +192, +218, +177, +99, +199, +46, +37, +37, +37, +183, +103, +146, +151, +5, +104, +95, +169, +25, +87, +157, +59, +119, +46, +62, +112, +224, +192, +141, +60, +195, +89, +149, +199, +159, +17, +78, +14, +14, +217, +140, +119, +205, +126, +186, +184, +184, +184, +115, +73, +73, +201, +200, +76, +229, +203, +226, +12, +93, +93, +20, +23, +23, +119, +62, +112, +224, +192, +168, +76, +229, +203, +2, +186, +227, +189, +21, +207, +236, +21, +153, +101, +188, +188, +150, +60, +3, +57, +45, +126, +162, +51, +179, +115, +38, +175, +21, +144, +246, +253, +79, +141, +248, +49, +15, +218, +35, +7, +154, +56, +112, +100, +17, +129, +74, +23, +58, +103, +144, +51, +160, +89, +103, +144, +139, +251, +107, +27, +0, +219, +227, +143, +63, +190, +253, +241, +199, +31, +167, +247, +8, +138, +84, +67, +12, +59, +218, +39, +101, +98, +204, +166, +51, +152, +25, +145, +71, +251, +81, +138, +214, +167, +183, +31, +204, +228, +144, +45, +229, +253, +116, +237, +119, +164, +203, +59, +28, +219, +79, +148, +107, +1, +160, +204, +155, +55, +111, +219, +188, +121, +243, +254, +160, +202, +227, +35, +90, +58, +160, +141, +150, +73, +142, +220, +9, +221, +211, +33, +86, +62, +122, +127, +39, +135, +45, +27, +167, +15, +225, +163, +138, +241, +235, +63, +255, +190, +201, +95, +244, +222, +122, +40, +149, +79, +148, +219, +218, +237, +39, +130, +55, +220, +24, +89, +115, +200, +248, +212, +28, +7, +0, +106, +83, +146, +205, +51, +242, +245, +234, +48, +91, +121, +169, +100, +81, +187, +234, +201, +59, +212, +141, +82, +188, +179, +6, +237, +97, +91, +154, +157, +159, +11, +131, +52, +237, +119, +200, +49, +220, +134, +228, +62, +72, +36, +42, +242, +78, +26, +180, +79, +55, +227, +176, +193, +247, +1, +254, +189, +139, +198, +184, +72, +228, +162, +49, +100, +68, +87, +244, +115, +49, +222, +183, +4, +90, +163, +174, +248, +241, +106, +212, +97, +192, +168, +46, +194, +136, +115, +137, +56, +119, +164, +147, +219, +82, +236, +248, +150, +174, +67, +234, +255, +205, +133, +28, +11, +18, +71, +20, +68, +7, +0, +222, +3, +79, +163, +248, +81, +153, +73, +117, +200, +160, +248, +201, +242, +236, +43, +61, +67, +75, +20, +77, +89, +211, +45, +177, +113, +17, +55, +220, +86, +85, +94, +12, +241, +242, +89, +0, +88, +238, +186, +235, +174, +143, +238, +186, +235, +174, +143, +212, +231, +235, +63, +251, +236, +179, +171, +78, +57, +229, +148, +211, +41, +17, +46, +2, +64, +115, +38, +4, +166, +99, +184, +141, +32, +25, +6, +72, +12, +63, +110, +212, +96, +198, +123, +10, +139, +233, +135, +17, +103, +172, +241, +161, +148, +90, +242, +12, +58, +77, +125, +8, +14, +0, +180, +1, +106, +14, +120, +131, +167, +5, +64, +204, +227, +241, +36, +60, +150, +219, +180, +105, +83, +130, +120, +249, +34, +72, +134, +156, +110, +104, +230, +25, +102, +26, +156, +124, +242, +201, +253, +197, +239, +118, +237, +218, +181, +231, +186, +235, +174, +123, +75, +205, +95, +45, +226, +74, +210, +90, +225, +226, +251, +114, +58, +185, +252, +56, +212, +99, +232, +210, +153, +105, +20, +50, +179, +74, +53, +72, +36, +224, +114, +185, +248, +243, +193, +77, +25, +222, +156, +78, +231, +177, +244, +127, +48, +24, +44, +67, +178, +253, +98, +80, +29, +0, +116, +24, +95, +102, +13, +116, +162, +195, +8, +205, +57, +117, +72, +58, +110, +40, +78, +167, +83, +195, +98, +82, +13, +119, +60, +51, +201, +136, +161, +147, +242, +213, +36, +127, +237, +218, +181, +83, +248, +51, +233, +242, +243, +243, +253, +104, +94, +31, +229, +199, +67, +98, +35, +84, +84, +84, +20, +229, +229, +164, +130, +234, +0, +68, +47, +191, +70, +25, +11, +228, +85, +156, +144, +215, +174, +93, +187, +40, +63, +46, +90, +88, +30, +205, +81, +77, +24, +11, +156, +65, +130, +158, +17, +13, +228, +122, +74, +139, +116, +16, +55, +192, +252, +203, +52, +47, +159, +15, +111, +220, +100, +94, +205, +130, +225, +146, +142, +145, +65, +71, +3, +208, +184, +166, +177, +166, +247, +114, +79, +87, +186, +205, +46, +229, +133, +158, +137, +32, +121, +84, +12, +69, +169, +161, +23, +95, +186, +47, +190, +204, +81, +251, +209, +252, +146, +10, +188, +129, +32, +81, +62, +117, +190, +104, +114, +230, +164, +219, +237, +246, +186, +221, +238, +4, +3, +218, +235, +245, +242, +103, +36, +138, +10, +160, +116, +242, +40, +127, +154, +125, +197, +150, +45, +91, +182, +31, +119, +220, +113, +43, +238, +190, +251, +238, +63, +220, +115, +207, +61, +103, +167, +202, +52, +103, +144, +48, +58, +159, +105, +214, +37, +245, +247, +9, +168, +243, +104, +245, +210, +165, +75, +79, +235, +221, +187, +119, +15, +250, +254, +145, +71, +30, +249, +251, +152, +49, +99, +62, +69, +114, +205, +53, +19, +49, +162, +73, +56, +101, +155, +205, +22, +6, +112, +0, +201, +163, +124, +106, +17, +159, +191, +43, +17, +111, +91, +82, +174, +209, +250, +208, +172, +136, +31, +25, +228, +145, +172, +58, +104, +157, +71, +204, +200, +203, +117, +249, +114, +41, +79, +47, +162, +73, +4, +64, +133, +211, +233, +172, +227, +191, +87, +247, +81, +98, +196, +20, +179, +251, +211, +38, +47, +148, +98, +4, +149, +84, +80, +13, +172, +135, +165, +188, +182, +109, +219, +182, +77, +241, +124, +2, +162, +131, +97, +115, +228, +181, +98, +249, +154, +40, +22, +76, +150, +207, +168, +60, +163, +251, +193, +150, +62, +179, +87, +202, +59, +252, +228, +137, +239, +127, +154, +103, +57, +7, +14, +94, +145, +94, +165, +190, +119, +38, +224, +118, +187, +201, +8, +99, +100, +254, +228, +223, +255, +82, +237, +151, +90, +234, +140, +117, +94, +30, +17, +4, +196, +61, +33, +189, +139, +36, +34, +168, +64, +159, +49, +107, +132, +105, +103, +70, +30, +41, +246, +169, +46, +244, +246, +131, +60, +67, +87, +202, +59, +180, +218, +239, +72, +151, +119, +56, +182, +31, +129, +119, +208, +228, +141, +225, +54, +46, +253, +195, +177, +124, +252, +186, +192, +203, +139, +8, +255, +147, +206, +146, +159, +39, +69, +89, +17, +238, +217, +67, +165, +124, +132, +92, +181, +95, +170, +50, +83, +61, +183, +6, +120, +163, +51, +149, +77, +60, +195, +156, +254, +143, +113, +207, +197, +210, +92, +135, +130, +172, +159, +2, +124, +249, +90, +139, +157, +159, +11, +240, +6, +81, +50, +250, +211, +216, +212, +51, +144, +138, +198, +86, +186, +210, +181, +15, +141, +57, +62, +250, +3, +181, +53, +63, +167, +208, +179, +12, +90, +125, +198, +225, +16, +21, +66, +162, +229, +89, +241, +122, +99, +44, +221, +179, +153, +198, +18, +239, +100, +69, +142, +47, +205, +77, +83, +66, +66, +162, +149, +33, +58, +0, +0, +169, +29, +0, +232, +69, +158, +63, +163, +177, +62, +197, +139, +188, +17, +195, +28, +109, +30, +105, +67, +43, +42, +14, +24, +146, +134, +6, +218, +8, +182, +148, +23, +15, +25, +46, +20, +0, +80, +20, +229, +148, +171, +174, +186, +234, +152, +170, +170, +170, +71, +56, +118, +110, +98, +145, +86, +20, +133, +249, +124, +190, +0, +0, +76, +155, +54, +237, +174, +73, +147, +38, +173, +67, +92, +1, +77, +121, +202, +118, +34, +139, +217, +237, +118, +81, +129, +200, +123, +241, +138, +204, +241, +116, +134, +36, +177, +124, +180, +137, +206, +245, +25, +116, +49, +69, +81, +254, +116, +221, +117, +215, +21, +63, +251, +236, +179, +75, +138, +138, +138, +186, +150, +149, +149, +77, +37, +6, +150, +162, +40, +176, +88, +44, +81, +58, +131, +110, +246, +236, +217, +99, +70, +143, +30, +189, +14, +73, +175, +207, +76, +16, +55, +190, +81, +69, +81, +142, +158, +54, +109, +218, +209, +119, +222, +121, +231, +123, +121, +121, +121, +191, +170, +173, +173, +125, +34, +22, +139, +89, +41, +42, +128, +162, +40, +204, +237, +118, +231, +103, +89, +62, +67, +56, +249, +228, +147, +127, +181, +127, +255, +254, +191, +209, +57, +75, +234, +217, +203, +49, +139, +197, +18, +181, +88, +44, +177, +187, +238, +186, +235, +250, +127, +252, +227, +31, +7, +96, +222, +96, +150, +242, +140, +182, +116, +103, +250, +113, +10, +188, +76, +140, +231, +38, +80, +20, +165, +219, +196, +137, +19, +143, +190, +255, +254, +251, +223, +206, +203, +203, +251, +85, +85, +85, +213, +227, +156, +60, +98, +144, +23, +0, +77, +218, +207, +232, +6, +133, +127, +9, +164, +255, +233, +236, +79, +138, +226, +97, +1, +18, +145, +5, +18, +224, +66, +193, +241, +204, +106, +35, +10, +88, +126, +179, +76, +47, +9, +209, +1, +3, +6, +172, +29, +48, +96, +192, +241, +234, +247, +86, +238, +62, +141, +67, +241, +162, +186, +76, +215, +126, +49, +36, +35, +38, +68, +1, +68, +30, +122, +232, +161, +77, +15, +61, +244, +208, +113, +136, +207, +159, +110, +0, +94, +168, +199, +128, +64, +107, +128, +10, +11, +127, +141, +120, +216, +243, +245, +169, +0, +96, +211, +167, +79, +223, +50, +125, +250, +244, +214, +144, +71, +47, +54, +122, +140, +5, +122, +249, +180, +9, +233, +235, +57, +0, +240, +47, +165, +70, +219, +143, +47, +39, +255, +210, +75, +237, +66, +236, +8, +116, +235, +214, +237, +14, +0, +183, +115, +50, +248, +118, +201, +52, +159, +81, +249, +234, +17, +239, +239, +39, +10, +242, +232, +34, +67, +42, +25, +27, +83, +189, +108, +155, +49, +244, +240, +142, +101, +188, +199, +184, +232, +0, +32, +42, +67, +140, +174, +67, +252, +252, +146, +136, +156, +240, +194, +11, +47, +108, +123, +225, +133, +23, +206, +87, +191, +115, +46, +94, +188, +248, +130, +254, +253, +251, +223, +252, +222, +123, +239, +45, +237, +209, +163, +199, +51, +72, +50, +134, +120, +167, +52, +122, +161, +205, +52, +159, +209, +88, +170, +23, +111, +210, +145, +3, +83, +167, +78, +93, +55, +117, +234, +212, +117, +207, +61, +247, +220, +153, +253, +250, +245, +251, +163, +248, +92, +138, +136, +38, +233, +202, +75, +245, +216, +8, +160, +65, +117, +28, +74, +224, +164, +147, +78, +250, +245, +129, +3, +7, +142, +242, +122, +189, +126, +0, +120, +238, +185, +231, +30, +239, +223, +191, +255, +43, +208, +50, +228, +197, +241, +96, +164, +124, +154, +60, +117, +234, +212, +169, +115, +105, +105, +233, +104, +90, +135, +248, +181, +65, +81, +20, +70, +215, +180, +105, +211, +174, +189, +239, +190, +251, +42, +144, +52, +242, +100, +43, +175, +211, +193, +131, +7, +255, +198, +24, +83, +232, +152, +8, +90, +131, +44, +22, +11, +83, +20, +37, +102, +177, +88, +216, +212, +169, +83, +251, +79, +159, +62, +189, +37, +228, +229, +186, +124, +173, +41, +175, +201, +62, +84, +141, +244, +212, +196, +1, +160, +79, +159, +62, +215, +92, +121, +229, +149, +127, +85, +243, +16, +189, +245, +214, +91, +7, +207, +153, +51, +167, +60, +133, +140, +116, +208, +40, +37, +213, +8, +42, +247, +67, +123, +6, +121, +213, +119, +223, +125, +119, +195, +241, +199, +31, +127, +46, +151, +175, +108, +21, +2, +185, +150, +167, +153, +103, +247, +236, +217, +179, +241, +168, +163, +142, +154, +37, +202, +219, +176, +97, +195, +128, +19, +78, +56, +33, +225, +136, +147, +165, +65, +30, +200, +109, +249, +154, +40, +149, +91, +161, +124, +134, +247, +131, +244, +131, +22, +56, +147, +248, +80, +146, +215, +218, +239, +43, +71, +186, +60, +40, +138, +210, +179, +79, +159, +62, +157, +94, +120, +225, +133, +69, +237, +219, +183, +239, +90, +94, +94, +62, +89, +125, +191, +165, +247, +135, +168, +215, +235, +205, +3, +52, +251, +249, +108, +229, +229, +242, +140, +117, +50, +106, +138, +70, +44, +218, +55, +209, +94, +62, +85, +184, +108, +254, +93, +219, +200, +251, +152, +40, +143, +246, +79, +226, +62, +45, +149, +60, +113, +191, +148, +106, +127, +253, +115, +149, +151, +235, +246, +59, +210, +229, +29, +9, +237, +71, +134, +49, +210, +15, +69, +185, +43, +194, +149, +143, +207, +75, +174, +198, +67, +75, +182, +31, +233, +11, +244, +222, +51, +249, +247, +92, +186, +248, +247, +190, +108, +12, +200, +185, +42, +95, +174, +219, +239, +167, +64, +46, +13, +233, +135, +162, +209, +190, +37, +113, +36, +149, +47, +149, +222, +42, +149, +129, +84, +207, +97, +35, +83, +250, +17, +238, +183, +252, +184, +34, +135, +26, +69, +231, +121, +209, +177, +70, +58, +0, +28, +250, +104, +201, +49, +209, +26, +99, +236, +72, +26, +183, +18, +18, +63, +11, +240, +202, +78, +218, +24, +146, +18, +148, +41, +138, +114, +198, +160, +65, +131, +138, +159, +126, +250, +233, +101, +237, +218, +181, +59, +145, +49, +182, +116, +195, +134, +13, +239, +157, +120, +226, +137, +79, +168, +191, +73, +68, +0, +152, +55, +111, +222, +205, +195, +135, +15, +95, +143, +228, +162, +210, +44, +230, +28, +199, +84, +231, +23, +168, +74, +167, +211, +169, +49, +20, +171, +14, +7, +217, +120, +177, +241, +242, +45, +69, +69, +69, +97, +191, +223, +95, +156, +233, +71, +106, +104, +96, +218, +132, +102, +139, +132, +161, +199, +225, +112, +104, +210, +225, +34, +0, +68, +209, +148, +241, +104, +70, +97, +200, +51, +60, +115, +121, +6, +93, +4, +64, +40, +24, +12, +214, +0, +128, +205, +102, +115, +230, +231, +231, +167, +148, +231, +243, +249, +196, +243, +179, +155, +181, +25, +177, +88, +44, +46, +143, +199, +115, +76, +170, +251, +205, +60, +195, +44, +229, +34, +231, +114, +185, +220, +46, +151, +203, +157, +234, +135, +157, +58, +117, +98, +48, +23, +242, +60, +85, +251, +181, +244, +153, +126, +122, +242, +195, +94, +175, +55, +76, +242, +252, +126, +127, +151, +84, +15, +103, +209, +126, +188, +210, +60, +6, +237, +11, +168, +2, +237, +166, +213, +42, +30, +145, +225, +114, +185, +168, +253, +204, +70, +54, +224, +141, +177, +162, +7, +186, +25, +143, +92, +163, +125, +147, +202, +169, +39, +143, +88, +170, +196, +236, +214, +219, +148, +243, +47, +216, +70, +25, +207, +185, +144, +199, +207, +155, +34, +99, +129, +218, +141, +188, +250, +233, +133, +93, +143, +65, +64, +245, +104, +182, +253, +244, +64, +206, +46, +117, +136, +71, +253, +72, +231, +129, +74, +243, +183, +17, +133, +90, +38, +16, +67, +159, +12, +211, +45, +1, +190, +62, +40, +175, +164, +152, +17, +29, +0, +120, +197, +139, +25, +131, +146, +200, +0, +33, +229, +11, +141, +199, +144, +219, +237, +110, +0, +18, +235, +17, +223, +118, +217, +174, +179, +137, +125, +5, +127, +83, +117, +0, +40, +83, +159, +33, +199, +165, +38, +80, +215, +121, +145, +113, +157, +169, +124, +9, +131, +174, +223, +239, +175, +22, +210, +243, +180, +109, +219, +214, +67, +159, +189, +94, +111, +29, +226, +145, +43, +234, +185, +223, +55, +66, +171, +108, +75, +167, +48, +108, +98, +60, +86, +203, +167, +137, +168, +144, +10, +126, +191, +95, +207, +25, +83, +15, +153, +228, +57, +219, +180, +105, +211, +49, +83, +34, +193, +96, +208, +222, +66, +242, +114, +93, +190, +214, +150, +167, +249, +29, +57, +168, +120, +60, +30, +205, +81, +13, +110, +183, +59, +159, +156, +10, +1, +224, +232, +163, +143, +38, +135, +5, +163, +243, +53, +141, +39, +13, +56, +134, +46, +143, +90, +241, +204, +122, +117, +29, +52, +51, +30, +127, +42, +121, +34, +227, +217, +144, +60, +117, +221, +55, +194, +120, +22, +229, +105, +112, +4, +148, +175, +89, +251, +193, +92, +159, +41, +125, +4, +156, +153, +125, +164, +201, +3, +0, +230, +241, +120, +234, +72, +94, +94, +94, +94, +202, +245, +65, +103, +63, +127, +40, +150, +143, +238, +241, +70, +77, +222, +136, +37, +206, +5, +169, +140, +87, +70, +246, +245, +153, +228, +241, +105, +144, +124, +189, +189, +53, +47, +51, +211, +254, +250, +231, +44, +47, +215, +237, +119, +164, +203, +59, +210, +219, +239, +167, +28, +15, +45, +85, +62, +74, +203, +232, +158, +49, +98, +224, +217, +84, +248, +41, +202, +151, +203, +246, +147, +144, +56, +148, +144, +11, +195, +40, +233, +60, +68, +39, +3, +61, +189, +38, +233, +49, +120, +103, +33, +105, +252, +151, +144, +144, +144, +248, +153, +129, +55, +148, +184, +16, +103, +138, +122, +212, +191, +78, +36, +13, +70, +182, +127, +253, +235, +95, +167, +222, +124, +243, +205, +179, +67, +161, +80, +77, +93, +93, +93, +153, +162, +40, +80, +20, +37, +182, +106, +213, +170, +39, +250, +246, +237, +251, +54, +154, +110, +214, +40, +252, +51, +41, +20, +196, +69, +38, +128, +56, +75, +38, +136, +56, +59, +21, +140, +177, +79, +232, +102, +121, +121, +249, +23, +5, +5, +5, +227, +212, +251, +132, +170, +157, +59, +119, +142, +235, +212, +169, +211, +95, +233, +139, +225, +195, +135, +95, +49, +111, +222, +188, +189, +170, +156, +74, +238, +74, +181, +168, +209, +57, +83, +188, +199, +171, +67, +45, +175, +75, +189, +188, +106, +61, +16, +200, +187, +46, +130, +164, +97, +129, +46, +98, +129, +146, +113, +34, +29, +44, +92, +218, +94, +196, +235, +55, +21, +162, +72, +178, +75, +235, +96, +156, +33, +79, +101, +161, +118, +20, +189, +123, +109, +48, +119, +198, +23, +149, +49, +85, +249, +114, +45, +207, +138, +120, +189, +185, +144, +100, +52, +139, +103, +130, +243, +103, +222, +41, +92, +90, +217, +200, +115, +114, +233, +81, +219, +209, +248, +160, +139, +55, +172, +70, +160, +109, +183, +58, +36, +141, +73, +188, +209, +90, +124, +201, +202, +166, +62, +233, +115, +186, +51, +253, +168, +124, +148, +31, +113, +92, +228, +186, +62, +211, +121, +184, +59, +212, +58, +166, +51, +225, +104, +3, +171, +231, +225, +78, +198, +87, +42, +87, +4, +198, +54, +218, +162, +178, +34, +149, +71, +174, +232, +0, +64, +94, +185, +70, +161, +215, +110, +116, +217, +213, +178, +82, +72, +51, +189, +118, +163, +239, +120, +67, +65, +58, +249, +185, +146, +231, +16, +46, +190, +253, +196, +144, +109, +148, +46, +111, +20, +19, +95, +58, +196, +151, +145, +108, +96, +69, +188, +239, +82, +158, +210, +57, +0, +80, +126, +104, +76, +138, +224, +203, +150, +201, +72, +202, +167, +163, +55, +150, +205, +128, +15, +115, +39, +214, +163, +248, +50, +199, +191, +196, +137, +245, +72, +127, +83, +129, +100, +240, +243, +150, +3, +241, +241, +237, +130, +118, +204, +19, +248, +232, +23, +33, +36, +35, +58, +24, +233, +47, +30, +36, +231, +78, +126, +62, +115, +170, +159, +105, +172, +243, +235, +45, +63, +159, +145, +3, +137, +56, +222, +83, +205, +103, +64, +188, +190, +248, +249, +154, +47, +23, +205, +217, +212, +190, +86, +33, +77, +209, +24, +193, +51, +110, +244, +218, +88, +44, +159, +56, +62, +248, +190, +68, +142, +5, +252, +186, +144, +234, +74, +181, +62, +152, +149, +71, +81, +49, +248, +51, +53, +91, +83, +94, +174, +203, +215, +146, +242, +200, +121, +136, +250, +38, +245, +75, +218, +47, +82, +127, +160, +250, +140, +33, +25, +169, +128, +250, +144, +184, +46, +102, +42, +95, +186, +245, +150, +208, +156, +245, +93, +202, +59, +188, +229, +29, +233, +251, +121, +41, +175, +117, +229, +209, +124, +153, +74, +94, +12, +201, +254, +169, +199, +188, +60, +212, +202, +71, +72, +247, +30, +145, +46, +84, +176, +89, +198, +172, +25, +121, +102, +67, +47, +27, +217, +167, +253, +156, +229, +17, +114, +213, +126, +71, +186, +188, +35, +189, +253, +14, +199, +242, +233, +189, +63, +167, +66, +75, +26, +237, +142, +244, +246, +147, +144, +144, +144, +144, +144, +144, +144, +144, +208, +129, +141, +251, +63, +134, +164, +66, +149, +94, +212, +19, +30, +155, +170, +167, +62, +28, +14, +135, +207, +225, +112, +248, +232, +71, +69, +69, +69, +110, +232, +159, +239, +108, +134, +57, +103, +21, +111, +114, +71, +14, +240, +247, +234, +197, +179, +157, +61, +30, +143, +89, +166, +51, +201, +229, +161, +32, +185, +249, +166, +251, +97, +238, +59, +94, +81, +193, +135, +204, +230, +141, +3, +70, +61, +82, +121, +118, +110, +186, +223, +144, +114, +57, +27, +198, +229, +161, +122, +6, +93, +75, +158, +41, +150, +169, +14, +120, +131, +48, +31, +202, +57, +27, +121, +100, +84, +163, +118, +83, +144, +236, +227, +122, +204, +106, +222, +57, +196, +108, +121, +204, +212, +39, +41, +218, +200, +41, +69, +79, +161, +198, +143, +195, +108, +209, +146, +245, +153, +238, +197, +205, +166, +150, +195, +133, +184, +66, +220, +146, +38, +79, +17, +52, +61, +226, +192, +44, +248, +163, +1, +244, +238, +241, +101, +107, +73, +47, +89, +146, +75, +245, +170, +119, +25, +245, +176, +207, +181, +60, +126, +254, +204, +5, +99, +193, +8, +168, +173, +40, +100, +97, +58, +208, +248, +202, +20, +225, +0, +105, +158, +33, +180, +100, +223, +160, +54, +106, +109, +102, +3, +63, +254, +104, +125, +167, +207, +52, +191, +208, +56, +4, +247, +61, +191, +254, +241, +161, +248, +141, +246, +23, +98, +202, +146, +162, +135, +55, +234, +215, +67, +235, +112, +64, +243, +11, +223, +95, +105, +142, +51, +58, +159, +241, +243, +40, +184, +114, +81, +185, +67, +72, +30, +249, +193, +59, +244, +241, +71, +27, +144, +44, +163, +17, +35, +248, +117, +65, +207, +17, +135, +156, +8, +196, +163, +141, +204, +140, +19, +41, +175, +245, +228, +17, +248, +118, +167, +99, +175, +200, +113, +138, +143, +104, +66, +191, +207, +38, +66, +147, +94, +4, +21, +250, +95, +116, +226, +105, +206, +250, +46, +229, +29, +254, +242, +142, +228, +253, +188, +148, +215, +186, +242, +168, +143, +241, +70, +121, +154, +219, +14, +199, +242, +241, +114, +115, +105, +0, +146, +242, +164, +60, +41, +79, +202, +59, +92, +229, +252, +212, +114, +165, +193, +94, +66, +66, +66, +66, +66, +66, +66, +226, +16, +0, +239, +113, +74, +47, +237, +228, +209, +79, +44, +43, +81, +233, +234, +228, +126, +71, +6, +112, +189, +243, +157, +205, +48, +231, +92, +58, +247, +161, +202, +247, +113, +159, +41, +154, +128, +30, +136, +233, +150, +142, +25, +8, +36, +189, +76, +245, +152, +10, +116, +17, +99, +150, +15, +185, +220, +92, +134, +46, +212, +244, +248, +250, +109, +226, +248, +192, +129, +28, +0, +248, +244, +141, +128, +202, +167, +137, +224, +0, +109, +121, +237, +72, +182, +163, +145, +51, +190, +210, +149, +47, +157, +60, +170, +219, +92, +201, +107, +141, +242, +241, +172, +195, +116, +227, +194, +202, +165, +193, +183, +27, +245, +127, +81, +46, +253, +223, +156, +250, +164, +239, +51, +157, +153, +150, +142, +241, +156, +235, +246, +75, +7, +43, +154, +178, +203, +83, +129, +100, +17, +43, +211, +168, +17, +54, +87, +30, +247, +135, +162, +135, +125, +75, +200, +251, +169, +24, +11, +233, +192, +179, +231, +211, +245, +25, +32, +115, +196, +129, +67, +177, +124, +173, +1, +190, +156, +180, +238, +219, +160, +95, +126, +190, +159, +68, +145, +28, +255, +70, +250, +139, +94, +68, +5, +106, +47, +126, +191, +193, +71, +91, +224, +247, +12, +212, +94, +17, +104, +25, +249, +169, +230, +51, +2, +31, +17, +130, +159, +215, +92, +72, +26, +254, +137, +109, +66, +142, +93, +252, +124, +77, +243, +38, +149, +211, +72, +249, +168, +14, +83, +237, +45, +196, +245, +33, +83, +168, +75, +189, +245, +33, +149, +60, +189, +125, +76, +107, +202, +203, +117, +249, +114, +33, +143, +250, +32, +173, +135, +98, +30, +168, +175, +147, +60, +32, +222, +63, +249, +117, +200, +72, +132, +159, +84, +17, +84, +232, +178, +67, +59, +30, +200, +136, +167, +55, +79, +103, +90, +223, +165, +188, +195, +91, +222, +161, +180, +191, +62, +18, +246, +243, +82, +222, +225, +45, +79, +66, +66, +66, +66, +66, +66, +66, +66, +66, +66, +66, +66, +66, +66, +194, +36, +108, +220, +255, +164, +100, +7, +180, +70, +18, +242, +226, +231, +189, +250, +9, +244, +226, +78, +47, +237, +162, +178, +181, +185, +103, +45, +139, +70, +239, +6, +164, +14, +133, +159, +137, +169, +199, +203, +229, +159, +73, +101, +184, +225, +25, +11, +153, +148, +202, +145, +52, +233, +232, +201, +15, +171, +207, +167, +51, +86, +17, +171, +53, +155, +8, +0, +84, +190, +68, +4, +7, +104, +21, +50, +162, +114, +186, +57, +229, +203, +36, +143, +79, +35, +23, +242, +90, +163, +124, +17, +238, +255, +176, +142, +76, +186, +40, +141, +108, +218, +205, +104, +249, +248, +60, +243, +142, +7, +233, +202, +120, +40, +157, +121, +151, +14, +252, +249, +245, +252, +248, +75, +149, +239, +8, +204, +43, +9, +143, +84, +207, +254, +35, +181, +92, +70, +208, +146, +236, +249, +67, +177, +124, +173, +1, +190, +156, +180, +118, +102, +114, +158, +0, +146, +235, +146, +209, +58, +226, +231, +79, +177, +125, +200, +9, +128, +12, +7, +132, +136, +206, +179, +148, +78, +166, +249, +140, +64, +243, +8, +255, +91, +50, +26, +139, +243, +138, +158, +147, +150, +209, +121, +76, +92, +31, +210, +25, +172, +129, +204, +71, +52, +100, +66, +58, +121, +226, +94, +173, +181, +229, +229, +186, +124, +173, +45, +143, +250, +148, +69, +253, +142, +206, +181, +38, +185, +4, +190, +255, +243, +235, +144, +153, +8, +0, +188, +60, +17, +122, +242, +50, +49, +112, +155, +19, +209, +68, +202, +59, +180, +229, +29, +74, +251, +235, +35, +97, +63, +47, +229, +29, +190, +242, +36, +36, +36, +36, +36, +36, +36, +36, +36, +36, +36, +36, +36, +36, +36, +76, +66, +207, +192, +70, +108, +81, +189, +179, +3, +173, +194, +111, +200, +240, +162, +231, +0, +144, +201, +131, +223, +200, +89, +203, +54, +52, +101, +210, +164, +114, +0, +136, +32, +61, +147, +70, +68, +174, +25, +186, +122, +114, +37, +3, +249, +208, +151, +151, +73, +78, +58, +121, +169, +100, +181, +132, +220, +195, +245, +204, +187, +116, +104, +73, +38, +183, +132, +132, +132, +113, +24, +89, +143, +8, +102, +214, +163, +116, +235, +29, +141, +119, +154, +203, +248, +244, +197, +49, +45, +142, +247, +230, +204, +103, +98, +62, +196, +52, +249, +57, +45, +19, +114, +189, +62, +72, +121, +173, +39, +143, +250, +133, +184, +14, +165, +146, +7, +164, +238, +151, +102, +228, +165, +122, +70, +79, +158, +136, +150, +136, +104, +34, +229, +29, +186, +242, +244, +228, +230, +98, +127, +38, +229, +73, +121, +135, +178, +60, +9, +9, +9, +9, +9, +9, +9, +9, +9, +9, +9, +9, +9, +9, +9, +131, +72, +165, +192, +18, +207, +242, +35, +39, +0, +139, +206, +179, +12, +73, +6, +29, +239, +197, +159, +201, +64, +32, +166, +175, +135, +108, +152, +52, +34, +219, +64, +66, +66, +66, +66, +66, +66, +66, +66, +66, +66, +66, +66, +66, +66, +66, +66, +66, +66, +66, +66, +66, +66, +66, +66, +66, +66, +66, +66, +66, +226, +136, +71, +58, +198, +159, +158, +23, +127, +170, +231, +245, +188, +249, +51, +225, +167, +98, +210, +72, +72, +72, +72, +72, +72, +72, +72, +72, +72, +72, +72, +72, +72, +72, +72, +72, +72, +72, +72, +72, +72, +72, +72, +72, +72, +72, +72, +72, +72, +28, +113, +48, +26, +242, +87, +66, +66, +66, +226, +112, +6, +133, +117, +54, +242, +76, +12, +198, +206, +254, +54, +18, +6, +61, +85, +56, +84, +189, +188, +200, +144, +168, +18, +18, +18, +18, +18, +18, +18, +18, +18, +18, +18, +18, +18, +18, +18, +18, +18, +18, +18, +18, +18, +18, +18, +18, +18, +205, +130, +45, +243, +35, +18, +18, +18, +18, +135, +61, +172, +72, +125, +212, +136, +248, +76, +20, +169, +143, +26, +33, +208, +113, +39, +233, +160, +32, +121, +140, +137, +77, +248, +223, +14, +173, +3, +22, +127, +148, +138, +222, +113, +42, +70, +207, +92, +151, +144, +144, +144, +144, +144, +144, +144, +144, +144, +144, +144, +144, +144, +144, +144, +144, +144, +144, +144, +144, +144, +144, +144, +144, +248, +25, +227, +231, +232, +0, +144, +238, +232, +129, +84, +71, +14, +232, +177, +112, +153, +206, +119, +70, +229, +41, +208, +178, +129, +211, +201, +203, +246, +104, +131, +214, +62, +194, +33, +29, +140, +176, +173, +9, +70, +235, +81, +68, +186, +242, +136, +48, +202, +214, +62, +212, +228, +181, +102, +251, +241, +125, +80, +129, +177, +242, +81, +185, +210, +149, +47, +83, +217, +115, +205, +196, +167, +50, +58, +16, +55, +186, +167, +147, +71, +127, +67, +200, +92, +215, +153, +64, +99, +219, +161, +94, +188, +241, +223, +6, +192, +165, +126, +167, +168, +249, +143, +2, +104, +64, +210, +232, +31, +81, +159, +11, +169, +233, +81, +219, +26, +129, +222, +220, +146, +10, +45, +49, +230, +249, +190, +196, +95, +122, +16, +231, +51, +35, +178, +211, +69, +81, +16, +101, +165, +138, +160, +96, +118, +14, +109, +205, +58, +52, +50, +166, +9, +124, +190, +91, +194, +9, +36, +215, +229, +106, +173, +181, +206, +200, +58, +78, +151, +145, +117, +188, +185, +253, +80, +68, +115, +163, +121, +228, +98, +253, +78, +55, +23, +139, +247, +210, +245, +63, +179, +107, +184, +56, +95, +164, +131, +145, +246, +201, +245, +120, +58, +156, +242, +223, +154, +125, +182, +53, +251, +104, +46, +218, +180, +181, +215, +201, +214, +236, +39, +185, +104, +203, +84, +245, +47, +166, +151, +169, +110, +114, +209, +79, +90, +178, +13, +91, +178, +239, +181, +70, +90, +45, +81, +214, +92, +239, +17, +37, +36, +36, +36, +36, +36, +36, +36, +36, +36, +36, +36, +36, +36, +36, +126, +34, +252, +92, +29, +0, +136, +129, +43, +42, +101, +136, +1, +76, +223, +145, +33, +46, +140, +166, +74, +25, +163, +6, +57, +146, +199, +51, +144, +249, +239, +108, +58, +242, +34, +92, +218, +49, +157, +239, +50, +65, +100, +30, +211, +165, +167, +40, +100, +130, +92, +179, +178, +210, +201, +55, +98, +48, +167, +122, +53, +171, +140, +55, +170, +188, +98, +104, +25, +6, +245, +79, +33, +79, +108, +63, +189, +250, +228, +219, +207, +2, +227, +140, +113, +189, +244, +211, +25, +109, +1, +45, +43, +61, +85, +255, +200, +196, +140, +207, +53, +19, +95, +65, +188, +108, +100, +136, +215, +3, +213, +5, +33, +83, +253, +25, +53, +188, +216, +0, +56, +213, +139, +31, +143, +14, +0, +110, +238, +51, +205, +49, +80, +255, +82, +249, +169, +92, +188, +227, +69, +38, +240, +99, +95, +140, +50, +160, +87, +14, +138, +58, +208, +156, +62, +155, +42, +210, +129, +158, +236, +24, +39, +147, +218, +46, +93, +185, +82, +205, +101, +162, +44, +130, +222, +92, +102, +118, +94, +107, +237, +58, +20, +215, +160, +116, +160, +190, +209, +18, +115, +74, +174, +202, +149, +139, +181, +46, +93, +29, +138, +253, +133, +151, +37, +206, +39, +124, +127, +52, +211, +15, +91, +51, +154, +71, +170, +62, +159, +105, +254, +55, +27, +49, +36, +221, +92, +76, +245, +203, +59, +40, +165, +154, +139, +205, +56, +39, +1, +77, +203, +151, +174, +31, +26, +89, +115, +248, +181, +44, +221, +218, +194, +215, +85, +75, +206, +119, +135, +114, +254, +249, +180, +237, +72, +221, +159, +196, +126, +196, +247, +95, +35, +249, +54, +187, +199, +204, +148, +255, +214, +110, +211, +92, +172, +147, +45, +217, +79, +50, +173, +131, +98, +126, +205, +174, +127, +226, +60, +205, +247, +21, +190, +77, +249, +180, +41, +207, +233, +234, +38, +219, +119, +17, +35, +245, +205, +167, +157, +202, +17, +130, +16, +131, +177, +253, +177, +152, +223, +116, +105, +102, +234, +123, +173, +149, +86, +115, +251, +235, +79, +177, +71, +148, +144, +144, +144, +144, +144, +144, +144, +144, +144, +144, +144, +144, +144, +144, +248, +137, +144, +206, +1, +192, +8, +99, +129, +208, +18, +236, +68, +61, +166, +68, +42, +230, +12, +207, +16, +33, +185, +70, +13, +100, +86, +196, +149, +30, +196, +8, +230, +89, +52, +188, +145, +130, +33, +206, +190, +13, +1, +104, +68, +82, +225, +117, +168, +51, +33, +72, +145, +71, +229, +35, +37, +143, +3, +77, +149, +169, +188, +2, +47, +164, +222, +39, +67, +100, +182, +78, +0, +100, +84, +200, +164, +240, +204, +150, +249, +207, +195, +8, +115, +157, +55, +94, +183, +68, +63, +205, +228, +216, +208, +210, +242, +90, +27, +188, +162, +93, +28, +107, +34, +11, +52, +196, +253, +47, +182, +93, +166, +113, +65, +99, +57, +215, +76, +124, +94, +190, +56, +223, +145, +28, +222, +136, +76, +198, +174, +84, +76, +97, +163, +224, +231, +25, +39, +180, +202, +111, +250, +142, +119, +66, +138, +170, +191, +9, +235, +37, +102, +16, +252, +216, +39, +25, +169, +20, +237, +52, +135, +210, +231, +40, +178, +235, +171, +22, +104, +231, +83, +94, +225, +45, +130, +140, +173, +70, +215, +21, +106, +27, +62, +138, +130, +29, +218, +250, +164, +123, +122, +81, +20, +68, +89, +164, +100, +207, +4, +82, +144, +147, +172, +76, +134, +5, +74, +219, +104, +29, +242, +125, +35, +221, +26, +204, +160, +53, +192, +54, +23, +173, +93, +174, +92, +34, +93, +29, +210, +154, +71, +99, +44, +140, +248, +26, +78, +134, +12, +30, +244, +57, +93, +223, +208, +235, +135, +173, +21, +205, +35, +93, +159, +39, +25, +212, +110, +228, +48, +17, +226, +202, +70, +125, +222, +204, +250, +205, +239, +179, +196, +57, +145, +202, +196, +239, +127, +248, +61, +151, +217, +126, +169, +55, +95, +164, +154, +15, +162, +194, +223, +76, +160, +60, +167, +219, +19, +80, +123, +208, +158, +46, +27, +214, +248, +225, +150, +127, +126, +220, +211, +120, +209, +155, +119, +120, +7, +88, +126, +125, +48, +2, +222, +168, +168, +160, +233, +188, +107, +229, +46, +234, +107, +70, +28, +71, +90, +163, +78, +114, +177, +78, +182, +70, +63, +17, +211, +212, +115, +128, +35, +132, +144, +253, +186, +65, +115, +0, +201, +18, +243, +77, +50, +35, +72, +190, +79, +164, +171, +27, +62, +45, +126, +94, +19, +17, +69, +242, +93, +36, +83, +154, +173, +9, +62, +191, +233, +156, +79, +98, +200, +188, +62, +183, +84, +90, +45, +185, +118, +31, +73, +251, +0, +9, +9, +9, +9, +9, +9, +9, +9, +9, +9, +9, +9, +9, +9, +137, +12, +200, +228, +0, +144, +43, +198, +115, +42, +166, +132, +104, +72, +38, +57, +122, +140, +22, +35, +202, +68, +82, +108, +17, +51, +151, +87, +134, +242, +255, +147, +34, +166, +14, +113, +69, +190, +21, +90, +3, +194, +161, +236, +0, +64, +117, +198, +27, +30, +29, +136, +27, +41, +120, +133, +30, +213, +99, +8, +241, +50, +18, +59, +134, +148, +191, +217, +180, +171, +25, +198, +83, +75, +25, +199, +51, +49, +127, +152, +240, +127, +115, +251, +105, +166, +113, +209, +146, +242, +90, +27, +124, +121, +244, +234, +81, +52, +140, +147, +66, +156, +12, +147, +34, +210, +149, +245, +167, +98, +226, +19, +52, +138, +242, +201, +147, +39, +183, +187, +227, +142, +59, +150, +84, +85, +85, +125, +211, +182, +109, +219, +219, +161, +45, +103, +194, +80, +88, +93, +93, +253, +152, +203, +229, +250, +253, +194, +133, +11, +47, +31, +58, +116, +232, +110, +131, +178, +196, +121, +198, +165, +254, +111, +91, +176, +96, +65, +247, +193, +131, +7, +63, +153, +234, +135, +111, +188, +241, +198, +117, +151, +92, +114, +201, +135, +38, +202, +197, +131, +55, +108, +184, +145, +52, +76, +138, +16, +153, +214, +81, +24, +55, +202, +243, +16, +21, +201, +153, +140, +18, +36, +207, +140, +3, +0, +223, +103, +200, +176, +235, +225, +100, +81, +132, +5, +114, +46, +32, +199, +17, +138, +136, +193, +247, +33, +42, +167, +25, +131, +25, +25, +94, +83, +129, +214, +29, +163, +117, +40, +246, +141, +84, +206, +48, +128, +54, +223, +22, +52, +223, +9, +160, +53, +203, +149, +75, +100, +170, +67, +59, +226, +125, +159, +174, +6, +245, +187, +6, +52, +117, +176, +161, +232, +62, +180, +246, +165, +50, +96, +241, +125, +173, +53, +163, +121, +164, +234, +243, +46, +104, +157, +0, +192, +201, +226, +195, +57, +211, +250, +109, +212, +65, +74, +92, +211, +82, +69, +108, +160, +50, +136, +17, +27, +178, +97, +254, +139, +243, +69, +170, +181, +132, +34, +95, +152, +25, +87, +148, +102, +170, +61, +129, +24, +81, +35, +27, +70, +247, +225, +150, +255, +84, +249, +78, +151, +54, +141, +7, +163, +224, +101, +164, +74, +155, +46, +126, +94, +206, +20, +117, +163, +53, +234, +164, +181, +215, +201, +214, +232, +39, +252, +222, +154, +79, +51, +85, +4, +128, +108, +218, +48, +85, +254, +197, +122, +167, +58, +161, +185, +45, +93, +221, +136, +249, +166, +57, +89, +175, +143, +144, +227, +20, +239, +128, +146, +235, +181, +71, +204, +111, +186, +119, +100, +154, +203, +141, +150, +189, +37, +210, +106, +137, +181, +251, +72, +217, +7, +72, +72, +72, +72, +72, +72, +72, +72, +72, +72, +72, +72, +72, +72, +72, +24, +64, +58, +133, +4, +144, +27, +134, +53, +207, +54, +227, +21, +37, +60, +51, +153, +64, +138, +8, +61, +198, +143, +89, +57, +60, +123, +79, +143, +153, +146, +202, +161, +192, +40, +139, +148, +151, +203, +51, +242, +197, +207, +78, +36, +235, +55, +196, +93, +122, +134, +9, +35, +12, +12, +222, +88, +225, +70, +210, +248, +239, +225, +62, +91, +212, +180, +41, +186, +65, +13, +146, +236, +127, +98, +35, +103, +10, +173, +206, +203, +163, +139, +119, +60, +160, +186, +164, +254, +67, +202, +94, +186, +200, +249, +128, +88, +222, +102, +219, +145, +103, +111, +81, +127, +225, +35, +72, +240, +236, +45, +189, +122, +53, +99, +188, +16, +25, +116, +233, +66, +119, +243, +145, +35, +20, +78, +158, +25, +136, +242, +232, +74, +53, +14, +249, +242, +101, +195, +212, +33, +121, +188, +34, +80, +52, +228, +242, +10, +106, +234, +35, +244, +253, +161, +204, +196, +231, +211, +79, +200, +85, +20, +197, +227, +112, +56, +186, +58, +28, +142, +50, +36, +21, +210, +84, +190, +196, +60, +102, +181, +90, +59, +217, +108, +182, +110, +72, +26, +249, +136, +221, +104, +132, +193, +235, +86, +47, +31, +212, +49, +81, +90, +90, +26, +4, +128, +80, +40, +84, +87, +87, +87, +87, +169, +230, +37, +230, +241, +120, +242, +236, +118, +187, +183, +178, +178, +210, +165, +254, +134, +31, +23, +102, +203, +42, +50, +229, +69, +208, +248, +227, +89, +195, +70, +161, +55, +222, +93, +0, +188, +72, +142, +123, +145, +149, +79, +115, +102, +35, +180, +117, +24, +66, +250, +182, +212, +155, +175, +197, +113, +79, +117, +76, +134, +80, +202, +35, +213, +27, +63, +175, +164, +43, +39, +95, +46, +187, +90, +30, +143, +250, +215, +46, +220, +231, +231, +143, +48, +180, +145, +85, +140, +204, +47, +60, +43, +208, +153, +38, +79, +52, +15, +155, +137, +154, +160, +39, +43, +87, +229, +34, +80, +255, +227, +251, +136, +232, +20, +70, +107, +184, +184, +214, +153, +101, +29, +83, +185, +248, +114, +56, +16, +31, +115, +110, +196, +235, +183, +17, +64, +61, +226, +235, +28, +245, +57, +186, +140, +24, +54, +196, +104, +30, +100, +128, +163, +255, +121, +7, +128, +144, +42, +75, +225, +254, +182, +84, +4, +135, +214, +132, +56, +7, +167, +139, +226, +99, +54, +228, +63, +208, +116, +127, +144, +112, +138, +66, +211, +181, +52, +202, +93, +102, +33, +50, +209, +245, +140, +151, +86, +36, +215, +71, +163, +107, +244, +225, +158, +127, +62, +237, +84, +78, +120, +60, +163, +155, +198, +6, +93, +169, +246, +19, +252, +122, +67, +123, +233, +116, +206, +5, +180, +119, +48, +58, +159, +241, +99, +47, +149, +161, +146, +156, +10, +104, +207, +106, +164, +222, +91, +115, +157, +76, +229, +0, +144, +42, +154, +25, +96, +110, +30, +18, +157, +151, +197, +188, +83, +219, +101, +187, +110, +232, +69, +140, +224, +161, +119, +84, +68, +186, +186, +225, +243, +237, +70, +124, +253, +73, +85, +223, +64, +114, +191, +144, +169, +190, +197, +124, +102, +98, +178, +103, +187, +63, +62, +84, +144, +169, +191, +18, +248, +182, +201, +69, +90, +18, +18, +18, +18, +18, +18, +18, +18, +18, +18, +18, +18, +18, +18, +18, +135, +48, +210, +41, +76, +8, +122, +70, +24, +189, +43, +83, +104, +116, +35, +233, +147, +66, +194, +133, +184, +2, +223, +135, +184, +178, +136, +254, +39, +22, +28, +248, +11, +83, +112, +0, +0, +32, +0, +73, +68, +65, +84, +175, +132, +55, +18, +165, +0, +208, +26, +57, +19, +14, +6, +35, +71, +142, +60, +154, +49, +246, +57, +99, +236, +99, +198, +216, +187, +155, +54, +109, +186, +19, +28, +123, +112, +215, +174, +93, +211, +25, +99, +155, +95, +123, +237, +181, +63, +113, +242, +140, +148, +83, +52, +196, +123, +0, +248, +38, +77, +154, +116, +60, +99, +108, +39, +99, +108, +11, +99, +236, +187, +45, +91, +182, +60, +8, +160, +237, +186, +117, +235, +198, +50, +198, +190, +101, +140, +109, +102, +140, +253, +176, +114, +229, +202, +63, +115, +229, +231, +21, +171, +169, +218, +140, +55, +42, +37, +228, +1, +8, +0, +200, +187, +255, +254, +251, +207, +102, +140, +189, +197, +24, +123, +147, +49, +246, +186, +250, +247, +173, +165, +75, +151, +94, +13, +32, +95, +125, +78, +148, +151, +206, +208, +45, +26, +0, +121, +121, +65, +53, +205, +66, +0, +69, +0, +218, +254, +223, +255, +253, +223, +68, +198, +216, +246, +247, +222, +123, +239, +122, +0, +121, +58, +242, +120, +67, +190, +25, +121, +62, +0, +193, +103, +159, +125, +246, +124, +198, +216, +246, +31, +126, +248, +225, +81, +0, +109, +85, +185, +109, +0, +20, +8, +242, +188, +72, +26, +134, +210, +201, +227, +33, +42, +116, +93, +175, +189, +246, +218, +57, +140, +177, +31, +247, +239, +223, +255, +24, +0, +191, +122, +137, +233, +103, +98, +174, +25, +149, +231, +126, +233, +165, +151, +206, +102, +140, +109, +23, +175, +79, +62, +249, +164, +31, +140, +245, +143, +76, +176, +52, +52, +52, +188, +77, +87, +125, +125, +253, +127, +234, +235, +235, +87, +253, +239, +127, +255, +27, +11, +173, +227, +131, +19, +128, +189, +186, +186, +122, +78, +56, +28, +94, +247, +212, +83, +79, +117, +52, +41, +71, +51, +159, +76, +158, +60, +249, +168, +198, +198, +198, +119, +15, +30, +60, +248, +40, +180, +99, +155, +31, +223, +214, +102, +200, +227, +161, +0, +176, +48, +198, +182, +78, +158, +60, +121, +45, +0, +48, +198, +20, +174, +92, +30, +196, +219, +209, +187, +127, +255, +254, +71, +24, +99, +59, +223, +126, +251, +237, +199, +20, +69, +233, +58, +116, +232, +208, +131, +208, +214, +115, +170, +121, +128, +55, +178, +144, +97, +220, +127, +205, +53, +215, +116, +99, +140, +173, +25, +63, +126, +252, +131, +0, +240, +245, +215, +95, +127, +147, +159, +159, +255, +96, +126, +126, +254, +140, +188, +188, +188, +201, +255, +251, +223, +255, +62, +3, +128, +126, +253, +250, +205, +103, +140, +125, +55, +113, +226, +196, +99, +50, +200, +73, +7, +62, +10, +136, +235, +173, +183, +222, +186, +138, +49, +246, +127, +116, +173, +89, +179, +230, +106, +36, +199, +28, +25, +86, +204, +178, +242, +121, +133, +190, +15, +241, +122, +203, +131, +58, +238, +223, +125, +247, +221, +191, +49, +198, +62, +80, +231, +213, +79, +24, +99, +159, +49, +198, +190, +25, +51, +102, +76, +55, +104, +217, +205, +169, +250, +43, +239, +180, +193, +27, +82, +92, +115, +230, +204, +249, +163, +154, +230, +7, +140, +177, +255, +50, +198, +94, +101, +140, +173, +98, +140, +173, +97, +140, +125, +200, +24, +91, +207, +24, +251, +114, +244, +232, +209, +93, +160, +101, +74, +166, +91, +43, +120, +89, +228, +132, +145, +40, +215, +203, +47, +191, +220, +87, +77, +119, +29, +99, +108, +253, +203, +47, +191, +220, +87, +45, +47, +141, +123, +98, +146, +26, +25, +243, +26, +70, +228, +45, +183, +220, +114, +44, +99, +108, +19, +93, +63, +254, +248, +227, +131, +72, +174, +65, +102, +214, +156, +159, +186, +92, +0, +215, +110, +143, +62, +250, +232, +177, +140, +177, +61, +140, +177, +29, +140, +177, +45, +187, +119, +239, +158, +9, +192, +187, +97, +195, +134, +191, +171, +235, +220, +118, +198, +216, +143, +107, +215, +174, +237, +209, +140, +114, +90, +1, +216, +198, +141, +27, +119, +12, +99, +236, +59, +117, +13, +253, +242, +251, +239, +191, +159, +172, +150, +35, +15, +64, +222, +247, +223, +127, +63, +153, +49, +246, +165, +122, +255, +187, +113, +227, +198, +29, +131, +204, +125, +66, +83, +30, +36, +199, +180, +27, +128, +239, +145, +71, +30, +57, +75, +237, +111, +111, +49, +198, +254, +173, +174, +171, +255, +97, +140, +189, +207, +24, +251, +108, +241, +226, +197, +103, +112, +117, +214, +44, +246, +228, +75, +47, +189, +244, +7, +198, +216, +87, +234, +94, +229, +51, +245, +250, +234, +147, +79, +62, +185, +188, +57, +233, +242, +120, +234, +169, +167, +58, +134, +66, +161, +143, +43, +42, +42, +102, +35, +89, +55, +137, +107, +255, +254, +253, +119, +134, +66, +161, +143, +63, +252, +240, +195, +83, +145, +29, +59, +92, +100, +1, +39, +174, +77, +155, +54, +141, +97, +140, +125, +175, +94, +91, +94, +127, +253, +245, +51, +77, +202, +72, +200, +154, +54, +109, +90, +103, +117, +127, +181, +153, +49, +246, +253, +158, +61, +123, +102, +34, +57, +119, +211, +188, +71, +127, +141, +244, +187, +195, +61, +255, +137, +180, +95, +122, +233, +165, +211, +212, +117, +96, +189, +206, +245, +229, +51, +207, +60, +115, +38, +180, +6, +102, +35, +227, +221, +10, +192, +254, +210, +75, +47, +253, +81, +29, +131, +223, +240, +23, +183, +222, +240, +243, +153, +161, +186, +160, +180, +39, +76, +152, +208, +133, +171, +95, +190, +78, +248, +203, +108, +91, +242, +123, +73, +255, +170, +85, +171, +250, +240, +235, +228, +191, +255, +253, +239, +190, +136, +239, +27, +105, +14, +52, +93, +39, +16, +250, +139, +208, +79, +190, +95, +186, +116, +233, +89, +200, +28, +30, +158, +210, +228, +247, +248, +174, +5, +11, +22, +156, +169, +206, +105, +98, +59, +126, +206, +24, +251, +110, +245, +234, +213, +103, +100, +168, +139, +148, +178, +30, +124, +240, +193, +163, +213, +245, +72, +47, +253, +47, +77, +236, +33, +154, +228, +251, +159, +255, +252, +231, +153, +234, +188, +169, +185, +94, +121, +229, +149, +43, +160, +117, +36, +52, +218, +150, +137, +122, +254, +246, +219, +111, +251, +51, +198, +246, +211, +245, +237, +183, +223, +246, +135, +249, +177, +162, +73, +115, +229, +202, +149, +103, +171, +107, +216, +14, +198, +216, +142, +173, +91, +183, +142, +55, +88, +246, +150, +76, +139, +223, +87, +58, +1, +184, +222, +127, +255, +253, +222, +252, +190, +225, +253, +247, +223, +239, +253, +19, +164, +37, +33, +33, +33, +33, +33, +33, +33, +33, +33, +33, +33, +33, +33, +33, +113, +136, +67, +207, +243, +63, +87, +12, +107, +158, +173, +71, +23, +41, +215, +61, +156, +108, +158, +73, +74, +140, +117, +250, +11, +36, +149, +18, +70, +153, +29, +188, +34, +215, +83, +91, +91, +235, +22, +238, +7, +123, +245, +234, +117, +130, +213, +106, +141, +56, +157, +206, +250, +170, +170, +170, +104, +109, +109, +237, +15, +187, +119, +239, +86, +212, +188, +241, +231, +225, +166, +147, +39, +178, +60, +93, +0, +28, +251, +246, +237, +179, +214, +213, +213, +237, +96, +140, +89, +24, +99, +202, +193, +131, +7, +171, +1, +248, +246, +239, +223, +223, +80, +93, +93, +189, +203, +98, +177, +48, +69, +81, +98, +251, +246, +237, +139, +169, +191, +209, +43, +159, +94, +189, +138, +33, +199, +93, +0, +92, +121, +121, +121, +238, +94, +189, +122, +29, +211, +177, +99, +199, +14, +0, +16, +10, +133, +234, +107, +106, +106, +170, +220, +110, +183, +215, +237, +118, +251, +2, +129, +64, +225, +128, +1, +3, +186, +124, +240, +193, +7, +59, +183, +111, +223, +94, +5, +45, +139, +138, +216, +179, +233, +228, +241, +198, +60, +106, +67, +186, +28, +39, +156, +112, +66, +222, +105, +167, +157, +150, +95, +95, +95, +111, +171, +173, +173, +221, +121, +240, +224, +193, +144, +122, +79, +84, +162, +82, +57, +83, +177, +217, +244, +24, +120, +137, +191, +251, +247, +239, +143, +213, +214, +214, +238, +172, +173, +173, +141, +220, +112, +195, +13, +199, +125, +247, +221, +119, +213, +31, +127, +252, +113, +9, +180, +138, +85, +98, +177, +19, +83, +51, +157, +60, +94, +174, +168, +200, +117, +236, +220, +185, +83, +169, +171, +171, +219, +81, +90, +90, +90, +133, +184, +145, +137, +218, +69, +100, +202, +80, +185, +140, +50, +2, +117, +229, +237, +219, +183, +47, +86, +87, +87, +183, +67, +147, +176, +162, +160, +170, +170, +170, +22, +217, +41, +230, +154, +24, +52, +156, +78, +231, +177, +226, +67, +118, +187, +125, +19, +226, +134, +64, +250, +141, +5, +200, +138, +25, +15, +100, +102, +226, +147, +227, +4, +61, +71, +23, +20, +69, +233, +108, +179, +217, +186, +213, +213, +213, +145, +35, +16, +157, +21, +107, +150, +137, +106, +109, +104, +104, +216, +174, +40, +138, +205, +233, +116, +118, +82, +29, +0, +248, +185, +198, +14, +32, +86, +94, +94, +94, +233, +247, +251, +119, +168, +227, +208, +161, +202, +161, +114, +82, +216, +94, +35, +229, +116, +2, +112, +133, +195, +97, +13, +227, +50, +26, +141, +90, +213, +114, +48, +0, +161, +178, +178, +178, +138, +234, +234, +234, +93, +86, +171, +53, +166, +40, +10, +171, +169, +169, +49, +203, +252, +231, +101, +243, +14, +8, +142, +198, +198, +70, +77, +136, +116, +245, +179, +75, +253, +216, +28, +3, +51, +111, +76, +225, +199, +163, +43, +18, +137, +216, +0, +160, +190, +190, +190, +60, +28, +14, +215, +42, +138, +2, +139, +197, +18, +171, +170, +170, +162, +112, +246, +70, +192, +207, +161, +52, +199, +184, +234, +234, +234, +92, +0, +16, +14, +135, +235, +106, +107, +107, +43, +157, +78, +167, +223, +237, +118, +251, +234, +235, +235, +43, +194, +225, +112, +141, +215, +235, +109, +107, +181, +90, +157, +245, +245, +245, +164, +244, +143, +114, +233, +25, +133, +166, +92, +225, +112, +88, +179, +86, +170, +159, +137, +189, +79, +199, +196, +24, +133, +102, +140, +215, +213, +213, +105, +162, +0, +112, +125, +131, +214, +188, +196, +184, +107, +1, +180, +102, +185, +120, +40, +165, +165, +165, +177, +198, +198, +198, +109, +177, +88, +204, +194, +24, +83, +42, +42, +42, +42, +0, +184, +74, +75, +75, +107, +235, +234, +234, +126, +80, +20, +133, +41, +138, +194, +246, +237, +219, +23, +69, +178, +157, +204, +56, +162, +36, +234, +176, +170, +170, +202, +195, +223, +108, +104, +104, +112, +33, +238, +0, +230, +1, +80, +167, +126, +78, +64, +125, +222, +133, +248, +184, +110, +64, +114, +63, +145, +73, +102, +194, +121, +41, +18, +137, +88, +129, +100, +52, +15, +198, +24, +20, +69, +97, +94, +175, +55, +207, +110, +183, +123, +194, +225, +48, +239, +236, +20, +69, +118, +125, +196, +1, +192, +85, +89, +89, +233, +6, +128, +72, +36, +82, +219, +216, +216, +88, +234, +112, +56, +130, +118, +187, +61, +88, +83, +83, +67, +78, +56, +52, +255, +102, +19, +170, +153, +242, +233, +182, +219, +237, +221, +108, +54, +91, +41, +154, +134, +233, +142, +88, +44, +150, +142, +118, +187, +189, +155, +197, +98, +241, +169, +247, +140, +68, +54, +224, +247, +147, +252, +154, +166, +113, +144, +163, +186, +12, +135, +195, +37, +209, +104, +180, +186, +166, +166, +166, +222, +100, +25, +18, +168, +174, +174, +142, +168, +115, +188, +219, +233, +116, +182, +143, +70, +163, +22, +36, +219, +154, +216, +226, +4, +158, +73, +159, +46, +10, +145, +222, +186, +156, +136, +0, +16, +10, +133, +108, +0, +16, +10, +133, +74, +162, +209, +104, +77, +69, +69, +69, +35, +178, +52, +152, +85, +84, +84, +196, +248, +252, +171, +117, +67, +249, +143, +113, +249, +167, +250, +167, +253, +90, +166, +179, +190, +221, +187, +118, +237, +82, +106, +107, +107, +119, +90, +173, +86, +159, +203, +229, +42, +160, +7, +27, +26, +26, +202, +34, +145, +72, +77, +73, +73, +9, +141, +69, +211, +198, +87, +74, +91, +93, +83, +225, +112, +56, +130, +14, +135, +35, +80, +93, +93, +77, +78, +71, +180, +231, +162, +80, +239, +169, +242, +221, +4, +149, +149, +149, +177, +250, +250, +250, +29, +22, +139, +197, +165, +83, +39, +244, +126, +66, +108, +116, +138, +80, +97, +180, +45, +125, +0, +92, +53, +53, +53, +154, +119, +1, +245, +179, +31, +201, +232, +40, +97, +53, +223, +233, +34, +96, +240, +235, +126, +98, +223, +143, +20, +253, +164, +188, +188, +156, +34, +253, +24, +129, +102, +207, +86, +95, +95, +175, +217, +83, +132, +66, +161, +170, +80, +40, +84, +9, +128, +89, +173, +214, +88, +89, +89, +89, +214, +145, +99, +74, +75, +75, +99, +245, +245, +245, +59, +212, +177, +163, +216, +237, +118, +175, +211, +233, +76, +244, +23, +147, +123, +8, +77, +190, +27, +27, +27, +117, +143, +128, +10, +133, +66, +118, +36, +157, +142, +205, +70, +136, +112, +2, +176, +149, +148, +148, +52, +52, +54, +54, +110, +163, +155, +37, +37, +37, +13, +106, +62, +169, +95, +24, +137, +42, +160, +121, +119, +171, +173, +173, +21, +235, +153, +214, +79, +74, +207, +168, +243, +67, +115, +210, +106, +73, +136, +145, +19, +156, +13, +13, +13, +154, +61, +162, +250, +153, +222, +63, +155, +235, +132, +40, +33, +33, +33, +33, +33, +33, +33, +33, +33, +33, +33, +33, +33, +33, +241, +19, +194, +34, +252, +159, +75, +134, +181, +120, +14, +39, +41, +9, +131, +0, +130, +51, +102, +204, +56, +155, +49, +182, +86, +101, +212, +253, +119, +237, +218, +181, +35, +0, +4, +182, +110, +221, +58, +141, +49, +246, +127, +139, +23, +47, +62, +11, +90, +166, +122, +38, +5, +5, +207, +250, +33, +165, +185, +75, +52, +12, +252, +242, +151, +191, +60, +245, +149, +87, +94, +153, +185, +98, +197, +138, +127, +44, +89, +178, +228, +137, +111, +191, +253, +118, +187, +207, +231, +27, +124, +211, +77, +55, +109, +225, +228, +25, +101, +228, +55, +169, +207, +121, +243, +230, +53, +120, +189, +222, +161, +62, +159, +239, +111, +126, +191, +127, +194, +25, +103, +156, +241, +111, +0, +109, +123, +245, +234, +181, +62, +16, +8, +220, +230, +243, +249, +70, +121, +189, +222, +225, +55, +221, +116, +211, +15, +41, +234, +51, +149, +17, +65, +143, +165, +232, +61, +239, +188, +243, +142, +93, +184, +112, +225, +211, +215, +95, +127, +253, +104, +0, +88, +191, +126, +253, +247, +133, +133, +133, +79, +190, +254, +250, +235, +159, +1, +192, +133, +23, +94, +216, +127, +209, +162, +69, +243, +135, +13, +27, +118, +42, +84, +246, +179, +80, +190, +76, +242, +72, +201, +233, +65, +146, +65, +29, +64, +156, +9, +220, +230, +182, +219, +110, +187, +120, +254, +252, +249, +139, +106, +107, +107, +125, +62, +159, +111, +204, +85, +87, +93, +245, +53, +226, +109, +204, +71, +0, +48, +83, +62, +94, +30, +245, +151, +188, +113, +227, +198, +237, +245, +249, +124, +183, +124, +246, +217, +103, +123, +230, +207, +159, +191, +104, +218, +180, +105, +215, +33, +222, +79, +243, +213, +103, +136, +165, +79, +229, +203, +86, +158, +15, +64, +96, +228, +200, +145, +187, +189, +94, +239, +240, +141, +27, +55, +150, +50, +198, +62, +249, +232, +163, +143, +70, +171, +178, +248, +177, +192, +151, +207, +104, +68, +5, +94, +113, +156, +184, +70, +142, +28, +185, +213, +235, +245, +14, +240, +122, +189, +131, +232, +242, +120, +60, +253, +255, +242, +151, +191, +124, +8, +109, +191, +116, +193, +88, +255, +4, +146, +70, +35, +5, +128, +85, +81, +148, +147, +111, +190, +249, +230, +94, +0, +80, +86, +86, +246, +165, +162, +40, +61, +187, +116, +233, +242, +15, +174, +236, +222, +93, +187, +118, +205, +96, +140, +109, +205, +130, +25, +47, +202, +213, +99, +226, +147, +65, +37, +81, +7, +251, +247, +239, +127, +152, +49, +182, +253, +157, +119, +222, +153, +173, +40, +74, +183, +209, +163, +71, +239, +87, +235, +145, +63, +111, +222, +76, +68, +14, +155, +219, +237, +190, +124, +194, +132, +9, +55, +2, +64, +44, +22, +179, +168, +178, +188, +0, +252, +111, +189, +245, +214, +96, +198, +216, +218, +173, +91, +183, +238, +245, +120, +60, +215, +13, +27, +54, +108, +59, +204, +69, +170, +32, +104, +140, +35, +161, +80, +40, +149, +145, +215, +5, +192, +126, +246, +217, +103, +47, +15, +4, +2, +195, +188, +94, +111, +31, +143, +199, +115, +197, +236, +217, +179, +15, +24, +40, +147, +30, +18, +202, +221, +71, +31, +125, +244, +52, +198, +216, +187, +23, +95, +124, +241, +68, +254, +1, +85, +1, +79, +172, +198, +230, +68, +111, +105, +194, +36, +91, +178, +100, +201, +69, +140, +177, +21, +231, +158, +123, +238, +85, +0, +176, +108, +217, +178, +165, +193, +96, +112, +92, +32, +16, +248, +155, +207, +231, +27, +180, +96, +193, +130, +114, +19, +178, +168, +111, +218, +0, +56, +111, +186, +233, +166, +46, +140, +177, +117, +99, +199, +142, +157, +5, +0, +27, +55, +110, +252, +34, +63, +63, +255, +129, +55, +222, +120, +99, +61, +0, +44, +92, +184, +240, +213, +96, +48, +56, +241, +192, +129, +3, +91, +0, +64, +117, +20, +16, +199, +130, +33, +166, +44, +146, +206, +105, +212, +126, +26, +5, +185, +250, +153, +103, +200, +153, +77, +59, +49, +87, +55, +52, +52, +104, +250, +6, +103, +220, +226, +243, +222, +18, +202, +247, +214, +44, +87, +19, +220, +115, +207, +61, +7, +93, +46, +87, +47, +143, +199, +211, +215, +235, +245, +14, +252, +205, +111, +126, +243, +52, +0, +87, +143, +30, +61, +222, +240, +122, +189, +215, +123, +60, +158, +235, +220, +110, +247, +213, +125, +251, +246, +253, +30, +230, +152, +193, +128, +16, +217, +128, +156, +66, +8, +106, +31, +111, +131, +248, +26, +208, +70, +52, +58, +113, +125, +195, +108, +148, +22, +203, +208, +161, +67, +139, +25, +99, +239, +143, +29, +59, +246, +33, +0, +216, +184, +113, +227, +151, +249, +249, +249, +247, +21, +20, +20, +204, +200, +207, +207, +191, +247, +187, +239, +190, +251, +2, +0, +6, +15, +30, +252, +36, +99, +236, +155, +91, +110, +185, +229, +56, +100, +199, +170, +182, +77, +156, +56, +241, +24, +198, +216, +183, +131, +7, +15, +126, +18, +0, +182, +109, +219, +246, +177, +207, +231, +187, +249, +179, +207, +62, +123, +29, +0, +206, +59, +239, +188, +187, +25, +99, +27, +94, +124, +241, +197, +179, +144, +125, +29, +218, +0, +216, +134, +14, +29, +186, +87, +81, +148, +46, +111, +189, +245, +214, +99, +140, +177, +77, +187, +119, +239, +158, +14, +192, +181, +97, +195, +134, +209, +140, +177, +77, +59, +118, +236, +88, +175, +40, +74, +151, +51, +206, +56, +99, +61, +247, +59, +138, +16, +96, +148, +85, +75, +253, +203, +5, +192, +181, +106, +213, +170, +43, +24, +99, +235, +78, +56, +225, +132, +225, +0, +176, +118, +237, +218, +57, +110, +183, +251, +138, +190, +125, +251, +126, +107, +32, +77, +93, +204, +152, +49, +227, +160, +219, +237, +190, +124, +241, +226, +197, +83, +1, +160, +184, +184, +248, +18, +198, +216, +186, +47, +190, +248, +226, +38, +104, +215, +72, +179, +17, +0, +18, +14, +25, +98, +254, +79, +60, +241, +196, +97, +0, +176, +102, +205, +154, +185, +30, +143, +231, +234, +254, +253, +251, +103, +155, +127, +101, +214, +172, +89, +165, +110, +183, +251, +234, +5, +11, +22, +220, +7, +0, +157, +58, +117, +250, +107, +51, +242, +175, +113, +212, +28, +51, +102, +204, +14, +159, +207, +55, +226, +229, +151, +95, +126, +150, +127, +232, +229, +151, +95, +126, +214, +239, +247, +143, +24, +63, +126, +252, +86, +24, +31, +15, +228, +220, +97, +7, +224, +26, +51, +102, +204, +54, +159, +207, +119, +163, +223, +239, +31, +237, +247, +251, +111, +249, +228, +147, +79, +86, +1, +192, +249, +231, +159, +63, +172, +170, +170, +106, +201, +180, +105, +211, +78, +70, +150, +99, +238, +201, +39, +159, +44, +243, +120, +60, +215, +206, +159, +63, +95, +83, +39, +159, +127, +254, +249, +205, +92, +93, +232, +29, +61, +149, +17, +143, +60, +242, +200, +239, +24, +99, +171, +174, +190, +250, +234, +191, +27, +204, +79, +218, +188, +162, +105, +52, +179, +84, +253, +228, +186, +17, +35, +70, +124, +207, +229, +213, +76, +20, +10, +119, +67, +67, +131, +102, +78, +91, +191, +126, +253, +27, +126, +191, +127, +164, +223, +239, +31, +225, +241, +120, +174, +189, +246, +218, +107, +179, +238, +131, +51, +102, +204, +56, +232, +241, +120, +250, +248, +253, +254, +225, +126, +191, +127, +228, +43, +175, +188, +178, +152, +127, +192, +196, +30, +162, +73, +190, +83, +57, +0, +168, +78, +131, +212, +55, +50, +229, +91, +227, +32, +5, +245, +253, +163, +71, +143, +30, +31, +185, +92, +174, +171, +232, +234, +209, +163, +199, +71, +104, +186, +255, +54, +50, +87, +165, +116, +180, +80, +157, +228, +68, +39, +38, +67, +206, +15, +205, +72, +171, +201, +28, +148, +198, +104, +159, +233, +157, +88, +116, +220, +116, +165, +113, +18, +109, +238, +30, +81, +66, +66, +66, +66, +66, +66, +66, +66, +66, +66, +66, +66, +66, +66, +226, +39, +6, +207, +240, +202, +53, +195, +90, +84, +224, +56, +0, +184, +130, +193, +160, +183, +87, +175, +94, +199, +4, +2, +129, +130, +138, +138, +138, +61, +118, +187, +221, +235, +245, +122, +131, +78, +167, +51, +255, +234, +171, +175, +238, +90, +87, +87, +23, +170, +169, +169, +217, +185, +127, +255, +126, +134, +36, +3, +8, +72, +178, +187, +82, +177, +184, +68, +121, +78, +0, +78, +209, +48, +39, +130, +51, +136, +80, +180, +131, +8, +247, +191, +17, +70, +62, +175, +160, +34, +227, +51, +31, +134, +57, +136, +36, +171, +216, +3, +160, +10, +64, +173, +154, +63, +158, +129, +25, +82, +243, +31, +230, +158, +79, +39, +207, +7, +192, +95, +95, +95, +239, +227, +31, +82, +29, +30, +218, +169, +76, +234, +4, +106, +107, +107, +41, +63, +49, +36, +163, +44, +52, +100, +144, +39, +42, +196, +169, +140, +100, +104, +247, +85, +85, +85, +5, +185, +244, +219, +2, +168, +83, +211, +173, +71, +82, +169, +196, +51, +217, +34, +6, +228, +241, +14, +35, +126, +36, +141, +179, +30, +29, +121, +84, +151, +124, +24, +75, +43, +146, +145, +28, +210, +201, +211, +139, +106, +160, +81, +192, +147, +241, +78, +85, +106, +122, +144, +100, +162, +241, +231, +153, +2, +218, +72, +14, +70, +34, +28, +104, +34, +0, +32, +169, +196, +164, +49, +75, +140, +52, +190, +254, +120, +133, +122, +24, +73, +70, +156, +17, +150, +188, +5, +128, +173, +162, +162, +2, +181, +181, +181, +59, +171, +170, +170, +14, +64, +123, +70, +168, +21, +113, +86, +111, +85, +65, +65, +65, +182, +204, +120, +30, +122, +76, +124, +50, +42, +81, +57, +195, +149, +149, +149, +229, +129, +64, +96, +123, +105, +105, +41, +157, +73, +78, +245, +72, +114, +13, +203, +227, +210, +183, +18, +243, +89, +117, +0, +160, +126, +235, +217, +187, +119, +111, +184, +162, +162, +98, +207, +190, +125, +251, +34, +136, +247, +47, +98, +251, +241, +236, +63, +35, +161, +195, +53, +253, +39, +18, +137, +164, +114, +0, +160, +122, +52, +99, +16, +73, +135, +4, +235, +236, +224, +193, +131, +177, +170, +170, +170, +221, +14, +135, +195, +235, +114, +185, +242, +233, +1, +78, +185, +27, +67, +243, +217, +93, +162, +163, +131, +70, +145, +28, +14, +135, +121, +166, +96, +54, +161, +100, +19, +202, +106, +50, +120, +52, +54, +54, +214, +236, +220, +185, +115, +251, +55, +223, +124, +115, +16, +64, +126, +67, +67, +131, +7, +0, +212, +57, +45, +159, +216, +196, +245, +245, +245, +52, +47, +208, +24, +48, +19, +122, +90, +99, +196, +81, +203, +161, +87, +46, +6, +227, +70, +11, +2, +95, +103, +206, +80, +40, +164, +23, +29, +194, +137, +100, +31, +111, +41, +229, +123, +107, +151, +43, +173, +44, +104, +35, +25, +240, +76, +108, +90, +79, +179, +118, +54, +136, +197, +98, +154, +182, +21, +28, +108, +162, +234, +231, +148, +207, +155, +128, +34, +166, +165, +26, +174, +252, +80, +215, +236, +189, +123, +247, +214, +119, +234, +212, +105, +175, +213, +106, +141, +89, +44, +150, +216, +190, +125, +251, +236, +136, +207, +49, +17, +36, +215, +112, +67, +168, +168, +168, +96, +117, +117, +117, +63, +68, +163, +81, +11, +99, +76, +81, +35, +206, +56, +74, +74, +74, +234, +170, +170, +170, +118, +83, +100, +141, +131, +7, +15, +82, +218, +102, +234, +80, +227, +0, +64, +87, +89, +89, +89, +184, +190, +190, +126, +71, +101, +101, +101, +57, +0, +87, +89, +89, +89, +77, +125, +125, +253, +142, +138, +138, +138, +58, +104, +247, +140, +180, +238, +100, +138, +2, +192, +51, +97, +53, +78, +106, +162, +49, +144, +99, +1, +103, +203, +160, +79, +244, +59, +209, +64, +166, +246, +109, +55, +146, +245, +79, +231, +130, +135, +144, +25, +98, +72, +119, +103, +138, +252, +155, +49, +98, +166, +202, +191, +21, +128, +157, +216, +226, +66, +254, +157, +208, +142, +33, +179, +78, +31, +57, +135, +219, +237, +206, +7, +144, +31, +8, +4, +92, +25, +31, +214, +66, +52, +84, +54, +49, +122, +171, +99, +143, +162, +6, +209, +126, +217, +84, +189, +87, +85, +85, +53, +86, +87, +87, +239, +182, +219, +237, +154, +117, +178, +25, +224, +243, +237, +128, +142, +209, +91, +253, +108, +54, +210, +10, +31, +49, +205, +41, +166, +201, +25, +147, +105, +175, +212, +28, +199, +62, +126, +238, +118, +138, +235, +132, +201, +61, +4, +159, +111, +151, +184, +222, +17, +212, +177, +207, +239, +113, +211, +229, +79, +28, +143, +20, +149, +68, +15, +180, +199, +167, +104, +58, +102, +28, +45, +244, +34, +45, +240, +245, +108, +36, +212, +126, +75, +167, +229, +66, +188, +253, +83, +181, +137, +2, +237, +251, +85, +170, +180, +248, +246, +77, +23, +9, +72, +70, +0, +144, +144, +144, +144, +144, +144, +144, +144, +144, +144, +144, +144, +144, +144, +56, +140, +161, +23, +1, +64, +52, +254, +187, +0, +184, +198, +141, +27, +183, +205, +231, +243, +13, +251, +230, +155, +111, +118, +204, +159, +63, +127, +209, +131, +15, +62, +216, +27, +201, +243, +26, +155, +24, +70, +97, +142, +97, +157, +48, +178, +94, +112, +193, +5, +197, +139, +22, +45, +154, +127, +233, +165, +151, +94, +154, +159, +159, +63, +249, +233, +167, +159, +126, +19, +0, +78, +63, +253, +244, +243, +151, +45, +91, +54, +123, +195, +134, +13, +59, +84, +166, +210, +54, +78, +158, +120, +84, +65, +38, +121, +46, +0, +46, +198, +216, +154, +133, +11, +23, +78, +87, +20, +101, +176, +162, +40, +55, +43, +138, +114, +219, +204, +153, +51, +95, +229, +127, +196, +25, +68, +244, +202, +104, +134, +65, +238, +6, +224, +234, +213, +171, +87, +39, +198, +216, +50, +198, +216, +211, +140, +177, +71, +25, +99, +247, +50, +198, +166, +170, +127, +255, +201, +24, +91, +192, +24, +91, +122, +255, +253, +247, +255, +38, +69, +186, +169, +160, +107, +176, +14, +135, +195, +26, +195, +227, +121, +231, +157, +119, +60, +99, +236, +198, +235, +175, +191, +254, +84, +147, +233, +167, +146, +167, +169, +159, +107, +174, +185, +166, +51, +99, +236, +21, +198, +216, +243, +140, +177, +185, +35, +71, +142, +236, +7, +0, +151, +94, +122, +233, +133, +140, +177, +39, +25, +99, +139, +25, +99, +203, +166, +79, +159, +126, +98, +11, +200, +115, +95, +118, +217, +101, +157, +24, +99, +203, +25, +99, +207, +166, +144, +247, +44, +99, +236, +229, +135, +30, +122, +232, +183, +89, +202, +211, +156, +251, +140, +56, +187, +63, +111, +210, +164, +73, +103, +50, +198, +94, +185, +238, +186, +235, +70, +2, +192, +57, +231, +156, +115, +13, +99, +236, +229, +69, +139, +22, +93, +134, +184, +83, +7, +69, +0, +48, +27, +81, +129, +140, +253, +94, +78, +94, +254, +148, +41, +83, +254, +196, +146, +231, +76, +191, +206, +24, +123, +147, +49, +246, +223, +37, +75, +150, +92, +131, +100, +228, +1, +189, +136, +3, +70, +13, +213, +54, +0, +182, +37, +75, +150, +148, +249, +124, +190, +129, +43, +86, +172, +248, +47, +99, +236, +63, +27, +54, +108, +24, +15, +192, +183, +122, +245, +234, +1, +140, +177, +55, +55, +111, +222, +188, +223, +235, +245, +14, +106, +6, +51, +94, +151, +137, +47, +132, +226, +119, +190, +247, +222, +123, +3, +25, +99, +239, +239, +222, +189, +123, +151, +219, +237, +190, +114, +208, +160, +65, +223, +33, +201, +54, +53, +202, +58, +37, +121, +252, +179, +186, +225, +134, +23, +45, +90, +212, +131, +49, +182, +160, +176, +176, +208, +155, +159, +159, +63, +110, +200, +144, +33, +235, +0, +40, +7, +14, +28, +120, +136, +49, +182, +102, +208, +160, +65, +237, +185, +244, +210, +201, +109, +226, +200, +193, +24, +123, +126, +245, +234, +213, +179, +248, +135, +254, +244, +167, +63, +253, +150, +49, +118, +27, +99, +108, +34, +99, +108, +166, +58, +31, +188, +57, +119, +238, +220, +223, +11, +249, +166, +203, +168, +115, +64, +194, +145, +226, +222, +123, +239, +253, +33, +24, +12, +142, +91, +190, +124, +249, +18, +254, +1, +110, +78, +51, +218, +102, +41, +101, +77, +153, +50, +165, +19, +139, +159, +71, +190, +154, +49, +182, +98, +224, +192, +129, +35, +248, +7, +134, +12, +25, +50, +132, +49, +182, +144, +49, +182, +148, +49, +246, +239, +161, +67, +135, +118, +200, +82, +86, +2, +7, +15, +30, +220, +253, +139, +95, +252, +226, +201, +1, +3, +6, +124, +8, +192, +65, +6, +89, +213, +24, +228, +82, +157, +58, +16, +141, +70, +69, +227, +166, +225, +114, +78, +156, +56, +177, +35, +99, +236, +3, +117, +46, +123, +225, +250, +235, +175, +191, +145, +191, +127, +253, +245, +215, +223, +200, +24, +123, +65, +189, +255, +193, +196, +137, +19, +59, +154, +40, +130, +102, +110, +17, +157, +208, +132, +8, +0, +205, +109, +35, +30, +202, +173, +183, +222, +218, +201, +76, +185, +110, +189, +245, +214, +78, +104, +230, +241, +16, +179, +102, +205, +234, +174, +246, +143, +55, +185, +249, +235, +223, +203, +151, +47, +191, +4, +201, +245, +209, +172, +145, +129, +103, +31, +187, +151, +44, +89, +82, +173, +40, +74, +191, +241, +227, +199, +63, +12, +0, +167, +159, +126, +250, +41, +140, +177, +59, +24, +99, +183, +48, +198, +238, +56, +253, +244, +211, +79, +1, +128, +241, +227, +199, +63, +172, +40, +74, +191, +37, +75, +150, +84, +35, +62, +79, +146, +220, +116, +245, +171, +137, +206, +34, +58, +185, +156, +122, +234, +169, +167, +49, +198, +166, +51, +198, +166, +48, +198, +30, +216, +184, +113, +99, +101, +65, +65, +193, +212, +96, +48, +120, +171, +223, +239, +31, +185, +116, +233, +210, +106, +52, +221, +51, +24, +154, +187, +230, +204, +153, +83, +234, +245, +122, +251, +7, +2, +129, +145, +193, +96, +112, +220, +153, +103, +158, +185, +28, +241, +125, +196, +59, +106, +100, +141, +81, +62, +159, +111, +200, +200, +145, +35, +183, +102, +81, +135, +186, +184, +225, +134, +27, +190, +241, +120, +60, +87, +253, +248, +227, +143, +63, +48, +198, +62, +8, +4, +2, +65, +143, +199, +115, +245, +249, +231, +159, +255, +118, +150, +73, +54, +49, +132, +61, +252, +240, +195, +167, +49, +198, +214, +92, +118, +217, +101, +227, +1, +224, +195, +15, +63, +92, +162, +40, +202, +37, +151, +92, +114, +201, +59, +104, +94, +212, +139, +132, +113, +107, +212, +168, +81, +223, +41, +138, +114, +201, +139, +47, +190, +248, +8, +0, +116, +239, +222, +125, +0, +99, +108, +205, +203, +47, +191, +220, +11, +198, +152, +178, +124, +154, +154, +253, +156, +152, +255, +15, +62, +248, +96, +137, +162, +40, +151, +93, +118, +217, +101, +107, +91, +42, +255, +99, +198, +140, +249, +94, +81, +148, +203, +210, +228, +63, +155, +113, +3, +0, +184, +246, +218, +107, +223, +81, +20, +229, +202, +247, +222, +123, +111, +41, +0, +244, +237, +219, +119, +52, +99, +236, +205, +71, +31, +125, +244, +164, +44, +242, +172, +193, +146, +37, +75, +122, +50, +198, +86, +156, +125, +246, +217, +125, +0, +224, +133, +23, +94, +120, +84, +81, +148, +139, +70, +143, +30, +253, +85, +22, +201, +105, +34, +204, +164, +49, +122, +27, +109, +203, +38, +152, +52, +105, +210, +166, +64, +32, +48, +236, +245, +215, +95, +127, +38, +139, +252, +165, +2, +229, +59, +19, +195, +58, +155, +40, +20, +46, +232, +24, +210, +105, +253, +227, +210, +204, +214, +161, +170, +137, +129, +61, +133, +51, +138, +209, +245, +137, +31, +63, +214, +84, +206, +87, +234, +113, +3, +102, +142, +7, +162, +241, +152, +112, +60, +94, +190, +124, +249, +21, +140, +177, +247, +233, +90, +177, +98, +197, +229, +72, +70, +24, +203, +84, +207, +188, +227, +67, +226, +189, +114, +244, +232, +209, +223, +41, +138, +114, +1, +93, +167, +158, +122, +234, +18, +100, +233, +228, +51, +122, +244, +232, +175, +20, +69, +57, +135, +174, +83, +79, +61, +245, +25, +131, +63, +53, +99, +180, +55, +19, +25, +196, +72, +36, +160, +150, +218, +127, +72, +72, +72, +72, +72, +72, +72, +72, +72, +72, +72, +72, +72, +72, +72, +252, +4, +16, +35, +0, +36, +206, +4, +132, +190, +177, +59, +17, +174, +88, +85, +62, +185, +145, +100, +253, +67, +253, +223, +130, +56, +227, +2, +200, +130, +97, +77, +198, +16, +98, +230, +138, +198, +17, +78, +49, +65, +12, +110, +58, +235, +147, +63, +71, +88, +239, +252, +236, +38, +242, +170, +170, +170, +126, +172, +172, +172, +172, +228, +202, +235, +22, +229, +113, +138, +46, +49, +2, +128, +17, +70, +190, +134, +33, +207, +24, +123, +157, +75, +55, +84, +81, +81, +81, +165, +150, +147, +41, +138, +2, +171, +213, +26, +245, +251, +253, +126, +135, +195, +225, +158, +56, +113, +226, +244, +137, +19, +39, +98, +200, +144, +33, +87, +45, +88, +176, +96, +171, +78, +121, +244, +202, +167, +137, +112, +192, +24, +91, +202, +201, +11, +151, +148, +148, +212, +138, +242, +242, +242, +242, +60, +78, +167, +211, +53, +109, +218, +180, +59, +167, +77, +155, +134, +254, +253, +251, +95, +251, +220, +115, +207, +149, +27, +148, +151, +8, +33, +169, +150, +239, +93, +186, +25, +137, +68, +66, +21, +21, +21, +21, +177, +88, +204, +162, +158, +245, +12, +139, +197, +18, +243, +249, +124, +1, +135, +195, +225, +190, +253, +246, +219, +167, +223, +126, +251, +237, +24, +57, +114, +228, +165, +143, +63, +254, +248, +230, +44, +228, +185, +25, +99, +255, +49, +32, +207, +239, +112, +56, +60, +99, +199, +142, +125, +104, +236, +216, +177, +24, +63, +126, +252, +5, +15, +61, +244, +208, +14, +131, +242, +248, +136, +3, +62, +0, +190, +96, +48, +24, +184, +244, +210, +75, +143, +235, +216, +177, +227, +177, +0, +80, +95, +95, +223, +80, +89, +89, +89, +229, +243, +249, +188, +62, +159, +207, +235, +247, +251, +139, +7, +14, +28, +248, +219, +247, +223, +127, +127, +203, +246, +237, +219, +75, +213, +180, +168, +143, +26, +141, +112, +224, +130, +170, +208, +12, +6, +131, +193, +11, +47, +188, +240, +216, +162, +162, +162, +46, +0, +208, +216, +216, +216, +80, +85, +85, +85, +13, +0, +22, +139, +37, +182, +123, +247, +110, +43, +226, +14, +0, +188, +81, +156, +33, +25, +105, +32, +149, +60, +177, +94, +249, +144, +206, +246, +131, +7, +15, +198, +42, +43, +43, +247, +28, +56, +112, +160, +6, +128, +127, +207, +158, +61, +209, +242, +242, +242, +125, +42, +243, +159, +216, +86, +217, +48, +227, +117, +153, +248, +170, +3, +0, +41, +55, +29, +7, +15, +30, +172, +175, +174, +174, +222, +85, +94, +94, +94, +15, +109, +212, +3, +154, +107, +244, +198, +120, +186, +242, +105, +20, +152, +47, +189, +244, +210, +1, +175, +215, +219, +247, +148, +83, +78, +57, +190, +170, +170, +234, +137, +205, +155, +55, +111, +236, +221, +187, +247, +237, +155, +54, +109, +106, +4, +192, +62, +253, +244, +211, +235, +143, +63, +254, +248, +211, +61, +30, +79, +145, +65, +57, +162, +188, +196, +184, +47, +43, +43, +219, +167, +40, +138, +45, +63, +63, +191, +13, +61, +84, +95, +95, +31, +170, +168, +168, +168, +5, +0, +155, +205, +22, +181, +90, +173, +17, +155, +205, +22, +61, +120, +240, +96, +20, +201, +200, +10, +84, +167, +102, +34, +29, +0, +130, +209, +68, +100, +239, +9, +231, +206, +58, +209, +12, +166, +96, +105, +105, +41, +171, +173, +173, +221, +25, +137, +68, +172, +177, +88, +204, +226, +112, +56, +60, +94, +175, +55, +72, +15, +212, +212, +212, +84, +53, +54, +54, +214, +91, +44, +22, +102, +181, +90, +163, +241, +233, +182, +121, +200, +207, +207, +111, +183, +102, +205, +154, +107, +214, +175, +95, +191, +247, +182, +219, +110, +219, +165, +26, +250, +17, +137, +68, +28, +224, +28, +0, +84, +231, +39, +82, +212, +27, +233, +155, +9, +212, +212, +212, +68, +106, +107, +107, +119, +170, +204, +107, +139, +221, +110, +247, +120, +60, +158, +60, +186, +95, +87, +87, +87, +17, +14, +135, +235, +20, +69, +137, +89, +173, +214, +88, +77, +77, +141, +209, +254, +8, +8, +33, +145, +67, +161, +144, +134, +25, +171, +58, +52, +184, +145, +92, +211, +178, +102, +198, +11, +80, +42, +42, +42, +88, +77, +77, +205, +174, +72, +36, +98, +139, +197, +98, +138, +211, +233, +244, +120, +189, +222, +0, +61, +80, +91, +91, +91, +213, +216, +216, +88, +103, +177, +88, +152, +205, +102, +139, +84, +84, +84, +240, +235, +187, +41, +89, +234, +229, +40, +41, +41, +137, +85, +86, +86, +238, +113, +56, +28, +30, +183, +219, +157, +168, +67, +33, +218, +128, +25, +246, +174, +30, +3, +212, +3, +32, +208, +208, +208, +224, +77, +247, +67, +245, +126, +0, +201, +104, +37, +162, +177, +68, +111, +158, +212, +156, +25, +94, +94, +94, +110, +171, +172, +172, +220, +99, +181, +90, +93, +62, +159, +175, +160, +161, +161, +161, +177, +162, +162, +162, +46, +22, +139, +41, +22, +139, +133, +57, +28, +14, +239, +95, +255, +250, +215, +163, +63, +255, +252, +243, +29, +106, +36, +17, +58, +127, +186, +1, +233, +143, +129, +209, +43, +167, +120, +94, +57, +223, +135, +41, +106, +66, +4, +201, +121, +184, +197, +152, +154, +213, +213, +213, +181, +106, +52, +152, +230, +15, +218, +36, +172, +0, +236, +41, +140, +87, +84, +190, +176, +250, +127, +58, +22, +107, +170, +180, +53, +78, +158, +0, +28, +58, +243, +31, +127, +132, +140, +217, +104, +36, +22, +189, +252, +115, +76, +116, +43, +226, +237, +210, +8, +243, +6, +105, +189, +99, +6, +236, +41, +140, +115, +148, +255, +22, +65, +125, +125, +125, +121, +36, +18, +169, +173, +170, +170, +106, +104, +169, +52, +91, +0, +77, +250, +191, +104, +244, +230, +250, +13, +144, +93, +132, +25, +76, +157, +58, +245, +151, +183, +220, +114, +203, +68, +187, +221, +174, +153, +59, +46, +190, +248, +226, +129, +85, +85, +85, +87, +62, +241, +196, +19, +83, +39, +76, +152, +176, +206, +100, +190, +53, +243, +83, +134, +72, +43, +70, +157, +130, +68, +163, +124, +42, +7, +0, +58, +214, +168, +217, +78, +40, +169, +242, +223, +130, +123, +136, +108, +32, +134, +195, +39, +7, +0, +167, +120, +164, +91, +125, +125, +61, +57, +8, +208, +90, +154, +46, +159, +124, +212, +134, +132, +211, +246, +125, +247, +221, +247, +155, +59, +238, +184, +227, +62, +122, +232, +195, +15, +63, +92, +114, +214, +89, +103, +45, +86, +211, +52, +85, +230, +71, +31, +125, +244, +164, +81, +163, +70, +253, +147, +62, +127, +254, +249, +231, +207, +152, +112, +2, +48, +106, +180, +7, +210, +27, +237, +169, +254, +18, +239, +189, +41, +34, +84, +184, +213, +143, +185, +110, +95, +9, +9, +9, +9, +9, +9, +9, +9, +9, +9, +9, +9, +9, +9, +137, +22, +132, +94, +4, +0, +13, +163, +187, +111, +223, +190, +199, +48, +198, +222, +82, +217, +199, +47, +19, +195, +243, +220, +115, +207, +189, +138, +49, +182, +82, +101, +246, +173, +125, +244, +209, +71, +79, +231, +127, +7, +227, +140, +252, +132, +178, +133, +49, +246, +214, +202, +149, +43, +231, +2, +64, +167, +78, +157, +142, +103, +140, +61, +50, +118, +236, +216, +43, +249, +31, +13, +28, +56, +112, +4, +99, +108, +197, +189, +247, +222, +123, +74, +26, +121, +134, +20, +21, +193, +96, +112, +212, +176, +97, +195, +230, +51, +198, +158, +96, +140, +61, +204, +24, +155, +114, +231, +157, +119, +94, +192, +63, +51, +108, +216, +176, +193, +140, +177, +231, +39, +79, +158, +124, +18, +154, +23, +86, +83, +99, +88, +216, +189, +123, +247, +206, +162, +162, +162, +199, +218, +183, +111, +255, +76, +251, +246, +237, +23, +180, +107, +215, +238, +201, +54, +109, +218, +204, +220, +184, +113, +227, +23, +252, +115, +22, +139, +37, +38, +254, +54, +3, +120, +3, +107, +2, +219, +182, +109, +219, +215, +177, +99, +199, +101, +197, +197, +197, +255, +41, +46, +46, +94, +125, +212, +81, +71, +189, +214, +190, +125, +251, +69, +95, +124, +241, +197, +70, +254, +57, +149, +157, +99, +134, +241, +193, +43, +165, +18, +216, +185, +115, +231, +174, +182, +109, +219, +206, +105, +215, +174, +221, +194, +162, +162, +162, +167, +219, +182, +109, +251, +100, +97, +97, +225, +172, +111, +191, +253, +246, +75, +254, +57, +149, +237, +74, +151, +25, +121, +154, +242, +165, +145, +167, +97, +157, +169, +33, +56, +141, +24, +3, +53, +172, +79, +250, +205, +159, +254, +244, +167, +118, +139, +23, +47, +190, +127, +196, +136, +17, +253, +1, +96, +253, +250, +245, +155, +59, +116, +232, +240, +204, +107, +175, +189, +246, +21, +0, +92, +126, +249, +229, +151, +46, +92, +184, +240, +129, +235, +175, +191, +254, +4, +104, +251, +167, +209, +48, +239, +124, +253, +219, +122, +244, +232, +81, +244, +194, +11, +47, +204, +188, +233, +166, +155, +6, +1, +192, +103, +159, +125, +182, +169, +168, +168, +104, +78, +81, +81, +209, +227, +109, +218, +180, +153, +117, +235, +173, +183, +126, +195, +213, +135, +200, +118, +54, +210, +79, +201, +73, +32, +172, +178, +166, +214, +50, +198, +254, +59, +118, +236, +216, +65, +121, +121, +121, +55, +239, +220, +185, +115, +55, +99, +236, +241, +182, +109, +219, +186, +10, +10, +10, +38, +142, +26, +53, +106, +29, +0, +100, +201, +140, +79, +201, +196, +39, +7, +128, +103, +159, +125, +246, +2, +198, +216, +242, +64, +32, +16, +12, +4, +2, +35, +79, +62, +249, +228, +115, +24, +99, +235, +25, +99, +95, +50, +198, +254, +111, +244, +232, +209, +157, +97, +206, +176, +66, +229, +107, +68, +220, +64, +214, +8, +160, +225, +192, +129, +3, +181, +179, +102, +205, +250, +190, +186, +186, +250, +128, +223, +239, +47, +246, +122, +189, +214, +101, +203, +150, +109, +253, +230, +155, +111, +74, +0, +132, +242, +242, +242, +242, +252, +126, +127, +39, +171, +213, +234, +4, +0, +155, +205, +198, +27, +242, +140, +128, +228, +134, +10, +11, +11, +39, +94, +125, +245, +213, +255, +224, +111, +174, +95, +191, +254, +127, +29, +59, +118, +156, +219, +177, +99, +199, +127, +21, +21, +21, +221, +87, +88, +88, +56, +62, +24, +12, +222, +112, +231, +157, +119, +126, +165, +230, +147, +174, +70, +164, +62, +70, +133, +64, +204, +53, +50, +250, +243, +142, +92, +77, +66, +204, +135, +195, +97, +186, +71, +172, +73, +163, +172, +177, +38, +114, +103, +207, +158, +93, +234, +243, +249, +6, +229, +229, +229, +141, +47, +40, +40, +184, +123, +241, +226, +197, +175, +240, +15, +44, +92, +184, +240, +181, +54, +109, +218, +220, +83, +80, +80, +48, +49, +24, +12, +222, +184, +108, +217, +178, +221, +106, +153, +140, +148, +11, +224, +142, +7, +113, +185, +92, +33, +0, +240, +122, +189, +249, +61, +123, +246, +236, +113, +238, +185, +231, +118, +1, +80, +107, +183, +219, +67, +0, +96, +183, +219, +27, +1, +212, +171, +115, +38, +44, +22, +11, +133, +39, +55, +122, +4, +70, +194, +113, +98, +246, +236, +217, +21, +62, +159, +111, +80, +48, +24, +252, +123, +94, +94, +222, +196, +231, +158, +123, +110, +37, +255, +240, +115, +207, +61, +183, +50, +47, +47, +111, +98, +48, +24, +252, +187, +207, +231, +27, +52, +123, +246, +236, +10, +52, +61, +131, +218, +16, +212, +190, +159, +128, +58, +39, +122, +144, +60, +226, +36, +160, +254, +21, +35, +110, +152, +102, +188, +206, +155, +55, +239, +128, +223, +239, +31, +146, +159, +159, +63, +161, +176, +176, +112, +202, +162, +69, +139, +52, +237, +181, +104, +209, +162, +87, +10, +11, +11, +167, +228, +231, +231, +79, +240, +251, +253, +67, +230, +205, +155, +119, +192, +104, +218, +72, +58, +30, +209, +101, +5, +96, +121, +224, +129, +7, +182, +229, +229, +229, +141, +95, +186, +116, +233, +139, +252, +195, +2, +123, +151, +230, +100, +106, +135, +116, +198, +43, +234, +19, +97, +168, +227, +185, +87, +175, +94, +121, +140, +177, +39, +30, +123, +236, +177, +27, +83, +252, +6, +0, +240, +216, +99, +143, +221, +200, +24, +123, +162, +87, +175, +94, +121, +208, +142, +47, +58, +206, +39, +35, +222, +124, +243, +205, +210, +188, +188, +188, +91, +238, +187, +239, +190, +185, +64, +124, +78, +238, +208, +161, +195, +162, +163, +142, +58, +106, +121, +135, +14, +29, +22, +253, +238, +119, +191, +235, +248, +250, +235, +175, +223, +62, +104, +208, +160, +99, +140, +166, +201, +129, +143, +252, +65, +227, +218, +122, +247, +221, +119, +159, +168, +70, +210, +88, +192, +93, +11, +23, +44, +88, +112, +46, +180, +71, +198, +80, +31, +52, +194, +66, +167, +57, +42, +202, +93, +145, +149, +43, +87, +158, +194, +24, +251, +188, +123, +247, +238, +103, +249, +124, +190, +171, +10, +10, +10, +124, +140, +177, +207, +62, +253, +244, +211, +75, +161, +117, +100, +163, +223, +26, +25, +95, +0, +128, +145, +35, +71, +118, +96, +140, +189, +51, +97, +194, +132, +25, +0, +176, +113, +227, +198, +181, +138, +162, +244, +238, +217, +179, +231, +50, +33, +29, +177, +47, +165, +3, +19, +254, +242, +199, +239, +196, +250, +247, +239, +255, +142, +162, +40, +189, +223, +125, +247, +221, +23, +1, +224, +154, +107, +174, +25, +195, +24, +91, +179, +96, +193, +130, +223, +139, +9, +181, +16, +196, +188, +155, +201, +127, +147, +58, +80, +148, +102, +217, +221, +200, +73, +175, +17, +64, +195, +211, +79, +63, +125, +188, +26, +137, +99, +37, +207, +210, +127, +251, +237, +183, +231, +6, +2, +129, +107, +239, +186, +235, +174, +207, +17, +119, +188, +8, +33, +243, +252, +156, +88, +227, +0, +52, +60, +243, +204, +51, +191, +98, +140, +173, +234, +219, +183, +239, +104, +254, +33, +53, +186, +192, +170, +185, +115, +231, +254, +154, +75, +211, +72, +157, +48, +225, +127, +54, +101, +202, +148, +111, +21, +69, +233, +253, +220, +115, +207, +61, +14, +36, +34, +47, +173, +88, +190, +124, +249, +159, +13, +215, +72, +50, +205, +40, +128, +72, +251, +246, +237, +45, +129, +64, +224, +104, +183, +219, +221, +134, +127, +192, +237, +118, +183, +241, +251, +253, +199, +116, +232, +208, +193, +162, +150, +209, +240, +28, +65, +152, +57, +115, +230, +111, +25, +99, +43, +174, +187, +238, +186, +155, +1, +96, +237, +218, +181, +203, +20, +69, +233, +221, +191, +127, +255, +119, +132, +50, +154, +221, +231, +167, +42, +147, +216, +231, +204, +244, +65, +62, +47, +49, +238, +187, +38, +125, +48, +139, +62, +153, +112, +74, +181, +90, +173, +26, +103, +185, +183, +222, +122, +107, +133, +162, +40, +3, +110, +184, +225, +134, +53, +72, +30, +91, +197, +31, +177, +166, +7, +141, +35, +41, +125, +86, +163, +8, +36, +160, +58, +3, +154, +201, +44, +239, +56, +219, +8, +160, +193, +233, +116, +106, +142, +8, +177, +219, +237, +17, +24, +91, +59, +248, +163, +205, +26, +1, +52, +184, +221, +110, +77, +90, +14, +135, +131, +79, +203, +84, +31, +235, +211, +167, +207, +26, +69, +81, +46, +163, +171, +79, +159, +62, +107, +12, +151, +82, +66, +66, +66, +66, +66, +66, +66, +66, +66, +66, +66, +66, +66, +66, +226, +103, +3, +49, +2, +128, +200, +232, +126, +159, +110, +70, +34, +145, +80, +117, +117, +117, +41, +31, +190, +145, +24, +221, +118, +187, +221, +51, +106, +212, +168, +127, +142, +26, +53, +10, +195, +134, +13, +187, +226, +169, +167, +158, +218, +141, +184, +18, +37, +221, +217, +150, +34, +195, +90, +195, +220, +8, +135, +195, +161, +242, +242, +242, +170, +104, +52, +106, +85, +20, +5, +138, +162, +48, +139, +197, +18, +13, +6, +131, +62, +135, +195, +225, +86, +141, +90, +196, +64, +225, +25, +249, +102, +12, +47, +43, +232, +255, +45, +91, +182, +236, +56, +238, +184, +227, +94, +66, +60, +124, +59, +165, +87, +190, +110, +221, +186, +11, +187, +119, +239, +254, +135, +41, +113, +96, +224, +192, +129, +125, +23, +47, +94, +252, +189, +25, +57, +208, +49, +142, +22, +23, +23, +119, +222, +179, +103, +207, +72, +98, +171, +42, +138, +194, +84, +182, +131, +47, +18, +0, +0, +32, +0, +73, +68, +65, +84, +70, +190, +159, +127, +46, +11, +5, +86, +194, +104, +192, +127, +217, +165, +75, +151, +246, +59, +119, +238, +188, +90, +101, +203, +50, +69, +81, +152, +205, +102, +139, +20, +20, +20, +120, +248, +231, +84, +227, +147, +81, +3, +50, +49, +180, +200, +224, +160, +41, +223, +143, +63, +254, +56, +82, +237, +47, +44, +85, +249, +84, +121, +118, +36, +25, +163, +70, +228, +53, +113, +0, +48, +42, +79, +61, +67, +214, +136, +60, +209, +65, +197, +201, +24, +123, +83, +124, +136, +206, +154, +38, +22, +50, +97, +242, +228, +201, +247, +76, +158, +60, +25, +253, +250, +245, +235, +191, +100, +201, +146, +173, +80, +149, +228, +48, +113, +118, +60, +99, +236, +223, +244, +229, +246, +237, +219, +183, +28, +123, +236, +177, +139, +16, +55, +4, +122, +160, +70, +192, +88, +191, +126, +253, +213, +167, +158, +122, +234, +105, +244, +156, +58, +254, +54, +27, +144, +67, +72, +40, +59, +167, +78, +157, +122, +89, +52, +26, +181, +132, +195, +97, +235, +41, +167, +156, +242, +171, +170, +170, +170, +217, +91, +183, +110, +221, +216, +183, +111, +223, +91, +55, +110, +220, +24, +6, +16, +254, +232, +163, +143, +250, +254, +230, +55, +191, +233, +238, +241, +120, +218, +26, +76, +95, +44, +87, +74, +38, +126, +101, +101, +229, +188, +205, +155, +55, +111, +186, +230, +154, +107, +38, +110, +222, +188, +185, +6, +128, +227, +166, +155, +110, +90, +116, +236, +177, +199, +46, +189, +255, +254, +251, +111, +203, +203, +203, +59, +190, +174, +174, +206, +108, +72, +210, +132, +131, +3, +226, +74, +214, +8, +0, +219, +248, +241, +227, +219, +223, +123, +239, +189, +139, +203, +202, +202, +54, +42, +138, +242, +71, +168, +161, +100, +87, +174, +92, +121, +209, +185, +231, +158, +251, +23, +143, +199, +163, +57, +11, +216, +110, +183, +147, +34, +215, +136, +130, +182, +137, +129, +210, +102, +179, +53, +242, +15, +216, +108, +182, +48, +128, +26, +196, +251, +69, +13, +128, +58, +104, +21, +193, +33, +104, +149, +194, +233, +12, +49, +122, +204, +81, +50, +6, +122, +84, +131, +127, +2, +106, +148, +19, +183, +90, +30, +55, +247, +60, +149, +143, +140, +123, +153, +192, +135, +246, +182, +1, +176, +138, +198, +108, +213, +24, +207, +27, +138, +248, +203, +168, +241, +48, +6, +32, +252, +242, +203, +47, +255, +24, +12, +6, +7, +252, +246, +183, +191, +61, +253, +218, +107, +175, +29, +121, +226, +137, +39, +158, +184, +127, +255, +254, +163, +61, +30, +79, +0, +0, +110, +188, +241, +198, +115, +6, +13, +26, +212, +61, +63, +63, +191, +0, +0, +84, +67, +131, +25, +7, +0, +222, +25, +130, +175, +195, +38, +145, +97, +184, +58, +140, +10, +207, +70, +144, +108, +127, +35, +80, +196, +144, +200, +42, +147, +51, +128, +120, +253, +242, +142, +43, +128, +214, +248, +106, +182, +189, +90, +27, +10, +119, +241, +14, +133, +118, +112, +71, +53, +16, +132, +53, +220, +201, +61, +75, +81, +117, +128, +212, +229, +210, +244, +169, +198, +198, +198, +134, +242, +242, +242, +189, +209, +104, +212, +26, +139, +197, +172, +78, +167, +211, +29, +12, +6, +19, +107, +91, +101, +101, +101, +157, +26, +137, +34, +106, +181, +90, +163, +141, +141, +141, +13, +72, +246, +67, +138, +234, +99, +170, +172, +207, +60, +243, +204, +142, +111, +190, +249, +230, +129, +139, +46, +186, +232, +119, +123, +247, +238, +29, +72, +17, +0, +242, +242, +242, +60, +0, +112, +231, +157, +119, +14, +191, +253, +246, +219, +27, +250, +245, +235, +119, +219, +155, +111, +190, +89, +107, +48, +93, +49, +34, +139, +13, +128, +189, +188, +188, +60, +82, +86, +86, +182, +207, +225, +112, +120, +124, +62, +95, +34, +98, +3, +87, +135, +52, +215, +240, +99, +153, +230, +169, +76, +117, +104, +5, +160, +60, +252, +240, +195, +237, +71, +142, +28, +185, +188, +174, +174, +110, +243, +204, +153, +51, +47, +222, +180, +105, +83, +61, +128, +134, +41, +83, +166, +44, +238, +222, +189, +251, +203, +3, +7, +14, +188, +174, +177, +177, +113, +232, +251, +239, +191, +255, +183, +63, +255, +249, +207, +159, +65, +219, +7, +13, +25, +173, +254, +245, +175, +127, +237, +253, +215, +191, +254, +213, +115, +198, +140, +25, +221, +39, +76, +152, +48, +227, +215, +191, +254, +245, +57, +140, +177, +115, +214, +174, +93, +187, +172, +103, +207, +158, +75, +145, +28, +55, +138, +112, +165, +131, +34, +252, +229, +191, +183, +60, +251, +236, +179, +61, +201, +0, +11, +0, +203, +150, +45, +251, +103, +239, +222, +189, +95, +5, +80, +109, +36, +207, +89, +64, +204, +123, +115, +242, +175, +48, +150, +181, +93, +152, +55, +64, +134, +0, +52, +40, +138, +82, +94, +95, +95, +191, +3, +0, +248, +116, +25, +99, +7, +17, +175, +15, +138, +36, +65, +227, +194, +136, +113, +51, +4, +160, +129, +49, +86, +94, +87, +87, +183, +149, +49, +214, +36, +207, +138, +162, +32, +20, +10, +85, +33, +57, +239, +103, +2, +95, +111, +137, +122, +60, +253, +244, +211, +131, +67, +135, +14, +61, +241, +132, +19, +78, +232, +6, +0, +229, +229, +229, +187, +74, +74, +74, +126, +216, +178, +101, +203, +62, +3, +105, +234, +229, +63, +60, +124, +248, +240, +143, +135, +15, +31, +126, +6, +154, +58, +83, +197, +16, +31, +83, +245, +48, +231, +252, +151, +192, +182, +109, +219, +42, +54, +111, +222, +252, +65, +94, +94, +94, +251, +182, +109, +219, +118, +43, +46, +46, +238, +244, +212, +83, +79, +157, +249, +234, +171, +175, +110, +121, +245, +213, +87, +247, +112, +242, +90, +34, +202, +139, +94, +159, +51, +211, +7, +249, +188, +88, +184, +239, +154, +180, +103, +115, +250, +36, +57, +232, +17, +212, +207, +226, +186, +150, +174, +190, +197, +247, +0, +251, +221, +119, +223, +125, +210, +61, +247, +220, +115, +183, +248, +160, +186, +230, +240, +117, +107, +212, +105, +52, +140, +120, +95, +133, +142, +3, +0, +205, +181, +228, +0, +192, +207, +181, +77, +178, +128, +164, +3, +0, +68, +7, +0, +206, +153, +128, +246, +139, +233, +210, +210, +96, +233, +210, +165, +231, +246, +238, +221, +251, +22, +250, +252, +226, +139, +47, +62, +34, +157, +0, +36, +36, +36, +36, +36, +36, +36, +36, +36, +36, +36, +36, +36, +36, +36, +68, +232, +133, +16, +213, +53, +176, +238, +221, +187, +119, +91, +231, +206, +157, +31, +71, +60, +220, +56, +133, +202, +173, +252, +234, +171, +175, +174, +254, +221, +239, +126, +119, +22, +61, +167, +42, +164, +205, +156, +5, +206, +159, +1, +156, +192, +238, +221, +187, +119, +30, +123, +236, +177, +207, +1, +40, +68, +82, +57, +82, +250, +197, +23, +95, +244, +58, +249, +228, +147, +207, +152, +58, +117, +234, +221, +83, +167, +78, +69, +223, +190, +125, +7, +46, +93, +186, +116, +59, +180, +108, +144, +116, +32, +229, +146, +104, +144, +139, +0, +168, +64, +146, +1, +18, +2, +80, +173, +42, +104, +18, +176, +90, +173, +166, +89, +64, +122, +176, +219, +237, +142, +14, +29, +58, +152, +53, +162, +26, +1, +67, +210, +176, +145, +128, +195, +225, +176, +119, +234, +212, +41, +95, +255, +39, +154, +231, +120, +230, +87, +214, +229, +116, +56, +28, +246, +142, +29, +59, +182, +201, +252, +100, +203, +32, +215, +242, +118, +236, +216, +177, +165, +75, +151, +46, +139, +0, +228, +1, +192, +128, +1, +3, +62, +28, +48, +96, +192, +170, +117, +235, +214, +253, +181, +123, +247, +238, +127, +200, +85, +62, +154, +9, +94, +137, +31, +153, +60, +121, +242, +22, +168, +227, +114, +238, +220, +185, +69, +126, +191, +191, +147, +219, +237, +254, +159, +58, +190, +92, +0, +66, +5, +5, +5, +65, +191, +223, +95, +76, +9, +152, +96, +198, +243, +172, +42, +26, +171, +145, +3, +7, +14, +132, +102, +205, +154, +245, +253, +220, +185, +115, +11, +2, +129, +64, +177, +199, +227, +249, +223, +242, +229, +203, +183, +170, +247, +67, +171, +87, +175, +174, +0, +16, +185, +247, +222, +123, +235, +1, +141, +33, +222, +172, +193, +142, +230, +16, +6, +0, +109, +218, +180, +129, +203, +229, +234, +226, +243, +249, +74, +16, +87, +192, +2, +128, +165, +109, +219, +182, +238, +64, +32, +80, +44, +254, +88, +84, +90, +27, +148, +151, +48, +142, +136, +14, +0, +106, +122, +13, +72, +42, +154, +77, +49, +105, +117, +64, +243, +22, +165, +87, +15, +160, +22, +64, +204, +225, +112, +104, +100, +171, +159, +235, +145, +5, +251, +89, +71, +38, +239, +232, +96, +85, +149, +227, +9, +168, +159, +179, +98, +90, +11, +105, +99, +239, +222, +189, +145, +7, +30, +120, +96, +227, +204, +153, +51, +59, +0, +128, +211, +233, +244, +20, +21, +21, +37, +140, +188, +129, +64, +32, +136, +184, +3, +23, +128, +132, +147, +5, +41, +213, +205, +26, +112, +120, +217, +54, +53, +173, +4, +212, +207, +98, +185, +204, +164, +157, +96, +5, +170, +145, +11, +18, +80, +215, +152, +6, +196, +215, +89, +234, +27, +166, +141, +79, +58, +104, +237, +246, +202, +37, +248, +190, +222, +176, +122, +245, +234, +61, +5, +5, +5, +227, +16, +223, +47, +228, +221, +127, +255, +253, +103, +78, +156, +56, +241, +34, +122, +248, +241, +199, +31, +127, +247, +142, +59, +238, +248, +8, +241, +53, +190, +84, +189, +200, +208, +105, +132, +233, +156, +112, +230, +129, +234, +244, +178, +111, +223, +190, +170, +55, +222, +120, +227, +135, +243, +206, +59, +175, +91, +251, +246, +237, +155, +172, +173, +62, +159, +175, +0, +0, +242, +243, +243, +69, +198, +168, +81, +89, +86, +245, +119, +245, +179, +103, +207, +254, +102, +246, +236, +217, +99, +231, +207, +159, +127, +238, +13, +55, +220, +48, +148, +30, +118, +185, +92, +13, +208, +58, +15, +241, +50, +204, +140, +51, +165, +168, +168, +72, +113, +56, +28, +93, +163, +209, +232, +129, +9, +19, +38, +124, +7, +117, +15, +184, +124, +249, +242, +125, +203, +151, +47, +223, +61, +116, +232, +80, +135, +195, +225, +232, +90, +80, +80, +224, +128, +73, +195, +191, +32, +43, +44, +238, +171, +56, +67, +24, +95, +207, +217, +204, +23, +252, +113, +8, +118, +0, +49, +177, +143, +59, +28, +14, +126, +94, +48, +147, +255, +196, +28, +43, +230, +95, +93, +7, +169, +238, +155, +51, +223, +69, +145, +116, +22, +180, +3, +136, +170, +249, +77, +149, +127, +163, +249, +142, +2, +8, +15, +26, +52, +104, +253, +160, +65, +131, +46, +68, +211, +232, +16, +116, +164, +22, +213, +159, +217, +249, +134, +13, +30, +60, +248, +171, +193, +131, +7, +95, +142, +184, +35, +26, +191, +255, +167, +180, +105, +188, +26, +25, +115, +244, +59, +205, +120, +232, +213, +171, +87, +209, +144, +33, +67, +198, +208, +3, +27, +55, +110, +252, +64, +13, +199, +78, +99, +217, +72, +125, +243, +115, +135, +133, +203, +159, +248, +62, +68, +199, +132, +152, +109, +203, +68, +125, +207, +153, +51, +103, +243, +156, +57, +115, +238, +95, +186, +116, +233, +5, +189, +123, +247, +190, +165, +91, +183, +110, +167, +119, +235, +214, +237, +116, +191, +223, +255, +200, +171, +175, +190, +186, +13, +73, +167, +68, +35, +105, +243, +115, +183, +93, +221, +171, +39, +160, +246, +65, +170, +7, +74, +183, +37, +214, +117, +69, +103, +12, +145, +44, +234, +235, +233, +242, +207, +175, +119, +245, +30, +143, +167, +158, +191, +169, +26, +216, +107, +212, +103, +234, +145, +221, +216, +111, +41, +240, +101, +111, +0, +16, +19, +141, +246, +54, +155, +141, +214, +231, +76, +172, +125, +113, +79, +198, +188, +94, +111, +170, +8, +0, +36, +51, +93, +153, +249, +61, +52, +82, +204, +11, +148, +175, +116, +123, +100, +42, +35, +205, +179, +77, +156, +28, +212, +207, +212, +22, +153, +218, +87, +66, +66, +66, +66, +66, +66, +66, +66, +66, +66, +66, +66, +66, +66, +226, +16, +134, +168, +240, +74, +201, +176, +86, +89, +138, +62, +196, +13, +44, +164, +56, +140, +233, +156, +13, +73, +108, +240, +76, +161, +137, +121, +134, +32, +57, +13, +100, +66, +76, +81, +20, +141, +82, +67, +101, +200, +243, +103, +162, +166, +115, +60, +160, +48, +148, +100, +152, +75, +64, +101, +139, +86, +66, +27, +2, +178, +74, +199, +240, +211, +34, +76, +203, +173, +91, +183, +110, +235, +214, +173, +219, +11, +136, +51, +61, +73, +73, +84, +138, +184, +129, +162, +70, +189, +106, +213, +191, +102, +64, +74, +100, +141, +81, +105, +219, +182, +109, +219, +186, +118, +237, +74, +242, +72, +217, +84, +6, +160, +156, +147, +67, +127, +155, +205, +40, +109, +197, +242, +29, +18, +242, +138, +139, +139, +59, +31, +56, +112, +96, +20, +69, +112, +0, +226, +70, +221, +64, +32, +224, +107, +137, +244, +69, +116, +233, +210, +165, +27, +99, +108, +106, +43, +36, +77, +103, +205, +71, +0, +88, +70, +141, +26, +213, +126, +198, +140, +25, +11, +75, +75, +75, +55, +42, +138, +210, +3, +42, +179, +121, +229, +202, +149, +23, +159, +123, +238, +185, +23, +184, +221, +238, +108, +153, +241, +70, +152, +248, +103, +33, +126, +150, +43, +69, +105, +8, +127, +245, +213, +87, +55, +116, +235, +214, +237, +172, +39, +158, +120, +226, +158, +241, +227, +199, +111, +128, +150, +177, +107, +70, +33, +73, +229, +68, +40, +20, +122, +55, +28, +14, +239, +83, +20, +165, +11, +146, +81, +30, +0, +192, +114, +214, +89, +103, +61, +3, +96, +158, +154, +207, +72, +121, +121, +249, +99, +121, +121, +121, +167, +88, +173, +86, +179, +198, +121, +114, +196, +105, +172, +172, +172, +156, +15, +97, +126, +59, +233, +164, +147, +126, +117, +224, +192, +129, +177, +106, +164, +138, +152, +213, +106, +141, +90, +44, +150, +168, +197, +98, +137, +89, +44, +22, +54, +117, +234, +212, +254, +211, +167, +79, +223, +105, +82, +166, +198, +233, +0, +113, +195, +32, +115, +58, +157, +154, +185, +64, +253, +220, +26, +14, +0, +150, +22, +52, +40, +243, +243, +48, +205, +213, +81, +0, +246, +91, +111, +189, +117, +221, +173, +183, +222, +74, +70, +172, +192, +107, +175, +189, +214, +255, +146, +75, +46, +185, +120, +254, +252, +249, +243, +135, +14, +29, +250, +246, +158, +61, +123, +238, +236, +208, +161, +195, +9, +170, +129, +132, +250, +139, +25, +167, +145, +38, +134, +242, +17, +35, +70, +188, +51, +98, +196, +136, +143, +17, +119, +88, +35, +197, +121, +182, +134, +62, +77, +232, +236, +12, +14, +0, +217, +24, +227, +82, +161, +53, +219, +43, +151, +16, +67, +43, +55, +94, +117, +213, +85, +190, +5, +11, +22, +204, +140, +70, +163, +214, +104, +52, +106, +113, +58, +157, +110, +254, +7, +127, +251, +219, +223, +206, +26, +54, +108, +216, +41, +52, +214, +110, +184, +225, +134, +209, +47, +189, +244, +210, +30, +100, +54, +192, +53, +9, +227, +220, +167, +79, +159, +246, +79, +61, +245, +212, +99, +177, +88, +204, +18, +141, +70, +45, +159, +126, +250, +233, +6, +69, +81, +110, +71, +124, +174, +108, +92, +191, +126, +253, +229, +124, +84, +22, +213, +48, +67, +198, +249, +76, +253, +144, +230, +41, +138, +104, +68, +253, +172, +30, +0, +83, +13, +254, +9, +168, +134, +26, +50, +250, +137, +204, +109, +35, +160, +113, +22, +237, +223, +191, +255, +246, +254, +253, +251, +183, +65, +50, +164, +54, +157, +113, +205, +0, +68, +11, +10, +10, +254, +6, +224, +102, +36, +247, +24, +217, +56, +44, +69, +1, +132, +211, +132, +213, +230, +13, +139, +217, +204, +23, +9, +3, +41, +226, +243, +67, +204, +233, +116, +106, +250, +184, +250, +153, +12, +208, +89, +57, +146, +165, +201, +63, +141, +221, +230, +230, +63, +165, +3, +0, +151, +127, +163, +6, +94, +126, +220, +91, +213, +207, +169, +28, +0, +204, +68, +186, +73, +149, +127, +150, +34, +109, +209, +64, +105, +212, +232, +77, +6, +109, +75, +154, +122, +39, +167, +130, +76, +105, +138, +227, +25, +72, +58, +252, +234, +189, +131, +136, +78, +17, +102, +156, +57, +104, +76, +42, +41, +250, +160, +153, +121, +86, +52, +76, +219, +210, +56, +0, +240, +253, +187, +37, +214, +117, +50, +84, +39, +32, +172, +19, +153, +140, +205, +212, +47, +26, +0, +88, +215, +173, +91, +183, +117, +205, +154, +53, +143, +210, +3, +31, +126, +248, +225, +38, +196, +247, +230, +97, +104, +143, +159, +248, +169, +214, +158, +24, +128, +200, +205, +55, +223, +156, +55, +107, +214, +172, +167, +173, +86, +171, +11, +0, +246, +238, +221, +251, +106, +199, +142, +29, +39, +169, +207, +208, +250, +157, +41, +159, +124, +61, +70, +175, +184, +226, +138, +247, +0, +28, +147, +66, +102, +38, +103, +2, +77, +155, +164, +112, +162, +226, +157, +192, +114, +225, +76, +32, +33, +33, +33, +33, +33, +33, +33, +33, +33, +33, +33, +33, +33, +33, +113, +136, +195, +136, +209, +29, +64, +60, +68, +61, +146, +138, +179, +68, +120, +222, +44, +152, +177, +34, +72, +57, +168, +129, +106, +112, +171, +65, +50, +172, +114, +4, +64, +157, +106, +28, +17, +243, +101, +4, +98, +152, +73, +141, +163, +128, +202, +234, +168, +225, +190, +143, +1, +104, +16, +229, +89, +44, +22, +35, +231, +105, +18, +248, +104, +2, +26, +71, +9, +85, +89, +87, +142, +164, +162, +38, +140, +184, +177, +186, +18, +113, +37, +88, +157, +122, +145, +50, +199, +232, +57, +158, +186, +242, +84, +7, +135, +156, +201, +203, +117, +249, +90, +73, +30, +47, +87, +211, +15, +108, +54, +155, +163, +109, +219, +182, +25, +35, +56, +168, +231, +144, +103, +163, +196, +204, +202, +232, +167, +26, +228, +179, +65, +12, +64, +180, +176, +176, +80, +113, +187, +221, +199, +248, +253, +126, +158, +25, +207, +84, +102, +252, +81, +226, +143, +178, +100, +198, +167, +99, +226, +91, +145, +52, +130, +133, +131, +193, +96, +190, +215, +235, +237, +92, +80, +80, +96, +67, +246, +138, +72, +126, +238, +98, +118, +187, +189, +171, +162, +40, +14, +85, +158, +13, +90, +131, +133, +38, +42, +2, +205, +47, +156, +163, +67, +38, +99, +50, +175, +88, +181, +3, +168, +11, +4, +2, +71, +139, +15, +185, +92, +46, +143, +203, +229, +242, +136, +223, +19, +58, +119, +238, +76, +236, +67, +179, +74, +124, +222, +216, +162, +203, +222, +211, +49, +242, +154, +97, +10, +82, +127, +38, +227, +96, +45, +146, +14, +92, +13, +126, +191, +95, +227, +96, +163, +126, +46, +87, +101, +85, +171, +207, +147, +146, +63, +147, +1, +142, +15, +81, +78, +243, +50, +229, +157, +142, +58, +113, +144, +242, +154, +202, +69, +125, +82, +117, +116, +48, +18, +82, +152, +100, +133, +145, +12, +123, +76, +206, +100, +76, +205, +59, +57, +165, +56, +144, +84, +252, +147, +129, +135, +142, +112, +224, +157, +42, +210, +149, +75, +195, +228, +20, +29, +52, +56, +7, +128, +172, +207, +158, +22, +100, +229, +170, +189, +0, +173, +227, +6, +57, +154, +212, +32, +30, +137, +66, +100, +25, +138, +142, +40, +217, +48, +178, +163, +0, +194, +249, +249, +249, +49, +189, +249, +137, +43, +151, +223, +239, +247, +39, +142, +131, +201, +207, +207, +167, +246, +54, +203, +24, +174, +107, +223, +190, +125, +216, +231, +243, +117, +162, +155, +29, +58, +116, +216, +138, +248, +90, +227, +2, +16, +18, +157, +4, +91, +42, +106, +80, +43, +131, +218, +141, +254, +167, +252, +242, +71, +49, +208, +188, +151, +205, +156, +196, +27, +47, +45, +35, +71, +142, +252, +100, +228, +200, +145, +103, +172, +90, +181, +234, +210, +11, +47, +188, +240, +142, +238, +221, +187, +15, +96, +140, +13, +120, +235, +173, +183, +238, +61, +255, +252, +243, +95, +204, +66, +6, +47, +43, +2, +32, +252, +212, +83, +79, +253, +102, +200, +144, +33, +115, +232, +198, +151, +95, +126, +185, +224, +247, +191, +255, +253, +60, +104, +231, +71, +35, +134, +232, +38, +76, +116, +49, +255, +167, +157, +118, +218, +0, +198, +216, +128, +213, +171, +87, +223, +119, +225, +133, +23, +46, +71, +11, +176, +175, +231, +204, +153, +243, +235, +17, +35, +70, +60, +150, +38, +255, +252, +81, +42, +102, +28, +1, +128, +166, +115, +161, +102, +221, +131, +214, +136, +108, +40, +191, +136, +247, +149, +40, +140, +69, +23, +48, +147, +95, +50, +108, +195, +229, +114, +101, +10, +199, +110, +154, +165, +47, +200, +17, +243, +205, +215, +73, +54, +249, +214, +13, +35, +175, +126, +22, +243, +157, +9, +180, +247, +13, +1, +104, +204, +224, +68, +147, +109, +132, +14, +202, +63, +63, +70, +152, +184, +135, +48, +233, +192, +64, +245, +28, +2, +96, +89, +177, +98, +197, +15, +43, +86, +172, +88, +156, +162, +124, +252, +30, +221, +240, +184, +180, +219, +237, +33, +189, +7, +154, +227, +208, +230, +243, +249, +108, +110, +183, +251, +24, +35, +207, +230, +0, +226, +88, +96, +25, +156, +74, +140, +56, +181, +181, +148, +51, +129, +132, +132, +132, +132, +132, +132, +132, +132, +132, +132, +132, +132, +132, +132, +196, +33, +12, +179, +14, +0, +164, +164, +79, +40, +133, +77, +24, +224, +245, +192, +179, +143, +53, +80, +149, +230, +228, +0, +64, +202, +138, +90, +209, +32, +111, +66, +185, +78, +178, +18, +108, +103, +69, +81, +206, +24, +56, +112, +96, +231, +133, +11, +23, +46, +45, +42, +42, +234, +90, +86, +86, +118, +79, +44, +22, +179, +48, +198, +20, +69, +81, +96, +177, +88, +162, +62, +159, +47, +31, +0, +102, +207, +158, +61, +102, +244, +232, +209, +235, +96, +76, +41, +74, +242, +120, +54, +46, +20, +69, +233, +121, +205, +53, +215, +116, +126, +241, +197, +23, +23, +30, +117, +212, +81, +199, +148, +149, +149, +141, +101, +140, +89, +0, +48, +85, +94, +204, +98, +177, +196, +20, +69, +137, +61, +249, +228, +147, +247, +140, +31, +63, +254, +11, +104, +153, +166, +233, +152, +207, +153, +228, +29, +93, +82, +82, +50, +134, +206, +232, +38, +230, +177, +197, +98, +137, +42, +138, +194, +158, +120, +226, +137, +123, +39, +76, +152, +240, +101, +11, +202, +203, +117, +249, +90, +90, +158, +158, +236, +4, +246, +236, +217, +179, +241, +168, +163, +142, +154, +5, +109, +68, +140, +170, +13, +27, +54, +12, +56, +225, +132, +19, +122, +208, +115, +170, +35, +139, +217, +49, +18, +5, +16, +85, +20, +229, +92, +181, +124, +207, +100, +250, +193, +63, +254, +241, +143, +113, +99, +199, +142, +93, +7, +149, +41, +106, +82, +30, +3, +16, +107, +108, +108, +92, +29, +10, +133, +246, +43, +138, +114, +28, +146, +199, +115, +40, +0, +208, +130, +204, +248, +116, +76, +124, +23, +84, +7, +128, +255, +254, +247, +191, +189, +206, +56, +227, +140, +203, +156, +78, +103, +33, +0, +244, +235, +215, +239, +158, +190, +125, +251, +54, +252, +253, +239, +127, +31, +242, +228, +147, +79, +238, +49, +41, +147, +151, +173, +40, +138, +82, +168, +126, +38, +163, +50, +181, +95, +20, +218, +57, +130, +229, +229, +229, +93, +199, +253, +150, +148, +226, +233, +140, +201, +124, +63, +109, +4, +80, +171, +40, +202, +73, +104, +122, +174, +55, +239, +128, +68, +70, +82, +10, +185, +106, +212, +104, +173, +7, +118, +235, +173, +183, +182, +153, +50, +101, +202, +179, +209, +104, +212, +194, +24, +83, +236, +118, +187, +38, +42, +197, +21, +87, +92, +209, +183, +178, +178, +242, +18, +154, +3, +166, +76, +153, +210, +127, +230, +204, +153, +229, +70, +211, +71, +178, +142, +40, +239, +20, +242, +217, +25, +8, +4, +234, +248, +135, +213, +207, +149, +80, +235, +2, +90, +131, +111, +38, +144, +209, +154, +119, +202, +178, +34, +110, +36, +136, +65, +173, +71, +50, +160, +19, +27, +154, +28, +0, +84, +37, +182, +232, +180, +145, +142, +17, +71, +172, +77, +101, +218, +180, +105, +71, +141, +31, +63, +126, +41, +173, +7, +234, +153, +199, +10, +99, +12, +138, +162, +0, +234, +28, +163, +40, +10, +179, +88, +44, +177, +89, +179, +102, +245, +185, +235, +174, +187, +74, +144, +249, +56, +7, +49, +178, +65, +131, +232, +0, +112, +220, +113, +199, +253, +161, +188, +188, +188, +43, +16, +159, +63, +212, +115, +235, +105, +46, +99, +79, +63, +253, +244, +213, +55, +222, +120, +227, +110, +3, +245, +71, +242, +114, +213, +94, +132, +40, +128, +240, +109, +183, +221, +150, +63, +121, +242, +228, +231, +83, +245, +195, +171, +175, +190, +250, +218, +203, +46, +187, +236, +82, +234, +135, +247, +220, +115, +79, +191, +25, +51, +102, +24, +237, +135, +132, +24, +226, +198, +222, +29, +79, +61, +245, +212, +57, +136, +207, +199, +94, +49, +84, +254, +130, +5, +11, +158, +26, +50, +100, +200, +26, +181, +76, +149, +234, +149, +205, +90, +110, +125, +228, +145, +71, +54, +63, +242, +200, +35, +39, +46, +88, +176, +224, +204, +193, +131, +7, +63, +121, +252, +241, +199, +159, +84, +86, +86, +118, +76, +44, +22, +83, +20, +69, +97, +180, +103, +120, +248, +225, +135, +199, +141, +27, +55, +238, +83, +168, +161, +164, +77, +150, +11, +0, +48, +106, +212, +168, +162, +7, +30, +120, +96, +145, +90, +135, +22, +187, +221, +174, +113, +26, +186, +236, +178, +203, +250, +87, +85, +85, +93, +161, +40, +74, +140, +171, +195, +202, +44, +68, +81, +63, +161, +49, +6, +36, +157, +97, +120, +118, +120, +54, +172, +121, +222, +128, +110, +67, +178, +62, +108, +23, +93, +116, +209, +74, +0, +175, +108, +216, +176, +97, +200, +9, +39, +156, +48, +252, +236, +179, +207, +190, +177, +190, +190, +190, +239, +170, +85, +171, +198, +93, +121, +229, +149, +159, +102, +81, +14, +76, +154, +52, +169, +205, +29, +119, +220, +241, +188, +162, +40, +30, +0, +216, +189, +123, +247, +235, +157, +58, +117, +186, +23, +90, +39, +80, +50, +126, +25, +53, +190, +106, +140, +152, +98, +254, +191, +254, +250, +235, +161, +39, +158, +120, +226, +176, +115, +206, +57, +103, +88, +93, +93, +93, +159, +215, +94, +123, +109, +124, +159, +62, +125, +214, +101, +145, +125, +54, +113, +226, +196, +130, +73, +147, +38, +61, +71, +249, +223, +181, +107, +215, +27, +157, +59, +119, +158, +138, +100, +221, +147, +3, +146, +217, +227, +71, +248, +54, +214, +187, +199, +175, +57, +244, +191, +17, +167, +76, +222, +144, +30, +65, +203, +69, +23, +72, +204, +149, +35, +70, +140, +8, +62, +244, +208, +67, +243, +45, +22, +139, +27, +72, +89, +39, +102, +142, +0, +136, +112, +127, +45, +208, +58, +153, +137, +207, +242, +253, +222, +168, +19, +20, +239, +240, +18, +19, +251, +73, +207, +158, +61, +135, +214, +214, +214, +246, +121, +254, +249, +231, +239, +28, +54, +108, +216, +58, +3, +249, +22, +35, +23, +88, +68, +103, +136, +63, +252, +225, +15, +127, +173, +174, +174, +62, +11, +0, +179, +90, +173, +177, +87, +94, +121, +101, +220, +181, +215, +94, +251, +126, +134, +188, +234, +202, +186, +237, +182, +219, +218, +210, +220, +141, +184, +19, +161, +151, +127, +64, +8, +17, +111, +212, +216, +28, +2, +16, +123, +230, +153, +103, +78, +236, +211, +167, +207, +12, +122, +96, +243, +230, +205, +207, +253, +246, +183, +191, +125, +14, +241, +122, +53, +234, +68, +71, +136, +2, +8, +139, +12, +118, +2, +23, +125, +37, +83, +62, +155, +228, +247, +193, +7, +31, +220, +254, +224, +131, +15, +254, +50, +197, +115, +70, +34, +0, +136, +109, +214, +228, +61, +151, +67, +38, +135, +52, +177, +30, +153, +203, +229, +210, +148, +89, +253, +204, +71, +128, +48, +146, +175, +230, +58, +19, +72, +72, +72, +72, +72, +72, +72, +72, +72, +72, +72, +72, +72, +72, +72, +28, +226, +208, +59, +243, +82, +12, +187, +28, +127, +48, +206, +106, +171, +80, +63, +146, +2, +180, +74, +100, +245, +113, +97, +151, +51, +41, +12, +68, +131, +174, +70, +249, +166, +50, +55, +14, +66, +171, +124, +168, +212, +81, +84, +152, +101, +40, +240, +14, +7, +49, +159, +207, +87, +7, +0, +86, +171, +213, +149, +159, +159, +223, +41, +213, +143, +124, +62, +159, +104, +156, +51, +90, +62, +58, +243, +156, +207, +47, +108, +54, +155, +35, +63, +63, +191, +67, +170, +31, +183, +107, +215, +78, +129, +214, +88, +157, +73, +217, +155, +73, +158, +179, +176, +176, +48, +37, +67, +178, +67, +135, +14, +150, +22, +150, +151, +235, +242, +181, +180, +60, +2, +181, +183, +222, +57, +160, +213, +194, +179, +181, +58, +76, +41, +179, +44, +61, +94, +49, +103, +17, +207, +111, +111, +65, +240, +78, +13, +49, +196, +67, +202, +118, +181, +88, +44, +14, +196, +141, +100, +54, +36, +141, +221, +212, +223, +155, +195, +140, +7, +140, +49, +241, +25, +128, +80, +135, +14, +29, +156, +94, +175, +183, +51, +253, +208, +233, +116, +182, +7, +128, +14, +29, +58, +16, +59, +58, +219, +208, +164, +124, +123, +235, +157, +83, +156, +170, +28, +137, +168, +4, +6, +229, +242, +140, +81, +5, +73, +195, +8, +127, +145, +92, +98, +87, +103, +27, +189, +65, +131, +182, +109, +219, +90, +61, +30, +79, +215, +84, +247, +221, +110, +119, +27, +183, +219, +221, +134, +127, +62, +75, +81, +45, +169, +148, +214, +3, +31, +82, +154, +152, +165, +80, +255, +82, +125, +50, +183, +219, +77, +236, +208, +70, +0, +245, +228, +0, +224, +118, +187, +121, +102, +185, +153, +190, +194, +10, +11, +11, +21, +167, +211, +121, +172, +193, +231, +81, +88, +88, +72, +134, +82, +35, +224, +251, +134, +69, +205, +103, +2, +118, +187, +221, +151, +151, +151, +151, +242, +40, +145, +64, +32, +96, +79, +117, +47, +3, +90, +187, +189, +52, +40, +44, +44, +180, +164, +99, +80, +186, +92, +174, +124, +151, +203, +149, +207, +63, +111, +34, +121, +189, +136, +13, +212, +143, +67, +62, +159, +175, +150, +127, +88, +253, +92, +142, +164, +179, +141, +153, +136, +13, +4, +154, +187, +172, +0, +34, +20, +109, +197, +225, +112, +248, +28, +14, +71, +147, +246, +82, +215, +8, +163, +115, +35, +143, +132, +193, +188, +109, +219, +182, +240, +120, +60, +77, +34, +136, +16, +212, +35, +89, +178, +173, +67, +130, +56, +239, +144, +81, +148, +12, +185, +188, +19, +137, +217, +190, +64, +78, +55, +212, +199, +41, +61, +114, +224, +177, +1, +176, +168, +117, +5, +135, +195, +81, +4, +160, +200, +239, +247, +167, +140, +142, +146, +9, +193, +96, +208, +225, +114, +185, +142, +163, +207, +170, +147, +26, +69, +179, +225, +13, +119, +141, +208, +238, +5, +210, +57, +237, +104, +24, +179, +98, +254, +41, +68, +186, +211, +233, +44, +2, +80, +84, +80, +80, +224, +66, +246, +227, +198, +230, +118, +187, +187, +209, +103, +238, +204, +113, +189, +252, +103, +218, +139, +242, +134, +197, +48, +210, +31, +145, +197, +71, +119, +48, +234, +24, +41, +166, +205, +59, +108, +137, +207, +82, +186, +102, +163, +72, +176, +194, +194, +66, +205, +154, +198, +213, +9, +239, +0, +96, +38, +252, +121, +86, +14, +57, +6, +192, +207, +175, +86, +168, +199, +80, +32, +117, +63, +113, +164, +74, +40, +69, +218, +180, +7, +86, +196, +179, +233, +29, +14, +71, +192, +225, +112, +4, +232, +115, +65, +65, +129, +29, +173, +52, +119, +115, +6, +98, +35, +97, +240, +249, +189, +123, +164, +67, +135, +14, +22, +151, +203, +213, +133, +110, +170, +107, +93, +131, +250, +251, +108, +162, +56, +132, +196, +104, +8, +4, +46, +148, +189, +153, +99, +5, +120, +135, +150, +84, +227, +133, +143, +146, +97, +100, +252, +165, +75, +11, +208, +58, +201, +180, +182, +161, +61, +167, +251, +0, +9, +9, +9, +9, +9, +9, +9, +9, +9, +9, +9, +9, +9, +9, +137, +159, +22, +60, +75, +199, +131, +248, +249, +219, +65, +0, +62, +168, +10, +245, +193, +131, +7, +23, +47, +88, +176, +96, +121, +52, +26, +109, +172, +173, +173, +61, +24, +139, +197, +18, +198, +34, +139, +197, +18, +243, +120, +60, +121, +54, +155, +205, +251, +248, +227, +143, +143, +26, +57, +114, +228, +103, +72, +42, +187, +137, +73, +72, +202, +118, +81, +121, +16, +80, +101, +5, +85, +185, +96, +140, +125, +66, +55, +203, +203, +203, +191, +40, +40, +40, +24, +167, +222, +39, +84, +237, +220, +185, +115, +92, +167, +78, +157, +254, +74, +95, +12, +31, +62, +252, +138, +121, +243, +230, +237, +69, +92, +153, +95, +201, +93, +162, +60, +7, +226, +140, +102, +15, +254, +191, +189, +187, +141, +145, +235, +170, +239, +56, +254, +187, +119, +158, +118, +119, +140, +159, +98, +123, +119, +157, +64, +44, +154, +84, +64, +144, +160, +1, +137, +84, +244, +41, +47, +242, +34, +37, +18, +141, +160, +169, +8, +216, +162, +150, +82, +137, +162, +6, +149, +190, +176, +90, +169, +18, +74, +105, +168, +40, +117, +85, +33, +149, +86, +164, +225, +69, +21, +94, +164, +14, +82, +19, +2, +168, +138, +170, +70, +165, +17, +85, +18, +5, +138, +98, +34, +20, +112, +67, +55, +196, +94, +163, +181, +32, +251, +52, +51, +59, +115, +250, +226, +222, +191, +231, +204, +241, +185, +243, +228, +217, +89, +111, +244, +253, +72, +87, +222, +157, +153, +189, +231, +158, +123, +239, +220, +25, +223, +255, +249, +255, +143, +52, +171, +238, +205, +219, +146, +247, +243, +76, +254, +188, +149, +126, +182, +32, +65, +120, +35, +223, +2, +180, +86, +174, +50, +22, +164, +13, +219, +171, +22, +44, +21, +117, +111, +96, +110, +168, +55, +40, +209, +140, +44, +69, +25, +92, +227, +182, +183, +30, +172, +63, +108, +119, +210, +237, +77, +187, +127, +227, +182, +55, +167, +238, +123, +194, +206, +23, +255, +92, +241, +207, +23, +99, +237, +133, +89, +116, +254, +249, +178, +166, +248, +251, +33, +236, +159, +173, +123, +38, +248, +125, +78, +221, +247, +173, +77, +107, +96, +115, +68, +251, +255, +250, +83, +30, +196, +206, +79, +191, +47, +54, +231, +179, +173, +215, +130, +63, +86, +242, +188, +162, +110, +37, +14, +203, +10, +180, +237, +247, +51, +227, +155, +94, +187, +97, +255, +134, +105, +175, +154, +247, +211, +50, +242, +172, +61, +255, +134, +189, +221, +40, +181, +129, +67, +13, +5, +131, +51, +10, +218, +77, +117, +229, +13, +216, +196, +123, +220, +130, +23, +54, +71, +114, +120, +78, +132, +193, +11, +63, +24, +20, +107, +175, +166, +222, +243, +50, +60, +119, +194, +1, +0, +254, +251, +47, +188, +214, +248, +231, +82, +140, +191, +95, +237, +28, +178, +243, +214, +170, +42, +216, +107, +252, +117, +218, +249, +98, +231, +100, +99, +136, +182, +194, +190, +214, +189, +246, +250, +85, +148, +217, +242, +218, +89, +211, +104, +131, +29, +252, +99, +100, +253, +171, +228, +191, +207, +230, +139, +127, +220, +252, +160, +144, +205, +45, +108, +217, +133, +177, +115, +83, +234, +221, +135, +118, +222, +251, +215, +20, +255, +253, +239, +31, +147, +240, +186, +210, +82, +255, +125, +152, +168, +187, +191, +236, +253, +237, +159, +19, +254, +177, +74, +213, +191, +58, +196, +48, +231, +134, +111, +187, +143, +215, +52, +207, +195, +105, +183, +85, +201, +215, +27, +190, +175, +237, +252, +155, +81, +239, +103, +79, +24, +92, +182, +44, +212, +126, +215, +228, +105, +247, +203, +174, +121, +69, +207, +249, +215, +203, +126, +65, +211, +216, +245, +210, +103, +3, +52, +252, +247, +85, +77, +189, +215, +102, +191, +29, +127, +208, +157, +93, +223, +237, +186, +24, +99, +251, +195, +63, +54, +246, +158, +13, +175, +249, +177, +247, +108, +83, +253, +179, +221, +119, +251, +246, +239, +70, +182, +191, +237, +220, +183, +207, +208, +24, +219, +215, +246, +125, +221, +190, +215, +237, +148, +84, +221, +107, +131, +125, +86, +197, +142, +165, +148, +157, +47, +225, +181, +33, +118, +158, +164, +234, +189, +118, +219, +52, +46, +254, +119, +9, +127, +157, +246, +61, +108, +205, +91, +231, +184, +215, +211, +112, +253, +254, +186, +90, +234, +255, +57, +145, +228, +235, +179, +165, +223, +96, +195, +240, +218, +89, +116, +12, +195, +125, +97, +223, +139, +99, +159, +103, +29, +117, +63, +63, +7, +125, +158, +249, +239, +67, +59, +94, +69, +215, +71, +235, +255, +160, +74, +98, +225, +247, +203, +126, +250, +13, +142, +153, +228, +103, +247, +180, +190, +183, +1, +0, +0, +0, +0, +128, +107, +128, +255, +31, +255, +48, +195, +186, +44, +169, +108, +217, +137, +165, +82, +169, +182, +119, +239, +222, +27, +138, +86, +148, +103, +163, +248, +1, +138, +65, +89, +85, +214, +158, +205, +251, +221, +35, +207, +226, +220, +8, +158, +219, +8, +167, +0, +152, +155, +155, +179, +155, +103, +195, +180, +103, +55, +78, +237, +134, +174, +127, +35, +221, +207, +64, +182, +27, +53, +126, +166, +113, +24, +116, +241, +131, +61, +195, +180, +103, +55, +41, +99, +129, +100, +203, +198, +176, +96, +117, +44, +128, +60, +40, +200, +67, +123, +147, +111, +207, +218, +240, +207, +23, +63, +147, +59, +12, +124, +216, +123, +32, +214, +150, +157, +47, +195, +156, +159, +254, +77, +67, +233, +202, +114, +186, +150, +69, +185, +25, +89, +236, +253, +48, +232, +252, +12, +77, +43, +51, +190, +95, +123, +105, +190, +142, +68, +221, +109, +15, +183, +223, +15, +176, +140, +210, +222, +176, +165, +123, +7, +221, +164, +53, +131, +246, +107, +79, +165, +17, +93, +121, +238, +248, +215, +222, +73, +102, +126, +249, +217, +93, +118, +237, +44, +10, +26, +142, +146, +21, +87, +196, +207, +140, +237, +247, +126, +178, +215, +141, +115, +3, +217, +63, +118, +118, +115, +220, +250, +182, +161, +44, +72, +17, +59, +110, +91, +234, +14, +224, +178, +191, +29, +70, +88, +214, +186, +173, +226, +125, +232, +255, +60, +106, +5, +0, +27, +184, +18, +14, +12, +177, +243, +164, +164, +9, +87, +135, +208, +116, +142, +151, +52, +221, +243, +112, +167, +218, +242, +51, +165, +173, +188, +189, +181, +101, +129, +200, +81, +190, +51, +76, +187, +95, +253, +222, +15, +147, +12, +244, +88, +63, +236, +103, +219, +103, +246, +89, +29, +190, +119, +237, +124, +191, +154, +227, +163, +130, +117, +251, +1, +244, +97, +179, +91, +119, +251, +246, +239, +102, +147, +204, +198, +158, +150, +176, +98, +132, +157, +15, +177, +207, +168, +81, +178, +222, +195, +117, +22, +13, +0, +176, +117, +142, +59, +40, +36, +188, +238, +132, +159, +19, +225, +119, +219, +65, +215, +52, +91, +151, +52, +56, +11, +126, +156, +125, +97, +223, +135, +99, +129, +108, +27, +28, +53, +234, +116, +31, +253, +12, +250, +78, +236, +155, +100, +181, +137, +73, +126, +118, +79, +235, +123, +0, +0, +0, +0, +0, +0, +216, +97, +254, +13, +169, +105, +103, +200, +251, +25, +214, +51, +5, +219, +87, +81, +86, +141, +192, +88, +22, +100, +76, +67, +253, +51, +172, +253, +12, +82, +203, +200, +9, +251, +104, +153, +206, +118, +67, +41, +22, +252, +247, +111, +184, +247, +203, +32, +239, +215, +94, +184, +95, +237, +134, +155, +95, +178, +122, +212, +128, +245, +48, +253, +155, +86, +123, +211, +238, +223, +118, +180, +23, +86, +22, +72, +35, +75, +37, +95, +140, +5, +250, +195, +249, +98, +253, +128, +159, +101, +56, +245, +235, +159, +223, +110, +248, +187, +109, +139, +159, +133, +110, +255, +250, +235, +31, +116, +126, +238, +84, +102, +124, +172, +61, +203, +248, +183, +254, +217, +117, +41, +150, +9, +229, +87, +28, +240, +223, +159, +69, +134, +201, +188, +26, +71, +81, +214, +107, +236, +60, +137, +45, +254, +192, +38, +219, +119, +109, +197, +207, +29, +127, +137, +241, +223, +3, +150, +165, +106, +231, +205, +48, +217, +235, +126, +150, +234, +40, +25, +229, +150, +233, +104, +237, +13, +42, +47, +237, +159, +151, +227, +222, +20, +183, +243, +196, +218, +178, +254, +198, +142, +177, +93, +167, +237, +230, +181, +13, +76, +139, +41, +186, +86, +198, +30, +143, +13, +0, +8, +63, +31, +250, +237, +195, +88, +166, +111, +172, +61, +27, +0, +112, +53, +213, +33, +124, +219, +125, +188, +166, +121, +30, +250, +239, +165, +178, +122, +175, +143, +229, +224, +121, +255, +253, +99, +215, +104, +63, +115, +122, +208, +251, +43, +188, +62, +197, +42, +193, +88, +69, +19, +251, +236, +9, +171, +53, +12, +243, +157, +97, +218, +251, +112, +39, +216, +231, +166, +245, +199, +175, +4, +19, +178, +237, +31, +37, +131, +126, +82, +153, +187, +111, +212, +237, +223, +45, +118, +251, +62, +153, +244, +121, +146, +168, +255, +181, +32, +20, +171, +62, +209, +239, +90, +208, +239, +186, +19, +27, +132, +226, +95, +91, +6, +125, +78, +248, +215, +202, +97, +202, +224, +219, +210, +175, +34, +71, +236, +187, +113, +172, +186, +128, +5, +176, +195, +239, +197, +131, +190, +187, +93, +77, +182, +254, +118, +152, +228, +103, +247, +78, +124, +111, +3, +0, +0, +0, +0, +0, +59, +196, +191, +113, +180, +19, +25, +242, +118, +211, +171, +72, +248, +183, +54, +39, +97, +140, +101, +0, +245, +203, +176, +182, +231, +218, +138, +103, +93, +134, +55, +200, +6, +5, +119, +250, +221, +164, +26, +212, +158, +31, +68, +176, +192, +193, +213, +220, +72, +26, +166, +127, +211, +108, +111, +218, +253, +219, +142, +246, +236, +92, +40, +58, +135, +195, +155, +175, +91, +125, +94, +107, +239, +175, +126, +207, +251, +253, +179, +247, +198, +166, +122, +251, +104, +55, +100, +195, +155, +165, +177, +224, +96, +191, +243, +51, +214, +110, +145, +73, +102, +198, +199, +218, +179, +1, +69, +225, +60, +234, +177, +54, +237, +184, +12, +155, +145, +52, +237, +27, +150, +147, +204, +248, +26, +199, +229, +249, +195, +213, +13, +70, +22, +5, +13, +109, +25, +247, +38, +182, +159, +41, +40, +245, +63, +71, +70, +157, +223, +119, +80, +155, +29, +239, +247, +65, +115, +15, +251, +239, +171, +107, +129, +191, +207, +108, +27, +139, +174, +103, +118, +188, +38, +93, +29, +66, +218, +222, +227, +85, +116, +30, +22, +157, +131, +163, +158, +135, +254, +251, +204, +62, +251, +27, +202, +130, +87, +195, +244, +107, +216, +235, +163, +181, +229, +79, +121, +18, +126, +158, +110, +5, +109, +134, +215, +230, +97, +191, +51, +196, +182, +117, +59, +247, +225, +78, +136, +245, +103, +208, +235, +135, +237, +207, +36, +51, +119, +251, +109, +207, +110, +222, +254, +221, +102, +183, +238, +147, +237, +56, +79, +138, +174, +5, +225, +62, +178, +125, +50, +169, +107, +119, +81, +69, +40, +127, +240, +209, +180, +43, +47, +132, +251, +162, +165, +120, +32, +219, +223, +222, +65, +219, +185, +211, +223, +221, +250, +153, +228, +103, +247, +78, +124, +111, +3, +0, +0, +0, +0, +0, +59, +196, +255, +143, +255, +48, +25, +214, +147, +204, +144, +15, +231, +88, +142, +41, +235, +202, +12, +235, +162, +1, +0, +126, +102, +95, +81, +150, +167, +223, +207, +81, +50, +115, +251, +101, +231, +14, +66, +123, +187, +179, +189, +97, +178, +129, +194, +108, +246, +126, +235, +12, +51, +229, +135, +105, +119, +187, +251, +55, +237, +204, +248, +162, +246, +172, +194, +64, +172, +58, +64, +209, +250, +71, +61, +111, +222, +200, +134, +57, +103, +194, +108, +232, +113, +171, +13, +20, +181, +221, +111, +110, +95, +227, +183, +57, +46, +171, +78, +17, +182, +31, +227, +151, +235, +246, +127, +143, +153, +230, +62, +124, +163, +30, +175, +55, +106, +191, +194, +54, +98, +125, +10, +141, +251, +25, +183, +147, +251, +112, +90, +194, +10, +51, +253, +12, +243, +185, +57, +204, +103, +181, +241, +215, +53, +110, +64, +107, +183, +111, +255, +110, +240, +70, +216, +39, +219, +121, +158, +76, +250, +250, +211, +239, +154, +19, +155, +226, +162, +232, +187, +231, +160, +117, +79, +234, +88, +14, +179, +157, +225, +58, +39, +241, +253, +99, +39, +77, +242, +51, +110, +218, +223, +219, +0, +0, +0, +0, +0, +192, +14, +137, +221, +48, +137, +149, +35, +246, +51, +18, +195, +128, +252, +184, +25, +242, +225, +186, +99, +198, +201, +176, +190, +214, +74, +222, +2, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +176, +237, +98, +3, +0, +166, +153, +129, +60, +40, +115, +35, +204, +156, +233, +183, +206, +97, +51, +172, +1, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +216, +6, +69, +165, +247, +223, +136, +134, +153, +114, +192, +248, +83, +9, +184, +109, +104, +55, +209, +224, +41, +21, +108, +26, +131, +171, +157, +218, +192, +111, +43, +29, +240, +90, +166, +81, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +128, +93, +170, +188, +211, +27, +48, +69, +169, +178, +254, +150, +213, +27, +116, +143, +217, +242, +150, +246, +132, +218, +45, +121, +237, +250, +143, +149, +213, +29, +24, +224, +183, +107, +1, +248, +78, +228, +177, +113, +183, +193, +111, +43, +102, +18, +109, +1, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +118, +64, +191, +1, +0, +105, +100, +41, +41, +158, +69, +222, +81, +22, +40, +15, +51, +216, +199, +13, +34, +91, +214, +250, +48, +44, +107, +125, +16, +11, +130, +87, +37, +85, +6, +188, +182, +153, +255, +123, +181, +193, +127, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +166, +162, +104, +0, +64, +162, +110, +118, +122, +57, +248, +185, +162, +222, +44, +114, +39, +169, +165, +222, +140, +121, +251, +217, +105, +252, +18, +250, +195, +148, +172, +151, +186, +101, +250, +7, +181, +99, +3, +0, +106, +202, +6, +1, +12, +210, +30, +178, +125, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +118, +92, +108, +0, +128, +5, +255, +45, +83, +222, +31, +4, +80, +81, +22, +64, +183, +74, +0, +150, +249, +223, +80, +54, +8, +160, +172, +44, +240, +111, +207, +187, +252, +249, +81, +6, +1, +88, +165, +129, +65, +229, +234, +71, +29, +92, +224, +87, +0, +152, +201, +215, +93, +86, +188, +210, +193, +122, +190, +172, +73, +218, +212, +120, +21, +14, +108, +93, +213, +124, +137, +77, +1, +96, +3, +18, +146, +188, +47, +13, +21, +79, +1, +208, +202, +95, +215, +214, +240, +149, +21, +252, +62, +219, +18, +27, +212, +96, +85, +20, +182, +188, +109, +25, +245, +184, +1, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +118, +80, +44, +24, +108, +129, +126, +11, +148, +251, +203, +156, +164, +186, +164, +55, +73, +218, +151, +255, +91, +207, +31, +15, +95, +107, +3, +8, +74, +26, +158, +95, +121, +192, +175, +58, +16, +91, +74, +234, +63, +64, +32, +148, +230, +219, +83, +145, +52, +43, +105, +143, +115, +238, +251, +206, +185, +239, +57, +231, +94, +88, +94, +94, +126, +88, +210, +117, +146, +14, +75, +58, +36, +233, +64, +65, +31, +107, +94, +191, +250, +181, +239, +7, +223, +107, +249, +223, +206, +124, +225, +11, +95, +184, +201, +57, +247, +154, +115, +238, +255, +156, +115, +231, +150, +150, +150, +254, +90, +82, +253, +197, +23, +95, +252, +99, +231, +220, +185, +252, +241, +215, +158, +122, +234, +169, +223, +210, +149, +251, +211, +6, +44, +12, +195, +246, +165, +13, +218, +152, +181, +126, +156, +59, +119, +238, +148, +115, +238, +85, +91, +158, +120, +226, +137, +219, +243, +231, +135, +237, +27, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +224, +26, +227, +87, +0, +240, +51, +214, +45, +96, +93, +83, +111, +48, +222, +30, +183, +44, +253, +246, +85, +180, +237, +103, +220, +39, +222, +99, +126, +123, +86, +73, +192, +88, +185, +127, +251, +121, +75, +221, +170, +3, +97, +134, +126, +172, +189, +178, +186, +1, +245, +158, +234, +7, +157, +78, +39, +85, +22, +4, +183, +233, +1, +252, +172, +255, +173, +96, +41, +75, +106, +230, +175, +43, +202, +200, +183, +1, +7, +182, +207, +202, +146, +74, +75, +75, +75, +105, +163, +209, +248, +177, +115, +46, +113, +206, +37, +43, +43, +43, +63, +151, +84, +95, +94, +94, +222, +56, +118, +236, +216, +255, +166, +105, +234, +36, +233, +252, +249, +243, +237, +252, +239, +172, +125, +191, +173, +173, +176, +177, +62, +194, +129, +0, +233, +165, +75, +151, +86, +23, +22, +22, +206, +217, +11, +46, +92, +184, +96, +109, +41, +95, +55, +83, +31, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +192, +46, +227, +103, +121, +91, +102, +253, +140, +186, +217, +224, +151, +3, +215, +95, +249, +202, +87, +222, +247, +241, +143, +127, +252, +31, +139, +86, +244, +228, +147, +79, +126, +244, +174, +187, +238, +122, +70, +221, +32, +121, +67, +89, +249, +252, +150, +226, +1, +235, +48, +155, +95, +234, +45, +255, +239, +47, +58, +119, +238, +220, +31, +29, +59, +118, +236, +254, +179, +103, +207, +254, +201, +45, +183, +220, +114, +70, +189, +129, +249, +182, +186, +101, +242, +237, +177, +208, +254, +124, +57, +40, +105, +175, +164, +146, +115, +238, +41, +123, +242, +181, +215, +94, +123, +241, +232, +209, +163, +127, +83, +116, +77, +226, +0, +0, +11, +229, +73, +68, +65, +84, +153, +247, +121, +77, +210, +235, +146, +46, +73, +90, +213, +149, +3, +0, +108, +218, +131, +141, +62, +253, +179, +253, +184, +71, +89, +245, +0, +127, +74, +3, +235, +227, +172, +178, +10, +3, +102, +77, +217, +212, +3, +97, +31, +182, +242, +182, +94, +207, +255, +221, +212, +224, +242, +252, +54, +197, +193, +76, +190, +13, +245, +188, +223, +69, +83, +0, +180, +243, +117, +175, +122, +203, +213, +12, +240, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +76, +81, +88, +1, +192, +178, +196, +47, +151, +172, +87, +30, +172, +222, +216, +216, +168, +74, +82, +171, +213, +90, +223, +220, +220, +92, +145, +228, +210, +52, +117, +51, +51, +51, +7, +75, +165, +210, +158, +49, +218, +246, +75, +228, +87, +188, +199, +194, +1, +0, +51, +146, +116, +241, +226, +197, +245, +133, +133, +133, +115, +43, +43, +43, +27, +234, +102, +233, +251, +65, +121, +11, +108, +59, +197, +3, +242, +97, +73, +254, +88, +5, +128, +185, +124, +177, +245, +52, +149, +5, +248, +173, +202, +128, +191, +88, +59, +69, +25, +249, +126, +123, +54, +144, +34, +28, +0, +96, +83, +42, +36, +249, +250, +172, +234, +128, +181, +103, +219, +97, +191, +87, +148, +13, +60, +24, +133, +85, +0, +168, +169, +59, +141, +64, +200, +239, +75, +67, +84, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +128, +93, +109, +70, +217, +188, +247, +111, +150, +244, +54, +73, +239, +150, +116, +219, +61, +247, +220, +243, +193, +213, +213, +213, +87, +214, +215, +215, +47, +56, +231, +220, +217, +179, +103, +255, +93, +210, +7, +37, +221, +41, +233, +55, +150, +150, +150, +30, +119, +206, +185, +102, +179, +249, +106, +163, +209, +120, +249, +179, +159, +253, +236, +123, +37, +45, +228, +235, +154, +85, +60, +224, +108, +237, +237, +151, +180, +40, +233, +198, +124, +57, +38, +233, +166, +188, +253, +119, +74, +122, +207, +163, +143, +62, +250, +167, +171, +171, +171, +175, +60, +253, +244, +211, +167, +37, +189, +55, +127, +220, +150, +183, +229, +175, +63, +38, +233, +168, +215, +102, +108, +254, +250, +195, +146, +222, +33, +233, +55, +37, +253, +142, +164, +223, +117, +35, +248, +242, +151, +191, +252, +137, +124, +159, +220, +34, +233, +151, +37, +221, +32, +105, +159, +178, +192, +122, +204, +158, +188, +111, +239, +144, +116, +155, +164, +95, +243, +215, +119, +254, +252, +249, +255, +145, +244, +17, +73, +159, +240, +150, +143, +190, +244, +210, +75, +79, +249, +175, +59, +113, +226, +196, +61, +249, +223, +191, +83, +210, +245, +202, +178, +248, +99, +253, +11, +37, +202, +6, +12, +236, +203, +247, +237, +187, +191, +254, +245, +175, +127, +46, +214, +183, +211, +167, +79, +127, +58, +223, +47, +239, +205, +247, +231, +33, +21, +31, +55, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +192, +53, +40, +22, +228, +181, +204, +245, +154, +164, +90, +185, +92, +174, +215, +235, +245, +183, +216, +147, +173, +86, +171, +172, +172, +108, +125, +91, +82, +218, +108, +54, +43, +146, +84, +169, +84, +142, +74, +210, +214, +214, +86, +93, +189, +243, +201, +23, +149, +145, +15, +51, +228, +165, +110, +217, +250, +203, +217, +255, +149, +74, +229, +96, +189, +94, +127, +75, +173, +86, +59, +228, +189, +206, +248, +25, +249, +246, +123, +115, +200, +246, +122, +214, +213, +106, +181, +90, +43, +43, +43, +175, +183, +219, +237, +180, +84, +42, +117, +210, +52, +109, +151, +203, +229, +246, +158, +61, +123, +246, +86, +42, +149, +185, +181, +181, +181, +154, +178, +140, +125, +43, +191, +159, +106, +112, +32, +62, +241, +218, +237, +105, +111, +107, +107, +171, +172, +108, +0, +196, +33, +101, +25, +250, +137, +164, +218, +230, +230, +102, +207, +128, +130, +141, +141, +141, +89, +101, +131, +26, +154, +202, +2, +250, +163, +102, +231, +95, +222, +167, +203, +203, +203, +173, +95, +252, +226, +23, +75, +181, +90, +109, +111, +173, +86, +219, +107, +47, +104, +52, +26, +182, +79, +172, +250, +64, +41, +190, +42, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +192, +181, +42, +22, +76, +190, +28, +180, +118, +206, +253, +199, +35, +143, +60, +242, +136, +36, +253, +244, +167, +63, +61, +155, +36, +201, +239, +191, +235, +93, +239, +122, +84, +89, +224, +122, +191, +164, +253, +111, +125, +235, +91, +255, +62, +73, +146, +219, +147, +36, +121, +95, +146, +36, +191, +242, +153, +207, +124, +230, +103, +234, +6, +145, +19, +21, +7, +201, +109, +202, +129, +138, +178, +224, +243, +172, +115, +238, +7, +206, +185, +239, +59, +231, +94, +88, +94, +94, +254, +39, +73, +215, +221, +125, +247, +221, +223, +75, +146, +228, +248, +109, +183, +221, +246, +111, +146, +14, +255, +240, +135, +63, +124, +208, +57, +247, +108, +190, +188, +112, +223, +125, +247, +221, +148, +255, +189, +149, +245, +31, +43, +120, +253, +202, +43, +175, +188, +186, +176, +176, +240, +240, +245, +215, +95, +255, +47, +11, +11, +11, +15, +31, +57, +114, +228, +239, +14, +30, +60, +248, +231, +47, +191, +252, +242, +127, +75, +210, +167, +62, +245, +169, +191, +117, +206, +253, +215, +39, +63, +249, +201, +197, +17, +86, +107, +101, +253, +183, +148, +13, +28, +184, +172, +84, +42, +181, +37, +173, +73, +90, +205, +255, +221, +148, +212, +74, +146, +196, +69, +214, +227, +79, +139, +48, +204, +192, +131, +168, +147, +39, +79, +62, +179, +111, +223, +190, +63, +124, +238, +185, +231, +158, +28, +231, +239, +1, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +215, +174, +162, +50, +239, +87, +4, +238, +219, +237, +118, +170, +44, +243, +223, +50, +199, +219, +222, +107, +237, +95, +27, +80, +224, +148, +101, +172, +15, +19, +168, +46, +43, +27, +4, +208, +179, +45, +91, +91, +91, +37, +101, +37, +253, +247, +229, +235, +77, +37, +189, +222, +104, +52, +122, +50, +228, +215, +215, +215, +103, +148, +101, +230, +119, +148, +5, +209, +175, +181, +249, +235, +109, +0, +64, +143, +52, +77, +59, +146, +214, +149, +101, +247, +87, +243, +101, +43, +28, +0, +208, +110, +183, +45, +248, +111, +251, +104, +220, +236, +124, +27, +56, +144, +56, +215, +59, +198, +32, +255, +61, +241, +94, +7, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +216, +101, +138, +6, +0, +184, +124, +185, +44, +15, +88, +111, +168, +27, +128, +110, +43, +11, +96, +175, +229, +143, +55, +148, +5, +186, +45, +224, +221, +14, +215, +49, +134, +142, +186, +229, +246, +203, +146, +74, +157, +78, +167, +39, +64, +189, +181, +181, +85, +81, +150, +253, +223, +84, +111, +134, +252, +213, +182, +61, +41, +182, +237, +61, +251, +58, +15, +236, +239, +83, +54, +200, +161, +166, +108, +0, +64, +185, +217, +108, +86, +131, +215, +89, +240, +127, +152, +193, +20, +54, +8, +35, +85, +118, +156, +170, +146, +234, +234, +14, +220, +216, +43, +169, +28, +14, +162, +104, +181, +90, +85, +117, +7, +24, +140, +85, +93, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +176, +179, +138, +6, +0, +72, +221, +12, +127, +73, +82, +154, +166, +78, +221, +12, +123, +167, +44, +200, +191, +166, +110, +249, +250, +102, +254, +152, +45, +61, +127, +63, +170, +60, +19, +190, +99, +205, +231, +219, +90, +113, +206, +245, +4, +168, +91, +173, +150, +63, +0, +160, +162, +49, +51, +228, +111, +188, +241, +198, +235, +207, +159, +63, +127, +178, +221, +110, +167, +165, +82, +169, +147, +166, +105, +187, +92, +46, +183, +247, +236, +217, +179, +87, +146, +30, +127, +252, +241, +191, +122, +250, +233, +167, +191, +119, +230, +204, +153, +139, +163, +116, +195, +219, +246, +25, +255, +137, +195, +135, +15, +223, +124, +241, +226, +197, +7, +219, +237, +118, +185, +211, +233, +36, +146, +146, +52, +77, +219, +251, +247, +239, +175, +7, +253, +179, +169, +13, +250, +29, +43, +99, +213, +2, +44, +248, +95, +83, +22, +252, +223, +167, +238, +180, +13, +229, +205, +205, +205, +158, +109, +105, +181, +90, +101, +245, +78, +219, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +216, +101, +98, +229, +222, +45, +131, +127, +43, +73, +146, +95, +255, +216, +199, +62, +246, +17, +73, +90, +92, +92, +188, +197, +57, +247, +207, +223, +253, +238, +119, +79, +40, +11, +182, +55, +37, +53, +127, +244, +163, +31, +125, +218, +57, +247, +159, +206, +185, +103, +157, +115, +47, +60, +240, +192, +3, +135, +148, +85, +3, +176, +1, +1, +157, +72, +27, +225, +54, +92, +17, +224, +206, +51, +253, +235, +234, +102, +174, +239, +149, +244, +166, +60, +88, +125, +217, +8, +25, +242, +214, +175, +166, +178, +1, +11, +107, +254, +147, +149, +74, +165, +50, +63, +63, +127, +240, +232, +209, +163, +251, +231, +231, +231, +15, +30, +62, +124, +248, +240, +129, +3, +7, +22, +42, +149, +202, +156, +36, +45, +47, +47, +255, +228, +244, +233, +211, +47, +93, +184, +112, +97, +205, +235, +87, +191, +42, +3, +29, +73, +45, +175, +189, +205, +36, +73, +238, +248, +240, +135, +63, +124, +82, +146, +202, +229, +114, +245, +208, +161, +67, +71, +230, +231, +231, +15, +46, +46, +46, +30, +88, +92, +92, +220, +63, +63, +63, +127, +93, +173, +86, +235, +9, +206, +87, +42, +149, +134, +253, +189, +70, +27, +88, +97, +3, +40, +90, +202, +142, +199, +154, +164, +85, +73, +171, +213, +106, +181, +233, +191, +112, +102, +102, +198, +218, +104, +228, +175, +31, +116, +204, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +215, +152, +88, +86, +121, +91, +221, +44, +254, +206, +55, +191, +249, +205, +159, +221, +119, +223, +125, +127, +112, +251, +237, +183, +191, +243, +222, +123, +239, +189, +255, +237, +111, +127, +251, +173, +151, +46, +93, +122, +48, +73, +18, +151, +166, +169, +155, +157, +157, +61, +32, +73, +207, +60, +243, +204, +159, +61, +255, +252, +243, +207, +125, +245, +171, +95, +125, +69, +189, +21, +1, +250, +5, +172, +11, +51, +228, +143, +28, +57, +114, +211, +197, +139, +23, +31, +152, +96, +134, +124, +59, +223, +166, +134, +178, +41, +11, +90, +254, +147, +175, +190, +250, +234, +15, +110, +184, +225, +134, +191, +145, +52, +167, +60, +80, +46, +105, +69, +210, +207, +213, +91, +217, +96, +216, +10, +7, +54, +224, +192, +130, +235, +146, +164, +199, +30, +123, +236, +39, +73, +146, +220, +149, +247, +119, +175, +164, +235, +242, +159, +43, +146, +86, +159, +127, +254, +249, +187, +111, +189, +245, +214, +95, +181, +215, +87, +171, +85, +251, +251, +150, +134, +27, +120, +96, +156, +186, +199, +210, +6, +16, +172, +73, +42, +135, +3, +0, +102, +103, +103, +55, +188, +215, +180, +52, +153, +233, +27, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +83, +228, +7, +205, +253, +140, +245, +146, +242, +185, +228, +87, +86, +86, +58, +15, +61, +244, +208, +203, +55, +223, +124, +243, +1, +73, +170, +86, +171, +179, +213, +106, +117, +54, +92, +209, +210, +210, +210, +107, +247, +223, +127, +255, +143, +149, +5, +156, +135, +17, +102, +200, +43, +73, +146, +59, +62, +244, +161, +15, +189, +249, +204, +153, +51, +15, +91, +134, +252, +160, +149, +140, +144, +33, +239, +87, +0, +104, +132, +219, +153, +166, +105, +71, +210, +122, +254, +58, +203, +150, +183, +192, +120, +24, +248, +183, +192, +126, +191, +108, +249, +176, +226, +128, +241, +3, +235, +149, +188, +173, +118, +254, +243, +122, +169, +84, +234, +217, +254, +124, +0, +128, +45, +227, +100, +231, +119, +212, +91, +9, +96, +171, +92, +46, +247, +244, +125, +102, +102, +166, +169, +172, +175, +77, +117, +7, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +118, +145, +112, +0, +128, +5, +172, +45, +51, +255, +242, +20, +1, +167, +78, +157, +122, +246, +212, +169, +83, +191, +173, +108, +110, +121, +247, +237, +111, +127, +251, +247, +222, +255, +254, +247, +223, +251, +141, +111, +124, +227, +115, +31, +248, +192, +7, +190, +166, +44, +128, +60, +138, +105, +103, +200, +119, +212, +173, +2, +176, +25, +244, +221, +6, +0, +108, +228, +175, +89, +83, +54, +24, +96, +93, +189, +3, +11, +252, +129, +0, +45, +13, +63, +224, +160, +100, +15, +30, +63, +126, +252, +240, +151, +190, +244, +165, +127, +112, +206, +37, +157, +78, +39, +205, +151, +68, +82, +146, +36, +73, +167, +94, +175, +239, +147, +164, +207, +127, +254, +243, +167, +78, +157, +58, +245, +172, +186, +129, +249, +97, +42, +42, +244, +120, +232, +161, +135, +22, +78, +156, +56, +241, +175, +237, +118, +187, +167, +157, +106, +181, +186, +79, +146, +190, +245, +173, +111, +61, +120, +231, +157, +119, +62, +225, +245, +201, +6, +70, +12, +91, +101, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +112, +141, +136, +13, +0, +72, +148, +5, +127, +173, +10, +128, +73, +189, +215, +37, +165, +82, +233, +106, +231, +137, +159, +118, +134, +188, +181, +103, +193, +255, +162, +1, +0, +173, +188, +205, +53, +117, +43, +0, +132, +193, +127, +127, +41, +10, +148, +251, +21, +14, +46, +239, +199, +35, +71, +142, +180, +235, +245, +250, +91, +10, +254, +230, +178, +90, +173, +230, +103, +229, +111, +14, +209, +191, +43, +212, +235, +245, +74, +165, +82, +249, +165, +74, +165, +82, +212, +70, +75, +189, +21, +14, +172, +13, +42, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +192, +46, +147, +68, +30, +75, +149, +5, +219, +231, +36, +205, +42, +203, +190, +159, +249, +226, +23, +191, +248, +158, +147, +39, +79, +254, +133, +115, +46, +113, +206, +233, +59, +223, +249, +206, +227, +119, +220, +113, +199, +215, +148, +5, +139, +215, +213, +13, +150, +219, +210, +80, +55, +107, +61, +22, +180, +46, +199, +218, +57, +126, +252, +248, +155, +7, +101, +200, +87, +171, +213, +185, +72, +134, +252, +170, +164, +159, +231, +255, +174, +235, +202, +192, +252, +92, +190, +212, +243, +182, +146, +124, +27, +210, +200, +98, +217, +255, +107, +121, +95, +172, +122, +64, +39, +178, +12, +82, +237, +179, +204, +230, +219, +83, +203, +183, +197, +159, +162, +160, +21, +252, +187, +153, +111, +147, +13, +118, +136, +177, +129, +13, +37, +239, +231, +90, +222, +239, +153, +252, +103, +59, +230, +177, +193, +12, +77, +175, +207, +77, +81, +5, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +118, +141, +114, +228, +49, +127, +190, +248, +203, +3, +4, +230, +231, +231, +211, +185, +185, +185, +27, +237, +247, +197, +197, +197, +170, +164, +215, +149, +5, +137, +55, +35, +139, +5, +255, +175, +149, +12, +121, +191, +226, +192, +32, +155, +234, +14, +104, +24, +230, +245, +253, +88, +187, +78, +217, +32, +2, +219, +183, +101, +117, +7, +78, +84, +212, +29, +0, +16, +171, +54, +96, +83, +23, +140, +147, +157, +239, +212, +221, +215, +78, +241, +1, +0, +214, +166, +181, +113, +181, +213, +29, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +83, +22, +171, +0, +96, +143, +199, +50, +214, +203, +249, +115, +254, +212, +0, +29, +117, +231, +168, +247, +151, +162, +204, +255, +208, +180, +50, +228, +253, +245, +198, +107, +226, +119, +89, +31, +26, +121, +155, +87, +35, +150, +149, +111, +75, +37, +223, +158, +52, +127, +126, +208, +0, +128, +166, +186, +149, +8, +134, +109, +203, +218, +176, +106, +7, +38, +214, +150, +13, +200, +24, +246, +216, +1, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +174, +17, +177, +10, +0, +82, +111, +182, +186, +255, +115, +90, +240, +218, +88, +57, +249, +97, +203, +199, +79, +43, +67, +222, +218, +81, +159, +215, +152, +81, +251, +48, +46, +235, +179, +109, +91, +108, +9, +251, +59, +234, +54, +89, +27, +46, +242, +88, +81, +155, +148, +254, +7, +0, +0, +0, +0, +0, +0, +0, +0, +0, +128, +93, +166, +104, +0, +64, +200, +15, +84, +199, +158, +11, +3, +214, +147, +12, +32, +91, +54, +122, +81, +64, +220, +31, +0, +208, +47, +115, +189, +227, +61, +95, +84, +249, +192, +127, +173, +45, +87, +203, +111, +215, +31, +72, +97, +75, +169, +160, +221, +118, +240, +123, +71, +131, +247, +107, +191, +182, +194, +62, +135, +235, +182, +246, +8, +254, +3, +0, +0, +0, +0, +0, +0, +0, +0, +0, +192, +46, +52, +234, +0, +128, +162, +231, +182, +43, +123, +124, +146, +25, +242, +147, +10, +232, +143, +106, +154, +237, +238, +84, +31, +1, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +59, +172, +95, +38, +188, +159, +165, +62, +74, +198, +252, +168, +3, +0, +210, +1, +203, +40, +25, +242, +4, +191, +1, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +112, +141, +249, +127, +106, +211, +183, +74, +76, +41, +132, +176, +0, +0, +0, +0, +73, +69, +78, +68, +174, +66, +96, +130, +}; diff --git a/Fonts/pixelated_regular.sv.png b/Fonts/pixelated_regular.sv.png new file mode 100644 index 0000000..85d787e Binary files /dev/null and b/Fonts/pixelated_regular.sv.png differ diff --git a/Fonts/pixelated_title.fnt b/Fonts/pixelated_title.fnt new file mode 100644 index 0000000..ecc5bc9 Binary files /dev/null and b/Fonts/pixelated_title.fnt differ diff --git a/Fonts/pixelated_title.inc b/Fonts/pixelated_title.inc new file mode 100644 index 0000000..719ee95 --- /dev/null +++ b/Fonts/pixelated_title.inc @@ -0,0 +1,121090 @@ +static const int _builtin_font_height=31; +static const int _builtin_font_ascent=31; +static const int _builtin_font_charcount=192; +static const int _builtin_font_charrects[192][8]={ +/* charidx , ofs_x, ofs_y, size_x, size_y, valign, halign, advance */ +{32,0,0,0,0,31,0,30}, +{160,166,192,0,0,31,0,30}, +{96,1428,84,18,18,-5,6,30}, +{192,295,84,37,37,-5,-5,30}, +{224,623,84,37,37,-5,-5,30}, +{64,1361,2,37,37,-5,-5,30}, +{97,1935,2,37,29,3,-5,30}, +{161,62,207,22,37,-5,2,30}, +{193,1197,43,37,37,-5,-5,30}, +{225,1894,35,37,37,-5,-5,30}, +{65,1320,2,37,37,-5,-5,30}, +{33,36,207,22,37,-5,2,30}, +{34,1120,84,30,22,-5,-2,30}, +{98,172,69,37,37,-5,-5,30}, +{162,541,80,37,37,-5,-5,30}, +{194,1156,43,37,37,-5,-5,30}, +{226,828,2,37,37,-5,-5,30}, +{66,1279,2,37,37,-5,-5,30}, +{99,1730,2,37,29,3,-5,30}, +{163,500,80,37,37,-5,-5,30}, +{195,1115,43,37,37,-5,-5,30}, +{227,869,2,37,37,-5,-5,30}, +{67,1238,2,37,37,-5,-5,30}, +{35,582,2,37,37,-5,-5,30}, +{164,892,84,34,29,0,-2,30}, +{100,336,43,37,37,-5,-5,30}, +{196,1074,43,37,37,-5,-5,30}, +{228,910,2,37,37,-5,-5,30}, +{68,1197,2,37,37,-5,-5,30}, +{36,623,2,37,37,-5,-5,30}, +{101,1648,2,37,29,3,-5,30}, +{165,789,125,34,37,-5,-2,30}, +{197,1033,43,37,37,-5,-5,30}, +{229,951,2,37,37,-5,-5,30}, +{69,1484,2,37,37,-5,-5,30}, +{37,664,2,37,37,-5,-5,30}, +{230,1566,2,37,29,3,-5,30}, +{166,136,203,18,37,-5,6,30}, +{198,992,43,37,37,-5,-5,30}, +{70,1525,2,37,37,-5,-5,30}, +{38,705,2,37,37,-5,-5,30}, +{102,561,125,34,37,-5,-2,30}, +{39,1282,106,18,22,-5,2,30}, +{103,541,43,37,33,3,-5,30}, +{231,459,43,37,33,3,-5,30}, +{167,827,125,34,37,-5,-2,30}, +{199,2,162,37,41,-5,-5,30}, +{71,90,2,37,37,-5,-5,30}, +{168,1324,84,30,14,-5,-2,30}, +{232,254,102,37,37,-5,-5,30}, +{200,951,43,37,37,-5,-5,30}, +{72,131,2,37,37,-5,-5,30}, +{40,2017,2,26,37,-5,2,30}, +{104,43,80,37,37,-5,-5,30}, +{233,207,110,37,37,-5,-5,30}, +{201,910,43,37,37,-5,-5,30}, +{169,46,2,40,41,-5,-5,30}, +{73,409,125,34,37,-5,-2,30}, +{41,1005,117,26,37,-5,-2,30}, +{105,485,125,34,37,-5,-2,30}, +{170,1222,84,30,26,-5,-2,30}, +{42,705,43,37,29,0,-5,30}, +{234,166,110,37,37,-5,-5,30}, +{202,869,43,37,37,-5,-5,30}, +{106,2,207,30,41,-5,-2,30}, +{74,172,2,37,37,-5,-5,30}, +{171,1771,2,37,29,0,-5,30}, +{43,664,84,34,29,-1,-2,30}, +{235,125,117,37,37,-5,-5,30}, +{203,828,43,37,37,-5,-5,30}, +{75,213,2,37,37,-5,-5,30}, +{107,746,2,37,37,-5,-5,30}, +{172,1006,84,34,22,3,-2,30}, +{44,1256,106,22,22,14,-2,30}, +{236,371,125,34,37,-5,-2,30}, +{204,930,84,34,37,-5,-2,30}, +{76,675,125,34,37,-5,-2,30}, +{108,447,125,34,37,-5,-2,30}, +{173,778,84,34,14,7,-2,30}, +{45,968,84,34,14,7,-2,30}, +{109,1894,2,37,29,3,-5,30}, +{237,295,125,34,37,-5,-2,30}, +{205,854,84,34,37,-5,-2,30}, +{77,254,2,37,37,-5,-5,30}, +{46,1384,84,18,18,14,2,30}, +{110,2,47,37,29,3,-5,30}, +{238,865,125,34,37,-5,-2,30}, +{206,740,84,34,37,-5,-2,30}, +{174,2,2,40,41,-5,-5,30}, +{78,295,2,37,37,-5,-5,30}, +{175,1290,84,30,14,-5,-2,30}, +{111,131,43,37,29,3,-5,30}, +{239,751,125,34,37,-5,-2,30}, +{207,702,84,34,37,-5,-2,30}, +{79,336,2,37,37,-5,-5,30}, +{47,787,2,37,37,-5,-5,30}, +{176,1215,114,22,22,-5,2,30}, +{112,664,43,37,33,3,-5,30}, +{240,84,117,37,37,-5,-5,30}, +{208,787,43,37,37,-5,-5,30}, +{80,377,2,37,37,-5,-5,30}, +{48,2,80,37,37,-5,-5,30}, +{113,623,43,37,33,3,-5,30}, +{241,43,121,37,37,-5,-5,30}, +{177,637,125,34,37,-5,-2,30}, +{209,746,43,37,37,-5,-5,30}, +{81,418,2,37,37,-5,-5,30}, +{49,523,125,34,37,-5,-2,30}, +{178,1035,117,26,26,-5,2,30}, +{114,1082,84,34,29,3,-2,30}, +{50,295,43,37,37,-5,-5,30}, +{210,1361,43,37,37,-5,-5,30}, +{242,2,121,37,37,-5,-5,30}, +{82,459,2,37,37,-5,-5,30}, +{179,2017,43,26,26,-5,2,30}, +{115,43,47,37,29,3,-5,30}, +{51,377,43,37,37,-5,-5,30}, +{211,1320,43,37,37,-5,-5,30}, +{243,1771,35,37,37,-5,-5,30}, +{83,500,2,37,37,-5,-5,30}, +{180,1406,84,18,18,-5,6,30}, +{52,418,43,37,37,-5,-5,30}, +{212,1238,43,37,37,-5,-5,30}, +{244,582,84,37,37,-5,-5,30}, +{116,713,125,34,37,-5,-2,30}, +{84,333,125,34,37,-5,-2,30}, +{117,1976,2,37,29,3,-5,30}, +{181,582,43,37,33,3,-5,30}, +{53,254,61,37,37,-5,-5,30}, +{213,1279,43,37,37,-5,-5,30}, +{245,1935,35,37,37,-5,-5,30}, +{85,541,2,37,37,-5,-5,30}, +{118,1044,84,34,29,3,-2,30}, +{54,213,69,37,37,-5,-5,30}, +{214,1402,43,37,37,-5,-5,30}, +{246,1853,35,37,37,-5,-5,30}, +{182,599,125,34,37,-5,-2,30}, +{86,992,2,37,37,-5,-5,30}, +{183,1450,84,18,18,7,2,30}, +{119,1689,2,37,29,3,-5,30}, +{247,816,84,34,29,-1,-2,30}, +{215,903,125,30,29,-1,-2,30}, +{87,1033,2,37,37,-5,-5,30}, +{55,125,76,37,37,-5,-5,30}, +{184,1358,84,22,18,18,2,30}, +{120,1812,2,37,29,3,-5,30}, +{248,1607,2,37,29,3,-5,30}, +{216,1443,43,37,37,-5,-5,30}, +{88,1074,2,37,37,-5,-5,30}, +{56,84,76,37,37,-5,-5,30}, +{185,1095,117,26,25,-5,2,30}, +{121,500,43,37,33,3,-5,30}, +{249,1812,35,37,37,-5,-5,30}, +{217,1484,43,37,37,-5,-5,30}, +{89,204,151,34,37,-5,-2,30}, +{57,1443,2,37,37,-5,-5,30}, +{186,1188,84,30,25,-5,-2,30}, +{122,1853,2,37,29,3,-5,30}, +{58,114,203,18,29,-1,2,30}, +{250,1648,35,37,37,-5,-5,30}, +{218,1525,43,37,37,-5,-5,30}, +{90,1115,2,37,37,-5,-5,30}, +{187,90,43,37,29,0,-5,30}, +{59,88,203,22,33,-1,-2,30}, +{251,1607,35,37,37,-5,-5,30}, +{123,1125,114,26,37,-5,2,30}, +{219,1689,35,37,37,-5,-5,30}, +{91,1155,114,26,37,-5,2,30}, +{252,1566,35,37,37,-5,-5,30}, +{188,459,80,37,37,-5,-5,30}, +{124,166,192,18,37,-5,6,30}, +{220,1730,35,37,37,-5,-5,30}, +{92,1156,2,37,37,-5,-5,30}, +{60,937,125,30,37,-5,-2,30}, +{61,213,43,37,22,3,-5,30}, +{189,418,84,37,37,-5,-5,30}, +{125,1065,117,26,37,-5,-2,30}, +{253,43,162,37,41,-5,-5,30}, +{221,248,143,34,37,-5,-2,30}, +{93,1185,114,26,37,-5,-2,30}, +{94,1256,84,30,18,-5,-2,30}, +{126,172,43,37,22,3,-5,30}, +{190,377,84,37,37,-5,-5,30}, +{254,84,158,37,41,-5,-5,30}, +{222,1976,35,37,37,-5,-5,30}, +{62,971,117,30,37,-5,-2,30}, +{95,254,43,37,14,22,-5,30}, +{127,1154,84,30,18,14,-2,30}, +{191,336,84,37,37,-5,-5,30}, +{255,125,158,37,41,-5,-5,30}, +{223,166,151,34,37,-5,-2,30}, +{63,1402,2,37,37,-5,-5,30}, +}; +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=2048; +static const int _builtin_font_img_height=256; +static const int _builtin_font_img_data_size=120884; +static const unsigned char _builtin_font_img_data[120884]={ +137, +80, +78, +71, +13, +10, +26, +10, +0, +0, +0, +13, +73, +72, +68, +82, +0, +0, +8, +0, +0, +0, +1, +0, +8, +6, +0, +0, +0, +39, +63, +150, +227, +0, +0, +32, +0, +73, +68, +65, +84, +120, +156, +236, +125, +121, +184, +20, +229, +149, +254, +91, +213, +123, +247, +221, +216, +69, +65, +84, +220, +98, +72, +84, +146, +153, +68, +147, +184, +68, +212, +104, +2, +24, +23, +48, +6, +212, +136, +34, +224, +6, +153, +196, +17, +69, +163, +70, +197, +168, +207, +40, +81, +17, +49, +74, +92, +130, +130, +193, +93, +147, +140, +132, +184, +141, +209, +76, +18, +29, +77, +252, +69, +113, +5, +4, +20, +184, +251, +237, +189, +187, +126, +127, +212, +119, +186, +78, +127, +183, +214, +238, +234, +187, +64, +191, +207, +83, +79, +223, +190, +213, +85, +117, +234, +124, +219, +217, +190, +115, +128, +58, +234, +168, +163, +142, +58, +234, +168, +163, +142, +58, +234, +168, +163, +142, +58, +234, +168, +163, +142, +58, +234, +168, +163, +142, +58, +234, +168, +163, +142, +58, +234, +168, +163, +142, +58, +234, +168, +163, +142, +58, +234, +168, +163, +142, +58, +234, +168, +163, +142, +58, +234, +168, +163, +142, +58, +234, +168, +163, +142, +58, +234, +168, +163, +142, +58, +234, +168, +163, +142, +58, +234, +168, +163, +142, +58, +234, +168, +163, +255, +161, +120, +248, +173, +202, +14, +197, +226, +111, +250, +206, +161, +1, +40, +178, +67, +179, +248, +187, +88, +233, +75, +236, +4, +244, +202, +52, +57, +29, +118, +40, +154, +28, +5, +139, +255, +203, +176, +123, +166, +204, +39, +179, +251, +113, +62, +153, +221, +35, +96, +65, +191, +23, +26, +253, +68, +173, +104, +28, +12, +124, +172, +211, +88, +155, +254, +104, +247, +156, +106, +199, +177, +221, +251, +121, +165, +201, +138, +78, +47, +240, +147, +70, +55, +52, +215, +249, +184, +243, +243, +113, +48, +142, +235, +106, +224, +103, +91, +219, +65, +150, +49, +236, +208, +87, +114, +89, +53, +237, +85, +203, +247, +241, +50, +102, +172, +232, +171, +164, +143, +121, +165, +169, +210, +49, +51, +216, +208, +87, +125, +215, +139, +28, +174, +192, +156, +191, +102, +253, +161, +150, +227, +216, +203, +28, +174, +73, +244, +201, +168, +213, +58, +83, +13, +118, +246, +249, +113, +48, +172, +133, +94, +104, +180, +123, +142, +124, +47, +47, +215, +250, +73, +227, +64, +228, +163, +252, +172, +106, +224, +118, +94, +114, +162, +209, +77, +251, +244, +199, +186, +226, +23, +31, +229, +113, +60, +80, +230, +112, +187, +57, +221, +173, +172, +225, +134, +230, +90, +245, +71, +63, +105, +180, +195, +64, +93, +175, +237, +230, +15, +47, +235, +117, +45, +249, +88, +167, +113, +96, +141, +25, +55, +52, +239, +76, +235, +140, +27, +154, +251, +187, +173, +235, +52, +214, +126, +204, +12, +20, +249, +209, +13, +205, +149, +240, +209, +140, +38, +191, +198, +12, +71, +53, +122, +161, +27, +154, +235, +114, +184, +119, +12, +196, +57, +188, +62, +247, +12, +188, +254, +232, +4, +63, +223, +161, +12, +65, +151, +4, +40, +208, +95, +52, +40, +29, +102, +255, +147, +153, +81, +4, +144, +151, +142, +130, +201, +255, +52, +51, +2, +43, +196, +206, +64, +111, +200, +132, +86, +122, +7, +59, +200, +116, +230, +1, +228, +92, +210, +175, +154, +60, +143, +232, +144, +249, +100, +117, +111, +186, +167, +25, +175, +233, +94, +188, +211, +106, +30, +105, +244, +11, +86, +125, +196, +15, +26, +7, +3, +31, +235, +52, +250, +223, +31, +157, +250, +148, +124, +216, +193, +108, +206, +177, +122, +63, +55, +139, +160, +21, +77, +156, +222, +176, +195, +125, +106, +73, +35, +71, +157, +143, +187, +46, +31, +7, +227, +184, +150, +159, +99, +7, +89, +96, +243, +171, +173, +157, +32, +243, +220, +14, +188, +173, +43, +17, +88, +173, +224, +231, +154, +43, +223, +203, +206, +24, +192, +101, +58, +191, +231, +240, +44, +187, +55, +241, +205, +140, +230, +106, +249, +232, +215, +152, +25, +172, +1, +0, +181, +104, +107, +167, +231, +216, +181, +187, +130, +222, +109, +108, +213, +246, +5, +15, +52, +84, +75, +35, +135, +252, +238, +196, +27, +162, +81, +254, +109, +173, +214, +153, +250, +252, +232, +254, +185, +3, +113, +45, +244, +66, +163, +124, +45, +127, +142, +102, +67, +19, +250, +144, +198, +129, +200, +199, +106, +228, +71, +25, +110, +231, +37, +39, +26, +189, +216, +26, +252, +156, +227, +156, +224, +23, +31, +205, +108, +61, +3, +97, +14, +231, +135, +220, +6, +187, +178, +62, +35, +99, +32, +174, +215, +3, +85, +231, +170, +211, +56, +176, +199, +140, +12, +191, +230, +240, +129, +74, +35, +199, +64, +109, +235, +58, +141, +181, +31, +51, +3, +69, +126, +148, +239, +227, +23, +31, +101, +248, +53, +102, +220, +208, +236, +86, +47, +52, +187, +23, +255, +173, +95, +115, +79, +93, +14, +239, +127, +26, +235, +115, +207, +192, +235, +143, +78, +168, +153, +237, +207, +237, +228, +69, +141, +27, +130, +222, +225, +236, +14, +51, +133, +37, +107, +115, +40, +130, +176, +130, +25, +129, +21, +98, +176, +211, +27, +97, +244, +69, +196, +255, +233, +127, +78, +109, +150, +19, +116, +102, +196, +145, +19, +159, +156, +126, +43, +163, +21, +117, +52, +78, +3, +61, +91, +126, +46, +191, +103, +6, +189, +249, +162, +162, +55, +255, +233, +93, +56, +207, +11, +30, +105, +244, +19, +181, +162, +113, +48, +240, +177, +78, +99, +109, +250, +163, +221, +115, +34, +210, +123, +216, +33, +207, +222, +69, +166, +71, +126, +63, +55, +52, +89, +241, +81, +158, +107, +188, +192, +79, +26, +205, +104, +174, +243, +113, +215, +227, +227, +96, +28, +215, +242, +115, +236, +32, +203, +27, +126, +182, +181, +29, +20, +24, +60, +119, +82, +26, +114, +226, +179, +22, +107, +176, +95, +237, +37, +203, +76, +118, +81, +197, +5, +212, +110, +14, +151, +219, +143, +198, +7, +125, +135, +135, +231, +58, +209, +228, +199, +152, +25, +140, +168, +101, +91, +219, +61, +199, +78, +14, +87, +81, +206, +103, +206, +111, +250, +155, +232, +241, +19, +78, +52, +114, +200, +207, +46, +74, +52, +202, +231, +106, +181, +206, +212, +231, +71, +107, +12, +134, +181, +208, +11, +141, +114, +187, +240, +231, +104, +210, +181, +178, +1, +119, +103, +215, +21, +106, +37, +63, +202, +240, +203, +6, +224, +36, +19, +214, +106, +142, +115, +130, +95, +124, +44, +98, +96, +206, +225, +118, +246, +158, +93, +93, +159, +225, +24, +168, +235, +245, +64, +212, +185, +234, +52, +14, +236, +49, +35, +163, +86, +118, +220, +129, +66, +163, +25, +205, +3, +173, +173, +235, +52, +246, +189, +189, +167, +191, +228, +71, +51, +154, +253, +224, +163, +12, +63, +199, +12, +71, +53, +122, +161, +140, +186, +28, +222, +255, +243, +227, +96, +148, +205, +6, +251, +220, +51, +80, +108, +205, +181, +122, +135, +94, +112, +27, +0, +192, +9, +136, +58, +28, +102, +10, +75, +218, +226, +32, +67, +30, +69, +98, +251, +101, +112, +30, +108, +244, +242, +201, +59, +10, +189, +97, +57, +141, +49, +137, +94, +187, +192, +131, +12, +163, +151, +254, +230, +105, +42, +136, +118, +234, +24, +28, +196, +55, +26, +172, +81, +0, +113, +152, +243, +137, +158, +145, +68, +121, +39, +83, +216, +251, +4, +81, +254, +46, +244, +30, +220, +128, +91, +20, +247, +161, +200, +38, +26, +40, +86, +52, +250, +133, +90, +210, +88, +107, +62, +210, +33, +71, +29, +165, +176, +115, +181, +245, +96, +160, +145, +195, +169, +189, +248, +17, +182, +185, +23, +237, +86, +160, +119, +74, +65, +159, +27, +104, +14, +146, +223, +207, +9, +118, +124, +148, +233, +148, +209, +87, +52, +202, +247, +174, +243, +113, +215, +228, +227, +96, +26, +215, +86, +207, +113, +122, +119, +183, +239, +231, +39, +40, +93, +21, +201, +68, +78, +191, +37, +222, +248, +9, +206, +71, +89, +54, +139, +161, +247, +122, +102, +215, +94, +92, +102, +138, +192, +222, +41, +76, +178, +154, +95, +115, +56, +181, +59, +141, +1, +179, +113, +65, +239, +226, +23, +31, +253, +26, +51, +131, +17, +181, +106, +107, +25, +92, +111, +224, +50, +183, +217, +161, +194, +92, +71, +48, +235, +175, +126, +142, +35, +89, +183, +145, +251, +2, +135, +60, +23, +229, +81, +46, +35, +106, +210, +111, +253, +88, +103, +204, +116, +174, +106, +230, +71, +190, +206, +160, +10, +26, +157, +32, +211, +111, +7, +226, +29, +209, +81, +141, +142, +50, +24, +214, +66, +47, +52, +202, +237, +203, +159, +83, +144, +174, +149, +219, +122, +103, +215, +21, +100, +67, +142, +221, +252, +98, +5, +171, +126, +175, +178, +243, +220, +6, +144, +170, +130, +70, +167, +64, +24, +226, +155, +221, +124, +92, +11, +84, +35, +135, +115, +80, +251, +201, +7, +215, +161, +107, +241, +126, +94, +237, +61, +28, +187, +178, +62, +99, +69, +255, +64, +90, +175, +157, +214, +194, +136, +244, +183, +29, +100, +91, +164, +95, +107, +161, +211, +28, +199, +121, +233, +68, +99, +14, +189, +231, +26, +63, +100, +207, +193, +168, +187, +86, +58, +102, +204, +80, +43, +59, +238, +64, +161, +145, +195, +237, +152, +137, +195, +121, +77, +42, +192, +124, +156, +243, +246, +230, +246, +123, +59, +186, +84, +118, +4, +96, +62, +62, +120, +31, +36, +199, +140, +147, +131, +139, +2, +113, +201, +65, +72, +227, +197, +108, +29, +202, +194, +125, +170, +112, +175, +52, +218, +141, +25, +218, +8, +73, +78, +56, +43, +158, +186, +165, +113, +48, +200, +143, +126, +243, +209, +12, +126, +141, +25, +153, +102, +121, +220, +200, +142, +98, +14, +55, +126, +43, +106, +75, +90, +11, +201, +169, +233, +4, +59, +25, +151, +2, +241, +104, +188, +203, +125, +137, +7, +230, +21, +81, +238, +240, +52, +147, +143, +41, +205, +122, +1, +149, +249, +62, +188, +200, +225, +78, +114, +183, +140, +34, +140, +113, +147, +98, +159, +213, +204, +225, +102, +242, +161, +147, +140, +43, +131, +230, +199, +20, +106, +103, +107, +174, +70, +238, +225, +235, +53, +31, +43, +213, +204, +225, +3, +93, +47, +116, +130, +93, +95, +144, +223, +193, +147, +140, +104, +23, +0, +64, +140, +54, +139, +122, +224, +135, +85, +42, +2, +179, +23, +8, +193, +190, +70, +1, +49, +74, +131, +119, +231, +250, +96, +164, +151, +142, +8, +244, +78, +25, +3, +208, +128, +242, +206, +197, +35, +104, +104, +2, +165, +218, +18, +126, +71, +166, +203, +198, +197, +6, +65, +87, +2, +189, +133, +154, +36, +12, +158, +3, +198, +2, +65, +223, +185, +193, +54, +198, +238, +19, +71, +239, +104, +153, +16, +202, +39, +32, +74, +97, +81, +107, +212, +138, +198, +106, +248, +168, +73, +7, +93, +23, +19, +159, +242, +196, +79, +125, +33, +7, +67, +104, +243, +162, +200, +152, +209, +72, +253, +140, +142, +164, +56, +162, +226, +51, +2, +125, +241, +136, +136, +103, +211, +164, +30, +103, +7, +241, +145, +132, +73, +77, +208, +232, +23, +31, +157, +104, +12, +192, +152, +124, +243, +48, +38, +206, +90, +180, +53, +29, +65, +216, +183, +23, +205, +63, +97, +241, +91, +26, +195, +52, +135, +144, +112, +64, +253, +146, +47, +56, +25, +148, +43, +216, +252, +253, +50, +112, +39, +128, +155, +241, +81, +94, +168, +105, +193, +40, +154, +124, +214, +154, +198, +58, +31, +235, +124, +28, +40, +235, +140, +29, +31, +57, +189, +113, +84, +231, +224, +178, +155, +183, +156, +248, +104, +71, +51, +87, +102, +85, +113, +127, +162, +55, +238, +112, +159, +12, +128, +30, +65, +79, +143, +68, +131, +124, +120, +81, +82, +3, +40, +87, +76, +99, +48, +248, +25, +131, +189, +108, +35, +175, +139, +42, +187, +151, +217, +110, +0, +30, +185, +235, +4, +175, +99, +38, +206, +254, +230, +134, +197, +40, +172, +21, +62, +146, +17, +221, +242, +205, +140, +70, +191, +198, +204, +96, +0, +111, +19, +30, +65, +94, +109, +91, +155, +61, +135, +218, +136, +100, +24, +106, +123, +106, +103, +51, +195, +169, +220, +255, +168, +237, +233, +232, +134, +49, +142, +73, +6, +170, +166, +237, +137, +70, +153, +23, +178, +188, +197, +33, +63, +39, +203, +104, +226, +253, +113, +176, +102, +134, +168, +6, +164, +43, +18, +111, +201, +24, +68, +7, +253, +159, +214, +16, +82, +224, +53, +24, +252, +163, +131, +243, +177, +63, +199, +245, +64, +208, +103, +228, +190, +68, +114, +3, +201, +225, +252, +90, +121, +45, +236, +47, +157, +107, +48, +232, +174, +100, +128, +226, +50, +153, +213, +103, +26, +198, +250, +77, +50, +94, +165, +52, +242, +121, +88, +6, +31, +3, +100, +11, +169, +116, +142, +243, +130, +106, +228, +112, +153, +126, +62, +167, +202, +115, +120, +15, +202, +231, +240, +106, +215, +239, +74, +237, +61, +28, +187, +154, +62, +99, +70, +243, +64, +91, +175, +237, +100, +92, +121, +183, +24, +233, +90, +118, +246, +71, +2, +15, +20, +145, +229, +95, +51, +121, +184, +82, +189, +80, +214, +103, +170, +9, +0, +168, +70, +159, +25, +236, +186, +171, +215, +49, +83, +43, +12, +6, +26, +189, +128, +230, +104, +10, +152, +146, +193, +219, +154, +108, +125, +102, +227, +60, +137, +242, +181, +144, +183, +181, +153, +12, +76, +124, +36, +94, +202, +115, +13, +159, +99, +168, +143, +209, +253, +57, +104, +28, +19, +141, +180, +6, +231, +197, +115, +105, +204, +208, +154, +77, +115, +17, +93, +235, +54, +85, +184, +87, +26, +237, +198, +140, +6, +99, +29, +202, +195, +122, +190, +244, +66, +227, +96, +144, +31, +253, +224, +99, +95, +128, +59, +36, +105, +94, +227, +243, +57, +173, +53, +36, +79, +112, +200, +243, +154, +172, +79, +147, +83, +61, +7, +35, +149, +120, +192, +228, +119, +110, +64, +52, +210, +90, +18, +100, +135, +220, +167, +248, +110, +121, +13, +229, +107, +168, +188, +166, +243, +49, +148, +129, +55, +223, +135, +23, +200, +99, +215, +234, +147, +111, +248, +32, +254, +165, +217, +57, +250, +127, +165, +254, +25, +217, +225, +76, +227, +192, +201, +150, +39, +131, +230, +71, +234, +27, +126, +202, +102, +213, +192, +108, +189, +230, +1, +26, +213, +206, +225, +131, +73, +47, +228, +182, +9, +21, +229, +54, +30, +57, +48, +73, +150, +251, +200, +78, +81, +53, +104, +128, +54, +0, +24, +10, +96, +119, +0, +251, +0, +56, +8, +192, +196, +23, +95, +124, +241, +230, +206, +206, +206, +15, +59, +58, +58, +62, +110, +111, +111, +255, +184, +173, +173, +237, +147, +214, +214, +214, +13, +102, +71, +91, +91, +219, +39, +237, +237, +237, +31, +119, +116, +116, +124, +220, +217, +217, +249, +225, +139, +47, +190, +120, +51, +128, +137, +226, +94, +251, +136, +123, +15, +133, +161, +12, +217, +5, +38, +236, +12, +244, +42, +208, +59, +72, +12, +64, +35, +128, +17, +226, +190, +7, +3, +248, +6, +128, +99, +95, +121, +229, +149, +149, +154, +79, +88, +189, +122, +245, +89, +18, +221, +178, +211, +130, +208, +0, +96, +52, +128, +125, +197, +251, +30, +105, +119, +223, +215, +95, +127, +253, +1, +0, +95, +7, +48, +1, +192, +56, +113, +239, +48, +244, +193, +208, +12, +96, +12, +128, +3, +1, +124, +245, +182, +219, +110, +155, +111, +119, +175, +219, +110, +187, +109, +62, +128, +175, +138, +223, +143, +17, +215, +7, +80, +59, +212, +146, +198, +106, +248, +56, +30, +192, +30, +208, +121, +57, +20, +58, +95, +39, +136, +243, +199, +44, +94, +188, +248, +50, +187, +123, +61, +248, +224, +131, +179, +196, +115, +125, +109, +235, +63, +253, +233, +79, +171, +1, +124, +7, +122, +255, +252, +10, +140, +177, +176, +151, +224, +199, +33, +130, +198, +99, +175, +189, +246, +218, +69, +253, +193, +71, +137, +198, +131, +5, +125, +35, +0, +180, +136, +251, +236, +37, +232, +246, +179, +173, +229, +121, +199, +83, +123, +121, +193, +43, +175, +188, +178, +18, +192, +177, +38, +239, +215, +8, +125, +46, +9, +193, +92, +184, +240, +196, +199, +126, +162, +177, +206, +71, +127, +104, +220, +233, +248, +216, +79, +235, +140, +29, +31, +29, +231, +184, +5, +11, +22, +220, +6, +224, +2, +58, +236, +126, +107, +51, +111, +57, +241, +145, +67, +150, +41, +134, +136, +123, +236, +14, +96, +79, +226, +15, +128, +163, +1, +76, +6, +48, +121, +235, +214, +173, +111, +115, +58, +232, +255, +162, +77, +57, +191, +247, +0, +48, +74, +240, +161, +9, +198, +78, +12, +55, +70, +76, +206, +199, +33, +48, +230, +225, +3, +1, +124, +117, +201, +146, +37, +151, +216, +241, +102, +233, +210, +165, +23, +194, +88, +111, +246, +18, +215, +183, +0, +24, +38, +232, +26, +15, +224, +139, +0, +38, +188, +251, +238, +187, +119, +242, +107, +159, +126, +250, +233, +51, +196, +53, +78, +107, +161, +175, +99, +6, +192, +9, +130, +207, +114, +63, +75, +64, +87, +30, +42, +145, +107, +252, +26, +51, +131, +1, +114, +95, +246, +179, +173, +205, +158, +19, +135, +222, +175, +71, +137, +103, +28, +2, +224, +155, +0, +142, +123, +249, +229, +151, +93, +203, +225, +91, +182, +108, +121, +27, +250, +56, +62, +10, +122, +159, +61, +64, +208, +67, +109, +239, +118, +204, +216, +209, +56, +2, +192, +88, +232, +253, +96, +2, +128, +175, +191, +254, +250, +235, +15, +56, +244, +199, +25, +226, +56, +245, +166, +155, +110, +250, +41, +63, +247, +209, +71, +31, +45, +17, +124, +27, +3, +96, +56, +244, +126, +230, +85, +159, +33, +37, +181, +164, +119, +173, +94, +189, +250, +44, +59, +154, +238, +186, +235, +174, +11, +0, +28, +78, +135, +221, +111, +223, +125, +247, +221, +59, +197, +251, +86, +67, +163, +25, +205, +97, +232, +237, +210, +12, +189, +237, +199, +65, +111, +179, +131, +1, +124, +101, +199, +142, +29, +127, +147, +248, +248, +85, +232, +125, +227, +64, +24, +115, +209, +16, +24, +6, +183, +254, +28, +215, +3, +70, +159, +89, +187, +118, +237, +26, +0, +63, +20, +199, +148, +109, +219, +182, +189, +41, +241, +241, +187, +0, +78, +7, +240, +195, +43, +174, +184, +226, +186, +254, +160, +177, +159, +248, +24, +133, +190, +118, +237, +6, +177, +6, +218, +221, +215, +79, +84, +72, +227, +56, +0, +227, +249, +125, +58, +58, +58, +254, +34, +120, +54, +65, +240, +122, +44, +244, +57, +201, +171, +92, +80, +13, +106, +38, +135, +139, +57, +252, +120, +0, +71, +138, +123, +239, +43, +158, +85, +205, +251, +213, +212, +222, +179, +147, +235, +51, +102, +124, +28, +104, +235, +181, +157, +140, +123, +200, +242, +229, +203, +231, +250, +197, +199, +55, +222, +120, +227, +94, +65, +235, +23, +97, +216, +138, +134, +185, +224, +99, +85, +250, +140, +23, +84, +161, +207, +236, +116, +186, +171, +159, +168, +149, +29, +183, +159, +104, +228, +240, +44, +63, +122, +193, +203, +47, +191, +188, +18, +192, +113, +208, +231, +136, +67, +160, +143, +155, +81, +48, +230, +116, +171, +182, +14, +163, +220, +159, +112, +0, +244, +53, +244, +40, +0, +223, +189, +230, +154, +107, +174, +242, +139, +198, +231, +159, +127, +254, +49, +0, +39, +1, +56, +6, +192, +215, +160, +235, +187, +99, +161, +203, +187, +77, +48, +15, +124, +238, +83, +26, +95, +120, +225, +133, +85, +0, +190, +87, +1, +141, +131, +65, +126, +236, +51, +62, +202, +168, +112, +204, +40, +130, +223, +77, +130, +255, +99, +69, +123, +124, +77, +180, +207, +119, +95, +124, +241, +197, +71, +236, +158, +203, +120, +60, +227, +242, +203, +47, +183, +229, +163, +160, +209, +77, +91, +203, +50, +238, +4, +187, +251, +74, +125, +234, +155, +130, +254, +67, +160, +207, +201, +95, +133, +62, +63, +31, +237, +166, +13, +60, +248, +62, +250, +77, +14, +175, +208, +63, +115, +8, +128, +175, +215, +138, +38, +159, +100, +179, +129, +58, +135, +15, +6, +189, +80, +6, +5, +145, +146, +109, +162, +244, +76, +232, +99, +225, +4, +187, +231, +254, +227, +31, +255, +184, +27, +250, +252, +229, +104, +47, +177, +50, +162, +240, +200, +83, +211, +52, +25, +241, +120, +124, +68, +99, +99, +227, +222, +46, +94, +166, +23, +226, +241, +248, +8, +152, +71, +242, +81, +244, +173, +215, +29, +61, +131, +141, +94, +192, +136, +106, +164, +157, +112, +113, +232, +3, +174, +25, +64, +44, +149, +74, +57, +69, +222, +214, +2, +20, +45, +67, +124, +179, +141, +46, +74, +167, +211, +68, +59, +69, +1, +7, +81, +30, +45, +67, +145, +105, +241, +100, +50, +25, +179, +187, +151, +56, +31, +103, +247, +170, +165, +243, +159, +80, +43, +26, +171, +225, +163, +188, +171, +130, +34, +250, +154, +1, +196, +123, +122, +122, +108, +239, +149, +203, +229, +220, +242, +205, +19, +141, +226, +221, +135, +64, +127, +103, +202, +2, +144, +20, +116, +242, +136, +241, +166, +174, +174, +174, +38, +23, +247, +242, +157, +143, +18, +141, +20, +197, +79, +209, +139, +52, +39, +132, +81, +155, +182, +150, +119, +180, +186, +106, +47, +47, +16, +115, +66, +179, +120, +22, +127, +63, +190, +3, +199, +142, +70, +87, +124, +236, +103, +26, +235, +124, +244, +135, +198, +157, +134, +143, +253, +180, +206, +216, +241, +177, +217, +105, +142, +235, +238, +238, +30, +2, +93, +64, +117, +132, +205, +188, +229, +196, +71, +51, +154, +173, +106, +84, +53, +137, +163, +25, +186, +156, +129, +76, +38, +35, +71, +192, +18, +189, +148, +221, +133, +82, +88, +249, +89, +131, +171, +76, +54, +115, +106, +47, +209, +246, +81, +24, +17, +246, +128, +177, +91, +129, +203, +120, +74, +46, +151, +43, +147, +103, +243, +249, +188, +215, +181, +208, +175, +49, +211, +12, +99, +23, +49, +96, +100, +232, +169, +166, +206, +172, +159, +99, +102, +48, +128, +247, +101, +89, +158, +175, +166, +173, +101, +240, +249, +131, +118, +154, +53, +64, +55, +16, +196, +83, +169, +148, +153, +220, +111, +10, +65, +83, +11, +116, +126, +243, +200, +239, +2, +140, +72, +245, +74, +218, +158, +211, +40, +143, +161, +152, +201, +56, +150, +209, +34, +62, +83, +242, +120, +43, +20, +10, +124, +231, +212, +174, +4, +174, +51, +70, +76, +142, +112, +161, +80, +144, +251, +84, +2, +122, +59, +114, +240, +140, +0, +149, +180, +239, +96, +90, +11, +93, +209, +152, +201, +100, +200, +48, +9, +0, +138, +9, +31, +73, +207, +85, +83, +169, +148, +27, +153, +190, +214, +58, +215, +96, +212, +93, +61, +161, +10, +26, +203, +214, +140, +98, +177, +168, +194, +220, +22, +66, +191, +117, +43, +23, +84, +131, +154, +201, +225, +249, +124, +62, +8, +99, +253, +230, +187, +254, +121, +250, +206, +106, +235, +163, +250, +106, +239, +217, +201, +245, +25, +25, +3, +113, +189, +118, +146, +113, +125, +179, +229, +9, +154, +237, +108, +145, +149, +232, +133, +142, +250, +140, +23, +84, +161, +207, +236, +116, +186, +107, +63, +97, +48, +208, +216, +103, +16, +115, +66, +11, +140, +0, +104, +158, +245, +0, +176, +222, +53, +73, +124, +164, +185, +166, +172, +63, +38, +147, +73, +223, +248, +202, +198, +12, +207, +64, +66, +41, +174, +229, +245, +167, +95, +104, +100, +124, +36, +103, +155, +87, +26, +7, +131, +252, +88, +115, +62, +250, +4, +158, +1, +128, +239, +72, +110, +20, +71, +60, +157, +78, +59, +173, +133, +196, +227, +64, +50, +153, +108, +176, +251, +97, +177, +88, +164, +126, +233, +21, +182, +129, +218, +82, +159, +34, +27, +9, +101, +0, +40, +43, +1, +224, +212, +6, +30, +124, +31, +253, +134, +42, +252, +51, +182, +58, +72, +53, +240, +81, +54, +171, +25, +124, +152, +195, +7, +147, +94, +168, +192, +144, +131, +40, +27, +9, +205, +69, +141, +176, +214, +191, +0, +148, +116, +52, +87, +99, +213, +77, +0, +64, +47, +103, +58, +128, +136, +108, +128, +243, +2, +113, +173, +149, +80, +76, +13, +107, +182, +144, +88, +97, +176, +210, +203, +39, +239, +6, +232, +141, +219, +4, +32, +225, +98, +242, +174, +5, +200, +24, +72, +131, +32, +97, +247, +227, +108, +54, +75, +209, +216, +25, +24, +81, +50, +180, +80, +148, +189, +159, +147, +98, +38, +206, +199, +208, +187, +118, +70, +173, +80, +75, +26, +171, +225, +35, +79, +43, +26, +128, +209, +47, +154, +1, +36, +156, +22, +106, +33, +44, +185, +137, +90, +247, +68, +163, +16, +180, +134, +138, +175, +148, +250, +56, +44, +232, +228, +105, +73, +154, +122, +122, +122, +154, +29, +238, +85, +19, +62, +74, +52, +210, +130, +64, +41, +92, +202, +140, +230, +62, +183, +53, +245, +33, +138, +94, +119, +221, +94, +94, +32, +230, +4, +18, +150, +248, +251, +21, +224, +44, +128, +187, +230, +99, +63, +210, +88, +231, +163, +63, +52, +246, +9, +31, +179, +217, +108, +68, +220, +155, +28, +72, +228, +36, +118, +170, +195, +61, +24, +214, +25, +217, +168, +151, +16, +71, +35, +128, +230, +100, +50, +233, +20, +228, +212, +2, +221, +145, +238, +136, +116, +58, +29, +131, +222, +214, +36, +75, +144, +34, +228, +103, +237, +250, +38, +241, +12, +218, +197, +143, +92, +46, +39, +59, +14, +71, +136, +207, +30, +148, +175, +33, +213, +212, +30, +229, +253, +81, +166, +43, +230, +36, +231, +8, +217, +43, +12, +67, +33, +33, +99, +131, +236, +16, +85, +179, +217, +108, +80, +186, +150, +82, +104, +121, +161, +209, +143, +49, +195, +141, +202, +212, +126, +228, +56, +172, +180, +166, +176, +95, +99, +102, +48, +128, +247, +101, +57, +53, +123, +181, +109, +45, +63, +135, +28, +51, +102, +109, +31, +207, +100, +50, +174, +229, +240, +66, +161, +192, +157, +71, +52, +70, +168, +214, +39, +57, +19, +188, +166, +7, +55, +163, +145, +31, +241, +76, +38, +227, +148, +217, +129, +228, +177, +144, +152, +107, +56, +205, +174, +149, +197, +157, +12, +164, +100, +91, +241, +53, +102, +98, +120, +180, +219, +153, +83, +73, +219, +2, +131, +103, +45, +116, +77, +35, +147, +93, +0, +148, +250, +24, +71, +3, +244, +53, +40, +152, +74, +165, +108, +231, +214, +62, +210, +185, +6, +155, +238, +234, +25, +21, +210, +72, +99, +164, +4, +209, +150, +102, +252, +32, +189, +213, +143, +218, +238, +78, +168, +153, +28, +46, +2, +0, +104, +253, +230, +105, +102, +41, +56, +223, +143, +122, +230, +100, +239, +161, +113, +224, +105, +157, +145, +209, +87, +114, +120, +53, +168, +66, +159, +225, +24, +168, +235, +181, +173, +140, +235, +98, +125, +118, +13, +155, +0, +0, +160, +114, +189, +176, +197, +201, +102, +227, +5, +54, +118, +152, +1, +163, +187, +14, +6, +27, +64, +21, +24, +12, +52, +202, +160, +182, +15, +1, +8, +247, +244, +244, +248, +22, +52, +35, +250, +227, +16, +113, +111, +106, +223, +12, +220, +205, +143, +164, +131, +240, +254, +216, +4, +160, +193, +207, +254, +40, +230, +173, +22, +246, +47, +234, +143, +124, +253, +49, +131, +29, +141, +77, +221, +221, +221, +126, +143, +107, +226, +163, +87, +26, +7, +131, +252, +216, +39, +109, +93, +5, +104, +253, +35, +90, +137, +151, +228, +32, +108, +129, +62, +87, +54, +1, +136, +166, +211, +105, +167, +49, +68, +60, +86, +51, +153, +140, +173, +99, +180, +86, +122, +98, +54, +155, +13, +67, +231, +115, +8, +189, +101, +45, +42, +215, +29, +2, +16, +77, +165, +82, +131, +97, +30, +179, +133, +112, +206, +86, +226, +159, +169, +153, +63, +208, +39, +217, +12, +24, +184, +115, +248, +96, +211, +11, +57, +205, +20, +180, +64, +115, +81, +51, +28, +250, +130, +24, +171, +174, +108, +97, +92, +185, +83, +217, +65, +59, +102, +75, +209, +55, +40, +175, +119, +16, +245, +18, +105, +43, +67, +18, +98, +205, +106, +202, +114, +101, +210, +170, +6, +133, +29, +189, +242, +14, +184, +168, +15, +1, +0, +126, +210, +27, +68, +121, +77, +135, +102, +232, +3, +144, +142, +168, +152, +24, +75, +104, +107, +107, +107, +203, +102, +179, +89, +69, +81, +52, +69, +81, +52, +85, +85, +139, +170, +170, +246, +170, +183, +35, +206, +105, +138, +162, +20, +233, +239, +206, +206, +78, +87, +142, +8, +244, +94, +4, +109, +23, +5, +65, +99, +28, +70, +93, +14, +222, +193, +85, +24, +109, +16, +203, +100, +50, +182, +209, +50, +226, +124, +12, +186, +243, +161, +47, +210, +8, +2, +181, +163, +209, +19, +31, +133, +240, +215, +4, +189, +207, +240, +62, +28, +128, +177, +168, +55, +3, +72, +200, +11, +117, +50, +153, +236, +78, +165, +82, +157, +170, +170, +22, +2, +129, +64, +177, +189, +189, +189, +38, +109, +157, +76, +38, +19, +208, +119, +136, +134, +81, +94, +227, +216, +44, +0, +96, +136, +195, +251, +214, +132, +143, +18, +141, +188, +22, +87, +146, +209, +24, +133, +238, +192, +179, +21, +232, +42, +164, +145, +34, +190, +72, +64, +109, +148, +5, +212, +238, +238, +238, +158, +238, +238, +238, +30, +0, +16, +99, +184, +168, +170, +106, +81, +81, +20, +20, +139, +69, +181, +88, +44, +42, +197, +98, +81, +213, +52, +77, +9, +135, +195, +225, +161, +67, +135, +150, +4, +97, +166, +36, +208, +34, +152, +133, +222, +14, +36, +132, +187, +85, +18, +108, +249, +216, +213, +213, +149, +234, +234, +234, +234, +225, +244, +245, +49, +141, +117, +62, +14, +12, +62, +150, +232, +19, +52, +134, +134, +12, +25, +50, +20, +213, +99, +48, +174, +51, +10, +88, +253, +167, +108, +54, +235, +228, +184, +166, +136, +77, +71, +176, +247, +75, +161, +247, +251, +217, +193, +78, +166, +144, +235, +61, +82, +0, +0, +125, +22, +139, +197, +162, +236, +224, +162, +119, +202, +137, +251, +249, +177, +6, +155, +41, +214, +84, +211, +170, +113, +243, +230, +205, +161, +207, +63, +255, +124, +107, +161, +80, +8, +40, +138, +162, +53, +54, +54, +198, +19, +137, +68, +169, +143, +10, +227, +105, +20, +229, +178, +86, +145, +221, +147, +100, +60, +180, +181, +181, +117, +116, +119, +119, +127, +4, +160, +26, +185, +199, +113, +204, +116, +117, +117, +165, +218, +219, +219, +51, +154, +166, +41, +138, +162, +20, +71, +141, +26, +213, +16, +14, +135, +121, +48, +5, +57, +16, +0, +195, +249, +159, +66, +239, +154, +98, +94, +224, +247, +152, +145, +15, +171, +192, +65, +94, +223, +80, +62, +252, +132, +23, +121, +190, +154, +182, +150, +193, +3, +135, +227, +123, +239, +189, +247, +208, +175, +127, +253, +235, +251, +37, +147, +201, +230, +76, +38, +211, +16, +137, +68, +134, +243, +31, +127, +254, +249, +231, +221, +169, +84, +170, +0, +64, +81, +20, +165, +184, +231, +158, +123, +150, +230, +108, +69, +81, +226, +199, +31, +127, +252, +1, +161, +80, +40, +21, +143, +199, +219, +55, +109, +218, +180, +225, +213, +87, +95, +165, +218, +117, +213, +180, +125, +89, +112, +243, +129, +7, +30, +56, +244, +152, +99, +142, +217, +43, +149, +74, +197, +187, +187, +187, +155, +122, +122, +122, +98, +91, +183, +110, +253, +156, +28, +214, +35, +70, +140, +104, +226, +253, +241, +136, +35, +142, +56, +16, +0, +130, +193, +96, +50, +145, +72, +68, +119, +236, +216, +241, +105, +48, +24, +44, +40, +138, +82, +252, +236, +179, +207, +122, +160, +247, +19, +30, +124, +84, +109, +255, +140, +125, +250, +233, +167, +90, +87, +87, +215, +71, +154, +166, +169, +154, +166, +65, +211, +180, +178, +123, +190, +255, +254, +251, +113, +176, +12, +41, +237, +237, +237, +27, +248, +121, +69, +81, +0, +189, +109, +137, +198, +168, +79, +52, +210, +65, +65, +93, +52, +23, +53, +28, +121, +228, +145, +163, +198, +143, +31, +63, +58, +157, +78, +71, +115, +185, +92, +100, +251, +246, +237, +233, +64, +32, +176, +69, +211, +52, +69, +85, +213, +226, +41, +167, +156, +114, +72, +56, +28, +206, +68, +34, +145, +84, +119, +119, +119, +199, +111, +127, +251, +219, +143, +97, +212, +108, +165, +177, +195, +119, +13, +187, +173, +31, +61, +208, +215, +194, +74, +244, +25, +26, +23, +5, +139, +29, +92, +77, +0, +194, +233, +116, +218, +47, +57, +220, +140, +102, +75, +48, +163, +151, +89, +253, +68, +210, +199, +155, +1, +180, +184, +216, +29, +85, +177, +195, +63, +153, +76, +126, +160, +105, +154, +82, +44, +22, +21, +77, +211, +84, +241, +169, +0, +80, +52, +77, +239, +58, +226, +188, +74, +159, +116, +140, +25, +51, +198, +181, +44, +230, +7, +141, +154, +166, +41, +29, +29, +29, +91, +97, +232, +86, +154, +205, +161, +162, +182, +107, +69, +69, +114, +184, +162, +40, +189, +198, +227, +168, +81, +163, +74, +243, +144, +48, +158, +53, +194, +112, +10, +115, +27, +75, +0, +238, +235, +163, +58, +217, +123, +120, +31, +139, +10, +195, +99, +9, +220, +222, +195, +255, +223, +159, +114, +120, +63, +234, +51, +156, +143, +9, +118, +52, +142, +27, +55, +110, +228, +97, +135, +29, +54, +62, +153, +76, +54, +231, +243, +249, +112, +60, +30, +231, +78, +52, +236, +216, +177, +163, +67, +172, +215, +80, +20, +69, +219, +99, +143, +61, +134, +209, +185, +64, +32, +16, +61, +241, +196, +19, +247, +81, +85, +53, +31, +139, +197, +58, +55, +110, +220, +184, +241, +181, +215, +94, +163, +182, +36, +131, +45, +224, +189, +46, +60, +223, +181, +23, +221, +186, +117, +171, +210, +218, +218, +186, +73, +24, +255, +123, +65, +94, +27, +137, +86, +179, +255, +109, +217, +178, +37, +5, +243, +221, +128, +110, +107, +92, +155, +201, +184, +45, +78, +243, +176, +23, +72, +246, +172, +186, +13, +192, +124, +204, +216, +202, +5, +125, +105, +199, +237, +39, +26, +173, +104, +142, +0, +136, +127, +250, +233, +167, +232, +236, +236, +252, +164, +80, +40, +168, +133, +66, +33, +192, +15, +0, +24, +57, +114, +100, +99, +36, +18, +41, +217, +244, +63, +249, +228, +147, +78, +49, +142, +180, +88, +44, +22, +24, +53, +106, +84, +201, +209, +19, +143, +199, +135, +77, +153, +50, +229, +192, +72, +36, +210, +149, +72, +36, +58, +94, +121, +229, +149, +247, +222, +127, +255, +125, +222, +214, +89, +152, +131, +130, +141, +168, +124, +75, +66, +211, +180, +167, +172, +94, +160, +171, +171, +43, +217, +217, +217, +153, +34, +190, +145, +173, +158, +214, +206, +221, +119, +223, +125, +184, +213, +181, +167, +157, +118, +218, +81, +154, +166, +29, +69, +223, +111, +188, +241, +198, +133, +11, +23, +46, +124, +1, +70, +246, +61, +43, +7, +172, +39, +26, +59, +59, +59, +211, +29, +29, +29, +41, +69, +81, +64, +237, +70, +244, +18, +157, +116, +68, +163, +209, +224, +136, +17, +35, +26, +233, +218, +239, +127, +255, +251, +147, +52, +77, +155, +84, +33, +141, +3, +93, +126, +244, +196, +199, +238, +238, +238, +100, +87, +87, +87, +15, +243, +197, +244, +229, +184, +38, +94, +82, +246, +155, +70, +0, +77, +87, +95, +125, +245, +97, +63, +251, +217, +207, +174, +177, +186, +248, +156, +115, +206, +121, +100, +197, +138, +21, +27, +233, +187, +166, +105, +55, +88, +253, +246, +119, +191, +251, +221, +211, +39, +158, +120, +226, +195, +0, +186, +0, +180, +3, +232, +116, +73, +99, +47, +116, +117, +117, +125, +84, +40, +20, +2, +197, +98, +81, +13, +4, +2, +177, +230, +230, +230, +210, +26, +60, +101, +202, +148, +239, +104, +154, +246, +29, +250, +190, +96, +193, +130, +95, +222, +118, +219, +109, +239, +65, +216, +120, +52, +77, +251, +165, +213, +125, +147, +201, +100, +87, +42, +149, +234, +12, +4, +2, +133, +64, +32, +80, +236, +232, +232, +72, +91, +253, +214, +9, +92, +14, +231, +50, +182, +153, +220, +61, +98, +196, +136, +38, +62, +247, +216, +161, +167, +167, +167, +39, +149, +74, +117, +8, +26, +11, +29, +29, +29, +149, +206, +225, +101, +246, +198, +108, +54, +155, +219, +182, +109, +91, +167, +8, +98, +68, +115, +115, +115, +164, +185, +185, +217, +210, +38, +185, +97, +195, +134, +14, +241, +167, +22, +139, +197, +2, +124, +92, +87, +177, +22, +90, +209, +220, +107, +14, +151, +121, +42, +95, +232, +52, +247, +84, +57, +135, +15, +116, +253, +154, +7, +246, +80, +128, +53, +217, +38, +168, +12, +0, +233, +11, +77, +48, +178, +32, +0, +0, +114, +185, +92, +182, +163, +163, +99, +187, +170, +170, +69, +209, +199, +218, +236, +232, +226, +144, +3, +0, +104, +114, +9, +9, +34, +40, +18, +51, +118, +237, +181, +215, +126, +229, +226, +139, +47, +94, +72, +13, +248, +220, +115, +207, +189, +164, +40, +202, +143, +97, +164, +138, +37, +129, +89, +133, +17, +201, +35, +71, +136, +229, +1, +100, +30, +125, +244, +209, +111, +182, +181, +181, +45, +163, +137, +112, +217, +178, +101, +63, +191, +244, +210, +75, +223, +48, +161, +143, +95, +107, +230, +80, +183, +162, +55, +122, +211, +77, +55, +29, +58, +103, +206, +156, +43, +73, +169, +94, +187, +118, +237, +90, +69, +81, +206, +145, +232, +165, +131, +35, +143, +218, +211, +75, +147, +119, +35, +68, +106, +135, +43, +175, +188, +242, +176, +107, +175, +189, +246, +42, +147, +123, +2, +0, +46, +187, +236, +178, +39, +151, +47, +95, +254, +62, +12, +99, +114, +26, +70, +10, +118, +142, +140, +56, +151, +150, +254, +118, +3, +138, +58, +225, +233, +213, +44, +145, +203, +229, +120, +116, +18, +31, +44, +60, +35, +3, +69, +65, +219, +58, +76, +196, +121, +179, +123, +213, +10, +181, +164, +209, +19, +31, +69, +202, +163, +82, +154, +86, +113, +29, +165, +12, +105, +209, +52, +237, +81, +171, +107, +159, +127, +254, +249, +87, +79, +58, +233, +164, +53, +208, +23, +232, +118, +0, +110, +7, +191, +39, +26, +103, +206, +156, +249, +181, +153, +51, +103, +126, +141, +190, +95, +112, +193, +5, +203, +151, +46, +93, +250, +14, +244, +126, +30, +213, +52, +237, +38, +151, +207, +173, +25, +31, +101, +26, +47, +191, +252, +242, +197, +139, +23, +47, +126, +25, +229, +139, +104, +12, +64, +83, +58, +157, +118, +106, +19, +183, +52, +114, +193, +49, +10, +93, +112, +124, +204, +234, +190, +79, +60, +241, +196, +219, +51, +103, +206, +252, +31, +232, +99, +179, +139, +29, +5, +24, +233, +155, +26, +1, +196, +206, +58, +235, +172, +189, +126, +253, +235, +95, +159, +74, +215, +158, +114, +202, +41, +223, +214, +52, +237, +219, +244, +253, +134, +27, +110, +184, +226, +138, +43, +174, +88, +7, +189, +175, +216, +9, +224, +158, +248, +248, +232, +163, +143, +190, +59, +107, +214, +172, +151, +37, +250, +106, +77, +99, +157, +143, +3, +139, +143, +57, +24, +2, +83, +20, +64, +112, +222, +188, +121, +251, +220, +121, +231, +157, +179, +233, +218, +19, +79, +60, +241, +187, +154, +166, +125, +151, +190, +223, +123, +239, +189, +115, +207, +61, +247, +220, +117, +118, +60, +17, +24, +108, +235, +140, +2, +93, +25, +249, +157, +195, +239, +74, +88, +181, +106, +213, +183, +87, +173, +90, +229, +234, +183, +167, +159, +126, +250, +183, +78, +63, +253, +244, +111, +209, +247, +165, +75, +151, +94, +116, +193, +5, +23, +172, +117, +113, +169, +157, +76, +145, +88, +188, +120, +241, +191, +93, +118, +217, +101, +139, +221, +210, +172, +105, +154, +165, +252, +241, +222, +123, +239, +45, +61, +224, +128, +3, +110, +117, +123, +47, +137, +70, +234, +143, +113, +0, +113, +77, +211, +94, +164, +147, +31, +126, +248, +225, +135, +163, +70, +141, +90, +1, +61, +186, +55, +181, +106, +213, +170, +137, +211, +166, +77, +59, +146, +206, +139, +44, +5, +17, +148, +59, +211, +138, +0, +130, +203, +151, +47, +63, +236, +188, +243, +206, +91, +74, +191, +253, +223, +255, +253, +223, +7, +26, +27, +27, +127, +4, +35, +229, +150, +91, +185, +199, +211, +152, +121, +228, +145, +71, +62, +152, +61, +123, +246, +7, +16, +153, +112, +222, +122, +235, +173, +195, +191, +244, +165, +47, +149, +156, +8, +154, +166, +149, +120, +254, +233, +167, +159, +190, +51, +102, +204, +152, +75, +160, +43, +1, +148, +217, +161, +146, +192, +10, +191, +199, +140, +44, +3, +83, +180, +61, +31, +11, +220, +168, +44, +203, +197, +189, +130, +79, +171, +132, +173, +60, +239, +99, +91, +115, +240, +249, +35, +4, +32, +58, +107, +214, +172, +131, +175, +184, +226, +138, +235, +172, +46, +56, +255, +252, +243, +255, +245, +196, +19, +79, +164, +196, +181, +25, +77, +211, +142, +161, +115, +227, +198, +141, +219, +253, +247, +191, +255, +253, +2, +250, +254, +194, +11, +47, +60, +122, +244, +209, +71, +47, +133, +46, +167, +83, +41, +162, +74, +119, +143, +150, +198, +208, +156, +57, +115, +38, +94, +114, +201, +37, +165, +177, +184, +106, +213, +170, +151, +70, +143, +30, +253, +56, +196, +174, +187, +255, +251, +191, +255, +59, +234, +203, +95, +254, +50, +101, +243, +192, +139, +47, +190, +56, +131, +254, +126, +239, +189, +247, +54, +12, +31, +62, +252, +86, +0, +219, +96, +204, +245, +49, +24, +237, +92, +45, +141, +17, +0, +177, +5, +11, +22, +108, +88, +176, +96, +193, +197, +208, +231, +34, +174, +115, +241, +123, +151, +198, +204, +144, +33, +67, +248, +60, +197, +251, +89, +23, +116, +7, +123, +2, +70, +41, +141, +106, +104, +36, +58, +120, +250, +232, +70, +0, +141, +87, +95, +125, +245, +15, +143, +58, +234, +168, +211, +232, +130, +57, +115, +230, +172, +184, +251, +238, +187, +215, +66, +239, +155, +41, +110, +48, +219, +188, +121, +243, +59, +191, +253, +237, +111, +255, +19, +70, +160, +46, +119, +136, +122, +25, +35, +131, +97, +45, +244, +68, +163, +216, +145, +76, +193, +111, +89, +11, +3, +110, +11, +128, +80, +54, +155, +245, +75, +14, +231, +32, +94, +56, +221, +151, +2, +0, +120, +96, +153, +28, +0, +208, +236, +180, +203, +204, +75, +202, +69, +25, +137, +68, +226, +84, +244, +206, +62, +17, +69, +121, +95, +13, +161, +92, +94, +108, +4, +208, +168, +105, +218, +52, +183, +207, +241, +137, +198, +240, +109, +183, +221, +54, +81, +211, +180, +146, +140, +247, +230, +155, +111, +222, +119, +232, +161, +135, +46, +53, +185, +140, +219, +129, +252, +94, +43, +170, +145, +195, +249, +220, +2, +0, +33, +77, +211, +74, +70, +243, +241, +227, +199, +239, +163, +105, +218, +45, +244, +125, +237, +218, +181, +143, +29, +123, +236, +177, +247, +177, +231, +82, +96, +3, +96, +255, +126, +182, +246, +158, +171, +174, +186, +234, +240, +107, +174, +185, +198, +82, +222, +90, +184, +112, +225, +19, +119, +223, +125, +247, +122, +70, +103, +233, +190, +253, +37, +135, +247, +163, +62, +195, +249, +72, +78, +225, +6, +0, +45, +51, +103, +206, +156, +248, +243, +159, +255, +252, +74, +43, +154, +127, +252, +227, +31, +255, +241, +129, +7, +30, +248, +76, +220, +59, +175, +105, +218, +133, +116, +110, +236, +216, +177, +99, +158, +125, +246, +217, +75, +233, +251, +218, +181, +107, +31, +151, +218, +154, +167, +191, +117, +106, +107, +46, +63, +70, +53, +77, +251, +51, +157, +220, +180, +105, +211, +191, +134, +13, +27, +246, +11, +65, +51, +216, +245, +148, +97, +195, +202, +118, +202, +109, +136, +10, +128, +212, +31, +254, +240, +135, +163, +53, +77, +123, +154, +254, +121, +215, +93, +119, +93, +52, +111, +222, +188, +63, +195, +48, +220, +251, +162, +23, +86, +131, +51, +206, +56, +227, +240, +51, +206, +56, +227, +112, +250, +94, +183, +1, +152, +142, +25, +43, +135, +5, +161, +207, +236, +184, +253, +68, +35, +7, +151, +93, +194, +0, +98, +139, +22, +45, +218, +184, +104, +209, +162, +255, +132, +238, +240, +24, +6, +61, +59, +221, +8, +232, +122, +34, +222, +120, +227, +141, +195, +14, +57, +228, +144, +146, +35, +113, +175, +189, +246, +122, +11, +122, +159, +41, +76, +153, +50, +37, +242, +228, +147, +79, +30, +66, +231, +38, +77, +154, +244, +213, +73, +147, +38, +125, +149, +190, +95, +119, +221, +117, +139, +174, +188, +242, +202, +86, +24, +109, +237, +180, +43, +156, +214, +100, +91, +231, +209, +163, +143, +62, +250, +222, +172, +89, +179, +222, +128, +62, +110, +179, +236, +80, +161, +175, +215, +179, +237, +174, +231, +16, +1, +138, +49, +24, +182, +126, +43, +121, +198, +19, +141, +15, +61, +244, +208, +198, +11, +46, +184, +224, +93, +232, +115, +16, +181, +89, +22, +198, +230, +51, +58, +2, +223, +255, +254, +247, +135, +63, +246, +216, +99, +95, +247, +129, +198, +193, +32, +63, +122, +226, +227, +227, +143, +63, +254, +143, +51, +207, +60, +243, +21, +232, +239, +221, +87, +99, +198, +204, +153, +73, +25, +82, +154, +122, +122, +122, +156, +130, +33, +40, +75, +128, +35, +52, +77, +35, +103, +100, +213, +104, +106, +106, +58, +7, +66, +150, +158, +63, +127, +254, +196, +91, +111, +189, +245, +18, +171, +223, +138, +76, +52, +35, +221, +220, +119, +237, +218, +181, +255, +51, +117, +234, +212, +213, +48, +2, +20, +58, +28, +46, +177, +4, +147, +113, +99, +16, +1, +103, +226, +72, +64, +146, +187, +255, +254, +247, +191, +79, +58, +244, +208, +67, +135, +89, +221, +139, +227, +119, +191, +251, +221, +95, +78, +59, +237, +180, +71, +1, +236, +16, +116, +182, +187, +36, +137, +143, +25, +58, +74, +248, +232, +163, +143, +182, +30, +120, +224, +129, +127, +130, +200, +218, +121, +231, +157, +119, +238, +59, +111, +222, +188, +253, +172, +110, +54, +110, +220, +184, +87, +197, +159, +249, +211, +78, +59, +173, +97, +245, +234, +213, +71, +211, +185, +42, +214, +66, +14, +167, +57, +156, +31, +242, +152, +165, +12, +205, +165, +185, +231, +228, +147, +79, +30, +186, +102, +205, +154, +146, +12, +81, +197, +28, +62, +24, +244, +107, +217, +54, +65, +155, +18, +168, +31, +182, +108, +216, +176, +97, +241, +216, +177, +99, +15, +52, +123, +206, +198, +141, +27, +55, +141, +31, +63, +254, +22, +232, +118, +146, +54, +184, +247, +1, +154, +6, +0, +240, +78, +87, +114, +154, +133, +66, +161, +33, +205, +205, +205, +227, +232, +199, +137, +68, +98, +4, +140, +244, +89, +17, +24, +198, +31, +21, +70, +29, +143, +172, +201, +223, +104, +106, +106, +26, +218, +210, +210, +178, +39, +221, +43, +28, +14, +91, +165, +53, +32, +102, +57, +69, +221, +246, +74, +189, +21, +14, +135, +155, +27, +27, +27, +247, +166, +31, +55, +53, +53, +13, +101, +191, +225, +187, +137, +204, +2, +0, +106, +77, +175, +92, +99, +166, +166, +187, +12, +60, +160, +210, +104, +25, +226, +41, +167, +177, +108, +215, +146, +211, +142, +73, +113, +158, +140, +190, +52, +88, +106, +141, +90, +209, +232, +137, +143, +108, +55, +138, +38, +238, +205, +107, +48, +219, +238, +34, +21, +181, +121, +42, +89, +168, +61, +209, +40, +67, +236, +242, +31, +5, +93, +217, +242, +84, +159, +166, +86, +124, +148, +209, +221, +221, +77, +187, +93, +73, +176, +163, +201, +184, +217, +41, +114, +180, +2, +26, +233, +247, +110, +22, +152, +56, +140, +93, +36, +242, +152, +41, +165, +192, +203, +229, +114, +182, +124, +101, +41, +102, +220, +42, +9, +174, +248, +152, +207, +231, +137, +198, +92, +63, +208, +88, +231, +163, +63, +52, +250, +193, +199, +90, +97, +48, +174, +51, +125, +177, +30, +1, +232, +215, +218, +245, +181, +128, +109, +127, +20, +239, +74, +206, +150, +144, +232, +143, +37, +136, +239, +124, +55, +30, +32, +2, +0, +228, +218, +170, +85, +164, +169, +243, +52, +102, +68, +31, +34, +217, +55, +37, +210, +6, +155, +66, +24, +47, +168, +239, +210, +248, +170, +249, +122, +237, +48, +102, +200, +208, +42, +239, +172, +151, +199, +3, +237, +182, +230, +242, +48, +55, +138, +251, +9, +91, +121, +222, +199, +182, +54, +123, +110, +64, +60, +39, +150, +74, +165, +156, +162, +186, +135, +64, +87, +204, +84, +56, +24, +110, +196, +174, +78, +146, +57, +104, +206, +174, +180, +127, +150, +104, +148, +107, +207, +137, +72, +243, +17, +0, +134, +3, +166, +165, +61, +74, +16, +231, +134, +194, +216, +69, +207, +119, +213, +87, +51, +255, +83, +159, +162, +118, +43, +149, +75, +65, +185, +206, +229, +52, +183, +105, +40, +215, +25, +137, +22, +63, +105, +164, +249, +146, +104, +108, +1, +208, +40, +243, +149, +101, +178, +82, +33, +149, +115, +17, +109, +59, +148, +189, +15, +213, +77, +244, +90, +43, +124, +48, +172, +133, +94, +105, +36, +125, +6, +0, +50, +38, +41, +92, +169, +95, +132, +179, +217, +172, +95, +114, +184, +12, +183, +1, +0, +60, +187, +9, +181, +33, +165, +90, +108, +129, +139, +221, +177, +86, +59, +123, +171, +4, +57, +7, +105, +220, +240, +221, +176, +180, +35, +196, +53, +124, +162, +177, +87, +61, +222, +42, +106, +146, +87, +131, +106, +229, +112, +10, +210, +1, +28, +250, +137, +148, +142, +88, +129, +63, +245, +204, +91, +156, +140, +245, +30, +82, +197, +86, +131, +193, +164, +207, +240, +57, +155, +28, +25, +110, +236, +102, +92, +78, +112, +155, +21, +132, +64, +253, +164, +8, +119, +109, +205, +55, +25, +148, +192, +178, +74, +80, +217, +48, +30, +0, +96, +103, +59, +45, +176, +223, +1, +64, +80, +46, +39, +32, +106, +214, +70, +5, +157, +190, +233, +133, +126, +162, +110, +3, +176, +28, +51, +181, +194, +96, +160, +145, +163, +151, +115, +5, +229, +242, +227, +80, +232, +178, +237, +72, +232, +118, +185, +228, +201, +0, +0, +32, +0, +73, +68, +65, +84, +193, +0, +144, +245, +68, +0, +187, +65, +4, +138, +103, +179, +89, +91, +218, +69, +25, +44, +218, +153, +105, +167, +143, +145, +220, +77, +124, +116, +234, +143, +228, +184, +46, +194, +112, +236, +82, +63, +242, +164, +139, +139, +185, +136, +228, +30, +10, +16, +178, +114, +92, +187, +166, +49, +147, +201, +36, +0, +140, +134, +62, +183, +100, +96, +56, +161, +201, +246, +92, +122, +166, +147, +108, +230, +145, +198, +129, +46, +63, +122, +109, +107, +26, +51, +64, +223, +142, +107, +238, +100, +37, +94, +38, +0, +52, +166, +211, +105, +91, +190, +230, +114, +57, +218, +77, +236, +8, +33, +231, +81, +22, +72, +191, +116, +109, +197, +36, +235, +100, +25, +82, +169, +20, +15, +0, +176, +149, +29, +107, +36, +35, +209, +61, +105, +46, +146, +229, +238, +150, +124, +62, +111, +169, +95, +251, +72, +163, +44, +247, +148, +201, +216, +162, +125, +200, +191, +129, +92, +46, +103, +171, +235, +193, +24, +79, +57, +31, +215, +66, +14, +167, +57, +156, +103, +57, +151, +203, +167, +146, +28, +68, +227, +52, +32, +130, +85, +44, +225, +113, +14, +31, +232, +250, +117, +175, +224, +9, +24, +125, +174, +9, +122, +159, +179, +180, +49, +138, +76, +113, +21, +141, +3, +179, +0, +0, +179, +58, +86, +189, +82, +210, +139, +129, +76, +140, +231, +41, +12, +72, +73, +162, +136, +212, +140, +244, +153, +19, +169, +235, +75, +16, +47, +103, +197, +76, +138, +202, +151, +97, +75, +175, +204, +48, +241, +76, +110, +244, +226, +247, +231, +160, +93, +90, +181, +164, +55, +138, +242, +250, +86, +77, +78, +233, +36, +98, +177, +88, +39, +244, +93, +59, +73, +244, +78, +193, +110, +70, +63, +63, +114, +210, +223, +5, +248, +27, +145, +95, +71, +21, +16, +209, +118, +52, +65, +209, +100, +16, +134, +222, +95, +26, +109, +46, +69, +36, +18, +201, +66, +143, +124, +235, +128, +30, +129, +216, +3, +189, +95, +100, +80, +195, +182, +206, +100, +50, +180, +80, +83, +228, +232, +128, +131, +48, +220, +181, +192, +72, +221, +82, +74, +43, +236, +36, +136, +120, +128, +44, +56, +218, +46, +10, +193, +96, +144, +239, +106, +107, +131, +17, +25, +200, +119, +90, +2, +64, +49, +24, +12, +102, +76, +111, +34, +32, +132, +80, +55, +2, +184, +39, +4, +131, +193, +44, +202, +51, +74, +244, +5, +141, +59, +59, +31, +249, +65, +180, +145, +145, +87, +85, +85, +213, +108, +205, +168, +132, +70, +191, +248, +152, +69, +121, +208, +76, +168, +161, +161, +193, +54, +234, +53, +16, +8, +212, +34, +221, +107, +29, +214, +144, +157, +166, +165, +212, +168, +208, +29, +90, +3, +161, +110, +29, +245, +71, +146, +125, +100, +195, +77, +153, +131, +47, +16, +8, +148, +57, +205, +130, +193, +32, +95, +195, +232, +94, +17, +0, +65, +217, +25, +17, +12, +6, +121, +250, +50, +126, +56, +173, +133, +158, +198, +140, +170, +170, +180, +195, +67, +3, +208, +43, +77, +47, +135, +80, +0, +233, +158, +41, +244, +222, +5, +221, +23, +224, +142, +79, +185, +100, +79, +84, +58, +0, +195, +25, +86, +128, +78, +51, +87, +176, +188, +212, +132, +243, +74, +35, +239, +203, +156, +166, +136, +143, +109, +205, +193, +35, +175, +195, +0, +194, +118, +138, +22, +80, +74, +205, +75, +247, +182, +189, +191, +48, +20, +240, +247, +72, +193, +208, +145, +220, +242, +78, +166, +49, +34, +167, +139, +22, +178, +12, +101, +112, +48, +77, +41, +204, +126, +171, +194, +224, +47, +245, +71, +162, +73, +62, +188, +182, +47, +237, +162, +166, +79, +234, +71, +228, +44, +163, +247, +112, +186, +71, +14, +189, +21, +90, +51, +250, +170, +226, +35, +12, +69, +187, +1, +64, +147, +216, +121, +84, +66, +62, +159, +143, +49, +90, +202, +250, +31, +171, +31, +205, +131, +190, +121, +0, +0, +125, +119, +83, +6, +192, +53, +196, +115, +73, +14, +32, +250, +83, +130, +206, +82, +137, +62, +232, +58, +176, +60, +215, +238, +204, +144, +211, +77, +219, +6, +231, +136, +113, +192, +141, +66, +180, +11, +142, +2, +0, +168, +132, +78, +196, +73, +87, +8, +133, +66, +244, +76, +170, +73, +105, +53, +247, +240, +242, +21, +60, +240, +38, +141, +114, +71, +32, +57, +253, +249, +28, +77, +243, +35, +205, +41, +182, +242, +162, +79, +52, +246, +130, +144, +23, +75, +16, +1, +232, +33, +152, +151, +1, +168, +213, +90, +225, +9, +146, +28, +78, +118, +19, +234, +31, +78, +193, +126, +97, +24, +233, +204, +253, +170, +103, +238, +104, +239, +137, +70, +163, +221, +208, +237, +61, +114, +63, +14, +244, +151, +28, +222, +143, +122, +33, +231, +35, +237, +140, +106, +6, +208, +236, +130, +143, +93, +208, +249, +72, +242, +163, +37, +88, +61, +98, +26, +155, +148, +90, +214, +75, +157, +217, +40, +140, +26, +217, +102, +160, +224, +17, +46, +231, +202, +89, +37, +104, +172, +22, +96, +200, +94, +166, +235, +166, +8, +160, +229, +155, +153, +156, +244, +66, +226, +165, +107, +39, +70, +181, +96, +114, +16, +201, +40, +118, +25, +0, +118, +102, +27, +0, +167, +209, +105, +215, +111, +159, +217, +113, +251, +137, +70, +238, +51, +144, +131, +145, +249, +110, +73, +190, +78, +210, +184, +40, +170, +170, +42, +7, +87, +118, +64, +111, +187, +66, +48, +24, +180, +237, +219, +226, +90, +55, +124, +147, +157, +71, +110, +236, +156, +52, +126, +147, +236, +240, +12, +214, +31, +137, +39, +110, +29, +92, +182, +52, +138, +119, +239, +22, +52, +166, +96, +248, +19, +10, +40, +223, +133, +27, +10, +133, +66, +182, +1, +172, +66, +15, +222, +89, +224, +137, +143, +129, +64, +32, +15, +157, +143, +157, +232, +159, +113, +45, +59, +92, +221, +200, +251, +36, +151, +57, +206, +107, +162, +109, +41, +56, +68, +206, +90, +96, +150, +225, +154, +192, +229, +71, +133, +93, +23, +1, +144, +145, +237, +59, +50, +132, +206, +213, +36, +174, +181, +149, +113, +133, +156, +67, +124, +227, +244, +57, +217, +0, +100, +25, +151, +203, +170, +128, +49, +31, +209, +122, +69, +242, +118, +17, +64, +222, +169, +204, +3, +71, +52, +26, +77, +1, +104, +133, +145, +165, +160, +27, +222, +253, +51, +189, +130, +201, +69, +251, +148, +244, +28, +39, +251, +49, +140, +126, +89, +80, +85, +213, +118, +126, +244, +176, +22, +122, +157, +195, +51, +208, +253, +83, +114, +217, +53, +5, +70, +144, +108, +12, +64, +36, +16, +8, +120, +161, +81, +118, +212, +15, +54, +200, +99, +153, +130, +78, +104, +115, +66, +147, +157, +14, +42, +198, +1, +47, +213, +209, +13, +125, +94, +167, +236, +8, +150, +227, +213, +42, +3, +0, +55, +90, +197, +96, +18, +0, +32, +192, +5, +99, +114, +154, +107, +40, +87, +178, +104, +82, +179, +74, +141, +207, +235, +188, +202, +13, +104, +101, +12, +114, +162, +55, +34, +71, +202, +90, +208, +75, +157, +148, +119, +198, +28, +140, +129, +153, +131, +46, +60, +150, +13, +46, +17, +245, +30, +169, +130, +94, +185, +190, +85, +179, +92, +219, +93, +70, +36, +18, +73, +65, +23, +114, +104, +242, +160, +131, +238, +221, +203, +72, +85, +107, +136, +65, +216, +136, +222, +29, +45, +15, +61, +82, +115, +40, +196, +238, +190, +108, +54, +235, +105, +151, +248, +174, +4, +193, +71, +90, +244, +248, +110, +187, +0, +28, +118, +215, +71, +34, +145, +12, +244, +129, +223, +129, +222, +11, +140, +157, +161, +167, +42, +20, +10, +5, +190, +51, +115, +64, +6, +0, +136, +72, +183, +102, +148, +7, +0, +132, +1, +36, +156, +162, +224, +60, +160, +18, +1, +188, +7, +122, +155, +237, +128, +46, +28, +108, +135, +49, +71, +150, +4, +180, +64, +32, +224, +86, +105, +117, +82, +18, +60, +65, +24, +11, +105, +65, +233, +43, +26, +119, +118, +62, +210, +209, +38, +104, +227, +209, +126, +49, +56, +140, +209, +90, +209, +232, +5, +237, +237, +237, +153, +29, +59, +118, +108, +214, +52, +173, +84, +223, +142, +14, +143, +245, +173, +6, +37, +218, +219, +219, +55, +228, +243, +249, +96, +62, +159, +15, +6, +131, +193, +232, +240, +225, +195, +229, +72, +214, +18, +54, +111, +222, +156, +78, +165, +82, +37, +89, +103, +252, +248, +241, +150, +235, +123, +103, +103, +103, +170, +167, +167, +167, +59, +24, +12, +230, +131, +193, +96, +190, +138, +90, +102, +100, +140, +55, +141, +80, +237, +236, +236, +76, +183, +182, +182, +230, +138, +197, +162, +170, +40, +74, +113, +247, +221, +119, +143, +241, +90, +102, +27, +55, +110, +108, +3, +116, +229, +130, +104, +9, +6, +131, +121, +31, +235, +112, +155, +41, +50, +5, +232, +99, +68, +3, +208, +221, +222, +222, +222, +186, +109, +219, +182, +45, +66, +168, +165, +250, +120, +220, +129, +72, +125, +95, +105, +107, +107, +203, +116, +118, +118, +126, +12, +232, +245, +216, +147, +201, +36, +25, +204, +229, +131, +100, +147, +93, +53, +240, +145, +27, +209, +21, +148, +215, +35, +142, +163, +220, +225, +206, +83, +152, +103, +96, +56, +213, +252, +86, +174, +184, +242, +72, +78, +105, +171, +35, +212, +87, +109, +237, +100, +212, +10, +133, +66, +29, +48, +106, +190, +219, +254, +86, +232, +76, +45, +40, +175, +83, +71, +65, +187, +220, +65, +238, +5, +154, +73, +144, +12, +5, +129, +6, +128, +146, +113, +202, +20, +194, +120, +65, +65, +52, +114, +240, +7, +151, +61, +101, +39, +190, +45, +77, +40, +55, +210, +82, +208, +8, +157, +163, +96, +50, +51, +231, +8, +239, +7, +1, +118, +47, +122, +166, +236, +0, +170, +148, +70, +39, +104, +114, +219, +7, +2, +1, +50, +44, +5, +32, +213, +65, +20, +142, +207, +4, +12, +3, +7, +119, +186, +81, +141, +116, +146, +231, +253, +162, +145, +7, +159, +115, +67, +1, +201, +250, +228, +184, +142, +97, +215, +12, +0, +160, +93, +176, +105, +232, +178, +161, +19, +136, +151, +69, +232, +237, +21, +133, +222, +70, +52, +63, +198, +161, +183, +165, +237, +220, +23, +139, +197, +200, +222, +193, +117, +46, +59, +26, +249, +223, +25, +24, +142, +125, +90, +187, +201, +16, +196, +131, +103, +200, +38, +65, +240, +20, +0, +80, +33, +141, +189, +230, +207, +76, +38, +211, +217, +213, +213, +245, +145, +8, +90, +71, +123, +123, +123, +59, +140, +160, +54, +217, +176, +199, +131, +1, +10, +210, +185, +62, +131, +36, +135, +39, +161, +247, +13, +114, +204, +216, +238, +136, +99, +186, +57, +224, +95, +61, +243, +94, +246, +144, +174, +174, +174, +100, +119, +119, +119, +15, +201, +210, +185, +92, +110, +7, +140, +13, +31, +28, +193, +98, +177, +56, +172, +189, +189, +125, +163, +216, +249, +67, +178, +56, +213, +23, +46, +246, +244, +244, +184, +233, +251, +131, +5, +102, +25, +0, +18, +16, +187, +163, +178, +217, +172, +173, +221, +140, +5, +82, +20, +209, +59, +248, +180, +12, +162, +173, +105, +167, +28, +181, +45, +151, +41, +220, +180, +181, +89, +86, +81, +14, +50, +220, +211, +61, +227, +48, +198, +74, +0, +70, +223, +236, +22, +191, +47, +165, +197, +53, +187, +153, +8, +0, +136, +8, +218, +220, +234, +133, +187, +90, +160, +182, +226, +148, +1, +101, +0, +232, +215, +36, +119, +203, +193, +39, +178, +131, +144, +219, +211, +251, +90, +159, +241, +147, +70, +26, +51, +92, +182, +35, +187, +79, +228, +130, +11, +46, +216, +255, +234, +171, +175, +158, +83, +44, +22, +213, +66, +161, +16, +224, +135, +162, +40, +218, +232, +209, +163, +203, +198, +253, +7, +31, +124, +112, +128, +166, +105, +138, +162, +40, +136, +199, +227, +182, +109, +39, +228, +103, +55, +253, +159, +7, +215, +56, +6, +164, +8, +144, +12, +146, +124, +233, +165, +151, +142, +62, +224, +128, +3, +70, +1, +250, +142, +221, +73, +147, +38, +173, +204, +231, +243, +141, +249, +124, +62, +118, +248, +225, +135, +143, +188, +233, +166, +155, +190, +108, +117, +19, +214, +31, +73, +102, +182, +114, +112, +121, +162, +241, +172, +179, +206, +26, +53, +117, +234, +212, +22, +69, +81, +138, +188, +118, +61, +208, +187, +14, +119, +36, +18, +113, +10, +164, +240, +53, +184, +181, +159, +225, +137, +143, +44, +0, +64, +182, +63, +58, +217, +192, +120, +166, +48, +58, +228, +255, +185, +29, +215, +74, +71, +71, +199, +114, +97, +147, +10, +4, +131, +193, +50, +154, +31, +127, +252, +241, +245, +183, +222, +122, +235, +7, +244, +253, +218, +107, +175, +253, +226, +205, +55, +223, +252, +21, +179, +27, +189, +255, +254, +251, +219, +207, +63, +255, +252, +117, +170, +170, +102, +163, +209, +104, +219, +166, +77, +155, +54, +160, +220, +241, +207, +29, +236, +92, +190, +147, +193, +229, +199, +94, +1, +0, +143, +60, +242, +200, +251, +235, +215, +175, +255, +101, +58, +157, +30, +90, +44, +22, +67, +243, +231, +207, +255, +242, +228, +201, +147, +191, +64, +23, +223, +118, +219, +109, +223, +92, +188, +120, +49, +141, +205, +178, +251, +127, +240, +193, +7, +219, +103, +207, +158, +189, +78, +81, +148, +124, +36, +18, +105, +151, +104, +52, +11, +82, +176, +226, +163, +44, +227, +242, +128, +213, +32, +163, +55, +2, +32, +118, +234, +169, +167, +142, +252, +183, +127, +251, +183, +125, +211, +233, +116, +67, +62, +159, +143, +140, +28, +57, +210, +82, +142, +104, +109, +109, +77, +189, +254, +250, +235, +31, +70, +34, +145, +116, +36, +18, +201, +252, +235, +95, +255, +250, +39, +12, +255, +76, +55, +202, +55, +104, +186, +109, +107, +199, +0, +0, +59, +157, +95, +160, +20, +0, +160, +40, +138, +109, +223, +174, +192, +102, +239, +56, +135, +107, +154, +166, +208, +167, +152, +167, +53, +160, +100, +143, +0, +149, +150, +167, +146, +237, +209, +104, +212, +77, +0, +0, +207, +62, +223, +167, +190, +79, +159, +193, +109, +155, +60, +96, +152, +50, +60, +36, +76, +202, +160, +148, +32, +214, +51, +10, +68, +242, +212, +199, +228, +0, +0, +203, +58, +86, +27, +55, +110, +124, +87, +81, +148, +31, +11, +130, +138, +143, +62, +250, +232, +145, +154, +166, +93, +237, +230, +237, +54, +109, +218, +244, +175, +177, +99, +199, +94, +7, +161, +104, +31, +123, +236, +177, +143, +3, +120, +74, +188, +116, +246, +211, +79, +63, +189, +236, +242, +203, +47, +191, +190, +196, +13, +69, +57, +76, +252, +153, +135, +97, +76, +145, +97, +75, +239, +230, +205, +155, +223, +81, +20, +229, +76, +232, +76, +37, +131, +18, +77, +92, +234, +198, +141, +27, +23, +141, +25, +51, +230, +64, +51, +122, +183, +110, +221, +250, +143, +209, +163, +71, +47, +20, +215, +168, +71, +31, +125, +244, +131, +0, +86, +66, +231, +87, +97, +203, +150, +45, +215, +242, +218, +186, +21, +210, +107, +91, +223, +234, +161, +135, +30, +122, +109, +230, +204, +153, +107, +161, +55, +104, +7, +59, +104, +183, +7, +41, +36, +124, +16, +246, +233, +32, +16, +145, +189, +77, +40, +143, +136, +39, +99, +5, +15, +0, +104, +242, +209, +225, +186, +211, +65, +24, +234, +26, +161, +183, +95, +230, +189, +247, +222, +155, +190, +223, +126, +251, +141, +51, +251, +237, +250, +245, +235, +63, +217, +127, +255, +253, +239, +130, +62, +200, +219, +96, +44, +46, +29, +48, +148, +199, +20, +140, +29, +45, +53, +17, +208, +86, +175, +94, +125, +84, +45, +238, +235, +39, +86, +172, +88, +49, +109, +197, +138, +21, +165, +58, +153, +138, +162, +252, +2, +34, +157, +166, +136, +52, +244, +3, +158, +4, +71, +22, +181, +222, +1, +189, +253, +182, +3, +248, +28, +34, +216, +8, +44, +205, +83, +40, +20, +114, +235, +184, +118, +82, +18, +60, +65, +236, +186, +165, +154, +74, +125, +69, +227, +206, +206, +71, +162, +147, +106, +64, +145, +65, +43, +5, +160, +193, +41, +170, +180, +86, +52, +122, +193, +242, +229, +203, +63, +94, +190, +124, +249, +213, +226, +217, +92, +249, +79, +195, +8, +64, +218, +105, +49, +100, +200, +144, +249, +208, +83, +13, +142, +154, +49, +99, +198, +161, +15, +62, +248, +224, +20, +171, +223, +158, +127, +254, +249, +31, +60, +243, +204, +51, +37, +126, +104, +154, +118, +152, +213, +111, +215, +172, +89, +243, +175, +115, +206, +57, +231, +247, +0, +62, +19, +199, +214, +10, +200, +83, +0, +4, +53, +77, +251, +157, +213, +15, +126, +243, +155, +223, +108, +152, +55, +111, +222, +103, +16, +187, +70, +255, +246, +183, +191, +125, +97, +226, +196, +137, +148, +230, +26, +123, +238, +185, +231, +139, +226, +207, +78, +70, +203, +103, +240, +175, +14, +55, +32, +41, +50, +251, +238, +187, +239, +222, +154, +166, +149, +234, +176, +62, +253, +244, +211, +191, +31, +57, +114, +228, +21, +232, +237, +40, +85, +0, +4, +52, +77, +123, +134, +126, +251, +249, +231, +159, +191, +213, +220, +220, +124, +30, +140, +232, +98, +51, +135, +48, +25, +235, +119, +38, +99, +133, +87, +112, +3, +181, +138, +242, +122, +196, +137, +107, +174, +185, +230, +43, +87, +93, +117, +213, +53, +86, +23, +63, +244, +208, +67, +231, +206, +156, +57, +243, +69, +171, +243, +85, +210, +68, +135, +236, +140, +142, +106, +154, +246, +26, +253, +184, +143, +218, +90, +115, +82, +164, +159, +120, +226, +9, +83, +3, +138, +25, +216, +238, +81, +62, +79, +198, +96, +24, +122, +42, +161, +181, +40, +130, +99, +74, +152, +49, +99, +198, +215, +103, +204, +152, +97, +89, +171, +147, +99, +194, +132, +9, +187, +105, +154, +54, +159, +190, +255, +254, +247, +191, +127, +234, +132, +19, +78, +120, +0, +189, +157, +235, +124, +183, +171, +27, +26, +185, +67, +83, +93, +177, +98, +197, +87, +207, +62, +251, +236, +187, +93, +190, +147, +45, +214, +173, +91, +247, +219, +99, +142, +57, +230, +65, +31, +104, +44, +195, +61, +247, +220, +51, +241, +220, +115, +207, +53, +171, +95, +14, +0, +120, +232, +161, +135, +38, +63, +244, +208, +67, +166, +231, +246, +219, +111, +191, +189, +52, +77, +43, +233, +128, +162, +126, +244, +10, +241, +149, +244, +106, +162, +167, +98, +26, +101, +136, +12, +0, +124, +55, +44, +241, +35, +15, +41, +3, +128, +8, +210, +221, +85, +192, +131, +247, +211, +0, +122, +20, +69, +57, +25, +186, +30, +218, +114, +222, +121, +231, +77, +88, +190, +124, +249, +89, +244, +99, +121, +204, +92, +116, +209, +69, +119, +221, +113, +199, +29, +255, +18, +247, +137, +240, +58, +240, +50, +86, +173, +90, +245, +210, +233, +167, +159, +254, +28, +244, +117, +114, +135, +56, +248, +102, +7, +39, +227, +40, +209, +202, +3, +160, +72, +254, +165, +221, +51, +148, +189, +135, +140, +67, +185, +245, +235, +215, +159, +185, +239, +190, +251, +238, +237, +134, +25, +247, +223, +127, +255, +95, +207, +62, +251, +236, +103, +160, +203, +196, +149, +210, +216, +43, +72, +224, +210, +75, +47, +125, +227, +210, +75, +47, +61, +3, +122, +31, +11, +190, +246, +218, +107, +103, +106, +154, +246, +60, +157, +191, +231, +158, +123, +230, +205, +158, +61, +251, +207, +242, +117, +112, +216, +4, +82, +75, +72, +114, +56, +175, +215, +171, +64, +55, +136, +158, +13, +97, +171, +56, +251, +236, +179, +15, +88, +177, +98, +197, +116, +186, +118, +250, +244, +233, +71, +76, +159, +62, +253, +8, +250, +94, +171, +122, +230, +79, +61, +245, +212, +255, +205, +152, +49, +227, +143, +130, +174, +109, +208, +29, +10, +59, +96, +56, +130, +75, +175, +115, +203, +45, +183, +116, +220, +114, +203, +45, +127, +131, +17, +36, +205, +119, +176, +81, +128, +195, +206, +34, +235, +200, +124, +140, +187, +176, +155, +173, +131, +145, +13, +145, +118, +67, +21, +1, +36, +20, +69, +153, +7, +177, +187, +74, +180, +117, +201, +62, +48, +125, +250, +244, +111, +77, +159, +62, +253, +91, +244, +253, +250, +235, +175, +95, +180, +104, +209, +162, +63, +193, +185, +173, +101, +221, +213, +206, +1, +153, +127, +242, +201, +39, +143, +156, +50, +101, +202, +241, +206, +175, +14, +124, +252, +241, +199, +239, +239, +189, +247, +222, +247, +193, +34, +32, +94, +4, +132, +69, +96, +216, +30, +221, +202, +229, +182, +99, +112, +197, +138, +21, +127, +63, +231, +156, +115, +94, +135, +17, +4, +74, +107, +88, +16, +198, +238, +180, +70, +0, +177, +169, +83, +167, +142, +244, +34, +23, +245, +3, +20, +10, +88, +178, +194, +0, +208, +175, +121, +134, +17, +174, +91, +155, +57, +215, +125, +207, +44, +212, +15, +52, +90, +109, +224, +139, +2, +136, +52, +52, +52, +36, +134, +15, +31, +190, +187, +91, +194, +246, +217, +103, +31, +215, +217, +238, +60, +56, +174, +205, +104, +116, +66, +41, +0, +96, +143, +61, +246, +104, +28, +57, +114, +228, +110, +116, +226, +143, +127, +252, +227, +135, +16, +25, +96, +118, +219, +109, +55, +219, +13, +46, +194, +38, +76, +206, +52, +47, +229, +153, +108, +105, +108, +105, +105, +9, +183, +180, +180, +248, +34, +23, +122, +200, +164, +48, +24, +224, +137, +143, +194, +233, +70, +190, +25, +110, +127, +116, +202, +248, +192, +157, +231, +102, +127, +123, +25, +215, +193, +166, +166, +38, +83, +63, +1, +0, +108, +219, +182, +45, +247, +242, +203, +47, +119, +67, +56, +187, +135, +14, +29, +26, +25, +55, +110, +156, +105, +192, +99, +58, +157, +206, +175, +91, +183, +142, +50, +24, +108, +21, +239, +68, +37, +65, +228, +0, +123, +167, +247, +227, +99, +63, +2, +195, +161, +158, +222, +178, +101, +75, +207, +51, +207, +60, +179, +85, +156, +139, +255, +240, +135, +63, +44, +179, +205, +142, +26, +53, +202, +50, +35, +83, +42, +149, +42, +172, +91, +183, +174, +83, +208, +240, +25, +140, +76, +165, +220, +241, +207, +131, +20, +172, +248, +40, +203, +184, +60, +8, +64, +14, +0, +200, +78, +155, +54, +109, +252, +105, +167, +157, +118, +164, +195, +123, +3, +0, +182, +110, +221, +218, +118, +226, +137, +39, +174, +129, +46, +195, +181, +65, +151, +227, +90, +161, +247, +19, +202, +8, +82, +137, +127, +166, +108, +189, +86, +20, +165, +210, +0, +0, +77, +81, +20, +219, +64, +116, +15, +107, +161, +175, +115, +184, +23, +176, +64, +120, +154, +31, +253, +42, +83, +209, +31, +144, +51, +0, +36, +94, +120, +225, +133, +31, +29, +121, +228, +145, +211, +44, +47, +80, +148, +155, +160, +203, +183, +173, +208, +251, +90, +7, +244, +241, +144, +66, +121, +0, +128, +237, +156, +98, +150, +1, +128, +239, +164, +47, +129, +165, +50, +165, +104, +83, +215, +16, +147, +37, +77, +140, +20, +229, +78, +130, +171, +106, +18, +157, +73, +207, +46, +25, +148, +76, +110, +235, +150, +222, +48, +12, +33, +150, +12, +4, +176, +75, +69, +18, +14, +135, +115, +208, +25, +75, +244, +146, +112, +31, +130, +30, +129, +237, +7, +189, +110, +106, +112, +81, +26, +22, +106, +212, +46, +136, +20, +72, +236, +160, +54, +164, +251, +211, +98, +82, +128, +97, +88, +160, +212, +101, +116, +248, +2, +22, +29, +207, +119, +42, +4, +197, +243, +90, +160, +43, +213, +67, +80, +15, +0, +176, +5, +11, +164, +8, +1, +200, +218, +165, +161, +21, +194, +107, +18, +186, +65, +131, +140, +26, +244, +55, +101, +221, +160, +200, +159, +58, +202, +209, +2, +177, +88, +213, +48, +3, +128, +173, +224, +40, +132, +230, +20, +244, +177, +76, +81, +91, +173, +48, +50, +146, +148, +230, +179, +64, +32, +96, +59, +207, +122, +80, +18, +60, +65, +24, +204, +104, +190, +233, +43, +26, +119, +118, +62, +146, +19, +149, +140, +81, +180, +115, +47, +7, +160, +96, +151, +182, +185, +150, +52, +138, +231, +6, +216, +65, +105, +175, +104, +109, +225, +231, +104, +183, +166, +175, +235, +72, +29, +190, +193, +182, +79, +176, +218, +122, +9, +0, +17, +147, +117, +134, +118, +63, +169, +40, +87, +252, +202, +210, +244, +163, +242, +154, +119, +36, +155, +88, +34, +28, +14, +243, +84, +197, +28, +212, +79, +101, +240, +157, +199, +86, +71, +45, +214, +66, +26, +3, +125, +158, +137, +163, +2, +144, +92, +70, +206, +37, +94, +143, +56, +158, +76, +38, +157, +106, +7, +214, +34, +176, +148, +211, +100, +166, +64, +154, +205, +255, +181, +104, +107, +82, +140, +138, +0, +10, +178, +115, +189, +26, +8, +185, +174, +17, +70, +74, +208, +4, +140, +244, +155, +244, +76, +55, +244, +114, +26, +139, +78, +105, +20, +43, +160, +49, +134, +242, +212, +137, +89, +24, +206, +63, +183, +52, +114, +103, +124, +32, +145, +72, +216, +6, +221, +121, +129, +136, +126, +167, +157, +218, +213, +208, +88, +6, +47, +169, +28, +157, +32, +234, +161, +54, +195, +104, +43, +190, +235, +25, +168, +144, +70, +25, +140, +23, +20, +0, +96, +149, +186, +126, +87, +12, +0, +224, +89, +54, +146, +48, +100, +37, +37, +18, +137, +216, +26, +102, +83, +169, +84, +35, +128, +17, +112, +145, +34, +85, +236, +40, +167, +148, +201, +86, +101, +215, +204, +32, +103, +183, +224, +224, +1, +0, +20, +168, +69, +246, +2, +183, +59, +22, +75, +136, +68, +34, +105, +24, +89, +167, +42, +165, +145, +108, +8, +86, +71, +175, +114, +35, +201, +100, +146, +156, +160, +50, +120, +169, +140, +62, +133, +36, +135, +83, +154, +204, +14, +58, +13, +99, +44, +57, +142, +207, +90, +213, +51, +23, +160, +224, +54, +202, +246, +184, +29, +189, +3, +0, +228, +181, +146, +203, +31, +20, +88, +82, +19, +231, +160, +141, +174, +0, +24, +233, +229, +3, +0, +84, +39, +125, +198, +3, +42, +225, +35, +57, +225, +104, +135, +102, +23, +140, +185, +161, +40, +104, +164, +108, +71, +150, +72, +167, +211, +60, +11, +145, +151, +186, +240, +101, +16, +188, +40, +101, +232, +244, +146, +58, +91, +24, +250, +233, +25, +1, +153, +175, +44, +189, +62, +15, +0, +112, +3, +219, +190, +30, +141, +70, +147, +208, +29, +90, +100, +111, +228, +14, +18, +192, +104, +255, +128, +147, +67, +161, +86, +240, +208, +31, +3, +197, +98, +209, +182, +244, +80, +63, +232, +215, +102, +244, +208, +60, +47, +239, +8, +150, +101, +92, +95, +249, +221, +79, +52, +150, +213, +83, +134, +97, +195, +143, +67, +207, +94, +84, +179, +18, +21, +162, +124, +88, +173, +2, +40, +72, +6, +206, +152, +148, +41, +160, +13, +1, +74, +40, +20, +26, +244, +217, +18, +45, +178, +10, +237, +44, +1, +1, +182, +176, +177, +145, +238, +76, +217, +119, +42, +1, +151, +31, +73, +95, +75, +67, +31, +223, +188, +140, +71, +6, +64, +200, +163, +14, +70, +25, +72, +248, +60, +67, +122, +43, +221, +147, +130, +145, +220, +210, +72, +190, +49, +146, +105, +121, +249, +152, +28, +60, +246, +231, +80, +40, +148, +131, +17, +12, +66, +78, +89, +146, +65, +120, +144, +130, +215, +57, +188, +76, +102, +96, +101, +40, +179, +226, +187, +211, +253, +74, +129, +27, +78, +235, +181, +135, +181, +176, +223, +230, +112, +65, +35, +29, +125, +190, +249, +217, +103, +144, +45, +140, +120, +25, +179, +200, +184, +207, +65, +217, +230, +211, +48, +130, +126, +169, +143, +241, +236, +251, +182, +144, +3, +0, +120, +253, +165, +50, +2, +68, +202, +67, +170, +59, +24, +112, +74, +169, +84, +70, +169, +33, +0, +211, +206, +76, +122, +217, +48, +128, +34, +165, +50, +99, +8, +195, +72, +29, +201, +235, +143, +114, +216, +210, +43, +158, +73, +187, +44, +1, +99, +176, +23, +224, +160, +160, +136, +73, +137, +82, +76, +2, +134, +99, +221, +234, +154, +74, +232, +117, +114, +112, +209, +0, +231, +81, +251, +156, +30, +158, +58, +149, +43, +132, +212, +41, +248, +193, +235, +120, +144, +161, +164, +234, +186, +124, +133, +66, +33, +4, +93, +33, +227, +17, +95, +84, +187, +165, +5, +186, +65, +170, +17, +64, +67, +161, +80, +112, +19, +61, +185, +75, +66, +76, +102, +77, +16, +138, +166, +93, +186, +15, +86, +195, +137, +215, +250, +160, +1, +239, +91, +93, +176, +157, +20, +141, +16, +115, +69, +161, +80, +168, +7, +164, +88, +64, +44, +220, +180, +75, +148, +27, +13, +115, +16, +181, +23, +97, +140, +107, +219, +69, +94, +164, +39, +230, +206, +25, +95, +148, +87, +49, +127, +243, +224, +44, +74, +177, +73, +181, +112, +105, +135, +66, +99, +46, +151, +235, +151, +185, +71, +226, +35, +159, +187, +1, +125, +126, +108, +128, +190, +62, +89, +101, +141, +41, +65, +100, +49, +144, +83, +92, +155, +129, +148, +115, +90, +59, +108, +21, +18, +161, +200, +240, +122, +65, +245, +249, +67, +7, +79, +115, +79, +81, +193, +165, +67, +164, +135, +182, +4, +75, +31, +237, +8, +17, +189, +107, +182, +155, +217, +75, +157, +48, +162, +217, +18, +162, +15, +81, +186, +253, +148, +137, +35, +145, +106, +148, +203, +117, +163, +228, +58, +95, +100, +20, +13, +163, +119, +20, +187, +12, +238, +24, +116, +228, +135, +144, +123, +220, +26, +72, +169, +109, +200, +48, +201, +143, +16, +202, +179, +18, +217, +209, +88, +51, +176, +121, +138, +228, +52, +250, +148, +149, +84, +121, +23, +64, +85, +144, +230, +30, +192, +48, +136, +2, +198, +220, +216, +4, +32, +158, +74, +165, +220, +24, +213, +253, +0, +119, +30, +241, +122, +215, +178, +12, +27, +129, +52, +31, +170, +170, +170, +193, +80, +240, +173, +210, +254, +87, +203, +55, +141, +25, +220, +171, +134, +180, +91, +155, +31, +100, +84, +175, +72, +14, +247, +162, +123, +57, +33, +147, +201, +68, +96, +56, +174, +185, +209, +134, +151, +243, +114, +67, +99, +153, +94, +215, +211, +211, +227, +91, +89, +168, +84, +42, +21, +135, +30, +72, +204, +199, +116, +213, +52, +102, +50, +25, +91, +167, +128, +23, +84, +193, +71, +238, +184, +46, +237, +232, +176, +130, +232, +83, +20, +60, +200, +119, +13, +20, +192, +100, +30, +0, +141, +78, +1, +0, +66, +54, +147, +215, +153, +170, +193, +250, +61, +0, +196, +76, +244, +25, +202, +82, +16, +42, +22, +139, +126, +5, +41, +148, +101, +160, +128, +46, +211, +148, +140, +67, +225, +112, +216, +150, +175, +217, +108, +54, +1, +61, +91, +0, +224, +208, +143, +132, +145, +175, +91, +28, +93, +48, +228, +167, +106, +12, +225, +78, +117, +32, +91, +4, +95, +93, +65, +4, +0, +80, +112, +56, +5, +159, +86, +154, +122, +212, +170, +220, +79, +49, +20, +10, +149, +57, +18, +197, +220, +100, +54, +246, +229, +13, +8, +124, +61, +238, +143, +52, +214, +100, +223, +41, +147, +183, +156, +12, +169, +30, +107, +215, +187, +182, +247, +136, +117, +199, +42, +179, +13, +7, +25, +174, +105, +236, +202, +1, +0, +242, +110, +220, +193, +110, +19, +240, +196, +71, +81, +43, +53, +196, +14, +154, +3, +0, +163, +189, +66, +208, +231, +30, +219, +241, +228, +87, +93, +120, +102, +139, +140, +0, +200, +103, +179, +89, +215, +134, +241, +92, +46, +23, +130, +62, +254, +27, +1, +4, +100, +163, +186, +176, +203, +186, +1, +151, +195, +83, +112, +40, +135, +32, +2, +113, +121, +176, +34, +31, +191, +124, +189, +82, +157, +74, +236, +137, +185, +136, +118, +61, +58, +165, +102, +230, +125, +219, +214, +73, +42, +218, +154, +202, +80, +242, +77, +72, +3, +198, +254, +104, +99, +35, +149, +121, +38, +235, +128, +33, +148, +143, +111, +122, +71, +223, +3, +239, +7, +8, +141, +101, +165, +62, +178, +217, +108, +205, +202, +138, +138, +178, +169, +242, +122, +109, +6, +79, +178, +153, +232, +143, +164, +75, +21, +77, +214, +107, +154, +75, +168, +212, +149, +37, +60, +200, +102, +158, +104, +244, +19, +181, +226, +163, +0, +5, +28, +1, +230, +253, +73, +3, +80, +116, +114, +32, +215, +138, +143, +162, +173, +99, +232, +109, +35, +117, +154, +103, +220, +102, +0, +112, +163, +135, +230, +63, +249, +228, +147, +87, +210, +233, +116, +36, +155, +205, +134, +99, +177, +88, +203, +190, +251, +238, +91, +202, +8, +176, +223, +126, +251, +37, +230, +204, +153, +83, +202, +64, +241, +254, +251, +239, +119, +180, +183, +183, +103, +32, +248, +121, +196, +17, +71, +140, +161, +115, +205, +205, +205, +145, +139, +47, +190, +120, +92, +32, +16, +200, +197, +227, +241, +225, +255, +252, +231, +63, +223, +125, +226, +137, +39, +90, +209, +91, +127, +117, +178, +83, +200, +117, +225, +185, +221, +131, +156, +201, +170, +184, +79, +193, +133, +227, +186, +4, +97, +27, +146, +237, +82, +252, +25, +25, +184, +179, +73, +201, +101, +231, +74, +78, +107, +232, +58, +28, +109, +92, +29, +10, +96, +120, +58, +157, +246, +234, +43, +160, +251, +114, +91, +84, +136, +209, +68, +206, +219, +126, +177, +73, +213, +16, +125, +54, +135, +123, +128, +95, +227, +90, +246, +125, +248, +233, +87, +232, +85, +2, +192, +110, +19, +176, +0, +217, +83, +205, +50, +116, +184, +14, +24, +55, +203, +0, +64, +66, +175, +76, +0, +23, +98, +21, +121, +113, +219, +177, +99, +71, +123, +38, +147, +201, +3, +250, +64, +85, +85, +181, +72, +53, +201, +182, +109, +219, +182, +3, +250, +0, +200, +160, +124, +98, +183, +2, +213, +221, +35, +231, +181, +221, +142, +122, +83, +122, +37, +195, +43, +223, +57, +4, +0, +234, +246, +237, +219, +183, +71, +163, +209, +79, +1, +189, +246, +163, +170, +170, +26, +209, +220, +211, +211, +243, +41, +140, +200, +70, +176, +231, +248, +73, +175, +83, +141, +107, +43, +133, +144, +106, +125, +113, +227, +34, +213, +69, +139, +163, +60, +0, +32, +133, +242, +244, +24, +164, +252, +122, +202, +224, +80, +71, +109, +193, +74, +0, +196, +160, +7, +0, +88, +14, +126, +69, +81, +0, +35, +242, +141, +28, +255, +213, +26, +159, +118, +21, +148, +234, +174, +239, +98, +187, +163, +60, +129, +101, +164, +144, +3, +143, +228, +210, +30, +13, +185, +92, +206, +118, +30, +19, +169, +250, +185, +0, +238, +139, +193, +79, +24, +26, +105, +103, +72, +2, +198, +88, +40, +10, +218, +104, +177, +238, +183, +236, +35, +18, +31, +105, +129, +167, +221, +182, +45, +47, +190, +248, +226, +143, +50, +153, +76, +36, +155, +205, +70, +134, +14, +29, +58, +212, +238, +94, +194, +128, +237, +134, +143, +36, +240, +208, +239, +109, +119, +190, +137, +221, +108, +242, +206, +176, +250, +252, +81, +190, +99, +51, +0, +143, +1, +0, +170, +170, +86, +27, +0, +64, +145, +205, +94, +140, +245, +197, +206, +206, +206, +79, +242, +249, +124, +160, +80, +40, +4, +66, +161, +80, +164, +165, +165, +165, +212, +175, +66, +161, +16, +237, +10, +204, +139, +119, +144, +119, +1, +245, +192, +8, +118, +160, +62, +70, +65, +155, +36, +75, +145, +28, +149, +129, +161, +16, +218, +165, +246, +229, +142, +153, +16, +0, +133, +106, +8, +23, +139, +69, +170, +55, +168, +22, +139, +69, +69, +81, +20, +173, +173, +173, +173, +221, +238, +93, +219, +219, +219, +55, +208, +223, +173, +173, +173, +159, +193, +217, +48, +75, +202, +94, +191, +164, +31, +22, +207, +231, +206, +110, +30, +168, +201, +65, +124, +202, +195, +157, +140, +108, +11, +105, +238, +161, +231, +199, +197, +125, +27, +52, +77, +91, +105, +117, +109, +50, +153, +236, +74, +165, +82, +157, +129, +64, +160, +16, +8, +4, +138, +29, +29, +29, +126, +24, +149, +72, +201, +33, +165, +152, +116, +9, +179, +0, +128, +16, +0, +116, +118, +118, +126, +12, +232, +1, +185, +201, +100, +114, +19, +202, +163, +253, +107, +34, +247, +116, +116, +116, +100, +118, +236, +216, +241, +105, +161, +80, +8, +80, +93, +58, +170, +77, +199, +127, +167, +105, +26, +175, +153, +169, +106, +154, +134, +88, +44, +22, +24, +61, +122, +116, +105, +173, +105, +105, +105, +105, +56, +238, +184, +227, +198, +68, +34, +145, +198, +198, +198, +198, +196, +159, +255, +252, +231, +204, +71, +31, +125, +212, +1, +35, +101, +175, +99, +132, +182, +25, +90, +91, +91, +179, +109, +109, +109, +155, +10, +133, +130, +202, +107, +164, +218, +208, +88, +10, +120, +142, +197, +98, +234, +110, +187, +237, +86, +202, +248, +208, +208, +208, +48, +244, +123, +223, +251, +222, +254, +177, +88, +172, +35, +145, +72, +116, +188, +242, +202, +43, +239, +189, +255, +254, +251, +52, +254, +189, +208, +72, +235, +113, +4, +64, +252, +211, +79, +63, +69, +103, +103, +231, +39, +68, +35, +63, +228, +11, +229, +218, +163, +209, +104, +52, +56, +98, +196, +8, +10, +92, +65, +60, +30, +31, +54, +101, +202, +148, +3, +35, +145, +72, +151, +143, +52, +70, +63, +251, +236, +179, +98, +123, +123, +251, +198, +66, +161, +160, +242, +246, +38, +58, +160, +167, +14, +230, +187, +156, +21, +17, +172, +174, +68, +163, +209, +0, +79, +87, +89, +5, +31, +201, +225, +193, +251, +181, +37, +206, +59, +239, +188, +47, +157, +119, +222, +121, +95, +162, +239, +115, +231, +206, +189, +119, +217, +178, +101, +255, +16, +247, +73, +240, +178, +4, +78, +16, +107, +63, +215, +43, +125, +25, +67, +66, +127, +33, +227, +136, +89, +0, +64, +2, +186, +174, +19, +172, +65, +0, +0, +160, +207, +53, +101, +169, +71, +93, +56, +118, +201, +232, +67, +107, +133, +37, +68, +150, +16, +30, +156, +47, +207, +69, +110, +215, +24, +30, +16, +69, +243, +51, +101, +103, +105, +1, +48, +28, +134, +188, +61, +204, +133, +81, +168, +132, +120, +60, +158, +132, +190, +35, +173, +29, +70, +160, +184, +87, +26, +121, +0, +128, +217, +154, +84, +76, +165, +82, +219, +186, +187, +187, +63, +34, +71, +100, +123, +123, +59, +57, +134, +228, +113, +206, +51, +71, +145, +147, +206, +151, +181, +206, +35, +184, +65, +176, +128, +114, +195, +89, +214, +41, +149, +106, +5, +245, +81, +189, +216, +123, +228, +224, +54, +90, +239, +56, +74, +89, +86, +196, +253, +185, +220, +67, +178, +88, +165, +53, +133, +7, +34, +60, +241, +81, +204, +53, +220, +33, +192, +229, +232, +178, +32, +67, +167, +224, +117, +31, +235, +194, +147, +12, +24, +5, +80, +20, +247, +45, +97, +219, +182, +109, +93, +201, +100, +82, +211, +52, +77, +81, +85, +181, +176, +231, +158, +123, +82, +38, +46, +146, +227, +134, +66, +159, +51, +3, +242, +206, +48, +177, +158, +186, +77, +249, +207, +229, +240, +96, +87, +87, +215, +38, +177, +230, +41, +146, +156, +160, +117, +119, +119, +183, +66, +215, +11, +243, +48, +28, +26, +52, +143, +23, +142, +58, +234, +168, +198, +66, +161, +16, +43, +20, +10, +225, +253, +247, +223, +191, +140, +47, +221, +221, +221, +169, +100, +50, +217, +19, +8, +4, +138, +129, +64, +160, +144, +205, +102, +41, +59, +37, +215, +93, +237, +104, +116, +165, +187, +10, +231, +30, +221, +183, +30, +188, +62, +120, +161, +0, +8, +180, +183, +183, +223, +157, +207, +231, +131, +164, +187, +242, +31, +44, +91, +182, +236, +95, +115, +231, +206, +221, +10, +125, +109, +76, +255, +237, +111, +127, +59, +104, +226, +196, +137, +37, +221, +86, +81, +148, +167, +97, +232, +233, +114, +198, +69, +170, +139, +76, +187, +181, +59, +80, +190, +177, +206, +202, +150, +226, +73, +54, +155, +51, +103, +206, +126, +179, +103, +207, +222, +79, +208, +163, +157, +115, +206, +57, +171, +239, +191, +255, +254, +123, +196, +117, +13, +48, +178, +51, +145, +191, +192, +18, +30, +100, +51, +79, +52, +222, +121, +231, +157, +31, +92, +120, +225, +133, +239, +192, +216, +28, +66, +188, +161, +53, +165, +148, +169, +4, +229, +1, +122, +125, +198, +71, +9, +102, +155, +53, +137, +62, +199, +76, +148, +181, +226, +163, +144, +197, +26, +209, +123, +167, +184, +83, +102, +7, +121, +109, +54, +91, +175, +93, +203, +103, +123, +237, +181, +215, +207, +33, +202, +92, +205, +157, +59, +247, +208, +165, +75, +151, +158, +71, +39, +143, +62, +250, +232, +113, +71, +31, +125, +116, +41, +32, +96, +218, +180, +105, +235, +30, +125, +244, +209, +109, +16, +60, +211, +52, +173, +148, +98, +124, +236, +216, +177, +67, +150, +44, +89, +82, +42, +75, +243, +236, +179, +207, +62, +247, +196, +19, +79, +188, +7, +99, +29, +165, +117, +211, +201, +78, +33, +215, +133, +47, +171, +13, +255, +147, +159, +252, +228, +139, +191, +248, +197, +47, +126, +66, +63, +86, +132, +67, +131, +240, +131, +31, +252, +224, +15, +143, +60, +242, +200, +14, +65, +99, +94, +211, +180, +153, +116, +238, +160, +131, +14, +218, +189, +80, +40, +204, +163, +239, +207, +61, +247, +220, +179, +147, +39, +79, +230, +165, +225, +210, +112, +103, +147, +226, +52, +134, +97, +248, +207, +26, +0, +180, +76, +159, +62, +125, +194, +130, +5, +11, +78, +205, +100, +50, +209, +108, +54, +27, +217, +123, +239, +189, +71, +155, +220, +163, +132, +133, +11, +23, +254, +35, +24, +12, +102, +34, +145, +72, +114, +251, +246, +237, +159, +193, +88, +235, +179, +140, +54, +10, +162, +165, +247, +237, +79, +155, +84, +45, +224, +56, +135, +139, +178, +66, +111, +139, +223, +146, +189, +158, +74, +125, +210, +252, +152, +0, +144, +152, +58, +117, +234, +152, +39, +158, +120, +226, +80, +31, +232, +242, +107, +92, +215, +178, +172, +57, +15, +254, +246, +18, +0, +192, +131, +155, +232, +221, +248, +216, +116, +4, +127, +8, +143, +64, +232, +181, +3, +135, +57, +212, +163, +48, +9, +0, +184, +228, +146, +75, +94, +250, +205, +111, +126, +67, +105, +213, +120, +157, +181, +228, +127, +252, +199, +127, +140, +209, +52, +237, +97, +250, +237, +127, +255, +247, +127, +63, +113, +252, +241, +199, +255, +183, +13, +93, +20, +41, +68, +6, +66, +179, +29, +209, +78, +244, +130, +157, +207, +63, +251, +236, +179, +199, +156, +120, +226, +137, +223, +165, +243, +11, +23, +46, +188, +241, +198, +27, +111, +252, +13, +116, +70, +113, +129, +129, +59, +89, +72, +249, +138, +192, +126, +144, +122, +165, +215, +109, +68, +184, +89, +125, +147, +60, +244, +90, +191, +255, +99, +119, +61, +199, +146, +37, +75, +22, +204, +159, +63, +255, +21, +24, +138, +175, +47, +245, +50, +102, +207, +158, +125, +208, +236, +217, +179, +15, +170, +246, +62, +187, +58, +230, +207, +159, +63, +102, +254, +252, +249, +99, +172, +206, +43, +138, +114, +47, +116, +1, +140, +234, +125, +152, +101, +121, +112, +172, +247, +81, +13, +110, +189, +245, +214, +205, +63, +254, +241, +143, +55, +137, +251, +119, +189, +249, +230, +155, +135, +28, +124, +240, +193, +35, +24, +141, +191, +135, +62, +137, +135, +190, +251, +221, +239, +54, +63, +243, +204, +51, +7, +250, +77, +131, +19, +150, +44, +89, +178, +97, +254, +252, +249, +239, +67, +239, +227, +61, +111, +191, +253, +246, +55, +39, +76, +152, +48, +138, +206, +107, +154, +118, +90, +95, +211, +52, +24, +33, +12, +20, +180, +8, +82, +95, +34, +129, +101, +8, +59, +154, +10, +133, +130, +173, +65, +70, +8, +224, +60, +189, +176, +95, +25, +0, +120, +246, +19, +190, +251, +95, +19, +180, +181, +192, +255, +133, +218, +19, +36, +62, +242, +96, +45, +0, +72, +28, +113, +196, +17, +223, +118, +123, +175, +104, +52, +202, +203, +123, +56, +69, +50, +83, +196, +98, +10, +122, +45, +220, +41, +16, +1, +27, +23, +95, +124, +241, +65, +75, +150, +44, +185, +144, +126, +124, +218, +105, +167, +29, +165, +105, +218, +81, +94, +222, +139, +240, +252, +243, +207, +63, +126, +220, +113, +199, +173, +174, +228, +218, +65, +0, +30, +109, +76, +193, +125, +165, +136, +119, +97, +124, +178, +132, +151, +0, +0, +22, +36, +99, +102, +252, +245, +50, +159, +23, +154, +155, +155, +207, +133, +222, +255, +27, +22, +44, +88, +112, +240, +127, +253, +215, +127, +93, +66, +39, +101, +231, +145, +12, +77, +211, +78, +181, +58, +183, +110, +221, +186, +53, +199, +28, +115, +204, +111, +96, +40, +54, +100, +116, +35, +254, +240, +93, +56, +28, +114, +4, +46, +154, +154, +154, +206, +64, +249, +110, +111, +250, +155, +148, +225, +146, +172, +181, +121, +243, +230, +159, +143, +30, +61, +250, +139, +244, +93, +212, +117, +46, +145, +12, +99, +7, +16, +96, +206, +39, +238, +116, +176, +162, +177, +247, +69, +138, +242, +19, +0, +163, +0, +52, +255, +224, +7, +63, +216, +115, +229, +202, +149, +223, +161, +115, +115, +231, +206, +221, +127, +238, +220, +185, +251, +219, +92, +123, +159, +120, +223, +118, +232, +169, +1, +73, +110, +142, +193, +80, +82, +229, +0, +0, +218, +57, +227, +139, +50, +40, +205, +61, +252, +217, +128, +84, +46, +75, +198, +218, +181, +107, +255, +103, +234, +212, +169, +171, +209, +59, +93, +114, +53, +224, +74, +14, +47, +169, +85, +234, +3, +219, +182, +109, +91, +54, +124, +248, +240, +67, +74, +23, +40, +202, +183, +81, +190, +35, +204, +170, +38, +161, +111, +114, +207, +173, +183, +222, +250, +193, +173, +183, +222, +122, +53, +140, +32, +178, +38, +113, +200, +101, +18, +104, +253, +161, +35, +48, +121, +242, +228, +166, +167, +158, +122, +234, +203, +244, +131, +201, +147, +39, +31, +52, +121, +242, +228, +146, +124, +124, +237, +181, +215, +254, +236, +103, +63, +251, +217, +231, +226, +247, +20, +20, +230, +85, +14, +87, +111, +190, +249, +230, +143, +110, +190, +249, +230, +69, +130, +174, +102, +24, +235, +157, +92, +7, +85, +166, +81, +153, +58, +117, +106, +35, +87, +172, +143, +63, +254, +248, +67, +142, +63, +254, +248, +18, +207, +175, +187, +238, +186, +69, +87, +94, +121, +101, +43, +12, +222, +186, +161, +81, +110, +219, +216, +162, +69, +139, +54, +46, +90, +180, +232, +63, +97, +240, +143, +14, +57, +219, +4, +57, +107, +75, +124, +60, +249, +228, +147, +135, +174, +89, +179, +230, +112, +250, +193, +164, +73, +147, +190, +58, +105, +210, +164, +175, +250, +76, +99, +244, +218, +107, +175, +221, +112, +237, +181, +215, +94, +14, +243, +182, +38, +67, +40, +223, +205, +66, +6, +35, +245, +164, +147, +78, +106, +121, +252, +241, +199, +75, +52, +85, +193, +71, +121, +126, +244, +84, +58, +33, +149, +74, +53, +1, +24, +9, +125, +156, +120, +146, +115, +152, +113, +148, +118, +11, +251, +50, +247, +136, +157, +181, +164, +223, +38, +196, +174, +10, +14, +218, +109, +19, +244, +49, +16, +151, +175, +215, +26, +140, +76, +27, +97, +0, +241, +91, +110, +185, +229, +159, +183, +220, +114, +203, +165, +208, +211, +252, +199, +86, +172, +88, +113, +216, +217, +103, +159, +93, +170, +91, +253, +240, +195, +15, +127, +231, +225, +135, +31, +54, +185, +45, +240, +207, +127, +254, +115, +203, +132, +9, +19, +30, +135, +206, +163, +237, +208, +117, +48, +114, +62, +85, +170, +131, +201, +1, +81, +36, +27, +54, +66, +31, +199, +67, +159, +123, +238, +185, +179, +143, +63, +254, +248, +201, +116, +129, +170, +170, +150, +14, +200, +119, +222, +121, +103, +203, +196, +137, +19, +31, +84, +20, +165, +85, +85, +213, +214, +124, +62, +191, +29, +229, +181, +71, +93, +215, +133, +148, +64, +242, +164, +217, +174, +146, +226, +183, +190, +245, +173, +149, +0, +126, +11, +81, +94, +230, +243, +207, +63, +191, +237, +154, +107, +174, +41, +205, +129, +138, +162, +28, +70, +228, +163, +188, +108, +14, +47, +131, +210, +151, +6, +80, +238, +8, +229, +193, +201, +105, +120, +203, +0, +64, +142, +28, +171, +113, +237, +201, +222, +99, +19, +0, +32, +203, +144, +52, +31, +89, +149, +31, +178, +218, +81, +88, +53, +102, +205, +154, +117, +240, +172, +89, +179, +14, +174, +228, +218, +123, +239, +189, +247, +255, +206, +61, +247, +220, +191, +64, +239, +139, +159, +65, +175, +51, +236, +6, +158, +248, +200, +230, +30, +30, +0, +64, +27, +115, +202, +50, +241, +56, +205, +61, +126, +213, +133, +151, +54, +35, +65, +14, +0, +152, +55, +111, +222, +27, +191, +253, +237, +111, +105, +29, +108, +215, +52, +237, +56, +70, +67, +8, +250, +250, +30, +7, +74, +155, +69, +248, +251, +186, +165, +73, +94, +103, +212, +166, +166, +166, +31, +192, +8, +198, +226, +188, +161, +126, +67, +99, +158, +2, +37, +74, +59, +55, +255, +244, +167, +63, +157, +99, +245, +160, +231, +158, +123, +238, +47, +211, +167, +79, +127, +18, +70, +250, +227, +54, +184, +11, +50, +55, +211, +93, +79, +134, +110, +116, +111, +156, +55, +111, +222, +23, +238, +188, +243, +206, +217, +244, +227, +25, +51, +102, +124, +125, +198, +140, +25, +95, +119, +241, +238, +253, +134, +106, +108, +164, +239, +189, +247, +222, +210, +3, +14, +56, +224, +86, +191, +105, +146, +49, +64, +104, +12, +52, +55, +55, +143, +179, +58, +201, +202, +215, +53, +0, +72, +153, +108, +146, +42, +237, +188, +71, +121, +218, +106, +62, +223, +155, +233, +216, +94, +118, +133, +219, +202, +102, +138, +162, +40, +129, +64, +73, +212, +81, +114, +185, +92, +35, +244, +177, +155, +130, +49, +198, +98, +0, +66, +78, +37, +82, +60, +200, +102, +158, +104, +100, +25, +164, +184, +238, +77, +217, +31, +74, +180, +195, +208, +187, +200, +209, +212, +103, +124, +100, +52, +104, +48, +15, +0, +40, +201, +38, +49, +129, +113, +0, +0, +32, +0, +73, +68, +65, +84, +18, +38, +217, +163, +203, +80, +43, +62, +178, +108, +15, +220, +9, +174, +194, +217, +230, +99, +86, +194, +142, +255, +207, +173, +157, +130, +7, +103, +166, +1, +164, +157, +108, +82, +240, +80, +186, +147, +101, +114, +34, +57, +154, +214, +6, +39, +59, +5, +15, +216, +235, +149, +217, +79, +211, +180, +160, +157, +28, +27, +12, +6, +83, +48, +74, +101, +244, +122, +134, +116, +45, +207, +12, +68, +52, +146, +124, +107, +199, +71, +57, +168, +144, +236, +199, +205, +0, +134, +236, +190, +251, +238, +227, +190, +246, +181, +175, +29, +14, +151, +184, +241, +198, +27, +183, +194, +72, +247, +79, +246, +30, +190, +225, +131, +7, +0, +112, +26, +60, +217, +164, +6, +1, +108, +231, +240, +76, +38, +19, +135, +174, +171, +210, +56, +73, +193, +8, +0, +136, +177, +35, +158, +207, +231, +253, +178, +217, +251, +53, +174, +123, +249, +62, +106, +20, +0, +16, +133, +251, +0, +0, +62, +23, +211, +223, +118, +217, +57, +122, +193, +46, +3, +64, +25, +152, +67, +157, +2, +0, +202, +148, +250, +108, +54, +219, +8, +35, +74, +150, +167, +251, +8, +202, +2, +175, +8, +250, +209, +80, +174, +204, +112, +132, +217, +167, +219, +29, +245, +50, +189, +60, +96, +33, +39, +239, +60, +17, +12, +38, +199, +62, +23, +24, +72, +121, +162, +73, +57, +128, +114, +71, +128, +25, +42, +161, +215, +173, +66, +40, +47, +184, +158, +13, +61, +201, +100, +146, +82, +156, +208, +98, +49, +152, +235, +101, +236, +138, +8, +195, +152, +40, +105, +50, +163, +148, +106, +124, +2, +168, +25, +68, +64, +10, +77, +42, +102, +169, +151, +72, +128, +244, +53, +141, +174, +23, +136, +221, +27, +220, +217, +188, +51, +44, +170, +125, +14, +86, +146, +130, +82, +193, +169, +208, +251, +32, +79, +173, +215, +2, +125, +161, +118, +19, +0, +64, +253, +211, +183, +40, +125, +49, +159, +115, +1, +142, +238, +13, +24, +206, +255, +22, +0, +77, +62, +10, +19, +158, +32, +241, +145, +232, +228, +65, +101, +174, +17, +141, +70, +41, +227, +135, +19, +31, +101, +129, +167, +27, +198, +154, +148, +143, +199, +227, +114, +77, +209, +138, +33, +130, +48, +200, +0, +69, +159, +190, +4, +151, +13, +0, +144, +96, +78, +125, +138, +43, +108, +233, +64, +32, +96, +155, +69, +71, +85, +85, +158, +113, +200, +22, +194, +232, +44, +43, +133, +52, +135, +185, +5, +25, +236, +74, +109, +31, +137, +68, +124, +171, +51, +152, +207, +231, +169, +110, +42, +4, +109, +84, +55, +156, +250, +33, +41, +134, +118, +1, +0, +86, +138, +31, +119, +208, +243, +244, +110, +102, +160, +255, +115, +199, +62, +151, +35, +249, +119, +149, +253, +222, +142, +198, +90, +161, +87, +106, +47, +24, +134, +23, +121, +125, +242, +154, +206, +220, +22, +210, +220, +147, +129, +174, +212, +208, +220, +99, +59, +31, +138, +185, +213, +183, +52, +243, +2, +102, +59, +249, +72, +62, +15, +3, +136, +152, +236, +14, +215, +208, +219, +249, +47, +143, +147, +138, +118, +209, +87, +64, +183, +44, +175, +147, +193, +190, +148, +214, +211, +105, +55, +179, +216, +189, +71, +239, +107, +85, +42, +204, +9, +114, +180, +56, +25, +26, +204, +244, +160, +94, +52, +58, +173, +133, +34, +221, +97, +12, +186, +195, +208, +45, +141, +178, +2, +27, +131, +225, +204, +164, +76, +60, +165, +245, +216, +137, +198, +76, +38, +35, +7, +50, +212, +130, +70, +179, +131, +12, +65, +142, +52, +230, +114, +57, +191, +104, +148, +211, +30, +123, +202, +182, +145, +201, +100, +154, +161, +27, +85, +138, +240, +40, +83, +72, +178, +153, +111, +59, +133, +165, +12, +0, +113, +147, +12, +0, +100, +12, +247, +59, +3, +0, +173, +29, +180, +179, +155, +198, +6, +165, +158, +166, +243, +149, +148, +48, +228, +37, +244, +248, +238, +11, +110, +124, +241, +58, +23, +241, +178, +58, +164, +163, +211, +152, +25, +154, +78, +167, +19, +118, +198, +210, +178, +27, +169, +106, +62, +147, +201, +108, +135, +238, +92, +109, +19, +71, +59, +140, +93, +122, +20, +172, +96, +187, +195, +221, +4, +156, +167, +220, +102, +99, +38, +231, +169, +38, +6, +121, +62, +39, +241, +245, +153, +238, +237, +149, +158, +106, +193, +219, +175, +151, +125, +69, +85, +85, +91, +122, +60, +212, +71, +245, +100, +239, +17, +250, +180, +236, +28, +240, +42, +3, +238, +140, +240, +196, +71, +169, +236, +14, +223, +21, +216, +43, +3, +128, +211, +220, +227, +87, +93, +120, +201, +118, +170, +202, +78, +252, +108, +54, +219, +44, +209, +198, +105, +8, +65, +223, +121, +22, +1, +80, +144, +109, +169, +194, +96, +237, +102, +142, +48, +147, +195, +185, +83, +207, +244, +249, +12, +212, +14, +116, +157, +37, +162, +209, +104, +26, +70, +240, +40, +223, +137, +45, +207, +195, +118, +52, +82, +6, +0, +146, +149, +138, +209, +104, +116, +87, +175, +175, +189, +51, +195, +214, +102, +192, +108, +13, +42, +128, +128, +133, +83, +152, +192, +251, +17, +207, +2, +98, +230, +184, +246, +82, +146, +194, +147, +108, +38, +100, +237, +38, +24, +242, +57, +201, +35, +65, +77, +211, +108, +231, +18, +15, +178, +153, +39, +26, +197, +58, +195, +117, +100, +10, +64, +148, +65, +14, +176, +254, +230, +163, +93, +6, +0, +71, +212, +138, +143, +108, +167, +48, +101, +225, +33, +123, +164, +147, +29, +222, +204, +105, +71, +62, +25, +238, +16, +182, +178, +165, +16, +141, +42, +140, +82, +46, +65, +0, +1, +81, +106, +197, +18, +194, +46, +239, +106, +3, +86, +46, +151, +11, +194, +176, +171, +82, +251, +147, +221, +194, +206, +78, +193, +117, +83, +210, +3, +75, +37, +89, +51, +153, +140, +173, +254, +25, +137, +68, +186, +161, +7, +217, +82, +63, +181, +163, +49, +36, +238, +75, +118, +58, +158, +217, +201, +142, +143, +102, +52, +82, +73, +196, +150, +84, +42, +101, +171, +219, +153, +128, +178, +227, +148, +210, +223, +51, +58, +136, +174, +34, +202, +3, +202, +157, +218, +122, +48, +194, +205, +28, +78, +182, +104, +30, +252, +92, +132, +145, +201, +147, +120, +228, +151, +13, +217, +175, +113, +45, +251, +62, +252, +244, +43, +112, +59, +161, +219, +0, +0, +57, +88, +184, +34, +31, +96, +165, +53, +16, +53, +217, +1, +24, +12, +6, +51, +48, +234, +13, +243, +186, +228, +89, +225, +204, +46, +129, +57, +111, +194, +208, +211, +124, +84, +72, +134, +35, +74, +70, +98, +249, +25, +130, +126, +57, +82, +186, +192, +142, +154, +237, +166, +174, +18, +60, +69, +143, +43, +164, +82, +41, +190, +3, +172, +226, +90, +102, +3, +4, +178, +193, +95, +54, +244, +115, +240, +246, +117, +170, +93, +51, +144, +33, +215, +55, +166, +131, +11, +112, +84, +87, +170, +38, +41, +21, +89, +154, +106, +0, +72, +90, +212, +143, +142, +2, +8, +170, +170, +106, +171, +164, +215, +10, +34, +2, +146, +210, +205, +101, +77, +104, +172, +163, +122, +144, +64, +147, +1, +160, +138, +136, +77, +75, +136, +157, +235, +20, +172, +226, +186, +54, +141, +71, +240, +29, +22, +10, +122, +27, +122, +108, +231, +203, +90, +213, +194, +149, +130, +20, +184, +35, +144, +130, +228, +92, +35, +18, +137, +240, +72, +102, +55, +124, +36, +225, +18, +96, +187, +57, +228, +181, +184, +26, +164, +211, +105, +138, +202, +39, +163, +20, +165, +77, +202, +179, +191, +7, +43, +248, +218, +194, +157, +108, +97, +232, +187, +135, +108, +211, +135, +22, +139, +69, +50, +236, +59, +66, +244, +207, +176, +116, +208, +46, +97, +190, +118, +201, +208, +164, +115, +60, +5, +172, +175, +107, +128, +48, +60, +82, +10, +249, +8, +116, +25, +207, +141, +225, +81, +174, +33, +204, +215, +168, +162, +116, +112, +231, +190, +21, +120, +128, +0, +41, +11, +78, +41, +21, +73, +97, +245, +219, +169, +109, +5, +82, +248, +104, +125, +38, +167, +35, +55, +180, +114, +69, +186, +214, +50, +38, +241, +202, +213, +220, +195, +82, +92, +203, +78, +46, +175, +101, +66, +184, +140, +70, +227, +129, +14, +238, +252, +15, +3, +8, +72, +217, +0, +193, +158, +205, +13, +80, +68, +87, +165, +169, +243, +248, +184, +54, +163, +73, +54, +196, +144, +94, +35, +247, +85, +5, +229, +81, +235, +145, +64, +32, +224, +54, +165, +48, +207, +20, +102, +214, +111, +235, +52, +238, +58, +52, +210, +28, +64, +125, +221, +147, +147, +67, +4, +222, +143, +16, +239, +224, +73, +47, +140, +197, +98, +228, +24, +118, +170, +225, +234, +9, +194, +208, +163, +66, +204, +129, +38, +6, +92, +178, +59, +40, +114, +217, +138, +42, +192, +245, +64, +187, +32, +143, +40, +128, +176, +151, +231, +178, +205, +4, +20, +200, +73, +243, +22, +101, +195, +33, +39, +163, +23, +29, +147, +103, +0, +32, +67, +100, +3, +12, +67, +100, +115, +38, +147, +113, +173, +71, +137, +44, +66, +180, +11, +137, +59, +221, +252, +12, +188, +229, +142, +21, +160, +92, +198, +212, +0, +40, +38, +242, +165, +2, +115, +57, +72, +230, +211, +96, +213, +205, +125, +129, +131, +12, +200, +81, +105, +6, +128, +93, +146, +175, +3, +1, +172, +108, +163, +105, +246, +176, +112, +56, +220, +1, +221, +110, +17, +129, +62, +118, +75, +16, +118, +151, +118, +58, +39, +28, +90, +252, +90, +114, +148, +123, +217, +133, +43, +127, +167, +249, +139, +130, +122, +229, +0, +90, +5, +250, +60, +69, +114, +187, +237, +58, +97, +17, +0, +32, +235, +215, +118, +193, +235, +68, +67, +55, +12, +25, +191, +224, +103, +240, +186, +140, +90, +217, +0, +234, +112, +13, +91, +126, +71, +34, +145, +36, +128, +207, +161, +235, +160, +169, +112, +56, +60, +74, +250, +9, +101, +20, +73, +194, +8, +128, +107, +133, +145, +186, +158, +250, +33, +173, +139, +92, +238, +113, +10, +72, +169, +72, +54, +19, +182, +49, +30, +120, +71, +27, +10, +131, +161, +80, +72, +206, +40, +86, +6, +15, +178, +153, +39, +26, +163, +209, +104, +55, +244, +32, +193, +2, +140, +29, +184, +102, +129, +129, +57, +148, +103, +56, +234, +51, +62, +134, +66, +161, +12, +116, +89, +166, +8, +160, +203, +36, +43, +15, +205, +145, +225, +112, +56, +220, +47, +124, +20, +243, +176, +223, +242, +149, +19, +40, +120, +145, +158, +83, +86, +2, +40, +145, +72, +216, +206, +143, +225, +112, +184, +7, +58, +95, +29, +233, +20, +114, +156, +223, +50, +131, +230, +148, +97, +41, +30, +143, +119, +64, +31, +231, +26, +28, +252, +147, +170, +170, +214, +66, +174, +169, +100, +3, +99, +43, +122, +151, +29, +161, +77, +11, +118, +37, +111, +236, +32, +111, +246, +44, +131, +176, +209, +144, +204, +64, +114, +128, +29, +218, +233, +143, +112, +56, +108, +235, +184, +54, +41, +55, +235, +118, +45, +116, +51, +135, +127, +6, +35, +120, +133, +151, +237, +37, +249, +35, +6, +32, +22, +137, +68, +108, +117, +89, +15, +52, +250, +57, +174, +185, +239, +35, +229, +228, +251, +168, +130, +143, +125, +134, +74, +3, +0, +138, +242, +32, +97, +169, +59, +52, +232, +76, +238, +129, +48, +222, +117, +117, +117, +165, +90, +91, +91, +55, +169, +170, +170, +21, +139, +69, +229, +243, +207, +63, +239, +129, +161, +224, +228, +156, +210, +225, +236, +36, +144, +5, +110, +219, +1, +203, +156, +71, +114, +61, +179, +2, +128, +72, +71, +71, +199, +39, +84, +251, +51, +16, +8, +196, +134, +14, +29, +218, +98, +117, +47, +17, +117, +69, +187, +81, +170, +169, +101, +86, +134, +142, +142, +142, +76, +103, +103, +103, +50, +16, +8, +20, +84, +85, +45, +82, +205, +88, +0, +26, +213, +212, +164, +207, +112, +56, +28, +30, +57, +114, +164, +215, +200, +42, +51, +112, +167, +55, +119, +126, +155, +101, +94, +176, +170, +175, +51, +208, +130, +58, +108, +241, +131, +31, +252, +96, +143, +80, +40, +52, +36, +26, +141, +14, +237, +238, +238, +110, +92, +185, +114, +101, +7, +12, +67, +20, +223, +41, +192, +3, +88, +124, +125, +71, +230, +92, +47, +2, +104, +13, +6, +131, +178, +115, +111, +135, +248, +140, +4, +131, +65, +79, +206, +77, +191, +32, +104, +234, +132, +152, +192, +133, +81, +172, +14, +143, +152, +62, +125, +250, +248, +19, +78, +56, +97, +180, +60, +174, +21, +69, +209, +168, +102, +32, +213, +202, +13, +135, +195, +101, +198, +189, +117, +235, +214, +253, +229, +151, +191, +252, +229, +203, +225, +112, +56, +73, +181, +112, +81, +251, +26, +243, +129, +183, +222, +122, +235, +130, +61, +247, +220, +115, +111, +77, +211, +144, +207, +231, +131, +116, +208, +220, +99, +119, +113, +173, +106, +225, +158, +126, +250, +233, +123, +159, +112, +194, +9, +163, +85, +85, +45, +101, +204, +80, +20, +69, +99, +53, +134, +75, +120, +239, +189, +247, +218, +102, +205, +154, +245, +191, +138, +162, +20, +67, +161, +80, +103, +36, +18, +105, +139, +197, +98, +237, +241, +120, +188, +61, +145, +72, +116, +191, +240, +194, +11, +235, +225, +206, +136, +98, +139, +27, +110, +184, +225, +95, +55, +220, +112, +195, +185, +208, +215, +1, +110, +40, +228, +245, +80, +211, +226, +28, +25, +164, +27, +1, +196, +206, +63, +255, +252, +3, +150, +45, +91, +246, +35, +186, +215, +148, +41, +83, +142, +215, +52, +173, +84, +55, +236, +198, +27, +111, +92, +184, +112, +225, +194, +23, +96, +8, +79, +131, +57, +27, +0, +95, +103, +248, +206, +237, +40, +128, +136, +188, +139, +71, +134, +216, +93, +228, +202, +128, +47, +162, +61, +101, +39, +5, +25, +127, +43, +173, +19, +166, +60, +240, +192, +3, +27, +214, +175, +95, +127, +99, +46, +151, +139, +102, +179, +217, +68, +46, +151, +75, +228, +114, +185, +198, +124, +62, +223, +168, +40, +74, +254, +190, +251, +238, +155, +184, +255, +254, +251, +151, +234, +40, +30, +126, +248, +225, +47, +23, +139, +197, +136, +170, +170, +185, +111, +127, +251, +219, +161, +235, +174, +187, +238, +223, +233, +220, +81, +71, +29, +117, +196, +231, +159, +127, +126, +168, +170, +170, +197, +96, +48, +152, +95, +182, +108, +217, +181, +151, +93, +118, +153, +155, +50, +68, +124, +151, +159, +89, +112, +90, +217, +78, +254, +167, +159, +126, +122, +242, +55, +191, +249, +205, +82, +169, +166, +53, +107, +214, +172, +126, +253, +245, +215, +239, +49, +123, +191, +139, +46, +186, +104, +223, +159, +253, +236, +103, +115, +197, +181, +154, +170, +170, +154, +162, +40, +69, +250, +92, +186, +116, +233, +117, +151, +93, +118, +217, +155, +48, +130, +16, +92, +7, +62, +106, +154, +118, +139, +213, +185, +187, +239, +190, +251, +157, +57, +115, +230, +188, +43, +190, +102, +222, +126, +251, +237, +163, +38, +76, +152, +176, +27, +187, +182, +148, +166, +116, +253, +250, +245, +31, +239, +191, +255, +254, +119, +65, +200, +112, +175, +188, +242, +202, +143, +190, +241, +141, +111, +156, +65, +231, +159, +121, +230, +153, +31, +78, +158, +60, +249, +85, +55, +52, +121, +1, +159, +195, +129, +82, +192, +43, +204, +230, +158, +15, +62, +248, +96, +251, +236, +217, +179, +215, +41, +138, +146, +143, +68, +34, +237, +155, +54, +109, +218, +0, +150, +22, +25, +238, +119, +122, +200, +224, +99, +136, +239, +224, +139, +2, +8, +191, +252, +242, +203, +103, +28, +114, +200, +33, +167, +82, +253, +232, +231, +158, +123, +238, +161, +215, +94, +123, +237, +246, +64, +32, +80, +136, +199, +227, +252, +185, +114, +0, +64, +53, +181, +243, +56, +77, +114, +86, +134, +200, +5, +23, +92, +176, +255, +213, +87, +95, +61, +135, +214, +55, +94, +19, +158, +207, +225, +128, +46, +163, +139, +243, +106, +177, +88, +84, +162, +209, +168, +27, +167, +48, +237, +218, +119, +179, +123, +180, +78, +227, +206, +79, +35, +25, +245, +40, +59, +91, +82, +164, +61, +30, +14, +96, +248, +89, +103, +157, +117, +232, +175, +127, +253, +107, +203, +210, +85, +107, +214, +172, +57, +204, +234, +156, +140, +7, +31, +124, +240, +47, +103, +158, +121, +230, +179, +208, +83, +216, +239, +16, +7, +141, +47, +187, +26, +174, +158, +176, +96, +193, +130, +221, +23, +44, +88, +176, +187, +213, +121, +77, +211, +190, +83, +237, +51, +76, +32, +183, +53, +181, +119, +12, +64, +120, +194, +132, +9, +205, +83, +167, +78, +61, +40, +153, +76, +54, +23, +10, +133, +208, +126, +251, +237, +215, +200, +47, +126, +235, +173, +183, +182, +237, +216, +177, +35, +7, +61, +147, +111, +241, +168, +163, +142, +218, +131, +206, +181, +180, +180, +132, +47, +186, +232, +162, +49, +170, +170, +22, +99, +177, +216, +208, +127, +252, +227, +31, +129, +103, +158, +121, +166, +29, +198, +78, +31, +158, +122, +212, +169, +62, +42, +223, +121, +23, +135, +145, +130, +187, +5, +250, +78, +95, +58, +134, +102, +179, +89, +215, +122, +84, +40, +20, +202, +193, +72, +249, +79, +134, +72, +110, +220, +247, +67, +166, +229, +105, +103, +229, +96, +115, +13, +0, +174, +188, +242, +202, +107, +26, +26, +26, +90, +196, +14, +50, +116, +116, +116, +220, +7, +232, +227, +168, +173, +173, +237, +157, +113, +227, +198, +253, +12, +189, +215, +96, +5, +246, +124, +243, +19, +60, +24, +136, +130, +225, +74, +235, +146, +72, +33, +111, +9, +15, +142, +66, +79, +246, +158, +66, +161, +208, +139, +22, +24, +59, +238, +56, +200, +214, +65, +159, +156, +151, +60, +0, +180, +146, +154, +194, +182, +16, +105, +252, +95, +132, +225, +96, +163, +131, +118, +71, +13, +133, +158, +30, +181, +113, +230, +204, +153, +251, +61, +240, +192, +3, +223, +167, +107, +229, +242, +1, +151, +93, +118, +217, +47, +126, +241, +139, +95, +108, +133, +207, +176, +210, +93, +97, +97, +147, +242, +251, +249, +102, +96, +217, +29, +50, +0, +146, +178, +19, +127, +233, +210, +165, +135, +222, +114, +203, +45, +154, +88, +119, +202, +218, +233, +128, +3, +14, +24, +186, +97, +195, +134, +35, +53, +77, +83, +85, +85, +45, +180, +180, +180, +148, +233, +20, +161, +80, +136, +247, +49, +167, +26, +215, +52, +110, +121, +234, +104, +46, +155, +81, +32, +64, +240, +249, +231, +159, +63, +229, +223, +255, +253, +223, +79, +2, +160, +208, +218, +87, +40, +20, +204, +130, +185, +176, +105, +211, +166, +77, +23, +95, +124, +241, +74, +85, +85, +139, +145, +72, +164, +251, +227, +143, +63, +254, +20, +189, +3, +145, +100, +39, +156, +93, +0, +0, +129, +250, +57, +0, +228, +10, +133, +194, +246, +246, +246, +246, +13, +154, +166, +169, +154, +166, +81, +96, +86, +175, +205, +93, +180, +150, +83, +59, +83, +91, +239, +182, +219, +110, +150, +206, +194, +90, +217, +0, +172, +108, +164, +114, +59, +43, +138, +2, +69, +81, +138, +138, +162, +148, +244, +152, +238, +238, +238, +214, +106, +159, +63, +72, +104, +212, +0, +228, +21, +69, +57, +1, +250, +218, +215, +116, +225, +133, +23, +126, +233, +246, +219, +111, +159, +75, +63, +56, +227, +140, +51, +198, +157, +120, +226, +137, +163, +139, +197, +162, +162, +170, +106, +113, +212, +168, +81, +101, +182, +228, +77, +155, +54, +29, +11, +232, +142, +75, +65, +127, +65, +188, +143, +246, +215, +191, +254, +245, +177, +99, +142, +57, +102, +37, +68, +89, +9, +24, +206, +39, +10, +176, +183, +146, +123, +100, +217, +140, +74, +82, +12, +3, +48, +244, +156, +115, +206, +57, +248, +222, +123, +239, +61, +195, +228, +58, +0, +192, +146, +37, +75, +190, +117, +203, +45, +183, +252, +59, +215, +189, +232, +156, +60, +247, +172, +89, +179, +102, +221, +169, +167, +158, +250, +59, +65, +159, +23, +217, +204, +142, +198, +230, +243, +207, +63, +255, +160, +101, +203, +150, +157, +67, +63, +62, +253, +244, +211, +247, +57, +241, +196, +19, +71, +43, +138, +162, +209, +193, +237, +83, +28, +244, +127, +85, +85, +139, +53, +228, +99, +227, +220, +185, +115, +191, +192, +107, +215, +159, +122, +234, +169, +95, +56, +238, +184, +227, +198, +209, +179, +47, +189, +244, +210, +149, +15, +60, +240, +192, +191, +196, +125, +226, +91, +183, +110, +189, +156, +100, +245, +72, +36, +82, +38, +135, +215, +136, +143, +189, +104, +60, +233, +164, +147, +190, +180, +101, +203, +150, +125, +136, +79, +116, +152, +241, +145, +131, +143, +29, +250, +251, +225, +135, +31, +190, +252, +220, +115, +207, +253, +171, +221, +117, +140, +70, +178, +217, +21, +80, +158, +221, +176, +120, +205, +53, +215, +188, +122, +205, +53, +215, +156, +14, +125, +13, +142, +173, +89, +179, +230, +187, +39, +159, +124, +242, +49, +116, +241, +131, +15, +62, +56, +229, +193, +7, +31, +228, +180, +44, +166, +63, +103, +205, +154, +53, +246, +87, +191, +250, +213, +15, +217, +251, +29, +199, +75, +209, +252, +234, +87, +191, +154, +119, +222, +121, +231, +253, +209, +5, +141, +189, +208, +217, +217, +249, +43, +225, +171, +82, +131, +193, +96, +217, +250, +245, +216, +99, +143, +173, +61, +229, +148, +83, +158, +131, +209, +70, +164, +235, +107, +0, +194, +138, +162, +156, +3, +33, +23, +93, +112, +193, +5, +7, +222, +113, +199, +29, +231, +211, +181, +199, +30, +123, +236, +225, +219, +183, +111, +159, +160, +170, +106, +33, +16, +8, +20, +151, +47, +95, +126, +245, +79, +127, +250, +211, +138, +108, +41, +157, +157, +157, +247, +114, +127, +154, +151, +107, +55, +110, +220, +120, +180, +52, +86, +232, +32, +123, +84, +233, +187, +135, +182, +230, +181, +235, +123, +237, +236, +22, +118, +157, +46, +136, +224, +218, +112, +56, +236, +180, +251, +187, +84, +198, +49, +28, +14, +203, +25, +238, +202, +32, +50, +73, +144, +238, +224, +118, +45, +116, +156, +195, +167, +77, +155, +182, +255, +241, +199, +31, +63, +86, +158, +123, +0, +99, +205, +166, +79, +121, +92, +87, +65, +163, +95, +227, +154, +108, +0, +37, +121, +40, +20, +10, +217, +234, +103, +30, +104, +36, +153, +172, +36, +131, +184, +240, +93, +201, +246, +52, +210, +23, +228, +192, +95, +91, +84, +156, +1, +64, +142, +244, +126, +224, +129, +7, +190, +255, +192, +3, +15, +152, +254, +120, +195, +134, +13, +239, +14, +27, +54, +108, +33, +116, +102, +196, +97, +212, +90, +140, +2, +200, +236, +34, +1, +0, +124, +64, +59, +42, +132, +98, +135, +2, +175, +33, +66, +194, +121, +1, +64, +164, +165, +165, +101, +1, +116, +133, +107, +248, +217, +103, +159, +125, +232, +138, +21, +43, +166, +91, +221, +75, +236, +36, +160, +180, +139, +21, +215, +50, +147, +177, +106, +213, +170, +15, +206, +63, +255, +252, +63, +67, +159, +92, +104, +247, +65, +7, +122, +167, +203, +104, +158, +54, +109, +218, +126, +171, +86, +173, +250, +118, +181, +207, +68, +121, +74, +56, +121, +71, +143, +220, +159, +229, +84, +177, +124, +183, +207, +160, +193, +202, +149, +43, +143, +160, +191, +63, +248, +224, +131, +143, +86, +174, +92, +249, +15, +148, +7, +0, +208, +4, +195, +163, +187, +107, +21, +0, +144, +7, +208, +42, +12, +78, +28, +173, +208, +251, +85, +44, +24, +12, +250, +17, +232, +225, +25, +130, +70, +138, +196, +203, +236, +191, +255, +254, +183, +67, +231, +73, +16, +192, +40, +77, +211, +254, +179, +63, +232, +26, +108, +104, +110, +110, +142, +52, +55, +55, +87, +20, +196, +145, +76, +38, +119, +60, +249, +228, +147, +239, +66, +87, +250, +121, +13, +210, +90, +70, +193, +169, +67, +134, +12, +25, +217, +220, +220, +188, +103, +37, +23, +215, +170, +22, +110, +75, +75, +75, +164, +165, +165, +197, +21, +31, +123, +122, +122, +138, +175, +188, +242, +10, +41, +83, +59, +160, +71, +193, +126, +6, +61, +29, +22, +205, +175, +125, +29, +77, +88, +86, +215, +89, +212, +225, +179, +132, +200, +8, +16, +131, +33, +244, +12, +230, +82, +51, +102, +169, +71, +75, +135, +83, +253, +80, +47, +1, +0, +44, +101, +178, +89, +0, +64, +197, +117, +194, +54, +111, +222, +92, +88, +179, +102, +205, +118, +232, +1, +28, +180, +35, +189, +148, +89, +160, +167, +167, +167, +236, +126, +127, +254, +243, +159, +201, +168, +92, +28, +53, +170, +124, +131, +69, +34, +145, +104, +72, +36, +18, +165, +121, +189, +177, +177, +49, +14, +119, +50, +4, +25, +245, +72, +105, +181, +67, +104, +216, +176, +97, +77, +45, +45, +45, +165, +113, +188, +121, +243, +230, +142, +123, +238, +185, +103, +131, +201, +111, +149, +198, +198, +198, +248, +176, +97, +195, +246, +48, +57, +7, +0, +136, +70, +163, +148, +126, +145, +239, +42, +170, +26, +172, +60, +83, +17, +38, +25, +174, +100, +58, +5, +13, +69, +0, +25, +57, +181, +87, +54, +155, +173, +201, +24, +241, +50, +135, +167, +82, +169, +194, +186, +117, +235, +58, +161, +191, +211, +103, +208, +229, +56, +179, +20, +215, +228, +228, +114, +211, +15, +121, +202, +117, +185, +4, +66, +20, +64, +56, +22, +139, +141, +104, +104, +104, +216, +155, +46, +216, +178, +101, +75, +219, +146, +37, +75, +214, +163, +92, +70, +230, +1, +0, +244, +73, +52, +84, +34, +227, +216, +141, +235, +72, +67, +67, +67, +98, +248, +240, +225, +150, +206, +203, +106, +192, +2, +125, +200, +41, +108, +21, +32, +85, +167, +113, +215, +161, +81, +222, +233, +65, +65, +218, +33, +0, +193, +112, +56, +156, +244, +139, +38, +33, +231, +240, +93, +226, +188, +46, +252, +128, +220, +161, +224, +1, +118, +109, +29, +158, +52, +105, +210, +158, +215, +93, +119, +157, +165, +177, +126, +241, +226, +197, +127, +123, +228, +145, +71, +182, +139, +251, +228, +53, +77, +59, +147, +206, +141, +29, +59, +118, +200, +47, +127, +249, +203, +146, +49, +244, +169, +167, +158, +250, +195, +51, +207, +60, +179, +94, +220, +155, +50, +159, +81, +112, +190, +155, +250, +168, +68, +39, +165, +30, +109, +0, +48, +100, +225, +194, +133, +223, +184, +225, +134, +27, +22, +186, +125, +97, +69, +81, +254, +11, +186, +124, +216, +10, +195, +216, +221, +14, +189, +93, +147, +48, +228, +110, +215, +6, +33, +7, +112, +57, +132, +178, +80, +105, +236, +19, +203, +150, +45, +251, +8, +70, +191, +15, +220, +118, +219, +109, +123, +209, +197, +153, +76, +134, +118, +44, +89, +101, +235, +168, +72, +206, +241, +8, +106, +131, +8, +140, +224, +206, +82, +96, +167, +83, +182, +48, +15, +142, +194, +106, +236, +61, +118, +1, +0, +180, +158, +242, +32, +6, +2, +201, +37, +149, +212, +20, +222, +41, +80, +141, +238, +90, +67, +80, +0, +64, +26, +64, +74, +14, +0, +24, +49, +98, +68, +163, +233, +85, +0, +34, +145, +72, +112, +236, +216, +177, +67, +172, +206, +135, +195, +97, +183, +186, +43, +151, +195, +115, +232, +157, +49, +133, +219, +24, +35, +163, +71, +143, +142, +55, +53, +53, +237, +229, +230, +229, +10, +133, +66, +234, +241, +199, +31, +127, +95, +60, +191, +131, +29, +157, +226, +158, +228, +40, +116, +10, +50, +227, +52, +146, +190, +82, +10, +88, +88, +188, +120, +241, +95, +23, +47, +94, +124, +54, +202, +51, +71, +81, +10, +108, +202, +180, +69, +99, +155, +202, +14, +53, +3, +104, +248, +254, +247, +191, +191, +199, +99, +143, +61, +246, +53, +171, +119, +168, +149, +13, +192, +198, +70, +42, +59, +108, +248, +46, +69, +126, +212, +28, +3, +132, +70, +30, +36, +147, +150, +119, +180, +54, +53, +53, +197, +154, +154, +154, +44, +29, +115, +123, +236, +177, +199, +48, +171, +115, +99, +198, +140, +137, +64, +127, +39, +153, +110, +39, +39, +139, +44, +155, +37, +193, +228, +57, +177, +155, +222, +18, +195, +135, +15, +183, +117, +180, +113, +8, +103, +17, +173, +221, +94, +100, +51, +59, +26, +11, +137, +68, +162, +131, +255, +184, +177, +177, +49, +46, +116, +119, +207, +168, +17, +31, +11, +177, +88, +172, +140, +143, +13, +13, +13, +241, +134, +134, +134, +18, +141, +35, +71, +142, +44, +194, +40, +129, +139, +81, +178, +113, +130, +161, +86, +124, +52, +161, +49, +209, +208, +208, +144, +112, +120, +111, +87, +176, +235, +215, +18, +228, +204, +137, +105, +246, +127, +192, +216, +4, +169, +2, +200, +69, +34, +17, +183, +78, +97, +213, +73, +207, +112, +10, +108, +176, +67, +99, +99, +227, +94, +86, +231, +196, +250, +69, +237, +68, +253, +137, +215, +133, +47, +237, +12, +23, +59, +200, +75, +136, +199, +227, +13, +241, +120, +188, +100, +147, +106, +105, +105, +169, +56, +37, +123, +99, +99, +227, +222, +206, +191, +50, +199, +152, +49, +99, +134, +58, +255, +74, +135, +135, +182, +150, +3, +72, +203, +192, +2, +0, +2, +64, +169, +223, +219, +161, +148, +1, +32, +26, +141, +90, +202, +19, +226, +94, +60, +176, +199, +203, +90, +104, +59, +135, +203, +227, +186, +26, +120, +160, +177, +223, +198, +181, +7, +26, +229, +160, +76, +55, +1, +0, +148, +241, +88, +222, +156, +198, +131, +126, +29, +245, +249, +106, +50, +0, +184, +158, +16, +88, +186, +125, +74, +69, +74, +41, +250, +40, +61, +98, +95, +4, +0, +148, +61, +131, +165, +41, +36, +67, +37, +209, +198, +235, +80, +248, +93, +139, +130, +15, +104, +219, +201, +89, +100, +0, +224, +187, +255, +201, +217, +91, +64, +121, +26, +194, +152, +83, +45, +10, +225, +184, +225, +198, +168, +193, +236, +152, +225, +245, +91, +100, +67, +143, +220, +159, +185, +144, +210, +159, +117, +7, +125, +131, +232, +23, +244, +190, +124, +7, +10, +25, +10, +106, +242, +126, +98, +119, +125, +151, +120, +94, +155, +69, +0, +64, +8, +64, +46, +24, +12, +218, +46, +48, +181, +130, +80, +226, +58, +97, +40, +47, +52, +241, +70, +160, +7, +30, +213, +81, +99, +8, +65, +132, +156, +254, +92, +176, +35, +1, +220, +247, +224, +20, +152, +167, +153, +117, +141, +90, +213, +194, +245, +2, +70, +63, +165, +206, +55, +171, +181, +86, +107, +62, +114, +240, +212, +221, +81, +232, +235, +140, +155, +0, +0, +90, +103, +6, +123, +169, +25, +185, +206, +182, +167, +0, +0, +113, +190, +154, +0, +0, +90, +239, +73, +56, +52, +171, +19, +38, +215, +212, +229, +181, +138, +185, +243, +149, +175, +23, +244, +46, +48, +49, +118, +55, +65, +212, +125, +203, +231, +243, +182, +66, +127, +62, +159, +119, +43, +67, +16, +253, +116, +144, +92, +21, +48, +57, +84, +89, +174, +100, +114, +154, +140, +128, +73, +109, +233, +50, +100, +50, +25, +170, +199, +150, +135, +143, +253, +81, +208, +72, +59, +209, +179, +118, +41, +227, +196, +184, +166, +108, +27, +81, +218, +25, +73, +16, +124, +236, +171, +210, +4, +86, +160, +157, +131, +60, +88, +146, +215, +123, +164, +181, +212, +75, +73, +15, +185, +86, +125, +47, +7, +172, +204, +11, +1, +153, +14, +217, +249, +47, +167, +68, +246, +10, +51, +154, +168, +254, +118, +84, +212, +220, +173, +9, +68, +214, +16, +110, +180, +182, +234, +191, +117, +26, +119, +29, +26, +205, +210, +30, +151, +234, +36, +58, +25, +153, +189, +128, +201, +102, +60, +53, +179, +155, +157, +153, +131, +1, +220, +177, +43, +27, +69, +162, +78, +107, +69, +40, +20, +74, +193, +72, +45, +107, +203, +3, +177, +91, +155, +214, +85, +210, +193, +120, +26, +92, +171, +250, +168, +60, +72, +129, +178, +242, +53, +64, +56, +171, +186, +187, +187, +93, +59, +12, +4, +90, +97, +100, +115, +104, +135, +190, +27, +155, +12, +244, +165, +18, +140, +30, +239, +233, +4, +158, +26, +214, +46, +155, +15, +149, +205, +48, +46, +52, +108, +26, +86, +235, +29, +119, +0, +214, +10, +188, +13, +228, +146, +14, +97, +33, +139, +89, +194, +131, +163, +176, +18, +123, +143, +89, +240, +138, +172, +203, +203, +191, +145, +3, +0, +72, +79, +112, +83, +83, +184, +142, +62, +0, +147, +23, +51, +208, +211, +151, +251, +86, +26, +141, +149, +134, +115, +154, +195, +185, +28, +46, +35, +8, +99, +151, +92, +30, +64, +94, +100, +22, +112, +5, +145, +214, +185, +75, +208, +193, +3, +0, +186, +81, +158, +185, +201, +201, +32, +205, +231, +150, +60, +251, +31, +141, +35, +234, +243, +84, +143, +154, +207, +243, +84, +166, +37, +132, +222, +243, +127, +216, +199, +154, +235, +117, +248, +3, +222, +174, +1, +232, +118, +34, +10, +224, +168, +105, +185, +7, +15, +176, +147, +205, +32, +59, +215, +171, +1, +43, +155, +65, +114, +136, +91, +217, +204, +142, +198, +220, +32, +224, +163, +35, +141, +108, +39, +173, +99, +202, +247, +157, +156, +143, +28, +52, +159, +19, +205, +164, +235, +208, +186, +159, +21, +188, +176, +3, +57, +133, +85, +217, +17, +42, +67, +100, +209, +241, +42, +151, +57, +110, +250, +144, +218, +139, +2, +86, +147, +208, +223, +143, +219, +33, +50, +78, +109, +32, +156, +226, +149, +208, +88, +75, +121, +179, +82, +16, +239, +172, +2, +0, +138, +96, +229, +130, +60, +180, +53, +156, +218, +218, +162, +108, +134, +221, +152, +233, +243, +57, +188, +2, +26, +251, +124, +92, +123, +160, +145, +7, +0, +100, +224, +62, +0, +128, +151, +25, +228, +54, +99, +192, +101, +48, +63, +87, +118, +100, +133, +165, +76, +73, +19, +66, +108, +26, +162, +190, +133, +151, +250, +218, +226, +90, +26, +156, +60, +210, +33, +4, +32, +99, +98, +64, +45, +237, +174, +130, +181, +66, +232, +134, +222, +12, +68, +3, +200, +244, +138, +218, +90, +148, +106, +68, +174, +211, +193, +149, +68, +190, +123, +195, +106, +162, +112, +75, +47, +31, +208, +78, +245, +132, +40, +96, +130, +26, +55, +193, +238, +193, +5, +220, +64, +127, +101, +80, +96, +187, +194, +201, +248, +64, +134, +8, +94, +11, +26, +0, +20, +167, +122, +25, +85, +128, +27, +126, +40, +152, +132, +218, +139, +120, +199, +29, +106, +100, +24, +81, +160, +27, +94, +154, +33, +118, +97, +56, +213, +117, +30, +8, +117, +194, +132, +195, +96, +40, +244, +190, +192, +131, +57, +20, +232, +239, +70, +239, +78, +125, +210, +151, +58, +57, +98, +140, +150, +118, +63, +152, +236, +122, +36, +195, +67, +208, +169, +206, +79, +173, +32, +211, +8, +163, +173, +201, +8, +92, +11, +120, +74, +245, +40, +156, +110, +49, +232, +125, +142, +71, +166, +230, +48, +8, +251, +163, +12, +177, +232, +181, +195, +168, +25, +102, +38, +128, +155, +161, +18, +62, +198, +197, +117, +85, +25, +243, +197, +218, +208, +43, +157, +105, +63, +161, +108, +71, +149, +244, +189, +90, +26, +121, +4, +49, +143, +36, +230, +14, +90, +138, +30, +4, +251, +94, +128, +199, +160, +63, +7, +212, +199, +76, +109, +64, +235, +46, +69, +187, +242, +178, +56, +69, +246, +169, +1, +37, +25, +136, +131, +118, +129, +103, +131, +193, +160, +173, +83, +58, +24, +12, +186, +229, +27, +175, +195, +109, +86, +231, +150, +31, +189, +140, +116, +76, +169, +147, +235, +146, +70, +156, +106, +36, +11, +71, +141, +239, +16, +227, +128, +198, +141, +182, +101, +203, +150, +174, +166, +166, +166, +29, +128, +238, +240, +231, +17, +225, +129, +64, +32, +246, +173, +111, +125, +107, +95, +69, +81, +242, +225, +112, +184, +179, +167, +167, +39, +218, +218, +218, +186, +41, +24, +12, +22, +20, +69, +41, +110, +222, +188, +185, +8, +148, +50, +59, +229, +209, +15, +193, +0, +98, +45, +231, +114, +43, +5, +254, +240, +0, +84, +202, +98, +96, +39, +83, +84, +213, +214, +209, +104, +148, +143, +77, +126, +216, +201, +213, +213, +162, +204, +41, +231, +37, +237, +118, +31, +162, +78, +163, +63, +24, +136, +52, +202, +1, +187, +180, +155, +17, +0, +212, +134, +134, +134, +78, +191, +30, +20, +143, +199, +41, +43, +83, +59, +202, +107, +85, +186, +173, +225, +234, +106, +189, +246, +19, +30, +214, +107, +57, +3, +64, +28, +186, +76, +208, +12, +160, +57, +155, +205, +218, +6, +0, +71, +34, +145, +110, +232, +206, +116, +13, +14, +1, +242, +162, +188, +67, +19, +140, +192, +41, +226, +13, +233, +188, +86, +14, +62, +57, +72, +129, +74, +44, +53, +3, +104, +73, +167, +211, +94, +51, +167, +153, +5, +89, +37, +96, +4, +212, +5, +209, +91, +15, +116, +154, +195, +189, +64, +14, +118, +112, +178, +67, +104, +48, +250, +118, +209, +230, +32, +91, +139, +47, +186, +171, +208, +13, +40, +219, +2, +221, +143, +104, +109, +129, +222, +14, +81, +184, +216, +24, +33, +12, +173, +110, +28, +133, +158, +236, +61, +162, +78, +60, +217, +123, +98, +208, +251, +68, +30, +189, +131, +72, +41, +88, +148, +235, +180, +196, +39, +162, +135, +118, +254, +251, +10, +102, +199, +163, +163, +228, +48, +70, +237, +116, +133, +193, +0, +55, +182, +200, +146, +51, +68, +4, +123, +248, +2, +225, +168, +39, +57, +201, +213, +174, +47, +11, +148, +205, +159, +153, +76, +198, +181, +62, +45, +228, +71, +178, +13, +243, +186, +225, +180, +59, +184, +18, +103, +58, +215, +119, +249, +220, +64, +125, +143, +255, +205, +251, +32, +255, +95, +169, +61, +2, +129, +128, +237, +154, +21, +141, +70, +185, +188, +89, +13, +31, +205, +222, +131, +219, +189, +101, +29, +155, +64, +60, +162, +57, +93, +46, +115, +26, +130, +241, +222, +190, +206, +143, +54, +118, +92, +153, +103, +52, +183, +216, +29, +110, +229, +116, +59, +185, +39, +159, +72, +36, +124, +203, +124, +84, +5, +236, +104, +44, +54, +54, +54, +250, +38, +155, +197, +98, +49, +170, +123, +79, +118, +51, +185, +108, +134, +147, +108, +102, +70, +227, +96, +224, +163, +35, +141, +209, +104, +148, +230, +20, +26, +59, +150, +216, +201, +249, +40, +163, +8, +163, +172, +139, +2, +195, +222, +163, +1, +200, +166, +211, +233, +173, +84, +50, +69, +186, +142, +230, +98, +10, +96, +81, +114, +185, +220, +142, +182, +182, +182, +77, +116, +158, +214, +111, +85, +85, +53, +85, +85, +139, +61, +61, +61, +78, +254, +42, +43, +120, +105, +47, +110, +179, +47, +194, +216, +248, +26, +5, +144, +115, +106, +131, +80, +40, +84, +233, +156, +61, +16, +55, +132, +82, +127, +52, +205, +164, +42, +236, +98, +84, +114, +29, +46, +178, +61, +148, +230, +170, +88, +44, +102, +203, +199, +120, +60, +206, +131, +49, +220, +216, +236, +9, +125, +54, +102, +118, +50, +26, +121, +9, +128, +12, +76, +178, +68, +89, +128, +50, +107, +198, +161, +235, +48, +244, +44, +242, +111, +146, +238, +103, +25, +228, +194, +3, +0, +228, +148, +101, +101, +145, +208, +82, +20, +107, +78, +118, +218, +223, +121, +231, +157, +143, +60, +255, +252, +243, +159, +138, +122, +28, +185, +96, +48, +152, +13, +6, +131, +89, +85, +85, +181, +195, +14, +59, +108, +116, +107, +107, +235, +77, +84, +67, +250, +217, +103, +159, +125, +249, +204, +51, +207, +252, +59, +187, +151, +76, +23, +9, +18, +118, +145, +163, +110, +232, +37, +199, +111, +246, +138, +43, +174, +248, +211, +170, +85, +171, +94, +14, +6, +131, +217, +98, +177, +24, +184, +236, +178, +203, +78, +253, +233, +79, +127, +58, +67, +81, +148, +94, +53, +92, +218, +218, +218, +254, +57, +118, +236, +216, +43, +97, +164, +111, +53, +171, +47, +239, +149, +94, +62, +160, +73, +88, +118, +2, +69, +179, +210, +253, +168, +86, +94, +19, +116, +133, +150, +210, +214, +85, +154, +201, +161, +42, +136, +78, +218, +5, +93, +88, +220, +1, +221, +184, +180, +29, +134, +98, +88, +18, +104, +197, +14, +139, +90, +64, +237, +238, +238, +94, +37, +234, +147, +149, +213, +6, +3, +160, +189, +244, +210, +75, +191, +59, +233, +164, +147, +158, +6, +75, +193, +6, +67, +176, +29, +6, +221, +153, +222, +2, +160, +33, +151, +203, +217, +26, +4, +107, +85, +39, +236, +175, +127, +253, +107, +215, +107, +175, +189, +214, +65, +53, +81, +78, +62, +249, +228, +81, +163, +70, +141, +50, +117, +110, +12, +31, +62, +188, +121, +197, +138, +21, +223, +137, +68, +34, +153, +104, +52, +154, +250, +203, +95, +254, +242, +183, +27, +111, +188, +145, +234, +222, +240, +154, +128, +188, +174, +98, +213, +74, +130, +80, +242, +74, +41, +74, +84, +85, +149, +223, +155, +120, +27, +86, +20, +165, +95, +156, +106, +44, +53, +51, +141, +47, +74, +133, +25, +128, +203, +221, +184, +21, +192, +83, +170, +71, +145, +26, +182, +17, +134, +161, +144, +248, +152, +195, +0, +233, +143, +203, +151, +47, +127, +199, +38, +37, +28, +207, +150, +66, +252, +38, +167, +35, +231, +1, +9, +222, +60, +5, +23, +55, +62, +202, +240, +196, +71, +177, +83, +39, +1, +17, +109, +184, +207, +62, +251, +60, +10, +195, +96, +214, +172, +105, +218, +121, +86, +215, +222, +119, +223, +125, +111, +206, +154, +53, +235, +143, +208, +231, +170, +29, +226, +211, +119, +131, +213, +29, +119, +220, +241, +225, +69, +23, +93, +244, +14, +132, +65, +248, +205, +55, +223, +252, +230, +193, +7, +31, +60, +194, +236, +183, +19, +39, +78, +28, +154, +207, +231, +167, +144, +224, +253, +248, +227, +143, +255, +241, +212, +83, +79, +125, +216, +15, +58, +186, +186, +186, +126, +93, +40, +20, +168, +134, +177, +194, +235, +128, +255, +225, +15, +127, +248, +211, +140, +25, +51, +42, +170, +237, +85, +5, +6, +229, +152, +105, +107, +107, +187, +45, +159, +207, +7, +243, +249, +124, +80, +174, +101, +38, +227, +238, +187, +239, +30, +159, +74, +165, +92, +205, +187, +167, +156, +114, +202, +129, +223, +249, +206, +119, +198, +4, +131, +193, +124, +48, +24, +204, +223, +113, +199, +29, +215, +95, +117, +213, +85, +91, +221, +92, +43, +65, +235, +238, +238, +126, +128, +106, +85, +211, +154, +72, +117, +171, +120, +13, +84, +0, +144, +235, +40, +126, +248, +225, +135, +95, +210, +52, +77, +85, +20, +69, +139, +199, +227, +101, +66, +217, +227, +143, +63, +190, +246, +228, +147, +79, +126, +18, +186, +82, +77, +233, +134, +221, +240, +141, +167, +61, +230, +187, +115, +162, +0, +162, +55, +221, +116, +211, +161, +115, +230, +204, +185, +146, +148, +212, +87, +95, +125, +245, +105, +69, +81, +142, +131, +62, +79, +240, +235, +20, +0, +129, +29, +59, +118, +220, +12, +189, +46, +169, +178, +126, +253, +250, +45, +162, +142, +93, +35, +128, +204, +234, +213, +171, +191, +114, +218, +105, +167, +29, +69, +15, +22, +129, +35, +181, +118, +168, +171, +199, +28, +115, +204, +139, +140, +222, +136, +166, +105, +103, +209, +201, +241, +227, +199, +143, +120, +233, +165, +151, +126, +64, +223, +87, +175, +94, +253, +226, +176, +97, +195, +126, +1, +157, +127, +180, +67, +129, +178, +20, +80, +106, +214, +170, +33, +205, +225, +20, +44, +67, +25, +24, +34, +154, +166, +93, +74, +191, +61, +232, +160, +131, +118, +47, +20, +10, +243, +232, +251, +115, +207, +61, +247, +236, +228, +201, +147, +31, +132, +225, +252, +79, +139, +191, +185, +195, +203, +172, +111, +87, +211, +214, +102, +217, +78, +100, +35, +178, +223, +1, +0, +10, +128, +64, +123, +123, +251, +221, +249, +124, +62, +88, +40, +20, +2, +114, +93, +183, +21, +43, +86, +252, +253, +156, +115, +206, +121, +27, +70, +128, +37, +79, +81, +216, +0, +125, +13, +74, +0, +72, +76, +157, +58, +117, +204, +19, +79, +60, +113, +104, +157, +198, +58, +141, +30, +192, +131, +111, +138, +48, +140, +61, +69, +0, +184, +233, +166, +155, +254, +103, +201, +146, +37, +63, +42, +22, +139, +195, +52, +77, +27, +114, +207, +61, +247, +28, +63, +115, +230, +204, +175, +186, +185, +241, +59, +239, +188, +179, +101, +226, +196, +137, +15, +42, +138, +210, +170, +170, +106, +107, +62, +159, +167, +116, +241, +100, +112, +171, +137, +108, +38, +99, +218, +180, +105, +47, +60, +250, +232, +163, +155, +196, +189, +35, +154, +166, +77, +115, +123, +173, +135, +245, +154, +130, +150, +66, +208, +231, +211, +132, +166, +105, +79, +186, +125, +142, +200, +180, +176, +13, +70, +128, +189, +37, +166, +77, +155, +118, +228, +180, +105, +211, +142, +164, +239, +139, +23, +47, +94, +120, +249, +229, +151, +191, +0, +99, +103, +184, +155, +146, +20, +148, +137, +162, +1, +162, +84, +94, +38, +147, +241, +154, +122, +146, +156, +192, +49, +148, +207, +143, +81, +148, +103, +140, +226, +14, +90, +126, +248, +17, +0, +192, +75, +2, +244, +130, +162, +40, +135, +9, +250, +130, +139, +22, +45, +58, +160, +163, +163, +227, +30, +241, +255, +226, +27, +111, +188, +177, +230, +200, +35, +143, +52, +147, +113, +85, +31, +105, +164, +0, +128, +38, +24, +59, +149, +136, +111, +26, +140, +224, +209, +4, +92, +4, +137, +139, +0, +0, +47, +1, +205, +174, +236, +61, +83, +167, +78, +253, +210, +230, +205, +155, +247, +81, +20, +69, +11, +4, +2, +133, +171, +174, +186, +234, +158, +101, +203, +150, +189, +41, +232, +226, +8, +254, +228, +39, +63, +249, +194, +21, +87, +92, +113, +49, +213, +62, +23, +245, +84, +169, +190, +112, +241, +254, +251, +239, +191, +242, +194, +11, +47, +124, +221, +233, +93, +118, +70, +216, +232, +174, +121, +212, +174, +44, +165, +173, +45, +82, +66, +112, +234, +212, +169, +47, +2, +120, +94, +208, +68, +115, +64, +92, +92, +199, +29, +221, +114, +192, +118, +55, +140, +12, +135, +157, +48, +210, +92, +211, +188, +83, +105, +102, +184, +94, +25, +195, +190, +252, +229, +47, +63, +12, +224, +105, +24, +243, +19, +141, +147, +48, +140, +221, +154, +41, +65, +83, +15, +202, +51, +70, +241, +185, +135, +191, +75, +95, +162, +192, +101, +90, +72, +243, +241, +202, +149, +43, +95, +253, +225, +15, +127, +248, +28, +244, +245, +144, +74, +168, +36, +81, +29, +31, +171, +5, +57, +254, +237, +130, +119, +40, +200, +214, +183, +249, +209, +198, +142, +43, +219, +108, +105, +78, +147, +211, +12, +203, +223, +221, +240, +77, +150, +123, +72, +239, +201, +3, +200, +45, +92, +184, +240, +229, +133, +11, +23, +78, +130, +145, +157, +37, +206, +254, +46, +178, +235, +101, +100, +81, +94, +2, +167, +154, +128, +69, +59, +26, +243, +87, +93, +117, +213, +75, +87, +93, +117, +213, +137, +130, +54, +114, +198, +80, +112, +51, +15, +80, +145, +249, +65, +118, +51, +10, +106, +164, +141, +138, +68, +107, +55, +251, +238, +36, +155, +121, +229, +35, +141, +113, +154, +107, +120, +41, +31, +14, +190, +118, +241, +163, +18, +120, +161, +145, +247, +125, +185, +220, +80, +17, +186, +191, +232, +59, +48, +108, +144, +28, +3, +145, +143, +50, +248, +28, +89, +145, +60, +45, +192, +203, +250, +208, +167, +202, +104, +201, +124, +239, +123, +223, +91, +9, +224, +49, +244, +150, +103, +123, +205, +25, +183, +223, +126, +251, +223, +111, +191, +253, +246, +217, +210, +111, +136, +39, +164, +43, +84, +180, +233, +72, +81, +148, +127, +131, +190, +142, +80, +201, +34, +90, +111, +228, +246, +50, +11, +0, +72, +67, +31, +95, +114, +27, +0, +6, +207, +115, +48, +214, +162, +106, +105, +140, +193, +208, +243, +226, +40, +183, +119, +171, +236, +153, +118, +159, +212, +30, +213, +180, +53, +189, +23, +249, +92, +160, +40, +202, +129, +226, +28, +5, +180, +198, +197, +179, +48, +105, +210, +164, +251, +0, +220, +135, +222, +99, +162, +151, +124, +122, +253, +245, +215, +255, +249, +250, +235, +175, +255, +158, +248, +26, +144, +126, +75, +109, +237, +70, +166, +240, +115, +204, +112, +62, +83, +255, +160, +255, +149, +252, +78, +48, +100, +143, +157, +137, +70, +178, +171, +209, +90, +208, +35, +50, +59, +217, +129, +54, +216, +144, +252, +72, +190, +231, +20, +163, +143, +251, +0, +249, +230, +193, +18, +172, +50, +0, +100, +228, +31, +11, +39, +125, +201, +201, +45, +239, +0, +94, +191, +126, +253, +182, +39, +159, +124, +114, +3, +202, +157, +65, +25, +0, +218, +248, +241, +227, +35, +67, +134, +12, +25, +75, +191, +29, +49, +98, +68, +2, +134, +50, +70, +105, +110, +57, +120, +13, +51, +55, +25, +0, +204, +232, +165, +0, +128, +52, +128, +236, +155, +111, +190, +153, +124, +243, +205, +55, +75, +10, +250, +245, +215, +95, +223, +104, +85, +63, +54, +155, +205, +182, +195, +216, +93, +77, +157, +194, +78, +40, +115, +75, +47, +13, +232, +20, +128, +30, +69, +81, +166, +64, +40, +35, +115, +231, +206, +253, +242, +210, +165, +75, +75, +78, +171, +51, +206, +56, +227, +27, +103, +156, +113, +198, +55, +232, +251, +252, +249, +243, +111, +95, +178, +100, +201, +91, +208, +59, +36, +13, +254, +24, +92, +164, +183, +170, +21, +68, +90, +120, +82, +72, +218, +160, +11, +141, +159, +195, +232, +236, +165, +157, +96, +53, +12, +0, +8, +38, +18, +137, +125, +172, +78, +70, +34, +145, +221, +0, +140, +128, +206, +55, +57, +0, +96, +8, +59, +154, +10, +133, +130, +91, +231, +145, +215, +218, +40, +182, +120, +245, +213, +87, +119, +92, +114, +201, +37, +84, +251, +86, +59, +236, +176, +195, +14, +179, +10, +0, +24, +49, +98, +68, +227, +217, +103, +159, +125, +56, +125, +23, +59, +53, +255, +31, +12, +227, +62, +87, +24, +125, +171, +255, +39, +57, +215, +211, +187, +216, +10, +151, +209, +0, +0, +32, +0, +73, +68, +65, +84, +239, +190, +251, +79, +161, +215, +11, +206, +2, +216, +13, +192, +40, +113, +46, +170, +170, +106, +191, +68, +212, +73, +65, +63, +20, +1, +218, +5, +157, +47, +81, +69, +81, +206, +5, +48, +18, +192, +168, +105, +211, +166, +125, +113, +213, +170, +85, +147, +124, +120, +44, +159, +135, +104, +161, +183, +254, +177, +238, +148, +74, +160, +124, +66, +38, +133, +110, +64, +244, +71, +7, +200, +81, +247, +178, +112, +35, +31, +52, +222, +104, +17, +178, +130, +39, +62, +138, +0, +128, +70, +148, +11, +183, +26, +116, +37, +204, +214, +144, +42, +101, +138, +224, +59, +164, +250, +21, +129, +64, +128, +22, +109, +40, +38, +81, +113, +149, +130, +215, +217, +150, +49, +108, +216, +48, +203, +250, +147, +53, +196, +160, +28, +51, +188, +54, +189, +19, +118, +223, +125, +119, +215, +1, +71, +114, +125, +195, +230, +230, +230, +74, +131, +149, +10, +137, +68, +98, +124, +133, +215, +98, +239, +189, +247, +182, +236, +11, +162, +86, +27, +141, +101, +47, +129, +19, +220, +233, +209, +43, +21, +124, +36, +18, +105, +226, +245, +215, +90, +90, +90, +90, +96, +244, +13, +202, +232, +83, +202, +114, +51, +116, +232, +208, +49, +244, +219, +182, +182, +182, +28, +244, +57, +160, +5, +64, +82, +236, +204, +44, +161, +88, +44, +150, +198, +83, +13, +193, +75, +20, +144, +51, +198, +18, +233, +116, +58, +14, +61, +96, +133, +20, +51, +18, +254, +51, +40, +79, +225, +231, +39, +74, +70, +1, +171, +31, +168, +170, +202, +3, +15, +72, +238, +37, +71, +18, +5, +2, +20, +97, +47, +83, +84, +211, +214, +118, +1, +0, +181, +156, +159, +3, +205, +205, +205, +227, +172, +78, +102, +50, +153, +56, +116, +153, +65, +133, +177, +158, +241, +26, +133, +116, +196, +157, +74, +113, +213, +105, +172, +211, +104, +2, +30, +157, +159, +103, +255, +203, +3, +40, +22, +10, +5, +36, +147, +73, +50, +134, +21, +66, +161, +144, +107, +99, +161, +170, +170, +249, +76, +38, +179, +29, +186, +156, +222, +6, +35, +69, +124, +7, +122, +203, +102, +78, +52, +186, +94, +175, +101, +4, +2, +1, +210, +209, +61, +143, +99, +15, +235, +53, +205, +61, +52, +223, +216, +238, +248, +127, +240, +193, +7, +255, +114, +230, +153, +103, +174, +131, +206, +139, +30, +24, +142, +172, +2, +128, +6, +69, +81, +230, +65, +56, +191, +206, +60, +243, +204, +47, +220, +127, +255, +253, +167, +88, +221, +43, +157, +78, +83, +191, +32, +126, +90, +233, +227, +60, +72, +33, +10, +61, +72, +225, +49, +59, +58, +57, +166, +76, +153, +242, +246, +211, +79, +63, +253, +41, +12, +125, +155, +140, +85, +49, +148, +203, +69, +180, +115, +138, +230, +79, +30, +164, +75, +187, +195, +253, +208, +11, +105, +237, +82, +224, +92, +30, +38, +58, +100, +200, +144, +72, +83, +83, +83, +105, +252, +197, +227, +241, +17, +48, +15, +182, +40, +5, +240, +251, +64, +35, +101, +108, +160, +0, +82, +202, +192, +64, +227, +55, +174, +105, +218, +50, +171, +107, +215, +172, +89, +179, +238, +212, +83, +79, +125, +10, +229, +59, +100, +169, +174, +167, +147, +225, +209, +202, +222, +211, +50, +103, +206, +156, +131, +239, +186, +235, +174, +89, +244, +99, +185, +54, +115, +40, +20, +26, +6, +221, +110, +33, +143, +247, +128, +170, +170, +35, +91, +90, +90, +198, +194, +2, +137, +68, +194, +151, +26, +166, +117, +184, +134, +173, +45, +82, +130, +10, +97, +183, +19, +223, +169, +140, +8, +47, +97, +73, +215, +83, +96, +1, +141, +93, +25, +60, +251, +72, +53, +25, +205, +228, +236, +41, +9, +24, +142, +127, +249, +32, +91, +40, +201, +172, +68, +167, +236, +48, +44, +217, +127, +43, +160, +167, +90, +104, +0, +138, +146, +76, +91, +6, +169, +28, +78, +39, +244, +249, +159, +232, +238, +143, +204, +112, +188, +140, +27, +217, +238, +204, +244, +0, +94, +98, +197, +151, +249, +209, +198, +142, +43, +7, +45, +89, +101, +145, +49, +251, +219, +9, +118, +114, +79, +14, +189, +75, +161, +144, +93, +207, +41, +51, +133, +111, +129, +17, +46, +104, +36, +71, +143, +76, +171, +27, +26, +101, +251, +24, +31, +55, +252, +127, +110, +100, +51, +47, +124, +164, +13, +133, +84, +2, +167, +47, +224, +133, +70, +222, +231, +77, +157, +86, +2, +102, +227, +99, +103, +231, +163, +12, +78, +51, +125, +210, +92, +44, +103, +209, +147, +175, +179, +131, +92, +86, +168, +154, +128, +40, +190, +54, +200, +109, +96, +215, +94, +164, +243, +240, +177, +111, +215, +79, +170, +177, +227, +114, +26, +21, +246, +63, +10, +230, +37, +240, +50, +74, +86, +60, +244, +171, +47, +112, +153, +66, +6, +217, +210, +41, +171, +12, +135, +188, +230, +121, +109, +107, +62, +39, +57, +173, +133, +126, +142, +25, +238, +87, +144, +193, +157, +235, +242, +188, +185, +51, +208, +200, +219, +50, +13, +32, +117, +196, +255, +103, +239, +203, +195, +229, +42, +139, +188, +127, +167, +215, +219, +125, +251, +110, +33, +11, +217, +72, +34, +17, +2, +2, +34, +163, +184, +12, +34, +78, +194, +38, +163, +6, +148, +132, +40, +139, +66, +36, +96, +68, +137, +2, +35, +8, +202, +14, +3, +142, +34, +14, +110, +79, +64, +214, +64, +0, +99, +112, +68, +145, +0, +70, +12, +126, +226, +56, +223, +124, +8, +35, +67, +64, +130, +217, +72, +110, +114, +115, +115, +151, +94, +111, +119, +159, +239, +143, +243, +86, +159, +58, +111, +159, +181, +207, +233, +190, +221, +73, +255, +158, +231, +60, +183, +251, +118, +247, +233, +234, +122, +235, +173, +183, +222, +170, +122, +171, +142, +63, +254, +110, +104, +201, +59, +125, +0, +186, +94, +127, +253, +245, +47, +205, +157, +59, +119, +118, +229, +3, +170, +122, +37, +61, +222, +188, +121, +243, +198, +89, +179, +102, +93, +35, +238, +65, +9, +132, +180, +30, +219, +218, +9, +114, +2, +0, +47, +89, +102, +80, +174, +172, +2, +64, +14, +38, +9, +0, +162, +156, +44, +25, +171, +148, +141, +80, +0, +160, +202, +37, +193, +197, +233, +225, +49, +104, +27, +229, +162, +73, +185, +176, +74, +224, +30, +214, +39, +127, +156, +232, +5, +244, +205, +46, +221, +167, +50, +121, +237, +74, +148, +177, +190, +173, +128, +222, +211, +194, +46, +200, +238, +150, +94, +238, +68, +225, +189, +40, +148, +120, +60, +110, +155, +33, +46, +156, +83, +189, +208, +79, +40, +144, +211, +161, +99, +188, +42, +0, +8, +195, +145, +178, +144, +135, +161, +25, +143, +123, +160, +253, +70, +126, +2, +44, +225, +197, +113, +229, +1, +86, +253, +129, +43, +200, +102, +179, +228, +212, +147, +149, +155, +10, +99, +70, +120, +178, +88, +44, +186, +13, +30, +5, +218, +39, +140, +245, +174, +207, +2, +149, +242, +46, +174, +144, +205, +102, +19, +208, +232, +39, +165, +68, +50, +198, +179, +3, +125, +247, +255, +51, +41, +175, +207, +55, +121, +252, +127, +133, +241, +106, +1, +32, +37, +41, +144, +83, +143, +74, +223, +80, +203, +140, +24, +128, +142, +0, +19, +82, +100, +61, +100, +43, +231, +236, +52, +51, +41, +106, +234, +253, +40, +159, +80, +24, +55, +121, +12, +135, +195, +124, +94, +211, +41, +138, +65, +84, +255, +54, +217, +249, +192, +245, +190, +92, +186, +217, +137, +46, +79, +124, +100, +253, +68, +229, +205, +86, +212, +228, +127, +6, +136, +249, +69, +124, +171, +91, +121, +105, +161, +31, +41, +11, +221, +211, +188, +22, +39, +217, +169, +228, +61, +25, +43, +20, +124, +165, +181, +196, +105, +94, +55, +171, +126, +220, +231, +230, +204, +190, +14, +230, +48, +227, +167, +126, +200, +230, +177, +227, +163, +109, +31, +120, +49, +182, +250, +155, +181, +222, +102, +220, +166, +227, +167, +98, +12, +239, +21, +1, +126, +178, +207, +20, +217, +166, +19, +125, +180, +120, +105, +102, +59, +103, +189, +87, +221, +99, +86, +198, +158, +2, +223, +150, +16, +137, +75, +124, +45, +170, +75, +242, +166, +164, +195, +249, +105, +102, +5, +14, +193, +177, +177, +177, +177, +40, +180, +249, +198, +55, +60, +110, +108, +10, +63, +99, +45, +219, +21, +78, +99, +22, +20, +108, +147, +45, +68, +181, +130, +74, +79, +118, +232, +21, +14, +202, +208, +247, +5, +148, +5, +94, +175, +100, +147, +54, +141, +251, +7, +141, +220, +17, +32, +151, +2, +14, +1, +136, +11, +61, +236, +10, +66, +255, +145, +253, +70, +213, +70, +168, +76, +160, +188, +39, +182, +131, +39, +253, +40, +35, +30, +143, +15, +65, +11, +40, +148, +224, +144, +32, +37, +195, +195, +122, +205, +219, +142, +80, +16, +203, +9, +100, +83, +141, +66, +231, +17, +63, +49, +17, +6, +144, +112, +42, +103, +158, +207, +231, +73, +223, +197, +161, +203, +137, +93, +5, +0, +210, +137, +158, +2, +181, +34, +209, +159, +28, +223, +188, +157, +0, +217, +149, +148, +96, +64, +123, +50, +162, +139, +198, +172, +94, +125, +225, +121, +192, +146, +100, +183, +10, +178, +253, +43, +218, +217, +197, +204, +222, +27, +36, +141, +197, +98, +145, +183, +108, +136, +65, +227, +15, +181, +84, +180, +77, +182, +100, +123, +115, +62, +135, +120, +27, +42, +167, +10, +0, +166, +254, +158, +88, +44, +102, +187, +255, +20, +237, +32, +38, +161, +218, +1, +28, +26, +29, +29, +237, +177, +251, +172, +104, +125, +20, +120, +229, +35, +137, +143, +77, +105, +135, +219, +236, +93, +249, +30, +47, +172, +189, +213, +190, +44, +188, +7, +216, +250, +34, +37, +68, +160, +253, +78, +178, +105, +227, +208, +215, +20, +179, +82, +205, +148, +100, +195, +15, +85, +241, +253, +53, +183, +153, +130, +224, +35, +173, +109, +114, +203, +45, +190, +246, +201, +235, +31, +217, +104, +102, +85, +11, +106, +5, +15, +116, +91, +209, +193, +91, +157, +208, +229, +170, +234, +151, +40, +153, +76, +201, +112, +35, +168, +46, +21, +30, +212, +190, +144, +232, +231, +61, +186, +35, +112, +78, +48, +224, +118, +134, +60, +22, +64, +128, +250, +209, +198, +143, +91, +107, +217, +111, +175, +160, +223, +66, +129, +75, +249, +57, +237, +93, +232, +48, +158, +29, +156, +124, +82, +181, +86, +202, +180, +163, +145, +214, +90, +218, +211, +53, +35, +141, +220, +38, +104, +102, +26, +229, +19, +201, +118, +48, +171, +0, +208, +108, +124, +148, +33, +31, +144, +149, +121, +91, +171, +238, +145, +3, +198, +178, +253, +33, +191, +215, +14, +114, +80, +88, +78, +32, +181, +227, +43, +255, +94, +210, +77, +228, +191, +148, +227, +84, +118, +227, +229, +85, +78, +188, +240, +209, +142, +70, +58, +232, +226, +232, +203, +113, +1, +63, +99, +77, +52, +82, +226, +52, +71, +24, +70, +221, +35, +191, +198, +225, +101, +14, +121, +229, +35, +71, +43, +204, +153, +102, +165, +145, +232, +160, +67, +241, +89, +24, +15, +3, +85, +197, +208, +57, +132, +189, +207, +237, +114, +146, +103, +250, +12, +175, +130, +96, +128, +89, +5, +128, +28, +170, +39, +42, +239, +243, +20, +3, +80, +148, +19, +0, +88, +31, +81, +250, +145, +21, +195, +133, +74, +206, +86, +190, +72, +115, +220, +210, +119, +150, +76, +202, +137, +203, +153, +91, +118, +1, +117, +39, +122, +249, +143, +39, +135, +177, +98, +215, +135, +107, +108, +108, +44, +2, +173, +228, +21, +157, +98, +167, +171, +12, +45, +179, +84, +166, +199, +11, +189, +121, +232, +206, +236, +74, +198, +111, +50, +153, +180, +53, +182, +132, +0, +240, +236, +35, +218, +104, +71, +34, +145, +136, +237, +102, +50, +22, +139, +201, +142, +85, +183, +155, +86, +219, +164, +4, +113, +42, +144, +2, +92, +178, +67, +137, +43, +147, +156, +160, +33, +8, +26, +131, +4, +159, +252, +33, +167, +160, +176, +232, +111, +94, +75, +63, +115, +167, +30, +71, +105, +104, +167, +116, +178, +64, +133, +175, +174, +32, +100, +177, +150, +13, +128, +39, +26, +133, +227, +113, +47, +180, +13, +2, +223, +48, +21, +160, +57, +55, +168, +68, +87, +184, +163, +163, +99, +196, +238, +94, +13, +146, +71, +158, +253, +168, +74, +52, +198, +59, +58, +58, +134, +172, +238, +83, +35, +141, +244, +126, +219, +121, +44, +28, +31, +86, +78, +216, +166, +144, +199, +68, +34, +49, +10, +96, +7, +244, +19, +99, +116, +122, +76, +158, +195, +188, +18, +0, +191, +228, +222, +144, +110, +157, +204, +174, +249, +40, +198, +103, +8, +213, +191, +153, +202, +79, +91, +162, +163, +163, +35, +3, +253, +183, +241, +96, +38, +141, +181, +149, +129, +236, +117, +94, +143, +66, +155, +215, +57, +0, +136, +70, +163, +78, +167, +164, +42, +16, +9, +55, +129, +39, +37, +120, +68, +189, +229, +177, +153, +231, +140, +140, +134, +37, +53, +69, +34, +145, +113, +73, +160, +178, +131, +143, +222, +122, +118, +80, +229, +160, +128, +232, +105, +74, +114, +193, +219, +217, +84, +5, +221, +68, +0, +153, +214, +154, +97, +57, +56, +150, +76, +38, +105, +142, +6, +42, +143, +76, +247, +200, +153, +192, +20, +92, +176, +4, +147, +101, +57, +232, +237, +101, +99, +237, +85, +135, +243, +140, +100, +5, +90, +112, +223, +18, +194, +30, +15, +90, +247, +56, +141, +181, +204, +139, +186, +36, +101, +153, +192, +118, +174, +137, +196, +220, +157, +208, +228, +143, +78, +132, +211, +190, +130, +39, +226, +38, +226, +241, +184, +109, +50, +135, +15, +27, +183, +77, +227, +254, +67, +35, +237, +237, +84, +232, +65, +222, +176, +120, +30, +78, +38, +147, +174, +123, +22, +10, +123, +131, +74, +254, +243, +224, +37, +237, +83, +235, +98, +155, +201, +232, +236, +236, +28, +132, +198, +87, +199, +128, +171, +140, +122, +173, +215, +76, +135, +83, +144, +144, +78, +64, +82, +240, +159, +174, +80, +60, +30, +31, +181, +187, +151, +137, +63, +192, +45, +60, +173, +243, +177, +88, +140, +78, +104, +242, +100, +142, +70, +235, +75, +59, +144, +156, +0, +38, +114, +149, +76, +38, +13, +107, +163, +88, +191, +235, +190, +119, +21, +61, +174, +137, +87, +36, +67, +242, +201, +57, +83, +136, +146, +255, +36, +31, +102, +118, +143, +27, +7, +174, +236, +239, +65, +50, +153, +116, +35, +83, +245, +30, +79, +63, +124, +108, +181, +189, +43, +221, +163, +226, +164, +77, +38, +147, +7, +218, +221, +171, +70, +31, +64, +149, +47, +146, +217, +169, +196, +43, +250, +203, +229, +34, +108, +242, +89, +58, +101, +76, +116, +240, +170, +134, +163, +8, +208, +14, +135, +241, +4, +26, +57, +159, +205, +94, +11, +179, +239, +166, +3, +22, +84, +114, +157, +120, +75, +58, +116, +60, +225, +102, +94, +147, +238, +39, +31, +128, +151, +94, +225, +65, +204, +153, +122, +33, +72, +63, +110, +163, +192, +237, +30, +146, +183, +2, +140, +201, +29, +6, +29, +106, +129, +32, +125, +82, +109, +26, +27, +79, +163, +124, +178, +219, +14, +114, +162, +85, +51, +242, +81, +134, +19, +79, +131, +208, +225, +178, +206, +150, +105, +244, +194, +87, +30, +76, +228, +52, +58, +217, +61, +244, +120, +12, +122, +82, +170, +28, +115, +115, +26, +47, +47, +114, +226, +133, +143, +118, +52, +242, +132, +50, +171, +228, +84, +183, +240, +51, +214, +156, +70, +217, +238, +160, +146, +243, +196, +11, +14, +121, +78, +212, +50, +214, +181, +202, +99, +43, +204, +153, +102, +164, +209, +44, +241, +159, +98, +206, +42, +0, +85, +36, +243, +155, +66, +28, +118, +175, +201, +103, +44, +39, +0, +80, +201, +178, +156, +184, +241, +7, +33, +122, +98, +92, +114, +201, +37, +239, +222, +181, +107, +215, +101, +165, +82, +41, +172, +40, +138, +250, +203, +95, +254, +242, +5, +69, +81, +190, +204, +126, +24, +23, +52, +50, +30, +67, +0, +66, +215, +94, +123, +237, +155, +215, +94, +123, +237, +121, +226, +121, +248, +254, +251, +239, +159, +223, +223, +223, +127, +13, +160, +109, +116, +174, +191, +254, +250, +187, +238, +188, +243, +206, +191, +64, +55, +102, +201, +224, +37, +122, +172, +2, +234, +86, +244, +198, +47, +191, +252, +242, +195, +247, +236, +217, +115, +19, +245, +58, +126, +230, +153, +103, +158, +89, +188, +120, +241, +111, +5, +13, +145, +25, +51, +102, +220, +9, +61, +35, +155, +50, +120, +41, +219, +169, +4, +45, +147, +185, +12, +160, +188, +102, +205, +154, +19, +63, +250, +209, +143, +158, +44, +190, +3, +183, +222, +122, +235, +119, +111, +189, +245, +214, +87, +161, +103, +11, +185, +165, +151, +15, +34, +239, +69, +81, +190, +249, +230, +155, +255, +120, +243, +205, +55, +159, +13, +45, +147, +35, +190, +118, +237, +218, +83, +63, +249, +201, +79, +158, +68, +111, +190, +233, +166, +155, +62, +253, +173, +111, +125, +171, +160, +40, +138, +202, +251, +56, +171, +170, +170, +200, +189, +44, +101, +8, +199, +184, +155, +242, +189, +148, +133, +66, +229, +88, +220, +4, +102, +204, +238, +43, +47, +64, +89, +167, +147, +43, +30, +104, +172, +130, +162, +40, +11, +32, +122, +64, +127, +237, +107, +95, +59, +234, +219, +223, +254, +246, +87, +233, +181, +147, +78, +58, +233, +3, +59, +118, +236, +56, +82, +244, +201, +83, +67, +161, +80, +153, +122, +230, +149, +203, +229, +74, +127, +100, +85, +85, +149, +88, +44, +102, +80, +248, +162, +252, +223, +175, +5, +31, +168, +239, +49, +119, +214, +91, +57, +48, +60, +241, +145, +109, +90, +115, +0, +48, +111, +222, +188, +239, +19, +91, +0, +116, +241, +126, +189, +50, +78, +61, +245, +212, +247, +237, +218, +181, +235, +208, +112, +56, +92, +10, +135, +195, +165, +123, +238, +185, +231, +91, +43, +86, +172, +248, +131, +221, +247, +213, +66, +163, +200, +152, +38, +135, +25, +109, +250, +178, +208, +55, +169, +163, +130, +94, +69, +4, +88, +237, +238, +213, +8, +121, +204, +179, +191, +101, +137, +198, +104, +34, +145, +176, +77, +82, +240, +64, +163, +172, +135, +210, +138, +162, +156, +1, +173, +55, +121, +215, +197, +23, +95, +124, +24, +111, +237, +177, +112, +225, +194, +35, +223, +126, +251, +237, +119, +0, +154, +238, +163, +171, +153, +228, +177, +179, +179, +51, +13, +77, +30, +247, +194, +62, +1, +160, +236, +242, +114, +235, +100, +118, +205, +199, +79, +125, +234, +83, +135, +159, +116, +210, +73, +179, +228, +155, +144, +190, +231, +120, +245, +213, +87, +183, +30, +126, +248, +225, +84, +106, +117, +239, +61, +247, +220, +115, +216, +192, +192, +192, +21, +145, +72, +164, +164, +40, +74, +249, +238, +187, +239, +190, +118, +197, +138, +21, +255, +5, +231, +172, +97, +79, +124, +20, +78, +190, +183, +197, +239, +193, +69, +23, +93, +116, +95, +95, +95, +95, +172, +88, +44, +198, +11, +133, +66, +215, +83, +79, +61, +117, +190, +213, +103, +79, +59, +237, +180, +247, +246, +247, +247, +31, +18, +137, +68, +138, +225, +112, +184, +252, +147, +159, +252, +228, +218, +203, +47, +191, +220, +205, +188, +174, +66, +19, +234, +199, +86, +152, +51, +28, +42, +128, +162, +162, +40, +167, +10, +26, +15, +248, +194, +23, +190, +112, +204, +79, +126, +242, +147, +243, +172, +62, +176, +120, +241, +226, +231, +30, +125, +244, +209, +254, +202, +13, +84, +245, +44, +171, +247, +62, +242, +200, +35, +191, +95, +178, +100, +201, +19, +140, +190, +1, +23, +52, +153, +66, +81, +148, +247, +192, +188, +172, +21, +157, +56, +164, +11, +27, +55, +110, +60, +247, +157, +239, +124, +231, +108, +246, +217, +91, +160, +217, +110, +148, +32, +67, +151, +92, +158, +205, +75, +111, +189, +42, +164, +211, +233, +199, +201, +118, +233, +239, +239, +255, +95, +69, +81, +254, +9, +122, +217, +109, +126, +241, +185, +92, +149, +0, +48, +107, +214, +172, +105, +111, +191, +253, +246, +185, +170, +170, +42, +161, +80, +168, +252, +155, +223, +252, +230, +183, +138, +162, +124, +6, +154, +206, +162, +242, +140, +129, +203, +163, +157, +238, +49, +211, +63, +28, +11, +23, +46, +60, +114, +231, +206, +157, +179, +104, +189, +190, +235, +174, +187, +110, +186, +250, +234, +171, +183, +195, +217, +241, +232, +71, +135, +243, +4, +128, +16, +128, +156, +162, +40, +103, +65, +75, +114, +77, +46, +95, +190, +124, +222, +191, +255, +251, +191, +47, +163, +207, +158, +120, +226, +137, +31, +218, +189, +123, +247, +17, +161, +80, +168, +228, +87, +247, +120, +24, +107, +126, +209, +88, +249, +61, +69, +230, +4, +121, +94, +119, +127, +233, +75, +95, +58, +242, +251, +223, +255, +254, +197, +244, +134, +69, +139, +22, +29, +114, +242, +201, +39, +207, +36, +253, +72, +58, +18, +208, +198, +155, +244, +78, +185, +92, +14, +197, +227, +113, +219, +196, +179, +26, +109, +220, +54, +141, +251, +23, +141, +37, +246, +23, +208, +116, +30, +237, +79, +149, +83, +78, +57, +229, +167, +0, +126, +1, +173, +141, +72, +199, +107, +175, +189, +182, +244, +144, +67, +14, +57, +136, +110, +160, +40, +202, +117, +226, +123, +169, +159, +239, +128, +120, +204, +251, +226, +122, +213, +217, +118, +250, +177, +103, +217, +178, +101, +135, +255, +232, +71, +63, +170, +216, +50, +171, +87, +175, +126, +254, +172, +179, +206, +122, +26, +198, +253, +124, +165, +149, +130, +162, +40, +203, +32, +90, +41, +124, +225, +11, +95, +152, +247, +147, +159, +252, +228, +92, +250, +236, +99, +143, +61, +182, +126, +209, +162, +69, +191, +134, +22, +228, +242, +179, +94, +59, +37, +123, +80, +96, +151, +7, +255, +247, +162, +90, +255, +134, +68, +34, +167, +37, +106, +76, +194, +118, +164, +81, +198, +15, +127, +248, +195, +35, +191, +247, +189, +239, +29, +202, +109, +32, +178, +215, +128, +74, +47, +120, +146, +91, +85, +81, +148, +50, +61, +126, +248, +225, +135, +175, +90, +186, +116, +233, +159, +61, +210, +232, +21, +252, +176, +69, +213, +111, +187, +240, +194, +11, +255, +207, +133, +23, +94, +72, +62, +26, +60, +251, +236, +179, +31, +31, +25, +25, +249, +41, +180, +19, +46, +94, +104, +244, +180, +22, +158, +121, +230, +153, +135, +158, +114, +202, +41, +51, +152, +109, +107, +57, +86, +111, +190, +249, +230, +223, +14, +62, +248, +224, +187, +196, +239, +32, +185, +144, +19, +104, +188, +4, +10, +9, +220, +223, +163, +222, +122, +235, +173, +127, +188, +245, +214, +91, +63, +15, +205, +46, +143, +253, +236, +103, +63, +59, +233, +140, +51, +206, +152, +79, +111, +190, +229, +150, +91, +22, +94, +119, +221, +117, +5, +153, +86, +97, +227, +26, +116, +207, +175, +126, +245, +171, +39, +79, +59, +237, +180, +159, +65, +155, +111, +180, +95, +115, +131, +154, +249, +216, +130, +123, +87, +10, +136, +86, +78, +101, +137, +196, +36, +75, +248, +240, +1, +112, +95, +100, +199, +138, +21, +43, +142, +26, +24, +24, +248, +23, +171, +67, +71, +118, +54, +35, +201, +172, +224, +181, +250, +231, +63, +255, +121, +205, +252, +249, +243, +87, +65, +231, +5, +201, +99, +1, +181, +219, +76, +220, +95, +151, +7, +16, +122, +254, +249, +231, +63, +117, +244, +209, +71, +127, +90, +140, +107, +136, +198, +149, +108, +237, +80, +40, +68, +123, +197, +242, +224, +224, +224, +255, +204, +158, +61, +251, +106, +232, +9, +54, +117, +73, +70, +90, +185, +114, +229, +17, +75, +150, +44, +185, +185, +92, +46, +147, +239, +51, +68, +143, +249, +218, +108, +198, +207, +173, +91, +183, +110, +189, +228, +146, +75, +30, +9, +133, +66, +197, +100, +50, +57, +252, +214, +91, +111, +109, +129, +158, +36, +66, +235, +34, +205, +107, +59, +62, +6, +53, +103, +108, +199, +200, +167, +14, +15, +202, +143, +219, +40, +200, +118, +207, +24, +244, +170, +9, +114, +245, +3, +167, +234, +14, +65, +250, +164, +218, +52, +54, +158, +70, +63, +104, +70, +62, +186, +161, +177, +100, +242, +63, +191, +52, +23, +24, +125, +126, +171, +149, +17, +61, +110, +232, +227, +54, +96, +17, +70, +62, +201, +116, +216, +141, +151, +87, +57, +241, +194, +71, +59, +26, +229, +106, +51, +126, +224, +103, +172, +57, +141, +50, +223, +120, +85, +153, +160, +43, +61, +213, +42, +143, +173, +48, +103, +154, +149, +70, +57, +121, +135, +127, +127, +17, +128, +58, +107, +214, +172, +171, +161, +249, +235, +58, +1, +132, +85, +85, +253, +14, +125, +120, +250, +244, +233, +7, +13, +12, +12, +220, +160, +40, +74, +57, +28, +14, +151, +254, +242, +151, +191, +60, +246, +225, +15, +127, +248, +30, +55, +68, +155, +85, +0, +160, +178, +24, +28, +225, +137, +19, +39, +134, +39, +78, +156, +56, +141, +254, +49, +121, +242, +228, +36, +204, +141, +60, +94, +178, +136, +158, +27, +74, +71, +245, +245, +245, +245, +76, +154, +52, +105, +42, +125, +96, +226, +196, +137, +97, +84, +59, +153, +157, +50, +219, +237, +232, +85, +167, +76, +153, +18, +234, +235, +235, +155, +73, +255, +152, +48, +97, +66, +183, +160, +131, +74, +60, +80, +153, +7, +190, +153, +82, +161, +27, +193, +148, +25, +50, +214, +221, +221, +125, +0, +239, +255, +59, +113, +226, +196, +8, +244, +0, +163, +87, +122, +249, +230, +152, +255, +143, +43, +217, +14, +97, +148, +85, +208, +219, +219, +59, +193, +228, +158, +174, +16, +143, +199, +249, +38, +129, +54, +10, +102, +224, +60, +245, +146, +57, +106, +22, +56, +43, +179, +239, +203, +10, +26, +130, +160, +209, +19, +58, +59, +59, +83, +157, +157, +157, +169, +90, +62, +203, +156, +68, +84, +30, +139, +103, +9, +7, +118, +114, +93, +108, +90, +43, +39, +133, +57, +9, +38, +255, +147, +63, +107, +248, +125, +30, +250, +71, +123, +162, +145, +149, +128, +230, +167, +33, +168, +60, +121, +26, +122, +41, +102, +74, +104, +176, +187, +87, +35, +228, +145, +46, +58, +193, +197, +105, +12, +165, +82, +41, +219, +10, +0, +53, +210, +72, +65, +39, +42, +77, +95, +146, +121, +145, +74, +165, +58, +83, +169, +84, +77, +61, +26, +27, +40, +143, +163, +208, +74, +182, +58, +85, +0, +8, +18, +94, +249, +152, +76, +165, +82, +182, +165, +172, +9, +66, +46, +118, +136, +167, +195, +179, +102, +205, +122, +23, +239, +37, +62, +125, +250, +116, +5, +250, +88, +7, +150, +253, +47, +230, +117, +191, +120, +47, +214, +175, +95, +79, +1, +97, +106, +219, +97, +247, +217, +78, +222, +203, +179, +183, +183, +183, +46, +125, +145, +155, +64, +63, +54, +235, +156, +145, +193, +109, +131, +172, +83, +69, +155, +104, +52, +58, +10, +77, +95, +58, +66, +58, +129, +81, +47, +7, +12, +231, +121, +24, +48, +61, +185, +72, +73, +81, +25, +24, +79, +71, +114, +27, +71, +182, +211, +44, +51, +83, +173, +144, +76, +38, +15, +166, +199, +249, +124, +126, +47, +180, +223, +12, +24, +245, +54, +157, +156, +35, +84, +109, +198, +162, +209, +104, +236, +192, +3, +15, +156, +76, +207, +103, +204, +152, +17, +133, +190, +62, +201, +52, +7, +41, +143, +174, +117, +143, +12, +249, +179, +83, +166, +76, +9, +67, +119, +130, +7, +169, +123, +184, +14, +231, +39, +200, +232, +251, +72, +198, +198, +228, +246, +83, +201, +100, +50, +149, +76, +38, +43, +58, +193, +143, +238, +241, +48, +214, +252, +242, +44, +83, +62, +192, +231, +117, +85, +165, +42, +63, +99, +45, +195, +135, +141, +219, +166, +113, +255, +161, +145, +246, +130, +244, +152, +156, +3, +92, +119, +145, +179, +160, +195, +164, +90, +24, +37, +18, +243, +242, +215, +164, +195, +73, +111, +187, +174, +48, +198, +232, +176, +212, +143, +201, +100, +210, +144, +76, +203, +246, +51, +84, +89, +201, +144, +0, +0, +86, +77, +33, +149, +74, +77, +225, +159, +77, +36, +18, +89, +232, +229, +135, +253, +172, +215, +182, +252, +102, +39, +187, +121, +2, +192, +48, +140, +58, +88, +5, +160, +184, +56, +173, +237, +231, +148, +153, +107, +76, +158, +60, +185, +38, +59, +13, +0, +186, +187, +187, +235, +98, +63, +74, +224, +178, +75, +14, +95, +179, +50, +222, +33, +0, +161, +190, +190, +190, +158, +84, +42, +53, +167, +6, +26, +61, +173, +133, +93, +93, +93, +137, +174, +174, +46, +87, +247, +22, +85, +106, +134, +161, +201, +26, +201, +4, +253, +149, +125, +61, +110, +29, +184, +178, +191, +135, +159, +0, +7, +76, +252, +61, +125, +125, +125, +125, +110, +232, +245, +137, +186, +241, +81, +70, +19, +236, +93, +249, +61, +10, +0, +10, +61, +61, +61, +123, +28, +104, +174, +197, +7, +80, +21, +108, +57, +240, +192, +3, +85, +190, +223, +244, +131, +25, +51, +102, +196, +81, +109, +147, +215, +100, +135, +51, +200, +9, +0, +202, +148, +41, +83, +58, +187, +186, +186, +230, +216, +127, +76, +124, +88, +85, +119, +163, +1, +39, +200, +187, +187, +187, +19, +220, +158, +244, +130, +98, +177, +152, +91, +187, +118, +237, +27, +208, +104, +228, +235, +34, +181, +222, +164, +53, +202, +137, +143, +13, +155, +51, +50, +234, +165, +31, +29, +252, +184, +141, +2, +95, +59, +154, +21, +109, +26, +131, +65, +155, +198, +250, +160, +25, +104, +14, +146, +134, +122, +253, +158, +102, +224, +147, +19, +90, +129, +70, +25, +173, +64, +115, +51, +210, +104, +150, +248, +207, +171, +49, +240, +164, +152, +34, +164, +202, +20, +209, +104, +52, +54, +97, +194, +132, +233, +244, +188, +167, +167, +199, +245, +222, +193, +44, +1, +192, +172, +132, +105, +196, +162, +44, +57, +245, +53, +226, +144, +153, +43, +103, +82, +84, +101, +180, +88, +148, +2, +229, +206, +64, +187, +128, +186, +105, +201, +85, +185, +100, +2, +235, +25, +221, +1, +61, +1, +128, +122, +246, +113, +20, +197, +255, +168, +44, +68, +78, +244, +88, +144, +239, +93, +11, +189, +244, +127, +58, +213, +65, +70, +26, +175, +26, +160, +2, +24, +243, +82, +6, +222, +9, +22, +229, +214, +172, +54, +173, +148, +61, +70, +125, +80, +44, +17, +139, +197, +198, +96, +94, +154, +153, +4, +153, +198, +39, +43, +104, +8, +138, +70, +30, +200, +200, +8, +58, +35, +0, +202, +137, +68, +34, +176, +190, +85, +204, +73, +148, +69, +117, +255, +191, +192, +248, +152, +72, +36, +50, +208, +51, +226, +57, +168, +191, +94, +61, +224, +137, +198, +142, +142, +142, +60, +204, +75, +33, +146, +66, +162, +50, +118, +72, +165, +82, +78, +21, +15, +26, +33, +143, +242, +156, +52, +208, +216, +221, +221, +61, +28, +32, +141, +36, +231, +33, +24, +123, +61, +142, +57, +57, +15, +189, +160, +81, +242, +104, +51, +175, +235, +137, +186, +241, +81, +232, +235, +189, +226, +105, +90, +252, +190, +10, +162, +209, +168, +91, +163, +192, +19, +31, +89, +210, +140, +60, +175, +115, +240, +120, +250, +75, +56, +38, +221, +210, +216, +10, +250, +177, +21, +230, +12, +231, +163, +33, +129, +40, +153, +76, +218, +234, +143, +100, +50, +185, +23, +154, +35, +210, +13, +141, +116, +98, +147, +232, +163, +192, +9, +37, +164, +184, +161, +209, +172, +151, +89, +14, +186, +157, +67, +189, +145, +41, +0, +99, +214, +146, +98, +151, +248, +155, +133, +177, +119, +52, +239, +101, +229, +199, +73, +68, +244, +85, +32, +202, +163, +210, +252, +144, +109, +41, +158, +137, +109, +86, +66, +206, +0, +49, +175, +229, +36, +82, +186, +95, +83, +200, +163, +12, +143, +243, +186, +86, +29, +78, +235, +33, +201, +137, +167, +223, +231, +129, +70, +14, +175, +99, +221, +40, +199, +163, +221, +188, +46, +213, +115, +172, +125, +216, +184, +109, +26, +247, +93, +26, +237, +192, +3, +51, +212, +190, +142, +202, +19, +42, +0, +226, +38, +58, +124, +15, +180, +223, +59, +2, +189, +85, +23, +15, +204, +212, +226, +252, +176, +213, +143, +114, +50, +173, +104, +83, +64, +137, +71, +164, +131, +50, +226, +247, +208, +26, +146, +7, +144, +119, +248, +108, +221, +108, +220, +100, +50, +73, +137, +6, +60, +192, +43, +183, +117, +81, +129, +64, +247, +10, +28, +158, +43, +0, +180, +24, +184, +15, +128, +214, +29, +195, +21, +139, +197, +12, +235, +67, +189, +236, +112, +47, +96, +229, +218, +115, +208, +100, +130, +183, +189, +43, +176, +203, +105, +236, +156, +252, +61, +148, +212, +51, +6, +32, +33, +18, +95, +106, +66, +44, +22, +203, +11, +250, +232, +180, +175, +220, +26, +34, +144, +57, +227, +7, +77, +176, +119, +109, +132, +79, +202, +212, +23, +25, +143, +199, +3, +243, +229, +181, +81, +27, +194, +225, +112, +17, +250, +94, +156, +31, +96, +33, +219, +147, +39, +230, +216, +161, +97, +115, +198, +7, +90, +193, +223, +211, +70, +27, +109, +180, +209, +70, +27, +251, +59, +228, +36, +127, +190, +55, +200, +67, +95, +139, +233, +125, +158, +218, +232, +217, +193, +44, +1, +128, +190, +136, +35, +44, +54, +204, +21, +136, +0, +117, +22, +213, +39, +179, +228, +207, +202, +25, +177, +37, +57, +184, +45, +238, +205, +29, +183, +228, +176, +180, +59, +21, +101, +71, +111, +85, +191, +57, +17, +4, +162, +255, +241, +236, +72, +179, +4, +0, +126, +229, +229, +100, +2, +113, +111, +217, +193, +236, +68, +175, +25, +253, +84, +242, +129, +122, +129, +81, +175, +199, +130, +232, +185, +27, +8, +4, +127, +189, +246, +194, +165, +10, +9, +150, +232, +232, +232, +32, +25, +48, +51, +162, +249, +102, +43, +35, +203, +79, +0, +52, +18, +120, +191, +142, +98, +103, +103, +167, +235, +30, +153, +78, +240, +209, +247, +216, +19, +31, +197, +70, +115, +72, +220, +155, +35, +6, +143, +78, +162, +104, +52, +234, +229, +132, +76, +171, +140, +117, +43, +208, +72, +104, +121, +121, +116, +224, +99, +189, +80, +55, +62, +138, +158, +234, +228, +196, +77, +203, +14, +25, +15, +61, +215, +189, +206, +107, +26, +47, +89, +214, +226, +168, +255, +188, +38, +52, +179, +60, +182, +42, +141, +229, +174, +174, +46, +219, +160, +64, +42, +149, +162, +190, +199, +142, +16, +186, +70, +238, +237, +235, +149, +70, +178, +39, +172, +122, +153, +85, +37, +0, +196, +227, +113, +57, +120, +68, +244, +242, +224, +203, +8, +116, +91, +40, +136, +222, +122, +134, +207, +136, +42, +4, +60, +40, +204, +147, +183, +232, +20, +161, +171, +50, +118, +98, +94, +155, +37, +0, +184, +173, +236, +65, +168, +155, +60, +202, +104, +208, +122, +205, +249, +10, +120, +252, +125, +30, +104, +148, +225, +101, +172, +253, +200, +148, +23, +140, +219, +88, +55, +163, +77, +209, +166, +113, +220, +105, +180, +131, +92, +26, +144, +130, +238, +212, +27, +48, +98, +145, +0, +80, +132, +177, +71, +52, +157, +16, +173, +213, +142, +179, +227, +99, +161, +183, +183, +215, +176, +22, +10, +190, +82, +34, +2, +175, +60, +80, +134, +198, +15, +106, +73, +147, +119, +248, +236, +120, +217, +184, +77, +177, +159, +217, +7, +192, +125, +28, +85, +126, +33, +113, +240, +163, +130, +122, +217, +225, +94, +32, +124, +61, +20, +40, +244, +18, +168, +118, +66, +221, +252, +61, +141, +218, +23, +250, +65, +147, +236, +93, +27, +225, +3, +112, +244, +69, +182, +209, +120, +8, +93, +67, +149, +19, +120, +5, +10, +90, +27, +221, +206, +235, +86, +208, +225, +173, +224, +239, +105, +163, +141, +54, +218, +104, +163, +141, +54, +140, +224, +135, +103, +202, +208, +214, +239, +16, +123, +110, +107, +79, +122, +105, +73, +39, +247, +88, +229, +39, +174, +104, +147, +30, +7, +144, +20, +87, +167, +248, +27, +251, +217, +207, +126, +246, +207, +39, +156, +112, +194, +41, +114, +191, +37, +69, +49, +250, +105, +85, +213, +72, +135, +162, +40, +234, +250, +245, +235, +159, +250, +212, +167, +62, +245, +75, +104, +155, +252, +12, +170, +251, +19, +146, +227, +86, +238, +161, +96, +248, +157, +54, +244, +242, +190, +183, +9, +0, +29, +107, +215, +174, +93, +120, +252, +241, +199, +127, +172, +92, +46, +87, +8, +180, +234, +189, +197, +251, +51, +133, +66, +33, +245, +249, +231, +159, +255, +213, +194, +133, +11, +215, +194, +232, +204, +144, +131, +255, +78, +244, +202, +224, +244, +19, +143, +19, +0, +82, +18, +237, +84, +106, +145, +78, +241, +201, +167, +224, +168, +197, +2, +181, +89, +160, +62, +100, +68, +171, +204, +223, +52, +251, +43, +211, +200, +199, +153, +104, +161, +231, +178, +17, +73, +27, +57, +158, +117, +78, +127, +75, +208, +101, +165, +19, +213, +242, +195, +147, +70, +74, +30, +105, +228, +124, +139, +72, +244, +118, +194, +56, +246, +100, +252, +86, +78, +192, +66, +31, +35, +149, +241, +44, +44, +254, +199, +79, +56, +230, +97, +222, +247, +88, +238, +161, +105, +54, +206, +94, +248, +40, +39, +191, +112, +68, +164, +207, +202, +237, +43, +232, +132, +13, +31, +139, +81, +147, +123, +146, +243, +173, +86, +26, +199, +107, +172, +91, +129, +198, +125, +77, +30, +237, +248, +40, +59, +155, +131, +132, +31, +62, +114, +208, +41, +51, +58, +5, +45, +59, +109, +200, +241, +52, +10, +141, +143, +188, +252, +14, +215, +157, +126, +231, +140, +221, +188, +142, +179, +223, +149, +148, +126, +147, +223, +121, +221, +10, +242, +216, +234, +52, +242, +113, +79, +194, +184, +38, +187, +89, +247, +57, +100, +29, +83, +43, +141, +118, +87, +24, +122, +37, +0, +146, +55, +59, +228, +81, +173, +243, +172, +46, +39, +67, +83, +30, +75, +187, +30, +91, +220, +150, +42, +192, +152, +176, +32, +219, +116, +100, +20, +147, +253, +67, +14, +61, +226, +31, +159, +35, +188, +167, +124, +208, +242, +200, +193, +219, +93, +153, +245, +143, +27, +175, +245, +154, +219, +173, +170, +195, +239, +3, +244, +249, +69, +21, +21, +220, +210, +232, +103, +172, +189, +200, +148, +31, +212, +75, +247, +4, +105, +135, +183, +105, +220, +127, +104, +180, +131, +92, +58, +189, +3, +70, +59, +150, +232, +160, +125, +44, +183, +101, +114, +38, +223, +91, +235, +252, +178, +227, +99, +135, +244, +58, +255, +30, +10, +66, +240, +4, +0, +238, +83, +144, +117, +132, +252, +217, +241, +176, +113, +199, +107, +63, +35, +255, +229, +242, +199, +255, +242, +82, +145, +244, +63, +25, +92, +183, +202, +135, +21, +228, +203, +139, +60, +122, +5, +31, +219, +40, +140, +243, +173, +170, +109, +35, +130, +177, +195, +101, +91, +193, +142, +87, +242, +94, +65, +230, +21, +31, +75, +162, +35, +136, +57, +228, +199, +223, +211, +168, +125, +161, +19, +31, +91, +109, +239, +218, +40, +31, +128, +147, +47, +50, +6, +163, +15, +199, +14, +164, +63, +221, +92, +69, +139, +123, +184, +65, +4, +213, +227, +109, +117, +133, +60, +208, +228, +167, +242, +1, +173, +119, +86, +87, +92, +122, +204, +215, +100, +64, +159, +215, +149, +150, +63, +236, +226, +227, +153, +69, +181, +44, +219, +33, +200, +57, +99, +7, +63, +58, +188, +21, +252, +61, +109, +180, +209, +70, +27, +109, +180, +209, +134, +17, +242, +190, +159, +219, +173, +188, +133, +30, +217, +99, +220, +126, +230, +126, +100, +71, +27, +81, +174, +0, +64, +134, +4, +57, +86, +121, +255, +54, +122, +207, +24, +128, +248, +212, +169, +83, +19, +181, +246, +181, +154, +58, +117, +106, +2, +218, +137, +76, +217, +176, +49, +148, +7, +132, +253, +230, +212, +137, +94, +131, +243, +113, +242, +228, +201, +157, +125, +125, +125, +53, +209, +59, +121, +242, +228, +78, +232, +134, +88, +65, +186, +220, +210, +107, +71, +63, +25, +132, +180, +193, +207, +65, +27, +92, +250, +155, +128, +158, +165, +42, +59, +157, +101, +200, +155, +103, +238, +128, +225, +165, +86, +173, +104, +226, +37, +251, +248, +255, +228, +239, +229, +198, +180, +89, +233, +40, +94, +194, +130, +202, +19, +147, +252, +200, +1, +19, +175, +52, +18, +223, +120, +150, +12, +157, +80, +52, +219, +44, +148, +160, +109, +184, +100, +163, +155, +248, +77, +167, +99, +100, +126, +113, +3, +156, +255, +207, +105, +179, +229, +135, +143, +28, +97, +241, +90, +18, +218, +132, +150, +55, +148, +52, +214, +89, +24, +251, +212, +121, +201, +100, +110, +246, +177, +110, +5, +26, +247, +101, +121, +108, +100, +11, +128, +90, +249, +40, +223, +199, +110, +209, +147, +3, +79, +94, +105, +244, +202, +71, +186, +56, +34, +208, +199, +85, +254, +77, +49, +248, +159, +215, +173, +32, +143, +173, +78, +35, +57, +48, +201, +8, +227, +159, +179, +131, +236, +208, +149, +231, +91, +173, +52, +58, +161, +170, +2, +128, +13, +228, +147, +244, +65, +194, +142, +102, +110, +75, +201, +101, +131, +101, +200, +206, +41, +121, +172, +249, +85, +79, +121, +244, +130, +241, +90, +175, +57, +79, +202, +210, +103, +229, +223, +199, +121, +77, +1, +146, +90, +131, +242, +94, +198, +186, +81, +168, +151, +238, +145, +225, +215, +14, +111, +211, +184, +127, +208, +104, +7, +185, +52, +32, +47, +101, +237, +228, +156, +231, +58, +220, +239, +9, +84, +59, +62, +218, +157, +162, +45, +195, +184, +142, +148, +161, +87, +0, +24, +131, +253, +94, +86, +254, +108, +35, +109, +220, +241, +216, +207, +16, +77, +105, +104, +123, +61, +85, +250, +156, +140, +86, +56, +161, +41, +251, +56, +204, +124, +74, +181, +222, +215, +142, +143, +124, +62, +59, +221, +199, +46, +176, +198, +199, +214, +239, +26, +21, +148, +191, +167, +81, +251, +66, +39, +62, +182, +226, +222, +181, +17, +62, +0, +71, +95, +36, +244, +68, +170, +54, +130, +3, +157, +154, +163, +0, +59, +141, +155, +211, +220, +46, +192, +155, +46, +13, +114, +206, +212, +11, +173, +224, +239, +145, +97, +149, +184, +238, +103, +157, +0, +140, +193, +17, +249, +242, +243, +27, +205, +230, +182, +213, +69, +45, +96, +228, +75, +62, +48, +232, +151, +38, +175, +144, +105, +180, +67, +189, +104, +108, +86, +62, +182, +154, +60, +58, +161, +25, +199, +218, +14, +180, +54, +123, +241, +113, +213, +138, +246, +88, +55, +126, +94, +219, +129, +39, +206, +153, +141, +189, +23, +154, +157, +244, +137, +213, +125, +199, +83, +47, +203, +251, +126, +210, +123, +37, +232, +251, +103, +178, +53, +228, +245, +156, +170, +157, +186, +130, +149, +17, +234, +216, +191, +205, +67, +185, +182, +234, +47, +213, +62, +43, +7, +207, +201, +248, +168, +165, +204, +90, +171, +209, +107, +69, +63, +245, +122, +36, +229, +71, +142, +170, +28, +244, +140, +112, +55, +9, +0, +156, +86, +218, +240, +144, +195, +217, +142, +94, +250, +78, +114, +24, +169, +236, +185, +252, +189, +252, +158, +124, +131, +100, +214, +111, +141, +63, +207, +161, +58, +219, +218, +11, +141, +28, +118, +223, +67, +198, +63, +241, +205, +77, +182, +181, +156, +181, +94, +107, +223, +99, +63, +124, +228, +136, +72, +159, +141, +67, +239, +233, +21, +199, +190, +63, +214, +173, +64, +35, +199, +190, +40, +143, +141, +234, +205, +204, +225, +135, +143, +228, +100, +230, +99, +199, +81, +100, +175, +201, +78, +116, +250, +142, +122, +200, +35, +71, +4, +250, +98, +206, +127, +75, +16, +243, +154, +163, +89, +229, +113, +95, +162, +209, +76, +127, +216, +65, +62, +25, +222, +168, +249, +70, +6, +164, +27, +71, +182, +151, +86, +70, +110, +190, +151, +198, +197, +233, +55, +209, +111, +151, +131, +212, +242, +124, +51, +11, +30, +53, +163, +60, +202, +104, +246, +245, +58, +143, +96, +214, +235, +90, +198, +122, +60, +208, +172, +99, +221, +166, +113, +255, +164, +209, +9, +227, +165, +195, +57, +100, +190, +217, +57, +27, +40, +184, +102, +165, +123, +188, +124, +214, +9, +173, +176, +87, +176, +163, +81, +222, +219, +249, +65, +163, +228, +209, +11, +100, +31, +135, +157, +19, +208, +143, +29, +238, +133, +143, +242, +94, +129, +203, +4, +61, +174, +199, +26, +229, +199, +223, +211, +168, +125, +161, +31, +121, +108, +198, +189, +235, +120, +248, +0, +72, +79, +115, +189, +29, +23, +247, +205, +98, +252, +246, +51, +86, +52, +147, +60, +18, +205, +102, +242, +24, +130, +253, +156, +9, +202, +174, +243, +195, +71, +55, +243, +186, +86, +222, +181, +130, +14, +111, +53, +127, +15, +85, +111, +136, +72, +87, +84, +252, +149, +147, +146, +157, +238, +197, +65, +9, +73, +99, +236, +113, +17, +186, +78, +8, +146, +230, +40, +170, +127, +3, +209, +95, +52, +185, +100, +154, +104, +76, +27, +5, +74, +68, +162, +118, +52, +118, +168, +23, +141, +205, +200, +199, +86, +148, +71, +39, +52, +227, +88, +219, +5, +167, +73, +135, +213, +155, +55, +237, +177, +30, +159, +121, +205, +33, +243, +130, +219, +30, +242, +30, +145, +214, +50, +183, +124, +228, +188, +144, +233, +144, +247, +32, +227, +53, +94, +78, +168, +155, +31, +212, +41, +3, +127, +12, +22, +63, +94, +238, +223, +230, +5, +226, +179, +102, +25, +153, +100, +216, +212, +98, +60, +182, +26, +189, +28, +220, +0, +231, +143, +201, +192, +229, +194, +235, +101, +66, +91, +9, +180, +21, +189, +36, +104, +244, +120, +12, +122, +79, +97, +55, +147, +133, +11, +26, +31, +15, +250, +61, +5, +152, +43, +85, +47, +52, +154, +209, +108, +245, +61, +242, +101, +7, +218, +108, +216, +241, +206, +235, +166, +149, +211, +231, +150, +143, +28, +99, +210, +103, +229, +190, +206, +251, +250, +88, +183, +2, +141, +102, +52, +239, +75, +242, +232, +229, +123, +130, +68, +173, +124, +228, +134, +163, +217, +184, +209, +189, +204, +12, +158, +178, +197, +103, +228, +215, +57, +125, +205, +54, +175, +205, +104, +110, +54, +121, +220, +215, +104, +12, +122, +147, +80, +143, +249, +70, +122, +13, +112, +150, +29, +226, +99, +144, +9, +0, +116, +95, +59, +112, +131, +91, +254, +108, +35, +245, +86, +80, +242, +40, +99, +127, +90, +175, +189, +142, +245, +120, +161, +25, +199, +186, +77, +227, +254, +75, +163, +29, +198, +75, +135, +203, +224, +124, +180, +11, +228, +18, +189, +86, +186, +199, +235, +103, +157, +104, +106, +37, +253, +40, +211, +40, +219, +128, +126, +208, +40, +121, +244, +2, +217, +199, +225, +198, +249, +91, +111, +62, +202, +123, +5, +43, +94, +213, +195, +22, +171, +213, +223, +211, +168, +125, +161, +31, +121, +108, +214, +189, +235, +254, +236, +3, +176, +131, +23, +121, +116, +27, +132, +11, +98, +206, +4, +229, +3, +8, +146, +198, +86, +208, +225, +173, +232, +239, +161, +54, +49, +188, +69, +6, +181, +67, +9, +50, +193, +158, +18, +174, +252, +6, +187, +40, +192, +69, +52, +203, +135, +56, +228, +54, +46, +78, +9, +41, +8, +128, +38, +175, +160, +224, +152, +155, +164, +215, +122, +209, +216, +172, +124, +108, +53, +121, +116, +66, +51, +142, +181, +83, +18, +40, +157, +124, +174, +55, +218, +99, +221, +248, +121, +205, +97, +230, +135, +231, +243, +90, +126, +205, +11, +31, +57, +47, +120, +130, +127, +28, +206, +193, +243, +70, +141, +151, +19, +234, +182, +158, +219, +109, +194, +120, +169, +4, +185, +127, +155, +89, +217, +98, +186, +204, +54, +44, +92, +89, +219, +149, +100, +26, +19, +63, +144, +46, +47, +104, +53, +122, +57, +188, +148, +193, +113, +42, +159, +81, +54, +185, +74, +22, +255, +151, +17, +100, +185, +12, +47, +101, +85, +188, +208, +232, +134, +230, +176, +197, +255, +237, +96, +247, +123, +204, +126, +159, +87, +154, +220, +242, +145, +195, +78, +46, +194, +38, +159, +221, +215, +198, +186, +21, +104, +116, +67, +115, +43, +203, +163, +151, +239, +9, +18, +181, +242, +145, +78, +211, +88, +209, +108, +55, +158, +242, +103, +221, +208, +212, +108, +243, +218, +13, +205, +227, +45, +143, +251, +26, +141, +126, +208, +168, +249, +54, +94, +229, +215, +236, +230, +136, +12, +55, +58, +187, +17, +122, +43, +40, +121, +148, +177, +63, +173, +215, +227, +85, +122, +206, +43, +154, +113, +172, +219, +52, +238, +191, +52, +218, +161, +89, +74, +104, +6, +165, +211, +131, +212, +17, +173, +166, +31, +237, +46, +167, +36, +127, +39, +52, +74, +30, +189, +32, +72, +217, +13, +138, +143, +242, +247, +216, +241, +170, +158, +182, +152, +211, +197, +97, +39, +187, +94, +105, +174, +151, +60, +54, +138, +198, +102, +153, +215, +110, +104, +110, +182, +253, +12, +71, +43, +150, +225, +182, +227, +99, +61, +231, +117, +43, +232, +240, +32, +231, +76, +35, +16, +130, +189, +191, +158, +143, +175, +211, +252, +147, +101, +193, +206, +127, +95, +68, +237, +136, +48, +250, +18, +168, +110, +207, +154, +128, +177, +79, +179, +89, +59, +148, +122, +180, +154, +241, +2, +57, +38, +98, +7, +249, +224, +99, +80, +104, +70, +62, +182, +162, +60, +218, +65, +129, +253, +88, +203, +243, +188, +17, +99, +45, +243, +81, +70, +81, +162, +163, +94, +182, +106, +123, +172, +235, +51, +214, +114, +12, +150, +230, +117, +18, +213, +237, +113, +100, +190, +22, +97, +156, +227, +170, +244, +94, +47, +124, +52, +211, +45, +68, +131, +156, +0, +32, +183, +195, +241, +210, +170, +170, +158, +168, +219, +122, +238, +84, +1, +160, +204, +30, +87, +149, +213, +151, +174, +176, +217, +23, +160, +58, +163, +212, +238, +242, +195, +228, +86, +163, +215, +236, +59, +155, +33, +211, +36, +40, +69, +219, +40, +7, +67, +163, +29, +25, +110, +208, +140, +52, +201, +104, +133, +177, +110, +5, +26, +199, +235, +7, +127, +157, +214, +0, +0, +32, +0, +73, +68, +65, +84, +123, +188, +160, +25, +105, +114, +66, +51, +210, +220, +140, +52, +57, +161, +21, +104, +110, +211, +88, +127, +140, +151, +141, +225, +135, +111, +227, +197, +243, +102, +28, +235, +86, +88, +11, +155, +145, +111, +78, +104, +5, +154, +219, +52, +6, +131, +86, +160, +209, +14, +251, +194, +62, +177, +21, +116, +79, +43, +208, +216, +106, +8, +82, +118, +91, +157, +143, +251, +194, +60, +110, +20, +90, +97, +94, +143, +215, +247, +4, +133, +102, +145, +71, +25, +205, +200, +199, +102, +164, +73, +70, +43, +208, +216, +138, +224, +129, +151, +56, +180, +64, +82, +2, +64, +10, +230, +129, +38, +30, +184, +142, +67, +111, +17, +65, +61, +156, +233, +74, +67, +139, +71, +80, +108, +162, +94, +73, +24, +114, +162, +79, +156, +93, +102, +39, +133, +237, +146, +76, +252, +160, +213, +249, +216, +10, +160, +24, +151, +217, +88, +203, +65, +97, +167, +132, +162, +122, +210, +72, +116, +202, +129, +204, +16, +244, +106, +222, +180, +62, +141, +7, +141, +173, +128, +102, +25, +107, +158, +160, +71, +167, +236, +233, +74, +138, +171, +83, +252, +229, +144, +231, +102, +1, +186, +76, +240, +100, +190, +90, +236, +147, +16, +244, +10, +0, +29, +208, +116, +12, +209, +65, +85, +40, +232, +146, +147, +136, +236, +18, +0, +236, +2, +237, +65, +39, +210, +213, +77, +230, +221, +150, +58, +228, +65, +113, +167, +30, +81, +242, +61, +139, +104, +76, +31, +171, +86, +166, +183, +141, +54, +218, +104, +163, +141, +54, +218, +104, +163, +141, +54, +218, +104, +163, +141, +54, +218, +104, +163, +141, +54, +218, +104, +163, +141, +54, +246, +11, +60, +250, +232, +163, +239, +59, +243, +204, +51, +239, +181, +122, +253, +71, +63, +250, +209, +151, +46, +190, +248, +226, +255, +166, +231, +170, +170, +190, +96, +245, +222, +141, +27, +55, +254, +224, +208, +67, +15, +253, +174, +79, +146, +228, +158, +214, +29, +208, +130, +72, +93, +16, +65, +165, +13, +27, +54, +124, +254, +31, +255, +241, +31, +151, +184, +185, +217, +142, +29, +59, +94, +153, +58, +117, +234, +101, +208, +98, +17, +84, +45, +130, +130, +157, +188, +69, +69, +144, +113, +6, +10, +134, +241, +223, +64, +87, +20, +0, +84, +85, +125, +153, +222, +60, +58, +58, +250, +167, +174, +174, +174, +37, +8, +54, +248, +212, +146, +124, +108, +66, +121, +116, +2, +5, +99, +163, +208, +79, +99, +199, +217, +95, +168, +170, +250, +255, +232, +205, +35, +35, +35, +127, +234, +238, +238, +14, +122, +172, +157, +160, +108, +218, +180, +105, +197, +236, +217, +179, +191, +76, +255, +88, +189, +122, +245, +231, +207, +58, +235, +172, +63, +163, +58, +224, +202, +75, +154, +215, +149, +198, +246, +88, +215, +4, +94, +242, +63, +34, +125, +127, +7, +128, +228, +139, +47, +190, +248, +197, +99, +143, +61, +246, +28, +203, +27, +40, +10, +189, +150, +187, +237, +182, +219, +222, +125, +249, +229, +151, +223, +70, +175, +189, +245, +214, +91, +119, +206, +153, +51, +167, +22, +62, +82, +50, +66, +20, +34, +240, +175, +170, +234, +122, +171, +55, +63, +243, +204, +51, +107, +78, +60, +241, +196, +135, +81, +157, +4, +32, +203, +163, +155, +246, +76, +245, +208, +225, +129, +162, +150, +4, +128, +241, +236, +89, +230, +22, +173, +70, +111, +27, +109, +180, +209, +70, +27, +109, +180, +209, +70, +27, +109, +180, +209, +70, +27, +109, +180, +209, +70, +27, +109, +180, +209, +70, +27, +109, +180, +49, +126, +160, +96, +82, +12, +218, +169, +244, +36, +180, +192, +117, +15, +128, +68, +54, +155, +149, +123, +91, +91, +162, +88, +44, +70, +196, +231, +226, +48, +158, +86, +47, +162, +126, +189, +167, +21, +232, +167, +97, +233, +68, +172, +33, +1, +128, +163, +92, +46, +83, +197, +128, +160, +209, +234, +124, +108, +5, +240, +147, +207, +212, +255, +220, +178, +221, +131, +170, +170, +245, +26, +107, +59, +132, +74, +165, +146, +225, +59, +51, +153, +12, +201, +165, +28, +112, +229, +7, +121, +219, +48, +162, +89, +198, +154, +18, +123, +248, +201, +255, +74, +69, +143, +124, +62, +111, +86, +101, +132, +163, +87, +252, +205, +102, +50, +153, +4, +127, +65, +200, +73, +24, +222, +171, +174, +19, +111, +136, +14, +185, +250, +128, +1, +233, +116, +58, +5, +96, +10, +180, +54, +0, +118, +173, +6, +156, +14, +138, +183, +132, +238, +241, +154, +0, +32, +7, +211, +173, +250, +18, +112, +52, +170, +76, +66, +43, +211, +219, +70, +27, +109, +180, +209, +70, +27, +109, +180, +209, +70, +27, +109, +180, +209, +70, +27, +109, +180, +209, +70, +27, +109, +180, +209, +70, +27, +109, +140, +15, +248, +201, +117, +10, +82, +82, +41, +233, +20, +128, +100, +161, +80, +112, +29, +184, +46, +149, +74, +97, +104, +65, +239, +40, +180, +24, +69, +129, +93, +20, +183, +144, +203, +162, +251, +5, +63, +41, +28, +135, +125, +169, +240, +122, +5, +10, +247, +5, +62, +182, +2, +120, +178, +135, +220, +215, +190, +105, +19, +0, +178, +217, +172, +85, +2, +0, +149, +130, +31, +207, +94, +236, +205, +138, +102, +24, +107, +186, +39, +233, +22, +153, +142, +100, +62, +159, +175, +162, +69, +66, +143, +248, +27, +205, +229, +114, +102, +9, +0, +181, +204, +99, +210, +121, +148, +108, +212, +105, +247, +230, +76, +38, +147, +4, +48, +17, +198, +10, +0, +89, +24, +229, +78, +17, +207, +121, +203, +128, +168, +120, +76, +116, +182, +132, +238, +241, +154, +0, +208, +212, +217, +12, +12, +205, +72, +175, +85, +242, +65, +173, +130, +77, +32, +197, +40, +247, +72, +9, +34, +73, +193, +140, +214, +176, +197, +255, +237, +80, +207, +126, +25, +196, +63, +153, +159, +102, +143, +229, +239, +177, +122, +94, +15, +190, +89, +241, +210, +15, +204, +248, +103, +38, +7, +102, +89, +115, +86, +60, +50, +123, +30, +4, +141, +50, +127, +205, +120, +239, +132, +86, +144, +71, +63, +176, +251, +125, +50, +188, +140, +181, +151, +239, +241, +194, +71, +51, +154, +106, +149, +71, +47, +144, +229, +211, +142, +126, +89, +214, +130, +214, +61, +205, +198, +71, +47, +235, +140, +19, +47, +246, +103, +121, +244, +195, +71, +14, +51, +221, +234, +68, +227, +254, +34, +143, +126, +214, +194, +122, +219, +20, +110, +229, +62, +40, +154, +253, +172, +51, +102, +250, +208, +237, +88, +203, +253, +245, +236, +104, +110, +148, +60, +90, +233, +236, +70, +219, +184, +126, +48, +94, +99, +45, +235, +154, +70, +241, +209, +11, +236, +244, +161, +140, +122, +209, +232, +197, +198, +149, +229, +177, +81, +240, +50, +214, +78, +191, +97, +188, +108, +51, +59, +212, +147, +175, +251, +218, +188, +182, +67, +61, +117, +184, +23, +26, +219, +186, +199, +29, +90, +129, +143, +173, +32, +143, +78, +104, +198, +177, +182, +67, +35, +215, +153, +86, +208, +143, +181, +218, +143, +94, +104, +170, +167, +14, +183, +195, +120, +217, +20, +78, +104, +212, +156, +225, +223, +19, +129, +222, +35, +58, +9, +32, +249, +230, +155, +111, +134, +71, +70, +70, +54, +169, +170, +74, +124, +84, +1, +64, +81, +20, +21, +0, +6, +7, +7, +249, +41, +203, +208, +232, +232, +232, +38, +85, +85, +41, +184, +5, +0, +138, +170, +170, +8, +133, +66, +234, +219, +111, +191, +157, +133, +126, +74, +156, +87, +253, +45, +160, +142, +99, +48, +48, +48, +48, +148, +203, +229, +138, +68, +247, +180, +105, +211, +38, +6, +253, +29, +112, +94, +59, +56, +248, +41, +97, +42, +139, +205, +223, +23, +26, +25, +25, +217, +36, +232, +197, +208, +208, +208, +78, +104, +193, +117, +126, +178, +56, +14, +157, +111, +245, +176, +31, +171, +48, +14, +124, +108, +21, +121, +180, +211, +143, +212, +90, +129, +146, +43, +58, +206, +56, +227, +140, +153, +169, +84, +170, +167, +88, +44, +70, +5, +205, +91, +0, +32, +20, +10, +169, +187, +119, +239, +30, +0, +48, +1, +218, +201, +231, +52, +244, +30, +236, +178, +253, +225, +52, +207, +237, +228, +145, +202, +211, +87, +170, +78, +244, +247, +247, +167, +167, +77, +155, +182, +73, +240, +73, +221, +179, +103, +79, +65, +186, +23, +201, +44, +216, +61, +204, +18, +68, +252, +200, +35, +255, +158, +196, +182, +109, +219, +84, +26, +107, +105, +12, +1, +0, +111, +188, +241, +70, +18, +218, +41, +113, +0, +192, +222, +189, +123, +55, +243, +215, +21, +69, +1, +0, +53, +20, +10, +149, +119, +238, +220, +153, +22, +191, +213, +172, +45, +185, +23, +52, +227, +88, +203, +224, +201, +69, +29, +243, +230, +205, +155, +48, +127, +254, +252, +217, +217, +108, +54, +57, +58, +58, +218, +157, +78, +167, +19, +59, +118, +236, +232, +23, +73, +59, +152, +52, +105, +82, +119, +44, +22, +171, +84, +5, +56, +254, +248, +227, +231, +1, +64, +36, +18, +201, +116, +118, +118, +118, +12, +12, +12, +108, +139, +68, +34, +37, +69, +81, +136, +143, +73, +120, +231, +35, +31, +91, +199, +10, +0, +197, +98, +49, +38, +125, +79, +129, +125, +15, +241, +155, +126, +39, +175, +120, +64, +213, +229, +41, +41, +32, +12, +157, +175, +121, +216, +203, +163, +159, +125, +190, +47, +219, +166, +169, +179, +19, +246, +49, +68, +76, +46, +234, +151, +33, +15, +170, +221, +196, +147, +199, +140, +90, +22, +200, +189, +39, +168, +85, +65, +173, +160, +172, +34, +43, +154, +229, +203, +14, +110, +251, +101, +212, +210, +223, +197, +140, +150, +176, +197, +255, +204, +104, +48, +163, +205, +111, +226, +136, +29, +223, +56, +109, +78, +25, +81, +78, +112, +203, +83, +234, +69, +194, +97, +197, +35, +175, +99, +235, +4, +43, +254, +154, +209, +104, +135, +86, +145, +199, +90, +225, +244, +251, +248, +188, +167, +254, +86, +110, +199, +218, +203, +247, +248, +25, +123, +63, +242, +232, +5, +102, +114, +106, +69, +63, +239, +5, +22, +228, +88, +55, +43, +31, +189, +172, +51, +118, +247, +86, +29, +238, +181, +175, +203, +163, +31, +62, +114, +144, +1, +90, +203, +24, +236, +235, +242, +232, +103, +45, +172, +151, +14, +247, +170, +135, +157, +238, +197, +81, +175, +117, +134, +100, +204, +106, +220, +57, +100, +154, +203, +18, +77, +242, +123, +199, +67, +30, +137, +38, +55, +99, +91, +79, +27, +183, +21, +199, +154, +95, +148, +169, +94, +111, +62, +122, +5, +167, +209, +41, +241, +167, +94, +52, +202, +124, +180, +219, +11, +203, +242, +216, +168, +128, +165, +151, +177, +246, +194, +199, +70, +218, +102, +118, +144, +117, +120, +80, +216, +23, +231, +53, +71, +163, +116, +184, +87, +26, +219, +186, +199, +29, +90, +129, +143, +173, +32, +143, +78, +104, +198, +177, +110, +134, +117, +166, +21, +244, +99, +43, +250, +123, +154, +113, +172, +189, +162, +81, +115, +134, +127, +79, +12, +122, +15, +248, +20, +180, +0, +12, +15, +20, +114, +94, +21, +96, +28, +55, +217, +79, +17, +135, +49, +64, +83, +128, +241, +164, +230, +168, +184, +70, +160, +151, +118, +118, +51, +6, +20, +104, +163, +43, +181, +114, +229, +202, +127, +186, +224, +130, +11, +126, +104, +245, +129, +11, +46, +184, +96, +213, +61, +247, +220, +179, +91, +124, +54, +171, +170, +234, +229, +86, +239, +125, +233, +165, +151, +238, +62, +250, +232, +163, +191, +3, +96, +24, +246, +165, +167, +101, +216, +205, +17, +217, +215, +80, +53, +167, +6, +7, +7, +87, +246, +246, +246, +254, +67, +229, +13, +138, +114, +146, +120, +141, +2, +170, +196, +27, +78, +83, +1, +181, +219, +143, +173, +192, +199, +86, +144, +71, +39, +253, +152, +20, +180, +119, +137, +171, +99, +203, +150, +45, +215, +205, +152, +49, +99, +94, +229, +6, +138, +242, +101, +241, +48, +43, +190, +127, +88, +252, +29, +101, +87, +70, +162, +201, +73, +63, +218, +209, +36, +159, +80, +231, +122, +38, +12, +160, +180, +107, +215, +174, +219, +38, +78, +156, +248, +110, +70, +227, +123, +76, +190, +191, +136, +224, +252, +143, +97, +232, +227, +76, +252, +226, +207, +41, +73, +195, +73, +159, +19, +248, +247, +114, +94, +202, +124, +45, +88, +221, +192, +4, +205, +58, +214, +28, +84, +137, +163, +11, +90, +18, +66, +247, +29, +119, +220, +241, +161, +175, +124, +229, +43, +223, +165, +55, +172, +94, +189, +250, +249, +179, +206, +58, +235, +85, +104, +201, +7, +120, +233, +165, +151, +78, +56, +234, +168, +163, +38, +153, +221, +108, +227, +198, +141, +155, +15, +61, +244, +208, +59, +1, +236, +18, +116, +242, +203, +11, +31, +39, +201, +151, +170, +170, +63, +240, +240, +187, +92, +227, +133, +23, +94, +120, +248, +184, +227, +142, +251, +41, +52, +62, +210, +152, +187, +153, +215, +126, +246, +249, +190, +108, +27, +39, +195, +169, +141, +224, +192, +51, +81, +168, +228, +14, +101, +203, +200, +227, +96, +103, +76, +201, +2, +48, +6, +189, +239, +4, +149, +190, +113, +186, +135, +91, +80, +198, +85, +12, +198, +44, +64, +94, +66, +136, +126, +135, +29, +104, +161, +12, +186, +95, +6, +149, +19, +146, +105, +148, +159, +211, +255, +100, +26, +136, +119, +156, +111, +100, +248, +248, +129, +221, +88, +211, +115, +122, +205, +15, +248, +216, +155, +241, +150, +50, +186, +156, +104, +148, +249, +196, +199, +216, +111, +146, +130, +204, +227, +130, +244, +63, +62, +246, +110, +178, +11, +155, +89, +30, +253, +194, +238, +247, +241, +121, +207, +219, +154, +184, +25, +107, +47, +223, +227, +133, +143, +50, +252, +200, +163, +23, +200, +189, +204, +248, +60, +147, +255, +87, +70, +253, +198, +186, +25, +249, +232, +101, +157, +177, +227, +5, +85, +0, +216, +95, +229, +209, +15, +31, +57, +232, +30, +181, +140, +129, +87, +180, +26, +31, +253, +172, +133, +245, +212, +225, +94, +228, +222, +14, +178, +173, +86, +175, +117, +70, +182, +131, +236, +248, +42, +127, +23, +215, +143, +242, +102, +170, +236, +147, +198, +90, +229, +177, +12, +35, +175, +56, +207, +26, +105, +227, +182, +226, +88, +115, +187, +45, +132, +198, +241, +209, +11, +184, +78, +112, +210, +69, +245, +162, +81, +230, +163, +221, +137, +61, +42, +229, +215, +232, +147, +122, +94, +198, +218, +105, +47, +63, +94, +182, +153, +19, +77, +8, +232, +123, +101, +236, +107, +243, +154, +163, +145, +58, +220, +11, +141, +109, +221, +227, +14, +173, +192, +199, +86, +144, +71, +39, +52, +227, +88, +55, +203, +58, +211, +10, +250, +177, +213, +252, +61, +205, +58, +214, +94, +208, +168, +57, +99, +56, +117, +43, +174, +20, +180, +147, +209, +157, +48, +6, +10, +139, +208, +199, +140, +130, +112, +20, +244, +163, +123, +241, +158, +242, +92, +94, +120, +192, +53, +6, +157, +231, +20, +136, +105, +198, +49, +240, +2, +47, +126, +10, +94, +213, +81, +129, +118, +42, +221, +172, +74, +64, +156, +189, +159, +78, +143, +38, +96, +60, +225, +90, +47, +251, +113, +188, +208, +138, +242, +104, +167, +31, +187, +5, +237, +61, +16, +65, +225, +66, +161, +32, +219, +227, +147, +197, +223, +12, +251, +28, +15, +50, +82, +44, +196, +139, +126, +180, +147, +71, +185, +44, +60, +63, +249, +172, +0, +40, +152, +200, +35, +237, +109, +248, +41, +230, +18, +234, +227, +127, +36, +26, +59, +161, +241, +172, +7, +122, +25, +253, +24, +170, +215, +58, +25, +42, +140, +118, +15, +253, +22, +78, +95, +152, +253, +223, +11, +154, +113, +172, +205, +104, +12, +67, +227, +89, +34, +147, +201, +24, +202, +248, +231, +243, +249, +4, +180, +32, +252, +68, +0, +24, +27, +27, +179, +92, +95, +196, +107, +19, +160, +159, +244, +151, +219, +185, +187, +229, +163, +167, +10, +0, +126, +144, +205, +102, +227, +208, +198, +128, +230, +53, +5, +231, +157, +230, +181, +159, +125, +190, +47, +219, +166, +157, +0, +48, +126, +160, +190, +20, +124, +163, +71, +151, +157, +226, +50, +59, +65, +200, +157, +58, +180, +72, +135, +81, +93, +122, +194, +75, +249, +150, +48, +180, +197, +171, +131, +253, +149, +123, +139, +144, +114, +143, +218, +220, +155, +38, +2, +23, +210, +156, +197, +69, +25, +114, +110, +203, +183, +240, +137, +99, +182, +192, +196, +165, +199, +118, +223, +43, +43, +25, +63, +144, +23, +65, +153, +46, +126, +249, +65, +30, +250, +111, +160, +199, +188, +140, +27, +207, +150, +51, +171, +0, +96, +197, +183, +122, +211, +104, +198, +115, +51, +26, +57, +104, +172, +201, +64, +181, +163, +55, +102, +115, +47, +58, +81, +209, +108, +253, +91, +172, +126, +31, +205, +61, +62, +239, +203, +130, +94, +90, +192, +185, +17, +233, +133, +143, +180, +40, +218, +205, +25, +254, +57, +39, +208, +220, +230, +253, +115, +220, +202, +163, +23, +144, +126, +226, +244, +39, +44, +30, +19, +175, +56, +93, +57, +104, +134, +144, +159, +177, +14, +74, +30, +205, +224, +103, +94, +147, +238, +33, +7, +9, +25, +61, +148, +113, +203, +97, +199, +139, +241, +144, +71, +191, +243, +90, +134, +217, +90, +227, +150, +70, +63, +124, +228, +32, +131, +184, +150, +49, +240, +130, +86, +228, +163, +76, +167, +140, +102, +208, +225, +20, +208, +162, +242, +117, +116, +178, +130, +228, +159, +151, +36, +37, +91, +135, +39, +17, +242, +114, +184, +228, +80, +241, +107, +95, +152, +209, +104, +183, +158, +115, +200, +60, +45, +66, +227, +31, +209, +207, +193, +55, +220, +65, +201, +163, +153, +45, +41, +111, +4, +85, +84, +235, +107, +89, +7, +150, +80, +109, +11, +123, +133, +211, +90, +40, +235, +56, +59, +200, +180, +112, +121, +4, +130, +147, +71, +217, +81, +101, +55, +207, +67, +48, +183, +119, +205, +230, +174, +211, +9, +153, +160, +32, +203, +170, +236, +168, +144, +229, +147, +248, +230, +119, +172, +157, +232, +8, +73, +175, +113, +208, +38, +158, +54, +244, +141, +10, +90, +154, +141, +181, +217, +152, +39, +96, +116, +78, +153, +201, +106, +1, +218, +26, +83, +139, +77, +225, +149, +102, +206, +87, +59, +112, +249, +11, +18, +173, +56, +175, +155, +81, +135, +219, +209, +104, +182, +126, +147, +227, +156, +235, +158, +122, +235, +112, +175, +144, +19, +223, +237, +80, +47, +221, +211, +10, +58, +92, +118, +156, +202, +182, +27, +135, +60, +135, +72, +30, +105, +172, +85, +233, +189, +141, +216, +95, +183, +215, +25, +103, +154, +154, +89, +63, +182, +162, +191, +199, +110, +172, +101, +200, +167, +89, +155, +165, +2, +64, +163, +244, +35, +223, +23, +154, +249, +160, +120, +34, +10, +237, +153, +184, +95, +132, +214, +149, +146, +248, +204, +24, +52, +221, +68, +99, +26, +150, +190, +39, +134, +234, +196, +36, +218, +151, +217, +237, +93, +67, +236, +30, +188, +44, +124, +106, +120, +120, +216, +54, +152, +212, +209, +209, +49, +10, +237, +4, +43, +201, +160, +37, +68, +240, +168, +27, +250, +126, +211, +109, +89, +120, +47, +126, +10, +250, +60, +253, +78, +51, +253, +66, +250, +153, +248, +72, +99, +203, +79, +180, +119, +192, +187, +15, +160, +149, +248, +216, +10, +242, +232, +20, +159, +161, +228, +133, +30, +241, +56, +94, +44, +22, +229, +0, +118, +151, +248, +27, +129, +238, +155, +48, +251, +78, +47, +241, +25, +39, +127, +15, +15, +96, +203, +159, +47, +43, +138, +34, +255, +143, +238, +71, +186, +89, +97, +255, +175, +124, +14, +181, +203, +35, +217, +178, +242, +122, +98, +118, +160, +204, +205, +250, +160, +178, +239, +227, +60, +144, +147, +54, +121, +114, +141, +219, +56, +151, +213, +122, +221, +13, +160, +151, +93, +49, +155, +177, +14, +195, +24, +143, +227, +113, +57, +226, +23, +241, +206, +41, +102, +200, +249, +24, +131, +56, +249, +15, +77, +230, +122, +71, +71, +71, +83, +252, +205, +162, +29, +1, +249, +123, +84, +147, +100, +143, +10, +202, +229, +114, +8, +154, +220, +102, +161, +219, +67, +121, +118, +213, +194, +199, +186, +34, +151, +203, +117, +64, +227, +127, +20, +198, +42, +88, +78, +243, +218, +105, +239, +199, +247, +85, +102, +21, +0, +72, +255, +200, +182, +13, +224, +96, +219, +240, +5, +34, +228, +242, +114, +202, +130, +145, +81, +246, +112, +121, +53, +130, +172, +232, +51, +251, +255, +120, +209, +104, +6, +90, +88, +41, +227, +131, +38, +5, +45, +178, +50, +109, +28, +102, +9, +0, +124, +50, +203, +101, +188, +120, +217, +9, +55, +9, +0, +188, +12, +14, +245, +20, +73, +136, +199, +92, +56, +105, +65, +140, +66, +79, +90, +224, +142, +110, +222, +47, +67, +133, +46, +220, +69, +232, +6, +4, +93, +163, +208, +229, +138, +22, +121, +43, +154, +121, +214, +24, +5, +1, +249, +197, +179, +247, +248, +226, +24, +135, +81, +113, +80, +208, +37, +13, +109, +226, +200, +101, +55, +184, +98, +49, +219, +44, +114, +135, +126, +27, +245, +129, +153, +225, +72, +242, +40, +103, +101, +82, +50, +10, +207, +24, +180, +146, +71, +146, +93, +50, +84, +252, +244, +111, +9, +18, +124, +17, +160, +57, +71, +189, +125, +228, +140, +71, +154, +119, +180, +160, +208, +98, +19, +52, +104, +113, +226, +252, +179, +90, +7, +120, +98, +7, +241, +159, +103, +66, +250, +161, +129, +203, +66, +7, +140, +61, +143, +104, +190, +39, +97, +92, +44, +19, +208, +248, +66, +243, +60, +46, +30, +115, +71, +169, +215, +126, +66, +65, +201, +99, +189, +32, +59, +238, +136, +47, +157, +168, +14, +180, +57, +241, +162, +94, +242, +88, +175, +121, +45, +203, +42, +15, +92, +147, +113, +228, +133, +198, +90, +249, +200, +17, +241, +248, +217, +241, +146, +199, +241, +224, +163, +108, +232, +242, +96, +185, +252, +119, +188, +116, +56, +223, +124, +145, +221, +67, +223, +77, +116, +112, +187, +141, +198, +143, +59, +248, +248, +230, +190, +128, +96, +156, +204, +242, +38, +54, +14, +227, +134, +51, +5, +93, +14, +56, +100, +221, +83, +128, +206, +87, +238, +156, +15, +66, +71, +217, +233, +15, +238, +180, +48, +171, +0, +64, +191, +37, +139, +106, +123, +49, +200, +190, +117, +173, +0, +190, +238, +198, +81, +109, +151, +115, +71, +149, +236, +200, +151, +229, +194, +204, +238, +38, +62, +242, +30, +138, +65, +242, +145, +230, +16, +201, +43, +167, +73, +118, +50, +203, +251, +173, +70, +65, +166, +145, +131, +246, +48, +116, +149, +96, +228, +85, +144, +176, +27, +107, +110, +243, +240, +113, +79, +64, +15, +180, +217, +233, +207, +40, +170, +79, +228, +250, +133, +108, +155, +145, +243, +140, +198, +150, +175, +35, +128, +113, +108, +105, +253, +160, +107, +95, +159, +199, +50, +90, +65, +135, +115, +26, +73, +30, +249, +254, +154, +228, +47, +206, +30, +203, +186, +103, +60, +117, +184, +44, +159, +156, +199, +102, +39, +144, +234, +165, +123, +90, +65, +135, +115, +26, +101, +121, +164, +128, +13, +233, +30, +14, +43, +121, +164, +249, +77, +244, +212, +59, +113, +170, +189, +206, +180, +54, +246, +53, +127, +15, +79, +164, +151, +247, +115, +180, +94, +243, +177, +30, +47, +121, +28, +15, +253, +200, +247, +133, +242, +161, +19, +74, +158, +160, +249, +65, +243, +128, +246, +161, +228, +207, +73, +67, +223, +99, +145, +14, +162, +177, +164, +164, +16, +57, +128, +200, +125, +229, +188, +92, +178, +29, +141, +68, +103, +39, +88, +121, +240, +237, +219, +183, +135, +246, +236, +217, +179, +85, +4, +171, +170, +80, +40, +20, +6, +160, +5, +174, +1, +0, +187, +119, +239, +222, +110, +250, +37, +122, +95, +248, +110, +24, +117, +48, +217, +72, +118, +254, +112, +47, +126, +138, +49, +232, +99, +87, +4, +48, +150, +78, +167, +183, +197, +227, +241, +110, +0, +16, +253, +237, +57, +47, +229, +100, +247, +24, +244, +253, +108, +45, +62, +128, +86, +225, +99, +171, +200, +163, +93, +124, +38, +197, +94, +235, +0, +16, +18, +189, +233, +57, +40, +121, +135, +116, +84, +140, +221, +151, +230, +119, +4, +222, +226, +51, +118, +242, +72, +85, +41, +40, +80, +47, +175, +111, +165, +209, +209, +209, +237, +201, +100, +178, +75, +81, +20, +10, +16, +147, +78, +178, +243, +63, +215, +226, +127, +228, +9, +45, +242, +120, +211, +190, +133, +236, +210, +49, +232, +167, +184, +201, +174, +46, +177, +123, +113, +122, +120, +169, +117, +30, +163, +162, +239, +200, +139, +199, +36, +39, +110, +99, +115, +94, +80, +86, +20, +69, +190, +159, +60, +214, +244, +219, +249, +88, +43, +48, +242, +145, +175, +133, +102, +182, +27, +231, +35, +37, +122, +80, +229, +132, +158, +92, +46, +151, +48, +249, +12, +37, +135, +150, +195, +225, +176, +147, +61, +72, +99, +79, +235, +61, +217, +190, +117, +227, +227, +208, +208, +80, +126, +120, +120, +56, +19, +14, +135, +75, +161, +80, +168, +28, +14, +135, +75, +225, +112, +184, +172, +40, +138, +90, +46, +151, +67, +229, +114, +89, +41, +151, +203, +33, +85, +85, +149, +88, +44, +22, +155, +48, +97, +66, +47, +125, +54, +159, +207, +243, +4, +0, +138, +125, +80, +181, +20, +175, +241, +25, +158, +32, +204, +109, +111, +51, +157, +206, +237, +11, +226, +135, +103, +208, +32, +166, +196, +143, +152, +8, +96, +42, +128, +153, +0, +102, +3, +152, +11, +96, +30, +128, +163, +60, +94, +239, +2, +112, +40, +128, +131, +1, +204, +2, +48, +29, +192, +20, +104, +229, +29, +186, +197, +15, +115, +42, +151, +100, +6, +18, +214, +4, +52, +161, +235, +131, +86, +94, +98, +26, +128, +131, +0, +188, +3, +192, +33, +0, +14, +31, +71, +26, +57, +98, +208, +120, +59, +65, +208, +120, +168, +106, +131, +117, +235, +214, +253, +12, +192, +217, +0, +62, +11, +224, +179, +91, +183, +110, +253, +171, +213, +123, +183, +111, +223, +254, +10, +128, +143, +3, +56, +9, +192, +135, +0, +28, +1, +109, +204, +38, +65, +155, +140, +242, +9, +17, +215, +52, +2, +120, +47, +128, +19, +0, +156, +118, +221, +117, +215, +125, +211, +142, +102, +47, +88, +191, +126, +253, +106, +0, +255, +12, +96, +62, +128, +247, +67, +27, +167, +153, +208, +228, +174, +27, +218, +228, +54, +11, +130, +132, +197, +107, +157, +208, +228, +244, +64, +241, +91, +231, +1, +56, +230, +198, +27, +111, +188, +112, +239, +222, +189, +111, +237, +217, +179, +103, +243, +192, +192, +192, +214, +93, +187, +118, +109, +235, +239, +239, +223, +190, +99, +199, +142, +29, +59, +119, +238, +124, +187, +191, +191, +127, +123, +127, +127, +255, +246, +221, +187, +119, +111, +221, +179, +103, +207, +102, +0, +167, +1, +248, +136, +248, +157, +71, +64, +147, +243, +233, +226, +190, +19, +161, +201, +85, +183, +116, +145, +243, +195, +170, +130, +6, +41, +130, +10, +109, +65, +241, +205, +9, +143, +62, +250, +232, +121, +208, +100, +127, +154, +24, +71, +202, +66, +116, +164, +49, +157, +78, +191, +49, +58, +58, +250, +183, +225, +225, +225, +55, +135, +134, +134, +222, +26, +28, +28, +252, +251, +158, +61, +123, +54, +251, +185, +6, +7, +7, +255, +62, +52, +52, +244, +214, +240, +240, +240, +155, +35, +35, +35, +127, +75, +167, +211, +111, +172, +92, +185, +114, +145, +75, +26, +185, +78, +154, +0, +109, +110, +30, +1, +224, +3, +0, +230, +223, +114, +203, +45, +95, +15, +138, +111, +27, +54, +108, +88, +5, +224, +68, +0, +255, +8, +224, +221, +130, +190, +73, +208, +116, +75, +2, +154, +174, +169, +231, +137, +133, +48, +180, +185, +58, +3, +154, +44, +191, +247, +142, +59, +238, +184, +212, +142, +230, +59, +238, +184, +227, +82, +104, +114, +59, +79, +124, +174, +7, +206, +243, +60, +4, +141, +223, +52, +199, +223, +241, +232, +163, +143, +158, +23, +20, +31, +101, +60, +240, +192, +3, +23, +64, +155, +83, +78, +99, +237, +68, +51, +25, +166, +221, +208, +214, +165, +185, +0, +142, +129, +54, +119, +79, +219, +182, +109, +219, +255, +184, +165, +233, +197, +23, +95, +188, +31, +154, +12, +29, +1, +77, +166, +38, +192, +57, +219, +29, +104, +160, +60, +202, +240, +48, +175, +83, +50, +127, +106, +228, +69, +61, +229, +113, +220, +248, +232, +129, +70, +63, +124, +228, +151, +159, +49, +112, +194, +62, +199, +71, +63, +8, +72, +135, +43, +208, +236, +139, +110, +104, +235, +255, +76, +39, +253, +248, +213, +175, +126, +245, +59, +0, +46, +5, +176, +2, +192, +114, +187, +247, +190, +246, +218, +107, +119, +161, +54, +219, +76, +166, +145, +219, +190, +7, +64, +179, +89, +14, +134, +102, +203, +190, +255, +79, +127, +250, +211, +125, +118, +116, +64, +216, +149, +0, +62, +117, +251, +237, +183, +95, +206, +95, +219, +180, +105, +211, +247, +4, +141, +51, +4, +15, +82, +240, +94, +45, +204, +179, +254, +176, +195, +219, +111, +191, +253, +50, +128, +147, +161, +233, +251, +99, +160, +201, +211, +84, +248, +179, +207, +61, +175, +133, +63, +252, +225, +15, +151, +67, +179, +177, +63, +4, +224, +67, +118, +239, +21, +99, +61, +215, +39, +31, +105, +172, +105, +237, +155, +2, +109, +156, +143, +6, +112, +28, +128, +147, +126, +255, +251, +223, +175, +242, +200, +199, +83, +160, +217, +244, +255, +0, +205, +198, +159, +6, +189, +212, +165, +223, +125, +142, +25, +200, +102, +79, +65, +179, +167, +167, +66, +183, +217, +223, +13, +224, +221, +156, +198, +225, +225, +225, +23, +161, +205, +221, +131, +160, +149, +46, +236, +134, +59, +125, +232, +5, +148, +152, +53, +17, +218, +248, +204, +222, +180, +105, +211, +247, +56, +29, +15, +62, +248, +224, +5, +130, +190, +119, +65, +227, +249, +116, +104, +115, +141, +244, +73, +208, +21, +244, +156, +198, +250, +212, +223, +254, +246, +183, +143, +186, +29, +107, +39, +120, +176, +41, +236, +32, +219, +102, +147, +160, +237, +227, +230, +66, +91, +139, +142, +222, +179, +103, +207, +127, +241, +239, +133, +54, +127, +143, +130, +38, +123, +179, +196, +239, +36, +249, +35, +103, +159, +31, +180, +210, +188, +110, +102, +29, +46, +211, +56, +9, +154, +188, +188, +27, +218, +26, +123, +226, +134, +13, +27, +188, +234, +158, +160, +117, +184, +19, +184, +191, +160, +7, +154, +172, +205, +130, +38, +123, +71, +0, +56, +130, +211, +56, +50, +50, +82, +15, +221, +211, +10, +58, +92, +166, +81, +158, +199, +31, +120, +241, +197, +23, +239, +119, +144, +199, +179, +197, +245, +233, +219, +110, +187, +173, +30, +242, +232, +132, +246, +58, +227, +14, +205, +170, +31, +91, +221, +223, +227, +56, +214, +143, +60, +242, +200, +231, +196, +111, +154, +7, +77, +54, +167, +66, +147, +85, +39, +159, +98, +189, +48, +94, +250, +81, +222, +23, +126, +212, +110, +188, +126, +247, +187, +223, +61, +2, +109, +188, +228, +125, +178, +97, +143, +1, +224, +163, +55, +222, +120, +227, +55, +236, +238, +245, +111, +255, +246, +111, +95, +5, +112, +44, +156, +247, +174, +220, +31, +62, +93, +188, +255, +253, +208, +252, +236, +167, +67, +211, +117, +23, +66, +219, +247, +125, +25, +192, +197, +0, +190, +0, +224, +92, +0, +75, +0, +44, +18, +239, +59, +29, +192, +153, +226, +127, +231, +0, +88, +10, +224, +34, +0, +151, +136, +207, +94, +12, +224, +60, +241, +158, +83, +161, +201, +228, +17, +130, +199, +78, +254, +112, +79, +251, +107, +225, +119, +255, +132, +248, +30, +242, +123, +207, +131, +209, +215, +255, +113, +0, +159, +190, +230, +154, +107, +174, +179, +187, +151, +7, +31, +64, +43, +242, +177, +217, +229, +177, +174, +241, +153, +103, +159, +125, +246, +49, +104, +114, +226, +53, +62, +227, +73, +30, +159, +125, +246, +217, +199, +197, +120, +45, +4, +176, +128, +125, +215, +33, +208, +237, +163, +147, +1, +124, +252, +250, +235, +175, +191, +218, +238, +94, +65, +201, +227, +85, +87, +93, +117, +99, +80, +124, +124, +250, +233, +167, +215, +0, +248, +52, +188, +203, +35, +71, +93, +125, +246, +66, +150, +79, +22, +188, +62, +26, +154, +13, +50, +5, +186, +93, +110, +181, +22, +114, +62, +206, +16, +227, +125, +50, +180, +185, +249, +165, +229, +203, +151, +255, +40, +40, +26, +159, +124, +242, +201, +95, +66, +155, +247, +94, +249, +56, +5, +218, +94, +243, +68, +104, +122, +230, +107, +118, +223, +243, +227, +31, +255, +248, +127, +0, +172, +4, +240, +111, +0, +190, +9, +77, +31, +157, +7, +109, +159, +117, +17, +128, +203, +1, +92, +15, +224, +246, +243, +206, +59, +239, +49, +187, +123, +221, +116, +211, +77, +87, +65, +211, +15, +110, +252, +225, +220, +110, +56, +244, +149, +87, +94, +249, +113, +173, +188, +122, +229, +149, +87, +126, +12, +77, +55, +56, +218, +95, +114, +5, +0, +158, +1, +197, +123, +119, +240, +114, +24, +78, +101, +253, +100, +140, +87, +175, +86, +78, +119, +179, +244, +136, +34, +80, +102, +168, +37, +88, +57, +137, +18, +0, +152, +148, +244, +168, +160, +88, +44, +70, +160, +9, +23, +239, +125, +66, +89, +59, +94, +202, +91, +145, +12, +208, +137, +45, +222, +7, +39, +153, +201, +100, +2, +235, +159, +145, +205, +102, +121, +182, +12, +101, +86, +81, +246, +20, +101, +177, +88, +149, +111, +49, +203, +212, +235, +0, +144, +136, +70, +163, +189, +61, +61, +61, +179, +60, +144, +114, +0, +244, +211, +255, +89, +232, +50, +67, +50, +65, +153, +121, +28, +114, +175, +148, +125, +226, +180, +74, +50, +153, +60, +184, +17, +223, +211, +221, +221, +109, +150, +25, +102, +6, +62, +214, +85, +242, +152, +78, +167, +131, +148, +199, +56, +106, +235, +223, +18, +36, +12, +153, +121, +114, +15, +29, +25, +226, +245, +36, +244, +76, +84, +191, +142, +211, +192, +49, +54, +54, +22, +4, +77, +188, +68, +14, +201, +66, +10, +122, +66, +78, +79, +161, +80, +112, +210, +241, +21, +228, +114, +57, +186, +7, +241, +141, +103, +228, +218, +161, +97, +242, +232, +3, +68, +35, +233, +68, +91, +154, +28, +120, +81, +47, +121, +28, +55, +62, +214, +64, +99, +45, +124, +228, +160, +44, +91, +183, +159, +109, +9, +121, +172, +23, +31, +253, +160, +78, +58, +92, +41, +151, +203, +182, +99, +145, +78, +167, +123, +160, +57, +195, +66, +208, +108, +8, +75, +148, +74, +37, +179, +147, +95, +181, +128, +219, +190, +85, +118, +80, +62, +159, +119, +114, +202, +117, +139, +191, +49, +121, +94, +7, +72, +163, +39, +253, +97, +7, +102, +227, +210, +70, +207, +204, +78, +108, +116, +63, +233, +70, +129, +243, +145, +78, +195, +81, +162, +118, +82, +216, +210, +174, +48, +54, +54, +22, +17, +159, +203, +193, +120, +90, +162, +4, +61, +227, +63, +104, +62, +114, +61, +37, +203, +107, +149, +156, +170, +250, +201, +143, +70, +34, +44, +228, +190, +130, +92, +46, +71, +251, +72, +249, +100, +38, +161, +30, +242, +102, +55, +214, +61, +65, +238, +193, +2, +130, +108, +155, +201, +167, +152, +227, +165, +82, +73, +94, +27, +104, +221, +144, +245, +234, +120, +245, +133, +31, +47, +180, +130, +14, +231, +52, +210, +154, +79, +167, +124, +18, +98, +205, +117, +133, +113, +210, +225, +10, +140, +186, +135, +243, +184, +106, +207, +32, +214, +250, +122, +232, +158, +86, +208, +225, +156, +70, +249, +100, +92, +34, +159, +207, +59, +237, +177, +232, +52, +84, +214, +66, +30, +195, +168, +111, +171, +153, +246, +58, +211, +218, +216, +215, +252, +61, +33, +121, +172, +51, +153, +12, +233, +32, +121, +30, +240, +19, +124, +141, +196, +120, +233, +71, +121, +95, +232, +70, +255, +209, +41, +74, +170, +68, +151, +22, +255, +227, +122, +171, +20, +10, +133, +108, +121, +152, +207, +231, +249, +105, +92, +55, +123, +87, +94, +145, +167, +11, +218, +186, +219, +37, +209, +206, +79, +122, +210, +125, +169, +202, +68, +25, +198, +234, +56, +68, +111, +24, +122, +149, +23, +126, +154, +150, +214, +65, +55, +229, +163, +61, +237, +175, +69, +111, +240, +36, +163, +17, +208, +79, +208, +38, +216, +253, +67, +165, +82, +201, +54, +25, +165, +6, +31, +64, +43, +241, +177, +217, +229, +177, +174, +241, +25, +33, +39, +221, +208, +79, +23, +123, +141, +207, +184, +146, +71, +177, +55, +32, +187, +128, +42, +2, +80, +204, +133, +42, +141, +198, +0, +36, +44, +78, +148, +87, +224, +67, +30, +73, +166, +18, +0, +58, +156, +228, +222, +11, +196, +239, +235, +128, +177, +127, +189, +155, +118, +15, +13, +131, +216, +103, +244, +64, +215, +247, +188, +34, +13, +96, +125, +170, +92, +230, +99, +18, +122, +101, +143, +174, +66, +161, +80, +179, +191, +71, +198, +216, +216, +24, +37, +167, +146, +126, +24, +15, +62, +242, +121, +221, +49, +54, +54, +102, +251, +251, +132, +77, +159, +128, +177, +45, +187, +27, +40, +86, +213, +80, +220, +64, +124, +214, +85, +242, +162, +89, +2, +0, +55, +252, +155, +185, +87, +171, +92, +202, +162, +195, +230, +162, +242, +43, +86, +224, +52, +230, +36, +26, +233, +247, +5, +221, +179, +204, +118, +128, +133, +2, +166, +190, +29, +180, +121, +54, +133, +72, +14, +232, +133, +158, +172, +64, +116, +242, +114, +99, +220, +176, +181, +42, +93, +111, +86, +190, +133, +22, +234, +84, +38, +147, +73, +153, +124, +166, +38, +72, +253, +50, +0, +125, +49, +117, +42, +131, +195, +203, +202, +202, +227, +156, +240, +178, +145, +22, +152, +0, +221, +8, +230, +206, +24, +42, +223, +145, +67, +117, +217, +76, +218, +40, +184, +233, +93, +223, +70, +237, +144, +147, +61, +168, +12, +74, +10, +64, +42, +155, +205, +202, +165, +49, +107, +134, +143, +254, +45, +65, +65, +214, +103, +142, +178, +204, +22, +24, +185, +255, +81, +211, +64, +24, +64, +126, +55, +140, +220, +201, +204, +13, +141, +46, +104, +99, +214, +39, +12, +4, +87, +16, +201, +2, +180, +9, +226, +229, +158, +156, +96, +181, +145, +233, +1, +208, +25, +164, +126, +244, +1, +94, +118, +202, +172, +124, +172, +1, +54, +188, +168, +167, +60, +142, +27, +31, +61, +210, +88, +43, +31, +57, +252, +140, +129, +19, +246, +57, +62, +250, +129, +207, +30, +92, +188, +148, +27, +183, +41, +82, +3, +3, +3, +182, +124, +204, +100, +50, +125, +208, +203, +142, +218, +38, +0, +164, +211, +233, +4, +244, +192, +13, +111, +153, +66, +229, +25, +173, +108, +51, +153, +94, +59, +219, +55, +225, +34, +33, +138, +104, +136, +8, +7, +68, +5, +1, +5, +143, +60, +235, +15, +59, +8, +251, +151, +130, +30, +20, +240, +160, +241, +173, +135, +125, +222, +44, +32, +217, +228, +54, +47, +159, +231, +73, +81, +122, +206, +21, +132, +115, +131, +130, +112, +196, +183, +2, +116, +249, +35, +71, +69, +144, +224, +78, +102, +179, +189, +153, +1, +227, +20, +152, +81, +100, +103, +125, +54, +155, +181, +114, +214, +3, +122, +105, +200, +64, +105, +128, +253, +88, +247, +53, +121, +2, +128, +153, +175, +32, +97, +146, +188, +222, +9, +221, +249, +44, +99, +60, +250, +194, +143, +7, +184, +126, +228, +109, +19, +42, +254, +23, +23, +58, +156, +2, +174, +153, +108, +54, +91, +143, +4, +0, +153, +198, +14, +232, +251, +175, +46, +0, +157, +94, +116, +143, +144, +3, +210, +61, +52, +127, +120, +47, +207, +122, +232, +112, +110, +127, +200, +186, +167, +138, +191, +117, +210, +61, +173, +160, +195, +205, +104, +228, +87, +210, +69, +66, +74, +143, +248, +27, +149, +157, +245, +66, +30, +235, +189, +62, +183, +215, +153, +214, +70, +195, +246, +51, +13, +242, +247, +84, +37, +0, +216, +140, +53, +217, +253, +245, +76, +144, +49, +3, +233, +71, +185, +229, +135, +89, +219, +140, +32, +231, +76, +43, +249, +41, +204, +18, +27, +169, +245, +132, +28, +35, +144, +219, +203, +102, +160, +141, +105, +10, +122, +34, +15, +125, +167, +92, +22, +62, +6, +189, +135, +60, +125, +151, +83, +249, +104, +79, +124, +20, +107, +112, +4, +26, +31, +85, +232, +107, +48, +151, +127, +21, +64, +216, +201, +167, +182, +63, +243, +177, +73, +228, +177, +25, +227, +51, +173, +40, +143, +205, +200, +71, +43, +154, +163, +0, +98, +233, +116, +218, +235, +65, +108, +75, +100, +179, +217, +36, +180, +42, +52, +84, +186, +190, +12, +109, +60, +120, +27, +75, +167, +195, +184, +85, +62, +168, +98, +177, +24, +88, +53, +37, +150, +144, +66, +190, +177, +90, +249, +104, +139, +72, +36, +82, +0, +48, +12, +96, +47, +128, +65, +0, +3, +226, +49, +255, +62, +0, +40, +71, +34, +17, +217, +215, +107, +192, +216, +216, +24, +215, +119, +94, +226, +51, +85, +118, +131, +23, +120, +217, +251, +89, +85, +0, +160, +73, +209, +108, +189, +90, +67, +236, +138, +48, +250, +154, +169, +7, +179, +107, +40, +138, +242, +65, +104, +202, +161, +251, +138, +43, +174, +120, +239, +191, +254, +235, +191, +94, +78, +175, +157, +113, +198, +25, +11, +84, +85, +93, +64, +207, +207, +63, +255, +252, +71, +126, +250, +211, +159, +254, +12, +66, +128, +84, +85, +189, +140, +94, +155, +51, +103, +206, +92, +85, +85, +191, +79, +207, +159, +123, +238, +185, +199, +231, +207, +159, +127, +15, +244, +36, +11, +160, +186, +15, +142, +21, +127, +169, +199, +109, +2, +64, +167, +170, +170, +191, +176, +162, +127, +116, +116, +52, +51, +50, +50, +146, +86, +20, +69, +13, +133, +66, +101, +186, +20, +69, +1, +239, +151, +81, +46, +151, +67, +177, +88, +44, +122, +192, +1, +7, +84, +250, +101, +44, +92, +184, +240, +36, +85, +85, +79, +162, +231, +183, +222, +122, +235, +149, +87, +94, +121, +229, +122, +232, +153, +61, +141, +216, +48, +2, +90, +5, +0, +250, +189, +100, +104, +164, +97, +76, +0, +1, +188, +245, +190, +146, +231, +82, +114, +116, +116, +116, +19, +231, +135, +170, +170, +33, +167, +147, +133, +78, +96, +124, +87, +5, +223, +203, +219, +182, +109, +83, +197, +111, +33, +197, +189, +63, +56, +211, +0, +0, +233, +116, +122, +116, +116, +116, +52, +173, +40, +138, +202, +47, +0, +36, +143, +196, +123, +37, +30, +143, +71, +15, +56, +224, +0, +114, +88, +152, +45, +130, +181, +246, +111, +9, +153, +92, +97, +139, +255, +115, +68, +196, +247, +247, +138, +191, +125, +67, +67, +67, +19, +236, +190, +40, +159, +207, +83, +214, +98, +26, +62, +202, +103, +14, +15, +15, +103, +51, +153, +204, +223, +202, +229, +178, +66, +114, +41, +243, +139, +63, +158, +62, +125, +250, +1, +86, +247, +74, +167, +211, +233, +76, +38, +51, +28, +137, +68, +138, +225, +112, +184, +188, +119, +239, +94, +219, +128, +152, +13, +56, +159, +40, +249, +131, +103, +188, +246, +138, +171, +7, +64, +143, +151, +172, +77, +150, +5, +157, +129, +190, +62, +213, +114, +226, +154, +18, +17, +186, +1, +116, +101, +179, +89, +131, +225, +56, +58, +58, +154, +30, +29, +29, +77, +3, +128, +164, +31, +109, +215, +31, +49, +175, +85, +69, +81, +202, +244, +120, +120, +120, +216, +45, +31, +171, +116, +143, +221, +155, +29, +120, +17, +130, +126, +50, +32, +33, +228, +205, +18, +30, +228, +49, +40, +62, +86, +173, +51, +209, +104, +52, +62, +113, +226, +196, +110, +88, +160, +70, +26, +189, +242, +145, +195, +239, +24, +216, +97, +159, +227, +227, +200, +200, +72, +118, +100, +100, +36, +205, +233, +51, +163, +81, +13, +182, +7, +23, +63, +53, +16, +133, +209, +166, +236, +90, +190, +124, +249, +214, +229, +203, +151, +47, +133, +102, +43, +116, +174, +90, +181, +106, +254, +146, +37, +75, +254, +145, +62, +124, +255, +253, +247, +159, +126, +255, +253, +247, +155, +222, +248, +181, +215, +94, +219, +50, +111, +222, +188, +251, +160, +141, +45, +109, +40, +250, +196, +203, +124, +172, +67, +112, +182, +205, +172, +108, +95, +178, +213, +73, +71, +118, +111, +222, +188, +185, +180, +115, +231, +206, +157, +148, +73, +124, +192, +1, +7, +244, +198, +98, +49, +190, +129, +38, +167, +132, +186, +115, +231, +206, +208, +224, +224, +224, +214, +80, +40, +84, +98, +125, +20, +41, +192, +64, +27, +23, +8, +126, +122, +181, +131, +92, +235, +143, +254, +254, +254, +209, +124, +62, +63, +6, +104, +242, +201, +215, +25, +177, +169, +233, +130, +30, +244, +224, +167, +228, +252, +238, +33, +42, +61, +214, +222, +120, +227, +141, +232, +240, +240, +240, +91, +86, +25, +216, +111, +188, +241, +70, +18, +90, +89, +57, +0, +192, +222, +189, +123, +55, +155, +254, +240, +80, +72, +221, +186, +117, +107, +30, +154, +60, +102, +225, +141, +143, +50, +141, +157, +236, +234, +58, +232, +160, +131, +166, +30, +123, +236, +177, +239, +204, +102, +179, +61, +99, +99, +99, +137, +88, +44, +54, +137, +127, +184, +191, +191, +127, +52, +155, +205, +150, +0, +40, +138, +162, +148, +15, +58, +232, +160, +94, +246, +114, +231, +137, +39, +158, +248, +174, +72, +36, +146, +79, +36, +18, +67, +91, +182, +108, +217, +252, +159, +255, +249, +159, +244, +26, +167, +209, +11, +31, +237, +46, +238, +12, +162, +147, +59, +29, +103, +156, +113, +198, +204, +84, +42, +213, +83, +44, +22, +163, +0, +48, +56, +56, +184, +5, +26, +193, +234, +174, +93, +187, +246, +64, +107, +77, +149, +129, +126, +178, +134, +159, +2, +146, +251, +229, +214, +66, +35, +233, +220, +202, +30, +247, +173, +183, +222, +42, +78, +153, +50, +229, +239, +52, +246, +225, +112, +120, +214, +103, +62, +243, +153, +80, +36, +18, +41, +198, +98, +177, +252, +202, +149, +43, +223, +128, +113, +239, +202, +105, +146, +175, +90, +104, +172, +26, +235, +89, +179, +102, +77, +254, +224, +7, +63, +120, +112, +38, +147, +233, +201, +229, +114, +93, +157, +157, +157, +189, +38, +247, +48, +69, +161, +80, +24, +219, +189, +123, +247, +16, +235, +101, +88, +138, +68, +34, +37, +154, +231, +30, +108, +10, +59, +144, +195, +147, +39, +233, +242, +94, +225, +201, +29, +59, +118, +236, +13, +135, +195, +111, +3, +218, +188, +128, +150, +116, +77, +227, +202, +171, +221, +80, +224, +50, +232, +125, +159, +50, +56, +56, +152, +75, +167, +211, +111, +10, +27, +151, +39, +200, +67, +85, +85, +188, +249, +230, +155, +113, +104, +85, +92, +20, +0, +165, +161, +161, +161, +191, +75, +61, +83, +85, +65, +127, +121, +104, +104, +104, +111, +192, +244, +17, +45, +60, +0, +155, +216, +190, +125, +123, +126, +231, +206, +157, +59, +169, +130, +194, +196, +137, +19, +123, +36, +29, +126, +0, +52, +153, +138, +246, +247, +247, +135, +6, +7, +7, +183, +80, +239, +202, +189, +123, +247, +14, +213, +137, +70, +158, +236, +81, +149, +104, +182, +107, +215, +174, +145, +76, +38, +83, +6, +160, +132, +66, +161, +242, +204, +153, +51, +43, +242, +42, +126, +7, +173, +255, +81, +24, +29, +255, +65, +210, +200, +231, +20, +37, +45, +200, +190, +34, +234, +153, +91, +218, +187, +119, +239, +102, +69, +81, +160, +40, +74, +121, +112, +112, +176, +159, +209, +72, +193, +215, +32, +228, +145, +7, +217, +146, +115, +230, +204, +153, +240, +129, +15, +124, +224, +157, +153, +76, +166, +39, +159, +207, +167, +226, +241, +248, +68, +254, +102, +59, +29, +174, +40, +74, +242, +228, +147, +79, +62, +52, +26, +141, +102, +147, +201, +228, +222, +173, +91, +183, +110, +254, +195, +31, +254, +64, +58, +201, +207, +28, +50, +28, +174, +152, +55, +111, +222, +132, +249, +243, +231, +207, +206, +102, +179, +201, +209, +209, +209, +238, +116, +58, +157, +216, +177, +99, +71, +63, +201, +227, +164, +73, +147, +186, +185, +60, +30, +127, +252, +241, +243, +0, +32, +18, +137, +100, +58, +59, +59, +59, +6, +6, +6, +182, +69, +34, +145, +146, +162, +40, +229, +157, +59, +119, +166, +161, +241, +149, +159, +202, +172, +133, +70, +187, +253, +181, +60, +214, +150, +235, +76, +40, +20, +82, +119, +239, +222, +61, +0, +77, +23, +145, +207, +135, +7, +113, +184, +206, +246, +234, +47, +148, +215, +25, +46, +119, +157, +91, +182, +108, +41, +120, +88, +103, +70, +25, +125, +102, +235, +137, +31, +26, +43, +123, +135, +109, +219, +182, +169, +35, +35, +35, +155, +84, +85, +13, +169, +170, +10, +166, +35, +1, +56, +219, +61, +66, +87, +170, +161, +80, +136, +198, +154, +251, +137, +221, +142, +181, +175, +253, +12, +249, +195, +128, +186, +250, +123, +236, +108, +10, +210, +139, +149, +4, +163, +254, +254, +254, +244, +180, +105, +211, +54, +9, +126, +170, +123, +246, +236, +41, +72, +247, +162, +223, +11, +24, +245, +191, +140, +160, +236, +30, +121, +28, +248, +233, +127, +242, +253, +242, +247, +133, +70, +70, +70, +54, +1, +218, +24, +15, +13, +13, +237, +132, +102, +135, +243, +42, +27, +116, +96, +202, +43, +141, +173, +224, +167, +32, +158, +116, +0, +232, +80, +85, +245, +63, +172, +238, +251, +244, +211, +79, +63, +113, +242, +201, +39, +63, +4, +61, +112, +61, +42, +46, +58, +48, +6, +65, +119, +228, +235, +95, +255, +250, +81, +183, +220, +114, +203, +215, +173, +238, +117, +251, +237, +183, +95, +113, +197, +21, +87, +60, +15, +103, +127, +184, +39, +62, +138, +68, +106, +170, +52, +66, +114, +78, +193, +62, +250, +171, +2, +206, +21, +0, +246, +103, +62, +54, +129, +60, +58, +215, +132, +187, +163, +0, +0, +32, +0, +73, +68, +65, +84, +198, +103, +70, +70, +70, +50, +195, +195, +195, +89, +242, +131, +115, +255, +163, +153, +126, +228, +254, +30, +31, +241, +153, +86, +147, +199, +86, +137, +115, +17, +95, +227, +0, +146, +219, +182, +109, +195, +240, +240, +240, +223, +75, +165, +82, +168, +92, +46, +135, +75, +165, +82, +168, +84, +42, +133, +205, +252, +22, +228, +211, +167, +53, +61, +145, +72, +132, +39, +79, +158, +92, +89, +75, +147, +201, +228, +1, +159, +248, +196, +39, +230, +197, +227, +241, +145, +206, +206, +206, +161, +13, +27, +54, +108, +124, +227, +141, +55, +248, +90, +40, +31, +128, +53, +227, +35, +205, +235, +7, +173, +126, +192, +240, +240, +112, +110, +104, +104, +40, +11, +24, +253, +143, +128, +190, +94, +147, +253, +17, +143, +199, +163, +156, +198, +51, +207, +60, +243, +4, +85, +85, +79, +160, +231, +245, +138, +23, +70, +163, +209, +2, +128, +17, +104, +65, +255, +1, +0, +123, +0, +236, +134, +206, +11, +58, +72, +141, +112, +56, +236, +54, +1, +128, +116, +129, +235, +189, +206, +208, +208, +208, +224, +208, +208, +208, +223, +75, +165, +82, +184, +84, +42, +133, +123, +122, +122, +38, +74, +123, +191, +10, +10, +133, +194, +216, +158, +61, +123, +6, +105, +127, +191, +99, +199, +142, +12, +244, +228, +36, +91, +251, +75, +78, +0, +160, +193, +76, +66, +155, +20, +235, +221, +18, +236, +5, +47, +188, +240, +194, +195, +199, +29, +119, +220, +79, +161, +41, +79, +50, +222, +121, +102, +7, +49, +218, +42, +227, +132, +20, +76, +39, +52, +99, +36, +5, +160, +243, +150, +91, +110, +121, +223, +215, +191, +254, +245, +91, +130, +160, +113, +227, +198, +141, +63, +56, +244, +208, +67, +191, +27, +196, +189, +92, +192, +177, +228, +67, +62, +159, +167, +114, +113, +142, +16, +142, +112, +50, +118, +185, +115, +133, +132, +215, +170, +116, +61, +241, +183, +146, +245, +109, +247, +61, +63, +255, +249, +207, +95, +57, +247, +220, +115, +55, +64, +91, +168, +71, +216, +85, +130, +54, +46, +116, +37, +207, +61, +247, +220, +57, +247, +221, +119, +223, +25, +86, +247, +18, +153, +82, +181, +148, +203, +64, +58, +157, +126, +92, +85, +85, +165, +84, +42, +133, +182, +108, +217, +178, +73, +81, +148, +11, +161, +241, +42, +245, +224, +131, +15, +158, +248, +217, +207, +126, +246, +131, +86, +159, +221, +178, +101, +203, +23, +73, +17, +109, +222, +188, +249, +173, +247, +191, +255, +253, +43, +161, +205, +129, +204, +186, +117, +235, +62, +249, +193, +15, +126, +240, +227, +34, +24, +167, +174, +93, +187, +246, +138, +37, +75, +150, +252, +183, +11, +146, +170, +22, +193, +174, +174, +174, +229, +96, +229, +81, +160, +201, +174, +101, +128, +197, +37, +184, +113, +52, +194, +30, +39, +160, +47, +166, +174, +79, +133, +43, +138, +242, +30, +152, +87, +208, +240, +3, +42, +107, +148, +147, +30, +215, +4, +85, +85, +159, +177, +122, +237, +233, +167, +159, +254, +227, +25, +103, +156, +241, +12, +244, +228, +7, +186, +40, +120, +64, +87, +98, +201, +146, +37, +51, +86, +173, +90, +117, +10, +125, +86, +94, +96, +110, +190, +249, +230, +111, +124, +227, +27, +223, +120, +14, +122, +5, +8, +55, +11, +12, +207, +254, +228, +87, +212, +228, +127, +178, +49, +83, +149, +0, +144, +78, +167, +251, +96, +3, +49, +207, +201, +169, +238, +37, +112, +104, +192, +210, +165, +75, +95, +89, +186, +116, +233, +34, +24, +79, +248, +164, +160, +235, +87, +186, +82, +208, +22, +249, +179, +173, +238, +245, +228, +147, +79, +254, +121, +241, +226, +197, +143, +67, +91, +52, +41, +139, +206, +43, +100, +62, +18, +93, +68, +67, +239, +186, +117, +235, +62, +191, +96, +193, +2, +75, +125, +98, +7, +177, +48, +215, +194, +55, +217, +224, +233, +84, +85, +117, +141, +213, +155, +215, +174, +93, +251, +242, +57, +231, +156, +243, +2, +52, +185, +231, +250, +209, +202, +160, +34, +248, +153, +51, +220, +25, +239, +152, +129, +107, +195, +139, +42, +103, +175, +211, +41, +37, +15, +242, +24, +20, +31, +229, +117, +166, +235, +51, +159, +249, +204, +59, +31, +122, +232, +161, +211, +2, +160, +209, +15, +31, +57, +252, +140, +129, +19, +246, +57, +62, +62, +246, +216, +99, +175, +93, +112, +193, +5, +191, +151, +232, +51, +163, +49, +113, +222, +121, +231, +205, +190, +247, +222, +123, +63, +77, +159, +253, +212, +167, +62, +245, +79, +170, +170, +254, +19, +61, +247, +160, +195, +229, +245, +154, +183, +24, +233, +133, +22, +104, +153, +36, +174, +78, +47, +149, +103, +132, +163, +96, +10, +244, +234, +87, +60, +147, +58, +34, +61, +119, +99, +155, +153, +217, +190, +93, +215, +95, +127, +253, +251, +175, +185, +230, +154, +27, +232, +205, +143, +62, +250, +232, +239, +14, +60, +240, +192, +135, +196, +251, +198, +94, +125, +245, +213, +133, +243, +230, +205, +155, +65, +175, +171, +170, +122, +45, +61, +222, +180, +105, +211, +223, +38, +76, +152, +112, +3, +116, +221, +148, +131, +30, +184, +230, +246, +57, +79, +32, +53, +179, +207, +57, +60, +235, +143, +229, +203, +151, +255, +223, +199, +31, +127, +124, +135, +160, +33, +175, +170, +234, +5, +244, +218, +193, +7, +31, +252, +14, +85, +85, +191, +77, +207, +159, +121, +230, +153, +53, +39, +158, +120, +226, +61, +226, +169, +223, +61, +4, +173, +119, +169, +171, +174, +186, +106, +247, +85, +87, +93, +117, +141, +120, +206, +101, +133, +223, +167, +226, +8, +239, +235, +235, +163, +253, +134, +44, +87, +100, +155, +77, +16, +127, +189, +240, +81, +166, +145, +151, +214, +235, +251, +204, +103, +62, +243, +94, +59, +167, +215, +178, +101, +203, +254, +119, +237, +218, +181, +89, +241, +61, +121, +85, +85, +231, +211, +107, +179, +103, +207, +158, +250, +244, +211, +79, +95, +66, +207, +159, +122, +234, +169, +95, +156, +122, +234, +169, +247, +8, +186, +104, +14, +123, +229, +163, +108, +231, +240, +181, +155, +151, +150, +165, +138, +114, +29, +223, +251, +222, +247, +190, +49, +99, +198, +140, +121, +116, +51, +69, +81, +190, +44, +30, +82, +130, +56, +205, +153, +52, +116, +219, +150, +78, +1, +241, +204, +255, +90, +105, +164, +94, +209, +221, +16, +193, +162, +147, +79, +62, +249, +79, +0, +94, +134, +54, +255, +177, +105, +211, +166, +75, +46, +190, +248, +226, +119, +210, +205, +86, +174, +92, +185, +4, +198, +224, +63, +237, +85, +100, +90, +106, +165, +81, +30, +235, +222, +115, +206, +57, +231, +152, +27, +110, +184, +225, +26, +212, +128, +141, +27, +55, +238, +57, +242, +200, +35, +127, +6, +141, +127, +3, +0, +118, +137, +107, +16, +62, +237, +112, +134, +170, +234, +76, +47, +190, +248, +226, +197, +199, +30, +123, +236, +185, +244, +134, +47, +125, +233, +75, +63, +190, +235, +174, +187, +214, +139, +247, +141, +168, +170, +186, +138, +94, +235, +239, +239, +255, +203, +148, +41, +83, +190, +8, +227, +233, +159, +192, +131, +194, +203, +150, +45, +123, +109, +217, +178, +101, +231, +65, +15, +94, +16, +207, +105, +13, +13, +67, +79, +0, +40, +246, +246, +246, +126, +11, +250, +201, +116, +62, +134, +36, +139, +174, +247, +167, +110, +105, +124, +224, +129, +7, +222, +127, +246, +217, +103, +175, +164, +127, +252, +226, +23, +191, +120, +234, +192, +3, +15, +188, +27, +34, +73, +253, +229, +151, +95, +62, +237, +136, +35, +142, +168, +232, +30, +85, +85, +191, +70, +143, +223, +124, +243, +205, +55, +39, +76, +152, +240, +45, +104, +118, +119, +221, +104, +188, +235, +174, +187, +142, +249, +226, +23, +191, +248, +125, +171, +55, +92, +116, +209, +69, +47, +175, +89, +179, +166, +0, +141, +183, +35, +170, +170, +158, +74, +175, +9, +29, +126, +7, +61, +255, +243, +159, +255, +124, +223, +251, +222, +247, +190, +111, +155, +221, +199, +15, +141, +48, +234, +31, +74, +72, +161, +114, +195, +169, +109, +219, +182, +221, +54, +109, +218, +180, +195, +43, +31, +80, +148, +243, +161, +173, +185, +105, +104, +124, +75, +66, +211, +129, +244, +59, +252, +202, +35, +159, +35, +81, +0, +29, +23, +92, +112, +193, +187, +191, +241, +141, +111, +220, +104, +245, +1, +59, +29, +62, +107, +214, +172, +105, +79, +61, +245, +212, +10, +122, +190, +126, +253, +250, +199, +62, +250, +209, +143, +254, +0, +186, +126, +172, +101, +31, +40, +211, +152, +188, +232, +162, +139, +142, +249, +202, +87, +190, +82, +241, +129, +173, +94, +189, +250, +249, +169, +83, +167, +254, +28, +218, +154, +134, +151, +94, +122, +233, +132, +163, +142, +58, +170, +146, +124, +246, +187, +223, +253, +174, +178, +47, +220, +184, +113, +227, +230, +137, +19, +39, +126, +23, +154, +190, +33, +27, +174, +38, +191, +132, +9, +141, +86, +58, +157, +87, +134, +235, +130, +253, +58, +147, +21, +52, +245, +65, +31, +99, +178, +191, +248, +156, +119, +178, +115, +156, +104, +148, +247, +212, +93, +11, +22, +44, +120, +1, +192, +95, +196, +115, +187, +117, +38, +35, +62, +63, +42, +126, +163, +213, +218, +82, +43, +141, +149, +100, +163, +21, +43, +86, +108, +94, +177, +98, +197, +151, +5, +77, +148, +248, +201, +147, +179, +0, +115, +187, +7, +48, +215, +143, +157, +208, +19, +104, +26, +177, +159, +161, +181, +152, +146, +218, +234, +229, +239, +177, +179, +41, +228, +147, +144, +145, +15, +127, +248, +195, +191, +1, +240, +140, +224, +65, +105, +215, +174, +93, +183, +93, +125, +245, +213, +239, +166, +155, +9, +159, +27, +191, +47, +63, +113, +73, +224, +193, +49, +191, +118, +143, +172, +203, +20, +249, +189, +131, +131, +131, +43, +123, +123, +123, +255, +129, +209, +120, +18, +163, +141, +246, +97, +116, +210, +54, +7, +61, +1, +192, +11, +141, +173, +226, +167, +224, +254, +112, +219, +251, +138, +96, +22, +181, +13, +166, +181, +100, +8, +250, +137, +117, +226, +117, +60, +18, +137, +216, +30, +40, +18, +251, +198, +14, +24, +15, +74, +154, +193, +19, +31, +69, +192, +149, +124, +143, +36, +87, +188, +213, +45, +37, +160, +135, +5, +207, +45, +177, +63, +243, +177, +73, +228, +209, +54, +62, +179, +102, +205, +154, +191, +126, +238, +115, +159, +251, +35, +52, +94, +218, +249, +82, +58, +206, +62, +251, +236, +89, +15, +60, +240, +192, +39, +172, +238, +229, +33, +62, +211, +138, +242, +216, +236, +113, +46, +46, +83, +49, +0, +137, +171, +175, +190, +122, +203, +213, +87, +95, +253, +47, +208, +125, +84, +116, +201, +213, +11, +66, +48, +86, +117, +9, +157, +126, +250, +233, +221, +107, +214, +172, +121, +63, +189, +97, +193, +130, +5, +239, +93, +176, +96, +193, +123, +233, +249, +141, +55, +222, +120, +245, +53, +215, +92, +179, +7, +250, +90, +24, +200, +188, +126, +252, +241, +199, +255, +247, +130, +11, +46, +248, +47, +56, +251, +31, +59, +150, +44, +89, +50, +147, +175, +215, +50, +252, +196, +11, +237, +32, +244, +201, +48, +52, +125, +51, +8, +109, +63, +213, +15, +189, +186, +22, +37, +156, +70, +163, +209, +168, +219, +4, +0, +207, +241, +153, +19, +78, +56, +225, +231, +0, +214, +67, +179, +79, +39, +190, +246, +218, +107, +151, +30, +114, +200, +33, +7, +153, +189, +119, +227, +198, +141, +3, +71, +30, +121, +228, +42, +65, +239, +46, +65, +47, +85, +30, +176, +181, +191, +204, +42, +0, +184, +154, +20, +126, +224, +163, +255, +146, +156, +33, +218, +140, +61, +152, +221, +130, +50, +213, +21, +184, +200, +110, +26, +27, +27, +235, +132, +30, +212, +183, +69, +46, +151, +139, +67, +47, +151, +65, +153, +84, +52, +153, +237, +74, +44, +242, +19, +59, +180, +113, +177, +163, +137, +28, +86, +16, +223, +193, +5, +205, +80, +6, +199, +169, +95, +134, +152, +208, +181, +148, +203, +48, +244, +174, +159, +48, +97, +66, +154, +189, +164, +168, +170, +106, +187, +121, +159, +49, +99, +70, +229, +148, +181, +56, +17, +211, +39, +190, +59, +156, +72, +36, +166, +116, +118, +118, +86, +238, +157, +72, +36, +100, +167, +176, +21, +120, +182, +22, +15, +94, +146, +19, +162, +87, +60, +118, +53, +158, +54, +160, +76, +55, +174, +92, +248, +34, +154, +71, +240, +206, +180, +86, +1, +141, +1, +253, +229, +189, +43, +59, +243, +249, +188, +109, +242, +133, +143, +254, +45, +180, +137, +141, +177, +43, +14, +99, +137, +53, +26, +51, +142, +8, +52, +185, +152, +0, +145, +8, +32, +74, +75, +91, +162, +80, +40, +240, +57, +67, +50, +224, +23, +188, +140, +34, +157, +232, +34, +71, +121, +55, +28, +22, +121, +49, +223, +130, +144, +57, +206, +71, +185, +247, +104, +175, +208, +23, +53, +129, +101, +239, +82, +118, +158, +215, +19, +215, +196, +119, +183, +250, +145, +78, +166, +214, +148, +160, +225, +17, +181, +102, +50, +155, +241, +194, +112, +34, +72, +200, +155, +221, +189, +220, +202, +99, +144, +124, +52, +172, +51, +197, +98, +209, +118, +157, +169, +129, +198, +90, +248, +200, +225, +119, +12, +236, +176, +207, +241, +81, +148, +13, +163, +62, +110, +118, +52, +6, +217, +131, +139, +203, +57, +15, +12, +118, +67, +211, +197, +148, +0, +112, +32, +180, +126, +189, +174, +75, +196, +137, +178, +117, +20, +204, +164, +0, +48, +109, +108, +1, +125, +189, +166, +83, +92, +86, +109, +133, +236, +108, +223, +238, +145, +145, +17, +195, +122, +38, +178, +225, +39, +64, +227, +121, +222, +46, +193, +84, +156, +232, +163, +126, +127, +188, +245, +17, +217, +231, +68, +179, +215, +254, +168, +158, +244, +135, +144, +57, +234, +251, +103, +11, +86, +90, +15, +8, +110, +15, +33, +219, +103, +156, +103, +78, +191, +89, +230, +239, +8, +140, +115, +195, +11, +31, +101, +26, +121, +191, +232, +9, +233, +116, +186, +203, +226, +115, +0, +128, +124, +62, +223, +199, +232, +183, +13, +242, +138, +146, +242, +19, +160, +59, +215, +184, +60, +186, +165, +145, +219, +52, +220, +198, +225, +175, +25, +42, +0, +8, +157, +199, +49, +89, +252, +45, +192, +232, +204, +39, +62, +146, +163, +136, +247, +255, +43, +248, +160, +145, +18, +112, +105, +220, +249, +190, +183, +3, +168, +232, +75, +142, +41, +48, +79, +0, +160, +192, +117, +94, +92, +181, +210, +40, +143, +117, +175, +159, +114, +148, +98, +94, +119, +66, +27, +79, +10, +122, +7, +30, +92, +135, +30, +96, +136, +3, +213, +189, +235, +51, +153, +76, +15, +123, +159, +65, +7, +176, +83, +225, +180, +79, +165, +68, +153, +160, +97, +208, +69, +208, +101, +66, +150, +143, +16, +140, +99, +199, +199, +150, +254, +202, +129, +177, +64, +32, +183, +74, +16, +242, +71, +14, +190, +184, +232, +253, +110, +10, +54, +214, +163, +168, +163, +173, +105, +210, +206, +193, +128, +66, +161, +208, +11, +139, +177, +150, +193, +250, +194, +7, +137, +42, +103, +41, +140, +235, +121, +143, +73, +41, +217, +137, +208, +121, +6, +232, +39, +130, +169, +98, +101, +16, +124, +164, +223, +218, +1, +173, +44, +176, +211, +169, +64, +215, +58, +92, +84, +97, +32, +221, +202, +219, +10, +249, +162, +81, +244, +212, +229, +52, +37, +160, +217, +65, +19, +129, +138, +109, +99, +10, +241, +218, +4, +232, +167, +143, +248, +105, +112, +63, +242, +105, +183, +191, +38, +125, +222, +3, +225, +72, +182, +89, +103, +50, +236, +115, +228, +111, +2, +244, +32, +39, +167, +217, +15, +141, +124, +239, +202, +233, +35, +26, +237, +214, +153, +52, +116, +189, +20, +134, +81, +47, +145, +92, +250, +165, +81, +246, +81, +245, +192, +120, +106, +205, +105, +126, +170, +48, +234, +71, +185, +154, +139, +151, +177, +246, +179, +159, +225, +246, +115, +8, +245, +243, +247, +216, +217, +20, +242, +193, +25, +94, +141, +68, +1, +80, +144, +43, +43, +192, +88, +161, +150, +255, +6, +254, +253, +114, +255, +104, +63, +118, +143, +188, +134, +80, +233, +116, +162, +81, +49, +161, +145, +246, +92, +244, +126, +162, +149, +243, +75, +238, +205, +236, +133, +198, +102, +246, +83, +112, +127, +184, +83, +79, +107, +57, +128, +201, +251, +194, +147, +62, +40, +0, +40, +58, +85, +129, +20, +54, +148, +27, +127, +184, +215, +253, +53, +37, +216, +200, +190, +98, +138, +13, +208, +61, +195, +78, +37, +188, +247, +103, +62, +54, +137, +60, +218, +234, +71, +17, +83, +138, +64, +175, +206, +193, +79, +215, +119, +64, +223, +139, +134, +75, +165, +146, +229, +90, +14, +120, +138, +207, +180, +162, +60, +54, +123, +156, +171, +42, +169, +4, +198, +245, +186, +91, +186, +228, +207, +210, +218, +20, +7, +16, +46, +20, +10, +182, +123, +74, +209, +190, +137, +42, +41, +216, +237, +199, +100, +62, +186, +241, +201, +143, +65, +79, +110, +28, +129, +22, +104, +39, +95, +24, +237, +27, +194, +112, +72, +104, +244, +19, +47, +180, +131, +72, +0, +160, +67, +7, +195, +208, +130, +234, +123, +160, +201, +35, +175, +240, +147, +8, +135, +195, +182, +201, +71, +66, +94, +131, +136, +207, +132, +77, +214, +228, +10, +196, +222, +175, +23, +26, +207, +40, +25, +50, +35, +46, +91, +251, +75, +78, +0, +160, +193, +108, +214, +94, +173, +128, +158, +101, +37, +43, +154, +206, +92, +46, +23, +88, +2, +64, +62, +159, +167, +193, +14, +170, +148, +58, +239, +239, +164, +64, +155, +4, +180, +97, +27, +11, +133, +66, +110, +141, +120, +199, +76, +95, +161, +248, +249, +228, +176, +77, +46, +96, +144, +121, +106, +219, +103, +36, +28, +14, +23, +161, +57, +28, +104, +162, +88, +245, +203, +80, +235, +84, +46, +131, +22, +12, +253, +7, +104, +217, +131, +163, +226, +119, +40, +162, +164, +135, +43, +136, +197, +168, +15, +66, +198, +132, +12, +84, +80, +40, +20, +188, +58, +167, +84, +246, +151, +54, +150, +100, +224, +147, +195, +218, +15, +200, +81, +75, +247, +227, +155, +8, +167, +178, +112, +36, +143, +100, +168, +243, +44, +99, +10, +2, +208, +6, +194, +15, +156, +156, +163, +69, +152, +159, +120, +52, +163, +215, +214, +9, +159, +72, +36, +50, +208, +178, +159, +228, +185, +20, +135, +209, +41, +20, +117, +50, +28, +61, +244, +111, +9, +177, +43, +12, +221, +17, +83, +113, +118, +179, +139, +100, +155, +140, +30, +78, +3, +41, +241, +202, +73, +149, +82, +169, +84, +115, +144, +219, +6, +114, +89, +62, +185, +231, +22, +141, +5, +201, +21, +233, +4, +226, +157, +237, +34, +27, +139, +197, +114, +208, +116, +192, +16, +180, +69, +148, +202, +247, +210, +216, +187, +25, +107, +254, +157, +100, +68, +242, +62, +77, +221, +78, +217, +160, +117, +2, +173, +61, +68, +163, +45, +47, +68, +89, +68, +154, +155, +244, +219, +121, +240, +207, +10, +124, +62, +203, +115, +155, +230, +181, +215, +83, +31, +166, +16, +58, +143, +140, +73, +62, +78, +99, +48, +58, +170, +186, +198, +198, +198, +130, +146, +199, +32, +249, +200, +117, +160, +219, +210, +228, +251, +10, +246, +69, +62, +114, +221, +99, +71, +163, +170, +40, +138, +45, +141, +34, +25, +169, +150, +141, +1, +79, +160, +147, +43, +113, +68, +168, +108, +153, +27, +136, +117, +70, +190, +23, +221, +143, +126, +159, +27, +200, +73, +133, +188, +63, +106, +143, +156, +148, +192, +78, +40, +196, +0, +148, +237, +54, +16, +170, +170, +2, +186, +174, +149, +131, +222, +220, +185, +27, +100, +127, +212, +42, +68, +34, +145, +44, +180, +181, +131, +190, +211, +18, +82, +79, +56, +47, +123, +8, +153, +143, +102, +23, +5, +177, +137, +103, +110, +156, +236, +178, +93, +24, +101, +151, +28, +12, +39, +57, +118, +75, +35, +157, +96, +165, +228, +55, +219, +4, +0, +1, +190, +78, +88, +98, +108, +108, +44, +14, +93, +247, +19, +15, +201, +153, +235, +150, +70, +78, +103, +7, +236, +121, +219, +1, +32, +110, +18, +72, +36, +249, +165, +19, +7, +100, +107, +243, +117, +143, +130, +97, +220, +14, +175, +149, +70, +74, +0, +224, +137, +141, +220, +110, +163, +141, +53, +71, +31, +140, +243, +152, +156, +223, +102, +122, +162, +22, +26, +229, +177, +238, +113, +42, +31, +106, +7, +177, +167, +164, +114, +134, +67, +208, +43, +50, +209, +28, +227, +61, +216, +221, +218, +102, +28, +124, +31, +78, +39, +126, +146, +114, +96, +80, +216, +13, +170, +120, +159, +193, +246, +17, +137, +73, +9, +232, +114, +39, +39, +51, +215, +2, +154, +175, +164, +199, +35, +48, +6, +240, +73, +190, +72, +143, +115, +223, +7, +5, +45, +74, +22, +247, +146, +147, +1, +106, +225, +91, +45, +8, +217, +233, +112, +9, +124, +111, +71, +137, +255, +164, +115, +106, +133, +2, +7, +71, +148, +0, +241, +193, +177, +44, +185, +184, +23, +183, +97, +130, +128, +156, +80, +195, +247, +14, +189, +0, +186, +77, +116, +79, +66, +208, +64, +178, +66, +115, +215, +15, +125, +124, +95, +72, +149, +102, +42, +58, +92, +148, +32, +119, +130, +43, +29, +206, +252, +105, +228, +232, +167, +177, +231, +193, +58, +167, +82, +225, +85, +52, +142, +142, +142, +26, +108, +10, +177, +87, +232, +128, +216, +187, +218, +201, +130, +152, +215, +41, +104, +58, +146, +230, +79, +158, +93, +52, +151, +188, +208, +232, +180, +191, +166, +68, +190, +30, +241, +216, +108, +157, +161, +181, +51, +194, +190, +219, +76, +39, +243, +19, +163, +94, +90, +246, +200, +52, +18, +79, +185, +179, +158, +159, +118, +51, +91, +103, +38, +136, +239, +76, +192, +104, +63, +228, +44, +46, +175, +52, +114, +71, +54, +247, +77, +240, +196, +61, +186, +220, +200, +62, +151, +81, +190, +214, +114, +93, +233, +118, +172, +93, +7, +20, +34, +145, +8, +175, +56, +64, +9, +121, +25, +232, +115, +183, +114, +242, +221, +105, +175, +224, +209, +223, +99, +103, +247, +112, +222, +201, +223, +89, +54, +161, +131, +238, +71, +223, +197, +247, +115, +149, +207, +161, +186, +175, +117, +173, +118, +143, +236, +11, +38, +122, +232, +30, +102, +118, +46, +205, +145, +202, +129, +53, +241, +127, +242, +45, +211, +119, +120, +161, +177, +21, +80, +107, +80, +184, +145, +101, +225, +91, +1, +109, +62, +6, +131, +86, +139, +207, +52, +43, +90, +129, +143, +60, +121, +76, +78, +120, +148, +247, +72, +37, +232, +213, +50, +228, +214, +43, +10, +244, +228, +251, +4, +128, +120, +56, +28, +182, +77, +246, +144, +214, +66, +187, +3, +73, +173, +192, +71, +79, +24, +39, +127, +56, +183, +217, +1, +221, +110, +33, +190, +199, +133, +173, +99, +10, +225, +99, +164, +61, +40, +93, +174, +124, +184, +102, +21, +0, +92, +41, +233, +113, +234, +213, +106, +70, +63, +63, +121, +96, +24, +144, +145, +145, +145, +172, +232, +57, +161, +80, +63, +101, +179, +192, +31, +245, +246, +8, +135, +195, +244, +59, +74, +172, +143, +149, +159, +146, +101, +28, +52, +200, +100, +76, +241, +242, +73, +249, +71, +30, +121, +100, +227, +235, +175, +191, +254, +221, +92, +46, +215, +87, +44, +22, +19, +151, +94, +122, +233, +81, +31, +255, +248, +199, +15, +163, +15, +127, +255, +251, +223, +63, +246, +246, +219, +111, +175, +8, +193, +241, +199, +31, +255, +20, +123, +220, +119, +227, +141, +55, +86, +74, +122, +156, +114, +202, +41, +199, +238, +220, +185, +243, +176, +112, +56, +92, +14, +135, +195, +197, +31, +253, +232, +71, +215, +95, +121, +229, +149, +191, +119, +65, +35, +47, +223, +226, +104, +128, +179, +9, +237, +212, +47, +35, +20, +137, +68, +234, +85, +46, +195, +48, +158, +225, +112, +184, +36, +104, +2, +128, +49, +17, +20, +118, +5, +97, +156, +251, +13, +202, +3, +198, +140, +93, +42, +163, +75, +202, +186, +44, +189, +230, +7, +212, +27, +110, +68, +250, +155, +133, +179, +83, +143, +255, +86, +162, +41, +10, +221, +65, +70, +198, +189, +223, +64, +171, +155, +242, +168, +110, +29, +83, +197, +116, +58, +253, +166, +232, +123, +19, +130, +200, +86, +46, +151, +203, +138, +162, +40, +234, +240, +240, +48, +149, +173, +33, +103, +113, +80, +167, +209, +237, +64, +122, +147, +120, +197, +123, +77, +82, +159, +73, +89, +174, +163, +208, +157, +219, +20, +176, +104, +20, +120, +2, +128, +188, +33, +87, +161, +7, +45, +104, +241, +247, +18, +164, +162, +77, +185, +153, +147, +130, +50, +79, +173, +228, +145, +59, +80, +34, +96, +61, +100, +97, +82, +230, +72, +148, +142, +106, +163, +26, +178, +243, +215, +246, +244, +144, +112, +62, +165, +160, +235, +11, +26, +155, +49, +104, +39, +159, +39, +64, +56, +78, +157, +178, +91, +219, +104, +99, +31, +65, +121, +116, +116, +244, +193, +114, +185, +28, +42, +149, +74, +225, +98, +177, +24, +161, +171, +92, +46, +135, +122, +122, +122, +92, +207, +131, +195, +14, +59, +172, +247, +239, +127, +255, +251, +2, +234, +195, +29, +137, +68, +138, +116, +133, +66, +33, +245, +161, +135, +30, +186, +106, +217, +178, +101, +127, +118, +113, +43, +171, +192, +70, +55, +180, +160, +176, +89, +2, +0, +157, +166, +47, +110, +221, +186, +53, +221, +211, +211, +179, +199, +44, +121, +97, +199, +142, +29, +67, +208, +19, +210, +236, +18, +0, +248, +250, +109, +69, +35, +93, +220, +249, +216, +1, +160, +195, +41, +131, +95, +81, +20, +90, +151, +168, +172, +186, +37, +216, +233, +88, +192, +123, +15, +87, +126, +58, +74, +14, +250, +211, +105, +4, +192, +184, +62, +243, +181, +203, +108, +13, +147, +109, +85, +106, +1, +144, +129, +49, +8, +231, +6, +102, +167, +194, +43, +1, +235, +66, +161, +96, +43, +127, +209, +104, +148, +178, +215, +225, +244, +157, +194, +230, +173, +197, +254, +144, +247, +139, +41, +176, +222, +203, +210, +197, +237, +137, +24, +128, +144, +212, +95, +29, +208, +215, +41, +190, +110, +241, +241, +12, +154, +70, +58, +105, +79, +182, +154, +92, +34, +183, +100, +178, +87, +172, +135, +157, +230, +52, +214, +205, +88, +213, +142, +2, +164, +20, +188, +231, +167, +45, +187, +229, +190, +240, +165, +82, +137, +130, +33, +86, +21, +0, +232, +164, +51, +205, +91, +210, +55, +124, +254, +181, +98, +0, +193, +9, +6, +249, +220, +177, +99, +71, +137, +250, +122, +22, +139, +197, +200, +206, +157, +59, +169, +106, +140, +35, +68, +48, +150, +7, +104, +131, +170, +246, +96, +56, +205, +182, +115, +231, +206, +242, +192, +192, +192, +54, +90, +11, +83, +169, +84, +170, +171, +171, +171, +162, +143, +66, +161, +80, +165, +100, +43, +164, +36, +174, +66, +161, +48, +182, +123, +247, +238, +161, +80, +40, +84, +142, +68, +34, +69, +230, +99, +137, +195, +127, +95, +120, +146, +73, +170, +90, +70, +243, +154, +239, +27, +122, +160, +37, +86, +203, +1, +87, +74, +80, +145, +245, +22, +79, +248, +48, +75, +178, +119, +162, +137, +246, +133, +228, +79, +171, +204, +145, +92, +46, +103, +123, +192, +134, +233, +112, +199, +138, +59, +108, +45, +164, +53, +134, +211, +236, +182, +84, +184, +76, +99, +143, +56, +9, +38, +163, +8, +205, +191, +80, +22, +190, +22, +59, +208, +120, +144, +163, +150, +130, +132, +29, +130, +190, +56, +140, +21, +145, +220, +182, +72, +177, +218, +95, +115, +125, +222, +1, +243, +117, +134, +146, +218, +233, +84, +93, +140, +221, +151, +248, +28, +129, +177, +133, +134, +226, +131, +70, +222, +78, +143, +248, +224, +180, +206, +16, +223, +248, +161, +17, +48, +254, +209, +85, +43, +141, +178, +109, +38, +59, +250, +201, +31, +68, +254, +59, +110, +247, +208, +189, +104, +206, +1, +198, +245, +153, +7, +241, +233, +59, +188, +142, +181, +171, +128, +130, +176, +93, +200, +94, +72, +67, +183, +185, +40, +104, +66, +73, +105, +113, +97, +91, +90, +194, +67, +64, +193, +206, +166, +224, +7, +174, +194, +168, +214, +25, +165, +209, +209, +209, +237, +201, +100, +178, +75, +81, +20, +74, +160, +161, +177, +38, +253, +197, +255, +18, +74, +208, +125, +70, +242, +97, +29, +175, +52, +202, +193, +31, +74, +244, +172, +36, +209, +166, +211, +233, +109, +241, +120, +188, +27, +168, +36, +81, +211, +120, +1, +186, +236, +18, +127, +40, +161, +149, +78, +72, +186, +165, +177, +21, +192, +229, +184, +89, +203, +194, +183, +2, +218, +124, +12, +6, +173, +24, +159, +105, +70, +180, +2, +31, +229, +245, +218, +224, +167, +88, +190, +124, +249, +33, +215, +94, +123, +237, +69, +20, +99, +165, +191, +170, +170, +42, +100, +79, +208, +95, +17, +143, +13, +169, +170, +26, +42, +151, +203, +74, +71, +71, +135, +155, +4, +0, +238, +15, +177, +171, +156, +217, +236, +124, +244, +4, +145, +0, +64, +182, +180, +157, +63, +188, +203, +201, +159, +21, +137, +68, +200, +54, +241, +122, +216, +199, +19, +132, +79, +207, +44, +222, +226, +152, +252, +205, +131, +40, +158, +148, +244, +56, +245, +106, +229, +160, +140, +244, +103, +172, +222, +240, +200, +35, +143, +252, +237, +194, +11, +47, +124, +29, +250, +9, +0, +94, +6, +159, +35, +15, +109, +179, +37, +95, +84, +62, +113, +12, +254, +55, +212, +220, +209, +86, +130, +62, +80, +29, +0, +242, +219, +182, +109, +203, +108, +219, +182, +109, +187, +120, +79, +231, +103, +63, +251, +89, +67, +224, +102, +202, +148, +41, +134, +241, +248, +253, +239, +127, +191, +87, +60, +140, +76, +153, +50, +197, +176, +81, +75, +165, +82, +157, +169, +84, +170, +147, +63, +135, +183, +18, +92, +174, +50, +112, +89, +176, +221, +169, +95, +70, +76, +76, +6, +75, +212, +88, +46, +67, +133, +182, +129, +58, +24, +186, +33, +77, +155, +174, +34, +128, +194, +39, +63, +249, +201, +85, +0, +158, +16, +255, +235, +254, +235, +95, +255, +250, +249, +195, +14, +59, +108, +186, +217, +205, +14, +62, +248, +224, +41, +111, +191, +253, +246, +133, +138, +162, +168, +225, +112, +184, +180, +126, +253, +250, +167, +20, +69, +57, +21, +154, +44, +120, +233, +153, +41, +7, +225, +20, +85, +85, +55, +184, +252, +172, +47, +220, +123, +239, +189, +203, +62, +255, +249, +207, +63, +15, +61, +224, +106, +229, +60, +224, +9, +41, +84, +225, +194, +236, +242, +91, +162, +81, +206, +72, +147, +79, +153, +186, +117, +168, +0, +64, +57, +149, +74, +45, +134, +113, +51, +77, +25, +113, +252, +222, +116, +218, +200, +80, +170, +83, +85, +85, +203, +190, +185, +62, +32, +207, +25, +222, +155, +185, +243, +186, +235, +174, +251, +135, +111, +126, +243, +155, +215, +213, +225, +123, +253, +128, +54, +248, +102, +167, +203, +41, +169, +138, +78, +99, +141, +189, +254, +250, +235, +231, +206, +157, +59, +119, +142, +217, +141, +94, +122, +233, +165, +93, +71, +31, +125, +244, +175, +160, +233, +254, +126, +0, +59, +161, +159, +242, +144, +23, +36, +187, +113, +166, +77, +59, +25, +60, +134, +214, +3, +87, +95, +125, +245, +135, +236, +122, +225, +46, +94, +188, +248, +217, +71, +31, +125, +116, +20, +98, +195, +175, +170, +234, +71, +220, +177, +98, +159, +3, +5, +195, +56, +255, +173, +223, +172, +85, +139, +73, +193, +56, +54, +180, +233, +239, +99, +87, +59, +1, +160, +141, +253, +5, +101, +222, +250, +199, +15, +58, +58, +58, +194, +7, +29, +116, +80, +175, +213, +235, +125, +125, +125, +20, +124, +112, +2, +233, +71, +87, +253, +81, +151, +45, +91, +118, +248, +178, +101, +203, +42, +125, +142, +207, +58, +235, +172, +117, +171, +87, +175, +94, +135, +106, +125, +80, +58, +255, +252, +243, +167, +169, +170, +106, +185, +70, +125, +231, +59, +223, +249, +218, +215, +190, +246, +181, +13, +208, +3, +34, +86, +246, +185, +28, +80, +48, +156, +6, +119, +218, +48, +137, +224, +81, +37, +120, +161, +40, +202, +109, +208, +244, +82, +252, +156, +115, +206, +153, +125, +255, +253, +247, +159, +78, +239, +93, +188, +120, +241, +241, +139, +23, +47, +62, +158, +158, +123, +236, +225, +202, +249, +152, +80, +85, +245, +41, +147, +247, +5, +142, +213, +171, +87, +127, +254, +172, +179, +206, +122, +222, +197, +91, +101, +26, +147, +118, +99, +45, +227, +137, +39, +158, +56, +218, +237, +123, +23, +45, +90, +244, +145, +69, +139, +22, +85, +214, +202, +149, +43, +87, +126, +241, +11, +95, +248, +194, +179, +30, +105, +76, +66, +147, +199, +245, +110, +191, +87, +134, +23, +219, +236, +177, +199, +30, +251, +220, +162, +69, +139, +220, +36, +52, +7, +77, +163, +107, +59, +174, +70, +26, +29, +199, +250, +7, +63, +248, +193, +235, +203, +151, +47, +223, +14, +113, +106, +249, +197, +23, +95, +156, +119, +236, +177, +199, +186, +169, +8, +17, +20, +40, +104, +65, +182, +26, +237, +183, +42, +213, +153, +10, +133, +130, +33, +112, +179, +106, +213, +170, +143, +173, +90, +181, +202, +244, +102, +34, +24, +219, +5, +61, +96, +76, +229, +33, +121, +18, +80, +32, +213, +142, +56, +158, +121, +230, +153, +51, +230, +207, +159, +111, +217, +171, +147, +99, +235, +214, +173, +175, +206, +156, +57, +243, +91, +65, +126, +63, +140, +206, +236, +56, +128, +142, +43, +175, +188, +242, +173, +43, +175, +188, +114, +5, +180, +0, +108, +223, +35, +143, +60, +178, +80, +85, +213, +47, +186, +185, +153, +8, +38, +241, +83, +188, +65, +148, +214, +231, +99, +29, +3, +16, +191, +229, +150, +91, +182, +220, +114, +203, +45, +55, +65, +43, +83, +222, +117, +239, +189, +247, +30, +127, +222, +121, +231, +85, +250, +135, +62, +241, +196, +19, +239, +54, +191, +21, +240, +198, +27, +111, +236, +122, +215, +187, +222, +245, +24, +180, +241, +221, +9, +96, +7, +244, +117, +194, +111, +95, +120, +46, +143, +124, +15, +214, +187, +110, +221, +186, +207, +47, +88, +176, +192, +114, +172, +85, +85, +189, +146, +30, +111, +222, +188, +121, +227, +172, +89, +179, +190, +9, +61, +1, +128, +124, +52, +60, +249, +205, +141, +60, +154, +237, +11, +233, +132, +122, +175, +83, +18, +151, +23, +29, +206, +170, +225, +112, +187, +63, +3, +61, +161, +194, +202, +7, +96, +71, +99, +119, +62, +159, +55, +36, +31, +157, +127, +254, +249, +71, +159, +127, +254, +249, +174, +232, +58, +242, +200, +35, +167, +168, +170, +250, +37, +122, +254, +171, +95, +253, +234, +201, +211, +78, +59, +237, +33, +84, +159, +12, +167, +83, +106, +94, +104, +172, +121, +127, +173, +170, +234, +87, +173, +94, +123, +238, +185, +231, +30, +159, +63, +127, +254, +3, +48, +86, +129, +32, +186, +106, +166, +241, +91, +223, +250, +214, +123, +175, +189, +246, +218, +107, +61, +208, +120, +181, +213, +107, +191, +251, +221, +239, +30, +61, +225, +132, +19, +30, +128, +126, +176, +164, +86, +26, +185, +109, +22, +187, +234, +170, +171, +142, +188, +233, +166, +155, +190, +225, +150, +70, +59, +172, +91, +183, +238, +231, +39, +157, +116, +210, +42, +120, +31, +107, +79, +1, +5, +214, +43, +156, +170, +241, +208, +233, +66, +5, +64, +76, +85, +213, +31, +186, +165, +217, +99, +96, +198, +181, +77, +241, +220, +115, +207, +253, +108, +254, +252, +249, +171, +33, +252, +44, +115, +230, +204, +185, +30, +154, +175, +164, +8, +221, +199, +17, +3, +16, +187, +254, +250, +235, +223, +125, +205, +53, +215, +220, +96, +117, +175, +239, +125, +239, +123, +43, +46, +189, +244, +210, +13, +208, +125, +139, +110, +108, +92, +71, +26, +133, +76, +61, +4, +225, +183, +157, +57, +115, +230, +245, +208, +120, +169, +66, +151, +99, +21, +64, +248, +154, +107, +174, +57, +226, +250, +235, +175, +255, +102, +0, +52, +182, +2, +106, +61, +185, +78, +190, +201, +70, +148, +133, +111, +5, +180, +249, +24, +12, +90, +45, +62, +211, +172, +104, +5, +62, +154, +209, +88, +145, +229, +84, +42, +213, +57, +113, +226, +196, +105, +78, +63, +180, +22, +136, +195, +117, +156, +70, +39, +127, +79, +51, +243, +209, +19, +132, +29, +208, +5, +99, +210, +155, +153, +63, +188, +171, +88, +44, +218, +38, +40, +138, +234, +227, +252, +32, +67, +205, +149, +226, +230, +206, +157, +123, +55, +180, +61, +87, +31, +128, +136, +170, +170, +103, +209, +107, +71, +28, +113, +196, +129, +170, +170, +94, +66, +207, +95, +120, +225, +133, +135, +143, +59, +238, +184, +59, +224, +162, +178, +95, +205, +21, +0, +198, +169, +87, +171, +12, +91, +195, +66, +108, +96, +38, +65, +251, +77, +60, +40, +37, +27, +160, +102, +165, +7, +249, +41, +110, +63, +125, +213, +246, +89, +120, +233, +151, +17, +141, +70, +221, +6, +207, +189, +130, +39, +86, +80, +16, +139, +2, +156, +180, +17, +78, +139, +43, +31, +141, +70, +45, +51, +82, +99, +177, +88, +244, +192, +3, +15, +164, +30, +113, +152, +48, +97, +130, +109, +223, +48, +27, +200, +242, +211, +48, +185, +233, +236, +236, +164, +205, +150, +211, +201, +169, +90, +79, +126, +141, +39, +40, +89, +33, +207, +158, +243, +4, +2, +254, +152, +74, +192, +133, +217, +85, +15, +240, +114, +107, +114, +79, +225, +164, +232, +177, +219, +108, +224, +137, +72, +178, +12, +240, +234, +12, +142, +213, +9, +196, +9, +11, +222, +58, +34, +47, +93, +188, +196, +172, +29, +204, +156, +40, +84, +158, +183, +55, +155, +205, +218, +38, +164, +177, +224, +81, +211, +148, +155, +19, +78, +89, +146, +61, +90, +95, +34, +112, +206, +4, +164, +30, +128, +100, +16, +241, +19, +119, +100, +140, +209, +101, +118, +74, +145, +39, +31, +217, +102, +82, +178, +4, +0, +186, +47, +149, +88, +43, +66, +111, +73, +65, +165, +83, +199, +37, +1, +192, +134, +143, +128, +158, +152, +199, +121, +212, +134, +9, +90, +132, +143, +36, +131, +78, +52, +42, +226, +116, +202, +254, +2, +210, +143, +100, +83, +121, +106, +209, +165, +170, +42, +47, +107, +204, +17, +46, +151, +203, +182, +107, +99, +62, +159, +231, +39, +185, +220, +246, +71, +229, +27, +214, +24, +128, +14, +113, +18, +216, +18, +34, +99, +157, +214, +145, +202, +191, +1, +132, +156, +104, +172, +161, +135, +43, +167, +175, +33, +8, +133, +66, +110, +215, +37, +95, +99, +237, +7, +78, +173, +145, +24, +100, +26, +155, +209, +206, +105, +69, +26, +109, +199, +154, +149, +77, +47, +3, +142, +50, +197, +203, +72, +242, +234, +74, +244, +152, +202, +243, +122, +45, +115, +206, +247, +247, +20, +112, +77, +65, +84, +103, +50, +233, +187, +109, +9, +86, +1, +128, +246, +232, +180, +103, +163, +242, +139, +148, +212, +235, +21, +188, +164, +114, +101, +205, +16, +127, +195, +229, +114, +217, +245, +239, +149, +214, +77, +110, +131, +249, +13, +110, +240, +147, +170, +92, +31, +37, +160, +233, +75, +215, +123, +22, +65, +35, +201, +56, +63, +105, +172, +160, +182, +49, +38, +240, +177, +150, +233, +140, +137, +74, +108, +174, +32, +222, +75, +213, +32, +12, +14, +77, +232, +229, +163, +253, +210, +200, +3, +217, +189, +208, +170, +227, +184, +214, +241, +165, +82, +137, +170, +90, +144, +211, +142, +246, +46, +60, +152, +238, +70, +30, +249, +190, +144, +198, +133, +78, +131, +119, +5, +153, +76, +43, +124, +113, +93, +208, +125, +30, +105, +241, +27, +104, +254, +120, +105, +63, +82, +161, +209, +41, +73, +193, +11, +68, +91, +144, +36, +170, +123, +133, +123, +105, +217, +83, +215, +253, +53, +75, +164, +32, +93, +65, +21, +20, +248, +9, +105, +207, +52, +90, +84, +82, +168, +9, +194, +206, +161, +234, +169, +181, +210, +200, +245, +12, +233, +154, +192, +42, +234, +9, +189, +213, +129, +234, +222, +245, +110, +199, +218, +85, +64, +1, +198, +83, +230, +121, +232, +125, +111, +1, +143, +54, +83, +13, +129, +25, +87, +54, +133, +224, +5, +173, +181, +116, +224, +130, +78, +229, +81, +133, +174, +24, +128, +132, +147, +156, +100, +50, +25, +170, +122, +65, +243, +60, +16, +26, +89, +192, +149, +214, +95, +64, +247, +1, +37, +192, +2, +33, +78, +114, +226, +129, +198, +54, +218, +104, +163, +142, +104, +146, +248, +76, +203, +99, +156, +248, +104, +72, +116, +129, +190, +94, +39, +161, +29, +166, +176, +61, +197, +239, +7, +98, +45, +164, +139, +98, +40, +190, +209, +10, +242, +40, +126, +123, +55, +88, +53, +2, +152, +251, +195, +83, +165, +82, +201, +109, +2, +0, +197, +64, +172, +98, +41, +242, +30, +77, +222, +95, +202, +123, +77, +91, +31, +141, +168, +194, +204, +171, +118, +90, +198, +112, +106, +54, +250, +68, +134, +198, +48, +244, +190, +130, +86, +253, +28, +202, +30, +202, +57, +56, +245, +95, +146, +97, +203, +136, +120, +60, +158, +1, +176, +11, +230, +21, +0, +184, +99, +100, +12, +154, +195, +129, +50, +81, +120, +86, +121, +76, +186, +120, +73, +66, +47, +1, +84, +254, +125, +92, +216, +227, +0, +226, +71, +29, +117, +84, +239, +194, +133, +11, +143, +76, +167, +211, +61, +197, +98, +49, +54, +119, +238, +220, +30, +254, +225, +151, +95, +126, +121, +215, +224, +224, +96, +158, +126, +243, +69, +23, +93, +52, +131, +94, +59, +234, +168, +163, +12, +129, +234, +29, +59, +118, +236, +222, +185, +115, +231, +219, +177, +88, +172, +16, +143, +199, +11, +91, +183, +110, +221, +227, +196, +43, +1, +79, +229, +163, +133, +83, +54, +1, +231, +126, +25, +169, +82, +169, +100, +171, +176, +60, +148, +203, +224, +52, +202, +191, +137, +132, +157, +140, +236, +56, +163, +103, +12, +128, +42, +148, +144, +43, +196, +98, +49, +42, +103, +110, +22, +212, +180, +43, +103, +222, +70, +48, +144, +123, +213, +87, +202, +148, +65, +239, +145, +71, +115, +144, +156, +115, +148, +177, +70, +229, +227, +121, +73, +85, +215, +96, +202, +219, +77, +233, +122, +185, +220, +26, +157, +134, +74, +101, +50, +153, +148, +201, +103, +90, +9, +101, +187, +160, +128, +120, +77, +78, +186, +32, +94, +208, +124, +161, +83, +174, +60, +97, +67, +134, +236, +160, +224, +78, +148, +170, +30, +215, +102, +164, +56, +220, +95, +255, +65, +154, +222, +146, +245, +122, +28, +250, +34, +109, +165, +219, +185, +252, +145, +163, +218, +18, +66, +134, +50, +208, +117, +26, +157, +210, +114, +179, +182, +81, +85, +14, +175, +224, +250, +143, +156, +129, +110, +104, +228, +107, +99, +189, +117, +154, +31, +62, +54, +138, +70, +79, +144, +122, +71, +241, +170, +26, +142, +6, +52, +43, +223, +219, +72, +121, +108, +74, +62, +58, +128, +247, +146, +13, +137, +158, +241, +150, +232, +232, +232, +160, +190, +160, +220, +249, +232, +6, +13, +75, +44, +16, +129, +40, +183, +213, +153, +72, +111, +121, +14, +92, +139, +224, +123, +7, +76, +120, +224, +148, +216, +195, +130, +235, +114, +143, +79, +51, +26, +73, +255, +243, +211, +168, +29, +0, +226, +229, +114, +217, +214, +6, +100, +61, +133, +101, +26, +203, +38, +165, +124, +13, +240, +216, +195, +181, +226, +116, +69, +3, +131, +235, +30, +130, +142, +190, +198, +186, +65, +104, +53, +62, +182, +2, +141, +142, +99, +205, +146, +158, +84, +233, +175, +217, +123, +233, +254, +252, +68, +43, +5, +75, +121, +213, +47, +30, +44, +183, +162, +145, +46, +10, +44, +80, +240, +168, +178, +199, +67, +13, +65, +97, +182, +246, +169, +208, +109, +190, +44, +244, +82, +227, +68, +187, +151, +30, +215, +50, +141, +157, +208, +247, +163, +61, +0, +226, +66, +95, +184, +130, +176, +23, +187, +160, +233, +22, +206, +171, +176, +15, +26, +229, +62, +220, +188, +226, +21, +149, +170, +119, +237, +159, +17, +60, +239, +20, +223, +203, +43, +111, +241, +150, +92, +228, +235, +168, +149, +70, +58, +29, +75, +227, +91, +54, +107, +41, +99, +5, +241, +94, +178, +57, +252, +238, +21, +172, +198, +58, +5, +237, +148, +76, +47, +180, +114, +157, +93, +78, +101, +130, +57, +4, +207, +15, +128, +158, +240, +192, +19, +102, +188, +142, +181, +229, +9, +46, +167, +132, +54, +47, +96, +137, +21, +114, +82, +69, +28, +222, +74, +133, +27, +146, +80, +156, +42, +246, +120, +1, +11, +174, +19, +175, +228, +86, +128, +94, +202, +153, +215, +101, +127, +45, +18, +69, +40, +184, +222, +166, +177, +241, +52, +122, +66, +185, +92, +230, +65, +110, +210, +29, +52, +47, +3, +147, +93, +9, +158, +108, +138, +98, +177, +72, +235, +45, +249, +110, +201, +119, +69, +124, +32, +125, +24, +22, +73, +50, +150, +240, +104, +135, +55, +59, +141, +245, +242, +53, +215, +171, +55, +115, +155, +198, +230, +163, +177, +94, +113, +133, +54, +141, +205, +71, +227, +254, +38, +143, +50, +248, +250, +157, +144, +171, +172, +141, +19, +90, +145, +143, +126, +192, +253, +143, +225, +104, +52, +234, +228, +127, +116, +219, +254, +88, +174, +6, +71, +190, +51, +170, +226, +67, +85, +53, +233, +113, +96, +168, +249, +102, +194, +153, +60, +2, +231, +126, +14, +8, +135, +195, +110, +19, +0, +156, +250, +47, +113, +168, +0, +74, +43, +86, +172, +88, +58, +52, +52, +212, +155, +201, +100, +82, +31, +254, +240, +135, +231, +45, +95, +190, +188, +82, +26, +225, +172, +179, +206, +58, +248, +212, +83, +79, +157, +6, +64, +81, +20, +165, +172, +40, +138, +202, +131, +89, +188, +103, +6, +93, +161, +80, +168, +172, +40, +138, +250, +236, +179, +207, +174, +91, +178, +100, +201, +47, +80, +189, +49, +34, +161, +247, +218, +151, +146, +38, +176, +105, +79, +143, +19, +79, +60, +113, +246, +117, +215, +93, +119, +174, +213, +135, +111, +184, +225, +134, +87, +30, +123, +236, +177, +93, +226, +119, +67, +85, +213, +197, +86, +239, +221, +176, +97, +195, +203, +103, +158, +121, +230, +90, +232, +101, +54, +6, +93, +210, +234, +169, +124, +180, +40, +21, +66, +229, +50, +236, +250, +101, +164, +198, +198, +198, +130, +42, +151, +65, +252, +39, +122, +57, +200, +193, +81, +128, +174, +44, +105, +99, +48, +6, +160, +20, +139, +197, +92, +111, +62, +226, +241, +120, +1, +250, +137, +50, +126, +57, +102, +214, +200, +200, +100, +50, +127, +163, +126, +245, +212, +139, +133, +57, +188, +107, +130, +144, +87, +149, +100, +59, +20, +10, +169, +195, +195, +195, +182, +74, +169, +197, +192, +199, +154, +7, +194, +120, +63, +50, +90, +40, +194, +208, +157, +30, +49, +232, +27, +92, +234, +191, +231, +233, +164, +64, +34, +145, +160, +178, +114, +92, +121, +155, +129, +151, +91, +75, +64, +43, +183, +246, +11, +171, +251, +142, +142, +142, +102, +70, +70, +70, +210, +164, +107, +232, +2, +180, +108, +113, +234, +59, +93, +46, +151, +67, +177, +88, +44, +54, +121, +242, +228, +241, +78, +32, +112, +74, +0, +144, +157, +122, +60, +107, +145, +244, +136, +172, +55, +221, +244, +255, +75, +157, +125, +246, +217, +135, +142, +142, +142, +246, +229, +114, +185, +238, +233, +211, +167, +27, +202, +29, +141, +140, +140, +228, +135, +135, +135, +115, +212, +75, +111, +120, +120, +184, +178, +222, +56, +129, +149, +56, +146, +29, +102, +188, +207, +181, +217, +220, +230, +39, +26, +50, +0, +210, +75, +151, +46, +93, +49, +58, +58, +218, +155, +207, +231, +59, +143, +63, +254, +248, +119, +172, +88, +177, +162, +82, +106, +116, +225, +194, +133, +71, +110, +223, +190, +253, +29, +242, +250, +226, +68, +31, +151, +11, +113, +169, +15, +63, +252, +240, +85, +75, +151, +46, +117, +211, +43, +156, +248, +76, +186, +202, +54, +40, +124, +250, +233, +167, +31, +177, +125, +251, +246, +57, +110, +229, +209, +197, +247, +187, +65, +205, +124, +108, +32, +141, +158, +32, +245, +142, +42, +178, +203, +177, +28, +175, +141, +3, +183, +110, +242, +216, +172, +124, +92, +188, +120, +241, +193, +167, +158, +122, +234, +212, +112, +56, +92, +10, +133, +66, +229, +112, +56, +92, +10, +135, +195, +101, +69, +81, +84, +209, +203, +172, +210, +239, +76, +166, +241, +185, +231, +158, +251, +211, +157, +119, +222, +249, +251, +88, +44, +150, +233, +236, +236, +28, +218, +176, +97, +195, +70, +24, +55, +26, +110, +19, +30, +66, +138, +162, +124, +16, +218, +250, +49, +1, +90, +233, +173, +3, +197, +223, +212, +15, +126, +240, +131, +163, +47, +190, +248, +226, +67, +220, +252, +158, +255, +254, +239, +255, +30, +56, +230, +152, +99, +126, +11, +109, +124, +168, +69, +202, +78, +104, +118, +217, +8, +180, +146, +104, +181, +180, +103, +242, +180, +1, +124, +252, +241, +199, +143, +3, +112, +28, +61, +87, +20, +229, +167, +244, +176, +88, +44, +218, +110, +172, +243, +249, +60, +5, +87, +210, +112, +111, +159, +123, +134, +232, +211, +74, +118, +32, +71, +72, +84, +120, +177, +132, +143, +30, +174, +182, +118, +193, +208, +208, +80, +110, +104, +104, +40, +199, +237, +44, +179, +245, +144, +247, +221, +163, +43, +28, +14, +151, +67, +161, +80, +137, +230, +217, +192, +192, +0, +149, +68, +117, +130, +167, +177, +30, +28, +28, +28, +219, +179, +103, +79, +65, +208, +200, +233, +148, +223, +106, +160, +145, +230, +23, +155, +103, +165, +161, +161, +33, +183, +246, +163, +87, +62, +230, +7, +7, +7, +243, +156, +63, +102, +188, +52, +219, +139, +5, +200, +199, +86, +160, +209, +118, +172, +89, +223, +224, +70, +130, +239, +93, +99, +208, +147, +106, +147, +187, +235, +107, +128, +0, +0, +32, +0, +73, +68, +65, +84, +0, +186, +15, +58, +232, +160, +3, +62, +240, +129, +15, +204, +205, +102, +179, +61, +165, +82, +41, +54, +97, +194, +4, +67, +192, +97, +215, +174, +93, +35, +217, +108, +182, +4, +104, +188, +155, +57, +115, +102, +31, +189, +22, +139, +197, +98, +31, +251, +216, +199, +166, +43, +138, +82, +74, +36, +18, +61, +155, +55, +111, +142, +253, +233, +79, +127, +34, +155, +155, +130, +175, +148, +36, +229, +165, +15, +55, +167, +177, +107, +246, +236, +217, +147, +143, +59, +238, +184, +131, +115, +185, +92, +170, +84, +42, +69, +83, +169, +212, +4, +254, +225, +61, +123, +246, +236, +205, +231, +243, +149, +189, +225, +212, +169, +83, +39, +209, +227, +112, +56, +156, +56, +253, +244, +211, +231, +134, +66, +161, +114, +60, +30, +31, +125, +235, +173, +183, +182, +253, +225, +15, +127, +216, +2, +61, +136, +93, +11, +141, +102, +39, +234, +249, +115, +175, +39, +124, +84, +232, +65, +31, +74, +38, +160, +68, +10, +222, +43, +156, +202, +89, +186, +165, +209, +64, +223, +180, +105, +211, +58, +223, +247, +190, +247, +77, +203, +229, +114, +189, +229, +114, +57, +58, +105, +210, +36, +131, +188, +246, +247, +247, +143, +230, +114, +185, +34, +160, +85, +7, +155, +57, +115, +102, +165, +253, +77, +34, +145, +8, +47, +88, +176, +160, +55, +20, +10, +21, +227, +241, +120, +120, +243, +230, +205, +165, +151, +94, +122, +105, +24, +181, +239, +21, +76, +229, +113, +218, +180, +105, +147, +143, +57, +230, +152, +217, +185, +92, +174, +167, +88, +44, +118, +164, +82, +41, +195, +30, +106, +96, +96, +32, +157, +203, +229, +42, +242, +56, +109, +218, +180, +202, +97, +139, +72, +36, +18, +251, +200, +71, +62, +50, +51, +28, +14, +231, +59, +58, +58, +134, +183, +109, +219, +182, +253, +165, +151, +94, +146, +251, +95, +187, +29, +107, +222, +218, +163, +67, +85, +213, +7, +97, +1, +90, +103, +204, +108, +51, +214, +195, +85, +41, +151, +203, +161, +142, +142, +142, +8, +223, +23, +158, +119, +222, +121, +239, +229, +109, +24, +110, +184, +225, +134, +107, +190, +249, +205, +111, +62, +39, +120, +227, +165, +29, +142, +45, +141, +195, +195, +195, +57, +90, +31, +108, +104, +12, +169, +170, +138, +120, +60, +30, +229, +52, +158, +121, +230, +153, +39, +168, +170, +122, +2, +61, +191, +245, +214, +91, +175, +188, +242, +202, +43, +215, +67, +79, +70, +117, +67, +163, +227, +254, +122, +100, +100, +36, +51, +60, +60, +156, +229, +250, +153, +116, +52, +209, +72, +188, +140, +199, +227, +209, +137, +19, +39, +86, +14, +6, +44, +92, +184, +240, +36, +85, +85, +79, +106, +211, +104, +237, +167, +80, +20, +5, +220, +14, +23, +123, +133, +232, +1, +7, +28, +80, +153, +231, +62, +104, +244, +4, +105, +31, +79, +126, +62, +178, +29, +163, +187, +118, +237, +122, +187, +88, +44, +70, +202, +229, +114, +40, +26, +141, +198, +3, +242, +165, +120, +178, +41, +4, +141, +97, +84, +87, +43, +40, +178, +191, +42, +92, +156, +174, +247, +96, +135, +183, +2, +141, +245, +242, +53, +7, +217, +170, +176, +77, +99, +115, +211, +24, +100, +92, +161, +77, +99, +115, +211, +184, +191, +201, +35, +135, +2, +32, +188, +119, +239, +222, +31, +23, +139, +197, +72, +169, +84, +10, +71, +163, +81, +195, +247, +252, +244, +167, +63, +253, +191, +231, +159, +127, +254, +203, +226, +189, +20, +179, +202, +66, +179, +165, +41, +6, +210, +9, +160, +243, +147, +159, +252, +228, +140, +181, +107, +215, +190, +199, +225, +59, +221, +160, +213, +248, +232, +8, +183, +254, +71, +178, +123, +236, +238, +37, +18, +0, +220, +196, +144, +100, +208, +58, +76, +188, +165, +246, +70, +148, +28, +109, +64, +161, +80, +24, +27, +28, +28, +220, +19, +10, +133, +202, +145, +72, +164, +56, +50, +50, +50, +224, +246, +187, +252, +84, +0, +24, +131, +86, +1, +192, +169, +159, +67, +52, +26, +141, +186, +77, +0, +160, +141, +175, +219, +10, +0, +197, +59, +238, +184, +227, +117, +136, +158, +12, +51, +103, +206, +52, +244, +66, +236, +234, +234, +74, +116, +117, +117, +213, +164, +52, +250, +250, +250, +122, +97, +158, +25, +93, +130, +177, +77, +128, +215, +146, +153, +102, +61, +184, +162, +30, +50, +194, +29, +249, +18, +14, +135, +249, +201, +117, +218, +164, +186, +129, +167, +242, +209, +130, +230, +78, +24, +55, +192, +228, +96, +48, +244, +143, +14, +176, +92, +6, +209, +72, +149, +26, +56, +120, +185, +71, +10, +170, +240, +146, +248, +249, +233, +211, +167, +127, +5, +154, +65, +156, +128, +241, +196, +37, +15, +154, +101, +161, +25, +176, +244, +87, +78, +0, +224, +167, +40, +92, +141, +127, +103, +103, +231, +167, +81, +45, +75, +126, +51, +218, +184, +226, +117, +165, +132, +91, +12, +124, +172, +105, +174, +209, +69, +193, +102, +114, +24, +69, +126, +243, +155, +223, +44, +62, +233, +164, +147, +22, +214, +242, +69, +15, +62, +248, +224, +31, +207, +57, +231, +156, +95, +66, +211, +99, +148, +204, +68, +242, +72, +227, +109, +87, +1, +192, +85, +185, +181, +159, +255, +252, +231, +175, +156, +123, +238, +185, +27, +196, +189, +71, +216, +85, +130, +177, +196, +76, +207, +162, +69, +139, +222, +185, +122, +245, +234, +127, +170, +229, +247, +248, +193, +95, +255, +250, +215, +101, +135, +29, +118, +216, +69, +110, +222, +43, +250, +207, +84, +222, +251, +203, +95, +254, +242, +87, +31, +255, +248, +199, +169, +255, +31, +207, +202, +39, +189, +105, +53, +175, +101, +253, +152, +120, +224, +129, +7, +238, +180, +250, +222, +135, +30, +122, +104, +211, +197, +23, +95, +252, +10, +244, +50, +115, +116, +34, +200, +17, +98, +19, +107, +149, +0, +96, +167, +219, +101, +253, +56, +122, +247, +221, +119, +255, +21, +154, +142, +75, +205, +153, +51, +199, +96, +16, +164, +82, +169, +100, +42, +149, +10, +164, +68, +101, +119, +119, +183, +219, +117, +140, +218, +159, +80, +85, +155, +180, +162, +40, +159, +128, +48, +172, +46, +185, +228, +146, +119, +221, +121, +231, +157, +203, +235, +65, +163, +7, +140, +27, +31, +235, +5, +169, +119, +20, +111, +133, +65, +39, +251, +45, +225, +144, +0, +208, +148, +242, +88, +47, +244, +244, +244, +196, +123, +122, +122, +106, +202, +110, +206, +100, +50, +3, +79, +60, +241, +196, +107, +208, +130, +237, +123, +160, +217, +166, +188, +2, +135, +91, +3, +156, +244, +144, +156, +168, +89, +235, +9, +87, +170, +28, +37, +143, +175, +151, +18, +153, +158, +250, +163, +186, +0, +241, +56, +236, +34, +1, +128, +78, +245, +120, +181, +207, +225, +165, +119, +253, +195, +15, +63, +124, +202, +195, +15, +63, +124, +10, +61, +87, +20, +229, +235, +68, +163, +72, +14, +176, +132, +135, +61, +4, +231, +163, +227, +233, +168, +251, +238, +187, +111, +199, +87, +190, +242, +149, +141, +48, +182, +16, +163, +245, +140, +131, +54, +195, +116, +81, +63, +90, +249, +114, +3, +79, +99, +125, +207, +61, +247, +12, +92, +118, +217, +101, +155, +25, +125, +68, +171, +29, +141, +121, +232, +9, +220, +242, +229, +149, +70, +71, +62, +222, +123, +239, +189, +59, +47, +189, +244, +210, +55, +161, +59, +151, +233, +146, +247, +38, +220, +14, +207, +33, +56, +62, +182, +2, +141, +142, +99, +237, +165, +237, +201, +81, +71, +29, +53, +153, +219, +102, +50, +126, +253, +235, +95, +127, +230, +99, +31, +251, +216, +239, +93, +220, +202, +44, +160, +64, +9, +182, +61, +75, +150, +44, +57, +242, +214, +91, +111, +253, +23, +171, +15, +95, +118, +217, +101, +235, +238, +191, +255, +254, +157, +16, +65, +83, +222, +27, +124, +214, +172, +89, +83, +159, +124, +242, +201, +10, +141, +79, +61, +245, +212, +127, +156, +122, +234, +169, +247, +67, +91, +235, +168, +36, +60, +183, +249, +221, +218, +143, +156, +198, +238, +37, +75, +150, +188, +231, +230, +155, +111, +190, +210, +226, +179, +184, +226, +138, +43, +158, +188, +251, +238, +187, +183, +138, +167, +101, +222, +23, +126, +198, +140, +25, +51, +214, +172, +89, +115, +5, +61, +127, +250, +233, +167, +159, +56, +249, +228, +147, +31, +96, +223, +89, +43, +141, +124, +93, +137, +127, +245, +171, +95, +61, +242, +246, +219, +111, +175, +244, +40, +87, +164, +12, +158, +179, +207, +62, +123, +221, +99, +143, +61, +54, +32, +238, +51, +150, +207, +231, +63, +75, +175, +29, +126, +248, +225, +211, +75, +165, +210, +165, +244, +252, +215, +191, +254, +245, +147, +255, +252, +207, +255, +124, +63, +140, +213, +14, +137, +46, +47, +52, +26, +104, +93, +178, +100, +201, +220, +111, +127, +251, +219, +150, +125, +212, +47, +187, +236, +178, +117, +15, +60, +240, +192, +78, +241, +180, +172, +170, +234, +23, +233, +181, +57, +115, +230, +76, +89, +183, +110, +221, +217, +244, +60, +192, +189, +130, +65, +30, +207, +57, +231, +156, +247, +216, +201, +227, +151, +191, +252, +229, +223, +174, +90, +181, +106, +23, +116, +121, +92, +74, +175, +205, +158, +61, +123, +218, +250, +245, +235, +191, +66, +207, +153, +60, +2, +250, +90, +237, +101, +172, +93, +237, +245, +31, +127, +252, +241, +141, +75, +151, +46, +253, +47, +104, +54, +187, +188, +47, +236, +98, +87, +114, +241, +226, +197, +7, +61, +242, +200, +35, +39, +90, +221, +75, +156, +182, +167, +4, +19, +47, +165, +194, +157, +104, +252, +223, +11, +46, +184, +224, +191, +160, +175, +29, +86, +52, +118, +44, +89, +178, +100, +230, +170, +85, +171, +78, +177, +186, +151, +56, +37, +94, +75, +203, +30, +91, +251, +117, +205, +154, +53, +127, +253, +220, +231, +62, +247, +71, +104, +114, +100, +75, +227, +217, +103, +159, +61, +235, +129, +7, +30, +248, +68, +155, +198, +106, +56, +248, +41, +12, +242, +120, +238, +185, +231, +206, +185, +239, +190, +251, +206, +176, +186, +151, +7, +26, +61, +65, +236, +227, +43, +135, +13, +54, +111, +222, +252, +205, +153, +51, +103, +206, +163, +215, +21, +69, +249, +42, +68, +80, +97, +209, +162, +69, +243, +86, +175, +94, +189, +32, +128, +175, +245, +100, +83, +136, +160, +7, +249, +217, +185, +99, +95, +78, +238, +14, +59, +85, +165, +241, +96, +135, +183, +2, +141, +117, +243, +53, +7, +24, +40, +108, +211, +216, +228, +52, +214, +33, +174, +208, +166, +177, +73, +105, +220, +207, +228, +81, +70, +184, +167, +167, +103, +150, +213, +139, +162, +221, +249, +100, +65, +23, +197, +176, +40, +1, +32, +193, +174, +100, +128, +173, +92, +91, +145, +143, +182, +240, +227, +127, +92, +187, +118, +237, +211, +167, +159, +126, +250, +127, +64, +139, +25, +82, +101, +124, +170, +64, +106, +23, +67, +146, +81, +122, +245, +213, +87, +151, +206, +155, +55, +207, +85, +12, +102, +203, +150, +45, +91, +230, +206, +157, +123, +7, +116, +191, +231, +128, +91, +154, +253, +38, +0, +184, +234, +231, +16, +14, +135, +109, +79, +93, +123, +232, +191, +196, +65, +66, +68, +89, +138, +209, +88, +44, +22, +88, +240, +147, +245, +177, +42, +195, +152, +157, +78, +217, +144, +60, +17, +192, +13, +248, +166, +181, +170, +231, +154, +147, +97, +197, +78, +218, +58, +66, +156, +92, +167, +113, +25, +129, +110, +120, +187, +233, +11, +207, +79, +97, +185, +205, +232, +33, +39, +8, +5, +50, +138, +48, +6, +51, +147, +197, +98, +209, +237, +132, +118, +42, +151, +225, +88, +226, +155, +129, +39, +0, +240, +0, +185, +89, +32, +158, +74, +39, +146, +226, +228, +14, +62, +185, +5, +128, +219, +132, +138, +102, +70, +200, +229, +229, +117, +179, +86, +246, +112, +57, +205, +29, +154, +103, +84, +122, +5, +208, +79, +95, +80, +217, +80, +64, +204, +43, +63, +125, +113, +162, +209, +40, +79, +104, +26, +129, +177, +15, +169, +93, +240, +136, +151, +91, +235, +128, +195, +102, +75, +204, +115, +218, +124, +231, +225, +33, +152, +210, +10, +96, +193, +76, +238, +56, +228, +37, +184, +139, +48, +215, +155, +188, +229, +10, +233, +69, +75, +176, +53, +195, +51, +44, +18, +0, +136, +78, +59, +221, +78, +244, +231, +161, +141, +59, +101, +230, +133, +0, +148, +18, +137, +196, +104, +45, +244, +4, +140, +170, +160, +48, +244, +147, +75, +197, +100, +50, +217, +76, +52, +54, +51, +31, +61, +65, +234, +29, +149, +129, +110, +199, +208, +186, +111, +9, +17, +212, +145, +79, +219, +237, +43, +242, +216, +48, +196, +227, +241, +28, +244, +160, +255, +8, +244, +228, +61, +210, +225, +86, +107, +14, +159, +51, +97, +241, +25, +74, +192, +224, +235, +126, +14, +64, +72, +36, +88, +186, +130, +56, +33, +103, +102, +67, +112, +187, +132, +59, +219, +220, +182, +154, +241, +155, +0, +64, +107, +80, +164, +88, +44, +58, +245, +8, +229, +193, +42, +183, +246, +121, +16, +32, +251, +211, +177, +2, +64, +13, +61, +92, +93, +157, +142, +202, +231, +243, +41, +104, +149, +31, +100, +57, +144, +109, +208, +34, +244, +100, +147, +44, +244, +254, +188, +20, +76, +230, +250, +192, +9, +158, +198, +90, +148, +194, +229, +246, +181, +85, +43, +5, +146, +175, +32, +78, +144, +123, +226, +99, +161, +80, +72, +66, +219, +220, +187, +229, +35, +85, +114, +10, +146, +143, +173, +64, +163, +155, +4, +128, +70, +247, +213, +37, +26, +121, +64, +161, +11, +162, +108, +99, +46, +151, +179, +229, +171, +168, +0, +56, +2, +86, +21, +208, +10, +34, +120, +201, +219, +223, +81, +66, +163, +215, +94, +225, +6, +26, +157, +74, +92, +11, +187, +149, +238, +107, +203, +95, +86, +226, +154, +207, +51, +175, +52, +86, +252, +35, +208, +29, +115, +29, +161, +80, +200, +82, +102, +20, +69, +201, +20, +10, +133, +33, +88, +4, +158, +249, +103, +197, +9, +154, +30, +24, +131, +233, +180, +247, +247, +66, +35, +37, +203, +39, +0, +231, +222, +163, +145, +72, +36, +7, +109, +31, +229, +56, +214, +194, +33, +72, +60, +224, +201, +83, +126, +198, +186, +55, +155, +205, +218, +238, +193, +196, +90, +66, +206, +74, +219, +61, +40, +27, +107, +122, +31, +237, +69, +221, +208, +232, +186, +181, +135, +240, +239, +144, +190, +33, +251, +101, +8, +198, +125, +111, +4, +64, +216, +67, +53, +28, +47, +237, +112, +220, +218, +20, +188, +221, +148, +37, +141, +112, +199, +215, +90, +104, +180, +29, +91, +177, +183, +139, +64, +119, +10, +243, +211, +204, +220, +127, +23, +118, +42, +51, +187, +63, +211, +232, +224, +167, +160, +146, +241, +113, +0, +9, +167, +192, +140, +7, +26, +61, +65, +218, +199, +231, +76, +18, +115, +3, +45, +151, +43, +224, +245, +116, +61, +85, +93, +32, +29, +193, +131, +235, +228, +83, +10, +65, +75, +196, +181, +245, +1, +123, +176, +195, +91, +129, +198, +122, +249, +154, +187, +3, +14, +112, +181, +105, +108, +94, +26, +131, +142, +43, +180, +105, +108, +94, +26, +247, +55, +121, +148, +97, +187, +94, +138, +125, +33, +249, +121, +105, +125, +142, +64, +28, +142, +20, +255, +163, +61, +105, +80, +241, +134, +86, +228, +99, +221, +32, +78, +252, +239, +133, +30, +23, +31, +133, +187, +24, +82, +21, +188, +180, +86, +139, +68, +34, +37, +24, +219, +248, +218, +197, +120, +141, +159, +117, +251, +37, +77, +4, +126, +10, +152, +130, +131, +174, +131, +227, +110, +81, +40, +20, +162, +208, +12, +167, +50, +244, +190, +119, +245, +10, +212, +169, +98, +3, +104, +137, +88, +44, +54, +10, +77, +184, +28, +105, +96, +130, +184, +23, +154, +16, +114, +65, +116, +82, +222, +252, +116, +139, +219, +254, +209, +228, +196, +230, +247, +53, +244, +235, +117, +234, +151, +225, +161, +228, +186, +23, +112, +5, +37, +63, +207, +193, +216, +171, +182, +12, +221, +33, +79, +27, +178, +130, +244, +63, +183, +74, +70, +238, +93, +79, +207, +41, +176, +192, +123, +125, +248, +1, +181, +59, +224, +215, +152, +244, +216, +41, +160, +192, +47, +234, +49, +194, +23, +16, +175, +52, +210, +184, +203, +215, +152, +244, +220, +172, +108, +162, +12, +133, +93, +124, +243, +202, +251, +195, +83, +214, +88, +79, +38, +147, +169, +249, +116, +171, +232, +23, +189, +23, +122, +2, +0, +85, +128, +112, +154, +51, +242, +102, +203, +118, +225, +18, +193, +35, +58, +49, +54, +8, +45, +91, +107, +47, +140, +60, +2, +0, +197, +169, +199, +181, +7, +208, +98, +27, +146, +30, +115, +218, +233, +74, +138, +133, +186, +38, +8, +199, +65, +55, +251, +151, +60, +246, +110, +90, +112, +240, +214, +15, +166, +16, +201, +94, +123, +161, +7, +63, +233, +170, +91, +137, +106, +137, +46, +114, +118, +145, +62, +46, +37, +147, +201, +102, +104, +191, +33, +7, +133, +163, +208, +228, +56, +6, +143, +193, +75, +175, +168, +161, +79, +24, +160, +241, +143, +247, +59, +10, +139, +100, +156, +241, +166, +209, +15, +184, +19, +133, +78, +50, +90, +130, +173, +163, +220, +160, +117, +3, +59, +121, +44, +166, +82, +169, +253, +42, +1, +64, +216, +16, +123, +161, +241, +210, +202, +238, +49, +195, +255, +103, +239, +205, +227, +237, +42, +171, +243, +241, +103, +239, +51, +15, +119, +200, +64, +2, +1, +4, +161, +12, +82, +195, +92, +177, +136, +96, +41, +131, +2, +149, +48, +37, +132, +2, +66, +185, +18, +3, +1, +99, +245, +107, +73, +64, +209, +218, +68, +172, +180, +148, +10, +9, +69, +16, +211, +20, +72, +136, +1, +165, +197, +162, +40, +63, +4, +180, +45, +138, +26, +180, +82, +6, +65, +134, +64, +230, +220, +123, +115, +207, +185, +103, +222, +191, +63, +246, +187, +206, +94, +251, +189, +123, +60, +103, +159, +123, +207, +77, +222, +231, +243, +121, +63, +247, +156, +123, +246, +176, +246, +187, +223, +113, +173, +103, +173, +37, +143, +55, +52, +7, +2, +214, +24, +169, +195, +124, +151, +185, +48, +196, +10, +209, +150, +55, +195, +124, +183, +219, +96, +165, +100, +26, +18, +242, +113, +162, +89, +224, +133, +123, +4, +160, +144, +173, +177, +8, +55, +214, +187, +29, +196, +120, +65, +36, +218, +81, +88, +239, +203, +201, +43, +156, +19, +71, +157, +188, +194, +249, +154, +34, +178, +176, +117, +74, +198, +61, +71, +198, +9, +130, +155, +199, +53, +17, +0, +60, +141, +73, +2, +205, +60, +194, +94, +7, +149, +203, +229, +20, +172, +245, +35, +223, +67, +250, +173, +31, +39, +163, +140, +60, +15, +119, +95, +169, +84, +10, +18, +162, +154, +230, +48, +79, +61, +128, +240, +196, +140, +34, +231, +250, +100, +168, +71, +146, +49, +76, +61, +82, +159, +246, +220, +43, +8, +25, +251, +96, +62, +15, +173, +19, +90, +169, +199, +168, +246, +133, +70, +132, +41, +53, +149, +140, +74, +198, +110, +146, +177, +29, +56, +165, +42, +36, +125, +91, +57, +22, +139, +85, +28, +206, +81, +152, +56, +116, +74, +215, +60, +234, +167, +55, +19, +186, +163, +48, +122, +10, +37, +99, +119, +202, +24, +165, +93, +65, +201, +216, +221, +50, +238, +105, +237, +81, +134, +231, +113, +169, +84, +170, +8, +83, +207, +68, +142, +64, +180, +63, +109, +192, +78, +52, +206, +164, +82, +41, +207, +117, +249, +110, +86, +143, +178, +67, +156, +103, +74, +220, +118, +192, +244, +143, +228, +136, +37, +235, +246, +58, +162, +3, +136, +199, +227, +53, +152, +250, +68, +114, +128, +42, +32, +32, +33, +96, +50, +18, +0, +220, +160, +47, +95, +190, +252, +149, +229, +203, +151, +47, +130, +185, +25, +36, +111, +82, +50, +106, +146, +241, +151, +60, +96, +120, +167, +208, +231, +207, +159, +63, +253, +129, +7, +30, +56, +139, +46, +118, +250, +233, +167, +127, +104, +243, +230, +205, +71, +82, +94, +133, +149, +43, +87, +126, +101, +233, +210, +165, +207, +70, +41, +176, +97, +24, +79, +184, +253, +182, +118, +237, +218, +103, +46, +190, +248, +226, +159, +66, +52, +152, +151, +94, +122, +233, +47, +87, +175, +94, +125, +174, +211, +177, +175, +190, +250, +234, +235, +135, +28, +114, +200, +10, +152, +47, +156, +34, +49, +236, +132, +213, +24, +73, +25, +69, +6, +9, +175, +8, +0, +20, +62, +186, +4, +51, +124, +244, +249, +48, +243, +115, +244, +44, +92, +184, +240, +125, +43, +86, +172, +248, +36, +29, +60, +103, +206, +156, +217, +239, +190, +251, +238, +65, +0, +224, +149, +39, +204, +41, +95, +239, +250, +245, +235, +159, +188, +240, +194, +11, +255, +83, +200, +182, +93, +20, +106, +176, +97, +194, +101, +120, +129, +12, +49, +244, +108, +180, +121, +145, +13, +223, +113, +118, +172, +151, +225, +58, +104, +7, +230, +6, +5, +110, +144, +115, +186, +111, +59, +112, +50, +182, +203, +255, +11, +98, +184, +38, +50, +2, +17, +19, +232, +59, +253, +22, +6, +52, +216, +186, +17, +41, +56, +41, +194, +15, +196, +102, +35, +239, +240, +28, +43, +125, +71, +30, +121, +228, +123, +206, +57, +231, +156, +99, +10, +133, +66, +111, +165, +82, +201, +236, +181, +215, +94, +123, +7, +21, +178, +80, +40, +148, +95, +127, +253, +245, +45, +177, +88, +172, +158, +72, +36, +170, +91, +183, +110, +125, +3, +102, +159, +217, +9, +103, +227, +145, +91, +159, +9, +21, +194, +149, +109, +172, +7, +97, +182, +121, +74, +55, +64, +237, +140, +60, +103, +98, +126, +147, +96, +8, +56, +145, +61, +136, +228, +193, +201, +40, +73, +0, +201, +35, +143, +60, +114, +53, +128, +135, +96, +25, +102, +73, +97, +144, +130, +169, +176, +36, +197, +101, +242, +210, +75, +47, +221, +159, +143, +75, +23, +92, +112, +193, +169, +134, +97, +156, +74, +223, +219, +200, +255, +231, +105, +8, +187, +248, +226, +139, +223, +123, +246, +217, +103, +207, +212, +52, +205, +48, +12, +67, +19, +161, +182, +97, +24, +134, +238, +23, +162, +251, +130, +11, +46, +56, +252, +163, +31, +253, +232, +126, +241, +120, +188, +22, +143, +199, +107, +119, +220, +113, +199, +178, +47, +126, +241, +139, +155, +2, +202, +196, +211, +127, +208, +125, +12, +0, +181, +155, +110, +186, +233, +103, +55, +221, +116, +211, +185, +176, +242, +145, +146, +247, +148, +173, +126, +97, +214, +123, +205, +48, +140, +102, +200, +214, +87, +95, +125, +245, +15, +135, +28, +114, +200, +61, +48, +219, +0, +41, +93, +6, +197, +103, +95, +118, +165, +36, +35, +55, +10, +211, +251, +43, +1, +72, +44, +95, +190, +252, +55, +203, +151, +47, +31, +128, +249, +14, +229, +156, +179, +242, +28, +201, +115, +71, +101, +206, +59, +239, +188, +125, +30, +126, +248, +225, +15, +184, +221, +56, +68, +94, +38, +94, +143, +6, +36, +82, +212, +151, +191, +252, +229, +13, +95, +254, +242, +151, +47, +19, +247, +207, +192, +170, +203, +228, +56, +202, +24, +10, +114, +238, +40, +57, +175, +167, +166, +105, +75, +197, +51, +164, +174, +188, +242, +202, +253, +191, +245, +173, +111, +93, +76, +231, +158, +125, +246, +217, +199, +109, +217, +178, +229, +80, +90, +107, +220, +117, +215, +93, +127, +123, +195, +13, +55, +108, +13, +112, +91, +175, +246, +88, +89, +186, +116, +233, +179, +75, +151, +46, +61, +29, +214, +251, +165, +246, +23, +131, +85, +143, +116, +94, +87, +164, +31, +185, +251, +238, +187, +127, +183, +96, +193, +130, +255, +130, +185, +144, +29, +130, +69, +202, +34, +47, +36, +154, +19, +136, +176, +71, +132, +55, +30, +225, +135, +22, +222, +220, +8, +231, +21, +117, +70, +246, +142, +36, +99, +127, +29, +0, +190, +246, +181, +175, +29, +249, +249, +207, +127, +254, +107, +110, +50, +207, +159, +63, +255, +7, +107, +214, +172, +25, +18, +231, +149, +12, +195, +184, +148, +126, +251, +227, +63, +254, +227, +125, +12, +195, +184, +142, +190, +63, +251, +236, +179, +15, +126, +248, +195, +31, +190, +19, +214, +66, +157, +54, +107, +228, +13, +22, +197, +186, +199, +23, +60, +31, +111, +39, +49, +56, +56, +248, +102, +173, +86, +139, +215, +106, +181, +120, +60, +30, +79, +243, +124, +182, +50, +182, +110, +221, +186, +171, +86, +171, +149, +24, +251, +153, +230, +210, +180, +240, +114, +119, +69, +167, +136, +61, +87, +92, +113, +197, +244, +57, +115, +230, +244, +240, +62, +237, +196, +206, +230, +249, +224, +233, +243, +179, +207, +62, +251, +216, +185, +231, +158, +187, +14, +230, +123, +30, +65, +112, +82, +161, +146, +81, +201, +232, +136, +203, +47, +191, +124, +239, +115, +206, +57, +103, +26, +125, +223, +119, +223, +125, +93, +215, +231, +175, +188, +242, +202, +142, +79, +125, +234, +83, +79, +36, +147, +201, +93, +153, +76, +102, +71, +111, +111, +239, +182, +41, +83, +166, +236, +152, +49, +99, +198, +96, +46, +151, +171, +60, +242, +200, +35, +175, +5, +188, +45, +17, +9, +3, +229, +143, +190, +247, +222, +123, +55, +12, +12, +12, +252, +2, +214, +248, +76, +100, +104, +192, +76, +231, +241, +79, +16, +225, +168, +47, +190, +248, +226, +253, +120, +218, +15, +57, +87, +248, +87, +191, +250, +213, +37, +75, +151, +46, +125, +10, +254, +235, +199, +221, +78, +70, +25, +194, +203, +135, +174, +235, +185, +198, +157, +55, +111, +222, +201, +243, +230, +205, +59, +153, +190, +119, +42, +87, +248, +36, +174, +71, +170, +191, +80, +245, +24, +66, +198, +78, +237, +11, +245, +120, +60, +30, +212, +224, +26, +38, +84, +184, +146, +81, +201, +56, +209, +50, +134, +194, +188, +121, +243, +14, +62, +235, +172, +179, +246, +17, +121, +122, +235, +107, +214, +172, +121, +228, +119, +191, +251, +221, +29, +201, +100, +178, +50, +50, +50, +210, +3, +139, +0, +48, +170, +8, +0, +93, +135, +142, +232, +154, +27, +141, +134, +46, +231, +199, +150, +33, +34, +197, +241, +168, +184, +126, +122, +10, +37, +99, +23, +202, +24, +177, +93, +65, +201, +216, +197, +50, +238, +129, +237, +145, +195, +0, +80, +211, +52, +237, +99, +66, +198, +222, +69, +139, +22, +205, +254, +198, +55, +190, +177, +144, +14, +152, +59, +119, +238, +161, +103, +158, +121, +230, +254, +180, +39, +165, +125, +41, +0, +24, +134, +209, +148, +175, +209, +104, +232, +169, +84, +202, +51, +170, +208, +110, +86, +143, +228, +240, +75, +145, +25, +61, +73, +10, +171, +87, +175, +126, +238, +242, +203, +47, +127, +74, +28, +199, +75, +21, +118, +253, +163, +108, +47, +228, +250, +71, +114, +10, +32, +221, +94, +104, +231, +158, +145, +145, +145, +29, +133, +66, +225, +247, +100, +207, +104, +52, +26, +122, +189, +94, +215, +13, +195, +208, +216, +59, +134, +166, +105, +198, +200, +200, +200, +70, +152, +235, +52, +186, +111, +80, +135, +239, +221, +138, +0, +64, +158, +173, +100, +72, +72, +179, +191, +73, +216, +43, +64, +135, +149, +167, +40, +3, +64, +47, +151, +203, +61, +252, +98, +57, +1, +254, +61, +98, +121, +61, +59, +189, +48, +84, +12, +67, +52, +26, +193, +242, +112, +132, +3, +3, +132, +242, +117, +145, +18, +138, +51, +65, +188, +192, +217, +50, +228, +1, +67, +198, +153, +49, +33, +133, +243, +249, +124, +46, +159, +207, +183, +84, +47, +98, +144, +225, +225, +50, +156, +60, +102, +218, +5, +87, +236, +215, +96, +117, +94, +221, +161, +16, +49, +194, +175, +132, +33, +0, +208, +0, +201, +239, +35, +123, +96, +183, +251, +124, +36, +147, +211, +103, +47, +121, +121, +24, +69, +30, +238, +145, +247, +27, +183, +141, +162, +87, +29, +112, +70, +88, +9, +102, +219, +41, +193, +110, +156, +162, +176, +148, +126, +32, +25, +169, +79, +115, +79, +143, +41, +103, +158, +121, +230, +145, +203, +150, +45, +115, +205, +71, +233, +133, +183, +223, +126, +123, +203, +236, +217, +179, +191, +9, +123, +250, +146, +29, +226, +123, +17, +150, +17, +201, +207, +48, +19, +42, +132, +107, +44, +22, +171, +195, +28, +160, +135, +196, +125, +183, +1, +216, +2, +107, +18, +107, +134, +234, +235, +0, +1, +32, +41, +21, +170, +87, +50, +18, +243, +208, +181, +52, +201, +213, +97, +213, +3, +25, +161, +41, +34, +131, +111, +10, +148, +54, +242, +255, +121, +78, +150, +189, +189, +189, +153, +222, +222, +222, +150, +60, +87, +229, +115, +251, +250, +250, +130, +134, +211, +166, +118, +64, +36, +27, +250, +31, +45, +2, +108, +239, +79, +252, +30, +131, +53, +215, +80, +137, +193, +138, +74, +2, +0, +148, +43, +60, +10, +207, +8, +62, +246, +24, +66, +14, +30, +237, +36, +9, +187, +135, +22, +121, +162, +101, +224, +60, +71, +82, +73, +214, +235, +117, +207, +104, +32, +33, +243, +132, +113, +67, +62, +111, +131, +101, +241, +157, +198, +127, +10, +243, +152, +135, +217, +255, +199, +75, +198, +80, +8, +144, +59, +106, +4, +230, +51, +21, +211, +233, +116, +63, +255, +33, +151, +203, +229, +115, +185, +92, +211, +107, +109, +218, +180, +105, +41, +4, +159, +103, +220, +218, +99, +25, +206, +105, +46, +106, +24, +187, +30, +154, +44, +160, +246, +66, +253, +141, +12, +190, +37, +151, +66, +99, +14, +41, +44, +221, +64, +245, +8, +140, +173, +199, +198, +180, +105, +211, +60, +243, +121, +103, +50, +153, +157, +0, +40, +167, +176, +167, +50, +180, +167, +167, +167, +8, +115, +220, +231, +196, +30, +146, +113, +183, +195, +148, +41, +83, +22, +3, +216, +27, +192, +204, +75, +47, +189, +244, +24, +175, +124, +182, +215, +95, +127, +253, +79, +215, +172, +89, +243, +59, +152, +115, +35, +96, +145, +15, +83, +134, +97, +120, +206, +27, +157, +34, +246, +76, +153, +50, +37, +57, +101, +202, +148, +150, +34, +53, +237, +191, +255, +254, +9, +152, +239, +154, +175, +39, +248, +154, +34, +146, +62, +168, +100, +220, +163, +100, +76, +76, +153, +50, +37, +80, +170, +171, +209, +209, +209, +218, +147, +79, +62, +73, +68, +194, +45, +0, +54, +137, +191, +92, +121, +18, +4, +180, +126, +164, +57, +196, +47, +164, +48, +133, +143, +230, +33, +242, +105, +12, +182, +93, +203, +47, +250, +72, +169, +84, +162, +185, +61, +210, +28, +215, +147, +65, +198, +149, +43, +87, +190, +124, +205, +53, +215, +252, +22, +214, +252, +192, +163, +202, +197, +52, +77, +251, +182, +184, +94, +230, +252, +243, +207, +223, +103, +253, +250, +245, +39, +122, +200, +24, +116, +29, +190, +219, +213, +227, +138, +21, +43, +94, +185, +246, +218, +107, +127, +43, +174, +203, +73, +10, +78, +245, +56, +107, +253, +250, +245, +127, +26, +161, +140, +145, +239, +11, +5, +217, +205, +21, +109, +164, +195, +81, +50, +42, +25, +39, +82, +198, +80, +232, +235, +235, +75, +243, +189, +251, +230, +205, +155, +119, +254, +203, +191, +252, +203, +43, +48, +251, +101, +159, +40, +41, +0, +105, +63, +25, +21, +198, +29, +227, +166, +107, +150, +145, +74, +165, +248, +218, +204, +79, +79, +161, +100, +156, +68, +50, +182, +97, +87, +80, +50, +78, +50, +25, +29, +100, +222, +157, +218, +163, +12, +3, +150, +67, +101, +73, +78, +119, +158, +207, +231, +179, +249, +124, +190, +229, +8, +200, +146, +204, +187, +83, +61, +134, +138, +0, +32, +214, +9, +228, +61, +47, +235, +145, +184, +254, +145, +19, +11, +136, +0, +225, +86, +66, +59, +247, +28, +119, +220, +113, +107, +1, +124, +15, +214, +254, +134, +156, +9, +19, +236, +190, +178, +227, +19, +61, +31, +143, +60, +224, +121, +223, +201, +70, +0, +224, +139, +88, +238, +153, +202, +153, +173, +220, +232, +207, +67, +154, +59, +93, +135, +138, +38, +88, +225, +227, +5, +174, +112, +118, +4, +11, +227, +31, +148, +0, +64, +12, +16, +158, +123, +34, +172, +50, +148, +27, +15, +116, +216, +243, +71, +87, +163, +204, +31, +205, +158, +111, +20, +99, +243, +101, +68, +229, +49, +195, +211, +68, +140, +39, +38, +234, +190, +97, +224, +20, +142, +50, +11, +211, +147, +86, +54, +26, +209, +243, +52, +28, +254, +118, +210, +144, +196, +101, +164, +92, +143, +77, +2, +64, +161, +80, +232, +243, +56, +215, +19, +241, +120, +188, +10, +211, +104, +51, +40, +149, +93, +176, +15, +168, +145, +190, +67, +113, +95, +154, +196, +56, +249, +160, +2, +107, +76, +75, +3, +200, +36, +18, +137, +160, +94, +223, +126, +160, +8, +10, +78, +121, +198, +101, +239, +116, +153, +76, +194, +61, +140, +41, +196, +56, +17, +71, +146, +14, +97, +247, +108, +8, +145, +255, +143, +167, +132, +224, +94, +236, +221, +8, +30, +14, +148, +20, +11, +156, +124, +70, +243, +17, +25, +179, +41, +234, +8, +31, +215, +108, +10, +9, +225, +113, +177, +19, +214, +24, +62, +4, +43, +156, +176, +28, +73, +195, +107, +124, +228, +115, +75, +157, +201, +194, +35, +122, +208, +181, +210, +176, +200, +56, +110, +115, +36, +207, +29, +229, +137, +22, +242, +50, +209, +59, +39, +121, +157, +22, +43, +220, +227, +109, +34, +100, +140, +10, +187, +32, +60, +198, +252, +66, +200, +11, +229, +91, +24, +98, +130, +83, +123, +164, +239, +60, +245, +12, +143, +244, +194, +65, +17, +146, +0, +81, +151, +177, +88, +44, +170, +177, +39, +20, +98, +177, +24, +31, +31, +41, +2, +0, +245, +11, +14, +191, +72, +51, +60, +244, +85, +59, +239, +183, +17, +139, +197, +60, +223, +69, +54, +155, +29, +130, +169, +28, +213, +225, +67, +0, +208, +117, +221, +43, +2, +211, +30, +13, +97, +228, +167, +245, +8, +71, +210, +47, +2, +64, +167, +136, +61, +237, +32, +151, +203, +149, +48, +150, +232, +17, +38, +197, +71, +199, +161, +100, +140, +6, +147, +65, +198, +54, +192, +73, +141, +105, +248, +228, +143, +22, +57, +133, +137, +80, +200, +83, +160, +1, +118, +210, +113, +182, +94, +175, +123, +26, +162, +68, +8, +246, +32, +235, +199, +201, +40, +99, +80, +227, +58, +121, +219, +242, +125, +23, +69, +240, +74, +3, +200, +248, +201, +216, +169, +92, +225, +93, +82, +143, +65, +101, +108, +192, +30, +129, +142, +72, +176, +188, +30, +61, +189, +204, +66, +200, +24, +10, +19, +180, +47, +84, +50, +42, +25, +39, +173, +140, +50, +116, +93, +231, +74, +121, +190, +31, +168, +232, +186, +190, +59, +204, +195, +187, +19, +198, +77, +215, +44, +195, +37, +124, +180, +87, +100, +56, +37, +227, +36, +145, +177, +13, +187, +130, +146, +113, +146, +201, +40, +99, +55, +109, +143, +21, +152, +107, +204, +2, +44, +123, +102, +93, +213, +99, +168, +122, +164, +117, +193, +40, +124, +82, +90, +103, +179, +217, +34, +76, +178, +35, +145, +0, +220, +28, +116, +130, +232, +31, +169, +180, +107, +67, +226, +186, +220, +186, +36, +151, +31, +241, +192, +19, +92, +169, +22, +138, +41, +145, +76, +38, +57, +83, +194, +41, +159, +131, +43, +91, +197, +225, +90, +92, +97, +18, +134, +21, +195, +95, +66, +17, +118, +3, +129, +87, +168, +245, +49, +41, +0, +82, +169, +148, +231, +61, +227, +241, +120, +212, +198, +220, +90, +161, +80, +120, +77, +132, +117, +208, +13, +195, +32, +47, +80, +13, +0, +138, +197, +226, +22, +152, +13, +222, +0, +128, +225, +225, +225, +119, +119, +238, +220, +153, +193, +216, +205, +38, +15, +1, +65, +185, +39, +40, +255, +68, +88, +35, +135, +108, +120, +227, +117, +87, +203, +229, +114, +145, +229, +207, +200, +100, +50, +101, +152, +10, +126, +202, +215, +59, +81, +185, +112, +247, +84, +240, +48, +138, +89, +152, +97, +20, +159, +234, +196, +141, +94, +126, +249, +229, +21, +135, +29, +118, +216, +109, +45, +156, +202, +163, +20, +144, +194, +172, +7, +38, +179, +187, +63, +96, +174, +71, +71, +104, +154, +6, +88, +198, +108, +42, +100, +28, +115, +50, +128, +187, +25, +110, +228, +113, +211, +115, +172, +107, +52, +26, +228, +17, +222, +3, +59, +131, +173, +10, +139, +181, +222, +3, +160, +167, +90, +173, +6, +245, +76, +15, +11, +185, +94, +121, +68, +0, +238, +85, +44, +19, +0, +120, +138, +137, +58, +224, +152, +119, +175, +85, +208, +245, +201, +91, +61, +144, +151, +219, +4, +131, +34, +124, +144, +130, +150, +231, +10, +231, +115, +96, +1, +86, +116, +13, +138, +0, +96, +107, +39, +98, +62, +165, +92, +225, +35, +176, +22, +57, +69, +88, +147, +63, +15, +57, +20, +116, +124, +36, +25, +137, +41, +72, +36, +14, +46, +99, +5, +99, +149, +209, +242, +28, +25, +79, +165, +82, +158, +247, +108, +35, +191, +85, +55, +202, +24, +106, +61, +20, +0, +35, +226, +58, +177, +76, +38, +227, +121, +173, +68, +34, +209, +234, +90, +131, +183, +71, +94, +111, +126, +169, +103, +226, +176, +47, +94, +203, +217, +108, +118, +111, +175, +27, +181, +144, +39, +44, +80, +61, +10, +114, +196, +38, +88, +41, +48, +40, +45, +139, +60, +174, +58, +165, +191, +145, +251, +73, +36, +228, +142, +66, +161, +80, +24, +25, +25, +121, +157, +194, +148, +1, +205, +136, +29, +154, +97, +24, +168, +215, +235, +155, +97, +18, +0, +52, +0, +181, +29, +59, +118, +108, +20, +227, +162, +33, +230, +153, +102, +72, +182, +66, +161, +176, +45, +10, +153, +186, +20, +212, +230, +104, +44, +180, +109, +72, +252, +194, +176, +10, +2, +0, +165, +170, +176, +69, +94, +210, +52, +205, +179, +79, +136, +13, +226, +68, +16, +123, +92, +81, +40, +20, +210, +48, +201, +138, +52, +47, +208, +152, +70, +198, +188, +9, +39, +131, +40, +25, +163, +65, +55, +202, +40, +198, +30, +190, +110, +227, +209, +98, +100, +162, +39, +224, +222, +95, +100, +178, +176, +167, +145, +84, +132, +158, +228, +227, +61, +133, +81, +164, +241, +129, +234, +33, +238, +103, +152, +233, +84, +142, +235, +46, +145, +209, +115, +125, +175, +105, +26, +201, +72, +225, +43, +169, +52, +96, +173, +121, +200, +139, +221, +115, +124, +220, +205, +235, +49, +168, +140, +227, +89, +143, +157, +218, +23, +230, +235, +245, +186, +231, +222, +40, +68, +58, +28, +37, +163, +146, +113, +210, +202, +40, +67, +244, +205, +60, +204, +62, +153, +5, +139, +56, +64, +41, +2, +199, +91, +198, +201, +80, +143, +19, +44, +99, +243, +84, +116, +72, +215, +44, +35, +155, +205, +146, +183, +106, +80, +29, +128, +146, +113, +146, +200, +216, +134, +93, +65, +201, +56, +201, +100, +148, +161, +218, +99, +52, +216, +77, +235, +49, +144, +93, +33, +151, +203, +141, +192, +212, +195, +147, +3, +53, +143, +34, +202, +17, +165, +254, +209, +205, +121, +139, +230, +82, +238, +160, +73, +81, +70, +171, +176, +207, +211, +156, +112, +16, +216, +62, +192, +21, +193, +161, +114, +37, +8, +143, +27, +39, +47, +115, +174, +124, +46, +1, +24, +21, +225, +27, +92, +17, +34, +231, +132, +140, +198, +200, +200, +200, +191, +137, +188, +17, +182, +124, +33, +64, +83, +73, +59, +6, +148, +51, +154, +242, +77, +24, +134, +161, +165, +211, +105, +155, +82, +252, +145, +71, +30, +121, +226, +252, +243, +207, +127, +20, +102, +99, +163, +156, +19, +81, +42, +20, +27, +249, +124, +126, +30, +76, +246, +58, +109, +36, +169, +140, +121, +121, +179, +103, +207, +166, +28, +180, +242, +134, +83, +14, +63, +81, +64, +136, +16, +16, +178, +76, +176, +26, +79, +131, +221, +171, +6, +160, +186, +100, +201, +146, +103, +150, +44, +89, +114, +26, +236, +17, +22, +40, +167, +181, +236, +21, +238, +148, +175, +151, +55, +92, +122, +223, +100, +240, +162, +239, +97, +101, +86, +104, +13, +161, +194, +40, +78, +16, +136, +164, +208, +140, +0, +240, +196, +19, +79, +124, +162, +88, +44, +102, +138, +197, +98, +126, +218, +180, +105, +179, +188, +78, +254, +238, +119, +191, +187, +253, +237, +183, +223, +46, +233, +186, +94, +79, +36, +18, +165, +100, +50, +89, +74, +38, +147, +165, +68, +34, +81, +125, +231, +157, +119, +54, +195, +238, +21, +159, +129, +217, +254, +184, +82, +142, +194, +178, +123, +25, +93, +249, +184, +233, +187, +217, +170, +213, +106, +113, +152, +155, +41, +154, +44, +168, +141, +87, +97, +230, +206, +153, +10, +145, +143, +187, +90, +173, +182, +20, +226, +62, +0, +244, +145, +145, +145, +181, +245, +122, +157, +198, +74, +26, +15, +53, +77, +211, +140, +31, +253, +232, +71, +63, +154, +55, +111, +222, +15, +97, +247, +204, +110, +219, +203, +197, +7, +100, +188, +172, +194, +28, +191, +116, +77, +211, +78, +65, +176, +136, +20, +61, +48, +55, +254, +61, +162, +244, +243, +60, +220, +50, +238, +187, +239, +190, +95, +253, +213, +95, +253, +213, +227, +48, +39, +250, +205, +48, +13, +142, +97, +193, +189, +136, +232, +47, +141, +221, +117, +0, +149, +31, +255, +248, +199, +31, +61, +254, +248, +227, +207, +231, +185, +141, +104, +110, +18, +57, +124, +62, +1, +103, +230, +30, +133, +241, +41, +136, +239, +124, +108, +229, +37, +72, +238, +40, +78, +68, +136, +223, +118, +219, +109, +71, +92, +117, +213, +85, +95, +98, +185, +133, +154, +178, +217, +78, +116, +152, +35, +229, +220, +81, +235, +214, +173, +123, +106, +238, +220, +185, +223, +135, +125, +142, +36, +66, +96, +152, +252, +86, +221, +40, +99, +59, +185, +163, +118, +178, +66, +196, +196, +102, +234, +153, +101, +203, +150, +253, +215, +178, +101, +203, +206, +145, +238, +69, +237, +159, +72, +124, +97, +231, +62, +185, +61, +82, +234, +25, +183, +148, +55, +28, +68, +0, +104, +50, +87, +115, +185, +220, +78, +175, +155, +133, +88, +179, +133, +170, +199, +92, +46, +87, +128, +217, +31, +41, +34, +139, +27, +1, +64, +238, +11, +110, +165, +237, +40, +66, +139, +22, +45, +218, +176, +104, +209, +162, +249, +48, +231, +72, +50, +240, +81, +29, +242, +250, +213, +0, +212, +167, +77, +155, +246, +41, +88, +155, +38, +110, +104, +163, +62, +221, +205, +145, +129, +218, +1, +223, +16, +18, +201, +41, +48, +1, +64, +40, +34, +41, +74, +9, +205, +185, +68, +164, +8, +66, +0, +104, +133, +124, +228, +137, +127, +254, +231, +127, +126, +227, +211, +159, +254, +244, +255, +194, +50, +108, +81, +126, +247, +170, +116, +104, +13, +246, +53, +45, +29, +59, +5, +214, +26, +153, +200, +97, +26, +194, +19, +185, +148, +140, +74, +70, +220, +126, +251, +237, +111, +45, +94, +188, +248, +109, +250, +254, +243, +159, +255, +252, +136, +227, +143, +63, +190, +229, +72, +88, +1, +17, +42, +127, +244, +37, +151, +92, +114, +192, +217, +103, +159, +61, +67, +215, +245, +70, +44, +22, +171, +83, +174, +71, +0, +148, +235, +177, +89, +228, +92, +143, +50, +58, +149, +227, +122, +50, +200, +120, +233, +165, +151, +238, +247, +23, +127, +241, +23, +211, +120, +190, +76, +89, +70, +177, +254, +137, +37, +147, +73, +79, +197, +150, +170, +199, +113, +175, +199, +78, +237, +11, +243, +213, +106, +213, +147, +240, +16, +34, +29, +142, +146, +81, +201, +56, +105, +101, +188, +235, +174, +187, +254, +111, +225, +194, +133, +191, +128, +25, +161, +96, +59, +76, +207, +61, +34, +225, +81, +68, +203, +12, +128, +116, +136, +8, +82, +123, +92, +61, +78, +144, +140, +157, +210, +53, +83, +52, +67, +250, +31, +215, +143, +147, +97, +139, +244, +42, +126, +58, +0, +37, +99, +119, +203, +24, +165, +93, +65, +201, +216, +221, +50, +170, +246, +168, +234, +177, +213, +122, +116, +179, +43, +200, +118, +87, +94, +15, +252, +175, +19, +1, +32, +74, +253, +35, +215, +217, +202, +246, +115, +39, +199, +45, +78, +48, +112, +250, +220, +18, +1, +128, +94, +102, +216, +8, +0, +156, +233, +71, +15, +75, +47, +176, +2, +147, +0, +224, +153, +203, +58, +68, +206, +9, +25, +141, +92, +46, +119, +112, +192, +99, +67, +33, +153, +76, +146, +50, +62, +44, +41, +33, +40, +168, +190, +203, +24, +171, +172, +244, +122, +126, +89, +121, +207, +23, +92, +114, +241, +13, +1, +225, +112, +95, +186, +119, +141, +253, +143, +22, +134, +178, +33, +142, +66, +72, +59, +229, +20, +174, +195, +222, +40, +229, +206, +69, +69, +238, +220, +158, +94, +2, +10, +145, +129, +135, +81, +164, +240, +250, +221, +6, +217, +211, +35, +119, +218, +105, +167, +205, +11, +122, +242, +55, +191, +249, +205, +157, +223, +255, +254, +247, +119, +194, +108, +95, +60, +204, +63, +25, +88, +147, +176, +218, +117, +89, +252, +149, +219, +31, +69, +229, +224, +6, +54, +14, +121, +220, +244, +12, +1, +45, +140, +28, +57, +88, +100, +41, +122, +206, +26, +76, +5, +50, +149, +78, +18, +0, +226, +185, +92, +238, +32, +183, +31, +123, +123, +123, +167, +194, +234, +219, +244, +220, +157, +238, +151, +188, +30, +229, +124, +162, +68, +204, +112, +83, +246, +113, +89, +199, +19, +124, +188, +164, +191, +84, +87, +229, +253, +246, +219, +47, +213, +219, +219, +123, +128, +199, +249, +228, +241, +239, +84, +104, +76, +12, +59, +134, +59, +201, +72, +245, +170, +239, +187, +239, +190, +90, +79, +79, +207, +123, +219, +188, +38, +0, +64, +120, +178, +239, +68, +251, +249, +173, +186, +81, +198, +80, +235, +33, +41, +119, +84, +89, +42, +4, +39, +69, +49, +255, +159, +1, +107, +253, +211, +74, +91, +230, +237, +49, +12, +136, +0, +64, +237, +173, +210, +215, +215, +183, +195, +235, +132, +22, +243, +132, +249, +214, +163, +96, +224, +110, +129, +127, +4, +128, +241, +2, +25, +240, +57, +227, +150, +224, +87, +215, +78, +107, +181, +113, +49, +254, +223, +126, +251, +237, +111, +46, +94, +188, +248, +85, +113, +79, +252, +242, +151, +191, +252, +192, +49, +199, +28, +51, +181, +195, +183, +229, +27, +66, +13, +86, +95, +40, +1, +40, +251, +229, +97, +21, +17, +0, +82, +16, +10, +76, +195, +48, +22, +187, +29, +187, +126, +253, +250, +39, +47, +188, +240, +194, +71, +97, +42, +127, +169, +157, +80, +123, +12, +74, +62, +242, +133, +240, +120, +234, +133, +157, +44, +152, +195, +216, +249, +80, +54, +10, +143, +192, +218, +248, +210, +62, +139, +175, +33, +188, +214, +20, +74, +70, +37, +99, +55, +33, +148, +231, +122, +95, +95, +95, +170, +175, +175, +207, +211, +80, +16, +20, +157, +202, +113, +61, +25, +100, +236, +239, +239, +79, +246, +247, +247, +123, +26, +205, +39, +90, +70, +85, +143, +174, +50, +118, +108, +95, +232, +151, +166, +32, +68, +58, +28, +37, +163, +146, +113, +210, +202, +40, +210, +182, +82, +127, +36, +29, +86, +149, +253, +143, +162, +238, +165, +196, +218, +114, +220, +101, +156, +12, +245, +56, +129, +50, +118, +66, +215, +44, +67, +118, +144, +227, +186, +149, +32, +58, +0, +37, +99, +247, +202, +24, +165, +93, +65, +201, +216, +221, +50, +202, +80, +237, +81, +213, +99, +208, +122, +116, +179, +43, +200, +164, +64, +186, +38, +217, +181, +199, +203, +46, +41, +59, +111, +85, +96, +119, +42, +146, +29, +183, +72, +183, +37, +19, +13, +248, +231, +64, +122, +6, +153, +0, +64, +55, +247, +205, +149, +32, +12, +228, +84, +81, +164, +216, +164, +27, +55, +141, +32, +0, +70, +69, +216, +93, +87, +132, +200, +57, +49, +110, +16, +30, +110, +67, +176, +60, +242, +56, +43, +166, +21, +25, +137, +213, +33, +135, +54, +38, +150, +7, +71, +24, +2, +64, +91, +33, +32, +60, +32, +191, +71, +249, +123, +9, +238, +57, +133, +101, +80, +7, +116, +203, +151, +17, +134, +96, +225, +228, +205, +200, +59, +11, +71, +187, +204, +156, +78, +64, +238, +208, +126, +133, +35, +40, +235, +40, +200, +243, +201, +74, +20, +207, +8, +0, +195, +195, +195, +165, +225, +225, +225, +162, +174, +235, +13, +225, +189, +108, +208, +103, +219, +195, +177, +223, +168, +108, +222, +188, +185, +0, +187, +231, +54, +245, +3, +63, +56, +165, +0, +8, +12, +177, +65, +108, +138, +6, +171, +238, +41, +212, +48, +55, +218, +82, +31, +34, +38, +27, +111, +83, +36, +55, +125, +230, +224, +227, +38, +77, +22, +174, +96, +108, +107, +10, +115, +78, +155, +216, +26, +132, +231, +63, +253, +173, +213, +106, +157, +32, +0, +56, +181, +43, +27, +70, +71, +71, +179, +0, +102, +192, +124, +54, +62, +9, +27, +146, +140, +217, +90, +173, +22, +116, +67, +232, +55, +182, +115, +66, +20, +196, +49, +244, +61, +5, +107, +78, +114, +186, +31, +55, +58, +17, +169, +197, +21, +34, +87, +32, +55, +208, +146, +209, +168, +213, +177, +189, +85, +120, +17, +183, +136, +29, +217, +181, +104, +35, +47, +211, +184, +97, +130, +114, +71, +13, +179, +226, +23, +6, +139, +43, +166, +120, +36, +4, +62, +151, +119, +186, +30, +59, +185, +102, +139, +106, +93, +57, +94, +144, +231, +40, +190, +40, +47, +193, +62, +118, +182, +66, +0, +144, +75, +20, +107, +181, +49, +16, +198, +246, +93, +48, +235, +28, +177, +88, +108, +60, +136, +149, +84, +87, +180, +97, +228, +207, +89, +138, +197, +98, +178, +39, +181, +13, +194, +75, +43, +133, +0, +245, +33, +230, +21, +50, +254, +203, +253, +58, +12, +249, +200, +19, +34, +234, +8, +95, +15, +56, +165, +208, +32, +80, +136, +54, +138, +4, +67, +27, +97, +154, +91, +168, +111, +243, +205, +158, +211, +154, +66, +201, +168, +100, +116, +4, +91, +187, +0, +48, +215, +219, +110, +199, +138, +104, +67, +137, +77, +52, +48, +0, +0, +32, +0, +73, +68, +65, +84, +68, +96, +32, +197, +70, +17, +214, +88, +70, +94, +23, +96, +207, +208, +182, +140, +10, +10, +10, +29, +219, +23, +70, +189, +231, +82, +50, +42, +25, +39, +165, +140, +2, +20, +197, +50, +11, +139, +248, +153, +130, +149, +218, +35, +3, +32, +173, +234, +177, +235, +100, +228, +136, +82, +215, +44, +131, +214, +99, +164, +235, +105, +117, +127, +173, +100, +236, +62, +25, +163, +180, +43, +40, +25, +187, +91, +70, +25, +170, +61, +170, +122, +12, +82, +143, +94, +118, +5, +121, +111, +31, +213, +251, +106, +5, +173, +58, +111, +181, +5, +167, +8, +0, +37, +4, +120, +73, +233, +116, +154, +20, +186, +84, +81, +53, +88, +21, +197, +95, +124, +81, +228, +148, +112, +69, +136, +156, +19, +227, +134, +14, +228, +168, +167, +250, +229, +159, +169, +17, +202, +138, +98, +175, +6, +39, +27, +78, +169, +174, +57, +123, +38, +42, +165, +50, +121, +190, +113, +165, +120, +5, +254, +57, +133, +101, +200, +178, +81, +169, +178, +207, +97, +8, +0, +242, +189, +19, +112, +174, +71, +167, +251, +80, +59, +157, +72, +2, +64, +12, +206, +242, +203, +69, +102, +45, +7, +169, +199, +160, +207, +199, +195, +40, +250, +70, +0, +88, +189, +122, +245, +219, +139, +22, +45, +250, +13, +236, +57, +20, +157, +152, +81, +101, +152, +253, +133, +10, +41, +231, +115, +176, +218, +147, +91, +216, +68, +63, +132, +26, +23, +146, +201, +228, +78, +88, +249, +92, +118, +177, +194, +141, +190, +220, +240, +219, +74, +155, +224, +227, +102, +9, +193, +82, +167, +184, +25, +184, +108, +70, +184, +120, +60, +238, +57, +110, +134, +200, +195, +29, +37, +184, +140, +122, +34, +145, +240, +148, +177, +133, +156, +235, +244, +185, +10, +179, +95, +148, +97, +239, +47, +78, +6, +68, +62, +113, +83, +113, +69, +58, +157, +38, +175, +240, +33, +140, +245, +10, +239, +136, +65, +206, +5, +110, +4, +0, +222, +143, +187, +22, +29, +152, +35, +35, +199, +4, +229, +142, +162, +49, +111, +24, +254, +17, +28, +228, +8, +0, +78, +227, +249, +120, +212, +99, +167, +214, +108, +81, +174, +43, +199, +3, +124, +173, +195, +63, +211, +24, +36, +191, +47, +47, +200, +115, +156, +211, +58, +45, +236, +70, +134, +20, +108, +158, +196, +146, +116, +58, +77, +169, +20, +74, +64, +51, +98, +87, +75, +104, +99, +158, +225, +132, +150, +146, +184, +142, +43, +196, +124, +71, +239, +222, +243, +88, +70, +236, +25, +134, +115, +191, +246, +35, +154, +5, +170, +199, +84, +42, +85, +128, +213, +175, +189, +214, +61, +242, +187, +165, +176, +240, +237, +70, +68, +81, +50, +42, +25, +155, +72, +167, +211, +52, +207, +0, +104, +174, +39, +29, +17, +139, +197, +234, +176, +214, +54, +237, +144, +141, +66, +201, +24, +37, +66, +140, +61, +74, +70, +15, +40, +25, +163, +65, +11, +50, +70, +189, +47, +236, +196, +158, +75, +201, +168, +100, +156, +116, +50, +166, +82, +41, +218, +199, +151, +97, +223, +199, +115, +7, +19, +77, +60, +143, +170, +199, +238, +146, +209, +73, +230, +40, +116, +205, +50, +130, +232, +75, +131, +174, +137, +148, +140, +221, +37, +99, +148, +118, +5, +37, +99, +119, +203, +40, +67, +181, +71, +85, +143, +97, +244, +102, +92, +62, +178, +43, +4, +177, +23, +142, +23, +1, +96, +66, +32, +19, +0, +200, +32, +38, +231, +74, +144, +149, +182, +164, +76, +119, +10, +145, +111, +176, +107, +85, +0, +148, +22, +47, +94, +252, +179, +197, +139, +23, +159, +10, +147, +165, +41, +123, +188, +133, +201, +57, +49, +6, +154, +166, +29, +3, +231, +80, +19, +126, +24, +239, +28, +245, +212, +16, +169, +110, +220, +188, +188, +195, +130, +234, +187, +165, +16, +16, +62, +215, +173, +195, +222, +153, +169, +190, +252, +60, +213, +101, +68, +229, +181, +14, +216, +61, +215, +57, +163, +40, +5, +127, +70, +15, +247, +232, +155, +40, +16, +1, +128, +242, +161, +208, +51, +208, +231, +4, +251, +159, +252, +60, +164, +244, +112, +99, +70, +133, +121, +190, +80, +17, +0, +202, +229, +114, +14, +192, +76, +216, +21, +163, +163, +24, +171, +28, +45, +193, +57, +63, +34, +55, +6, +180, +66, +0, +32, +227, +88, +96, +220, +125, +247, +221, +135, +125, +227, +27, +223, +56, +136, +34, +21, +80, +68, +2, +138, +82, +0, +56, +71, +44, +208, +117, +221, +120, +240, +193, +7, +151, +14, +12, +12, +252, +34, +192, +109, +248, +184, +89, +2, +80, +208, +52, +237, +124, +152, +185, +211, +122, +22, +46, +92, +248, +190, +21, +43, +86, +124, +146, +14, +158, +51, +103, +206, +236, +119, +223, +125, +247, +32, +0, +224, +247, +212, +52, +141, +242, +81, +106, +148, +151, +50, +145, +72, +120, +178, +173, +67, +228, +225, +30, +3, +77, +211, +78, +131, +200, +235, +246, +217, +207, +126, +246, +200, +91, +111, +189, +245, +175, +233, +183, +51, +206, +56, +227, +131, +155, +54, +109, +154, +45, +71, +122, +144, +101, +52, +12, +67, +147, +243, +122, +138, +208, +204, +255, +9, +115, +76, +15, +147, +115, +157, +143, +143, +53, +184, +71, +196, +112, +10, +229, +39, +247, +3, +79, +99, +151, +240, +214, +222, +1, +203, +123, +148, +19, +0, +34, +139, +16, +114, +216, +97, +135, +173, +4, +112, +31, +204, +254, +192, +35, +74, +80, +100, +5, +183, +194, +199, +196, +72, +49, +119, +238, +220, +159, +3, +56, +14, +86, +24, +211, +52, +251, +44, +99, +188, +231, +200, +110, +146, +209, +107, +61, +228, +151, +59, +138, +238, +227, +148, +63, +218, +15, +228, +189, +209, +202, +220, +216, +42, +58, +185, +102, +139, +106, +93, +57, +158, +32, +153, +249, +186, +135, +60, +99, +218, +129, +188, +70, +11, +243, +110, +201, +163, +135, +218, +180, +167, +82, +47, +147, +201, +144, +161, +176, +4, +0, +239, +123, +223, +251, +86, +136, +159, +82, +0, +250, +188, +194, +235, +203, +104, +113, +158, +225, +235, +198, +18, +204, +84, +96, +158, +70, +253, +59, +239, +188, +243, +248, +127, +252, +199, +127, +60, +10, +48, +231, +70, +254, +219, +107, +175, +189, +246, +251, +131, +15, +62, +248, +78, +152, +115, +195, +48, +76, +82, +15, +17, +184, +168, +205, +4, +33, +246, +132, +170, +199, +203, +46, +187, +108, +191, +115, +207, +61, +119, +170, +95, +228, +35, +2, +95, +87, +200, +107, +138, +251, +239, +191, +127, +233, +130, +5, +11, +130, +172, +41, +148, +140, +74, +70, +71, +100, +50, +25, +34, +41, +0, +240, +38, +0, +28, +122, +232, +161, +83, +55, +110, +220, +56, +151, +242, +179, +199, +98, +177, +122, +60, +30, +175, +235, +186, +94, +15, +185, +198, +13, +37, +227, +234, +213, +171, +159, +187, +252, +242, +203, +159, +18, +199, +241, +82, +131, +153, +155, +57, +71, +229, +242, +203, +47, +63, +116, +213, +170, +85, +23, +184, +93, +43, +196, +216, +163, +100, +84, +50, +118, +147, +140, +29, +217, +23, +118, +96, +207, +165, +100, +84, +50, +78, +6, +25, +251, +22, +44, +88, +112, +196, +93, +119, +221, +245, +87, +116, +240, +69, +23, +93, +116, +232, +71, +63, +250, +209, +253, +164, +249, +215, +0, +96, +24, +134, +209, +148, +79, +213, +99, +87, +202, +200, +17, +165, +174, +217, +169, +46, +228, +210, +202, +254, +90, +201, +216, +125, +50, +70, +105, +87, +80, +50, +118, +183, +140, +65, +100, +86, +237, +81, +213, +163, +211, +181, +220, +236, +10, +65, +35, +134, +239, +49, +4, +0, +50, +48, +134, +205, +149, +224, +196, +26, +36, +5, +60, +25, +37, +105, +81, +194, +95, +126, +3, +118, +197, +249, +120, +123, +178, +114, +166, +137, +172, +196, +231, +76, +239, +40, +114, +65, +80, +199, +152, +72, +227, +115, +88, +80, +7, +232, +38, +144, +225, +58, +5, +123, +104, +248, +52, +188, +219, +169, +28, +202, +125, +162, +192, +13, +239, +25, +56, +147, +87, +232, +185, +226, +176, +15, +62, +188, +157, +150, +96, +26, +80, +74, +176, +250, +84, +152, +231, +227, +196, +17, +250, +236, +10, +77, +211, +104, +44, +32, +86, +20, +103, +102, +53, +15, +19, +215, +210, +96, +39, +105, +208, +243, +112, +3, +109, +133, +221, +55, +104, +59, +11, +53, +16, +207, +152, +49, +35, +31, +230, +120, +142, +222, +222, +222, +160, +225, +247, +249, +184, +73, +94, +177, +68, +228, +168, +11, +67, +76, +19, +249, +124, +62, +151, +207, +231, +61, +163, +45, +4, +69, +136, +60, +220, +161, +144, +203, +229, +242, +185, +92, +174, +165, +186, +19, +10, +178, +65, +180, +150, +115, +189, +85, +249, +41, +124, +17, +213, +131, +167, +209, +149, +229, +133, +151, +35, +0, +180, +236, +37, +27, +0, +252, +249, +136, +81, +239, +86, +186, +5, +227, +61, +71, +118, +147, +140, +237, +172, +135, +38, +170, +46, +218, +65, +167, +214, +108, +81, +174, +43, +199, +11, +212, +79, +187, +105, +173, +198, +235, +145, +234, +200, +21, +185, +92, +206, +22, +1, +128, +33, +237, +240, +63, +79, +180, +49, +207, +52, +216, +57, +163, +226, +58, +174, +216, +107, +175, +189, +122, +220, +126, +19, +222, +204, +195, +48, +219, +218, +16, +44, +18, +192, +48, +236, +253, +156, +228, +115, +219, +184, +133, +170, +199, +222, +222, +222, +116, +111, +111, +111, +16, +66, +177, +47, +166, +76, +153, +66, +105, +144, +252, +160, +100, +244, +192, +158, +44, +99, +54, +155, +29, +129, +217, +175, +1, +120, +71, +246, +72, +38, +147, +137, +89, +179, +102, +77, +119, +251, +189, +197, +53, +174, +175, +140, +34, +253, +72, +17, +206, +70, +82, +154, +83, +200, +163, +208, +115, +44, +10, +49, +246, +40, +25, +149, +140, +221, +42, +99, +71, +247, +133, +109, +238, +185, +148, +140, +74, +198, +73, +33, +99, +46, +151, +27, +226, +7, +247, +244, +244, +100, +123, +122, +122, +66, +165, +133, +236, +180, +140, +147, +161, +30, +187, +68, +70, +39, +153, +187, +77, +215, +44, +67, +201, +24, +13, +148, +140, +209, +64, +201, +24, +13, +148, +140, +209, +160, +27, +101, +236, +70, +153, +186, +6, +78, +4, +128, +118, +115, +37, +144, +17, +146, +206, +229, +223, +75, +104, +47, +231, +173, +172, +76, +38, +25, +155, +158, +107, +112, +207, +19, +237, +5, +63, +207, +234, +137, +242, +68, +83, +24, +11, +217, +115, +61, +15, +147, +0, +224, +230, +81, +200, +153, +62, +212, +222, +198, +155, +0, +192, +153, +80, +41, +88, +242, +102, +96, +145, +23, +200, +240, +79, +17, +13, +200, +203, +148, +216, +88, +81, +27, +35, +168, +47, +145, +2, +37, +72, +72, +97, +30, +30, +149, +140, +64, +53, +216, +189, +112, +235, +176, +20, +45, +96, +255, +167, +126, +153, +134, +217, +167, +40, +215, +47, +25, +238, +156, +162, +86, +144, +17, +138, +143, +19, +221, +6, +62, +110, +234, +48, +189, +17, +41, +29, +69, +85, +40, +108, +59, +130, +144, +121, +184, +105, +140, +139, +193, +124, +215, +20, +97, +162, +33, +188, +202, +34, +193, +4, +229, +133, +167, +54, +66, +27, +222, +137, +200, +51, +206, +153, +143, +178, +161, +83, +38, +36, +80, +123, +161, +121, +139, +230, +189, +168, +23, +42, +124, +238, +37, +67, +1, +175, +171, +20, +44, +131, +117, +55, +228, +183, +234, +38, +25, +163, +90, +15, +77, +6, +140, +199, +154, +109, +79, +168, +199, +78, +34, +212, +24, +39, +82, +82, +108, +193, +88, +99, +127, +210, +225, +127, +158, +8, +49, +207, +112, +200, +109, +106, +84, +92, +167, +37, +196, +98, +177, +6, +204, +249, +164, +4, +211, +232, +79, +225, +255, +119, +193, +106, +51, +52, +150, +123, +33, +84, +61, +78, +16, +148, +140, +209, +96, +183, +147, +145, +173, +175, +0, +0, +241, +120, +124, +60, +8, +102, +161, +100, +20, +17, +150, +182, +193, +50, +186, +82, +105, +136, +255, +53, +137, +207, +217, +108, +118, +166, +215, +181, +66, +174, +113, +149, +140, +74, +198, +110, +146, +113, +92, +246, +133, +109, +236, +185, +148, +140, +74, +70, +37, +163, +146, +113, +34, +100, +84, +80, +80, +80, +80, +80, +80, +152, +32, +56, +17, +0, +232, +115, +59, +185, +18, +232, +124, +110, +20, +169, +192, +57, +135, +170, +124, +29, +47, +67, +136, +151, +140, +126, +121, +162, +189, +32, +123, +52, +251, +61, +159, +194, +196, +65, +135, +249, +206, +19, +16, +134, +116, +195, +48, +158, +114, +59, +248, +185, +231, +158, +91, +125, +194, +9, +39, +172, +128, +213, +14, +91, +205, +63, +223, +42, +120, +200, +255, +56, +76, +101, +67, +14, +64, +15, +4, +121, +225, +153, +103, +158, +185, +226, +164, +147, +78, +154, +223, +202, +197, +95, +126, +249, +229, +21, +135, +29, +118, +216, +109, +45, +156, +202, +141, +147, +37, +248, +132, +81, +92, +184, +112, +225, +161, +11, +23, +46, +60, +180, +133, +251, +224, +137, +39, +158, +120, +228, +140, +51, +206, +120, +0, +99, +163, +0, +52, +96, +133, +68, +247, +146, +145, +136, +61, +126, +6, +192, +137, +0, +31, +147, +0, +123, +142, +155, +90, +46, +151, +235, +88, +126, +202, +22, +242, +112, +119, +92, +198, +9, +202, +11, +31, +170, +157, +116, +40, +207, +56, +159, +235, +248, +103, +50, +94, +59, +201, +27, +116, +222, +107, +7, +94, +115, +241, +238, +150, +223, +42, +74, +25, +163, +92, +15, +77, +6, +76, +196, +154, +109, +119, +172, +199, +78, +33, +212, +24, +39, +12, +21, +67, +24, +59, +246, +36, +17, +146, +76, +24, +98, +158, +145, +193, +9, +0, +69, +113, +157, +150, +32, +12, +157, +67, +48, +159, +191, +29, +69, +227, +100, +90, +83, +40, +25, +219, +195, +110, +39, +99, +42, +149, +42, +195, +36, +190, +0, +0, +226, +241, +248, +120, +68, +41, +9, +37, +163, +32, +31, +17, +89, +152, +71, +139, +105, +192, +220, +3, +52, +13, +174, +125, +125, +125, +179, +188, +174, +213, +194, +26, +87, +201, +168, +100, +236, +38, +25, +9, +221, +184, +231, +82, +50, +42, +25, +149, +140, +74, +198, +137, +144, +81, +65, +65, +65, +65, +65, +65, +97, +130, +192, +21, +187, +110, +57, +151, +195, +228, +74, +104, +192, +84, +194, +185, +229, +110, +118, +202, +253, +64, +108, +110, +167, +107, +201, +240, +146, +81, +190, +87, +24, +120, +61, +143, +211, +243, +41, +76, +28, +122, +1, +244, +137, +210, +11, +51, +159, +237, +247, +221, +14, +126, +250, +233, +167, +215, +158, +114, +202, +41, +255, +2, +123, +200, +216, +33, +140, +159, +55, +185, +6, +203, +179, +63, +5, +211, +248, +223, +43, +74, +63, +128, +236, +15, +127, +248, +195, +139, +79, +63, +253, +244, +243, +90, +185, +56, +35, +0, +148, +164, +226, +231, +25, +212, +207, +202, +20, +0, +253, +134, +97, +60, +220, +138, +12, +126, +120, +252, +241, +199, +31, +253, +216, +199, +62, +182, +14, +86, +152, +48, +242, +222, +163, +112, +97, +220, +35, +131, +35, +11, +123, +180, +4, +30, +237, +65, +254, +203, +199, +17, +254, +151, +231, +165, +113, +139, +164, +80, +102, +50, +240, +207, +78, +69, +150, +145, +143, +59, +113, +73, +222, +28, +236, +169, +29, +120, +116, +135, +184, +36, +171, +1, +123, +36, +5, +34, +142, +208, +255, +136, +168, +65, +10, +44, +202, +195, +93, +148, +62, +23, +198, +81, +198, +6, +130, +229, +92, +39, +133, +153, +215, +216, +222, +14, +188, +218, +137, +87, +158, +113, +94, +103, +69, +248, +164, +14, +240, +1, +229, +8, +119, +43, +28, +114, +234, +11, +191, +121, +175, +29, +120, +205, +197, +157, +200, +203, +212, +202, +28, +217, +141, +50, +70, +185, +30, +154, +12, +152, +136, +53, +219, +238, +88, +143, +157, +66, +152, +49, +142, +71, +233, +145, +189, +238, +227, +210, +185, +124, +236, +207, +194, +34, +3, +202, +115, +74, +144, +121, +134, +67, +199, +216, +121, +154, +127, +230, +233, +143, +100, +249, +27, +176, +207, +117, +242, +156, +204, +101, +160, +57, +57, +104, +59, +241, +170, +71, +57, +21, +147, +188, +110, +144, +231, +66, +47, +180, +179, +166, +80, +50, +42, +25, +157, +250, +181, +151, +177, +63, +33, +61, +15, +164, +103, +224, +107, +70, +57, +61, +78, +59, +50, +82, +164, +50, +42, +188, +223, +242, +191, +116, +93, +57, +109, +91, +138, +125, +214, +96, +173, +215, +41, +74, +83, +208, +177, +71, +201, +168, +100, +236, +38, +25, +39, +195, +158, +75, +201, +168, +100, +84, +50, +42, +25, +39, +155, +190, +71, +65, +65, +65, +65, +65, +65, +161, +13, +200, +17, +0, +162, +154, +168, +59, +53, +233, +79, +198, +197, +68, +171, +198, +13, +55, +35, +145, +147, +226, +61, +10, +131, +75, +20, +68, +10, +25, +65, +229, +15, +243, +78, +73, +174, +36, +172, +5, +173, +43, +42, +149, +10, +69, +10, +40, +139, +115, +38, +34, +2, +128, +14, +115, +145, +77, +202, +134, +60, +204, +8, +0, +125, +0, +178, +229, +114, +57, +146, +188, +163, +33, +209, +128, +229, +109, +217, +209, +240, +168, +165, +82, +41, +13, +147, +104, +64, +10, +77, +217, +203, +211, +205, +240, +74, +50, +58, +229, +143, +230, +198, +128, +17, +216, +251, +128, +83, +123, +234, +148, +1, +137, +183, +95, +238, +233, +74, +207, +37, +43, +154, +211, +48, +251, +64, +210, +65, +38, +34, +44, +56, +145, +55, +56, +1, +64, +86, +106, +241, +112, +217, +227, +41, +35, +127, +15, +178, +82, +89, +222, +28, +250, +17, +82, +218, +129, +87, +59, +25, +175, +60, +227, +100, +64, +24, +15, +143, +188, +48, +152, +12, +115, +102, +55, +202, +216, +141, +50, +117, +18, +106, +205, +214, +221, +104, +103, +140, +227, +136, +137, +223, +178, +48, +231, +77, +110, +240, +200, +192, +110, +192, +148, +141, +38, +126, +243, +140, +12, +30, +5, +133, +82, +118, +53, +216, +255, +220, +8, +0, +6, +156, +231, +20, +167, +185, +207, +53, +7, +186, +11, +252, +214, +20, +178, +17, +85, +150, +107, +60, +160, +100, +140, +6, +147, +93, +70, +185, +95, +123, +141, +163, +113, +216, +159, +71, +222, +227, +84, +69, +105, +101, +44, +110, +103, +236, +145, +13, +174, +36, +95, +198, +225, +51, +223, +3, +55, +16, +126, +141, +171, +100, +84, +50, +118, +147, +140, +221, +190, +231, +82, +50, +42, +25, +149, +140, +74, +198, +201, +166, +239, +81, +80, +80, +80, +80, +80, +80, +104, +3, +126, +33, +117, +21, +218, +3, +121, +241, +202, +97, +140, +19, +14, +255, +115, +82, +246, +212, +28, +138, +28, +122, +55, +76, +72, +86, +2, +49, +67, +157, +100, +106, +39, +149, +130, +140, +160, +242, +59, +229, +127, +247, +147, +61, +9, +139, +185, +239, +138, +66, +161, +144, +7, +48, +3, +150, +7, +126, +18, +206, +121, +112, +157, +72, +9, +110, +37, +140, +247, +104, +28, +38, +73, +129, +74, +207, +1, +7, +28, +48, +227, +79, +255, +244, +79, +15, +46, +22, +139, +125, +181, +90, +45, +153, +205, +102, +251, +249, +201, +59, +119, +238, +220, +89, +169, +84, +42, +154, +166, +25, +154, +166, +25, +186, +174, +55, +116, +93, +55, +196, +247, +134, +248, +159, +161, +105, +90, +99, +100, +100, +100, +135, +143, +44, +110, +160, +246, +85, +134, +120, +247, +195, +195, +195, +111, +212, +235, +117, +189, +209, +104, +232, +134, +97, +104, +134, +97, +104, +141, +70, +67, +39, +57, +0, +128, +62, +139, +98, +94, +168, +209, +208, +27, +141, +134, +38, +254, +234, +201, +100, +50, +49, +109, +218, +180, +230, +51, +205, +153, +51, +231, +12, +195, +48, +206, +160, +239, +183, +220, +114, +203, +146, +37, +75, +150, +60, +5, +203, +0, +235, +228, +13, +42, +203, +8, +216, +243, +71, +167, +96, +17, +23, +82, +45, +214, +1, +129, +194, +93, +151, +97, +103, +55, +7, +201, +113, +205, +225, +149, +75, +155, +12, +43, +212, +6, +195, +134, +163, +237, +70, +25, +73, +9, +231, +36, +15, +87, +144, +117, +90, +153, +238, +213, +78, +84, +158, +113, +5, +5, +133, +201, +142, +118, +198, +56, +142, +56, +188, +231, +209, +241, +152, +103, +104, +142, +113, +155, +103, +26, +210, +61, +249, +179, +208, +103, +34, +146, +134, +197, +100, +88, +83, +40, +25, +149, +140, +78, +253, +218, +107, +159, +71, +123, +34, +122, +30, +153, +80, +62, +94, +50, +122, +173, +175, +252, +198, +4, +78, +56, +231, +228, +33, +37, +163, +146, +113, +178, +201, +200, +49, +25, +246, +92, +74, +70, +37, +163, +146, +81, +201, +56, +17, +50, +42, +40, +40, +40, +40, +40, +40, +140, +35, +20, +1, +160, +243, +32, +239, +239, +36, +236, +10, +26, +242, +8, +111, +71, +9, +10, +180, +230, +113, +202, +141, +232, +252, +254, +92, +158, +241, +80, +140, +121, +229, +127, +119, +3, +121, +255, +167, +16, +32, +2, +64, +161, +80, +200, +1, +216, +27, +99, +159, +77, +38, +0, +112, +150, +171, +23, +97, +33, +8, +89, +129, +19, +44, +146, +48, +73, +10, +121, +81, +250, +47, +187, +236, +178, +99, +191, +242, +149, +175, +124, +193, +237, +228, +27, +110, +184, +225, +123, +119, +223, +125, +247, +171, +48, +235, +138, +88, +181, +20, +162, +220, +201, +27, +174, +21, +112, +47, +138, +18, +0, +189, +175, +175, +239, +82, +88, +161, +194, +56, +59, +216, +43, +122, +131, +14, +51, +154, +1, +149, +236, +229, +151, +95, +254, +222, +85, +171, +86, +157, +239, +118, +99, +17, +17, +32, +195, +158, +205, +45, +210, +4, +201, +72, +159, +121, +254, +232, +241, +38, +170, +4, +109, +167, +36, +39, +109, +180, +90, +205, +103, +62, +25, +100, +12, +210, +103, +198, +147, +0, +64, +159, +85, +158, +113, +5, +5, +133, +221, +9, +237, +140, +113, +28, +228, +9, +236, +54, +143, +118, +195, +60, +19, +148, +252, +218, +202, +152, +61, +25, +214, +20, +74, +70, +37, +163, +83, +191, +246, +106, +239, +50, +169, +219, +109, +76, +232, +180, +140, +126, +235, +43, +175, +49, +129, +147, +128, +13, +135, +235, +40, +25, +149, +140, +147, +69, +70, +39, +153, +187, +125, +207, +165, +100, +84, +50, +42, +25, +149, +140, +19, +33, +163, +130, +130, +130, +130, +130, +130, +194, +56, +65, +17, +0, +58, +11, +30, +1, +128, +194, +191, +187, +21, +57, +252, +18, +133, +156, +147, +11, +121, +75, +211, +98, +206, +47, +47, +178, +19, +72, +89, +68, +70, +113, +242, +164, +79, +59, +200, +41, +195, +109, +113, +231, +228, +193, +237, +100, +176, +166, +40, +3, +100, +252, +175, +177, +231, +9, +35, +123, +160, +8, +0, +163, +163, +163, +121, +4, +35, +0, +212, +224, +205, +110, +229, +117, +30, +70, +70, +34, +41, +228, +97, +134, +193, +239, +47, +22, +139, +121, +175, +147, +27, +141, +198, +120, +164, +41, +224, +4, +0, +93, +250, +95, +25, +222, +109, +64, +6, +111, +227, +153, +106, +181, +154, +241, +58, +88, +16, +0, +168, +173, +241, +246, +224, +38, +35, +253, +157, +232, +84, +21, +65, +61, +61, +248, +70, +43, +104, +202, +143, +201, +40, +99, +84, +17, +51, +218, +133, +87, +59, +9, +154, +103, +92, +109, +90, +21, +20, +20, +186, +21, +237, +140, +113, +28, +26, +188, +231, +209, +110, +152, +103, +140, +16, +114, +132, +197, +100, +88, +83, +40, +25, +149, +140, +110, +81, +177, +220, +32, +247, +235, +32, +235, +158, +78, +200, +232, +181, +190, +242, +27, +19, +156, +238, +171, +100, +84, +50, +78, +70, +25, +57, +38, +195, +158, +75, +201, +168, +100, +84, +50, +42, +25, +39, +66, +70, +5, +5, +5, +5, +5, +5, +133, +113, +68, +80, +2, +128, +151, +210, +80, +46, +100, +216, +149, +75, +43, +27, +39, +25, +126, +247, +229, +152, +168, +5, +10, +151, +41, +14, +211, +64, +77, +94, +213, +57, +140, +53, +250, +83, +116, +128, +56, +236, +245, +68, +215, +34, +143, +119, +183, +13, +172, +129, +177, +117, +30, +212, +67, +157, +140, +232, +121, +38, +167, +76, +76, +160, +133, +99, +195, +225, +175, +1, +107, +33, +73, +70, +220, +24, +251, +31, +39, +0, +140, +138, +103, +165, +119, +197, +25, +245, +29, +67, +189, +94, +79, +136, +231, +34, +133, +1, +213, +23, +15, +141, +171, +137, +103, +226, +4, +0, +39, +242, +5, +121, +171, +87, +96, +175, +111, +25, +84, +191, +156, +92, +209, +11, +160, +15, +64, +95, +185, +92, +246, +52, +144, +167, +211, +233, +17, +0, +91, +97, +122, +253, +243, +60, +188, +196, +220, +245, +42, +65, +189, +18, +168, +237, +240, +231, +224, +172, +94, +170, +31, +222, +127, +157, +206, +137, +195, +238, +105, +104, +196, +98, +49, +94, +183, +99, +80, +173, +86, +169, +221, +17, +25, +195, +109, +227, +225, +86, +191, +221, +140, +201, +32, +243, +100, +144, +49, +12, +38, +234, +121, +104, +44, +11, +162, +172, +247, +26, +47, +232, +90, +65, +54, +225, +212, +255, +232, +111, +24, +132, +153, +199, +101, +57, +130, +110, +254, +163, +158, +95, +101, +153, +189, +32, +143, +77, +10, +10, +187, +11, +38, +99, +155, +238, +70, +153, +187, +81, +38, +25, +74, +198, +104, +160, +100, +140, +6, +81, +202, +216, +169, +231, +85, +50, +118, +223, +117, +247, +100, +25, +39, +234, +62, +237, +64, +201, +24, +13, +148, +140, +209, +64, +201, +24, +13, +38, +131, +140, +10, +10, +10, +10, +10, +10, +10, +227, +132, +48, +4, +0, +57, +151, +189, +91, +30, +123, +13, +254, +97, +130, +120, +184, +160, +48, +32, +195, +170, +147, +28, +178, +113, +192, +237, +190, +65, +66, +184, +183, +3, +46, +99, +18, +34, +239, +59, +76, +35, +123, +238, +171, +95, +253, +234, +159, +220, +112, +195, +13, +95, +109, +229, +194, +219, +183, +111, +255, +213, +244, +233, +211, +175, +118, +248, +137, +215, +121, +208, +16, +245, +9, +81, +178, +0, +114, +134, +97, +60, +213, +138, +76, +97, +113, +251, +237, +183, +127, +102, +241, +226, +197, +207, +194, +238, +125, +222, +105, +111, +119, +55, +112, +242, +130, +1, +43, +13, +66, +13, +166, +129, +154, +27, +254, +71, +96, +121, +10, +249, +213, +55, +39, +88, +16, +241, +35, +7, +65, +2, +40, +149, +74, +158, +17, +0, +12, +195, +152, +200, +58, +1, +44, +67, +90, +89, +252, +173, +98, +44, +65, +128, +74, +12, +86, +61, +104, +0, +244, +120, +60, +30, +148, +0, +144, +134, +89, +231, +227, +17, +241, +64, +65, +33, +106, +240, +177, +222, +203, +56, +77, +100, +39, +183, +241, +66, +158, +95, +189, +250, +2, +239, +135, +173, +16, +0, +130, +206, +227, +178, +87, +100, +148, +41, +82, +194, +64, +158, +243, +189, +192, +101, +84, +10, +15, +5, +5, +5, +5, +5, +5, +5, +5, +5, +5, +5, +5, +5, +5, +5, +5, +5, +5, +5, +5, +133, +61, +22, +97, +9, +0, +228, +173, +46, +231, +137, +79, +176, +255, +233, +152, +152, +220, +245, +242, +179, +180, +19, +194, +189, +29, +200, +198, +223, +12, +76, +227, +127, +31, +128, +108, +161, +80, +240, +12, +89, +239, +5, +17, +26, +222, +45, +36, +123, +43, +33, +234, +201, +8, +219, +178, +76, +97, +81, +44, +22, +51, +226, +126, +228, +101, +223, +110, +248, +77, +79, +92, +125, +245, +213, +71, +92, +125, +245, +213, +71, +180, +114, +238, +79, +126, +242, +147, +135, +62, +242, +145, +143, +172, +134, +233, +125, +79, +100, +1, +50, +44, +105, +112, +55, +50, +113, +130, +69, +26, +64, +214, +48, +140, +135, +221, +238, +243, +205, +111, +126, +243, +183, +87, +95, +125, +245, +47, +197, +125, +6, +1, +12, +97, +226, +9, +0, +148, +154, +129, +136, +0, +85, +135, +191, +20, +78, +172, +1, +22, +173, +34, +30, +143, +87, +28, +174, +217, +68, +173, +86, +35, +2, +0, +141, +29, +29, +109, +3, +10, +10, +29, +128, +60, +39, +122, +181, +225, +6, +236, +227, +179, +27, +1, +128, +174, +229, +69, +38, +168, +251, +92, +43, +140, +204, +94, +243, +184, +60, +159, +70, +153, +34, +37, +12, +52, +88, +243, +169, +95, +174, +102, +138, +38, +163, +140, +255, +10, +10, +10, +10, +10, +10, +10, +10, +10, +10, +10, +10, +10, +10, +10, +10, +10, +10, +10, +10, +10, +123, +52, +90, +33, +0, +120, +229, +178, +207, +192, +52, +94, +184, +133, +78, +39, +195, +70, +39, +114, +215, +203, +207, +66, +247, +45, +194, +110, +156, +232, +180, +97, +85, +14, +255, +158, +135, +25, +1, +160, +15, +64, +206, +47, +255, +187, +23, +26, +141, +134, +14, +179, +142, +157, +16, +230, +249, +120, +106, +1, +242, +80, +31, +23, +140, +142, +142, +82, +59, +41, +193, +59, +255, +251, +132, +67, +200, +218, +15, +179, +221, +83, +154, +0, +242, +46, +37, +79, +92, +106, +91, +28, +50, +193, +194, +179, +126, +107, +181, +90, +2, +102, +157, +52, +96, +145, +90, +168, +110, +248, +223, +6, +236, +81, +11, +228, +20, +24, +188, +248, +129, +142, +147, +83, +86, +200, +222, +204, +244, +204, +101, +56, +247, +107, +13, +22, +209, +33, +13, +32, +147, +72, +36, +74, +1, +238, +175, +160, +48, +153, +33, +207, +137, +94, +115, +105, +131, +253, +117, +242, +78, +151, +83, +178, +120, +205, +141, +228, +101, +207, +137, +0, +173, +200, +76, +4, +28, +121, +254, +166, +207, +78, +4, +0, +57, +157, +75, +9, +246, +148, +46, +157, +152, +95, +249, +92, +229, +70, +126, +227, +199, +82, +29, +43, +40, +40, +40, +40, +40, +40, +40, +40, +40, +40, +40, +40, +40, +40, +40, +40, +40, +40, +40, +40, +40, +236, +177, +240, +50, +90, +112, +195, +32, +25, +57, +188, +10, +25, +20, +98, +210, +57, +114, +40, +245, +2, +44, +163, +111, +148, +185, +235, +19, +210, +177, +69, +216, +195, +203, +215, +97, +122, +8, +142, +23, +1, +128, +140, +235, +89, +33, +103, +47, +128, +190, +66, +161, +208, +199, +15, +222, +181, +107, +87, +113, +215, +174, +93, +69, +77, +211, +12, +93, +215, +27, +162, +24, +154, +166, +25, +134, +97, +85, +135, +166, +105, +198, +182, +109, +219, +182, +193, +221, +8, +210, +177, +231, +27, +25, +25, +41, +142, +140, +140, +140, +232, +186, +222, +208, +52, +205, +160, +2, +152, +164, +4, +42, +134, +97, +104, +201, +100, +50, +57, +125, +250, +244, +94, +183, +107, +137, +40, +6, +93, +105, +240, +151, +81, +42, +149, +56, +1, +0, +24, +27, +242, +186, +234, +114, +170, +108, +180, +242, +52, +92, +233, +186, +78, +94, +246, +84, +168, +175, +80, +8, +126, +29, +150, +103, +48, +121, +239, +214, +97, +247, +192, +229, +231, +197, +196, +255, +195, +228, +195, +230, +196, +149, +36, +236, +185, +205, +169, +31, +147, +231, +47, +25, +1, +137, +0, +208, +39, +74, +15, +128, +124, +189, +94, +151, +251, +162, +13, +34, +66, +0, +61, +95, +21, +173, +121, +13, +79, +134, +220, +224, +97, +114, +174, +203, +99, +33, +149, +186, +195, +255, +194, +134, +88, +231, +114, +200, +50, +201, +223, +249, +61, +156, +62, +203, +249, +231, +59, +149, +187, +158, +203, +230, +55, +94, +248, +189, +219, +168, +100, +148, +201, +50, +89, +86, +100, +239, +244, +58, +44, +15, +125, +74, +119, +195, +199, +103, +175, +249, +85, +126, +222, +86, +188, +253, +157, +100, +78, +9, +89, +41, +42, +13, +55, +252, +59, +69, +242, +225, +160, +72, +29, +52, +70, +148, +97, +141, +1, +52, +230, +208, +216, +78, +227, +86, +152, +177, +71, +46, +180, +142, +32, +2, +21, +213, +179, +23, +202, +48, +215, +23, +69, +241, +215, +169, +63, +181, +218, +135, +56, +186, +165, +95, +135, +145, +209, +11, +19, +53, +62, +2, +206, +117, +73, +239, +222, +169, +31, +68, +89, +119, +94, +237, +78, +6, +191, +175, +83, +4, +143, +160, +231, +202, +37, +44, +38, +186, +190, +188, +230, +15, +254, +57, +12, +194, +206, +57, +97, +48, +145, +245, +21, +6, +114, +157, +122, +33, +202, +118, +47, +223, +75, +174, +171, +48, +240, +106, +219, +237, +142, +49, +19, +57, +158, +117, +107, +187, +247, +26, +191, +162, +124, +143, +97, +199, +175, +110, +29, +87, +195, +200, +229, +5, +254, +190, +99, +46, +247, +159, +8, +185, +100, +132, +93, +255, +116, +139, +28, +28, +19, +185, +214, +106, +181, +127, +201, +125, +56, +234, +53, +95, +144, +113, +136, +100, +242, +26, +83, +248, +231, +160, +245, +17, +197, +56, +24, +68, +30, +191, +254, +226, +38, +71, +59, +8, +43, +135, +23, +228, +122, +241, +130, +215, +123, +240, +107, +255, +110, +242, +135, +93, +107, +70, +45, +111, +144, +247, +33, +215, +119, +80, +249, +58, +89, +15, +10, +10, +10, +10, +10, +10, +10, +10, +187, +53, +220, +8, +0, +114, +174, +96, +110, +200, +76, +3, +72, +255, +234, +87, +191, +186, +230, +232, +163, +143, +254, +171, +32, +55, +217, +180, +105, +211, +111, +247, +217, +103, +159, +207, +193, +30, +242, +157, +114, +5, +119, +44, +119, +253, +115, +207, +61, +183, +250, +132, +19, +78, +88, +1, +203, +248, +50, +30, +198, +103, +46, +99, +90, +200, +232, +26, +254, +125, +221, +186, +117, +47, +95, +117, +213, +85, +207, +195, +52, +94, +236, +98, +133, +231, +81, +215, +0, +212, +151, +46, +93, +122, +160, +97, +24, +143, +210, +63, +127, +245, +171, +95, +125, +235, +216, +99, +143, +93, +41, +190, +118, +236, +249, +254, +253, +223, +255, +253, +151, +151, +92, +114, +201, +143, +96, +26, +124, +184, +1, +92, +135, +105, +244, +165, +146, +155, +59, +119, +238, +1, +107, +215, +174, +253, +115, +183, +107, +137, +40, +6, +227, +70, +0, +24, +26, +26, +42, +15, +15, +15, +23, +99, +177, +88, +93, +215, +245, +70, +44, +22, +171, +199, +98, +177, +134, +166, +105, +134, +32, +46, +104, +68, +96, +72, +38, +147, +137, +105, +211, +166, +245, +211, +185, +115, +230, +204, +57, +195, +48, +140, +51, +232, +251, +45, +183, +220, +178, +100, +201, +146, +37, +79, +193, +10, +127, +237, +246, +44, +58, +236, +253, +38, +229, +37, +163, +166, +105, +13, +113, +61, +110, +80, +43, +193, +74, +151, +161, +195, +10, +129, +205, +55, +50, +60, +20, +119, +25, +192, +8, +172, +254, +165, +33, +100, +223, +26, +25, +25, +89, +91, +175, +215, +117, +195, +48, +116, +195, +48, +96, +24, +6, +145, +116, +140, +167, +159, +126, +250, +63, +231, +204, +153, +243, +239, +176, +82, +55, +144, +172, +0, +48, +13, +192, +84, +152, +100, +137, +124, +181, +90, +245, +124, +222, +68, +34, +65, +4, +128, +18, +44, +2, +64, +43, +70, +237, +86, +242, +166, +71, +157, +163, +220, +11, +97, +114, +174, +243, +247, +229, +149, +99, +157, +140, +201, +97, +64, +237, +81, +206, +241, +238, +36, +135, +83, +174, +119, +167, +255, +53, +28, +158, +47, +202, +220, +245, +92, +102, +47, +69, +130, +223, +28, +18, +165, +140, +92, +166, +36, +76, +195, +116, +94, +148, +196, +242, +229, +203, +15, +191, +238, +186, +235, +150, +2, +38, +97, +235, +133, +23, +94, +88, +119, +226, +137, +39, +174, +129, +217, +63, +249, +248, +236, +55, +191, +106, +207, +63, +255, +252, +188, +247, +189, +239, +125, +23, +211, +181, +30, +126, +248, +225, +191, +249, +203, +191, +252, +203, +95, +121, +200, +238, +4, +249, +62, +100, +76, +239, +17, +50, +103, +159, +125, +246, +217, +43, +63, +244, +161, +15, +205, +15, +121, +93, +0, +192, +79, +127, +250, +211, +7, +79, +58, +233, +164, +251, +96, +26, +220, +229, +20, +41, +65, +251, +155, +83, +31, +225, +253, +132, +8, +116, +36, +51, +54, +109, +218, +180, +124, +230, +204, +153, +239, +111, +94, +64, +211, +62, +46, +62, +150, +96, +206, +157, +35, +226, +124, +183, +62, +212, +238, +24, +208, +45, +253, +58, +140, +140, +221, +56, +62, +2, +206, +99, +19, +143, +128, +195, +65, +227, +80, +20, +117, +231, +215, +238, +120, +125, +209, +24, +67, +247, +149, +239, +21, +11, +113, +110, +187, +237, +112, +162, +234, +203, +237, +222, +78, +117, +24, +54, +165, +79, +152, +57, +39, +10, +153, +199, +171, +190, +90, +149, +211, +175, +254, +162, +108, +247, +242, +220, +202, +219, +178, +44, +135, +19, +97, +130, +131, +246, +89, +78, +114, +181, +59, +198, +200, +239, +209, +11, +188, +237, +68, +69, +0, +232, +182, +118, +239, +55, +126, +201, +37, +12, +130, +206, +87, +65, +214, +91, +221, +50, +174, +134, +149, +203, +11, +242, +58, +112, +60, +235, +203, +11, +114, +255, +12, +179, +254, +233, +22, +57, +156, +174, +53, +17, +107, +173, +118, +250, +23, +31, +235, +162, +94, +243, +185, +201, +229, +244, +63, +72, +247, +113, +27, +99, +130, +142, +199, +81, +141, +131, +78, +245, +227, +52, +238, +185, +201, +229, +37, +71, +187, +237, +52, +140, +28, +94, +104, +101, +62, +15, +218, +47, +121, +27, +228, +160, +122, +117, +106, +103, +126, +243, +96, +167, +228, +245, +130, +220, +38, +189, +48, +94, +245, +160, +160, +160, +160, +160, +160, +160, +160, +176, +91, +195, +107, +129, +70, +134, +108, +202, +15, +108, +35, +0, +84, +171, +213, +192, +74, +133, +90, +173, +22, +135, +233, +33, +76, +222, +141, +100, +192, +172, +193, +30, +62, +216, +15, +180, +72, +13, +148, +187, +190, +84, +42, +145, +23, +62, +25, +45, +229, +13, +66, +39, +32, +203, +232, +25, +254, +189, +92, +46, +103, +1, +76, +129, +101, +76, +165, +122, +33, +144, +188, +141, +74, +165, +98, +243, +50, +173, +86, +171, +68, +50, +48, +48, +126, +207, +71, +155, +3, +122, +206, +44, +172, +20, +7, +249, +106, +181, +234, +153, +226, +64, +16, +0, +198, +13, +107, +215, +174, +253, +253, +130, +5, +11, +254, +11, +192, +144, +40, +131, +226, +111, +13, +118, +242, +66, +246, +242, +203, +47, +127, +239, +170, +85, +171, +206, +119, +187, +150, +136, +8, +144, +129, +101, +252, +118, +219, +40, +145, +247, +63, +239, +55, +174, +184, +250, +234, +171, +255, +248, +234, +171, +175, +254, +227, +48, +207, +69, +120, +250, +233, +167, +215, +158, +114, +202, +41, +171, +153, +60, +220, +8, +167, +33, +248, +134, +39, +158, +203, +229, +14, +114, +251, +49, +149, +74, +237, +13, +96, +47, +152, +253, +84, +38, +0, +76, +97, +165, +183, +94, +175, +7, +37, +0, +80, +4, +131, +86, +25, +246, +97, +243, +166, +143, +247, +230, +79, +150, +209, +43, +231, +186, +14, +123, +94, +117, +30, +221, +129, +62, +3, +237, +25, +110, +146, +82, +161, +251, +115, +57, +170, +14, +50, +240, +255, +201, +225, +222, +59, +145, +187, +94, +190, +174, +151, +66, +130, +136, +8, +110, +215, +141, +82, +70, +94, +143, +25, +88, +158, +244, +52, +183, +237, +149, +207, +231, +223, +75, +7, +39, +147, +201, +153, +48, +199, +71, +122, +183, +156, +160, +229, +53, +191, +106, +169, +84, +106, +70, +38, +147, +249, +35, +186, +86, +54, +155, +109, +53, +117, +12, +191, +15, +69, +164, +161, +241, +58, +51, +58, +58, +234, +217, +87, +189, +32, +206, +237, +131, +21, +49, +132, +20, +58, +6, +194, +245, +55, +46, +163, +220, +63, +122, +69, +161, +8, +35, +40, +151, +203, +114, +132, +145, +153, +36, +18, +172, +116, +12, +49, +216, +251, +78, +25, +225, +214, +26, +94, +232, +150, +126, +29, +70, +198, +110, +28, +31, +33, +238, +43, +143, +77, +84, +119, +242, +123, +166, +113, +40, +170, +186, +243, +106, +119, +124, +204, +33, +195, +38, +221, +87, +142, +252, +147, +8, +113, +46, +141, +161, +173, +214, +245, +68, +213, +151, +220, +158, +248, +28, +226, +52, +175, +132, +65, +152, +57, +167, +21, +162, +224, +68, +181, +175, +48, +224, +115, +139, +95, +253, +69, +217, +238, +229, +185, +149, +191, +79, +121, +143, +231, +68, +152, +224, +168, +193, +254, +254, +228, +99, +163, +108, +247, +94, +160, +123, +71, +49, +158, +117, +115, +187, +247, +26, +191, +40, +154, +80, +59, +114, +81, +100, +177, +176, +227, +87, +183, +142, +171, +97, +228, +242, +130, +124, +254, +120, +214, +151, +23, +228, +254, +25, +118, +253, +211, +45, +114, +112, +76, +228, +90, +171, +213, +254, +213, +136, +88, +14, +14, +183, +241, +200, +169, +104, +176, +183, +199, +42, +198, +142, +57, +36, +111, +16, +15, +241, +168, +198, +65, +30, +189, +208, +169, +132, +217, +207, +201, +114, +240, +117, +110, +16, +163, +55, +71, +24, +57, +252, +208, +202, +124, +238, +244, +30, +252, +218, +63, +71, +13, +214, +123, +166, +246, +70, +215, +29, +47, +121, +101, +93, +131, +23, +248, +60, +29, +148, +0, +208, +233, +122, +80, +80, +80, +80, +80, +80, +80, +80, +216, +173, +225, +102, +196, +231, +108, +203, +49, +198, +127, +180, +70, +0, +232, +135, +105, +244, +227, +30, +155, +85, +216, +141, +73, +126, +160, +16, +108, +100, +204, +240, +52, +174, +87, +42, +21, +138, +20, +80, +134, +165, +236, +26, +15, +2, +64, +224, +240, +239, +2, +53, +152, +117, +83, +132, +233, +193, +56, +12, +43, +133, +65, +51, +92, +105, +44, +22, +179, +45, +146, +235, +245, +186, +14, +243, +253, +52, +16, +238, +249, +104, +193, +77, +94, +231, +158, +11, +245, +92, +46, +87, +0, +176, +89, +28, +75, +48, +96, +165, +124, +160, +69, +121, +92, +215, +245, +202, +216, +43, +88, +96, +198, +223, +50, +44, +230, +239, +120, +122, +28, +114, +240, +54, +158, +169, +86, +171, +25, +175, +131, +5, +1, +128, +60, +250, +201, +200, +20, +36, +2, +64, +144, +54, +208, +18, +88, +154, +130, +34, +236, +70, +56, +39, +146, +141, +27, +124, +195, +246, +141, +142, +142, +102, +1, +204, +16, +215, +228, +4, +0, +67, +220, +191, +87, +252, +205, +214, +106, +181, +160, +4, +128, +118, +218, +0, +223, +16, +166, +124, +228, +167, +250, +8, +82, +23, +81, +66, +150, +113, +204, +56, +202, +138, +14, +123, +244, +7, +42, +20, +101, +130, +198, +201, +86, +8, +52, +65, +101, +72, +99, +108, +10, +10, +30, +226, +93, +54, +254, +203, +237, +220, +239, +29, +240, +115, +131, +18, +0, +168, +175, +185, +161, +193, +254, +58, +49, +252, +163, +148, +145, +95, +139, +194, +233, +147, +119, +122, +186, +80, +40, +216, +230, +163, +114, +185, +76, +243, +84, +3, +150, +18, +85, +142, +0, +64, +215, +226, +69, +175, +84, +42, +182, +103, +174, +86, +171, +65, +66, +107, +202, +144, +231, +113, +34, +44, +244, +192, +236, +175, +57, +49, +126, +180, +132, +74, +165, +146, +18, +215, +138, +193, +110, +252, +9, +211, +223, +252, +214, +26, +52, +174, +76, +21, +159, +137, +248, +198, +177, +151, +248, +91, +20, +215, +161, +122, +74, +192, +185, +15, +181, +187, +6, +144, +137, +32, +173, +244, +107, +62, +127, +112, +143, +168, +168, +224, +53, +62, +58, +121, +62, +81, +221, +180, +226, +149, +214, +14, +156, +214, +75, +84, +167, +242, +186, +132, +230, +13, +30, +150, +184, +213, +49, +81, +238, +131, +78, +239, +141, +64, +115, +30, +15, +255, +203, +33, +159, +239, +117, +46, +253, +175, +213, +185, +104, +162, +235, +203, +109, +30, +73, +73, +159, +195, +32, +204, +156, +211, +106, +125, +57, +201, +237, +86, +95, +81, +204, +185, +97, +32, +215, +173, +44, +151, +252, +204, +81, +202, +69, +243, +56, +21, +110, +84, +145, +231, +93, +249, +126, +242, +92, +91, +147, +174, +21, +101, +216, +93, +249, +61, +114, +200, +227, +153, +142, +246, +218, +140, +124, +237, +110, +108, +247, +126, +227, +87, +80, +185, +156, +230, +66, +34, +204, +251, +205, +87, +126, +114, +113, +25, +104, +140, +114, +26, +27, +233, +218, +178, +225, +56, +25, +226, +220, +168, +229, +130, +116, +13, +254, +89, +174, +111, +167, +247, +24, +116, +188, +111, +69, +46, +55, +200, +253, +147, +100, +162, +189, +161, +215, +250, +167, +91, +228, +112, +147, +139, +156, +29, +228, +62, +72, +68, +92, +190, +214, +146, +35, +233, +181, +50, +255, +121, +245, +175, +140, +244, +55, +1, +231, +182, +73, +133, +228, +137, +98, +205, +231, +164, +91, +8, +187, +246, +164, +57, +142, +100, +13, +34, +67, +148, +227, +32, +233, +187, +130, +200, +229, +101, +16, +119, +146, +35, +138, +118, +26, +68, +14, +63, +120, +205, +231, +78, +112, +123, +15, +78, +237, +63, +11, +103, +189, +18, +215, +35, +54, +29, +135, +92, +174, +219, +41, +121, +229, +246, +233, +5, +62, +79, +187, +165, +211, +36, +140, +87, +61, +40, +40, +40, +40, +40, +40, +40, +40, +236, +214, +224, +10, +30, +174, +184, +33, +207, +238, +28, +44, +67, +187, +77, +113, +246, +238, +187, +239, +142, +238, +216, +177, +227, +109, +195, +48, +52, +185, +0, +192, +204, +153, +51, +201, +43, +143, +12, +213, +61, +48, +23, +109, +6, +43, +128, +181, +241, +39, +182, +178, +151, +210, +72, +94, +92, +122, +70, +0, +40, +20, +10, +121, +152, +70, +75, +153, +49, +90, +146, +14, +245, +202, +23, +37, +151, +137, +50, +86, +71, +9, +90, +12, +151, +16, +128, +241, +155, +201, +100, +138, +0, +118, +194, +98, +239, +115, +5, +21, +207, +93, +159, +136, +199, +227, +114, +221, +202, +215, +162, +13, +49, +55, +254, +118, +12, +34, +223, +252, +48, +76, +207, +255, +157, +0, +182, +139, +207, +60, +68, +24, +0, +24, +177, +88, +172, +236, +120, +17, +129, +106, +181, +74, +237, +142, +218, +209, +184, +70, +51, +112, +2, +35, +0, +208, +166, +77, +14, +125, +230, +183, +177, +138, +2, +100, +56, +42, +3, +208, +19, +137, +196, +168, +215, +193, +29, +106, +3, +220, +176, +234, +166, +16, +166, +34, +231, +98, +220, +211, +64, +227, +168, +147, +2, +69, +174, +59, +34, +10, +105, +210, +185, +68, +56, +138, +42, +119, +189, +211, +252, +67, +69, +86, +72, +212, +217, +117, +169, +253, +84, +37, +25, +169, +112, +111, +157, +118, +101, +116, +146, +185, +57, +31, +137, +241, +161, +9, +65, +146, +75, +139, +235, +115, +229, +152, +198, +228, +145, +189, +103, +82, +64, +164, +145, +82, +184, +98, +135, +230, +242, +30, +152, +99, +70, +174, +92, +46, +219, +148, +39, +59, +118, +236, +24, +172, +84, +42, +21, +0, +208, +52, +205, +160, +191, +134, +97, +104, +201, +100, +50, +49, +101, +202, +148, +169, +17, +200, +20, +102, +173, +65, +4, +0, +250, +219, +104, +52, +26, +178, +161, +128, +72, +8, +73, +216, +243, +63, +150, +97, +87, +6, +135, +89, +107, +56, +201, +76, +138, +100, +82, +62, +145, +204, +92, +17, +37, +247, +41, +58, +62, +197, +126, +227, +138, +70, +74, +219, +66, +227, +23, +31, +155, +162, +92, +107, +208, +216, +232, +100, +192, +142, +97, +236, +248, +200, +229, +232, +36, +200, +179, +151, +20, +123, +68, +82, +161, +58, +229, +32, +37, +58, +65, +238, +247, +187, +35, +100, +3, +109, +26, +102, +187, +227, +237, +143, +234, +75, +86, +188, +151, +97, +42, +65, +71, +96, +246, +131, +2, +236, +109, +109, +119, +91, +215, +78, +38, +200, +253, +145, +143, +17, +242, +124, +215, +201, +28, +182, +92, +177, +46, +71, +74, +8, +76, +242, +22, +144, +9, +0, +156, +228, +29, +53, +116, +169, +112, +208, +222, +132, +10, +213, +219, +68, +146, +141, +187, +13, +212, +246, +104, +60, +136, +177, +255, +113, +2, +192, +40, +44, +3, +39, +213, +171, +223, +190, +66, +94, +115, +208, +88, +149, +197, +88, +79, +114, +126, +109, +121, +28, +79, +135, +56, +183, +93, +185, +18, +172, +30, +168, +205, +212, +29, +254, +210, +125, +163, +140, +182, +23, +166, +190, +252, +174, +195, +65, +78, +4, +36, +167, +223, +124, +217, +45, +114, +240, +126, +77, +107, +45, +154, +231, +184, +17, +62, +197, +62, +203, +107, +173, +81, +140, +93, +107, +181, +51, +255, +209, +60, +76, +99, +35, +223, +159, +164, +97, +239, +63, +128, +125, +221, +57, +42, +234, +160, +0, +107, +62, +14, +179, +230, +163, +186, +163, +251, +243, +119, +227, +180, +238, +36, +153, +168, +62, +220, +34, +4, +112, +178, +44, +176, +103, +239, +137, +91, +1, +111, +167, +154, +244, +89, +38, +26, +202, +109, +141, +230, +162, +160, +41, +48, +104, +111, +40, +175, +249, +56, +170, +176, +191, +83, +67, +252, +207, +105, +47, +73, +242, +202, +237, +218, +201, +115, +63, +140, +188, +78, +247, +113, +211, +203, +0, +206, +250, +85, +167, +126, +208, +169, +122, +80, +80, +80, +80, +80, +80, +80, +80, +216, +163, +32, +19, +0, +40, +159, +82, +18, +246, +92, +193, +185, +175, +126, +245, +171, +127, +114, +195, +13, +55, +124, +149, +14, +254, +225, +15, +127, +248, +189, +105, +211, +166, +125, +69, +58, +143, +20, +185, +9, +195, +48, +190, +76, +199, +30, +124, +240, +193, +7, +25, +134, +113, +43, +125, +255, +209, +143, +126, +244, +240, +233, +167, +159, +254, +45, +241, +85, +14, +91, +238, +149, +95, +138, +47, +0, +125, +35, +0, +8, +143, +204, +189, +49, +214, +216, +34, +27, +169, +157, +242, +126, +181, +154, +179, +46, +20, +22, +46, +92, +120, +232, +194, +133, +11, +15, +165, +33, +138, +38, +28, +0, +0, +32, +0, +73, +68, +65, +84, +239, +215, +92, +115, +205, +55, +87, +174, +92, +25, +54, +215, +115, +88, +52, +96, +133, +131, +43, +2, +208, +53, +77, +59, +5, +102, +125, +114, +195, +118, +12, +86, +104, +70, +170, +3, +158, +39, +76, +3, +80, +50, +12, +227, +102, +183, +27, +173, +89, +179, +230, +217, +249, +243, +231, +127, +31, +166, +209, +125, +187, +40, +20, +254, +189, +138, +14, +43, +159, +133, +183, +249, +46, +118, +255, +29, +0, +182, +193, +122, +38, +10, +87, +173, +199, +227, +241, +160, +4, +0, +98, +253, +71, +18, +81, +226, +222, +123, +239, +221, +48, +48, +48, +240, +19, +152, +4, +5, +94, +170, +176, +60, +118, +123, +0, +100, +22, +44, +88, +112, +216, +93, +119, +221, +117, +37, +157, +251, +241, +143, +127, +252, +76, +195, +48, +206, +164, +239, +183, +220, +114, +203, +146, +37, +75, +150, +60, +5, +43, +220, +32, +87, +188, +120, +66, +211, +180, +211, +96, +26, +217, +242, +159, +253, +236, +103, +143, +188, +245, +214, +91, +255, +154, +126, +59, +227, +140, +51, +62, +184, +105, +211, +166, +217, +154, +166, +25, +154, +166, +25, +186, +174, +55, +196, +103, +52, +26, +13, +189, +209, +104, +104, +141, +70, +67, +23, +134, +66, +219, +6, +114, +253, +250, +245, +79, +94, +120, +225, +133, +255, +9, +83, +1, +210, +169, +54, +160, +189, +254, +250, +235, +159, +57, +240, +192, +3, +175, +167, +127, +172, +93, +187, +246, +202, +139, +47, +190, +248, +23, +24, +203, +252, +230, +237, +121, +92, +149, +29, +47, +189, +244, +210, +194, +67, +15, +61, +244, +154, +32, +199, +14, +13, +13, +253, +162, +191, +191, +255, +47, +59, +32, +134, +62, +50, +50, +178, +182, +94, +175, +235, +244, +206, +232, +175, +120, +183, +134, +166, +105, +13, +93, +215, +13, +93, +215, +27, +171, +86, +173, +250, +194, +162, +69, +139, +254, +7, +118, +99, +1, +25, +238, +108, +228, +129, +54, +114, +215, +59, +205, +63, +121, +81, +18, +203, +151, +47, +63, +252, +186, +235, +174, +91, +74, +215, +125, +225, +133, +23, +214, +157, +120, +226, +137, +107, +96, +181, +33, +39, +239, +122, +39, +79, +153, +118, +100, +228, +208, +0, +196, +12, +195, +120, +220, +237, +0, +17, +249, +134, +8, +0, +54, +15, +127, +72, +74, +187, +187, +239, +190, +251, +79, +63, +249, +201, +79, +174, +160, +115, +127, +254, +243, +159, +255, +171, +166, +105, +31, +129, +93, +25, +31, +22, +164, +220, +161, +8, +45, +233, +101, +203, +150, +157, +176, +116, +233, +210, +101, +110, +39, +252, +245, +95, +255, +245, +143, +86, +173, +90, +245, +7, +113, +63, +62, +15, +106, +215, +92, +115, +205, +65, +119, +222, +121, +231, +213, +116, +236, +89, +103, +157, +117, +182, +97, +24, +103, +211, +247, +123, +239, +189, +119, +225, +192, +192, +192, +147, +1, +228, +10, +181, +214, +240, +131, +97, +24, +75, +220, +126, +251, +233, +79, +127, +250, +224, +73, +39, +157, +116, +31, +204, +121, +46, +204, +90, +131, +67, +54, +146, +113, +34, +69, +30, +64, +246, +153, +103, +158, +185, +226, +164, +147, +78, +154, +31, +68, +222, +77, +155, +54, +253, +118, +159, +125, +246, +249, +127, +176, +147, +18, +72, +6, +110, +52, +139, +148, +0, +240, +250, +235, +175, +127, +154, +143, +143, +247, +223, +127, +255, +192, +165, +151, +94, +74, +227, +163, +198, +10, +69, +113, +160, +177, +185, +147, +144, +73, +157, +249, +205, +155, +55, +223, +57, +99, +198, +140, +35, +157, +14, +222, +178, +101, +203, +11, +51, +103, +206, +188, +22, +150, +82, +143, +230, +184, +182, +241, +208, +67, +15, +253, +201, +69, +23, +93, +244, +109, +183, +223, +215, +173, +91, +119, +197, +220, +185, +115, +159, +137, +250, +92, +31, +200, +227, +25, +25, +29, +122, +33, +218, +223, +198, +141, +27, +255, +126, +214, +172, +89, +71, +56, +157, +252, +206, +59, +239, +252, +110, +223, +125, +247, +253, +60, +44, +163, +3, +96, +111, +107, +45, +175, +107, +239, +185, +231, +158, +247, +207, +159, +63, +127, +121, +163, +209, +32, +242, +175, +78, +159, +67, +61, +32, +155, +115, +232, +243, +131, +15, +62, +184, +116, +96, +96, +224, +23, +97, +101, +10, +130, +193, +193, +193, +123, +251, +250, +250, +142, +119, +250, +173, +131, +115, +174, +12, +238, +209, +46, +123, +183, +166, +0, +192, +48, +140, +95, +211, +193, +187, +118, +237, +122, +174, +183, +183, +119, +62, +58, +64, +0, +248, +193, +15, +126, +112, +226, +25, +103, +156, +177, +134, +254, +177, +97, +195, +134, +123, +143, +62, +250, +232, +127, +19, +114, +97, +203, +150, +45, +183, +238, +181, +215, +94, +142, +253, +113, +235, +214, +173, +47, +204, +152, +49, +227, +115, +226, +107, +245, +215, +191, +254, +245, +192, +81, +71, +29, +117, +21, +253, +254, +195, +31, +254, +240, +226, +51, +207, +60, +179, +149, +118, +239, +7, +125, +120, +120, +248, +193, +158, +158, +158, +15, +52, +31, +68, +211, +142, +166, +223, +232, +95, +162, +208, +94, +39, +138, +244, +47, +93, +219, +238, +253, +198, +160, +118, +112, +251, +237, +183, +127, +102, +241, +226, +197, +207, +194, +138, +244, +227, +182, +175, +24, +179, +230, +248, +167, +127, +250, +167, +19, +63, +253, +233, +79, +223, +22, +224, +218, +50, +194, +156, +27, +185, +92, +55, +220, +112, +195, +215, +190, +246, +181, +175, +253, +47, +196, +126, +193, +48, +140, +117, +110, +199, +202, +8, +49, +222, +135, +150, +235, +166, +155, +110, +90, +182, +108, +217, +178, +23, +233, +187, +97, +24, +255, +230, +118, +236, +115, +207, +61, +183, +250, +132, +19, +78, +88, +1, +203, +232, +238, +182, +103, +237, +38, +57, +248, +124, +71, +132, +183, +230, +90, +235, +217, +103, +159, +189, +242, +67, +31, +250, +80, +152, +181, +214, +231, +96, +79, +217, +215, +202, +252, +167, +173, +94, +189, +250, +132, +75, +47, +189, +244, +158, +32, +247, +149, +177, +113, +227, +198, +223, +237, +183, +223, +126, +55, +192, +34, +78, +135, +89, +243, +241, +245, +50, +213, +7, +237, +141, +50, +143, +61, +246, +216, +5, +39, +158, +120, +226, +95, +240, +113, +136, +8, +196, +124, +175, +174, +235, +186, +177, +121, +243, +230, +151, +14, +63, +252, +240, +175, +193, +158, +50, +178, +165, +245, +64, +171, +227, +160, +166, +105, +224, +99, +158, +166, +105, +141, +151, +94, +122, +233, +193, +227, +142, +59, +110, +149, +223, +61, +253, +228, +128, +189, +77, +25, +0, +112, +231, +157, +119, +46, +187, +225, +134, +27, +254, +143, +254, +185, +107, +215, +174, +213, +36, +138, +36, +87, +24, +57, +228, +118, +202, +245, +98, +242, +190, +56, +14, +160, +86, +40, +20, +214, +144, +254, +100, +215, +174, +93, +52, +111, +6, +37, +0, +52, +9, +178, +255, +243, +63, +255, +115, +205, +7, +62, +240, +129, +203, +92, +79, +48, +247, +141, +228, +228, +35, +71, +167, +112, +147, +95, +38, +44, +160, +88, +44, +62, +34, +174, +23, +70, +222, +49, +247, +217, +178, +101, +203, +173, +61, +61, +61, +71, +82, +187, +200, +102, +179, +231, +137, +223, +100, +185, +188, +218, +95, +167, +234, +65, +65, +65, +65, +65, +65, +65, +65, +97, +143, +130, +19, +1, +128, +24, +198, +60, +191, +113, +182, +80, +40, +216, +88, +150, +34, +188, +113, +22, +230, +66, +141, +51, +95, +129, +177, +12, +112, +27, +152, +215, +50, +96, +49, +160, +131, +228, +14, +14, +21, +1, +96, +116, +116, +52, +143, +96, +4, +0, +82, +30, +56, +229, +239, +139, +50, +119, +176, +47, +26, +141, +6, +223, +76, +216, +60, +92, +12, +195, +136, +106, +1, +75, +139, +98, +238, +217, +75, +255, +147, +189, +126, +100, +111, +64, +94, +143, +244, +222, +92, +145, +76, +38, +75, +48, +141, +239, +131, +48, +13, +241, +5, +88, +222, +223, +85, +116, +62, +2, +64, +21, +102, +4, +128, +33, +152, +70, +245, +109, +0, +182, +192, +50, +110, +144, +34, +54, +41, +162, +5, +184, +162, +86, +171, +81, +187, +115, +202, +139, +216, +41, +240, +20, +11, +153, +74, +165, +226, +25, +86, +77, +244, +173, +12, +44, +15, +132, +72, +100, +204, +229, +114, +249, +92, +46, +215, +82, +30, +242, +84, +42, +69, +109, +160, +128, +206, +181, +1, +93, +68, +26, +105, +162, +88, +44, +210, +251, +146, +219, +40, +111, +243, +123, +34, +226, +185, +92, +238, +160, +160, +7, +231, +114, +57, +78, +180, +34, +37, +33, +223, +140, +55, +141, +235, +109, +228, +174, +247, +154, +127, +82, +0, +246, +202, +231, +243, +239, +165, +131, +147, +201, +228, +76, +152, +227, +191, +14, +179, +29, +113, +133, +34, +87, +100, +202, +30, +217, +237, +200, +40, +195, +179, +111, +49, +2, +64, +13, +118, +3, +79, +12, +146, +92, +197, +98, +209, +230, +189, +43, +218, +114, +20, +30, +102, +182, +20, +0, +163, +163, +163, +158, +227, +135, +72, +131, +66, +199, +240, +148, +61, +81, +34, +212, +90, +163, +29, +140, +142, +142, +166, +196, +117, +41, +39, +106, +208, +181, +134, +12, +57, +149, +2, +41, +97, +251, +1, +100, +253, +234, +149, +67, +68, +134, +160, +148, +72, +220, +123, +177, +14, +43, +50, +65, +212, +243, +98, +76, +30, +31, +75, +165, +18, +121, +251, +201, +17, +0, +8, +227, +149, +251, +156, +135, +180, +207, +214, +235, +117, +215, +126, +37, +126, +203, +194, +90, +167, +113, +175, +187, +221, +17, +92, +241, +73, +253, +37, +15, +147, +0, +208, +11, +160, +79, +164, +186, +114, +132, +248, +109, +42, +236, +161, +135, +229, +144, +212, +45, +189, +231, +222, +222, +222, +76, +54, +155, +61, +184, +149, +115, +131, +92, +187, +19, +215, +237, +34, +240, +49, +80, +158, +167, +198, +132, +224, +21, +202, +243, +78, +180, +115, +173, +82, +169, +216, +250, +27, +139, +92, +19, +7, +0, +97, +88, +113, +132, +248, +141, +230, +174, +152, +156, +26, +78, +92, +187, +19, +17, +58, +116, +7, +67, +19, +201, +33, +27, +129, +168, +157, +71, +50, +174, +238, +137, +237, +190, +88, +44, +146, +215, +49, +17, +18, +189, +214, +62, +124, +174, +204, +138, +115, +131, +92, +91, +54, +250, +132, +57, +55, +114, +185, +10, +133, +66, +47, +128, +41, +176, +34, +220, +117, +10, +161, +228, +18, +233, +216, +122, +131, +92, +184, +84, +42, +209, +156, +65, +245, +227, +21, +185, +160, +91, +228, +224, +235, +119, +122, +191, +61, +48, +215, +113, +25, +177, +166, +11, +4, +177, +6, +167, +61, +68, +91, +243, +95, +181, +90, +109, +121, +47, +45, +210, +86, +77, +129, +61, +122, +98, +144, +53, +159, +211, +252, +159, +131, +53, +255, +103, +210, +233, +244, +222, +253, +253, +253, +239, +9, +34, +71, +161, +80, +24, +129, +181, +246, +4, +236, +17, +159, +120, +125, +248, +26, +122, +163, +28, +7, +243, +249, +124, +203, +145, +197, +252, +228, +232, +235, +235, +179, +181, +227, +124, +62, +239, +186, +247, +13, +33, +135, +252, +94, +228, +194, +247, +156, +49, +0, +21, +46, +99, +181, +90, +221, +41, +254, +239, +183, +255, +224, +17, +178, +82, +0, +50, +162, +47, +121, +129, +198, +67, +210, +95, +58, +173, +27, +228, +245, +199, +24, +2, +0, +223, +35, +135, +144, +87, +70, +44, +157, +78, +239, +159, +78, +167, +15, +97, +255, +163, +189, +146, +44, +23, +233, +223, +156, +162, +80, +116, +170, +30, +20, +20, +20, +20, +20, +20, +20, +20, +246, +40, +56, +17, +0, +72, +17, +69, +158, +199, +125, +0, +114, +163, +163, +163, +78, +222, +246, +228, +73, +203, +67, +56, +197, +224, +227, +153, +95, +169, +84, +146, +48, +55, +47, +124, +51, +70, +134, +192, +200, +114, +117, +215, +235, +245, +132, +144, +133, +100, +36, +101, +16, +223, +204, +107, +176, +231, +36, +163, +144, +135, +157, +200, +29, +236, +139, +209, +209, +209, +62, +152, +105, +11, +138, +210, +79, +134, +216, +112, +55, +193, +72, +24, +13, +216, +149, +136, +126, +33, +67, +169, +142, +169, +30, +12, +246, +157, +152, +178, +60, +180, +38, +109, +200, +53, +216, +195, +207, +18, +43, +223, +21, +201, +100, +146, +66, +240, +15, +195, +52, +254, +82, +56, +218, +118, +242, +191, +7, +134, +32, +0, +144, +225, +121, +24, +38, +9, +96, +7, +204, +77, +1, +55, +96, +102, +18, +137, +68, +43, +94, +182, +157, +4, +247, +202, +72, +3, +200, +212, +106, +181, +32, +4, +0, +50, +54, +242, +72, +13, +50, +56, +9, +36, +6, +179, +189, +81, +88, +192, +70, +38, +147, +41, +68, +244, +12, +72, +167, +211, +68, +0, +24, +69, +231, +218, +192, +24, +2, +192, +232, +232, +168, +27, +1, +0, +216, +115, +115, +194, +57, +133, +204, +245, +132, +168, +87, +26, +11, +185, +18, +76, +206, +95, +223, +78, +238, +122, +174, +144, +160, +176, +159, +52, +7, +165, +69, +52, +151, +38, +196, +216, +151, +129, +249, +30, +121, +52, +14, +238, +217, +32, +203, +215, +174, +140, +50, +60, +231, +3, +102, +180, +225, +225, +238, +105, +124, +181, +229, +207, +148, +141, +158, +177, +88, +140, +162, +180, +148, +165, +66, +222, +217, +65, +250, +12, +175, +139, +20, +28, +210, +20, +200, +16, +81, +80, +70, +68, +41, +194, +154, +19, +181, +124, +62, +63, +205, +235, +92, +33, +115, +208, +112, +250, +174, +107, +141, +98, +177, +216, +42, +33, +99, +12, +42, +149, +74, +10, +86, +138, +0, +26, +239, +168, +14, +131, +174, +53, +248, +56, +236, +36, +115, +86, +78, +165, +224, +133, +122, +189, +206, +149, +210, +180, +182, +224, +209, +80, +130, +228, +196, +12, +11, +173, +133, +241, +49, +42, +25, +228, +16, +169, +252, +123, +15, +76, +197, +248, +20, +136, +84, +15, +1, +12, +218, +211, +96, +69, +99, +224, +222, +190, +60, +132, +168, +28, +82, +116, +178, +66, +246, +124, +226, +227, +98, +63, +128, +41, +194, +184, +224, +8, +241, +219, +84, +216, +141, +14, +220, +227, +112, +92, +214, +181, +29, +134, +87, +251, +162, +58, +107, +230, +138, +14, +88, +95, +52, +238, +81, +248, +230, +18, +162, +109, +95, +164, +208, +118, +202, +229, +60, +174, +4, +128, +90, +173, +230, +71, +0, +112, +189, +175, +248, +141, +198, +190, +154, +76, +0, +16, +215, +30, +47, +2, +128, +155, +97, +1, +232, +204, +152, +186, +199, +64, +16, +220, +50, +24, +155, +203, +92, +134, +188, +230, +240, +37, +29, +178, +107, +203, +243, +80, +152, +115, +59, +33, +87, +47, +204, +121, +122, +20, +225, +211, +97, +4, +69, +43, +114, +17, +241, +208, +23, +98, +190, +204, +194, +92, +59, +146, +247, +121, +84, +245, +51, +46, +114, +192, +154, +239, +122, +1, +228, +196, +30, +55, +16, +4, +1, +128, +12, +222, +237, +204, +127, +186, +23, +49, +209, +15, +14, +243, +112, +208, +53, +31, +159, +255, +229, +52, +94, +125, +0, +178, +45, +212, +7, +95, +123, +210, +58, +143, +250, +94, +171, +57, +239, +247, +52, +200, +206, +72, +94, +69, +135, +228, +116, +36, +230, +205, +24, +252, +231, +36, +57, +244, +125, +214, +107, +125, +44, +144, +131, +217, +182, +136, +16, +229, +71, +0, +240, +93, +127, +132, +144, +87, +70, +204, +97, +253, +224, +53, +79, +187, +233, +101, +58, +85, +15, +10, +10, +10, +10, +10, +10, +10, +10, +123, +20, +188, +34, +0, +144, +162, +177, +23, +64, +190, +92, +46, +59, +177, +193, +107, +48, +55, +199, +220, +123, +94, +135, +185, +193, +112, +133, +48, +66, +16, +115, +156, +54, +66, +37, +88, +27, +145, +241, +80, +212, +240, +28, +136, +100, +64, +162, +77, +103, +148, +185, +131, +67, +121, +156, +8, +47, +243, +30, +56, +228, +1, +45, +149, +74, +54, +195, +136, +32, +82, +144, +226, +132, +47, +224, +121, +74, +3, +167, +112, +90, +124, +145, +77, +27, +192, +4, +44, +143, +58, +30, +158, +89, +254, +75, +108, +124, +50, +254, +123, +110, +62, +153, +241, +119, +16, +118, +163, +18, +25, +127, +195, +110, +52, +185, +225, +218, +55, +52, +182, +200, +23, +157, +17, +242, +114, +175, +243, +42, +204, +118, +218, +71, +207, +34, +8, +35, +174, +16, +17, +2, +72, +118, +47, +207, +245, +80, +50, +234, +186, +78, +239, +139, +152, +248, +60, +68, +61, +255, +173, +65, +121, +185, +35, +128, +188, +209, +162, +119, +14, +0, +181, +92, +46, +39, +19, +80, +90, +70, +38, +147, +41, +195, +140, +192, +64, +249, +15, +139, +176, +19, +0, +90, +85, +160, +115, +197, +72, +118, +243, +230, +205, +133, +125, +246, +217, +231, +15, +20, +134, +240, +181, +215, +94, +203, +0, +152, +9, +179, +238, +40, +7, +35, +69, +31, +160, +254, +239, +164, +208, +143, +10, +178, +140, +105, +33, +227, +235, +34, +109, +66, +51, +4, +191, +97, +24, +154, +174, +235, +205, +176, +251, +154, +166, +53, +6, +7, +7, +55, +195, +138, +114, +66, +253, +116, +220, +141, +53, +35, +35, +35, +105, +152, +227, +117, +28, +246, +186, +146, +61, +24, +163, +204, +93, +111, +83, +80, +200, +134, +107, +102, +164, +168, +195, +158, +7, +147, +60, +18, +157, +114, +95, +70, +45, +35, +6, +7, +7, +223, +172, +213, +106, +241, +70, +163, +161, +39, +147, +201, +100, +127, +127, +127, +211, +131, +68, +120, +71, +242, +240, +138, +100, +196, +175, +193, +78, +74, +72, +110, +219, +182, +173, +58, +52, +52, +244, +6, +165, +97, +24, +28, +28, +28, +108, +81, +36, +110, +4, +163, +241, +154, +20, +217, +253, +126, +198, +117, +81, +55, +142, +109, +108, +112, +112, +176, +188, +125, +251, +246, +119, +12, +195, +0, +133, +178, +164, +18, +139, +197, +234, +67, +67, +67, +163, +33, +100, +116, +91, +107, +244, +8, +197, +114, +19, +195, +195, +195, +165, +157, +59, +119, +86, +26, +141, +134, +166, +235, +186, +177, +247, +222, +123, +103, +83, +169, +84, +115, +237, +242, +230, +155, +111, +14, +26, +134, +161, +107, +154, +214, +200, +102, +179, +250, +244, +233, +211, +3, +121, +165, +133, +132, +109, +172, +121, +239, +123, +223, +59, +245, +131, +31, +252, +224, +33, +197, +98, +177, +175, +92, +46, +231, +83, +169, +212, +116, +126, +240, +150, +45, +91, +70, +70, +71, +71, +235, +0, +52, +77, +211, +26, +239, +121, +207, +123, +154, +138, +114, +77, +211, +178, +103, +158, +121, +230, +97, +137, +68, +98, +52, +155, +205, +14, +190, +253, +246, +219, +111, +254, +236, +103, +63, +163, +121, +162, +157, +188, +246, +242, +187, +167, +60, +153, +57, +0, +185, +183, +222, +122, +171, +50, +115, +230, +204, +55, +168, +253, +199, +98, +177, +3, +46, +185, +228, +18, +61, +30, +143, +215, +146, +201, +100, +249, +158, +123, +238, +121, +21, +214, +186, +135, +198, +233, +2, +198, +18, +10, +195, +142, +151, +114, +154, +40, +30, +42, +181, +15, +166, +98, +124, +58, +4, +9, +64, +172, +107, +28, +33, +126, +219, +27, +86, +26, +30, +30, +245, +131, +207, +151, +188, +4, +137, +40, +149, +217, +184, +113, +163, +177, +107, +215, +174, +215, +13, +195, +208, +13, +195, +0, +55, +48, +234, +186, +110, +188, +248, +226, +139, +25, +152, +228, +76, +121, +125, +154, +120, +241, +197, +23, +51, +195, +195, +195, +111, +112, +111, +105, +74, +145, +163, +105, +90, +99, +227, +198, +141, +6, +44, +194, +18, +229, +74, +119, +3, +127, +143, +114, +14, +228, +126, +81, +87, +211, +96, +214, +219, +20, +47, +82, +143, +248, +109, +166, +120, +70, +57, +106, +81, +59, +235, +218, +110, +130, +87, +251, +162, +122, +163, +146, +222, +180, +105, +211, +160, +166, +105, +27, +101, +3, +178, +166, +105, +198, +166, +77, +155, +6, +97, +182, +47, +234, +3, +35, +48, +235, +110, +20, +173, +181, +47, +185, +208, +186, +131, +66, +57, +55, +115, +57, +159, +127, +254, +249, +251, +231, +243, +249, +190, +90, +173, +150, +0, +128, +157, +59, +119, +190, +69, +114, +109, +221, +186, +117, +135, +144, +139, +214, +78, +180, +142, +33, +98, +2, +143, +210, +21, +230, +61, +106, +231, +157, +119, +222, +243, +0, +62, +72, +245, +243, +147, +159, +252, +228, +50, +195, +48, +30, +161, +3, +110, +188, +241, +198, +101, +203, +151, +47, +191, +5, +14, +97, +121, +151, +46, +93, +122, +56, +15, +141, +254, +244, +211, +79, +175, +213, +52, +237, +28, +86, +127, +187, +16, +124, +44, +243, +171, +47, +26, +203, +50, +0, +178, +91, +182, +108, +217, +97, +24, +198, +155, +244, +30, +47, +185, +228, +146, +99, +1, +147, +244, +59, +50, +50, +50, +244, +240, +195, +15, +191, +5, +43, +247, +55, +141, +101, +237, +214, +87, +215, +98, +120, +120, +120, +180, +88, +44, +254, +62, +64, +72, +110, +141, +167, +237, +106, +52, +26, +122, +34, +145, +72, +121, +205, +155, +98, +255, +159, +129, +89, +135, +60, +77, +156, +19, +104, +254, +73, +2, +200, +184, +232, +14, +156, +174, +45, +71, +96, +11, +115, +110, +228, +114, +85, +171, +85, +106, +115, +13, +0, +181, +237, +219, +183, +191, +163, +235, +250, +152, +57, +207, +41, +149, +195, +240, +240, +112, +208, +181, +80, +104, +185, +132, +30, +32, +168, +225, +157, +214, +128, +69, +68, +152, +182, +174, +195, +112, +51, +120, +247, +3, +200, +201, +100, +203, +173, +91, +183, +238, +18, +107, +45, +104, +154, +102, +236, +191, +255, +254, +83, +232, +55, +137, +0, +64, +107, +171, +160, +107, +45, +219, +250, +224, +157, +119, +222, +49, +118, +238, +220, +249, +86, +189, +94, +143, +213, +235, +245, +88, +46, +151, +235, +201, +231, +243, +129, +162, +85, +197, +98, +177, +204, +105, +167, +157, +118, +112, +58, +157, +30, +142, +120, +205, +167, +160, +160, +160, +160, +160, +160, +160, +160, +160, +160, +160, +16, +8, +50, +1, +128, +231, +163, +204, +25, +134, +241, +176, +207, +249, +228, +57, +207, +141, +107, +58, +128, +186, +166, +105, +87, +192, +84, +80, +246, +95, +113, +197, +21, +135, +221, +119, +223, +125, +243, +232, +164, +121, +243, +230, +157, +60, +111, +222, +188, +147, +233, +251, +242, +229, +203, +111, +188, +241, +198, +27, +159, +132, +149, +23, +60, +146, +240, +199, +87, +95, +125, +245, +17, +87, +95, +125, +181, +99, +110, +84, +63, +68, +148, +59, +216, +128, +89, +23, +215, +64, +40, +108, +231, +207, +159, +255, +190, +7, +30, +120, +224, +163, +110, +39, +220, +127, +255, +253, +231, +220, +127, +255, +253, +142, +191, +189, +248, +226, +139, +111, +107, +154, +246, +117, +152, +202, +218, +34, +76, +229, +26, +133, +185, +34, +47, +136, +20, +44, +175, +70, +55, +133, +22, +103, +121, +147, +50, +154, +123, +169, +146, +241, +172, +38, +174, +79, +4, +128, +52, +128, +220, +107, +175, +189, +182, +244, +128, +3, +14, +56, +196, +225, +186, +120, +245, +213, +87, +223, +152, +61, +123, +246, +221, +154, +166, +21, +52, +77, +27, +172, +213, +106, +59, +96, +26, +255, +201, +0, +204, +195, +191, +183, +98, +116, +37, +194, +72, +25, +1, +140, +235, +66, +1, +208, +3, +59, +235, +31, +226, +51, +41, +209, +251, +1, +228, +171, +213, +170, +103, +104, +193, +68, +34, +193, +13, +250, +68, +0, +112, +146, +61, +148, +140, +66, +169, +52, +222, +202, +71, +222, +6, +40, +21, +2, +196, +255, +170, +75, +150, +44, +121, +102, +201, +146, +37, +167, +193, +98, +132, +83, +168, +59, +50, +2, +147, +2, +213, +128, +157, +76, +211, +192, +216, +116, +26, +156, +76, +51, +194, +190, +183, +218, +6, +0, +7, +207, +136, +147, +79, +62, +249, +135, +0, +126, +6, +243, +125, +199, +223, +120, +227, +141, +191, +185, +245, +214, +91, +15, +107, +158, +160, +105, +231, +178, +103, +160, +241, +69, +86, +232, +71, +25, +246, +90, +150, +49, +119, +242, +201, +39, +255, +0, +192, +79, +97, +17, +104, +168, +196, +96, +25, +28, +70, +96, +70, +171, +40, +192, +138, +240, +81, +129, +221, +227, +181, +61, +193, +52, +237, +84, +152, +237, +190, +111, +241, +226, +197, +71, +223, +118, +219, +109, +159, +166, +223, +30, +126, +248, +225, +31, +93, +112, +193, +5, +143, +193, +26, +99, +10, +66, +222, +56, +236, +117, +21, +239, +96, +238, +250, +152, +97, +24, +143, +187, +29, +192, +194, +235, +215, +33, +121, +248, +195, +30, +110, +63, +221, +33, +25, +1, +0, +83, +166, +76, +89, +12, +211, +48, +147, +191, +246, +218, +107, +15, +186, +227, +142, +59, +62, +69, +191, +9, +67, +43, +121, +218, +164, +197, +125, +154, +41, +1, +12, +195, +248, +111, +58, +118, +243, +230, +205, +191, +237, +239, +239, +95, +44, +158, +157, +198, +153, +86, +192, +141, +97, +164, +192, +38, +227, +122, +191, +76, +34, +147, +33, +210, +204, +56, +206, +189, +119, +223, +125, +247, +31, +238, +190, +251, +238, +47, +97, +172, +55, +125, +9, +230, +248, +62, +28, +66, +198, +192, +107, +141, +53, +107, +214, +188, +182, +96, +193, +130, +55, +196, +177, +187, +94, +120, +225, +133, +19, +102, +207, +158, +61, +147, +126, +63, +224, +128, +3, +254, +67, +60, +103, +249, +210, +75, +47, +205, +173, +94, +189, +250, +92, +250, +237, +172, +179, +206, +58, +219, +48, +140, +179, +233, +251, +189, +247, +222, +187, +112, +96, +96, +224, +201, +128, +114, +18, +120, +63, +78, +0, +72, +95, +117, +213, +85, +71, +221, +120, +227, +141, +127, +231, +118, +194, +130, +5, +11, +254, +239, +187, +223, +253, +238, +168, +56, +183, +108, +24, +198, +159, +51, +121, +103, +61, +254, +248, +227, +159, +161, +239, +79, +61, +245, +212, +186, +63, +251, +179, +63, +91, +1, +179, +191, +213, +208, +154, +146, +222, +45, +119, +46, +141, +47, +61, +167, +157, +118, +218, +79, +1, +188, +32, +190, +227, +245, +215, +95, +191, +110, +225, +194, +133, +205, +121, +252, +158, +123, +238, +153, +15, +107, +61, +151, +134, +57, +14, +37, +96, +247, +154, +227, +253, +63, +80, +238, +92, +56, +135, +74, +165, +239, +83, +1, +236, +37, +202, +52, +0, +125, +1, +13, +218, +50, +1, +0, +176, +60, +234, +168, +93, +122, +133, +180, +29, +51, +127, +124, +230, +51, +159, +121, +243, +51, +159, +249, +204, +245, +162, +126, +40, +130, +14, +205, +21, +52, +78, +236, +141, +177, +225, +160, +83, +55, +223, +124, +243, +224, +205, +55, +223, +252, +37, +33, +23, +247, +52, +228, +17, +53, +136, +172, +217, +78, +14, +228, +169, +143, +63, +254, +248, +149, +103, +158, +121, +230, +199, +221, +234, +136, +227, +136, +35, +142, +152, +101, +24, +198, +18, +250, +254, +131, +31, +252, +224, +209, +143, +126, +244, +163, +247, +194, +62, +111, +135, +93, +215, +2, +0, +230, +206, +157, +251, +115, +0, +199, +65, +26, +111, +97, +133, +98, +15, +10, +190, +78, +10, +180, +102, +98, +240, +107, +95, +77, +98, +145, +248, +155, +158, +61, +123, +246, +35, +112, +246, +116, +163, +177, +108, +166, +248, +155, +97, +199, +141, +160, +181, +246, +37, +19, +19, +40, +114, +5, +143, +228, +208, +3, +32, +125, +251, +237, +183, +223, +184, +223, +126, +251, +29, +222, +188, +128, +166, +93, +207, +234, +103, +84, +200, +69, +198, +127, +138, +164, +68, +99, +134, +220, +55, +195, +244, +79, +30, +101, +42, +45, +230, +214, +38, +68, +159, +163, +185, +150, +35, +38, +247, +85, +54, +47, +147, +220, +65, +247, +114, +97, +234, +43, +7, +32, +115, +232, +161, +135, +254, +27, +204, +119, +148, +2, +0, +195, +48, +254, +153, +46, +246, +246, +219, +111, +255, +223, +195, +15, +63, +124, +51, +204, +247, +184, +75, +148, +36, +218, +175, +175, +110, +105, +247, +99, +48, +48, +48, +240, +219, +129, +129, +129, +185, +1, +228, +138, +193, +106, +119, +61, +0, +122, +46, +185, +228, +146, +67, +238, +191, +255, +254, +179, +225, +2, +97, +116, +165, +254, +224, +101, +72, +30, +147, +171, +217, +47, +58, +14, +187, +182, +60, +174, +134, +57, +55, +114, +185, +86, +173, +90, +117, +193, +170, +85, +171, +172, +11, +104, +218, +66, +152, +237, +72, +238, +7, +81, +141, +95, +129, +228, +170, +84, +42, +57, +248, +56, +89, +16, +68, +255, +12, +82, +63, +221, +2, +62, +30, +37, +1, +164, +151, +45, +91, +118, +194, +210, +165, +75, +151, +185, +157, +112, +237, +181, +215, +254, +98, +221, +186, +117, +35, +226, +220, +146, +97, +24, +23, +210, +111, +127, +244, +71, +127, +116, +160, +97, +24, +95, +163, +239, +63, +249, +201, +79, +30, +250, +200, +71, +62, +178, +2, +214, +30, +62, +72, +123, +73, +1, +200, +220, +124, +243, +205, +27, +111, +190, +249, +230, +155, +97, +146, +0, +167, +222, +119, +223, +125, +127, +126, +197, +21, +87, +28, +23, +228, +161, +14, +58, +232, +160, +153, +79, +60, +241, +196, +34, +250, +222, +206, +154, +239, +31, +254, +225, +31, +222, +55, +48, +48, +240, +165, +122, +189, +30, +107, +52, +26, +122, +38, +147, +177, +17, +119, +174, +186, +234, +170, +7, +190, +245, +173, +111, +109, +131, +89, +143, +163, +134, +97, +252, +63, +250, +109, +214, +172, +89, +7, +108, +219, +182, +237, +203, +68, +218, +221, +176, +97, +195, +186, +83, +78, +57, +229, +190, +32, +247, +149, +209, +198, +56, +200, +35, +110, +242, +210, +18, +36, +57, +248, +254, +216, +81, +167, +162, +105, +218, +135, +196, +71, +121, +47, +221, +150, +28, +207, +63, +255, +252, +188, +195, +14, +59, +108, +62, +39, +94, +17, +153, +84, +16, +132, +206, +68, +4, +207, +219, +41, +108, +220, +184, +241, +111, +251, +250, +250, +102, +19, +97, +76, +211, +180, +15, +139, +159, +218, +217, +143, +162, +191, +191, +255, +42, +176, +245, +214, +174, +93, +187, +254, +85, +92, +223, +24, +26, +26, +250, +205, +190, +251, +238, +251, +249, +246, +36, +87, +80, +80, +80, +80, +80, +80, +80, +80, +8, +10, +167, +8, +0, +180, +136, +247, +12, +227, +47, +22, +137, +228, +149, +90, +128, +149, +103, +157, +174, +75, +161, +55, +125, +195, +108, +179, +48, +126, +145, +230, +45, +111, +7, +17, +230, +14, +230, +161, +156, +75, +177, +88, +204, +51, +207, +188, +23, +68, +232, +224, +126, +113, +173, +56, +44, +229, +99, +25, +246, +8, +0, +126, +225, +141, +189, +12, +206, +188, +13, +100, +96, +41, +73, +201, +155, +42, +215, +104, +52, +18, +186, +174, +187, +25, +34, +27, +165, +82, +105, +23, +204, +182, +176, +83, +148, +33, +81, +40, +172, +106, +9, +173, +135, +95, +151, +189, +235, +61, +115, +51, +138, +8, +0, +57, +216, +149, +123, +228, +45, +56, +133, +149, +222, +122, +189, +30, +148, +0, +64, +10, +96, +63, +130, +69, +32, +25, +39, +144, +0, +192, +21, +255, +244, +63, +82, +142, +58, +133, +178, +171, +195, +108, +15, +114, +123, +162, +200, +5, +164, +72, +229, +233, +52, +248, +134, +87, +38, +3, +180, +19, +130, +127, +140, +226, +12, +86, +110, +196, +62, +0, +73, +135, +80, +191, +148, +11, +153, +218, +46, +245, +77, +234, +147, +81, +231, +188, +118, +146, +145, +231, +111, +38, +89, +201, +187, +158, +250, +27, +55, +244, +147, +241, +159, +34, +147, +68, +173, +188, +211, +68, +31, +105, +66, +140, +51, +105, +216, +219, +8, +25, +179, +41, +12, +125, +25, +64, +188, +195, +185, +235, +93, +193, +12, +13, +20, +253, +132, +20, +80, +49, +216, +149, +81, +233, +14, +202, +232, +9, +65, +0, +160, +241, +147, +198, +104, +10, +63, +159, +150, +142, +165, +244, +5, +237, +66, +246, +174, +231, +225, +83, +251, +203, +229, +178, +95, +4, +0, +242, +158, +37, +99, +12, +247, +18, +38, +229, +108, +187, +178, +134, +90, +107, +48, +37, +118, +10, +166, +49, +125, +34, +20, +216, +68, +112, +74, +195, +12, +143, +235, +231, +153, +56, +5, +102, +157, +143, +9, +255, +41, +67, +132, +178, +36, +37, +61, +173, +127, +90, +141, +0, +224, +148, +59, +151, +198, +25, +30, +241, +6, +14, +134, +118, +50, +124, +22, +96, +145, +0, +99, +176, +250, +60, +245, +251, +48, +185, +115, +199, +68, +65, +145, +202, +20, +152, +134, +255, +189, +96, +42, +214, +131, +16, +0, +246, +22, +207, +71, +198, +107, +90, +239, +240, +136, +77, +114, +234, +38, +39, +195, +158, +156, +214, +129, +135, +214, +37, +133, +37, +213, +1, +159, +199, +228, +53, +156, +28, +70, +149, +8, +128, +52, +255, +243, +240, +251, +65, +242, +145, +186, +189, +199, +62, +0, +83, +139, +197, +98, +32, +175, +67, +39, +136, +115, +167, +194, +170, +151, +86, +215, +181, +221, +2, +191, +246, +213, +11, +115, +205, +220, +47, +62, +243, +223, +228, +245, +1, +39, +132, +17, +1, +128, +19, +65, +90, +109, +95, +114, +20, +154, +4, +236, +125, +178, +7, +64, +218, +33, +242, +197, +12, +241, +183, +2, +107, +221, +68, +105, +148, +184, +92, +180, +191, +224, +196, +132, +160, +239, +145, +167, +166, +73, +34, +58, +2, +0, +165, +230, +9, +67, +90, +244, +170, +47, +242, +122, +38, +50, +7, +141, +151, +124, +143, +210, +132, +168, +75, +26, +207, +178, +176, +250, +115, +187, +245, +181, +187, +192, +22, +102, +189, +86, +171, +121, +206, +103, +149, +74, +133, +27, +247, +228, +72, +34, +78, +215, +110, +246, +71, +113, +110, +144, +107, +203, +199, +133, +57, +55, +114, +185, +92, +206, +239, +4, +194, +214, +87, +43, +17, +0, +168, +253, +119, +59, +1, +0, +8, +153, +138, +160, +90, +173, +18, +129, +58, +200, +90, +139, +175, +37, +41, +109, +132, +87, +4, +0, +57, +18, +65, +51, +154, +86, +11, +237, +135, +203, +209, +242, +154, +175, +175, +175, +47, +211, +219, +219, +123, +96, +43, +247, +77, +36, +18, +201, +105, +211, +166, +237, +203, +174, +53, +197, +235, +120, +133, +224, +200, +231, +243, +83, +115, +185, +220, +193, +19, +45, +71, +171, +200, +229, +114, +251, +230, +114, +185, +131, +58, +125, +159, +124, +62, +255, +94, +250, +44, +28, +132, +20, +20, +20, +20, +20, +20, +20, +20, +20, +198, +9, +50, +1, +128, +114, +44, +57, +109, +198, +109, +16, +198, +13, +82, +236, +112, +229, +166, +1, +201, +232, +39, +66, +156, +187, +130, +41, +152, +252, +242, +150, +143, +27, +68, +94, +181, +126, +152, +27, +64, +110, +24, +173, +195, +219, +184, +206, +65, +158, +210, +84, +55, +163, +241, +120, +60, +76, +104, +64, +27, +88, +238, +96, +50, +40, +147, +135, +153, +172, +244, +108, +39, +149, +130, +156, +107, +203, +230, +65, +10, +160, +87, +54, +24, +114, +196, +98, +177, +58, +76, +50, +200, +32, +236, +94, +74, +164, +112, +107, +55, +223, +59, +213, +105, +160, +240, +250, +44, +2, +0, +109, +244, +201, +40, +87, +131, +165, +80, +236, +7, +144, +173, +213, +106, +65, +9, +0, +126, +185, +235, +39, +131, +140, +28, +164, +200, +166, +246, +36, +127, +167, +200, +18, +228, +89, +231, +249, +56, +24, +27, +1, +160, +34, +253, +175, +221, +54, +0, +88, +70, +72, +42, +114, +222, +247, +180, +67, +59, +237, +131, +53, +174, +112, +146, +134, +198, +190, +183, +67, +74, +240, +146, +207, +205, +104, +74, +109, +133, +140, +49, +244, +157, +234, +136, +198, +206, +64, +222, +105, +46, +224, +207, +26, +131, +21, +14, +52, +1, +32, +150, +201, +100, +10, +252, +224, +120, +60, +78, +134, +16, +234, +175, +164, +8, +147, +149, +228, +241, +14, +229, +174, +7, +124, +198, +127, +150, +19, +153, +71, +46, +73, +192, +138, +0, +208, +84, +12, +71, +40, +35, +15, +213, +25, +131, +21, +245, +102, +24, +64, +35, +149, +74, +217, +198, +118, +22, +46, +150, +143, +169, +164, +132, +117, +234, +71, +36, +63, +96, +143, +140, +33, +191, +123, +175, +249, +135, +19, +0, +168, +47, +52, +231, +215, +70, +163, +225, +217, +127, +235, +245, +122, +26, +230, +120, +223, +128, +101, +252, +167, +200, +30, +188, +16, +113, +134, +140, +82, +60, +170, +135, +95, +63, +15, +181, +214, +16, +245, +72, +107, +139, +162, +152, +99, +56, +10, +226, +183, +106, +44, +22, +115, +53, +30, +3, +64, +185, +92, +166, +186, +33, +207, +118, +55, +227, +148, +83, +56, +253, +166, +242, +119, +116, +116, +52, +136, +17, +150, +191, +63, +87, +176, +181, +6, +145, +202, +248, +90, +42, +104, +120, +106, +121, +12, +228, +239, +190, +57, +38, +194, +242, +164, +133, +67, +78, +219, +169, +226, +190, +25, +216, +137, +82, +124, +61, +71, +4, +16, +110, +120, +143, +50, +109, +202, +120, +131, +234, +152, +215, +53, +181, +91, +74, +225, +65, +196, +15, +26, +7, +199, +164, +0, +128, +61, +66, +142, +6, +123, +142, +97, +222, +151, +253, +234, +75, +126, +143, +244, +206, +40, +154, +67, +143, +87, +138, +4, +63, +136, +115, +41, +29, +18, +143, +226, +225, +71, +26, +229, +107, +2, +34, +64, +240, +117, +14, +79, +157, +229, +183, +70, +144, +65, +99, +9, +31, +59, +248, +186, +33, +204, +188, +33, +131, +158, +137, +214, +49, +124, +236, +114, +34, +0, +148, +97, +151, +167, +221, +20, +69, +110, +121, +118, +105, +77, +55, +85, +124, +78, +201, +134, +119, +88, +94, +190, +101, +176, +249, +90, +252, +143, +218, +18, +25, +189, +100, +98, +163, +215, +254, +132, +234, +192, +128, +53, +14, +210, +51, +54, +52, +77, +179, +61, +175, +88, +15, +80, +93, +72, +63, +197, +109, +125, +65, +156, +219, +188, +22, +172, +186, +247, +171, +75, +191, +250, +226, +209, +18, +242, +176, +210, +98, +52, +35, +0, +112, +136, +186, +156, +6, +43, +231, +56, +175, +139, +48, +245, +213, +173, +237, +158, +228, +162, +245, +8, +207, +43, +94, +194, +216, +104, +24, +28, +113, +233, +158, +149, +84, +42, +53, +3, +30, +16, +233, +207, +40, +117, +90, +164, +57, +194, +43, +149, +74, +6, +102, +91, +151, +159, +179, +79, +252, +214, +45, +216, +5, +115, +173, +71, +243, +180, +188, +22, +226, +165, +42, +125, +142, +98, +207, +211, +73, +200, +123, +190, +209, +76, +38, +227, +185, +111, +205, +100, +50, +35, +48, +247, +249, +190, +72, +38, +147, +85, +132, +215, +3, +80, +36, +48, +63, +2, +145, +33, +21, +247, +3, +205, +125, +67, +24, +2, +43, +159, +179, +121, +169, +139, +117, +105, +75, +96, +68, +169, +176, +196, +140, +134, +223, +125, +211, +233, +244, +8, +128, +237, +48, +199, +55, +63, +231, +3, +122, +62, +63, +68, +57, +14, +182, +163, +35, +240, +147, +131, +175, +105, +253, +8, +170, +242, +250, +183, +83, +186, +10, +126, +125, +167, +194, +245, +138, +50, +248, +184, +94, +6, +80, +20, +125, +201, +11, +20, +101, +147, +250, +89, +144, +247, +235, +148, +94, +146, +250, +191, +188, +87, +246, +146, +151, +222, +5, +205, +75, +188, +140, +57, +94, +220, +51, +76, +251, +235, +116, +61, +40, +40, +40, +40, +40, +40, +40, +40, +236, +214, +112, +138, +0, +192, +141, +241, +174, +144, +8, +0, +92, +105, +93, +135, +221, +83, +170, +18, +139, +197, +60, +141, +106, +140, +0, +64, +10, +139, +72, +194, +92, +15, +13, +13, +149, +135, +135, +135, +139, +177, +88, +172, +174, +235, +122, +35, +22, +139, +213, +99, +177, +88, +67, +211, +52, +131, +231, +64, +52, +12, +67, +75, +38, +147, +201, +169, +83, +167, +54, +89, +245, +34, +12, +31, +17, +0, +184, +98, +37, +172, +113, +189, +110, +24, +70, +75, +33, +214, +100, +28, +117, +212, +81, +211, +13, +195, +152, +235, +246, +251, +215, +191, +254, +245, +207, +127, +254, +243, +159, +127, +26, +214, +70, +166, +21, +79, +215, +49, +94, +203, +79, +63, +253, +244, +85, +31, +254, +240, +135, +47, +14, +114, +50, +35, +0, +12, +193, +34, +0, +112, +175, +255, +40, +8, +0, +220, +203, +188, +224, +117, +176, +48, +136, +187, +41, +30, +184, +194, +67, +79, +36, +18, +158, +228, +12, +161, +16, +225, +185, +235, +221, +54, +152, +147, +65, +70, +39, +153, +185, +209, +130, +20, +88, +114, +72, +86, +89, +73, +45, +195, +41, +71, +174, +28, +114, +181, +213, +54, +32, +231, +132, +117, +43, +41, +152, +198, +78, +121, +28, +233, +129, +189, +63, +144, +12, +35, +176, +123, +57, +203, +70, +155, +48, +32, +249, +156, +100, +36, +130, +19, +201, +69, +134, +118, +186, +47, +133, +81, +31, +130, +21, +54, +154, +250, +14, +55, +210, +68, +9, +99, +120, +120, +184, +180, +117, +235, +214, +119, +27, +141, +134, +174, +105, +154, +177, +115, +231, +206, +97, +151, +251, +112, +67, +182, +14, +64, +143, +48, +119, +253, +24, +12, +14, +14, +190, +89, +171, +213, +226, +141, +70, +67, +79, +38, +147, +201, +254, +254, +254, +169, +244, +155, +240, +152, +231, +74, +52, +82, +78, +212, +97, +26, +7, +168, +164, +222, +121, +231, +29, +93, +228, +83, +214, +52, +77, +107, +108, +217, +178, +101, +4, +150, +209, +57, +76, +254, +77, +234, +215, +128, +249, +252, +69, +152, +239, +43, +5, +160, +158, +78, +167, +139, +252, +96, +73, +185, +198, +199, +212, +26, +128, +56, +213, +27, +0, +108, +223, +190, +125, +43, +44, +143, +73, +55, +89, +184, +39, +113, +43, +228, +174, +176, +224, +68, +9, +185, +63, +243, +80, +183, +163, +48, +219, +42, +79, +239, +226, +213, +207, +67, +173, +53, +132, +81, +137, +198, +69, +39, +2, +64, +81, +92, +179, +54, +50, +50, +50, +186, +105, +211, +166, +45, +164, +36, +37, +165, +150, +152, +255, +27, +155, +55, +111, +110, +192, +138, +196, +80, +133, +55, +1, +128, +135, +97, +231, +94, +216, +189, +165, +82, +201, +51, +106, +65, +34, +145, +32, +99, +129, +175, +119, +169, +88, +255, +244, +194, +234, +227, +164, +228, +226, +99, +105, +43, +4, +32, +30, +133, +134, +147, +51, +74, +64, +147, +88, +193, +65, +81, +62, +168, +15, +209, +56, +152, +102, +215, +32, +242, +16, +173, +45, +120, +26, +151, +64, +115, +205, +61, +247, +220, +243, +254, +249, +243, +231, +47, +111, +52, +26, +90, +189, +94, +143, +213, +106, +181, +56, +149, +70, +163, +161, +207, +152, +49, +163, +199, +237, +220, +195, +15, +63, +188, +255, +205, +55, +223, +252, +184, +174, +235, +141, +120, +60, +94, +163, +34, +214, +120, +198, +131, +15, +62, +184, +116, +96, +96, +224, +23, +1, +196, +144, +231, +185, +81, +216, +141, +171, +188, +222, +41, +141, +7, +96, +245, +81, +14, +158, +78, +166, +1, +179, +78, +120, +222, +113, +74, +163, +66, +202, +200, +201, +96, +16, +114, +66, +84, +107, +4, +25, +126, +235, +133, +80, +243, +30, +111, +95, +148, +227, +156, +10, +96, +26, +129, +220, +162, +136, +104, +154, +102, +240, +49, +67, +42, +97, +218, +151, +31, +104, +254, +34, +143, +212, +164, +195, +122, +133, +230, +40, +3, +222, +99, +85, +24, +240, +148, +5, +117, +88, +132, +150, +38, +209, +80, +16, +228, +154, +72, +36, +18, +156, +24, +33, +253, +148, +176, +253, +79, +156, +203, +215, +174, +220, +120, +208, +234, +154, +202, +9, +242, +28, +98, +131, +168, +75, +34, +237, +248, +121, +250, +250, +161, +27, +219, +61, +151, +133, +127, +118, +74, +163, +32, +27, +186, +226, +176, +230, +233, +50, +128, +82, +46, +151, +219, +199, +75, +208, +84, +42, +229, +180, +175, +112, +123, +143, +252, +189, +151, +4, +121, +192, +21, +130, +212, +236, +52, +230, +247, +248, +17, +158, +197, +181, +105, +110, +227, +237, +184, +109, +108, +221, +186, +117, +87, +181, +90, +45, +199, +98, +177, +122, +60, +30, +175, +195, +28, +199, +41, +146, +29, +127, +71, +78, +123, +30, +167, +212, +98, +129, +234, +43, +153, +76, +122, +26, +222, +147, +201, +100, +24, +195, +59, +237, +45, +57, +161, +215, +75, +14, +90, +219, +21, +179, +217, +172, +223, +94, +147, +214, +191, +190, +72, +167, +211, +52, +199, +210, +123, +162, +185, +181, +91, +33, +247, +245, +49, +33, +235, +253, +244, +90, +94, +96, +4, +0, +30, +105, +41, +208, +248, +148, +72, +36, +60, +219, +120, +46, +151, +27, +2, +176, +149, +110, +229, +117, +44, +35, +41, +7, +65, +183, +232, +8, +188, +228, +112, +218, +223, +187, +65, +174, +239, +40, +117, +21, +78, +112, +74, +123, +192, +199, +18, +55, +194, +3, +201, +84, +6, +48, +42, +250, +146, +23, +168, +191, +211, +181, +3, +17, +0, +196, +126, +85, +150, +23, +24, +27, +25, +41, +136, +188, +112, +184, +239, +152, +118, +27, +146, +128, +50, +30, +245, +160, +160, +160, +160, +160, +160, +160, +160, +176, +91, +131, +47, +212, +185, +215, +183, +175, +87, +158, +148, +43, +152, +123, +122, +144, +225, +147, +20, +205, +97, +34, +0, +68, +154, +167, +110, +237, +218, +181, +191, +95, +176, +96, +193, +127, +193, +10, +65, +79, +185, +232, +107, +176, +231, +64, +204, +124, +226, +19, +159, +56, +240, +219, +223, +254, +118, +51, +119, +220, +5, +23, +92, +112, +170, +97, +24, +167, +210, +247, +229, +203, +151, +223, +120, +227, +141, +55, +62, +9, +107, +35, +29, +212, +184, +110, +91, +116, +190, +246, +218, +107, +175, +29, +124, +240, +193, +171, +97, +42, +216, +249, +2, +90, +3, +144, +250, +223, +255, +253, +223, +11, +143, +56, +226, +136, +89, +225, +159, +22, +40, +151, +203, +84, +143, +60, +84, +105, +88, +144, +98, +178, +153, +183, +92, +92, +215, +253, +4, +77, +251, +71, +152, +202, +145, +29, +48, +55, +158, +187, +96, +214, +53, +41, +193, +201, +184, +29, +133, +2, +144, +54, +127, +180, +41, +41, +104, +154, +118, +62, +76, +111, +159, +158, +133, +11, +23, +190, +111, +197, +138, +21, +159, +164, +131, +231, +204, +153, +51, +251, +221, +119, +223, +61, +8, +176, +43, +116, +53, +77, +131, +19, +9, +132, +223, +104, +253, +250, +245, +79, +94, +120, +225, +133, +255, +41, +158, +99, +187, +40, +244, +254, +171, +30, +207, +50, +25, +100, +228, +144, +149, +194, +164, +108, +230, +198, +108, +94, +188, +32, +123, +10, +187, +149, +176, +109, +128, +19, +83, +40, +60, +164, +205, +192, +254, +248, +227, +143, +207, +245, +202, +141, +108, +24, +198, +87, +232, +243, +91, +111, +189, +245, +127, +239, +121, +207, +123, +40, +55, +50, +61, +39, +25, +217, +104, +163, +25, +214, +232, +198, +243, +87, +114, +227, +116, +211, +211, +227, +199, +63, +254, +241, +197, +167, +158, +122, +234, +133, +238, +151, +176, +176, +99, +199, +142, +95, +78, +155, +54, +237, +74, +88, +196, +163, +78, +24, +141, +26, +43, +87, +174, +124, +117, +229, +202, +149, +95, +130, +72, +149, +241, +232, +163, +143, +158, +97, +24, +198, +237, +116, +192, +77, +55, +221, +180, +108, +217, +178, +101, +27, +96, +121, +228, +252, +7, +253, +22, +97, +238, +250, +49, +152, +50, +101, +202, +98, +152, +225, +190, +243, +215, +94, +123, +237, +65, +119, +220, +113, +199, +167, +154, +66, +155, +10, +126, +50, +204, +209, +152, +71, +97, +138, +179, +134, +97, +60, +67, +199, +190, +253, +246, +219, +47, +78, +157, +58, +245, +11, +48, +223, +77, +133, +29, +75, +253, +148, +72, +24, +126, +144, +189, +158, +139, +176, +72, +107, +53, +89, +97, +202, +82, +123, +232, +0, +244, +141, +27, +55, +126, +121, +214, +172, +89, +71, +208, +239, +154, +166, +205, +193, +88, +143, +253, +36, +0, +253, +199, +63, +254, +241, +5, +167, +158, +122, +234, +5, +116, +236, +93, +119, +221, +181, +104, +225, +194, +133, +255, +13, +139, +140, +22, +152, +220, +101, +24, +198, +195, +65, +142, +3, +128, +181, +107, +215, +158, +186, +118, +237, +218, +83, +253, +143, +4, +94, +120, +225, +133, +123, +142, +58, +234, +168, +59, +97, +25, +134, +41, +18, +0, +121, +200, +185, +181, +213, +80, +107, +13, +177, +126, +160, +176, +233, +110, +17, +0, +226, +0, +234, +235, +215, +175, +31, +92, +191, +126, +253, +29, +176, +72, +1, +220, +75, +111, +80, +20, +106, +47, +94, +107, +13, +217, +192, +68, +30, +216, +20, +254, +213, +211, +51, +241, +123, +223, +251, +222, +209, +94, +191, +115, +8, +175, +108, +34, +0, +208, +186, +169, +8, +139, +152, +210, +138, +226, +170, +177, +102, +205, +154, +99, +230, +205, +155, +23, +152, +124, +104, +24, +198, +77, +110, +191, +61, +251, +236, +179, +15, +126, +248, +195, +31, +254, +54, +44, +47, +119, +192, +122, +191, +52, +94, +6, +26, +215, +123, +123, +123, +51, +217, +108, +182, +165, +80, +169, +169, +84, +42, +190, +255, +254, +251, +187, +134, +173, +237, +237, +237, +13, +227, +49, +202, +215, +173, +250, +125, +247, +221, +119, +252, +21, +87, +92, +241, +47, +173, +200, +229, +135, +111, +127, +251, +219, +11, +174, +188, +242, +74, +34, +103, +134, +53, +104, +31, +123, +213, +85, +87, +173, +140, +66, +142, +121, +243, +230, +157, +60, +111, +222, +188, +147, +233, +251, +189, +247, +222, +187, +112, +96, +96, +224, +201, +0, +167, +70, +185, +70, +144, +225, +180, +62, +168, +59, +252, +47, +208, +220, +215, +78, +251, +10, +114, +237, +86, +207, +125, +232, +161, +135, +191, +156, +147, +12, +0, +0, +32, +0, +73, +68, +65, +84, +254, +228, +162, +139, +46, +250, +118, +208, +227, +13, +195, +248, +164, +255, +81, +38, +214, +173, +91, +119, +197, +220, +185, +115, +159, +241, +63, +18, +128, +61, +162, +8, +25, +228, +232, +187, +33, +123, +2, +50, +2, +128, +172, +112, +111, +200, +4, +0, +113, +46, +157, +207, +9, +100, +161, +83, +159, +133, +173, +47, +142, +195, +15, +63, +124, +63, +195, +48, +254, +198, +237, +247, +16, +245, +213, +205, +237, +158, +234, +151, +203, +197, +35, +35, +241, +207, +28, +148, +210, +164, +57, +223, +228, +243, +249, +157, +94, +130, +10, +2, +0, +237, +227, +188, +12, +237, +188, +158, +74, +0, +74, +130, +224, +236, +10, +145, +122, +173, +7, +99, +247, +171, +217, +16, +105, +217, +34, +95, +35, +47, +94, +188, +248, +233, +7, +30, +120, +96, +3, +204, +61, +237, +102, +152, +36, +199, +33, +152, +235, +13, +238, +225, +47, +71, +120, +145, +63, +123, +189, +67, +185, +190, +70, +69, +93, +187, +34, +153, +76, +22, +96, +165, +91, +244, +132, +168, +31, +34, +17, +251, +121, +86, +243, +104, +6, +165, +197, +139, +23, +255, +108, +241, +226, +197, +167, +194, +212, +85, +248, +122, +86, +107, +154, +118, +142, +248, +40, +191, +199, +34, +236, +100, +230, +201, +66, +128, +227, +235, +131, +210, +215, +191, +254, +245, +67, +63, +247, +185, +207, +253, +189, +219, +193, +231, +156, +115, +206, +75, +143, +61, +246, +24, +32, +210, +228, +25, +134, +225, +26, +78, +157, +17, +0, +104, +61, +21, +148, +160, +100, +92, +118, +217, +101, +255, +115, +217, +101, +151, +253, +41, +76, +226, +24, +145, +49, +169, +206, +233, +51, +245, +253, +186, +166, +105, +231, +194, +122, +103, +188, +77, +146, +126, +38, +8, +105, +166, +91, +116, +4, +126, +114, +180, +131, +182, +116, +21, +135, +29, +118, +216, +74, +0, +247, +193, +34, +158, +241, +104, +89, +110, +198, +127, +138, +74, +196, +231, +100, +14, +121, +124, +136, +157, +112, +194, +9, +43, +0, +252, +43, +204, +126, +201, +65, +233, +88, +73, +231, +70, +58, +168, +64, +4, +128, +158, +158, +158, +249, +112, +174, +67, +153, +0, +224, +37, +47, +223, +35, +203, +228, +147, +58, +0, +104, +154, +118, +136, +116, +124, +80, +2, +192, +120, +212, +131, +130, +130, +130, +130, +130, +130, +130, +194, +110, +13, +175, +8, +0, +97, +82, +0, +240, +141, +35, +87, +98, +151, +0, +148, +116, +93, +247, +100, +33, +215, +106, +53, +238, +9, +232, +151, +199, +47, +42, +240, +60, +115, +233, +106, +181, +234, +169, +216, +19, +121, +232, +50, +176, +54, +177, +65, +101, +180, +109, +174, +132, +241, +98, +23, +198, +46, +72, +117, +0, +105, +7, +227, +70, +96, +8, +67, +66, +187, +169, +20, +198, +164, +0, +240, +202, +201, +43, +64, +94, +111, +180, +209, +167, +20, +0, +228, +53, +226, +148, +55, +183, +85, +208, +198, +130, +20, +27, +69, +88, +237, +166, +46, +194, +18, +54, +145, +207, +231, +115, +249, +124, +222, +211, +91, +211, +13, +66, +17, +67, +68, +6, +238, +197, +231, +167, +4, +155, +12, +50, +58, +201, +220, +237, +27, +36, +91, +159, +101, +37, +3, +179, +157, +6, +246, +192, +18, +10, +152, +126, +160, +25, +234, +153, +135, +22, +164, +77, +123, +43, +125, +81, +150, +145, +231, +170, +77, +59, +132, +221, +118, +191, +144, +233, +77, +199, +201, +28, +157, +82, +154, +241, +141, +53, +100, +15, +64, +1, +170, +39, +155, +252, +17, +230, +174, +15, +5, +49, +255, +208, +184, +68, +105, +80, +200, +195, +201, +214, +151, +68, +157, +147, +146, +128, +43, +56, +26, +112, +246, +28, +113, +3, +181, +17, +82, +210, +23, +97, +41, +239, +26, +153, +76, +198, +45, +5, +0, +0, +196, +68, +93, +113, +80, +123, +149, +231, +222, +120, +181, +90, +181, +133, +209, +28, +29, +29, +165, +246, +68, +4, +187, +241, +152, +35, +61, +33, +60, +48, +70, +32, +165, +252, +129, +143, +215, +17, +66, +174, +53, +132, +81, +137, +174, +89, +114, +32, +20, +114, +66, +7, +41, +159, +168, +173, +82, +61, +81, +24, +119, +94, +188, +114, +175, +146, +140, +114, +232, +252, +60, +128, +30, +191, +245, +66, +24, +136, +245, +79, +15, +24, +97, +12, +230, +120, +65, +164, +57, +175, +112, +222, +174, +112, +240, +232, +105, +25, +98, +253, +211, +15, +171, +207, +81, +95, +160, +177, +194, +73, +225, +215, +237, +32, +153, +171, +0, +98, +185, +92, +206, +51, +92, +110, +59, +16, +215, +166, +113, +124, +178, +122, +35, +77, +134, +53, +130, +130, +66, +212, +232, +214, +118, +79, +50, +133, +93, +167, +198, +96, +15, +163, +93, +237, +235, +235, +243, +244, +40, +79, +167, +211, +180, +143, +35, +3, +174, +31, +49, +129, +116, +1, +190, +4, +0, +54, +255, +201, +161, +195, +211, +226, +55, +87, +48, +2, +0, +55, +198, +71, +2, +177, +206, +104, +122, +230, +195, +218, +223, +22, +96, +95, +243, +180, +11, +94, +95, +163, +114, +42, +41, +25, +34, +196, +123, +216, +8, +0, +65, +66, +154, +243, +231, +165, +245, +6, +233, +118, +228, +117, +179, +23, +100, +35, +34, +143, +30, +20, +85, +42, +64, +14, +50, +118, +211, +223, +168, +192, +215, +7, +37, +81, +151, +238, +66, +104, +90, +157, +201, +225, +185, +159, +16, +233, +28, +105, +109, +153, +100, +231, +249, +129, +222, +9, +133, +187, +175, +74, +191, +193, +225, +58, +110, +255, +167, +136, +83, +65, +209, +45, +227, +96, +183, +200, +225, +5, +46, +35, +79, +131, +227, +84, +188, +192, +67, +223, +203, +233, +127, +228, +246, +72, +123, +67, +30, +241, +35, +112, +4, +0, +143, +227, +120, +154, +154, +160, +242, +210, +156, +196, +83, +0, +180, +211, +223, +199, +171, +30, +20, +20, +20, +20, +20, +20, +20, +20, +118, +107, +132, +13, +89, +56, +169, +32, +194, +3, +146, +49, +122, +39, +76, +239, +232, +65, +216, +195, +124, +1, +64, +35, +30, +143, +123, +46, +108, +89, +148, +130, +118, +140, +235, +128, +221, +51, +160, +206, +254, +71, +108, +237, +150, +23, +201, +34, +231, +121, +187, +198, +56, +238, +105, +157, +130, +169, +132, +241, +107, +39, +60, +151, +37, +87, +140, +116, +34, +247, +150, +205, +107, +15, +166, +66, +134, +194, +170, +87, +179, +217, +236, +136, +199, +185, +161, +144, +78, +167, +201, +184, +62, +10, +123, +58, +3, +191, +48, +152, +147, +65, +198, +201, +0, +57, +199, +123, +211, +216, +15, +211, +16, +55, +5, +86, +30, +221, +30, +145, +182, +35, +16, +132, +2, +102, +26, +68, +186, +0, +88, +239, +39, +6, +179, +254, +168, +143, +203, +249, +62, +195, +200, +152, +131, +233, +49, +76, +37, +21, +128, +76, +195, +101, +212, +97, +42, +70, +121, +30, +239, +20, +147, +201, +201, +91, +204, +173, +175, +201, +185, +47, +73, +217, +199, +61, +218, +1, +64, +151, +195, +35, +11, +3, +122, +26, +238, +155, +232, +40, +114, +215, +243, +80, +252, +49, +152, +74, +214, +2, +204, +241, +187, +33, +43, +69, +153, +113, +157, +19, +150, +146, +226, +30, +54, +37, +160, +166, +217, +30, +135, +215, +131, +236, +125, +79, +245, +25, +214, +224, +106, +192, +244, +156, +116, +252, +191, +184, +166, +211, +239, +228, +181, +146, +130, +61, +109, +65, +173, +92, +46, +219, +60, +223, +24, +1, +173, +138, +246, +230, +159, +110, +0, +39, +72, +249, +42, +209, +69, +123, +164, +254, +153, +22, +243, +28, +7, +205, +203, +164, +120, +226, +225, +65, +169, +61, +202, +94, +44, +126, +158, +104, +78, +36, +133, +102, +42, +15, +7, +25, +90, +6, +35, +179, +140, +73, +99, +130, +112, +233, +30, +72, +230, +4, +128, +100, +161, +80, +240, +244, +158, +12, +131, +209, +209, +209, +44, +204, +241, +150, +82, +34, +17, +233, +143, +123, +251, +180, +171, +228, +83, +24, +139, +134, +11, +33, +43, +18, +136, +107, +43, +197, +232, +158, +5, +190, +102, +33, +98, +42, +205, +153, +99, +210, +35, +8, +50, +90, +10, +99, +141, +107, +9, +153, +168, +198, +114, +108, +211, +125, +232, +92, +50, +26, +171, +246, +214, +29, +160, +121, +178, +10, +96, +52, +155, +205, +122, +206, +193, +226, +247, +81, +118, +142, +95, +4, +128, +166, +231, +180, +216, +163, +120, +65, +131, +57, +255, +201, +235, +153, +132, +195, +255, +108, +16, +215, +230, +196, +195, +200, +246, +59, +177, +88, +204, +41, +244, +187, +156, +7, +187, +93, +200, +245, +53, +42, +210, +184, +185, +66, +16, +200, +131, +18, +0, +170, +8, +102, +120, +151, +229, +224, +223, +101, +194, +169, +223, +115, +183, +155, +91, +157, +246, +54, +21, +152, +161, +190, +61, +9, +17, +137, +68, +130, +200, +239, +148, +146, +200, +21, +194, +136, +31, +101, +74, +194, +38, +68, +170, +170, +64, +68, +72, +150, +251, +220, +111, +60, +228, +239, +97, +178, +229, +188, +223, +157, +193, +61, +210, +229, +72, +168, +242, +122, +157, +250, +20, +119, +146, +10, +106, +144, +150, +239, +195, +141, +222, +114, +91, +151, +239, +227, +21, +109, +138, +218, +80, +144, +244, +119, +237, +144, +86, +249, +94, +207, +175, +93, +81, +251, +243, +139, +132, +16, +101, +61, +40, +40, +40, +40, +40, +40, +40, +40, +236, +81, +224, +134, +221, +80, +74, +121, +166, +180, +38, +69, +53, +41, +174, +201, +32, +211, +84, +22, +57, +228, +154, +181, +11, +209, +161, +60, +126, +194, +59, +128, +194, +209, +111, +135, +25, +162, +126, +27, +236, +57, +232, +52, +0, +136, +197, +98, +65, +9, +0, +205, +48, +205, +81, +200, +24, +37, +196, +59, +137, +146, +0, +144, +70, +48, +2, +128, +156, +103, +56, +72, +174, +176, +86, +33, +111, +176, +121, +206, +185, +90, +46, +151, +43, +142, +61, +165, +53, +100, +50, +153, +50, +204, +80, +139, +228, +249, +65, +97, +174, +253, +54, +20, +147, +65, +198, +201, +0, +158, +135, +59, +9, +211, +160, +158, +131, +105, +36, +237, +157, +53, +107, +214, +140, +99, +143, +61, +246, +192, +82, +169, +212, +87, +171, +213, +210, +249, +124, +62, +207, +79, +222, +190, +125, +123, +161, +84, +42, +81, +216, +57, +99, +214, +172, +89, +125, +244, +91, +60, +30, +79, +158, +114, +202, +41, +251, +199, +98, +177, +114, +58, +157, +30, +222, +184, +113, +227, +59, +27, +54, +108, +160, +118, +74, +198, +70, +82, +102, +123, +229, +225, +246, +146, +177, +231, +192, +3, +15, +156, +113, +210, +73, +39, +29, +92, +42, +149, +242, +245, +122, +61, +145, +207, +231, +167, +242, +147, +7, +7, +7, +119, +84, +42, +149, +138, +166, +105, +134, +148, +254, +193, +216, +177, +99, +199, +86, +136, +20, +37, +176, +250, +20, +17, +0, +156, +242, +197, +186, +201, +200, +65, +27, +103, +26, +235, +203, +176, +60, +157, +1, +0, +219, +182, +109, +219, +181, +117, +235, +214, +119, +137, +140, +180, +125, +251, +246, +6, +172, +200, +44, +181, +157, +59, +119, +190, +197, +126, +139, +42, +119, +61, +239, +51, +58, +204, +118, +60, +44, +228, +170, +167, +211, +105, +91, +159, +145, +114, +7, +242, +241, +170, +14, +32, +54, +56, +56, +248, +166, +97, +24, +186, +97, +24, +216, +177, +99, +199, +22, +250, +191, +131, +92, +58, +59, +215, +77, +129, +19, +8, +43, +87, +174, +124, +233, +149, +87, +94, +185, +182, +82, +169, +36, +107, +181, +90, +226, +146, +75, +46, +57, +113, +235, +214, +173, +95, +4, +204, +246, +183, +118, +237, +218, +135, +159, +127, +254, +249, +123, +98, +177, +88, +93, +140, +169, +84, +111, +153, +203, +46, +187, +236, +176, +191, +255, +251, +191, +159, +79, +121, +160, +229, +80, +211, +140, +0, +80, +66, +200, +249, +103, +112, +112, +240, +77, +202, +177, +30, +143, +199, +211, +211, +167, +79, +239, +117, +59, +118, +203, +150, +45, +35, +149, +74, +165, +162, +235, +122, +67, +228, +85, +167, +191, +134, +166, +105, +13, +209, +78, +13, +77, +211, +26, +35, +35, +35, +59, +66, +87, +146, +9, +82, +94, +242, +185, +194, +21, +194, +216, +158, +130, +249, +254, +178, +14, +81, +52, +114, +16, +4, +149, +11, +46, +184, +96, +218, +29, +119, +220, +113, +38, +173, +57, +120, +62, +239, +88, +44, +214, +184, +237, +182, +219, +110, +249, +219, +191, +253, +219, +77, +240, +143, +170, +65, +237, +162, +57, +15, +26, +134, +241, +111, +110, +50, +14, +13, +13, +149, +134, +134, +134, +74, +114, +63, +22, +242, +235, +148, +194, +165, +209, +104, +232, +233, +116, +58, +62, +99, +198, +140, +230, +88, +245, +137, +79, +124, +226, +248, +79, +124, +226, +19, +199, +211, +247, +175, +124, +229, +43, +95, +248, +226, +23, +191, +248, +36, +204, +247, +28, +38, +221, +3, +143, +90, +144, +221, +184, +113, +35, +134, +135, +135, +223, +168, +215, +235, +122, +163, +209, +136, +213, +235, +117, +189, +94, +175, +199, +28, +114, +141, +195, +48, +12, +189, +209, +104, +52, +141, +127, +153, +76, +38, +198, +101, +204, +102, +179, +211, +62, +254, +241, +143, +31, +158, +74, +165, +118, +229, +114, +185, +161, +103, +159, +125, +246, +229, +87, +95, +125, +149, +72, +20, +92, +57, +237, +139, +185, +115, +231, +254, +28, +192, +113, +48, +235, +117, +26, +128, +153, +162, +204, +0, +208, +247, +235, +95, +255, +250, +236, +163, +142, +58, +106, +186, +211, +185, +27, +54, +108, +216, +118, +244, +209, +71, +63, +6, +115, +206, +219, +2, +51, +52, +243, +102, +88, +169, +111, +90, +246, +200, +28, +30, +30, +30, +45, +22, +139, +191, +23, +41, +119, +98, +181, +90, +45, +86, +175, +215, +99, +84, +103, +211, +167, +79, +239, +75, +38, +147, +178, +151, +42, +0, +160, +82, +169, +84, +183, +109, +219, +54, +68, +253, +133, +242, +70, +235, +186, +94, +215, +117, +221, +24, +30, +30, +246, +52, +98, +120, +161, +80, +40, +20, +70, +70, +70, +94, +111, +52, +26, +122, +173, +86, +139, +81, +95, +174, +215, +235, +241, +122, +189, +174, +239, +189, +247, +222, +185, +116, +58, +237, +72, +72, +41, +149, +74, +245, +77, +155, +54, +21, +98, +177, +88, +35, +22, +139, +213, +226, +241, +56, +149, +186, +174, +235, +141, +66, +161, +80, +104, +85, +174, +110, +133, +212, +190, +120, +228, +14, +10, +101, +77, +115, +153, +188, +174, +37, +131, +16, +141, +11, +180, +166, +162, +117, +85, +100, +237, +171, +94, +175, +55, +223, +99, +173, +86, +139, +27, +134, +161, +239, +181, +215, +94, +61, +169, +84, +202, +113, +173, +93, +46, +151, +107, +219, +182, +109, +27, +162, +182, +213, +70, +251, +162, +245, +61, +173, +89, +228, +168, +107, +154, +32, +30, +54, +193, +8, +0, +99, +114, +201, +203, +4, +0, +113, +46, +141, +85, +156, +72, +204, +215, +42, +129, +82, +43, +121, +245, +199, +122, +189, +30, +155, +62, +125, +122, +159, +87, +125, +109, +221, +186, +117, +151, +166, +105, +13, +214, +230, +107, +52, +151, +181, +211, +31, +119, +3, +200, +198, +222, +248, +227, +143, +63, +254, +187, +105, +211, +166, +125, +169, +88, +44, +166, +121, +164, +34, +93, +215, +141, +108, +54, +91, +122, +252, +241, +199, +127, +135, +224, +196, +98, +155, +65, +219, +143, +0, +240, +224, +131, +15, +158, +249, +224, +131, +15, +182, +244, +32, +226, +218, +178, +92, +145, +192, +133, +0, +208, +9, +143, +82, +94, +95, +69, +57, +149, +148, +140, +76, +38, +67, +107, +99, +95, +136, +40, +77, +60, +34, +156, +215, +126, +156, +136, +146, +220, +216, +54, +222, +185, +213, +249, +189, +203, +0, +70, +87, +173, +90, +245, +194, +239, +127, +255, +251, +207, +21, +10, +133, +190, +74, +165, +146, +189, +254, +250, +235, +63, +124, +234, +169, +167, +126, +128, +78, +184, +243, +206, +59, +143, +187, +245, +214, +91, +155, +251, +60, +126, +177, +183, +222, +122, +107, +227, +162, +69, +139, +30, +138, +199, +227, +229, +92, +46, +55, +244, +230, +155, +111, +254, +1, +214, +88, +30, +202, +224, +93, +40, +20, +10, +180, +150, +110, +52, +26, +122, +46, +151, +235, +201, +229, +114, +205, +104, +99, +201, +100, +114, +16, +102, +125, +17, +201, +251, +143, +220, +174, +21, +50, +50, +67, +55, +188, +23, +5, +59, +248, +187, +24, +211, +102, +165, +99, +249, +190, +146, +239, +213, +195, +18, +0, +162, +188, +15, +143, +170, +230, +39, +7, +141, +79, +237, +16, +0, +232, +58, +94, +240, +210, +23, +142, +87, +125, +43, +40, +40, +40, +40, +40, +40, +40, +236, +214, +224, +202, +147, +80, +74, +121, +195, +48, +156, +188, +214, +200, +3, +151, +135, +52, +51, +4, +51, +218, +21, +157, +202, +227, +23, +143, +199, +171, +48, +55, +202, +67, +48, +35, +0, +108, +131, +169, +52, +38, +111, +20, +242, +248, +77, +36, +18, +137, +160, +4, +128, +52, +188, +115, +7, +183, +133, +195, +14, +59, +236, +65, +152, +134, +158, +44, +236, +222, +195, +201, +179, +206, +58, +43, +255, +216, +99, +143, +29, +226, +118, +174, +147, +98, +191, +5, +112, +143, +218, +160, +4, +0, +30, +38, +145, +147, +0, +58, +225, +241, +195, +195, +60, +115, +111, +223, +26, +128, +234, +146, +37, +75, +158, +89, +178, +100, +201, +105, +176, +200, +26, +9, +88, +121, +246, +184, +215, +180, +1, +139, +168, +18, +131, +157, +77, +204, +55, +22, +244, +76, +60, +135, +33, +133, +102, +118, +11, +131, +57, +25, +100, +156, +12, +144, +189, +112, +73, +153, +223, +3, +160, +239, +178, +203, +46, +59, +230, +150, +91, +110, +113, +205, +243, +122, +253, +245, +215, +255, +127, +15, +60, +240, +192, +86, +8, +35, +190, +97, +24, +3, +244, +219, +129, +7, +30, +56, +235, +169, +167, +158, +250, +52, +125, +127, +252, +241, +199, +255, +253, +99, +31, +251, +216, +191, +138, +175, +60, +196, +28, +145, +132, +220, +218, +176, +151, +140, +189, +243, +231, +207, +63, +102, +249, +242, +229, +75, +220, +100, +188, +241, +198, +27, +191, +179, +98, +197, +138, +151, +97, +145, +104, +184, +119, +138, +33, +174, +211, +128, +61, +253, +8, +141, +147, +220, +131, +35, +76, +174, +240, +186, +97, +24, +191, +114, +251, +241, +177, +199, +30, +251, +254, +140, +25, +51, +150, +209, +245, +254, +240, +135, +63, +44, +190, +251, +238, +187, +15, +165, +223, +53, +77, +187, +4, +150, +97, +50, +170, +220, +245, +188, +207, +24, +48, +149, +99, +116, +221, +154, +172, +20, +21, +198, +85, +234, +91, +250, +198, +141, +27, +191, +60, +107, +214, +172, +35, +152, +140, +231, +139, +223, +226, +75, +151, +46, +61, +210, +48, +12, +215, +220, +222, +43, +87, +174, +188, +238, +154, +107, +174, +249, +47, +88, +134, +204, +150, +136, +84, +175, +188, +242, +74, +233, +149, +87, +94, +121, +3, +162, +95, +95, +114, +201, +37, +152, +62, +125, +250, +44, +250, +125, +227, +198, +141, +195, +223, +250, +214, +183, +222, +18, +114, +243, +168, +14, +153, +76, +38, +211, +183, +247, +222, +123, +207, +112, +187, +182, +136, +110, +65, +109, +32, +212, +252, +51, +101, +202, +148, +197, +0, +246, +6, +48, +243, +210, +75, +47, +61, +102, +245, +234, +213, +31, +119, +59, +246, +186, +235, +174, +123, +238, +161, +135, +30, +122, +5, +230, +156, +57, +8, +43, +130, +142, +28, +221, +165, +29, +99, +152, +76, +54, +244, +156, +123, +217, +90, +35, +1, +103, +2, +64, +22, +102, +157, +87, +243, +249, +124, +198, +171, +30, +103, +206, +156, +169, +179, +123, +122, +41, +133, +120, +68, +15, +223, +52, +5, +223, +249, +206, +119, +94, +30, +24, +24, +120, +30, +86, +36, +22, +42, +117, +152, +125, +152, +74, +118, +222, +188, +121, +239, +89, +179, +102, +205, +233, +110, +215, +18, +169, +124, +136, +88, +25, +52, +221, +3, +39, +238, +37, +1, +100, +110, +186, +233, +166, +183, +110, +186, +233, +166, +191, +1, +208, +11, +51, +82, +10, +149, +188, +116, +46, +121, +2, +83, +209, +207, +59, +239, +188, +222, +135, +31, +126, +248, +4, +58, +224, +180, +211, +78, +59, +254, +180, +211, +78, +107, +146, +20, +254, +238, +239, +254, +238, +166, +47, +124, +225, +11, +59, +96, +25, +68, +38, +115, +68, +10, +0, +192, +192, +192, +192, +111, +7, +6, +6, +230, +194, +124, +215, +83, +0, +236, +37, +202, +52, +0, +61, +191, +249, +205, +111, +46, +120, +255, +251, +223, +63, +211, +233, +220, +151, +95, +126, +121, +199, +236, +217, +179, +215, +195, +124, +231, +219, +97, +230, +141, +222, +10, +115, +221, +217, +78, +95, +49, +22, +45, +90, +180, +97, +209, +162, +69, +243, +97, +182, +243, +233, +144, +8, +19, +191, +252, +229, +47, +79, +63, +230, +152, +99, +166, +58, +157, +252, +226, +139, +47, +14, +29, +123, +236, +177, +79, +96, +44, +97, +98, +27, +204, +49, +182, +128, +201, +187, +62, +8, +2, +30, +21, +131, +175, +183, +200, +240, +205, +65, +115, +42, +25, +88, +40, +218, +74, +36, +100, +95, +169, +125, +201, +196, +151, +158, +13, +27, +54, +156, +115, +228, +145, +71, +238, +229, +116, +238, +75, +47, +189, +180, +227, +168, +163, +142, +122, +4, +22, +153, +185, +157, +246, +69, +228, +38, +26, +103, +248, +51, +234, +98, +188, +109, +162, +86, +171, +37, +216, +113, +28, +49, +241, +91, +19, +226, +220, +230, +181, +96, +145, +12, +200, +115, +47, +240, +94, +192, +167, +63, +246, +111, +216, +176, +225, +188, +35, +143, +60, +210, +113, +172, +127, +233, +165, +151, +118, +30, +117, +212, +81, +255, +1, +179, +63, +70, +74, +20, +218, +77, +64, +70, +197, +50, +0, +253, +137, +39, +158, +120, +231, +137, +39, +158, +248, +1, +204, +53, +134, +236, +85, +60, +202, +10, +245, +15, +183, +247, +40, +231, +146, +31, +93, +178, +100, +201, +127, +47, +89, +178, +228, +124, +136, +249, +231, +161, +135, +30, +250, +248, +69, +23, +93, +244, +145, +86, +132, +94, +183, +110, +221, +83, +115, +231, +206, +125, +20, +102, +63, +160, +200, +126, +163, +176, +250, +107, +100, +251, +29, +225, +152, +64, +235, +30, +190, +254, +225, +81, +193, +218, +133, +92, +95, +165, +197, +139, +23, +255, +108, +241, +226, +197, +167, +194, +34, +44, +17, +28, +13, +104, +154, +166, +157, +35, +62, +202, +235, +4, +34, +48, +209, +190, +193, +75, +183, +210, +77, +185, +213, +185, +113, +175, +248, +234, +171, +175, +110, +127, +245, +213, +87, +127, +7, +51, +210, +91, +118, +96, +96, +224, +8, +126, +240, +94, +123, +237, +213, +227, +118, +227, +122, +189, +62, +250, +232, +163, +143, +190, +4, +243, +249, +169, +189, +20, +97, +237, +155, +130, +234, +154, +140, +165, +75, +151, +254, +118, +233, +210, +165, +215, +194, +28, +127, +242, +143, +60, +242, +200, +185, +115, +230, +204, +105, +174, +227, +190, +243, +157, +239, +156, +20, +224, +58, +0, +154, +58, +47, +254, +94, +252, +12, +159, +221, +240, +94, +20, +44, +56, +189, +23, +138, +248, +40, +191, +23, +57, +218, +67, +24, +189, +88, +167, +238, +195, +247, +219, +126, +17, +43, +248, +117, +195, +130, +223, +199, +111, +127, +224, +37, +239, +120, +213, +183, +130, +130, +130, +130, +130, +130, +130, +194, +110, +13, +175, +8, +0, +158, +74, +121, +97, +108, +150, +115, +113, +167, +97, +46, +190, +200, +179, +17, +0, +12, +135, +156, +189, +54, +116, +42, +143, +159, +32, +0, +80, +120, +184, +97, +152, +155, +191, +29, +226, +30, +77, +207, +62, +0, +153, +88, +44, +230, +233, +245, +41, +114, +17, +82, +104, +94, +238, +49, +35, +195, +22, +190, +78, +254, +81, +24, +174, +72, +249, +228, +152, +87, +219, +5, +97, +136, +20, +227, +29, +254, +221, +201, +48, +212, +169, +124, +186, +124, +33, +207, +25, +204, +196, +248, +149, +219, +35, +121, +5, +39, +225, +28, +118, +156, +216, +205, +20, +234, +144, +27, +97, +249, +179, +240, +255, +249, +109, +152, +38, +131, +140, +94, +32, +207, +104, +167, +205, +149, +140, +160, +161, +12, +91, +1, +87, +32, +83, +72, +253, +30, +152, +132, +152, +254, +209, +209, +209, +156, +199, +185, +208, +117, +157, +188, +106, +72, +78, +87, +148, +74, +37, +202, +113, +77, +199, +81, +157, +251, +133, +133, +247, +146, +177, +175, +88, +44, +202, +198, +54, +27, +88, +218, +14, +238, +141, +78, +99, +40, +71, +21, +150, +65, +144, +10, +15, +5, +239, +37, +35, +7, +109, +160, +221, +15, +48, +12, +192, +26, +151, +52, +217, +32, +32, +238, +91, +67, +180, +185, +235, +121, +238, +192, +6, +76, +37, +29, +121, +41, +54, +50, +153, +140, +91, +10, +0, +0, +136, +113, +175, +53, +129, +38, +145, +198, +111, +254, +169, +84, +42, +244, +254, +252, +100, +108, +23, +114, +234, +129, +102, +126, +121, +191, +156, +242, +229, +114, +153, +210, +74, +248, +205, +63, +147, +1, +124, +142, +12, +27, +109, +200, +45, +2, +64, +6, +64, +185, +94, +175, +59, +122, +104, +19, +82, +169, +84, +51, +239, +49, +252, +9, +0, +54, +34, +156, +215, +117, +197, +220, +204, +115, +5, +239, +130, +105, +116, +165, +113, +152, +210, +24, +196, +196, +184, +228, +138, +22, +211, +13, +201, +145, +123, +228, +177, +168, +87, +42, +242, +185, +212, +22, +83, +0, +98, +149, +74, +197, +115, +220, +42, +149, +74, +212, +30, +11, +240, +86, +70, +251, +133, +176, +77, +194, +74, +125, +145, +6, +16, +247, +138, +24, +37, +126, +163, +212, +32, +255, +63, +123, +111, +30, +46, +71, +85, +230, +143, +127, +170, +170, +247, +190, +91, +46, +73, +110, +8, +107, +100, +201, +128, +65, +28, +4, +132, +113, +25, +198, +32, +40, +142, +6, +65, +32, +132, +176, +71, +48, +172, +81, +28, +49, +160, +2, +142, +44, +63, +71, +5, +198, +31, +129, +113, +130, +202, +55, +19, +148, +40, +136, +184, +12, +95, +125, +30, +127, +48, +142, +11, +139, +11, +171, +144, +24, +98, +8, +1, +178, +222, +189, +247, +174, +250, +253, +81, +231, +237, +122, +251, +220, +90, +187, +251, +222, +219, +29, +206, +231, +121, +206, +211, +75, +109, +111, +157, +58, +231, +212, +57, +239, +242, +121, +185, +163, +197, +8, +38, +58, +69, +53, +51, +7, +226, +99, +91, +26, +64, +214, +165, +221, +213, +32, +182, +101, +197, +53, +201, +153, +175, +21, +134, +99, +110, +32, +114, +115, +194, +73, +134, +168, +47, +175, +249, +89, +75, +13, +102, +211, +132, +160, +246, +85, +115, +18, +19, +133, +218, +131, +155, +147, +87, +205, +8, +39, +202, +56, +108, +3, +218, +136, +248, +108, +101, +251, +146, +49, +33, +245, +14, +135, +120, +7, +83, +191, +110, +166, +125, +113, +6, +0, +58, +79, +157, +97, +223, +37, +5, +16, +57, +80, +200, +237, +95, +23, +219, +60, +143, +101, +231, +167, +244, +60, +141, +166, +10, +145, +251, +99, +202, +101, +94, +34, +203, +209, +118, +44, +109, +109, +2, +217, +152, +8, +212, +175, +255, +229, +168, +98, +57, +103, +117, +148, +92, +242, +156, +233, +8, +0, +116, +177, +78, +109, +8, +226, +88, +114, +74, +148, +83, +158, +181, +140, +61, +16, +0, +132, +78, +128, +235, +37, +184, +243, +117, +43, +193, +235, +139, +211, +91, +243, +231, +3, +4, +175, +175, +228, +246, +78, +227, +88, +152, +20, +0, +116, +254, +233, +54, +146, +201, +247, +30, +131, +61, +14, +211, +124, +172, +156, +76, +38, +67, +59, +239, +24, +134, +81, +129, +61, +15, +43, +192, +25, +199, +195, +50, +34, +120, +201, +85, +0, +160, +139, +40, +254, +134, +144, +76, +38, +137, +1, +128, +218, +87, +187, +63, +23, +133, +122, +240, +245, +106, +39, +94, +103, +170, +228, +111, +165, +163, +212, +84, +200, +171, +160, +160, +160, +160, +160, +160, +160, +176, +71, +67, +118, +0, +224, +74, +249, +32, +106, +80, +82, +162, +37, +97, +43, +62, +123, +196, +177, +105, +241, +61, +35, +182, +233, +65, +121, +237, +39, +51, +143, +223, +52, +128, +20, +41, +100, +160, +171, +131, +228, +0, +0, +212, +43, +39, +57, +77, +54, +45, +10, +107, +138, +148, +100, +50, +217, +231, +119, +97, +145, +59, +176, +89, +58, +68, +154, +104, +83, +59, +200, +133, +88, +232, +242, +133, +236, +84, +82, +109, +249, +229, +45, +36, +101, +121, +18, +78, +212, +151, +31, +56, +37, +186, +172, +232, +109, +38, +63, +94, +39, +200, +40, +67, +166, +137, +245, +51, +62, +81, +123, +15, +77, +237, +26, +1, +94, +209, +245, +61, +0, +122, +11, +133, +130, +175, +145, +74, +128, +211, +202, +123, +66, +228, +92, +239, +69, +61, +69, +62, +167, +144, +243, +82, +250, +121, +201, +216, +11, +160, +175, +80, +40, +248, +58, +41, +48, +7, +0, +58, +23, +111, +3, +6, +28, +227, +26, +207, +97, +78, +81, +224, +53, +150, +149, +0, +25, +57, +2, +29, +142, +68, +174, +250, +26, +197, +190, +139, +227, +17, +25, +51, +185, +241, +110, +178, +114, +215, +91, +176, +157, +159, +92, +255, +23, +50, +86, +69, +74, +0, +14, +50, +52, +4, +190, +127, +34, +164, +78, +225, +142, +49, +212, +55, +168, +93, +241, +124, +243, +38, +128, +74, +44, +22, +171, +51, +244, +138, +92, +166, +220, +145, +129, +174, +153, +212, +52, +173, +85, +138, +13, +94, +47, +60, +106, +130, +23, +63, +144, +252, +220, +241, +133, +191, +147, +229, +177, +129, +10, +207, +13, +79, +14, +41, +60, +77, +131, +124, +13, +238, +204, +228, +59, +215, +96, +209, +82, +22, +128, +82, +208, +243, +108, +17, +228, +126, +157, +244, +219, +89, +40, +154, +201, +88, +56, +8, +59, +210, +116, +8, +245, +227, +8, +0, +88, +45, +76, +55, +196, +219, +99, +28, +245, +108, +28, +156, +37, +130, +218, +65, +17, +118, +93, +203, +81, +49, +26, +236, +62, +90, +115, +50, +49, +12, +195, +247, +93, +36, +57, +41, +36, +224, +223, +175, +73, +113, +238, +70, +97, +75, +109, +137, +230, +63, +101, +63, +3, +145, +216, +182, +13, +14, +163, +211, +46, +241, +125, +4, +209, +104, +63, +185, +44, +188, +142, +104, +222, +195, +29, +92, +19, +0, +116, +63, +71, +34, +177, +141, +210, +77, +17, +123, +198, +160, +248, +36, +135, +147, +18, +251, +30, +134, +2, +185, +157, +228, +106, +103, +248, +181, +47, +106, +7, +69, +216, +243, +84, +238, +116, +233, +230, +100, +199, +157, +36, +200, +121, +152, +82, +0, +236, +9, +237, +203, +13, +116, +95, +5, +0, +186, +252, +222, +98, +142, +197, +242, +249, +52, +185, +175, +138, +99, +57, +75, +81, +88, +71, +212, +78, +170, +175, +61, +1, +212, +103, +232, +59, +173, +45, +242, +152, +104, +116, +166, +246, +193, +75, +80, +187, +167, +62, +71, +239, +81, +67, +108, +211, +131, +82, +2, +248, +65, +28, +75, +204, +68, +110, +41, +207, +194, +58, +38, +20, +18, +137, +132, +175, +28, +98, +59, +119, +150, +154, +12, +227, +147, +223, +250, +80, +118, +70, +13, +186, +254, +158, +146, +227, +157, +238, +31, +112, +12, +255, +52, +183, +40, +9, +61, +71, +40, +196, +227, +241, +10, +236, +246, +82, +128, +61, +30, +140, +163, +158, +101, +45, +236, +123, +152, +156, +43, +105, +61, +92, +106, +166, +29, +39, +18, +137, +50, +234, +153, +43, +58, +225, +185, +40, +40, +40, +40, +40, +40, +40, +40, +40, +40, +40, +116, +48, +220, +24, +0, +184, +215, +120, +16, +40, +218, +172, +11, +246, +2, +70, +131, +189, +160, +33, +163, +79, +10, +64, +194, +47, +178, +5, +152, +220, +60, +126, +211, +0, +82, +172, +144, +66, +13, +154, +166, +29, +15, +81, +31, +215, +92, +115, +205, +130, +221, +187, +119, +127, +89, +138, +88, +213, +44, +203, +170, +69, +207, +88, +150, +165, +81, +190, +96, +145, +59, +88, +183, +44, +11, +169, +84, +170, +206, +161, +224, +129, +7, +30, +248, +159, +197, +139, +23, +255, +28, +182, +50, +100, +23, +28, +122, +203, +102, +232, +16, +249, +194, +183, +0, +32, +31, +34, +98, +131, +22, +213, +60, +202, +96, +170, +224, +167, +252, +149, +139, +31, +120, +148, +61, +47, +173, +200, +143, +215, +9, +50, +114, +200, +116, +210, +126, +198, +115, +234, +247, +147, +225, +244, +193, +243, +112, +167, +1, +100, +45, +203, +122, +36, +236, +193, +46, +116, +180, +158, +56, +235, +172, +179, +222, +127, +214, +89, +103, +189, +159, +126, +223, +122, +235, +173, +43, +175, +187, +238, +186, +199, +224, +180, +105, +47, +35, +113, +36, +25, +239, +189, +247, +222, +103, +151, +45, +91, +246, +71, +56, +198, +184, +113, +56, +145, +225, +181, +40, +41, +0, +198, +85, +87, +93, +245, +119, +119, +222, +121, +231, +21, +94, +231, +186, +243, +206, +59, +63, +189, +98, +197, +138, +255, +69, +116, +234, +122, +227, +214, +91, +111, +253, +196, +200, +200, +72, +58, +151, +203, +165, +243, +249, +124, +38, +159, +207, +103, +138, +197, +98, +218, +178, +44, +253, +130, +11, +46, +248, +251, +237, +219, +183, +95, +79, +134, +214, +181, +107, +215, +254, +228, +201, +39, +159, +92, +195, +28, +1, +106, +202, +248, +201, +204, +93, +207, +113, +247, +221, +119, +191, +188, +97, +195, +134, +203, +75, +165, +82, +162, +82, +169, +196, +151, +44, +89, +242, +15, +59, +118, +236, +248, +18, +96, +231, +169, +125, +240, +193, +7, +31, +120, +230, +153, +103, +190, +25, +143, +199, +203, +66, +22, +138, +252, +212, +190, +251, +221, +239, +110, +218, +184, +113, +227, +23, +133, +209, +18, +159, +249, +204, +103, +222, +119, +220, +113, +199, +157, +64, +231, +22, +209, +187, +81, +114, +172, +147, +97, +152, +43, +4, +113, +211, +77, +55, +205, +95, +177, +98, +197, +231, +105, +108, +127, +252, +241, +199, +255, +91, +211, +180, +83, +81, +207, +108, +64, +253, +5, +187, +119, +239, +254, +186, +101, +89, +90, +181, +90, +53, +12, +195, +240, +101, +0, +104, +19, +144, +177, +214, +175, +174, +200, +40, +237, +103, +32, +147, +223, +145, +227, +34, +101, +195, +94, +0, +186, +151, +47, +95, +126, +216, +170, +85, +171, +62, +73, +59, +47, +94, +188, +248, +109, +39, +159, +124, +242, +190, +166, +105, +106, +186, +174, +91, +115, +230, +204, +201, +240, +147, +109, +222, +188, +249, +159, +45, +203, +210, +53, +77, +51, +51, +153, +76, +93, +251, +250, +249, +207, +127, +254, +179, +143, +124, +228, +35, +15, +194, +158, +207, +144, +17, +40, +236, +189, +18, +235, +64, +32, +3, +0, +115, +0, +32, +138, +238, +221, +176, +13, +212, +60, +202, +76, +131, +109, +96, +107, +85, +186, +33, +222, +30, +185, +156, +73, +0, +201, +203, +47, +191, +252, +208, +27, +111, +188, +241, +83, +98, +14, +161, +209, +167, +101, +89, +26, +245, +109, +250, +228, +115, +13, +211, +52, +181, +84, +42, +21, +198, +1, +128, +82, +6, +248, +49, +82, +4, +81, +216, +82, +189, +212, +156, +20, +252, +28, +14, +197, +182, +55, +225, +212, +51, +213, +245, +8, +234, +29, +87, +130, +40, +109, +185, +60, +252, +59, +119, +110, +161, +57, +108, +28, +64, +220, +48, +12, +207, +121, +141, +216, +70, +6, +71, +50, +58, +82, +250, +41, +122, +47, +243, +119, +118, +24, +195, +67, +59, +201, +213, +174, +8, +106, +95, +228, +100, +153, +135, +168, +183, +13, +27, +54, +124, +97, +214, +172, +89, +127, +39, +175, +75, +52, +77, +179, +118, +236, +216, +241, +210, +33, +135, +28, +242, +21, +118, +12, +55, +24, +237, +9, +237, +107, +130, +156, +223, +255, +254, +247, +223, +121, +214, +89, +103, +125, +135, +254, +120, +252, +241, +199, +215, +105, +154, +182, +20, +34, +151, +245, +171, +175, +190, +250, +185, +175, +127, +253, +235, +159, +118, +59, +120, +203, +150, +45, +47, +105, +154, +118, +145, +248, +89, +122, +236, +177, +199, +62, +102, +89, +214, +15, +105, +251, +3, +15, +60, +112, +225, +226, +197, +139, +127, +29, +70, +14, +116, +70, +125, +237, +9, +224, +44, +80, +220, +248, +79, +125, +70, +102, +0, +160, +118, +47, +207, +99, +252, +34, +150, +203, +108, +59, +119, +146, +196, +199, +62, +246, +177, +255, +138, +197, +98, +63, +183, +44, +171, +207, +178, +172, +236, +51, +207, +60, +115, +225, +252, +249, +243, +247, +117, +59, +209, +203, +47, +191, +252, +218, +145, +71, +30, +249, +29, +77, +211, +198, +53, +77, +27, +170, +84, +42, +187, +225, +60, +79, +74, +97, +194, +117, +7, +97, +28, +114, +10, +0, +242, +65, +145, +228, +98, +123, +24, +250, +252, +102, +225, +183, +62, +124, +171, +229, +120, +231, +145, +246, +212, +70, +233, +190, +42, +0, +74, +239, +123, +223, +251, +238, +1, +240, +93, +76, +100, +160, +164, +244, +78, +220, +113, +131, +255, +150, +219, +139, +95, +59, +150, +199, +163, +26, +35, +154, +56, +174, +88, +40, +20, +222, +28, +26, +26, +122, +149, +230, +76, +124, +142, +197, +79, +164, +105, +154, +165, +105, +154, +165, +235, +186, +73, +159, +249, +124, +126, +59, +166, +166, +109, +41, +40, +40, +40, +40, +40, +40, +40, +40, +40, +40, +40, +0, +152, +232, +0, +64, +74, +249, +60, +108, +165, +252, +199, +96, +211, +98, +247, +46, +95, +190, +252, +29, +92, +41, +191, +100, +201, +146, +247, +44, +89, +178, +228, +61, +244, +251, +154, +107, +174, +185, +253, +27, +223, +248, +198, +51, +168, +55, +108, +146, +97, +172, +14, +143, +60, +242, +200, +163, +139, +22, +45, +122, +4, +245, +121, +217, +38, +37, +143, +223, +52, +192, +139, +74, +17, +0, +48, +123, +246, +108, +109, +198, +140, +25, +174, +202, +142, +168, +72, +167, +211, +57, +216, +117, +71, +52, +184, +124, +113, +219, +104, +196, +2, +95, +248, +22, +209, +25, +12, +0, +94, +202, +95, +185, +248, +193, +43, +103, +88, +24, +101, +111, +167, +203, +40, +131, +59, +0, +36, +37, +185, +220, +148, +76, +60, +106, +165, +149, +206, +31, +114, +30, +238, +140, +223, +206, +171, +86, +173, +218, +112, +249, +229, +151, +63, +15, +187, +15, +208, +88, +70, +198, +37, +67, +211, +180, +239, +138, +243, +165, +79, +59, +237, +180, +185, +15, +62, +248, +224, +241, +94, +231, +98, +20, +215, +164, +164, +241, +50, +112, +69, +146, +81, +24, +206, +210, +112, +156, +165, +56, +125, +54, +81, +157, +3, +64, +188, +84, +42, +249, +26, +133, +115, +185, +92, +90, +92, +143, +148, +154, +97, +115, +133, +235, +215, +93, +119, +221, +102, +216, +244, +224, +93, +226, +28, +116, +191, +250, +5, +23, +92, +240, +247, +179, +102, +205, +218, +155, +14, +120, +243, +205, +55, +7, +239, +191, +255, +254, +77, +176, +219, +22, +31, +219, +39, +53, +119, +61, +199, +134, +13, +27, +10, +27, +54, +108, +216, +12, +225, +84, +182, +100, +201, +18, +204, +156, +57, +115, +46, +109, +223, +182, +109, +219, +238, +187, +238, +186, +107, +3, +236, +49, +139, +12, +243, +49, +0, +216, +178, +101, +75, +241, +254, +251, +239, +223, +42, +142, +213, +47, +184, +224, +130, +186, +136, +115, +151, +244, +1, +94, +224, +81, +225, +100, +248, +172, +245, +141, +222, +222, +222, +84, +79, +79, +207, +1, +244, +123, +96, +96, +32, +11, +135, +154, +156, +64, +202, +68, +109, +198, +140, +25, +251, +133, +188, +110, +59, +128, +238, +147, +250, +19, +57, +173, +200, +208, +88, +225, +99, +31, +135, +28, +113, +152, +131, +83, +159, +213, +116, +58, +61, +198, +119, +238, +233, +233, +73, +245, +244, +244, +120, +26, +224, +247, +223, +127, +127, +95, +102, +156, +6, +33, +51, +0, +4, +57, +0, +84, +97, +59, +0, +12, +195, +137, +78, +223, +14, +103, +62, +83, +75, +41, +32, +114, +11, +123, +34, +66, +186, +33, +55, +25, +107, +78, +0, +93, +93, +93, +89, +222, +71, +90, +137, +74, +165, +66, +99, +30, +239, +7, +126, +12, +0, +94, +115, +2, +217, +16, +85, +12, +201, +0, +64, +243, +70, +42, +99, +94, +199, +248, +128, +27, +26, +232, +189, +76, +14, +44, +220, +1, +36, +137, +112, +84, +251, +35, +112, +232, +169, +41, +218, +120, +24, +245, +108, +24, +97, +222, +209, +237, +42, +87, +187, +194, +175, +125, +17, +235, +74, +45, +250, +127, +214, +172, +89, +123, +245, +246, +246, +30, +224, +177, +255, +14, +216, +253, +86, +78, +153, +208, +8, +221, +115, +39, +60, +71, +75, +102, +207, +17, +81, +179, +228, +240, +128, +144, +41, +38, +0, +160, +36, +142, +229, +219, +163, +176, +66, +117, +66, +125, +237, +41, +224, +108, +61, +112, +249, +228, +176, +92, +62, +189, +234, +75, +94, +239, +208, +126, +196, +230, +128, +114, +185, +172, +149, +203, +229, +218, +190, +65, +76, +14, +197, +98, +145, +158, +35, +141, +245, +196, +232, +32, +247, +207, +160, +103, +105, +194, +137, +136, +207, +39, +147, +201, +9, +41, +250, +56, +196, +246, +60, +59, +102, +50, +214, +181, +65, +235, +195, +102, +48, +89, +235, +195, +201, +6, +57, +154, +200, +76, +82, +228, +24, +193, +231, +57, +60, +53, +133, +236, +0, +224, +85, +232, +153, +134, +97, +195, +226, +198, +121, +158, +158, +161, +244, +145, +143, +124, +228, +126, +0, +15, +162, +126, +237, +151, +194, +68, +71, +254, +170, +116, +125, +210, +211, +140, +163, +179, +152, +25, +20, +20, +20, +20, +20, +20, +20, +20, +20, +20, +20, +58, +24, +110, +12, +0, +68, +185, +56, +6, +135, +154, +85, +75, +38, +147, +190, +140, +0, +185, +92, +174, +7, +192, +44, +76, +164, +161, +158, +224, +17, +45, +12, +202, +100, +176, +158, +212, +60, +126, +211, +128, +154, +34, +219, +109, +163, +200, +253, +214, +18, +100, +50, +153, +28, +236, +232, +183, +60, +38, +214, +99, +163, +222, +254, +156, +122, +147, +28, +0, +130, +168, +197, +105, +65, +75, +209, +255, +83, +229, +0, +0, +248, +43, +127, +219, +5, +157, +32, +163, +31, +200, +33, +192, +205, +73, +129, +168, +61, +169, +240, +40, +161, +102, +239, +89, +206, +195, +237, +75, +167, +95, +169, +84, +40, +10, +159, +20, +155, +92, +185, +70, +145, +100, +41, +0, +233, +106, +181, +234, +75, +233, +45, +168, +236, +195, +228, +225, +110, +84, +70, +11, +245, +84, +221, +100, +204, +163, +58, +78, +6, +57, +0, +72, +209, +245, +81, +232, +245, +101, +101, +58, +25, +204, +13, +0, +176, +172, +250, +33, +67, +40, +211, +41, +18, +134, +140, +255, +109, +149, +187, +222, +48, +12, +174, +32, +132, +207, +117, +140, +106, +181, +90, +215, +134, +5, +3, +64, +24, +101, +43, +119, +138, +153, +96, +112, +149, +115, +132, +11, +153, +232, +125, +42, +159, +39, +146, +114, +87, +60, +131, +48, +99, +57, +25, +223, +201, +120, +98, +160, +222, +40, +31, +212, +62, +168, +253, +241, +54, +233, +22, +245, +207, +163, +5, +221, +156, +152, +168, +239, +185, +229, +123, +230, +239, +72, +29, +245, +115, +141, +114, +38, +147, +105, +196, +152, +235, +138, +68, +34, +81, +132, +253, +110, +36, +133, +171, +236, +172, +214, +18, +197, +107, +44, +22, +43, +195, +153, +207, +144, +177, +98, +183, +184, +14, +245, +151, +20, +128, +116, +60, +30, +111, +152, +58, +86, +130, +91, +123, +36, +167, +160, +148, +24, +107, +38, +5, +194, +73, +129, +74, +109, +236, +104, +0, +22, +234, +231, +157, +249, +88, +44, +230, +57, +255, +19, +219, +200, +41, +139, +158, +97, +163, +207, +143, +222, +79, +110, +215, +139, +195, +174, +199, +81, +216, +99, +122, +54, +4, +229, +120, +14, +118, +91, +30, +149, +62, +247, +20, +185, +20, +162, +161, +19, +158, +163, +25, +143, +199, +235, +230, +105, +46, +14, +0, +158, +253, +75, +108, +243, +116, +0, +16, +231, +14, +59, +15, +236, +132, +250, +218, +147, +16, +197, +57, +35, +10, +248, +51, +167, +245, +0, +205, +205, +232, +221, +79, +239, +127, +95, +134, +57, +230, +240, +69, +12, +14, +156, +254, +159, +83, +220, +7, +233, +12, +100, +170, +253, +124, +16, +149, +188, +71, +74, +189, +201, +174, +47, +5, +7, +100, +108, +231, +233, +17, +184, +158, +138, +210, +186, +80, +26, +34, +98, +124, +41, +73, +133, +255, +23, +197, +216, +206, +219, +176, +204, +84, +68, +231, +75, +161, +62, +53, +70, +17, +19, +29, +0, +56, +179, +166, +92, +162, +58, +0, +184, +205, +183, +189, +2, +8, +100, +39, +39, +185, +76, +197, +121, +21, +20, +20, +20, +20, +20, +20, +20, +20, +20, +20, +218, +4, +110, +14, +0, +69, +56, +116, +212, +180, +221, +202, +100, +50, +190, +121, +122, +133, +194, +133, +22, +48, +116, +46, +11, +168, +81, +233, +213, +32, +22, +214, +67, +176, +23, +215, +81, +242, +248, +201, +78, +10, +190, +78, +9, +194, +209, +128, +43, +252, +229, +136, +132, +201, +200, +7, +72, +50, +194, +237, +30, +50, +153, +140, +47, +253, +111, +20, +164, +211, +233, +34, +28, +42, +68, +183, +122, +108, +100, +49, +70, +10, +121, +170, +155, +124, +42, +149, +10, +203, +0, +64, +121, +245, +212, +34, +112, +207, +130, +182, +105, +211, +166, +171, +15, +60, +240, +192, +171, +232, +143, +181, +107, +215, +46, +91, +186, +116, +233, +211, +112, +114, +173, +83, +33, +163, +140, +95, +158, +208, +176, +136, +148, +135, +91, +24, +73, +73, +225, +147, +103, +197, +132, +19, +225, +78, +108, +0, +190, +10, +195, +8, +121, +184, +35, +65, +164, +37, +72, +192, +137, +46, +33, +195, +46, +69, +142, +212, +40, +189, +11, +133, +66, +175, +223, +185, +76, +211, +140, +18, +77, +79, +202, +94, +121, +12, +149, +29, +56, +76, +153, +241, +99, +138, +114, +215, +115, +5, +20, +213, +1, +167, +142, +229, +10, +166, +138, +156, +167, +88, +56, +86, +241, +177, +167, +10, +135, +125, +134, +27, +74, +53, +55, +138, +78, +212, +71, +70, +53, +162, +228, +181, +100, +74, +98, +102, +72, +113, +115, +0, +136, +196, +130, +192, +162, +209, +162, +58, +201, +145, +210, +155, +140, +171, +190, +81, +111, +98, +251, +100, +167, +227, +225, +239, +72, +160, +126, +174, +81, +201, +102, +179, +97, +210, +15, +133, +66, +19, +239, +72, +185, +159, +248, +206, +15, +68, +95, +76, +195, +102, +213, +224, +207, +169, +12, +160, +87, +148, +110, +0, +93, +213, +106, +213, +215, +48, +47, +24, +2, +26, +201, +61, +204, +199, +203, +116, +169, +84, +242, +29, +47, +219, +4, +38, +234, +115, +125, +135, +161, +246, +150, +231, +116, +141, +190, +103, +220, +28, +88, +232, +55, +177, +163, +212, +88, +82, +196, +51, +118, +191, +9, +123, +91, +134, +29, +67, +206, +38, +124, +140, +151, +163, +48, +189, +228, +110, +87, +185, +20, +162, +161, +35, +158, +99, +46, +151, +27, +43, +20, +10, +27, +40, +61, +72, +46, +151, +219, +1, +230, +0, +48, +58, +58, +250, +122, +54, +155, +237, +114, +59, +118, +116, +116, +244, +117, +48, +7, +128, +92, +46, +183, +35, +151, +203, +109, +36, +218, +235, +92, +46, +23, +197, +224, +222, +17, +245, +165, +16, +9, +50, +149, +58, +119, +36, +182, +0, +84, +253, +28, +204, +197, +182, +221, +168, +119, +224, +8, +147, +195, +221, +13, +220, +1, +32, +151, +201, +100, +124, +231, +66, +98, +123, +14, +123, +70, +106, +194, +78, +133, +87, +106, +16, +90, +227, +241, +53, +147, +134, +224, +20, +121, +141, +58, +12, +242, +249, +160, +252, +155, +210, +155, +81, +145, +199, +37, +238, +48, +224, +85, +194, +234, +77, +200, +169, +151, +223, +119, +29, +227, +153, +139, +204, +242, +253, +187, +93, +107, +178, +206, +171, +160, +160, +160, +160, +160, +160, +160, +160, +160, +160, +208, +38, +112, +115, +0, +32, +144, +241, +165, +2, +192, +188, +229, +150, +91, +126, +127, +203, +45, +183, +44, +5, +208, +3, +32, +249, +240, +195, +15, +127, +120, +209, +162, +69, +39, +209, +206, +55, +223, +124, +243, +39, +110, +184, +225, +134, +18, +41, +126, +128, +90, +238, +51, +188, +246, +218, +107, +27, +53, +77, +91, +12, +103, +241, +205, +61, +160, +105, +65, +31, +70, +41, +207, +35, +211, +41, +162, +207, +19, +34, +122, +192, +45, +207, +218, +100, +230, +3, +164, +122, +36, +197, +118, +29, +46, +185, +228, +146, +223, +93, +114, +201, +37, +199, +195, +54, +22, +240, +69, +163, +155, +81, +128, +148, +37, +6, +28, +250, +66, +50, +10, +80, +29, +200, +245, +72, +134, +131, +70, +233, +254, +228, +186, +49, +222, +253, +238, +119, +175, +2, +240, +127, +48, +145, +222, +156, +162, +30, +115, +112, +148, +107, +173, +48, +252, +42, +180, +23, +38, +68, +77, +23, +10, +5, +50, +168, +202, +6, +100, +66, +43, +148, +101, +145, +242, +112, +47, +93, +186, +116, +223, +143, +126, +244, +163, +123, +233, +186, +110, +242, +2, +128, +231, +184, +214, +76, +211, +52, +18, +137, +68, +152, +28, +215, +97, +242, +112, +71, +194, +149, +87, +94, +57, +239, +202, +43, +175, +156, +215, +236, +121, +0, +251, +158, +208, +152, +76, +117, +253, +251, +243, +159, +255, +252, +33, +215, +94, +123, +237, +167, +77, +211, +212, +17, +232, +251, +190, +0, +0, +32, +0, +73, +68, +65, +84, +53, +77, +179, +30, +123, +236, +177, +255, +43, +114, +178, +211, +56, +71, +99, +217, +100, +230, +174, +231, +134, +127, +26, +15, +107, +145, +231, +55, +221, +116, +211, +252, +21, +43, +86, +124, +158, +232, +250, +31, +127, +252, +241, +255, +214, +52, +237, +84, +33, +23, +81, +128, +82, +155, +227, +237, +208, +248, +212, +167, +62, +117, +200, +151, +191, +252, +229, +79, +138, +250, +194, +79, +127, +250, +211, +223, +104, +154, +182, +2, +246, +120, +74, +17, +101, +13, +97, +124, +124, +252, +135, +100, +56, +217, +190, +125, +251, +75, +154, +166, +125, +0, +238, +84, +164, +28, +49, +0, +154, +166, +105, +199, +195, +110, +95, +61, +0, +246, +98, +165, +242, +195, +31, +254, +240, +31, +78, +63, +253, +244, +15, +208, +1, +169, +84, +170, +145, +124, +180, +22, +128, +202, +240, +240, +240, +55, +43, +149, +138, +17, +230, +121, +221, +121, +231, +157, +239, +251, +218, +215, +190, +118, +44, +235, +63, +150, +27, +251, +128, +200, +101, +106, +105, +154, +70, +121, +77, +173, +239, +125, +239, +123, +215, +45, +91, +182, +236, +233, +0, +153, +128, +250, +119, +164, +137, +250, +185, +70, +121, +229, +202, +149, +191, +94, +185, +114, +229, +137, +172, +110, +250, +88, +49, +215, +175, +95, +127, +246, +33, +135, +28, +82, +163, +240, +214, +52, +237, +86, +216, +253, +147, +82, +226, +80, +105, +230, +29, +201, +231, +26, +129, +14, +0, +130, +18, +191, +27, +142, +98, +148, +206, +89, +134, +253, +76, +251, +133, +252, +93, +229, +114, +217, +215, +48, +47, +230, +45, +116, +205, +176, +207, +90, +3, +96, +12, +13, +13, +253, +71, +165, +82, +137, +85, +171, +85, +35, +30, +143, +215, +93, +231, +59, +223, +249, +206, +31, +47, +186, +232, +162, +231, +196, +190, +84, +15, +228, +32, +213, +5, +17, +89, +11, +32, +187, +104, +209, +162, +125, +31, +126, +248, +225, +191, +15, +184, +102, +43, +32, +43, +210, +181, +129, +129, +129, +203, +225, +208, +233, +114, +144, +211, +231, +24, +90, +147, +114, +136, +143, +57, +84, +72, +9, +222, +7, +96, +134, +248, +236, +1, +208, +67, +227, +135, +235, +77, +216, +219, +122, +80, +79, +73, +76, +14, +10, +110, +57, +199, +253, +228, +110, +87, +185, +246, +8, +244, +245, +245, +93, +12, +199, +185, +143, +195, +141, +173, +165, +25, +116, +194, +115, +180, +206, +57, +231, +156, +63, +1, +248, +48, +236, +113, +129, +207, +181, +76, +0, +152, +63, +127, +254, +173, +236, +126, +234, +196, +146, +126, +151, +78, +56, +225, +132, +239, +1, +248, +14, +156, +136, +221, +40, +6, +218, +78, +168, +47, +133, +104, +144, +41, +238, +57, +11, +81, +21, +64, +113, +159, +125, +246, +185, +26, +246, +120, +47, +191, +23, +41, +194, +155, +222, +219, +124, +173, +25, +117, +141, +43, +211, +200, +23, +86, +172, +88, +241, +219, +21, +43, +86, +124, +64, +92, +155, +27, +109, +201, +201, +108, +28, +206, +123, +166, +211, +83, +19, +118, +42, +220, +82, +36, +16, +115, +148, +92, +40, +101, +128, +92, +100, +7, +226, +70, +3, +35, +220, +28, +17, +136, +125, +141, +23, +183, +113, +82, +30, +107, +228, +241, +39, +10, +3, +0, +57, +52, +211, +218, +56, +193, +190, +115, +144, +190, +141, +218, +60, +5, +159, +184, +221, +255, +100, +157, +87, +65, +65, +65, +65, +65, +65, +65, +65, +65, +65, +161, +77, +224, +230, +0, +192, +13, +215, +178, +162, +158, +22, +209, +41, +153, +182, +175, +175, +175, +175, +223, +235, +34, +165, +82, +105, +16, +78, +46, +100, +191, +220, +108, +65, +121, +252, +26, +101, +0, +112, +163, +89, +35, +131, +122, +171, +243, +1, +242, +5, +38, +45, +74, +57, +45, +179, +76, +171, +70, +74, +47, +55, +16, +125, +34, +45, +18, +121, +14, +59, +153, +70, +142, +255, +87, +113, +59, +89, +72, +112, +138, +59, +131, +253, +71, +245, +197, +65, +50, +201, +180, +202, +106, +33, +184, +103, +65, +147, +29, +0, +242, +249, +60, +25, +200, +221, +218, +26, +41, +218, +154, +69, +164, +60, +220, +125, +125, +125, +137, +190, +190, +62, +89, +169, +223, +16, +34, +228, +225, +158, +54, +248, +41, +192, +125, +192, +21, +161, +6, +0, +99, +246, +236, +217, +122, +95, +95, +223, +254, +180, +195, +156, +57, +115, +210, +176, +199, +235, +162, +116, +220, +100, +230, +174, +231, +207, +154, +231, +21, +7, +0, +244, +246, +246, +166, +122, +122, +122, +106, +70, +223, +129, +129, +129, +44, +156, +119, +10, +189, +179, +220, +156, +78, +180, +158, +158, +158, +244, +172, +89, +179, +246, +166, +63, +250, +251, +251, +123, +48, +81, +73, +215, +16, +50, +153, +204, +65, +244, +189, +88, +44, +14, +193, +105, +247, +69, +169, +112, +200, +138, +240, +56, +108, +101, +51, +209, +169, +87, +100, +135, +52, +230, +0, +16, +53, +31, +173, +197, +235, +45, +8, +51, +103, +206, +236, +9, +187, +175, +140, +158, +158, +158, +176, +206, +32, +252, +29, +89, +97, +255, +145, +241, +156, +167, +86, +224, +239, +82, +251, +203, +68, +234, +231, +81, +241, +153, +131, +29, +237, +239, +150, +35, +56, +234, +59, +82, +158, +107, +248, +50, +247, +136, +136, +211, +44, +234, +29, +161, +116, +113, +142, +25, +172, +244, +4, +165, +31, +97, +14, +0, +81, +159, +181, +225, +147, +219, +28, +197, +98, +49, +3, +96, +54, +28, +7, +21, +55, +134, +148, +52, +128, +76, +165, +82, +105, +149, +99, +79, +16, +56, +227, +16, +111, +243, +21, +76, +52, +198, +214, +210, +4, +192, +113, +142, +104, +52, +162, +79, +86, +120, +115, +71, +204, +4, +108, +227, +97, +47, +28, +199, +147, +110, +57, +197, +7, +135, +216, +214, +13, +199, +9, +146, +228, +164, +54, +68, +202, +242, +18, +38, +166, +167, +233, +4, +185, +20, +162, +161, +83, +158, +35, +103, +6, +226, +178, +187, +165, +110, +9, +116, +0, +64, +189, +177, +61, +10, +58, +165, +190, +20, +162, +129, +167, +5, +163, +223, +178, +1, +181, +0, +127, +135, +28, +254, +222, +230, +233, +95, +162, +130, +27, +144, +121, +62, +247, +50, +234, +219, +182, +41, +93, +107, +79, +72, +77, +216, +169, +144, +219, +207, +116, +203, +193, +245, +35, +50, +75, +9, +255, +45, +31, +235, +198, +54, +226, +246, +61, +8, +124, +156, +164, +245, +41, +57, +75, +202, +235, +99, +174, +159, +33, +153, +228, +64, +159, +201, +62, +175, +130, +130, +130, +130, +130, +130, +130, +130, +130, +130, +66, +155, +64, +118, +0, +32, +133, +14, +121, +82, +115, +101, +9, +109, +179, +0, +148, +101, +154, +104, +63, +136, +92, +200, +163, +152, +168, +144, +231, +74, +238, +48, +121, +252, +56, +93, +108, +30, +19, +21, +6, +117, +16, +244, +129, +228, +0, +192, +83, +0, +76, +85, +62, +64, +126, +29, +78, +29, +71, +247, +144, +132, +99, +152, +8, +202, +215, +203, +243, +222, +145, +18, +163, +36, +253, +215, +10, +5, +22, +87, +206, +112, +37, +9, +247, +244, +230, +50, +201, +158, +224, +83, +225, +0, +16, +148, +175, +174, +209, +168, +128, +169, +84, +254, +249, +41, +12, +100, +76, +133, +140, +92, +158, +4, +108, +99, +86, +90, +124, +102, +183, +108, +217, +82, +26, +24, +24, +216, +76, +70, +103, +195, +48, +14, +88, +178, +100, +137, +30, +139, +197, +42, +137, +68, +162, +184, +122, +245, +234, +191, +194, +81, +152, +17, +213, +246, +56, +220, +235, +126, +58, +234, +123, +178, +192, +251, +115, +96, +164, +112, +43, +193, +12, +133, +65, +99, +146, +108, +92, +175, +203, +223, +45, +83, +226, +139, +60, +219, +94, +212, +245, +147, +149, +187, +222, +45, +159, +57, +149, +164, +172, +236, +23, +239, +20, +183, +136, +77, +174, +196, +234, +2, +208, +147, +207, +231, +235, +152, +75, +202, +229, +50, +109, +55, +225, +80, +118, +70, +117, +8, +32, +195, +165, +44, +19, +201, +195, +223, +115, +110, +14, +0, +220, +240, +105, +178, +255, +75, +176, +83, +238, +212, +57, +164, +137, +223, +81, +223, +63, +174, +44, +52, +109, +6, +249, +93, +236, +246, +155, +222, +65, +69, +0, +136, +199, +227, +178, +115, +209, +14, +241, +153, +135, +99, +252, +31, +69, +115, +239, +200, +72, +253, +154, +49, +0, +16, +107, +5, +141, +163, +21, +56, +81, +171, +125, +176, +141, +235, +97, +29, +0, +162, +230, +30, +246, +125, +143, +136, +244, +35, +20, +161, +198, +233, +94, +77, +56, +209, +182, +212, +23, +154, +102, +59, +9, +9, +94, +207, +242, +111, +121, +78, +196, +231, +25, +124, +206, +216, +200, +124, +131, +43, +188, +221, +198, +28, +138, +54, +38, +163, +99, +119, +8, +202, +241, +110, +56, +115, +37, +206, +50, +65, +237, +135, +88, +100, +120, +52, +172, +159, +3, +64, +59, +201, +213, +169, +160, +246, +36, +207, +103, +43, +8, +110, +95, +156, +1, +39, +42, +218, +245, +57, +202, +243, +123, +217, +104, +67, +206, +198, +37, +76, +116, +76, +14, +114, +0, +160, +227, +200, +17, +152, +131, +174, +233, +53, +150, +181, +107, +125, +41, +180, +22, +211, +53, +222, +251, +205, +51, +168, +45, +16, +184, +163, +0, +111, +207, +202, +65, +228, +173, +141, +70, +217, +3, +90, +9, +26, +39, +105, +45, +71, +235, +244, +46, +184, +51, +52, +114, +70, +2, +11, +19, +157, +93, +38, +251, +188, +10, +10, +10, +10, +10, +10, +10, +10, +10, +10, +10, +109, +2, +175, +200, +115, +192, +241, +140, +167, +200, +79, +82, +16, +91, +0, +74, +34, +183, +110, +40, +136, +136, +61, +55, +227, +127, +84, +5, +55, +41, +238, +40, +231, +154, +175, +209, +92, +228, +174, +231, +249, +120, +121, +180, +216, +84, +229, +3, +228, +245, +72, +138, +5, +82, +174, +201, +197, +15, +110, +148, +149, +114, +30, +182, +86, +59, +0, +184, +229, +220, +227, +224, +81, +155, +83, +73, +165, +25, +148, +175, +174, +145, +188, +128, +81, +158, +105, +43, +192, +233, +78, +131, +162, +203, +39, +91, +70, +185, +62, +83, +176, +21, +0, +93, +162, +116, +159, +120, +226, +137, +191, +1, +240, +172, +248, +141, +77, +155, +54, +93, +185, +124, +249, +242, +67, +232, +4, +171, +87, +175, +62, +27, +78, +84, +64, +10, +182, +19, +64, +28, +222, +245, +45, +167, +12, +112, +67, +36, +198, +143, +86, +34, +145, +72, +240, +177, +202, +47, +250, +135, +143, +73, +5, +4, +164, +37, +105, +37, +60, +156, +146, +162, +162, +93, +115, +215, +55, +42, +35, +57, +58, +212, +12, +199, +148, +6, +162, +182, +67, +44, +198, +143, +149, +223, +75, +81, +82, +152, +212, +181, +95, +113, +29, +238, +0, +192, +223, +115, +28, +20, +149, +24, +135, +227, +32, +192, +211, +227, +152, +217, +108, +182, +174, +173, +119, +119, +119, +55, +250, +254, +233, +132, +168, +28, +191, +119, +36, +119, +124, +203, +1, +64, +50, +153, +148, +29, +0, +182, +137, +207, +2, +156, +60, +193, +163, +104, +238, +29, +25, +169, +95, +11, +163, +189, +155, +179, +33, +80, +63, +215, +208, +227, +241, +184, +239, +92, +163, +137, +126, +237, +187, +95, +50, +153, +204, +193, +174, +43, +29, +78, +244, +127, +1, +130, +213, +9, +140, +5, +32, +153, +76, +250, +190, +147, +34, +140, +143, +65, +224, +142, +52, +124, +62, +225, +246, +94, +172, +194, +251, +93, +210, +106, +240, +119, +79, +30, +64, +76, +30, +131, +56, +196, +182, +113, +56, +44, +29, +147, +53, +15, +106, +87, +185, +218, +21, +170, +125, +213, +67, +158, +223, +203, +70, +27, +3, +206, +216, +43, +215, +143, +91, +100, +43, +7, +167, +215, +151, +239, +197, +68, +180, +241, +87, +134, +106, +247, +123, +6, +166, +179, +63, +250, +205, +51, +120, +219, +230, +206, +153, +83, +185, +174, +85, +80, +8, +130, +28, +169, +159, +126, +226, +137, +39, +46, +59, +246, +216, +99, +207, +245, +60, +64, +211, +78, +64, +189, +211, +155, +159, +3, +64, +171, +207, +171, +160, +160, +160, +160, +160, +160, +160, +160, +160, +160, +208, +38, +240, +50, +58, +203, +116, +103, +128, +61, +185, +39, +111, +253, +226, +123, +223, +251, +222, +85, +176, +115, +61, +18, +93, +51, +69, +150, +2, +245, +244, +121, +110, +116, +245, +97, +41, +255, +101, +208, +2, +158, +34, +251, +117, +77, +211, +254, +17, +182, +177, +82, +118, +6, +224, +185, +3, +229, +92, +186, +83, +149, +15, +208, +45, +127, +29, +69, +223, +185, +69, +171, +7, +221, +123, +152, +210, +42, +7, +0, +175, +156, +123, +242, +190, +94, +114, +76, +38, +130, +242, +213, +241, +246, +168, +163, +62, +146, +131, +71, +132, +210, +119, +96, +234, +35, +101, +121, +84, +118, +16, +251, +195, +84, +200, +168, +195, +169, +207, +52, +236, +126, +208, +13, +135, +122, +149, +74, +55, +0, +148, +203, +101, +153, +125, +99, +0, +142, +161, +140, +234, +222, +192, +196, +40, +92, +30, +113, +21, +4, +138, +12, +34, +231, +19, +95, +35, +220, +154, +53, +107, +158, +60, +239, +188, +243, +30, +19, +251, +241, +82, +129, +148, +227, +250, +188, +243, +206, +59, +244, +190, +251, +238, +59, +221, +235, +92, +130, +130, +61, +76, +206, +117, +62, +38, +21, +0, +140, +107, +154, +118, +26, +68, +222, +239, +139, +46, +186, +232, +200, +123, +239, +189, +119, +73, +136, +123, +13, +196, +253, +247, +223, +255, +219, +115, +206, +57, +231, +167, +176, +35, +156, +119, +137, +210, +80, +142, +210, +54, +207, +93, +223, +140, +140, +113, +0, +169, +225, +225, +225, +187, +77, +211, +52, +170, +213, +170, +30, +139, +197, +234, +40, +44, +63, +244, +161, +15, +189, +123, +199, +142, +29, +135, +137, +252, +246, +213, +187, +238, +186, +235, +230, +47, +124, +225, +11, +191, +71, +180, +40, +113, +11, +64, +85, +211, +180, +131, +224, +62, +118, +203, +239, +57, +14, +153, +193, +36, +1, +231, +157, +150, +3, +128, +227, +142, +59, +238, +14, +0, +223, +192, +196, +113, +53, +234, +179, +182, +52, +77, +59, +6, +118, +251, +175, +49, +122, +96, +98, +84, +15, +224, +188, +223, +249, +248, +239, +197, +34, +192, +239, +143, +127, +143, +138, +160, +119, +36, +141, +31, +53, +35, +252, +156, +57, +115, +46, +246, +56, +87, +17, +78, +158, +96, +63, +246, +145, +168, +115, +13, +185, +95, +119, +47, +95, +190, +252, +176, +85, +171, +86, +125, +146, +118, +62, +245, +212, +83, +143, +120, +227, +141, +55, +222, +6, +216, +142, +32, +84, +52, +77, +131, +105, +154, +186, +105, +154, +154, +105, +154, +186, +101, +89, +90, +34, +145, +168, +27, +59, +31, +124, +240, +193, +95, +125, +226, +19, +159, +248, +111, +33, +115, +163, +253, +218, +2, +80, +209, +52, +237, +195, +66, +198, +158, +43, +174, +184, +226, +136, +111, +126, +243, +155, +203, +105, +135, +51, +207, +60, +243, +208, +147, +79, +62, +121, +63, +77, +211, +44, +42, +228, +28, +99, +89, +86, +77, +62, +211, +52, +245, +100, +50, +233, +251, +78, +138, +48, +62, +6, +129, +20, +200, +244, +201, +159, +189, +23, +149, +174, +27, +123, +79, +211, +88, +189, +122, +245, +130, +179, +207, +62, +251, +22, +241, +172, +140, +74, +165, +98, +84, +171, +85, +163, +90, +173, +26, +166, +105, +234, +51, +103, +206, +236, +245, +58, +246, +208, +67, +15, +237, +223, +186, +117, +235, +153, +186, +174, +155, +134, +97, +84, +13, +195, +168, +198, +98, +177, +170, +174, +235, +85, +93, +215, +173, +239, +125, +239, +123, +215, +45, +91, +182, +236, +233, +61, +73, +174, +14, +129, +106, +95, +19, +65, +99, +27, +69, +189, +115, +240, +119, +83, +84, +22, +16, +63, +58, +107, +203, +227, +127, +79, +180, +81, +125, +41, +180, +14, +211, +213, +31, +131, +230, +25, +110, +114, +78, +55, +75, +156, +130, +130, +12, +10, +198, +33, +29, +71, +186, +80, +40, +4, +165, +189, +203, +160, +158, +77, +195, +203, +1, +96, +50, +206, +171, +160, +160, +160, +160, +160, +160, +160, +160, +160, +160, +208, +38, +8, +98, +0, +48, +217, +119, +158, +139, +141, +114, +246, +209, +103, +26, +78, +116, +7, +25, +104, +120, +46, +72, +217, +240, +218, +104, +158, +72, +30, +5, +34, +231, +30, +147, +239, +133, +12, +18, +126, +81, +121, +83, +145, +15, +176, +29, +104, +227, +162, +160, +93, +114, +238, +249, +129, +27, +207, +211, +152, +72, +23, +202, +139, +155, +193, +176, +0, +39, +226, +132, +167, +187, +152, +170, +104, +89, +153, +238, +84, +94, +104, +123, +209, +182, +182, +114, +129, +205, +13, +144, +6, +156, +122, +36, +35, +97, +15, +108, +99, +127, +47, +251, +78, +5, +46, +249, +87, +251, +97, +247, +177, +52, +234, +243, +184, +186, +213, +61, +81, +110, +114, +7, +32, +183, +62, +18, +137, +1, +32, +22, +139, +81, +20, +174, +155, +81, +138, +250, +54, +69, +225, +250, +26, +43, +89, +228, +122, +80, +30, +110, +57, +50, +45, +7, +150, +195, +62, +149, +74, +141, +249, +93, +39, +10, +132, +209, +109, +4, +14, +197, +57, +69, +184, +69, +142, +194, +237, +128, +220, +245, +141, +202, +104, +1, +40, +247, +244, +244, +28, +232, +115, +222, +174, +76, +38, +211, +69, +191, +231, +204, +153, +67, +99, +68, +212, +72, +65, +191, +177, +61, +202, +123, +46, +6, +231, +93, +58, +14, +255, +126, +78, +145, +105, +81, +162, +194, +41, +146, +93, +99, +255, +133, +121, +247, +78, +149, +178, +219, +175, +30, +169, +31, +210, +248, +228, +7, +234, +131, +173, +72, +197, +225, +215, +175, +171, +233, +116, +186, +174, +95, +119, +117, +117, +101, +187, +186, +186, +178, +141, +92, +72, +244, +153, +33, +216, +207, +190, +153, +126, +77, +84, +172, +69, +0, +5, +17, +165, +207, +101, +204, +116, +117, +117, +185, +57, +126, +52, +34, +115, +216, +241, +49, +8, +109, +51, +223, +232, +233, +233, +73, +243, +49, +39, +10, +18, +137, +68, +124, +238, +220, +185, +51, +253, +206, +189, +167, +201, +213, +33, +80, +237, +107, +34, +168, +175, +78, +123, +157, +248, +161, +141, +234, +75, +161, +117, +152, +206, +254, +216, +105, +107, +113, +5, +5, +25, +50, +85, +127, +166, +84, +42, +5, +5, +16, +100, +225, +172, +161, +189, +28, +94, +38, +235, +188, +10, +10, +10, +10, +10, +10, +10, +10, +10, +10, +10, +109, +130, +32, +218, +121, +130, +87, +94, +120, +50, +70, +20, +16, +62, +226, +186, +153, +188, +154, +116, +77, +50, +250, +88, +236, +183, +124, +47, +126, +249, +127, +85, +62, +192, +206, +3, +143, +214, +72, +194, +246, +62, +167, +60, +117, +25, +176, +124, +225, +152, +232, +0, +144, +100, +133, +28, +87, +168, +140, +193, +113, +4, +208, +80, +31, +245, +209, +202, +231, +75, +11, +108, +50, +186, +115, +153, +100, +7, +128, +169, +96, +83, +224, +41, +8, +18, +168, +175, +79, +162, +254, +207, +194, +174, +47, +50, +240, +210, +2, +191, +170, +105, +154, +92, +55, +116, +79, +20, +57, +67, +219, +189, +234, +27, +168, +79, +207, +224, +150, +18, +128, +206, +69, +70, +56, +223, +136, +132, +76, +38, +147, +3, +176, +19, +142, +19, +0, +21, +83, +252, +87, +115, +22, +201, +100, +50, +3, +126, +231, +242, +160, +225, +246, +98, +0, +168, +209, +123, +139, +251, +171, +213, +85, +54, +155, +29, +246, +187, +78, +20, +164, +211, +233, +28, +128, +221, +176, +157, +0, +136, +234, +60, +106, +94, +248, +78, +200, +93, +31, +85, +70, +238, +204, +18, +185, +207, +136, +40, +232, +48, +199, +112, +163, +112, +208, +61, +68, +121, +207, +201, +239, +87, +63, +69, +26, +167, +89, +246, +107, +143, +228, +36, +199, +159, +23, +239, +71, +190, +121, +232, +67, +128, +71, +254, +208, +251, +117, +50, +222, +145, +124, +12, +8, +35, +83, +171, +168, +122, +253, +250, +117, +57, +147, +201, +180, +204, +177, +71, +56, +201, +12, +193, +126, +54, +81, +250, +53, +127, +214, +6, +108, +199, +1, +74, +133, +83, +109, +165, +140, +50, +34, +140, +143, +10, +10, +10, +10, +10, +10, +10, +173, +129, +27, +123, +160, +23, +107, +71, +20, +182, +64, +153, +153, +42, +168, +132, +189, +78, +24, +22, +5, +183, +243, +135, +97, +74, +244, +98, +33, +108, +132, +189, +129, +238, +63, +104, +14, +46, +95, +119, +178, +231, +61, +92, +166, +36, +28, +157, +71, +15, +128, +158, +82, +169, +20, +52, +151, +15, +99, +152, +151, +131, +18, +50, +165, +82, +41, +12, +3, +0, +173, +39, +184, +126, +64, +65, +65, +65, +65, +65, +65, +65, +65, +65, +65, +161, +13, +209, +136, +3, +128, +91, +94, +248, +70, +114, +174, +55, +67, +23, +75, +223, +121, +30, +101, +121, +241, +17, +148, +255, +151, +142, +87, +249, +0, +219, +31, +124, +113, +26, +131, +19, +165, +222, +13, +219, +80, +157, +249, +245, +175, +127, +125, +193, +123, +223, +251, +222, +179, +195, +156, +236, +205, +55, +223, +124, +126, +239, +189, +247, +254, +23, +56, +206, +30, +6, +28, +3, +52, +61, +235, +48, +57, +234, +163, +128, +20, +26, +113, +56, +121, +246, +146, +236, +19, +150, +101, +253, +153, +118, +30, +29, +29, +125, +178, +167, +167, +231, +108, +76, +190, +3, +64, +66, +200, +192, +235, +51, +123, +195, +13, +55, +28, +125, +227, +141, +55, +222, +24, +246, +100, +150, +101, +125, +193, +107, +219, +227, +143, +63, +190, +238, +132, +19, +78, +88, +3, +123, +172, +32, +165, +14, +221, +151, +6, +239, +123, +164, +254, +94, +64, +136, +84, +9, +217, +108, +118, +12, +118, +142, +107, +57, +253, +136, +9, +135, +221, +32, +5, +32, +213, +219, +219, +59, +215, +239, +92, +194, +112, +29, +38, +231, +58, +31, +147, +0, +103, +28, +4, +0, +179, +187, +187, +123, +196, +239, +58, +81, +32, +100, +26, +132, +99, +36, +204, +161, +222, +8, +23, +182, +173, +116, +66, +238, +250, +40, +50, +242, +119, +15, +16, +145, +201, +35, +30, +143, +71, +97, +115, +161, +115, +7, +29, +19, +229, +61, +39, +191, +95, +253, +168, +151, +57, +133, +110, +144, +140, +242, +59, +210, +64, +189, +211, +79, +51, +8, +243, +142, +111, +197, +216, +37, +231, +12, +246, +3, +57, +71, +180, +210, +1, +128, +192, +251, +117, +69, +110, +231, +205, +32, +157, +78, +23, +1, +12, +195, +73, +91, +20, +182, +95, +79, +153, +140, +50, +34, +140, +143, +10, +10, +10, +10, +10, +10, +10, +173, +1, +119, +222, +166, +66, +107, +227, +48, +122, +16, +47, +135, +107, +90, +103, +187, +157, +87, +46, +50, +3, +28, +205, +189, +194, +232, +125, +194, +92, +215, +239, +218, +28, +156, +189, +207, +239, +186, +97, +230, +40, +178, +28, +126, +224, +247, +59, +217, +115, +31, +254, +188, +121, +122, +190, +94, +0, +125, +133, +66, +33, +136, +25, +139, +2, +28, +252, +192, +117, +44, +41, +0, +105, +151, +52, +127, +50, +178, +112, +152, +177, +40, +229, +159, +130, +130, +130, +130, +130, +130, +130, +130, +130, +130, +66, +155, +34, +108, +142, +199, +40, +158, +225, +100, +208, +107, +133, +71, +182, +140, +86, +122, +190, +251, +121, +156, +203, +240, +146, +95, +57, +1, +76, +13, +52, +56, +139, +204, +36, +28, +138, +250, +30, +0, +125, +0, +50, +191, +248, +197, +47, +22, +127, +240, +131, +31, +252, +120, +152, +147, +109, +217, +178, +229, +165, +253, +247, +223, +255, +38, +216, +6, +196, +97, +86, +198, +80, +79, +219, +221, +202, +133, +61, +209, +226, +211, +125, +112, +150, +130, +4, +0, +88, +150, +245, +4, +237, +60, +50, +50, +242, +84, +111, +111, +239, +18, +56, +20, +123, +94, +249, +196, +27, +5, +93, +155, +43, +20, +250, +96, +43, +21, +50, +215, +94, +123, +237, +145, +183, +221, +118, +219, +181, +173, +184, +208, +163, +143, +62, +250, +200, +135, +63, +252, +225, +31, +192, +161, +184, +30, +130, +29, +197, +78, +84, +215, +60, +82, +159, +35, +131, +137, +204, +4, +244, +155, +216, +70, +168, +208, +57, +100, +227, +63, +157, +151, +156, +45, +136, +45, +34, +201, +190, +19, +243, +3, +81, +104, +83, +14, +241, +156, +244, +157, +242, +138, +115, +112, +25, +98, +62, +242, +102, +80, +159, +174, +34, +40, +106, +131, +152, +85, +232, +94, +100, +89, +198, +216, +255, +69, +248, +143, +73, +114, +91, +243, +138, +166, +1, +162, +231, +174, +231, +247, +10, +120, +143, +185, +37, +248, +215, +99, +51, +50, +38, +88, +161, +241, +129, +100, +146, +83, +132, +240, +254, +68, +134, +86, +170, +75, +222, +102, +220, +218, +163, +223, +251, +70, +70, +35, +145, +71, +94, +247, +203, +33, +71, +60, +201, +8, +251, +158, +110, +86, +89, +23, +246, +29, +223, +236, +59, +178, +149, +117, +19, +5, +126, +253, +154, +152, +81, +120, +123, +165, +241, +61, +134, +250, +186, +176, +224, +204, +43, +12, +56, +125, +129, +179, +38, +240, +118, +23, +165, +95, +79, +150, +140, +164, +12, +166, +255, +220, +198, +162, +176, +227, +99, +187, +66, +135, +127, +234, +32, +170, +67, +26, +183, +249, +252, +48, +40, +87, +53, +175, +35, +121, +76, +145, +139, +219, +24, +211, +142, +114, +41, +68, +131, +122, +142, +209, +160, +234, +75, +65, +33, +28, +228, +249, +46, +189, +219, +147, +8, +102, +66, +228, +172, +140, +242, +250, +150, +40, +224, +229, +115, +211, +119, +158, +178, +78, +190, +14, +49, +17, +185, +177, +65, +5, +93, +87, +115, +185, +158, +124, +77, +126, +159, +28, +166, +203, +249, +221, +174, +73, +142, +138, +126, +32, +199, +88, +42, +126, +160, +128, +17, +98, +181, +156, +44, +80, +221, +80, +233, +6, +48, +71, +148, +1, +0, +253, +107, +215, +174, +253, +200, +146, +37, +75, +222, +227, +121, +2, +77, +59, +23, +192, +155, +176, +217, +227, +118, +195, +94, +127, +15, +73, +187, +101, +197, +249, +232, +188, +3, +235, +214, +173, +59, +235, +140, +51, +206, +56, +193, +231, +188, +159, +133, +237, +112, +47, +23, +5, +5, +5, +5, +5, +5, +5, +5, +5, +5, +133, +54, +68, +84, +6, +128, +233, +142, +242, +106, +165, +209, +125, +170, +12, +248, +141, +58, +26, +68, +117, +142, +104, +181, +99, +69, +43, +114, +186, +5, +57, +97, +132, +5, +25, +129, +72, +25, +144, +130, +109, +220, +35, +47, +248, +76, +177, +88, +12, +242, +130, +175, +161, +90, +173, +198, +196, +113, +73, +56, +109, +155, +22, +242, +244, +12, +90, +189, +168, +215, +80, +31, +113, +63, +193, +1, +128, +195, +178, +172, +48, +52, +132, +205, +64, +102, +0, +160, +250, +236, +1, +208, +51, +54, +54, +214, +219, +170, +11, +229, +243, +249, +12, +128, +25, +112, +148, +55, +114, +132, +134, +87, +93, +83, +116, +7, +209, +153, +243, +255, +228, +177, +139, +27, +117, +101, +163, +26, +49, +0, +212, +177, +0, +176, +239, +188, +158, +41, +210, +156, +142, +15, +202, +195, +205, +199, +17, +30, +169, +76, +247, +69, +202, +103, +249, +218, +81, +29, +0, +252, +238, +47, +82, +196, +59, +252, +199, +190, +118, +201, +93, +31, +69, +70, +50, +88, +210, +152, +226, +150, +247, +158, +192, +29, +0, +120, +254, +242, +48, +227, +209, +100, +189, +51, +90, +249, +126, +221, +211, +28, +211, +166, +107, +238, +17, +212, +175, +221, +140, +84, +85, +216, +227, +169, +220, +150, +72, +126, +26, +239, +220, +250, +53, +141, +53, +81, +250, +245, +100, +201, +40, +131, +143, +69, +178, +236, +65, +227, +99, +167, +130, +216, +51, +40, +45, +71, +20, +208, +113, +147, +209, +15, +219, +85, +46, +133, +104, +80, +207, +49, +26, +218, +165, +190, +218, +197, +113, +124, +58, +228, +152, +206, +64, +128, +118, +168, +119, +183, +251, +15, +235, +132, +210, +204, +250, +92, +6, +173, +221, +120, +90, +59, +42, +242, +186, +40, +14, +251, +61, +77, +245, +68, +243, +41, +183, +62, +36, +71, +129, +115, +39, +105, +185, +200, +14, +164, +21, +212, +207, +93, +26, +185, +174, +215, +250, +152, +59, +111, +203, +107, +101, +11, +19, +231, +38, +114, +78, +250, +42, +220, +219, +137, +12, +121, +77, +28, +180, +47, +103, +238, +154, +44, +200, +212, +252, +19, +234, +198, +178, +172, +160, +123, +227, +235, +157, +70, +211, +111, +42, +40, +40, +40, +40, +40, +40, +40, +40, +40, +40, +116, +56, +194, +58, +0, +40, +52, +134, +32, +106, +59, +191, +84, +3, +110, +94, +242, +94, +160, +99, +189, +40, +246, +90, +41, +99, +208, +185, +56, +162, +208, +0, +6, +161, +46, +63, +221, +188, +121, +243, +250, +143, +59, +238, +184, +67, +114, +185, +92, +111, +177, +88, +236, +74, +38, +147, +51, +249, +206, +219, +183, +111, +31, +203, +231, +243, +85, +0, +154, +166, +105, +230, +254, +251, +239, +223, +87, +19, +82, +211, +50, +39, +159, +124, +242, +252, +120, +60, +158, +207, +100, +50, +67, +175, +189, +246, +218, +171, +191, +253, +237, +111, +105, +145, +204, +115, +113, +71, +133, +159, +146, +138, +104, +246, +41, +74, +51, +117, +218, +105, +167, +237, +215, +213, +213, +213, +91, +169, +84, +226, +0, +48, +56, +56, +184, +5, +0, +116, +93, +183, +118, +238, +220, +185, +11, +64, +63, +156, +200, +37, +138, +204, +148, +21, +107, +141, +42, +147, +200, +161, +34, +14, +17, +93, +101, +89, +214, +35, +94, +59, +143, +140, +140, +20, +6, +7, +7, +139, +0, +160, +105, +154, +197, +139, +101, +89, +186, +105, +154, +154, +112, +90, +64, +58, +157, +54, +102, +207, +158, +77, +17, +225, +248, +248, +199, +63, +126, +162, +101, +89, +39, +210, +239, +219, +110, +187, +109, +229, +202, +149, +43, +31, +131, +99, +192, +245, +138, +168, +38, +99, +22, +81, +209, +91, +236, +119, +80, +164, +11, +25, +165, +168, +173, +85, +217, +177, +252, +55, +41, +139, +8, +60, +189, +73, +212, +124, +230, +65, +215, +201, +195, +59, +146, +69, +70, +80, +68, +13, +191, +191, +32, +112, +71, +138, +78, +200, +93, +31, +85, +70, +217, +81, +196, +47, +239, +253, +84, +229, +174, +87, +216, +115, +224, +215, +175, +137, +141, +98, +58, +250, +245, +100, +201, +40, +99, +79, +236, +51, +188, +126, +200, +209, +137, +12, +54, +37, +216, +117, +69, +14, +25, +83, +89, +95, +237, +42, +151, +66, +52, +168, +231, +24, +13, +157, +80, +95, +205, +172, +231, +154, +93, +255, +180, +131, +28, +81, +40, +226, +195, +166, +2, +108, +132, +154, +125, +186, +234, +157, +12, +196, +110, +50, +120, +81, +226, +55, +114, +191, +50, +100, +199, +3, +153, +25, +77, +118, +102, +150, +29, +14, +194, +58, +8, +83, +61, +187, +49, +105, +201, +142, +0, +6, +156, +57, +56, +119, +160, +159, +12, +167, +117, +190, +86, +165, +123, +228, +6, +126, +110, +248, +207, +161, +126, +109, +24, +180, +158, +151, +25, +205, +120, +161, +117, +41, +213, +191, +236, +72, +226, +230, +216, +209, +10, +7, +143, +32, +240, +57, +93, +46, +30, +143, +7, +57, +106, +143, +163, +222, +169, +212, +109, +109, +199, +3, +33, +10, +0, +114, +137, +68, +34, +232, +188, +57, +56, +142, +5, +173, +74, +189, +165, +160, +160, +160, +160, +160, +160, +160, +160, +160, +160, +48, +73, +80, +14, +0, +147, +15, +90, +188, +186, +81, +219, +249, +25, +30, +101, +175, +114, +191, +133, +181, +9, +199, +240, +213, +72, +36, +94, +20, +25, +253, +32, +43, +65, +100, +227, +70, +163, +50, +114, +47, +248, +56, +128, +212, +197, +23, +95, +124, +228, +245, +215, +95, +255, +21, +175, +3, +46, +189, +244, +210, +151, +30, +126, +248, +225, +188, +56, +182, +104, +89, +214, +66, +218, +118, +192, +1, +7, +204, +125, +244, +209, +71, +63, +77, +191, +31, +123, +236, +177, +31, +252, +211, +63, +253, +211, +42, +216, +11, +218, +10, +194, +229, +204, +243, +146, +209, +75, +65, +148, +129, +19, +101, +223, +13, +32, +117, +231, +157, +119, +94, +191, +239, +190, +251, +254, +93, +237, +4, +154, +118, +149, +248, +154, +135, +77, +149, +63, +3, +78, +94, +71, +170, +187, +102, +156, +61, +56, +72, +153, +69, +10, +157, +140, +223, +206, +107, +214, +172, +217, +122, +197, +21, +87, +188, +34, +126, +242, +8, +108, +19, +78, +36, +74, +18, +128, +126, +234, +169, +167, +246, +253, +232, +71, +63, +58, +198, +235, +92, +34, +103, +97, +26, +78, +196, +136, +23, +29, +57, +87, +94, +81, +4, +24, +229, +51, +151, +251, +131, +155, +130, +145, +43, +117, +233, +120, +110, +180, +46, +33, +188, +2, +49, +172, +114, +195, +239, +58, +126, +185, +44, +101, +132, +201, +169, +25, +213, +1, +128, +206, +235, +7, +222, +182, +130, +48, +89, +185, +235, +163, +202, +232, +215, +78, +228, +188, +247, +97, +148, +210, +74, +145, +165, +32, +163, +29, +251, +245, +100, +201, +40, +99, +79, +237, +51, +237, +90, +95, +237, +42, +151, +66, +52, +168, +231, +24, +13, +157, +80, +95, +141, +174, +231, +200, +57, +177, +85, +207, +101, +58, +228, +224, +235, +176, +32, +138, +120, +93, +186, +166, +27, +53, +59, +201, +23, +6, +237, +80, +239, +156, +197, +205, +141, +130, +159, +131, +59, +157, +52, +114, +191, +28, +178, +227, +1, +173, +37, +105, +61, +153, +178, +44, +235, +231, +94, +7, +191, +240, +194, +11, +223, +90, +176, +96, +193, +55, +66, +92, +103, +66, +30, +248, +39, +158, +120, +226, +178, +99, +143, +61, +246, +220, +6, +100, +198, +250, +245, +235, +87, +205, +159, +63, +255, +246, +70, +142, +93, +183, +110, +221, +49, +103, +156, +113, +198, +119, +27, +57, +118, +251, +246, +237, +207, +14, +12, +12, +92, +14, +39, +165, +27, +57, +153, +203, +144, +215, +236, +19, +216, +20, +182, +108, +217, +242, +229, +25, +51, +102, +188, +93, +236, +111, +117, +117, +117, +125, +2, +246, +120, +225, +181, +254, +108, +214, +201, +36, +8, +214, +109, +183, +221, +118, +232, +167, +62, +245, +169, +47, +85, +42, +149, +152, +105, +154, +122, +38, +147, +233, +230, +59, +92, +118, +217, +101, +255, +121, +247, +221, +119, +255, +5, +182, +14, +97, +23, +28, +7, +0, +63, +38, +20, +62, +230, +22, +0, +228, +67, +58, +22, +228, +49, +57, +41, +19, +21, +20, +20, +20, +20, +20, +20, +20, +20, +20, +20, +90, +12, +229, +0, +48, +185, +224, +11, +76, +190, +184, +36, +111, +125, +89, +113, +193, +169, +243, +200, +1, +192, +98, +231, +226, +224, +139, +76, +242, +58, +247, +162, +216, +11, +43, +163, +27, +253, +158, +76, +143, +238, +7, +121, +81, +28, +133, +6, +48, +8, +228, +245, +159, +2, +144, +206, +231, +243, +105, +191, +157, +139, +197, +226, +12, +216, +116, +246, +186, +144, +193, +19, +165, +82, +137, +162, +224, +83, +112, +12, +210, +141, +202, +232, +165, +164, +234, +129, +157, +118, +160, +23, +66, +105, +83, +42, +149, +100, +58, +195, +217, +226, +51, +199, +142, +227, +209, +37, +20, +109, +209, +140, +179, +7, +151, +149, +162, +61, +136, +157, +192, +19, +165, +82, +41, +13, +155, +145, +160, +10, +199, +248, +95, +16, +114, +80, +219, +78, +2, +136, +149, +203, +229, +46, +175, +243, +0, +53, +7, +128, +218, +254, +240, +174, +111, +110, +52, +38, +165, +11, +167, +24, +149, +247, +117, +43, +156, +1, +128, +43, +57, +26, +161, +16, +13, +203, +0, +224, +117, +29, +185, +248, +193, +235, +126, +26, +161, +19, +229, +245, +24, +37, +119, +125, +16, +228, +251, +13, +218, +215, +79, +230, +102, +100, +244, +107, +39, +50, +27, +71, +43, +105, +105, +21, +222, +26, +104, +215, +126, +61, +89, +50, +134, +145, +185, +211, +251, +76, +187, +214, +87, +187, +202, +165, +16, +13, +234, +57, +70, +67, +39, +212, +151, +223, +90, +41, +141, +137, +142, +164, +5, +212, +207, +111, +105, +126, +66, +243, +247, +70, +49, +93, +114, +4, +209, +145, +115, +25, +104, +221, +213, +10, +106, +246, +118, +169, +119, +121, +205, +196, +215, +242, +242, +90, +142, +34, +169, +27, +185, +95, +25, +178, +227, +1, +57, +0, +212, +214, +146, +126, +7, +155, +166, +233, +197, +176, +230, +117, +29, +122, +190, +233, +66, +161, +48, +33, +61, +93, +187, +163, +90, +173, +26, +176, +235, +136, +28, +65, +188, +214, +121, +178, +67, +203, +132, +212, +124, +169, +84, +106, +191, +108, +54, +251, +54, +118, +76, +22, +238, +14, +232, +156, +181, +100, +50, +157, +175, +172, +189, +246, +218, +43, +217, +219, +219, +123, +128, +215, +14, +233, +116, +122, +12, +192, +16, +108, +3, +253, +24, +108, +125, +66, +30, +254, +145, +250, +124, +220, +45, +66, +49, +0, +40, +40, +40, +40, +40, +40, +40, +40, +40, +40, +236, +113, +8, +235, +0, +32, +83, +208, +249, +129, +27, +122, +166, +114, +65, +16, +148, +159, +208, +15, +180, +248, +241, +146, +185, +25, +165, +26, +87, +152, +164, +225, +80, +247, +101, +196, +255, +180, +232, +118, +203, +101, +199, +229, +2, +156, +60, +189, +178, +34, +107, +79, +132, +76, +205, +151, +133, +99, +68, +239, +19, +121, +229, +131, +192, +13, +192, +158, +16, +6, +233, +62, +56, +249, +192, +43, +112, +168, +200, +253, +218, +178, +108, +92, +148, +233, +24, +121, +33, +133, +77, +175, +248, +158, +172, +84, +42, +114, +228, +59, +121, +242, +83, +123, +112, +107, +111, +92, +177, +102, +48, +153, +163, +246, +55, +57, +223, +161, +111, +78, +122, +93, +215, +171, +176, +149, +9, +68, +169, +78, +74, +133, +42, +234, +25, +0, +226, +241, +120, +220, +183, +77, +234, +186, +30, +86, +206, +86, +142, +33, +83, +53, +30, +77, +245, +184, +23, +6, +147, +37, +19, +141, +79, +173, +24, +131, +154, +145, +177, +29, +235, +92, +97, +207, +66, +39, +180, +177, +78, +144, +177, +157, +208, +174, +245, +213, +174, +114, +41, +68, +131, +122, +142, +209, +208, +105, +245, +69, +107, +78, +50, +204, +198, +225, +172, +5, +128, +250, +181, +220, +56, +28, +54, +47, +192, +49, +152, +181, +226, +158, +219, +69, +14, +190, +166, +136, +177, +223, +100, +96, +141, +179, +34, +51, +111, +69, +145, +97, +170, +238, +87, +214, +41, +200, +105, +220, +56, +61, +126, +82, +58, +111, +30, +209, +168, +232, +253, +32, +59, +30, +100, +96, +175, +21, +105, +61, +236, +235, +0, +80, +173, +86, +195, +58, +205, +200, +41, +0, +50, +194, +57, +190, +163, +32, +214, +213, +105, +56, +41, +67, +228, +182, +70, +144, +215, +192, +19, +138, +112, +38, +224, +200, +194, +223, +113, +60, +108, +186, +133, +70, +97, +26, +134, +225, +187, +222, +202, +100, +50, +228, +0, +144, +131, +205, +2, +48, +6, +187, +47, +20, +17, +46, +5, +0, +57, +0, +200, +44, +148, +50, +136, +1, +128, +162, +255, +59, +105, +236, +86, +80, +80, +80, +80, +80, +80, +80, +80, +80, +120, +203, +33, +138, +3, +0, +167, +74, +11, +67, +245, +60, +21, +116, +104, +28, +65, +249, +9, +57, +100, +153, +72, +102, +162, +133, +148, +247, +109, +244, +126, +72, +129, +80, +243, +48, +191, +227, +142, +59, +254, +225, +234, +171, +175, +246, +164, +197, +187, +254, +250, +235, +111, +190, +229, +150, +91, +254, +12, +39, +87, +37, +201, +84, +253, +214, +183, +190, +117, +196, +39, +63, +249, +201, +85, +180, +239, +223, +254, +246, +183, +127, +159, +55, +111, +94, +67, +20, +123, +126, +8, +162, +223, +187, +231, +158, +123, +174, +88, +190, +124, +249, +159, +232, +183, +101, +89, +191, +241, +218, +183, +9, +26, +64, +78, +123, +200, +149, +30, +189, +0, +122, +10, +133, +130, +111, +196, +122, +60, +30, +31, +5, +48, +130, +16, +244, +143, +229, +114, +57, +1, +91, +153, +66, +158, +236, +180, +8, +230, +116, +205, +110, +207, +158, +203, +72, +145, +25, +164, +24, +34, +165, +16, +119, +0, +224, +57, +27, +117, +77, +155, +208, +141, +40, +66, +132, +43, +98, +232, +188, +116, +15, +49, +216, +11, +122, +82, +76, +240, +92, +155, +81, +218, +39, +87, +244, +144, +140, +158, +56, +255, +252, +243, +7, +22, +45, +90, +212, +167, +105, +154, +169, +235, +122, +173, +0, +128, +101, +89, +26, +47, +201, +100, +210, +87, +105, +36, +142, +235, +164, +232, +52, +5, +5, +5, +5, +5, +5, +5, +5, +5, +5, +0, +208, +214, +172, +89, +243, +238, +165, +75, +151, +174, +246, +218, +225, +182, +219, +110, +91, +185, +114, +229, +202, +167, +224, +172, +69, +1, +123, +46, +79, +107, +141, +86, +68, +206, +78, +155, +28, +47, +191, +252, +242, +242, +67, +15, +61, +244, +178, +48, +251, +110, +219, +182, +237, +249, +57, +115, +230, +124, +6, +245, +70, +217, +70, +210, +154, +77, +213, +253, +202, +58, +133, +140, +40, +61, +176, +215, +162, +93, +91, +183, +110, +253, +234, +220, +185, +115, +15, +119, +59, +56, +2, +21, +125, +16, +120, +100, +62, +173, +133, +201, +161, +188, +15, +210, +218, +173, +92, +46, +151, +134, +134, +134, +118, +233, +186, +110, +25, +134, +81, +217, +189, +123, +247, +112, +200, +235, +202, +12, +15, +25, +23, +150, +186, +58, +188, +254, +250, +235, +59, +53, +77, +179, +12, +195, +168, +26, +134, +81, +141, +197, +98, +85, +195, +48, +170, +154, +166, +153, +99, +99, +99, +187, +163, +222, +40, +97, +100, +100, +36, +159, +203, +229, +54, +154, +166, +169, +153, +166, +105, +84, +42, +21, +163, +90, +173, +26, +213, +106, +213, +48, +77, +83, +159, +57, +115, +102, +111, +34, +145, +112, +93, +103, +50, +6, +128, +2, +236, +53, +174, +151, +193, +222, +13, +244, +188, +227, +0, +226, +130, +61, +129, +35, +1, +39, +240, +130, +210, +75, +76, +41, +130, +28, +236, +179, +217, +108, +14, +182, +238, +131, +24, +0, +242, +8, +199, +0, +64, +58, +176, +34, +128, +124, +42, +149, +10, +203, +0, +80, +240, +57, +175, +130, +130, +130, +130, +130, +130, +130, +130, +130, +130, +66, +155, +32, +170, +3, +0, +25, +178, +253, +22, +83, +68, +81, +62, +213, +139, +129, +160, +252, +132, +28, +242, +2, +138, +20, +3, +148, +203, +76, +222, +214, +12, +229, +58, +79, +1, +144, +201, +229, +114, +190, +212, +245, +35, +35, +35, +253, +0, +6, +224, +120, +108, +215, +228, +26, +29, +29, +173, +59, +86, +120, +246, +27, +152, +124, +175, +243, +233, +128, +236, +157, +159, +5, +83, +122, +8, +74, +122, +79, +252, +248, +199, +63, +126, +103, +216, +11, +9, +37, +7, +57, +0, +16, +181, +125, +14, +78, +196, +134, +87, +91, +118, +147, +177, +91, +200, +153, +189, +233, +166, +155, +222, +245, +165, +47, +125, +233, +166, +176, +114, +88, +150, +245, +25, +175, +109, +191, +250, +213, +175, +126, +184, +112, +225, +194, +53, +112, +168, +45, +117, +38, +87, +35, +253, +205, +45, +250, +193, +19, +125, +125, +125, +137, +190, +190, +190, +150, +208, +65, +10, +54, +1, +229, +0, +160, +160, +160, +160, +160, +160, +160, +160, +160, +208, +113, +40, +151, +203, +114, +132, +112, +29, +198, +199, +199, +201, +96, +76, +107, +109, +50, +62, +19, +90, +178, +78, +110, +23, +57, +252, +32, +100, +36, +131, +181, +14, +199, +232, +40, +167, +53, +11, +92, +27, +76, +209, +253, +202, +58, +5, +138, +248, +239, +17, +165, +215, +47, +66, +62, +2, +21, +125, +16, +228, +181, +90, +230, +181, +215, +94, +187, +109, +159, +125, +246, +113, +117, +60, +216, +180, +105, +211, +155, +243, +231, +207, +191, +7, +118, +244, +247, +14, +0, +219, +67, +94, +135, +223, +111, +10, +64, +90, +56, +199, +123, +98, +159, +125, +246, +121, +72, +92, +103, +80, +92, +139, +10, +25, +134, +27, +194, +178, +101, +203, +158, +95, +182, +108, +217, +153, +66, +142, +25, +0, +102, +137, +178, +23, +128, +238, +231, +158, +123, +238, +244, +5, +11, +22, +12, +184, +29, +203, +234, +157, +216, +31, +130, +130, +86, +8, +198, +239, +126, +247, +187, +197, +11, +22, +44, +56, +203, +52, +77, +221, +52, +77, +237, +75, +95, +250, +210, +183, +190, +249, +205, +111, +190, +14, +187, +94, +10, +131, +131, +131, +171, +200, +9, +126, +120, +120, +248, +249, +253, +246, +219, +239, +115, +141, +222, +99, +131, +176, +206, +61, +247, +220, +39, +206, +61, +247, +220, +227, +97, +183, +199, +32, +246, +139, +188, +248, +228, +70, +250, +160, +20, +0, +5, +0, +198, +187, +223, +253, +238, +85, +0, +254, +15, +236, +186, +228, +40, +139, +115, +230, +224, +232, +73, +202, +30, +231, +85, +80, +80, +80, +80, +80, +80, +80, +80, +80, +80, +104, +19, +52, +226, +0, +144, +68, +253, +34, +86, +94, +88, +145, +23, +63, +69, +79, +79, +21, +69, +189, +27, +165, +57, +121, +203, +203, +198, +77, +121, +161, +82, +129, +189, +80, +162, +5, +186, +37, +237, +219, +104, +238, +122, +30, +65, +144, +132, +157, +187, +222, +215, +208, +58, +62, +62, +62, +3, +182, +3, +64, +30, +246, +66, +140, +188, +183, +139, +178, +243, +128, +112, +0, +152, +114, +15, +244, +41, +2, +61, +79, +254, +28, +187, +68, +233, +46, +151, +203, +190, +14, +0, +81, +80, +169, +84, +18, +176, +13, +247, +180, +248, +29, +135, +67, +33, +232, +151, +63, +146, +203, +152, +134, +163, +32, +234, +133, +237, +236, +17, +38, +77, +65, +40, +48, +39, +5, +202, +107, +73, +253, +139, +22, +244, +173, +200, +113, +57, +37, +72, +167, +211, +212, +174, +137, +146, +80, +57, +4, +40, +40, +40, +40, +40, +40, +40, +40, +40, +116, +2, +116, +23, +138, +240, +58, +228, +114, +185, +46, +216, +70, +239, +56, +234, +153, +230, +248, +188, +125, +79, +145, +195, +23, +149, +74, +37, +38, +100, +224, +233, +237, +56, +235, +30, +201, +17, +100, +72, +156, +170, +251, +149, +245, +30, +19, +28, +209, +43, +149, +138, +167, +3, +64, +4, +42, +250, +32, +76, +72, +1, +224, +119, +255, +204, +0, +94, +129, +147, +34, +193, +183, +190, +4, +56, +243, +92, +10, +33, +24, +0, +196, +117, +74, +136, +30, +105, +31, +5, +92, +183, +147, +6, +144, +13, +113, +255, +89, +216, +209, +239, +73, +212, +167, +128, +240, +131, +150, +205, +102, +247, +234, +234, +234, +154, +71, +127, +100, +50, +153, +110, +216, +117, +97, +0, +64, +95, +95, +223, +126, +180, +173, +92, +46, +15, +33, +188, +14, +173, +85, +160, +212, +128, +37, +33, +83, +89, +218, +38, +167, +145, +204, +179, +239, +126, +253, +138, +167, +0, +48, +216, +127, +116, +45, +142, +10, +156, +32, +137, +2, +252, +153, +5, +20, +20, +20, +20, +20, +20, +20, +20, +20, +20, +20, +218, +4, +141, +46, +94, +104, +161, +232, +150, +91, +206, +128, +67, +227, +199, +115, +68, +79, +70, +126, +71, +90, +24, +19, +205, +62, +207, +69, +78, +116, +125, +148, +179, +143, +67, +54, +54, +210, +162, +135, +12, +168, +36, +107, +35, +206, +11, +114, +238, +122, +78, +177, +158, +10, +242, +168, +223, +127, +255, +253, +103, +253, +227, +63, +254, +99, +73, +215, +245, +146, +97, +24, +197, +88, +44, +86, +140, +197, +98, +133, +88, +44, +86, +236, +233, +233, +217, +107, +104, +104, +232, +85, +162, +95, +31, +26, +26, +10, +75, +237, +23, +70, +230, +218, +2, +123, +235, +214, +173, +214, +232, +232, +232, +38, +203, +178, +116, +203, +178, +96, +89, +86, +157, +210, +226, +175, +127, +253, +107, +6, +182, +147, +2, +0, +96, +104, +104, +232, +85, +190, +93, +80, +219, +91, +186, +174, +155, +219, +182, +109, +27, +23, +247, +206, +21, +62, +97, +148, +32, +190, +249, +249, +170, +213, +106, +203, +114, +19, +10, +133, +129, +124, +13, +106, +71, +164, +56, +10, +35, +99, +23, +156, +220, +140, +61, +99, +99, +99, +189, +173, +146, +49, +159, +207, +103, +96, +71, +66, +208, +125, +243, +148, +21, +126, +50, +122, +129, +148, +96, +37, +52, +25, +173, +17, +21, +201, +100, +146, +88, +22, +184, +3, +64, +43, +192, +251, +94, +80, +27, +227, +249, +58, +27, +113, +62, +208, +93, +138, +225, +241, +127, +20, +152, +46, +165, +234, +241, +127, +16, +228, +28, +166, +126, +224, +227, +222, +100, +40, +114, +58, +177, +190, +252, +10, +177, +110, +132, +185, +118, +171, +157, +91, +220, +228, +164, +186, +148, +219, +61, +61, +215, +183, +178, +92, +50, +194, +62, +99, +195, +69, +182, +169, +106, +95, +65, +253, +160, +149, +114, +133, +145, +115, +170, +158, +163, +223, +56, +33, +163, +149, +247, +220, +12, +58, +165, +190, +162, +192, +173, +78, +163, +200, +217, +232, +115, +148, +207, +77, +117, +59, +25, +109, +160, +153, +254, +232, +87, +63, +205, +62, +215, +118, +122, +15, +209, +53, +162, +206, +169, +154, +61, +182, +25, +4, +213, +151, +215, +117, +35, +215, +215, +208, +208, +80, +126, +100, +100, +100, +115, +181, +90, +213, +77, +211, +52, +210, +233, +116, +79, +38, +147, +233, +162, +237, +197, +98, +49, +3, +219, +88, +28, +99, +231, +180, +80, +207, +228, +37, +207, +189, +34, +63, +167, +233, +146, +99, +120, +120, +120, +121, +51, +28, +243, +0, +0, +32, +0, +73, +68, +65, +84, +104, +108, +108, +236, +21, +211, +52, +117, +162, +104, +167, +2, +0, +115, +231, +206, +157, +73, +251, +50, +195, +52, +224, +80, +243, +55, +50, +78, +105, +187, +118, +237, +42, +14, +15, +15, +111, +174, +84, +42, +49, +211, +52, +245, +76, +38, +211, +157, +205, +102, +107, +247, +155, +207, +231, +201, +1, +128, +140, +164, +180, +230, +160, +181, +82, +35, +215, +213, +33, +81, +241, +135, +52, +196, +55, +66, +69, +207, +65, +41, +0, +106, +107, +97, +23, +106, +122, +103, +103, +77, +179, +80, +191, +174, +227, +165, +213, +198, +218, +49, +216, +12, +0, +67, +82, +41, +185, +148, +160, +252, +243, +164, +27, +224, +198, +232, +2, +236, +58, +35, +61, +74, +2, +128, +46, +88, +228, +38, +3, +117, +227, +131, +101, +89, +124, +220, +152, +142, +96, +11, +30, +76, +67, +134, +120, +26, +223, +185, +177, +30, +112, +234, +144, +152, +35, +169, +206, +195, +56, +216, +187, +61, +3, +19, +14, +43, +34, +71, +5, +78, +138, +74, +218, +174, +28, +0, +20, +20, +20, +20, +20, +20, +20, +20, +20, +20, +218, +28, +97, +23, +52, +148, +135, +157, +74, +108, +211, +166, +77, +159, +62, +240, +192, +3, +175, +162, +29, +214, +174, +93, +187, +108, +233, +210, +165, +79, +195, +241, +14, +150, +23, +156, +220, +211, +191, +85, +178, +211, +98, +156, +71, +138, +211, +103, +215, +19, +79, +60, +113, +217, +177, +199, +30, +123, +174, +231, +9, +52, +141, +182, +21, +190, +250, +213, +175, +206, +251, +151, +127, +249, +151, +175, +210, +182, +191, +253, +237, +111, +255, +62, +111, +222, +188, +219, +93, +238, +39, +232, +30, +98, +172, +36, +97, +27, +109, +251, +0, +244, +3, +152, +113, +205, +53, +215, +28, +251, +181, +175, +125, +205, +147, +234, +221, +15, +155, +55, +111, +94, +127, +224, +129, +7, +126, +25, +246, +130, +155, +23, +162, +120, +11, +43, +35, +135, +1, +39, +178, +158, +12, +216, +252, +55, +121, +208, +135, +141, +94, +168, +176, +50, +10, +91, +65, +48, +38, +125, +31, +195, +68, +175, +114, +25, +36, +75, +22, +118, +253, +205, +177, +44, +235, +39, +94, +59, +15, +13, +13, +149, +118, +239, +222, +93, +210, +52, +13, +154, +166, +89, +154, +166, +153, +66, +17, +194, +115, +212, +235, +150, +101, +33, +157, +78, +27, +123, +239, +189, +183, +39, +131, +192, +191, +254, +235, +191, +126, +241, +75, +95, +250, +210, +175, +0, +236, +150, +100, +151, +149, +14, +178, +140, +123, +89, +150, +245, +168, +215, +121, +71, +70, +70, +10, +131, +131, +131, +69, +0, +36, +99, +173, +88, +150, +165, +155, +166, +169, +145, +179, +69, +58, +157, +54, +102, +207, +158, +221, +229, +117, +46, +145, +227, +242, +49, +216, +202, +22, +63, +25, +189, +208, +47, +202, +76, +81, +6, +44, +203, +242, +204, +169, +121, +215, +93, +119, +109, +188, +226, +138, +43, +94, +132, +195, +144, +48, +38, +62, +203, +112, +20, +91, +114, +228, +128, +5, +59, +74, +128, +246, +29, +133, +157, +155, +112, +88, +124, +210, +255, +57, +241, +217, +172, +2, +129, +247, +189, +160, +136, +23, +222, +78, +163, +42, +147, +104, +236, +145, +75, +220, +227, +255, +40, +168, +184, +148, +178, +199, +255, +65, +74, +29, +82, +88, +134, +233, +191, +102, +196, +115, +71, +65, +167, +214, +151, +159, +140, +90, +132, +107, +183, +90, +89, +201, +243, +210, +202, +114, +202, +237, +158, +148, +135, +111, +101, +185, +100, +248, +181, +69, +126, +15, +9, +23, +217, +166, +170, +125, +69, +25, +191, +154, +149, +75, +198, +116, +61, +199, +160, +113, +130, +143, +95, +60, +103, +109, +43, +238, +185, +25, +116, +74, +125, +5, +157, +139, +195, +175, +77, +5, +189, +167, +155, +121, +142, +114, +29, +24, +17, +142, +157, +202, +254, +72, +207, +49, +76, +31, +140, +58, +175, +105, +167, +247, +16, +191, +150, +159, +241, +146, +231, +113, +167, +186, +111, +230, +216, +102, +224, +215, +246, +100, +57, +162, +60, +55, +29, +245, +235, +224, +46, +216, +235, +59, +90, +227, +245, +60, +252, +240, +195, +167, +47, +90, +180, +232, +36, +47, +193, +52, +77, +59, +3, +54, +93, +250, +48, +234, +215, +70, +81, +158, +211, +116, +201, +17, +147, +174, +75, +209, +240, +180, +14, +154, +197, +74, +55, +0, +88, +150, +117, +41, +29, +92, +42, +149, +202, +131, +131, +131, +187, +117, +93, +55, +99, +177, +88, +229, +15, +127, +248, +195, +131, +31, +252, +224, +7, +239, +133, +189, +134, +241, +91, +191, +202, +247, +219, +3, +123, +205, +50, +11, +192, +108, +0, +189, +15, +60, +240, +192, +41, +103, +158, +121, +230, +63, +250, +220, +239, +41, +176, +169, +233, +135, +224, +172, +69, +198, +188, +246, +247, +184, +223, +190, +167, +158, +122, +234, +179, +71, +31, +125, +244, +249, +1, +199, +1, +0, +54, +110, +220, +248, +202, +193, +7, +31, +124, +11, +28, +26, +254, +157, +226, +251, +112, +192, +161, +178, +3, +80, +47, +236, +181, +218, +94, +162, +204, +250, +235, +95, +255, +122, +221, +65, +7, +29, +244, +54, +183, +131, +55, +108, +216, +176, +249, +208, +67, +15, +189, +3, +192, +46, +212, +211, +242, +15, +194, +191, +159, +101, +97, +59, +246, +207, +17, +159, +3, +235, +214, +173, +59, +235, +140, +51, +206, +56, +193, +83, +80, +77, +251, +55, +113, +157, +237, +162, +188, +9, +96, +27, +156, +246, +19, +118, +92, +246, +26, +115, +99, +226, +158, +7, +68, +153, +5, +96, +214, +11, +47, +188, +112, +254, +225, +135, +31, +62, +215, +77, +166, +245, +235, +215, +111, +158, +63, +127, +254, +55, +132, +28, +36, +207, +54, +113, +255, +242, +53, +235, +218, +243, +243, +207, +63, +255, +153, +183, +191, +253, +237, +151, +208, +14, +215, +95, +127, +253, +205, +183, +220, +114, +203, +223, +96, +63, +135, +130, +101, +89, +247, +209, +182, +193, +193, +193, +63, +246, +247, +247, +159, +11, +187, +29, +201, +58, +175, +86, +97, +170, +230, +68, +65, +239, +28, +14, +90, +43, +122, +93, +71, +65, +65, +65, +65, +65, +65, +65, +65, +65, +65, +161, +13, +17, +213, +216, +66, +48, +4, +253, +124, +13, +133, +66, +129, +34, +240, +101, +6, +0, +194, +100, +40, +245, +57, +189, +62, +21, +90, +204, +165, +139, +197, +98, +80, +148, +120, +159, +248, +204, +123, +208, +235, +27, +136, +190, +160, +161, +133, +148, +107, +228, +122, +16, +3, +128, +31, +92, +114, +10, +202, +11, +192, +70, +161, +99, +34, +205, +97, +55, +108, +197, +3, +121, +221, +83, +4, +131, +31, +40, +242, +128, +60, +208, +73, +54, +238, +153, +110, +32, +156, +204, +84, +143, +188, +254, +60, +113, +223, +125, +247, +109, +91, +177, +98, +197, +102, +56, +52, +120, +69, +81, +44, +212, +183, +15, +227, +163, +31, +253, +104, +223, +35, +143, +60, +178, +192, +235, +92, +130, +246, +144, +246, +47, +192, +251, +190, +101, +25, +125, +41, +255, +215, +172, +89, +179, +245, +138, +43, +174, +120, +69, +252, +44, +178, +98, +74, +50, +234, +167, +158, +122, +106, +223, +143, +126, +244, +163, +99, +188, +206, +85, +40, +20, +82, +176, +233, +16, +137, +226, +47, +12, +197, +35, +7, +45, +226, +41, +202, +66, +246, +242, +175, +67, +181, +90, +141, +193, +86, +244, +113, +39, +155, +44, +234, +251, +7, +165, +38, +40, +193, +137, +14, +160, +235, +80, +4, +14, +47, +20, +69, +208, +74, +6, +0, +234, +123, +65, +125, +159, +148, +52, +141, +94, +155, +250, +76, +130, +149, +36, +234, +153, +72, +194, +200, +33, +131, +71, +85, +80, +253, +240, +136, +14, +138, +248, +11, +3, +57, +135, +169, +159, +18, +158, +82, +156, +76, +86, +20, +71, +39, +214, +23, +201, +36, +203, +74, +117, +201, +175, +67, +133, +255, +7, +76, +206, +123, +143, +71, +132, +113, +249, +220, +234, +143, +215, +207, +91, +85, +46, +25, +124, +156, +224, +242, +241, +118, +72, +219, +166, +171, +125, +5, +205, +205, +90, +41, +151, +155, +156, +211, +245, +28, +253, +198, +137, +160, +104, +183, +201, +28, +191, +252, +208, +41, +245, +229, +7, +121, +254, +192, +229, +43, +162, +62, +50, +179, +213, +114, +241, +231, +40, +51, +25, +197, +35, +28, +59, +149, +253, +145, +230, +78, +110, +125, +175, +145, +250, +106, +84, +174, +201, +124, +15, +201, +114, +248, +205, +49, +77, +76, +188, +231, +70, +143, +109, +214, +1, +192, +111, +124, +151, +159, +99, +43, +159, +155, +110, +154, +102, +208, +218, +166, +23, +19, +83, +204, +209, +152, +128, +6, +175, +59, +93, +114, +240, +113, +143, +88, +247, +186, +96, +27, +232, +39, +176, +159, +37, +18, +137, +248, +192, +192, +64, +141, +57, +174, +187, +187, +123, +47, +68, +95, +183, +16, +104, +221, +159, +2, +144, +9, +177, +174, +206, +194, +54, +250, +167, +96, +63, +231, +70, +34, +241, +39, +232, +61, +252, +208, +12, +21, +61, +234, +157, +202, +40, +181, +92, +15, +132, +131, +135, +105, +154, +158, +245, +102, +24, +70, +21, +182, +147, +193, +16, +28, +71, +235, +28, +156, +181, +102, +43, +89, +150, +198, +216, +181, +134, +216, +119, +206, +38, +33, +127, +119, +3, +181, +63, +26, +211, +57, +123, +8, +165, +37, +168, +173, +145, +117, +93, +159, +140, +247, +124, +117, +193, +130, +5, +171, +0, +220, +7, +145, +58, +242, +249, +231, +159, +255, +204, +53, +215, +92, +115, +62, +80, +115, +218, +95, +4, +135, +254, +62, +135, +201, +159, +111, +240, +49, +145, +215, +77, +84, +70, +156, +176, +12, +0, +252, +58, +212, +79, +228, +235, +200, +76, +33, +211, +197, +188, +164, +160, +160, +160, +160, +160, +160, +160, +160, +160, +160, +16, +1, +141, +58, +0, +104, +242, +66, +56, +159, +207, +147, +193, +219, +205, +96, +78, +139, +187, +86, +130, +22, +135, +220, +112, +205, +75, +166, +88, +44, +6, +41, +5, +72, +73, +17, +47, +20, +10, +110, +14, +0, +141, +230, +235, +227, +70, +72, +242, +100, +183, +0, +84, +197, +226, +188, +33, +136, +232, +112, +170, +119, +238, +133, +29, +149, +218, +143, +71, +23, +16, +157, +33, +47, +178, +210, +145, +74, +152, +250, +224, +142, +31, +220, +41, +67, +86, +74, +6, +81, +142, +243, +133, +127, +160, +3, +128, +80, +136, +164, +225, +40, +174, +72, +86, +114, +0, +32, +195, +117, +204, +52, +77, +95, +35, +163, +80, +38, +213, +246, +135, +183, +211, +130, +44, +99, +214, +239, +188, +165, +82, +41, +13, +59, +146, +163, +10, +199, +112, +67, +249, +48, +235, +100, +44, +151, +203, +158, +209, +255, +64, +205, +1, +32, +140, +140, +94, +224, +52, +130, +129, +41, +0, +4, +155, +2, +143, +76, +113, +139, +12, +0, +156, +231, +207, +21, +228, +252, +94, +101, +7, +0, +138, +20, +105, +133, +66, +138, +247, +189, +160, +190, +79, +138, +142, +70, +41, +57, +73, +65, +231, +230, +232, +83, +83, +76, +134, +144, +67, +70, +9, +78, +110, +69, +170, +51, +174, +236, +161, +126, +79, +138, +234, +48, +114, +210, +24, +233, +119, +175, +52, +118, +132, +61, +119, +20, +116, +106, +125, +201, +114, +166, +69, +73, +137, +243, +187, +81, +172, +242, +107, +55, +218, +190, +130, +64, +227, +142, +155, +156, +114, +253, +113, +26, +85, +110, +220, +152, +76, +185, +248, +51, +166, +250, +242, +146, +107, +42, +234, +203, +77, +78, +238, +56, +40, +63, +99, +254, +123, +178, +218, +23, +111, +247, +110, +237, +43, +200, +48, +66, +239, +125, +158, +227, +149, +191, +7, +154, +233, +203, +211, +245, +28, +249, +56, +81, +231, +204, +9, +167, +207, +17, +76, +180, +246, +158, +155, +65, +59, +212, +151, +219, +184, +42, +215, +87, +208, +61, +112, +196, +225, +140, +27, +128, +51, +110, +132, +153, +99, +52, +243, +28, +229, +118, +159, +136, +112, +108, +212, +54, +16, +166, +63, +214, +88, +207, +164, +99, +43, +168, +207, +179, +204, +235, +139, +143, +179, +141, +172, +33, +162, +140, +19, +244, +30, +226, +227, +64, +171, +219, +151, +151, +241, +156, +195, +100, +159, +52, +151, +104, +230, +216, +102, +224, +55, +190, +203, +114, +68, +105, +231, +50, +77, +54, +245, +121, +114, +196, +214, +146, +201, +100, +80, +244, +111, +55, +234, +215, +61, +228, +28, +11, +132, +127, +78, +211, +37, +7, +119, +26, +6, +156, +58, +166, +103, +204, +219, +97, +26, +173, +163, +76, +151, +239, +119, +194, +58, +66, +211, +180, +160, +54, +195, +231, +71, +81, +168, +248, +235, +156, +73, +42, +149, +74, +104, +157, +137, +160, +143, +231, +142, +59, +124, +77, +237, +183, +246, +149, +29, +111, +38, +56, +0, +248, +165, +30, +16, +244, +248, +227, +168, +55, +254, +183, +58, +50, +157, +64, +108, +112, +196, +32, +17, +134, +89, +193, +13, +84, +15, +110, +250, +145, +56, +236, +181, +193, +40, +236, +53, +118, +118, +18, +83, +0, +208, +154, +88, +7, +128, +153, +51, +103, +206, +236, +239, +239, +223, +151, +109, +159, +172, +84, +10, +126, +152, +10, +227, +58, +79, +215, +169, +160, +160, +160, +160, +160, +160, +160, +160, +160, +160, +176, +7, +194, +111, +49, +203, +141, +196, +9, +216, +11, +175, +180, +248, +204, +110, +217, +178, +165, +52, +48, +48, +176, +153, +114, +209, +25, +134, +113, +192, +146, +37, +75, +244, +88, +44, +86, +73, +36, +18, +197, +213, +171, +87, +255, +21, +142, +50, +128, +22, +161, +68, +243, +221, +104, +206, +69, +46, +83, +140, +100, +33, +217, +14, +62, +248, +224, +254, +19, +78, +56, +225, +128, +66, +161, +144, +206, +231, +243, +217, +209, +209, +209, +236, +27, +111, +188, +177, +131, +100, +156, +53, +107, +86, +79, +34, +145, +168, +25, +127, +223, +255, +254, +247, +255, +29, +0, +196, +98, +177, +92, +54, +155, +77, +237, +218, +181, +107, +107, +44, +22, +171, +106, +154, +70, +185, +235, +51, +136, +158, +187, +126, +210, +192, +24, +0, +242, +112, +20, +25, +205, +56, +41, +184, +41, +201, +72, +73, +193, +21, +170, +101, +216, +245, +64, +17, +222, +60, +66, +134, +158, +7, +41, +36, +248, +162, +88, +246, +222, +167, +232, +139, +36, +234, +41, +199, +101, +182, +8, +46, +35, +55, +198, +123, +223, +144, +173, +16, +160, +212, +2, +121, +216, +237, +45, +47, +228, +228, +209, +245, +241, +120, +60, +238, +187, +200, +141, +16, +93, +208, +9, +50, +122, +129, +234, +159, +20, +26, +227, +126, +59, +167, +82, +169, +49, +216, +52, +138, +85, +33, +51, +245, +109, +217, +225, +167, +140, +122, +101, +52, +165, +0, +224, +41, +32, +232, +190, +155, +205, +29, +40, +83, +101, +214, +213, +161, +203, +254, +83, +21, +169, +64, +142, +53, +164, +192, +231, +17, +27, +65, +57, +161, +45, +113, +220, +100, +40, +235, +40, +143, +165, +219, +184, +65, +57, +96, +169, +200, +81, +36, +147, +137, +118, +173, +47, +192, +233, +223, +105, +216, +99, +111, +6, +246, +251, +38, +134, +122, +37, +116, +14, +245, +239, +211, +182, +120, +103, +76, +50, +228, +254, +71, +78, +80, +84, +71, +164, +184, +206, +192, +25, +243, +169, +228, +49, +117, +245, +37, +203, +201, +159, +35, +25, +210, +184, +193, +150, +151, +102, +219, +151, +60, +62, +101, +224, +212, +11, +55, +232, +37, +81, +47, +71, +12, +78, +27, +167, +119, +65, +140, +157, +139, +140, +124, +94, +134, +42, +114, +14, +108, +4, +60, +189, +18, +201, +68, +207, +81, +118, +196, +35, +3, +44, +161, +217, +231, +200, +141, +134, +212, +231, +168, +77, +201, +209, +223, +113, +212, +27, +92, +155, +185, +231, +102, +48, +157, +245, +213, +174, +104, +244, +57, +202, +245, +144, +138, +112, +108, +152, +54, +16, +165, +63, +202, +145, +246, +28, +196, +70, +64, +115, +232, +34, +234, +231, +61, +228, +204, +160, +161, +62, +242, +214, +235, +93, +218, +232, +56, +193, +231, +61, +121, +241, +31, +127, +47, +141, +51, +57, +104, +62, +223, +104, +20, +176, +223, +252, +129, +214, +7, +244, +190, +52, +81, +63, +142, +186, +69, +145, +182, +202, +241, +51, +202, +248, +174, +99, +226, +186, +51, +44, +203, +27, +95, +11, +210, +253, +242, +180, +87, +72, +38, +147, +190, +76, +90, +66, +14, +126, +62, +122, +14, +81, +158, +83, +144, +28, +122, +60, +30, +15, +122, +95, +245, +160, +190, +207, +80, +251, +109, +229, +120, +228, +235, +196, +86, +46, +151, +137, +61, +45, +25, +112, +93, +249, +126, +227, +112, +34, +207, +147, +0, +98, +137, +68, +34, +140, +195, +3, +173, +87, +200, +9, +61, +15, +255, +122, +150, +13, +241, +169, +109, +219, +182, +141, +239, +216, +177, +227, +141, +74, +165, +18, +171, +86, +171, +198, +204, +153, +51, +123, +82, +169, +148, +171, +30, +69, +232, +29, +220, +28, +93, +147, +240, +95, +251, +2, +19, +157, +153, +227, +172, +196, +40, +85, +156, +27, +132, +179, +54, +207, +205, +222, +170, +126, +182, +167, +65, +214, +237, +76, +24, +211, +12, +195, +144, +199, +235, +28, +156, +232, +120, +94, +136, +189, +64, +69, +193, +43, +40, +40, +40, +40, +40, +40, +40, +40, +40, +40, +180, +37, +188, +28, +0, +100, +10, +58, +82, +236, +215, +242, +253, +157, +120, +226, +137, +191, +1, +240, +172, +248, +141, +77, +155, +54, +93, +185, +124, +249, +242, +67, +232, +4, +171, +87, +175, +62, +27, +142, +97, +36, +5, +123, +193, +30, +135, +119, +206, +69, +175, +133, +48, +7, +55, +92, +39, +224, +80, +14, +118, +1, +232, +57, +239, +188, +243, +142, +253, +226, +23, +191, +248, +175, +180, +243, +253, +247, +223, +255, +155, +185, +115, +231, +254, +24, +34, +210, +255, +153, +103, +158, +57, +225, +29, +239, +120, +199, +44, +218, +254, +248, +227, +143, +47, +165, +239, +235, +215, +175, +127, +117, +230, +204, +153, +183, +195, +206, +149, +71, +158, +236, +105, +38, +107, +163, +198, +118, +88, +150, +245, +24, +125, +223, +188, +121, +243, +6, +77, +211, +174, +19, +50, +101, +97, +43, +98, +122, +196, +247, +228, +147, +79, +62, +249, +206, +99, +142, +57, +166, +199, +237, +60, +204, +1, +96, +28, +222, +57, +45, +195, +64, +54, +92, +115, +229, +68, +226, +186, +235, +174, +59, +226, +230, +155, +111, +190, +190, +129, +243, +78, +192, +47, +127, +249, +203, +31, +157, +116, +210, +73, +247, +99, +34, +11, +0, +209, +126, +122, +45, +152, +101, +199, +1, +95, +6, +128, +243, +207, +63, +127, +96, +209, +162, +69, +125, +154, +166, +153, +186, +174, +215, +10, +96, +51, +39, +240, +146, +76, +38, +125, +25, +0, +196, +113, +97, +20, +38, +157, +32, +163, +23, +200, +177, +131, +34, +73, +199, +53, +77, +59, +13, +118, +190, +197, +222, +75, +47, +189, +244, +240, +123, +238, +185, +231, +34, +218, +121, +241, +226, +197, +111, +59, +229, +148, +83, +246, +22, +52, +136, +150, +166, +105, +150, +174, +235, +166, +80, +54, +77, +144, +141, +182, +235, +186, +110, +61, +253, +244, +211, +15, +45, +92, +184, +240, +126, +216, +10, +183, +113, +56, +14, +4, +212, +14, +26, +189, +23, +62, +30, +200, +233, +34, +226, +0, +96, +89, +214, +115, +180, +243, +216, +216, +216, +147, +221, +221, +221, +103, +99, +18, +148, +52, +235, +214, +173, +59, +230, +140, +51, +206, +248, +110, +171, +207, +11, +0, +63, +248, +193, +15, +46, +56, +243, +204, +51, +127, +221, +130, +83, +105, +155, +54, +109, +250, +244, +129, +7, +30, +120, +21, +253, +241, +192, +3, +15, +92, +184, +120, +241, +226, +167, +225, +238, +200, +209, +104, +14, +227, +64, +116, +72, +125, +25, +207, +63, +255, +252, +114, +158, +19, +212, +15, +219, +183, +111, +127, +118, +96, +96, +224, +114, +216, +109, +153, +232, +116, +167, +34, +162, +29, +67, +67, +67, +247, +246, +246, +246, +30, +237, +182, +109, +120, +120, +248, +233, +190, +190, +190, +115, +38, +225, +178, +242, +60, +129, +12, +47, +61, +176, +21, +238, +93, +91, +183, +110, +253, +234, +220, +185, +115, +15, +119, +59, +120, +10, +235, +75, +30, +39, +248, +188, +161, +27, +64, +202, +178, +172, +159, +135, +61, +89, +132, +246, +229, +53, +143, +234, +22, +215, +206, +252, +239, +255, +254, +239, +133, +239, +121, +207, +123, +206, +142, +112, +47, +158, +184, +251, +238, +187, +175, +188, +236, +178, +203, +126, +135, +250, +40, +182, +102, +89, +140, +82, +0, +186, +182, +109, +219, +118, +215, +236, +217, +179, +223, +225, +182, +115, +11, +159, +35, +103, +117, +74, +0, +72, +221, +113, +199, +29, +255, +112, +245, +213, +87, +223, +238, +117, +192, +157, +119, +222, +249, +233, +21, +43, +86, +252, +47, +28, +195, +78, +163, +247, +220, +12, +166, +171, +190, +38, +32, +104, +92, +189, +231, +158, +123, +174, +88, +190, +124, +249, +159, +232, +183, +101, +89, +191, +241, +218, +119, +253, +250, +245, +171, +230, +207, +159, +239, +89, +247, +62, +104, +230, +57, +202, +104, +101, +27, +152, +212, +254, +248, +155, +223, +252, +230, +123, +239, +125, +239, +123, +191, +3, +123, +205, +67, +14, +108, +244, +238, +244, +91, +231, +180, +84, +174, +55, +223, +124, +243, +249, +189, +247, +222, +251, +179, +168, +79, +13, +197, +153, +153, +194, +174, +183, +100, +104, +107, +215, +174, +253, +251, +211, +78, +59, +237, +255, +33, +3, +228, +95, +254, +242, +151, +239, +191, +235, +93, +239, +122, +64, +156, +139, +156, +150, +42, +236, +55, +221, +151, +254, +31, +255, +241, +31, +111, +63, +247, +220, +115, +191, +2, +216, +70, +202, +141, +27, +55, +174, +93, +176, +96, +193, +125, +17, +101, +112, +67, +83, +227, +251, +11, +47, +188, +240, +173, +5, +11, +22, +124, +35, +228, +181, +56, +85, +185, +133, +122, +230, +0, +156, +120, +226, +137, +223, +6, +240, +16, +128, +25, +0, +178, +235, +215, +175, +95, +126, +200, +33, +135, +28, +64, +7, +91, +150, +117, +11, +125, +223, +178, +101, +203, +75, +251, +239, +191, +255, +231, +197, +207, +168, +207, +201, +79, +14, +253, +164, +147, +78, +90, +3, +224, +255, +194, +206, +153, +158, +125, +241, +197, +23, +151, +30, +118, +216, +97, +181, +72, +102, +203, +178, +110, +162, +239, +91, +183, +110, +125, +113, +223, +125, +247, +189, +26, +246, +220, +188, +169, +241, +232, +175, +127, +253, +235, +50, +175, +220, +244, +207, +63, +255, +252, +155, +71, +28, +113, +196, +15, +97, +83, +196, +111, +135, +237, +80, +76, +107, +207, +160, +53, +54, +191, +95, +3, +118, +31, +27, +21, +199, +38, +66, +58, +0, +144, +225, +159, +59, +199, +112, +29, +132, +236, +116, +61, +193, +193, +251, +244, +211, +79, +255, +31, +0, +47, +67, +228, +164, +255, +195, +31, +254, +240, +145, +163, +142, +58, +170, +223, +85, +96, +219, +1, +128, +27, +253, +249, +90, +187, +149, +41, +47, +20, +26, +131, +236, +88, +34, +163, +226, +194, +216, +152, +131, +123, +74, +59, +222, +95, +21, +20, +20, +20, +20, +20, +20, +20, +20, +20, +20, +20, +218, +14, +65, +12, +0, +156, +130, +46, +3, +123, +17, +77, +249, +253, +168, +116, +3, +53, +218, +116, +142, +1, +56, +139, +108, +30, +85, +222, +76, +206, +69, +190, +32, +39, +54, +130, +46, +216, +180, +120, +189, +35, +35, +35, +117, +121, +7, +243, +249, +124, +151, +144, +163, +87, +200, +232, +105, +84, +21, +219, +250, +225, +120, +131, +203, +185, +208, +26, +118, +0, +240, +129, +28, +137, +159, +38, +182, +2, +55, +8, +154, +123, +138, +42, +163, +8, +37, +30, +57, +229, +230, +197, +238, +119, +93, +153, +158, +53, +13, +32, +37, +242, +189, +183, +4, +194, +105, +33, +133, +137, +249, +90, +201, +91, +222, +139, +174, +213, +205, +73, +193, +19, +125, +125, +125, +137, +190, +190, +190, +168, +244, +225, +174, +16, +145, +250, +97, +22, +242, +157, +32, +163, +23, +56, +157, +39, +177, +17, +80, +155, +170, +102, +179, +217, +97, +190, +115, +119, +119, +119, +166, +187, +187, +59, +211, +200, +133, +246, +221, +119, +223, +36, +108, +165, +159, +76, +221, +25, +54, +242, +202, +11, +114, +238, +229, +9, +14, +0, +28, +34, +47, +234, +148, +24, +100, +219, +20, +186, +156, +186, +37, +151, +203, +121, +165, +110, +161, +113, +228, +173, +28, +209, +162, +249, +141, +199, +50, +152, +131, +22, +127, +103, +236, +201, +237, +205, +143, +170, +182, +7, +64, +111, +169, +84, +242, +124, +231, +78, +97, +125, +201, +227, +4, +25, +136, +104, +254, +226, +59, +110, +55, +9, +175, +121, +84, +47, +128, +116, +62, +159, +247, +101, +141, +137, +130, +66, +161, +192, +251, +50, +55, +254, +69, +133, +76, +105, +159, +241, +163, +28, +110, +241, +115, +228, +81, +213, +153, +92, +46, +151, +246, +219, +89, +108, +167, +107, +55, +115, +207, +205, +96, +58, +235, +171, +93, +209, +232, +115, +148, +231, +52, +173, +110, +3, +147, +214, +31, +197, +177, +189, +112, +210, +101, +113, +99, +184, +159, +179, +107, +75, +229, +18, +52, +229, +189, +112, +12, +141, +60, +210, +189, +153, +28, +247, +200, +100, +50, +93, +169, +84, +170, +230, +232, +157, +76, +38, +103, +195, +110, +243, +252, +156, +116, +61, +90, +51, +25, +0, +180, +120, +60, +222, +155, +78, +167, +15, +166, +99, +83, +169, +212, +76, +180, +166, +221, +55, +53, +190, +139, +119, +124, +216, +181, +29, +167, +42, +231, +207, +149, +210, +6, +112, +70, +52, +205, +143, +169, +75, +60, +167, +62, +233, +60, +97, +159, +147, +159, +28, +113, +216, +107, +99, +162, +42, +247, +165, +227, +103, +227, +17, +49, +180, +121, +141, +71, +242, +58, +147, +234, +173, +198, +76, +227, +23, +153, +46, +214, +175, +110, +105, +118, +248, +117, +253, +28, +0, +232, +126, +137, +173, +32, +7, +155, +230, +62, +21, +143, +199, +131, +152, +95, +186, +225, +56, +55, +208, +177, +228, +148, +78, +231, +117, +187, +95, +158, +138, +99, +66, +17, +52, +255, +94, +247, +171, +123, +220, +43, +181, +199, +208, +41, +47, +158, +120, +226, +137, +115, +143, +61, +246, +216, +115, +189, +182, +107, +154, +246, +159, +176, +159, +247, +46, +216, +142, +21, +10, +193, +144, +243, +222, +203, +239, +30, +163, +191, +191, +255, +92, +56, +125, +129, +179, +69, +200, +14, +0, +83, +197, +150, +166, +160, +160, +160, +160, +160, +160, +160, +160, +160, +160, +160, +208, +16, +184, +161, +151, +83, +40, +82, +62, +117, +90, +172, +83, +164, +58, +41, +164, +232, +59, +21, +184, +40, +60, +251, +225, +40, +31, +72, +177, +149, +128, +123, +222, +100, +82, +218, +241, +136, +96, +175, +188, +240, +220, +112, +77, +209, +134, +189, +0, +122, +11, +133, +66, +93, +14, +246, +106, +181, +74, +11, +247, +56, +0, +203, +79, +57, +33, +229, +235, +35, +122, +207, +70, +224, +107, +20, +22, +70, +72, +82, +116, +84, +225, +228, +159, +52, +1, +228, +98, +177, +88, +144, +34, +195, +128, +67, +17, +74, +74, +46, +78, +229, +30, +165, +30, +107, +17, +107, +112, +156, +59, +122, +198, +198, +198, +122, +93, +142, +105, +8, +249, +124, +62, +3, +59, +26, +134, +12, +65, +50, +251, +195, +116, +80, +246, +250, +34, +157, +78, +83, +46, +203, +182, +165, +80, +108, +129, +140, +60, +239, +167, +14, +155, +161, +131, +20, +121, +229, +76, +38, +211, +72, +30, +199, +169, +6, +141, +85, +68, +213, +203, +203, +4, +71, +11, +209, +255, +247, +52, +67, +75, +20, +76, +112, +0, +200, +231, +243, +94, +14, +0, +68, +79, +219, +172, +147, +70, +39, +99, +66, +125, +249, +161, +82, +169, +208, +123, +147, +20, +212, +148, +147, +119, +79, +133, +156, +35, +154, +51, +5, +245, +2, +232, +171, +84, +42, +158, +14, +0, +83, +88, +95, +19, +12, +180, +168, +119, +102, +156, +44, +7, +0, +57, +23, +58, +119, +90, +236, +6, +144, +46, +149, +74, +45, +115, +0, +40, +22, +139, +116, +127, +101, +212, +231, +69, +143, +10, +110, +80, +75, +1, +72, +139, +103, +229, +138, +22, +62, +199, +9, +245, +149, +207, +231, +125, +159, +141, +216, +158, +198, +196, +92, +240, +83, +137, +233, +170, +175, +118, +69, +51, +207, +81, +126, +223, +180, +178, +13, +184, +245, +71, +62, +247, +205, +22, +10, +133, +134, +199, +2, +209, +151, +187, +197, +53, +56, +213, +56, +25, +249, +188, +156, +93, +185, +92, +124, +140, +162, +177, +34, +19, +101, +156, +16, +107, +177, +110, +8, +103, +78, +38, +71, +9, +254, +57, +238, +131, +160, +151, +203, +229, +186, +247, +97, +169, +84, +34, +198, +130, +32, +195, +151, +46, +230, +26, +92, +78, +90, +111, +54, +139, +166, +198, +247, +38, +228, +144, +41, +196, +147, +168, +95, +211, +166, +225, +51, +39, +151, +40, +226, +105, +28, +104, +133, +28, +5, +212, +27, +40, +211, +110, +76, +93, +1, +114, +248, +245, +31, +254, +190, +167, +118, +218, +13, +160, +203, +207, +241, +201, +178, +106, +34, +240, +84, +83, +141, +128, +207, +77, +75, +0, +202, +46, +145, +218, +50, +168, +111, +113, +71, +17, +74, +85, +65, +253, +210, +237, +58, +84, +175, +180, +222, +26, +3, +75, +17, +226, +183, +94, +23, +50, +17, +227, +89, +9, +14, +131, +129, +66, +123, +64, +206, +123, +79, +142, +52, +97, +2, +41, +40, +128, +133, +138, +130, +130, +130, +130, +130, +130, +130, +130, +130, +130, +130, +66, +91, +67, +118, +0, +144, +233, +245, +121, +30, +223, +46, +241, +155, +242, +228, +114, +101, +69, +213, +69, +193, +64, +244, +119, +20, +149, +64, +219, +229, +28, +149, +99, +112, +140, +237, +26, +194, +231, +133, +39, +101, +58, +57, +39, +244, +22, +139, +69, +183, +8, +101, +202, +73, +110, +6, +40, +9, +44, +33, +135, +76, +215, +71, +11, +60, +174, +64, +139, +98, +92, +79, +13, +13, +13, +189, +106, +154, +166, +110, +154, +166, +190, +109, +219, +182, +33, +118, +191, +100, +184, +55, +197, +185, +99, +241, +120, +60, +200, +224, +70, +14, +0, +100, +184, +47, +194, +174, +223, +168, +245, +72, +249, +4, +211, +0, +178, +150, +101, +61, +226, +117, +193, +145, +145, +145, +194, +240, +240, +112, +94, +211, +52, +104, +154, +102, +18, +5, +60, +48, +145, +186, +62, +149, +74, +197, +102, +205, +154, +213, +77, +199, +126, +252, +227, +31, +63, +209, +178, +172, +19, +233, +247, +109, +183, +221, +182, +114, +229, +202, +149, +143, +193, +169, +83, +175, +232, +27, +174, +224, +161, +182, +50, +37, +16, +121, +60, +73, +137, +230, +70, +13, +73, +232, +4, +25, +189, +32, +27, +119, +169, +239, +3, +64, +37, +155, +205, +230, +154, +22, +178, +13, +48, +54, +54, +182, +9, +176, +41, +103, +199, +199, +199, +183, +78, +214, +117, +70, +70, +70, +242, +185, +92, +110, +163, +105, +154, +154, +105, +154, +70, +165, +82, +49, +170, +213, +170, +81, +173, +86, +13, +211, +52, +245, +153, +51, +103, +246, +38, +18, +9, +87, +99, +104, +169, +84, +42, +239, +220, +185, +115, +88, +215, +117, +211, +48, +140, +170, +97, +24, +213, +88, +44, +86, +213, +117, +189, +170, +235, +186, +53, +50, +50, +146, +111, +149, +156, +99, +99, +99, +187, +199, +199, +199, +55, +82, +228, +210, +240, +240, +240, +148, +181, +89, +142, +14, +169, +47, +125, +247, +238, +221, +195, +67, +67, +67, +175, +86, +171, +213, +88, +165, +82, +49, +102, +204, +152, +209, +239, +37, +23, +139, +164, +43, +192, +97, +188, +105, +85, +132, +35, +119, +208, +35, +197, +123, +45, +55, +246, +206, +157, +59, +119, +2, +216, +204, +157, +220, +104, +156, +30, +26, +26, +218, +38, +246, +5, +28, +42, +221, +201, +50, +180, +243, +92, +232, +97, +35, +161, +91, +81, +95, +186, +75, +161, +243, +145, +99, +2, +213, +217, +12, +81, +250, +224, +98, +32, +42, +149, +74, +229, +29, +59, +118, +140, +0, +182, +18, +159, +218, +151, +97, +24, +85, +77, +211, +204, +173, +91, +183, +90, +176, +223, +155, +52, +134, +250, +201, +44, +27, +76, +234, +230, +23, +34, +10, +180, +134, +157, +59, +119, +142, +20, +10, +133, +10, +0, +77, +211, +52, +115, +159, +125, +246, +217, +139, +203, +181, +109, +219, +182, +49, +203, +178, +116, +93, +215, +171, +125, +125, +125, +169, +174, +174, +174, +12, +219, +78, +115, +142, +34, +220, +243, +110, +135, +173, +175, +30, +216, +169, +96, +168, +244, +185, +48, +60, +213, +32, +182, +13, +136, +251, +226, +243, +66, +3, +206, +252, +79, +206, +187, +237, +151, +11, +157, +140, +51, +233, +98, +177, +232, +27, +253, +45, +182, +167, +97, +27, +90, +130, +238, +185, +25, +180, +107, +125, +113, +104, +131, +131, +131, +133, +241, +241, +241, +87, +76, +211, +212, +216, +88, +160, +1, +182, +1, +238, +149, +87, +94, +73, +2, +152, +45, +254, +171, +14, +15, +15, +111, +214, +180, +186, +161, +192, +2, +236, +52, +62, +195, +195, +195, +67, +33, +174, +25, +6, +154, +136, +254, +245, +196, +232, +232, +104, +175, +144, +75, +158, +195, +119, +137, +109, +158, +16, +231, +14, +59, +158, +241, +254, +72, +107, +136, +110, +216, +99, +65, +151, +112, +88, +173, +97, +231, +206, +157, +35, +197, +98, +177, +204, +215, +55, +244, +61, +153, +76, +198, +251, +251, +251, +251, +152, +28, +173, +50, +104, +7, +98, +215, +174, +93, +195, +98, +156, +128, +166, +105, +214, +220, +185, +115, +103, +78, +197, +117, +101, +136, +123, +246, +77, +87, +69, +240, +115, +138, +137, +8, +183, +247, +33, +141, +239, +89, +56, +236, +116, +125, +176, +251, +102, +93, +95, +44, +151, +203, +165, +225, +225, +225, +157, +52, +127, +24, +30, +30, +30, +108, +80, +14, +153, +66, +156, +214, +0, +52, +55, +47, +69, +48, +188, +211, +154, +186, +149, +114, +80, +137, +42, +71, +163, +239, +97, +203, +239, +58, +177, +88, +172, +2, +155, +9, +108, +8, +118, +228, +254, +24, +236, +113, +187, +128, +250, +116, +6, +237, +2, +121, +125, +151, +251, +201, +79, +126, +242, +190, +227, +143, +63, +254, +99, +52, +87, +237, +239, +239, +159, +225, +117, +240, +193, +7, +31, +60, +235, +205, +55, +223, +188, +84, +204, +29, +42, +127, +252, +227, +31, +31, +92, +184, +112, +225, +183, +167, +74, +120, +133, +200, +160, +119, +111, +152, +249, +49, +5, +49, +168, +136, +127, +5, +5, +5, +5, +5, +5, +5, +5, +5, +5, +133, +142, +128, +155, +3, +0, +41, +145, +121, +14, +202, +236, +13, +55, +220, +112, +244, +141, +55, +222, +120, +99, +216, +19, +91, +150, +245, +5, +175, +109, +143, +63, +254, +248, +186, +19, +78, +56, +97, +13, +108, +195, +188, +156, +43, +211, +143, +42, +147, +27, +174, +83, +0, +50, +150, +101, +61, +228, +117, +157, +75, +46, +185, +228, +240, +75, +46, +185, +196, +53, +255, +176, +140, +5, +11, +22, +204, +177, +44, +235, +211, +244, +251, +23, +191, +248, +197, +143, +79, +62, +249, +228, +251, +96, +47, +252, +73, +169, +78, +14, +13, +97, +156, +20, +106, +74, +254, +25, +51, +102, +124, +14, +182, +34, +170, +107, +249, +242, +229, +135, +89, +150, +117, +99, +24, +153, +100, +188, +253, +237, +111, +223, +219, +178, +172, +207, +210, +239, +71, +31, +125, +244, +145, +15, +127, +248, +195, +255, +7, +14, +221, +102, +148, +122, +228, +57, +211, +125, +169, +221, +255, +235, +191, +254, +107, +203, +229, +151, +95, +254, +50, +236, +123, +173, +41, +183, +196, +249, +121, +212, +181, +241, +241, +143, +127, +124, +230, +67, +15, +61, +116, +156, +215, +185, +68, +132, +85, +26, +246, +179, +247, +163, +107, +165, +200, +37, +30, +201, +226, +137, +187, +238, +186, +107, +227, +21, +87, +92, +241, +34, +156, +180, +19, +164, +92, +162, +220, +146, +164, +176, +7, +28, +39, +14, +11, +54, +21, +36, +237, +59, +10, +91, +49, +53, +204, +238, +177, +204, +246, +237, +68, +25, +189, +192, +233, +39, +77, +56, +10, +191, +10, +128, +242, +202, +149, +43, +127, +189, +114, +229, +202, +19, +225, +40, +5, +137, +197, +35, +134, +122, +35, +133, +124, +77, +206, +70, +193, +203, +148, +64, +206, +133, +174, +105, +218, +251, +196, +87, +82, +226, +77, +10, +150, +45, +91, +246, +252, +178, +101, +203, +206, +132, +93, +95, +51, +96, +231, +94, +157, +5, +219, +32, +212, +253, +220, +115, +207, +157, +190, +96, +193, +130, +1, +183, +99, +215, +175, +95, +191, +251, +136, +35, +142, +120, +16, +246, +179, +221, +5, +96, +135, +40, +131, +104, +113, +253, +137, +124, +189, +63, +22, +114, +98, +231, +206, +157, +255, +190, +114, +229, +202, +191, +167, +237, +154, +166, +29, +214, +170, +107, +249, +161, +83, +234, +107, +225, +194, +133, +63, +1, +240, +4, +201, +247, +194, +11, +47, +44, +59, +252, +240, +195, +231, +186, +237, +203, +12, +218, +227, +112, +28, +106, +90, +97, +104, +151, +115, +68, +243, +72, +242, +46, +0, +221, +7, +31, +124, +240, +119, +224, +56, +232, +241, +188, +182, +52, +110, +100, +192, +28, +205, +48, +73, +134, +170, +167, +158, +122, +234, +194, +163, +143, +62, +250, +252, +48, +251, +182, +176, +190, +228, +250, +161, +18, +71, +125, +78, +104, +154, +207, +204, +216, +180, +105, +211, +23, +15, +60, +240, +192, +131, +221, +78, +246, +210, +75, +47, +13, +30, +121, +228, +145, +255, +31, +236, +177, +109, +55, +156, +246, +181, +11, +118, +125, +82, +20, +32, +49, +216, +248, +69, +28, +215, +229, +66, +255, +183, +127, +251, +183, +99, +63, +251, +217, +207, +126, +213, +235, +70, +86, +172, +88, +241, +216, +218, +181, +107, +7, +197, +57, +11, +150, +101, +45, +163, +109, +27, +54, +108, +216, +185, +96, +193, +130, +95, +139, +251, +24, +90, +179, +102, +205, +219, +150, +46, +93, +250, +110, +218, +94, +46, +151, +249, +252, +141, +88, +140, +194, +228, +66, +151, +235, +107, +6, +128, +153, +176, +219, +252, +76, +0, +51, +132, +115, +129, +43, +196, +182, +57, +16, +115, +0, +56, +81, +206, +228, +136, +200, +25, +127, +194, +228, +66, +167, +249, +93, +186, +88, +44, +250, +70, +239, +138, +237, +196, +86, +229, +119, +207, +205, +160, +93, +235, +107, +130, +156, +151, +94, +122, +233, +203, +151, +94, +122, +233, +249, +176, +219, +8, +189, +175, +169, +191, +83, +253, +144, +3, +64, +165, +175, +175, +239, +6, +56, +142, +173, +252, +122, +163, +168, +119, +42, +109, +6, +129, +169, +84, +114, +185, +28, +57, +0, +100, +165, +77, +89, +177, +205, +19, +17, +40, +220, +39, +244, +199, +155, +111, +190, +249, +221, +215, +93, +119, +221, +205, +94, +7, +92, +118, +217, +101, +79, +255, +224, +7, +63, +216, +142, +250, +186, +41, +3, +168, +158, +119, +222, +121, +115, +238, +187, +239, +190, +79, +208, +190, +255, +252, +207, +255, +252, +97, +203, +178, +62, +76, +191, +239, +189, +247, +222, +229, +203, +150, +45, +251, +85, +8, +185, +38, +96, +245, +234, +213, +71, +93, +124, +241, +197, +119, +123, +109, +255, +220, +231, +62, +247, +179, +111, +127, +251, +219, +59, +197, +253, +228, +45, +203, +250, +23, +218, +118, +192, +1, +7, +28, +98, +89, +214, +106, +250, +253, +204, +51, +207, +220, +251, +206, +119, +190, +51, +108, +142, +123, +95, +156, +121, +230, +153, +79, +1, +120, +23, +68, +127, +123, +242, +201, +39, +47, +178, +44, +171, +118, +143, +95, +253, +234, +87, +175, +189, +246, +218, +107, +159, +163, +223, +150, +101, +253, +156, +190, +239, +216, +177, +227, +25, +77, +211, +254, +9, +245, +115, +196, +70, +32, +247, +71, +114, +236, +34, +102, +186, +190, +87, +95, +125, +245, +214, +253, +246, +219, +239, +239, +220, +14, +222, +178, +101, +203, +107, +7, +29, +116, +208, +215, +96, +183, +239, +65, +81, +26, +129, +76, +33, +62, +193, +240, +126, +208, +65, +7, +253, +191, +176, +199, +133, +25, +0, +98, +150, +101, +125, +146, +14, +62, +228, +144, +67, +14, +180, +44, +235, +14, +250, +253, +167, +63, +253, +233, +219, +71, +29, +117, +148, +231, +187, +33, +130, +28, +50, +61, +121, +88, +7, +0, +114, +72, +10, +253, +30, +254, +243, +159, +255, +124, +209, +145, +71, +30, +121, +113, +152, +125, +229, +245, +235, +19, +79, +60, +177, +230, +184, +227, +142, +251, +119, +33, +111, +83, +14, +0, +39, +159, +124, +242, +143, +97, +207, +211, +6, +0, +164, +158, +123, +238, +185, +69, +11, +22, +44, +152, +67, +219, +45, +203, +250, +60, +125, +223, +182, +109, +219, +115, +115, +230, +204, +185, +40, +196, +105, +185, +99, +69, +9, +64, +110, +206, +156, +57, +153, +189, +246, +218, +107, +159, +48, +50, +37, +18, +137, +248, +192, +192, +64, +109, +14, +219, +223, +223, +223, +139, +6, +13, +198, +27, +55, +110, +220, +220, +215, +215, +247, +100, +161, +80, +72, +149, +203, +229, +248, +252, +249, +243, +15, +236, +234, +234, +170, +57, +199, +125, +230, +51, +159, +153, +103, +24, +70, +41, +157, +78, +15, +140, +142, +142, +246, +220, +126, +251, +237, +111, +54, +114, +157, +183, +56, +232, +29, +8, +4, +63, +39, +74, +239, +162, +28, +0, +20, +20, +20, +20, +20, +20, +20, +20, +20, +20, +20, +58, +2, +110, +14, +0, +20, +25, +67, +145, +255, +189, +0, +50, +133, +66, +193, +55, +18, +43, +10, +4, +101, +103, +31, +108, +69, +28, +207, +149, +233, +150, +3, +145, +67, +54, +92, +203, +202, +194, +150, +161, +92, +46, +199, +97, +43, +149, +200, +192, +74, +17, +235, +38, +194, +25, +215, +41, +186, +158, +71, +252, +37, +77, +211, +108, +52, +202, +99, +2, +132, +34, +185, +135, +201, +20, +165, +30, +57, +101, +166, +111, +61, +22, +139, +197, +44, +128, +189, +225, +40, +151, +72, +193, +100, +129, +221, +27, +128, +88, +169, +84, +234, +242, +59, +151, +112, +0, +224, +202, +38, +47, +133, +189, +28, +125, +225, +75, +179, +87, +173, +86, +99, +176, +219, +43, +175, +239, +44, +234, +163, +220, +169, +142, +232, +153, +210, +243, +36, +42, +124, +89, +129, +199, +21, +83, +110, +232, +4, +25, +189, +192, +163, +10, +185, +210, +131, +20, +220, +110, +121, +43, +171, +176, +219, +76, +59, +69, +233, +180, +35, +38, +48, +149, +132, +136, +132, +166, +118, +32, +179, +171, +188, +21, +208, +174, +245, +37, +231, +183, +15, +43, +215, +24, +38, +70, +247, +54, +3, +110, +24, +149, +115, +28, +247, +176, +66, +209, +236, +156, +177, +134, +222, +55, +100, +252, +79, +138, +237, +147, +193, +0, +96, +68, +73, +153, +208, +226, +250, +226, +134, +61, +42, +73, +241, +31, +175, +159, +110, +4, +24, +104, +89, +132, +54, +80, +239, +240, +68, +212, +217, +164, +40, +38, +231, +175, +32, +6, +128, +154, +67, +160, +160, +233, +247, +132, +105, +154, +244, +78, +158, +208, +206, +68, +125, +209, +125, +84, +229, +40, +243, +82, +169, +68, +206, +124, +37, +4, +167, +49, +242, +171, +175, +25, +176, +29, +113, +200, +41, +167, +63, +100, +68, +59, +205, +231, +232, +61, +66, +198, +19, +222, +30, +131, +114, +161, +215, +49, +38, +136, +123, +242, +132, +216, +78, +239, +211, +102, +82, +55, +5, +161, +93, +235, +75, +134, +204, +56, +65, +114, +198, +216, +119, +98, +74, +224, +215, +161, +185, +70, +145, +125, +182, +44, +53, +65, +144, +3, +64, +62, +159, +39, +7, +0, +153, +189, +37, +45, +182, +53, +124, +110, +9, +145, +82, +19, +20, +139, +197, +126, +216, +117, +69, +70, +235, +90, +125, +85, +42, +149, +150, +173, +137, +58, +20, +154, +60, +222, +179, +52, +36, +19, +32, +24, +41, +90, +233, +16, +199, +223, +205, +93, +112, +198, +249, +62, +153, +89, +69, +146, +3, +104, +205, +123, +89, +166, +16, +143, +195, +153, +163, +243, +121, +57, +173, +207, +124, +199, +166, +8, +142, +44, +65, +114, +184, +173, +15, +194, +56, +0, +16, +181, +253, +148, +204, +63, +83, +169, +84, +9, +182, +115, +115, +211, +14, +0, +147, +136, +186, +53, +94, +50, +153, +108, +56, +101, +157, +97, +24, +13, +231, +136, +95, +178, +100, +201, +255, +0, +120, +25, +246, +123, +163, +239, +197, +23, +95, +188, +240, +176, +195, +14, +171, +57, +34, +124, +253, +235, +95, +175, +177, +236, +109, +222, +188, +121, +253, +237, +183, +223, +254, +235, +70, +229, +124, +11, +131, +59, +197, +7, +49, +49, +114, +38, +72, +5, +5, +5, +5, +5, +5, +5, +5, +5, +5, +5, +133, +182, +135, +31, +3, +0, +207, +141, +217, +149, +203, +229, +124, +13, +187, +81, +32, +140, +192, +228, +0, +0, +132, +207, +11, +47, +27, +174, +39, +43, +119, +175, +108, +92, +231, +134, +209, +42, +252, +141, +235, +50, +52, +176, +28, +229, +149, +74, +197, +215, +0, +16, +5, +66, +145, +220, +195, +254, +138, +82, +143, +252, +89, +251, +230, +23, +213, +117, +157, +82, +12, +148, +96, +43, +104, +115, +226, +179, +138, +122, +6, +128, +120, +60, +30, +247, +53, +68, +235, +186, +30, +118, +193, +76, +70, +151, +80, +244, +250, +34, +194, +133, +83, +131, +114, +74, +123, +14, +138, +164, +227, +6, +28, +238, +212, +32, +43, +207, +72, +49, +239, +246, +156, +59, +65, +198, +48, +32, +5, +34, +57, +25, +200, +191, +11, +112, +12, +7, +65, +116, +175, +92, +102, +217, +152, +49, +217, +138, +190, +170, +75, +251, +162, +103, +194, +159, +17, +41, +242, +27, +141, +224, +144, +115, +174, +210, +111, +186, +6, +165, +63, +33, +3, +140, +46, +250, +144, +43, +196, +182, +81, +216, +212, +168, +195, +226, +115, +80, +124, +114, +227, +12, +207, +35, +26, +166, +254, +184, +242, +210, +21, +66, +41, +201, +65, +209, +166, +173, +68, +167, +214, +151, +220, +215, +242, +17, +198, +175, +86, +66, +206, +189, +203, +13, +121, +220, +24, +73, +6, +73, +234, +187, +111, +21, +184, +229, +208, +230, +165, +7, +14, +229, +127, +31, +128, +94, +63, +3, +17, +3, +25, +85, +184, +129, +150, +230, +3, +156, +161, +37, +140, +92, +73, +0, +73, +225, +88, +232, +9, +195, +48, +74, +176, +25, +17, +12, +216, +239, +89, +190, +173, +42, +254, +75, +2, +40, +26, +134, +81, +247, +140, +69, +191, +8, +69, +21, +15, +255, +250, +234, +102, +165, +7, +64, +214, +207, +200, +42, +182, +145, +67, +78, +65, +200, +152, +131, +211, +191, +57, +165, +116, +148, +185, +83, +187, +160, +93, +235, +75, +30, +87, +13, +113, +60, +25, +70, +53, +246, +63, +103, +24, +162, +109, +52, +127, +225, +78, +45, +244, +206, +38, +134, +166, +70, +222, +151, +19, +230, +15, +241, +120, +220, +243, +29, +4, +0, +149, +74, +37, +9, +135, +181, +128, +35, +41, +182, +121, +66, +156, +59, +204, +92, +136, +230, +94, +181, +52, +37, +149, +74, +37, +12, +125, +61, +213, +19, +189, +27, +242, +176, +243, +142, +251, +222, +147, +120, +87, +52, +242, +190, +48, +93, +222, +203, +117, +200, +100, +50, +195, +0, +182, +195, +190, +167, +32, +57, +104, +172, +138, +10, +254, +28, +201, +25, +165, +174, +200, +114, +10, +39, +165, +4, +59, +190, +6, +145, +106, +130, +242, +169, +243, +249, +107, +212, +121, +161, +204, +20, +194, +25, +94, +250, +0, +244, +248, +165, +156, +16, +50, +211, +252, +129, +168, +232, +115, +104, +126, +94, +248, +86, +131, +41, +218, +86, +67, +104, +162, +93, +78, +23, +172, +102, +230, +127, +226, +216, +78, +121, +231, +189, +21, +33, +59, +210, +40, +40, +40, +40, +40, +40, +40, +40, +40, +40, +40, +40, +236, +49, +144, +29, +0, +66, +231, +133, +31, +29, +29, +205, +141, +140, +140, +228, +41, +207, +176, +174, +235, +166, +174, +235, +166, +166, +105, +22, +229, +187, +55, +77, +83, +183, +44, +75, +75, +38, +147, +241, +153, +51, +103, +214, +12, +213, +167, +158, +122, +234, +73, +150, +101, +157, +68, +191, +35, +228, +133, +143, +100, +184, +30, +30, +30, +46, +138, +220, +245, +53, +249, +104, +1, +207, +228, +211, +45, +203, +130, +156, +187, +158, +57, +0, +0, +245, +198, +42, +50, +176, +135, +141, +4, +136, +113, +58, +78, +25, +107, +215, +174, +253, +221, +210, +165, +75, +31, +135, +163, +88, +44, +192, +137, +130, +34, +202, +226, +110, +0, +137, +165, +75, +151, +238, +183, +102, +205, +154, +69, +116, +236, +233, +167, +159, +254, +1, +203, +178, +62, +64, +191, +35, +212, +35, +41, +233, +120, +94, +98, +79, +156, +127, +254, +249, +3, +139, +22, +45, +234, +211, +52, +205, +148, +235, +209, +178, +44, +141, +151, +100, +50, +233, +171, +80, +141, +160, +4, +33, +197, +55, +41, +10, +199, +253, +118, +78, +165, +82, +99, +0, +182, +193, +126, +86, +121, +56, +117, +41, +27, +194, +202, +168, +87, +110, +19, +189, +62, +81, +222, +146, +50, +48, +15, +71, +161, +236, +165, +244, +233, +4, +25, +195, +130, +114, +131, +203, +180, +151, +50, +237, +113, +144, +225, +140, +20, +198, +114, +225, +142, +41, +141, +58, +0, +204, +8, +147, +9, +0, +0, +32, +0, +73, +68, +65, +84, +4, +229, +66, +143, +15, +14, +14, +238, +0, +176, +9, +142, +81, +35, +11, +71, +161, +19, +148, +175, +59, +44, +228, +156, +171, +244, +93, +166, +105, +39, +90, +234, +184, +48, +222, +185, +66, +108, +35, +133, +52, +25, +181, +41, +205, +3, +213, +23, +175, +203, +102, +234, +143, +59, +80, +233, +187, +119, +239, +222, +97, +24, +198, +38, +160, +230, +160, +210, +7, +167, +253, +81, +36, +24, +143, +118, +105, +68, +137, +217, +41, +245, +21, +148, +211, +183, +56, +77, +14, +0, +29, +131, +161, +161, +161, +161, +221, +187, +119, +191, +86, +169, +84, +98, +149, +74, +37, +182, +215, +94, +123, +245, +37, +147, +201, +150, +177, +222, +52, +8, +13, +82, +90, +30, +63, +3, +173, +232, +7, +228, +240, +70, +14, +38, +212, +206, +70, +97, +143, +243, +121, +132, +115, +48, +225, +57, +237, +83, +178, +3, +192, +206, +157, +59, +7, +223, +120, +227, +141, +33, +77, +211, +96, +154, +166, +182, +125, +251, +246, +49, +56, +12, +13, +94, +14, +0, +105, +120, +59, +0, +40, +3, +195, +91, +7, +242, +120, +69, +227, +59, +205, +249, +74, +176, +231, +143, +52, +102, +145, +209, +148, +82, +70, +113, +184, +57, +51, +114, +3, +109, +179, +78, +134, +190, +16, +209, +244, +221, +176, +219, +54, +71, +108, +58, +35, +237, +99, +177, +88, +30, +246, +187, +69, +118, +138, +168, +228, +243, +249, +196, +27, +111, +188, +177, +67, +94, +95, +176, +220, +242, +13, +167, +162, +25, +30, +30, +206, +143, +142, +142, +110, +170, +86, +171, +134, +60, +199, +182, +44, +75, +27, +30, +30, +174, +51, +250, +239, +216, +177, +227, +13, +177, +22, +3, +173, +201, +104, +190, +222, +68, +142, +123, +160, +126, +94, +8, +56, +109, +8, +128, +61, +222, +15, +15, +15, +111, +38, +185, +118, +236, +216, +1, +216, +207, +81, +7, +80, +26, +28, +28, +124, +141, +100, +25, +30, +30, +126, +131, +157, +87, +118, +112, +13, +106, +95, +124, +222, +151, +132, +61, +231, +227, +44, +117, +53, +231, +46, +4, +56, +224, +176, +92, +244, +131, +112, +82, +228, +240, +185, +116, +20, +71, +4, +121, +62, +202, +25, +209, +226, +175, +188, +242, +202, +85, +243, +230, +205, +115, +77, +53, +179, +126, +253, +250, +87, +231, +207, +159, +191, +74, +200, +65, +105, +102, +90, +53, +47, +150, +153, +81, +60, +153, +5, +196, +156, +134, +214, +157, +81, +214, +19, +214, +248, +248, +248, +206, +209, +209, +209, +77, +124, +205, +79, +69, +190, +134, +92, +198, +199, +199, +119, +162, +69, +227, +201, +89, +103, +157, +53, +247, +240, +195, +15, +63, +124, +124, +124, +188, +183, +90, +173, +198, +123, +123, +123, +235, +214, +180, +79, +63, +253, +244, +75, +241, +120, +188, +156, +76, +38, +139, +131, +131, +131, +27, +26, +188, +76, +117, +193, +130, +5, +119, +3, +184, +15, +246, +186, +162, +110, +237, +33, +237, +91, +134, +221, +174, +200, +185, +139, +190, +135, +49, +46, +243, +113, +29, +226, +184, +81, +56, +12, +13, +186, +223, +252, +88, +212, +125, +55, +236, +103, +74, +204, +79, +228, +100, +195, +231, +241, +173, +0, +165, +162, +146, +239, +149, +175, +25, +228, +245, +131, +27, +72, +87, +193, +219, +49, +253, +230, +122, +144, +46, +0, +25, +63, +7, +31, +5, +5, +5, +5, +5, +5, +5, +5, +5, +5, +5, +5, +133, +137, +112, +99, +0, +8, +149, +23, +254, +161, +135, +30, +122, +241, +130, +11, +46, +248, +61, +236, +197, +229, +40, +43, +85, +212, +71, +68, +165, +150, +46, +93, +122, +192, +154, +53, +107, +62, +230, +117, +174, +8, +121, +225, +35, +25, +174, +31, +120, +224, +129, +141, +151, +94, +122, +233, +83, +112, +114, +167, +123, +201, +152, +92, +178, +100, +201, +62, +107, +215, +174, +253, +8, +29, +123, +214, +89, +103, +189, +255, +172, +179, +206, +122, +63, +253, +190, +229, +150, +91, +174, +191, +254, +250, +235, +127, +5, +39, +74, +36, +12, +93, +35, +207, +233, +238, +10, +203, +178, +104, +177, +107, +193, +49, +188, +141, +192, +81, +140, +112, +165, +174, +175, +178, +36, +66, +61, +202, +142, +20, +190, +245, +216, +215, +215, +151, +232, +235, +235, +107, +9, +115, +65, +4, +35, +5, +41, +30, +41, +98, +104, +92, +211, +180, +211, +96, +83, +237, +246, +94, +122, +233, +165, +135, +223, +115, +207, +61, +181, +60, +142, +139, +23, +47, +126, +219, +41, +167, +156, +178, +55, +83, +126, +90, +228, +144, +226, +34, +131, +201, +148, +182, +214, +211, +79, +63, +253, +208, +194, +133, +11, +239, +135, +93, +111, +164, +12, +36, +3, +143, +159, +209, +179, +19, +100, +12, +3, +57, +135, +104, +25, +78, +219, +213, +93, +138, +31, +204, +144, +165, +25, +3, +182, +87, +46, +244, +228, +1, +7, +28, +112, +23, +28, +138, +227, +10, +236, +113, +140, +162, +218, +169, +223, +182, +2, +244, +236, +121, +125, +145, +194, +138, +143, +83, +73, +0, +73, +63, +195, +177, +216, +54, +34, +10, +143, +102, +31, +134, +187, +2, +173, +209, +231, +92, +23, +253, +8, +32, +118, +208, +65, +7, +221, +5, +231, +61, +80, +134, +29, +41, +77, +20, +226, +52, +46, +185, +25, +212, +163, +162, +19, +234, +203, +45, +167, +111, +29, +235, +70, +187, +56, +0, +60, +251, +236, +179, +203, +142, +56, +226, +136, +101, +193, +123, +2, +111, +188, +241, +198, +11, +115, +231, +206, +93, +49, +217, +50, +1, +192, +135, +62, +244, +161, +159, +2, +120, +10, +118, +142, +243, +129, +103, +159, +125, +118, +233, +17, +71, +28, +49, +16, +112, +88, +203, +177, +110, +221, +186, +99, +206, +56, +227, +140, +239, +54, +114, +236, +81, +71, +29, +53, +195, +178, +172, +127, +246, +218, +254, +221, +239, +126, +247, +210, +11, +47, +188, +240, +127, +16, +108, +44, +145, +35, +85, +83, +114, +234, +129, +95, +252, +226, +23, +127, +57, +231, +156, +115, +126, +7, +187, +189, +201, +99, +108, +157, +67, +25, +115, +0, +200, +2, +40, +184, +56, +0, +52, +60, +54, +52, +83, +95, +71, +30, +121, +228, +76, +203, +178, +206, +247, +218, +254, +131, +31, +252, +224, +130, +51, +207, +60, +115, +143, +162, +36, +110, +163, +250, +226, +227, +42, +57, +1, +144, +99, +98, +229, +169, +167, +158, +58, +255, +232, +163, +143, +246, +188, +22, +199, +235, +175, +191, +254, +226, +62, +251, +236, +243, +89, +56, +115, +92, +238, +4, +208, +212, +187, +231, +43, +95, +249, +202, +95, +190, +242, +149, +175, +124, +6, +54, +133, +117, +239, +234, +213, +171, +255, +225, +226, +139, +47, +126, +7, +109, +95, +183, +110, +221, +63, +133, +61, +215, +189, +247, +222, +251, +236, +178, +101, +203, +126, +11, +123, +188, +223, +6, +96, +210, +242, +93, +63, +248, +224, +131, +199, +123, +109, +219, +184, +113, +227, +166, +185, +115, +231, +222, +14, +199, +89, +140, +27, +192, +134, +96, +175, +53, +26, +194, +138, +21, +43, +94, +92, +177, +98, +197, +197, +112, +210, +186, +144, +19, +81, +12, +245, +172, +47, +0, +128, +217, +179, +103, +127, +21, +206, +120, +84, +98, +133, +222, +147, +141, +64, +126, +31, +66, +92, +183, +214, +14, +78, +58, +233, +164, +71, +0, +252, +66, +200, +152, +217, +188, +121, +243, +23, +238, +186, +235, +174, +67, +233, +4, +154, +166, +93, +8, +187, +62, +100, +134, +44, +138, +180, +37, +227, +164, +95, +251, +146, +231, +125, +148, +58, +139, +12, +130, +125, +191, +252, +229, +47, +47, +60, +241, +196, +19, +79, +243, +186, +17, +77, +211, +174, +131, +253, +108, +134, +225, +204, +23, +134, +80, +63, +159, +142, +218, +206, +221, +228, +226, +37, +33, +210, +30, +120, +201, +68, +134, +119, +206, +60, +208, +200, +220, +74, +150, +131, +175, +143, +3, +229, +96, +14, +0, +212, +126, +194, +178, +64, +85, +143, +63, +254, +248, +239, +3, +248, +9, +28, +99, +56, +57, +102, +200, +206, +249, +228, +64, +147, +67, +125, +63, +105, +73, +180, +245, +69, +23, +93, +116, +204, +73, +39, +157, +180, +200, +107, +251, +49, +199, +28, +243, +48, +236, +231, +189, +93, +148, +70, +65, +253, +139, +222, +209, +212, +55, +228, +181, +54, +205, +31, +249, +58, +45, +44, +43, +19, +103, +200, +50, +225, +212, +219, +40, +236, +185, +68, +204, +207, +1, +64, +176, +112, +116, +193, +113, +186, +230, +169, +93, +248, +243, +109, +133, +243, +69, +23, +28, +39, +49, +254, +206, +112, +115, +196, +245, +187, +46, +103, +196, +163, +66, +109, +186, +15, +14, +131, +83, +15, +108, +134, +143, +183, +82, +138, +52, +5, +5, +5, +5, +5, +5, +5, +5, +5, +5, +5, +133, +166, +33, +59, +0, +132, +206, +11, +47, +242, +153, +199, +224, +44, +82, +137, +58, +180, +34, +142, +167, +197, +158, +81, +173, +86, +125, +163, +194, +35, +228, +133, +143, +100, +184, +22, +224, +52, +171, +163, +112, +162, +68, +1, +39, +50, +48, +48, +239, +162, +200, +21, +26, +198, +184, +206, +101, +165, +243, +123, +66, +44, +100, +233, +92, +21, +113, +254, +49, +56, +180, +175, +164, +208, +73, +184, +25, +138, +57, +34, +212, +227, +180, +33, +157, +78, +203, +145, +38, +126, +244, +250, +156, +114, +149, +168, +143, +227, +0, +170, +217, +108, +118, +152, +239, +220, +221, +221, +157, +233, +238, +238, +246, +117, +90, +241, +194, +190, +251, +238, +155, +132, +173, +28, +146, +41, +191, +131, +20, +54, +157, +32, +99, +88, +116, +66, +62, +195, +160, +92, +232, +92, +49, +78, +212, +184, +84, +40, +95, +60, +245, +203, +102, +243, +209, +82, +93, +185, +41, +226, +226, +66, +182, +81, +216, +227, +104, +54, +4, +165, +189, +204, +242, +64, +159, +205, +64, +166, +236, +229, +198, +200, +52, +252, +235, +139, +20, +108, +164, +184, +163, +136, +195, +70, +21, +182, +157, +80, +95, +36, +39, +201, +202, +211, +111, +148, +0, +148, +132, +210, +190, +19, +65, +239, +25, +106, +243, +109, +245, +94, +232, +36, +100, +179, +89, +106, +15, +164, +96, +15, +157, +211, +94, +78, +1, +36, +222, +255, +49, +56, +70, +39, +158, +118, +160, +46, +130, +88, +180, +123, +50, +22, +21, +101, +35, +64, +51, +116, +204, +10, +29, +11, +62, +174, +146, +3, +64, +141, +90, +59, +74, +206, +106, +49, +191, +228, +236, +63, +188, +180, +18, +19, +34, +132, +163, +64, +28, +59, +237, +6, +32, +214, +31, +129, +169, +201, +97, +206, +223, +229, +186, +244, +41, +127, +111, +21, +248, +251, +80, +131, +115, +159, +110, +136, +85, +171, +85, +249, +185, +144, +35, +161, +12, +98, +0, +160, +247, +107, +16, +136, +161, +46, +1, +123, +238, +146, +129, +237, +0, +208, +11, +160, +79, +172, +125, +252, +64, +142, +213, +196, +22, +52, +2, +123, +206, +64, +235, +17, +26, +87, +163, +64, +158, +143, +242, +245, +87, +20, +195, +59, +119, +0, +104, +4, +94, +114, +68, +117, +0, +32, +57, +194, +166, +146, +1, +28, +67, +181, +156, +178, +36, +47, +237, +199, +153, +210, +248, +117, +218, +25, +114, +138, +21, +160, +62, +29, +32, +233, +21, +200, +49, +135, +163, +153, +84, +104, +116, +93, +186, +22, +205, +31, +226, +16, +58, +154, +16, +14, +0, +189, +226, +120, +114, +96, +37, +198, +56, +158, +130, +171, +21, +99, +85, +55, +156, +123, +229, +14, +99, +242, +251, +195, +239, +186, +114, +251, +165, +66, +191, +123, +80, +207, +242, +209, +45, +238, +81, +65, +65, +65, +65, +65, +65, +65, +65, +65, +65, +65, +65, +33, +36, +220, +24, +0, +66, +209, +235, +139, +232, +179, +49, +216, +138, +148, +65, +0, +187, +96, +27, +40, +57, +221, +55, +0, +88, +134, +97, +248, +42, +120, +68, +46, +123, +30, +229, +210, +18, +229, +94, +44, +22, +163, +8, +24, +138, +18, +245, +146, +209, +140, +197, +98, +97, +101, +108, +169, +113, +157, +41, +93, +169, +200, +84, +233, +181, +220, +195, +65, +14, +0, +17, +192, +13, +215, +129, +185, +235, +91, +137, +100, +50, +89, +163, +211, +134, +127, +196, +11, +201, +88, +132, +221, +30, +198, +224, +80, +146, +151, +51, +153, +76, +43, +140, +125, +205, +162, +19, +100, +220, +147, +16, +148, +11, +157, +104, +228, +211, +176, +159, +1, +181, +109, +29, +142, +193, +46, +5, +135, +90, +147, +162, +110, +247, +84, +168, +250, +218, +51, +161, +187, +24, +90, +60, +81, +169, +84, +12, +8, +218, +120, +56, +169, +29, +90, +97, +36, +226, +239, +17, +96, +162, +115, +82, +190, +93, +24, +19, +166, +17, +60, +135, +182, +27, +109, +63, +55, +176, +113, +6, +0, +11, +146, +131, +163, +160, +189, +165, +121, +82, +82, +86, +130, +155, +166, +169, +156, +58, +20, +56, +166, +115, +156, +176, +92, +62, +105, +142, +219, +138, +121, +172, +219, +249, +228, +79, +175, +99, +106, +78, +155, +201, +100, +178, +225, +185, +47, +235, +143, +36, +7, +143, +10, +6, +156, +126, +77, +206, +61, +94, +209, +175, +178, +161, +209, +128, +61, +126, +146, +1, +140, +59, +240, +17, +43, +147, +193, +182, +81, +250, +6, +50, +178, +209, +250, +70, +78, +91, +208, +72, +142, +123, +238, +104, +16, +135, +179, +246, +113, +67, +213, +101, +188, +247, +138, +38, +151, +141, +126, +81, +168, +201, +201, +49, +186, +102, +240, +174, +84, +42, +65, +105, +102, +200, +96, +203, +13, +254, +141, +24, +188, +229, +250, +160, +57, +84, +10, +142, +161, +146, +28, +82, +51, +130, +225, +205, +21, +44, +21, +1, +177, +69, +80, +106, +175, +176, +41, +17, +188, +228, +232, +98, +191, +3, +215, +211, +140, +89, +134, +183, +143, +32, +167, +108, +249, +119, +1, +245, +198, +91, +183, +136, +120, +217, +40, +44, +23, +191, +118, +201, +239, +151, +230, +172, +228, +252, +219, +45, +51, +235, +184, +128, +156, +63, +120, +61, +7, +221, +175, +87, +234, +42, +62, +62, +242, +104, +117, +249, +126, +155, +73, +133, +198, +235, +129, +28, +204, +201, +209, +32, +227, +231, +32, +43, +198, +37, +74, +125, +70, +76, +11, +212, +30, +232, +220, +173, +72, +27, +7, +216, +207, +128, +59, +68, +144, +131, +3, +31, +115, +100, +231, +16, +249, +186, +242, +58, +69, +118, +96, +161, +232, +127, +114, +2, +232, +86, +41, +0, +20, +20, +20, +20, +20, +20, +20, +20, +20, +20, +20, +20, +162, +129, +43, +77, +34, +209, +235, +51, +7, +128, +33, +216, +134, +245, +221, +0, +118, +194, +89, +224, +82, +52, +146, +30, +193, +184, +78, +57, +160, +91, +98, +92, +143, +199, +227, +148, +158, +32, +72, +70, +76, +151, +147, +194, +52, +129, +83, +111, +6, +58, +0, +220, +117, +215, +93, +27, +175, +184, +226, +138, +23, +225, +228, +185, +167, +188, +153, +148, +199, +155, +179, +24, +80, +244, +153, +5, +39, +74, +151, +82, +48, +144, +18, +134, +20, +5, +101, +182, +175, +12, +82, +22, +16, +120, +254, +249, +74, +54, +155, +205, +77, +60, +100, +202, +209, +9, +50, +190, +149, +192, +157, +152, +100, +133, +176, +108, +208, +150, +35, +123, +222, +138, +80, +245, +213, +153, +208, +119, +239, +222, +61, +60, +52, +52, +244, +106, +181, +90, +141, +85, +42, +21, +99, +198, +140, +25, +253, +137, +68, +194, +149, +105, +71, +24, +138, +51, +112, +148, +244, +52, +102, +55, +11, +89, +65, +206, +35, +192, +10, +0, +138, +211, +229, +0, +48, +50, +50, +146, +207, +229, +114, +27, +77, +211, +212, +170, +213, +170, +81, +169, +84, +98, +84, +76, +211, +212, +103, +207, +158, +221, +157, +76, +38, +93, +141, +70, +197, +98, +177, +178, +125, +251, +246, +81, +93, +215, +205, +88, +44, +86, +161, +98, +24, +70, +85, +215, +117, +107, +100, +100, +68, +142, +110, +244, +2, +189, +11, +201, +104, +80, +20, +115, +146, +26, +142, +63, +254, +248, +3, +127, +242, +147, +159, +36, +1, +59, +29, +208, +45, +183, +220, +242, +252, +239, +127, +255, +251, +49, +216, +253, +172, +78, +201, +207, +158, +99, +10, +64, +74, +176, +48, +213, +32, +34, +163, +27, +234, +159, +109, +82, +95, +29, +131, +14, +169, +175, +233, +28, +39, +120, +187, +39, +86, +43, +50, +66, +197, +132, +115, +110, +67, +16, +199, +14, +163, +222, +160, +71, +172, +82, +52, +167, +12, +37, +87, +169, +84, +26, +220, +189, +123, +247, +107, +244, +220, +186, +108, +212, +88, +154, +118, +236, +216, +49, +90, +40, +20, +42, +154, +166, +1, +64, +45, +117, +19, +0, +236, +218, +181, +171, +120, +202, +41, +167, +236, +175, +105, +90, +53, +30, +143, +231, +55, +109, +218, +180, +253, +153, +103, +158, +105, +228, +217, +201, +227, +40, +79, +251, +5, +216, +239, +226, +46, +118, +95, +100, +44, +51, +49, +209, +240, +72, +206, +0, +220, +185, +151, +198, +228, +168, +57, +238, +129, +122, +106, +110, +138, +66, +118, +27, +103, +76, +0, +229, +193, +193, +193, +237, +217, +108, +182, +11, +168, +57, +55, +19, +67, +156, +12, +162, +247, +78, +130, +165, +172, +64, +56, +106, +242, +9, +169, +85, +228, +177, +208, +5, +196, +106, +225, +198, +160, +21, +150, +242, +30, +152, +88, +31, +60, +23, +60, +25, +40, +201, +9, +32, +237, +231, +148, +21, +143, +199, +43, +168, +111, +199, +81, +82, +17, +4, +201, +209, +45, +190, +39, +225, +56, +148, +185, +194, +48, +12, +19, +78, +154, +6, +63, +135, +8, +47, +131, +120, +1, +245, +198, +112, +114, +130, +230, +224, +207, +88, +118, +112, +15, +99, +16, +231, +247, +75, +169, +191, +186, +33, +104, +225, +67, +56, +0, +144, +30, +128, +215, +53, +167, +170, +247, +187, +95, +217, +248, +239, +150, +22, +205, +237, +126, +91, +149, +10, +77, +238, +211, +57, +63, +6, +0, +230, +208, +65, +169, +7, +252, +88, +59, +56, +120, +234, +129, +2, +128, +92, +34, +145, +8, +26, +167, +201, +97, +37, +170, +35, +77, +20, +200, +76, +123, +190, +41, +16, +196, +54, +222, +151, +90, +229, +236, +160, +160, +160, +160, +160, +160, +160, +160, +160, +160, +160, +160, +208, +177, +240, +99, +0, +8, +114, +0, +168, +194, +86, +188, +81, +78, +197, +157, +176, +115, +235, +145, +2, +174, +22, +165, +18, +164, +236, +19, +180, +184, +20, +93, +79, +14, +0, +77, +35, +22, +139, +149, +225, +24, +157, +253, +100, +140, +199, +227, +241, +105, +113, +82, +152, +38, +200, +145, +27, +190, +247, +46, +148, +107, +93, +168, +167, +183, +204, +162, +222, +248, +77, +6, +11, +82, +56, +144, +226, +143, +34, +228, +101, +197, +27, +167, +65, +244, +147, +145, +20, +37, +156, +146, +188, +188, +114, +229, +202, +95, +175, +92, +185, +242, +68, +56, +78, +25, +20, +13, +68, +116, +202, +164, +140, +144, +21, +44, +50, +21, +101, +51, +12, +8, +157, +32, +227, +30, +141, +40, +185, +208, +183, +109, +219, +246, +220, +156, +57, +115, +46, +131, +221, +238, +168, +141, +118, +178, +35, +79, +100, +168, +250, +218, +51, +176, +112, +225, +194, +159, +0, +120, +2, +192, +44, +0, +179, +94, +120, +225, +133, +101, +135, +31, +126, +248, +92, +183, +125, +153, +97, +111, +28, +142, +18, +189, +21, +239, +46, +89, +65, +206, +141, +255, +5, +0, +133, +233, +114, +0, +88, +182, +108, +217, +243, +203, +150, +45, +59, +19, +246, +216, +187, +23, +236, +220, +227, +3, +0, +102, +3, +232, +253, +243, +159, +255, +252, +145, +35, +143, +60, +114, +166, +219, +177, +47, +189, +244, +210, +208, +59, +223, +249, +206, +159, +193, +158, +55, +108, +135, +157, +103, +124, +27, +108, +39, +194, +168, +99, +49, +55, +28, +20, +100, +133, +250, +188, +121, +243, +230, +206, +155, +55, +175, +246, +220, +214, +173, +91, +183, +229, +247, +191, +255, +61, +57, +214, +213, +189, +23, +36, +7, +128, +164, +139, +3, +64, +195, +115, +146, +54, +170, +175, +142, +64, +167, +212, +215, +52, +141, +19, +19, +162, +101, +239, +184, +227, +142, +131, +175, +190, +250, +234, +219, +27, +56, +215, +4, +92, +120, +225, +133, +71, +93, +120, +225, +133, +71, +209, +239, +59, +239, +188, +243, +211, +43, +86, +172, +216, +130, +240, +212, +218, +53, +185, +110, +189, +245, +214, +103, +110, +189, +245, +214, +171, +32, +232, +165, +215, +173, +91, +247, +177, +51, +206, +56, +227, +4, +58, +224, +170, +171, +174, +250, +205, +247, +191, +255, +253, +157, +210, +241, +38, +128, +202, +185, +231, +158, +59, +235, +103, +63, +251, +217, +167, +104, +223, +159, +254, +244, +167, +63, +255, +232, +71, +63, +250, +64, +131, +183, +69, +142, +9, +60, +149, +67, +205, +104, +250, +212, +83, +79, +157, +127, +244, +209, +71, +159, +31, +230, +68, +175, +191, +254, +250, +139, +251, +236, +179, +207, +103, +225, +24, +116, +249, +156, +187, +145, +28, +247, +52, +111, +229, +236, +103, +0, +128, +39, +159, +124, +242, +188, +99, +142, +57, +230, +60, +250, +125, +195, +13, +55, +124, +249, +203, +95, +254, +242, +42, +186, +39, +203, +178, +190, +79, +219, +118, +236, +216, +241, +236, +236, +217, +179, +47, +103, +231, +166, +245, +166, +137, +104, +212, +228, +250, +127, +254, +231, +127, +30, +187, +108, +217, +178, +85, +94, +59, +156, +115, +206, +57, +63, +187, +255, +254, +251, +183, +192, +94, +163, +238, +0, +115, +194, +66, +253, +156, +58, +42, +243, +0, +175, +15, +74, +69, +208, +5, +97, +140, +126, +244, +209, +71, +207, +59, +249, +228, +147, +63, +230, +121, +2, +77, +187, +22, +142, +49, +122, +16, +14, +3, +192, +56, +108, +99, +42, +25, +84, +155, +145, +163, +231, +209, +71, +31, +61, +39, +162, +28, +60, +13, +130, +151, +193, +84, +126, +223, +211, +124, +144, +71, +231, +243, +223, +242, +177, +178, +225, +219, +235, +123, +208, +253, +210, +250, +179, +27, +34, +39, +188, +88, +159, +251, +129, +210, +255, +141, +160, +158, +1, +128, +179, +115, +120, +221, +239, +116, +167, +42, +144, +215, +235, +185, +125, +247, +221, +247, +243, +176, +223, +59, +125, +0, +82, +150, +101, +221, +74, +59, +207, +155, +55, +111, +206, +246, +237, +219, +175, +212, +117, +221, +50, +12, +163, +242, +199, +63, +254, +241, +193, +133, +11, +23, +126, +59, +196, +117, +100, +167, +142, +188, +236, +176, +40, +99, +235, +214, +173, +167, +105, +154, +102, +25, +134, +81, +53, +12, +163, +26, +139, +197, +170, +134, +97, +84, +53, +77, +51, +95, +126, +249, +229, +239, +189, +235, +93, +239, +186, +175, +145, +27, +94, +189, +122, +245, +130, +179, +207, +62, +251, +22, +211, +52, +53, +211, +52, +141, +74, +165, +98, +84, +171, +85, +163, +90, +173, +26, +166, +105, +234, +51, +103, +206, +236, +245, +58, +150, +57, +64, +144, +241, +63, +138, +131, +143, +130, +130, +130, +130, +130, +130, +130, +130, +130, +130, +130, +194, +30, +137, +160, +168, +9, +239, +3, +109, +227, +58, +143, +236, +30, +132, +29, +97, +95, +2, +139, +204, +0, +144, +142, +199, +227, +211, +162, +0, +142, +34, +163, +97, +24, +190, +185, +82, +35, +56, +41, +184, +69, +224, +248, +157, +55, +6, +91, +145, +65, +202, +86, +29, +182, +146, +163, +2, +17, +221, +32, +62, +51, +149, +74, +197, +55, +45, +131, +88, +172, +203, +244, +250, +94, +209, +245, +161, +101, +20, +145, +60, +92, +193, +195, +35, +221, +57, +72, +145, +194, +243, +31, +186, +41, +221, +194, +202, +72, +74, +168, +10, +251, +143, +232, +6, +101, +154, +64, +162, +98, +77, +120, +156, +111, +50, +208, +9, +50, +70, +133, +159, +18, +79, +70, +212, +72, +150, +105, +133, +136, +144, +205, +192, +81, +6, +183, +42, +18, +122, +143, +132, +170, +175, +182, +133, +172, +252, +207, +250, +229, +68, +21, +219, +178, +176, +21, +223, +100, +196, +105, +213, +115, +228, +99, +32, +31, +243, +75, +0, +74, +154, +166, +189, +149, +35, +175, +184, +161, +164, +8, +160, +16, +164, +80, +175, +86, +171, +68, +231, +60, +225, +25, +133, +116, +0, +80, +253, +83, +129, +48, +157, +227, +68, +93, +212, +102, +87, +87, +215, +164, +173, +1, +196, +185, +41, +218, +53, +40, +218, +147, +203, +53, +33, +127, +183, +72, +81, +197, +161, +201, +251, +8, +84, +202, +229, +114, +134, +255, +33, +250, +31, +57, +225, +240, +168, +96, +154, +75, +81, +241, +154, +239, +2, +245, +14, +0, +100, +24, +69, +50, +153, +244, +93, +159, +212, +9, +236, +164, +21, +35, +167, +61, +94, +162, +192, +45, +133, +16, +49, +67, +104, +0, +52, +57, +183, +188, +24, +223, +198, +217, +241, +53, +88, +150, +5, +76, +92, +67, +240, +53, +77, +88, +106, +114, +173, +82, +169, +248, +182, +75, +203, +178, +104, +44, +148, +141, +154, +242, +26, +36, +10, +220, +168, +202, +107, +198, +127, +0, +189, +17, +34, +209, +101, +67, +52, +103, +165, +107, +103, +57, +194, +58, +75, +180, +18, +110, +247, +75, +14, +15, +61, +0, +186, +66, +164, +128, +32, +61, +0, +143, +12, +15, +221, +167, +166, +25, +60, +173, +71, +1, +246, +179, +162, +241, +25, +144, +130, +53, +226, +241, +120, +98, +214, +172, +89, +123, +211, +239, +254, +254, +254, +94, +132, +123, +102, +178, +131, +84, +32, +3, +192, +220, +185, +115, +93, +157, +220, +0, +160, +171, +171, +171, +63, +196, +53, +93, +209, +211, +211, +147, +206, +100, +50, +7, +53, +114, +172, +75, +74, +139, +201, +98, +38, +80, +80, +80, +80, +80, +80, +80, +80, +80, +80, +80, +80, +232, +24, +240, +69, +115, +164, +188, +240, +66, +217, +149, +134, +173, +116, +224, +11, +234, +50, +28, +10, +196, +110, +0, +93, +66, +169, +237, +45, +132, +205, +16, +16, +38, +42, +188, +19, +64, +245, +72, +117, +56, +238, +183, +179, +80, +152, +201, +52, +122, +164, +124, +33, +138, +196, +34, +0, +61, +30, +143, +251, +210, +139, +166, +211, +105, +82, +132, +114, +227, +122, +211, +50, +166, +82, +169, +49, +216, +17, +106, +85, +113, +126, +138, +22, +169, +72, +187, +150, +81, +159, +95, +147, +82, +0, +16, +77, +43, +41, +154, +162, +82, +243, +241, +220, +173, +69, +151, +223, +5, +56, +10, +74, +223, +182, +134, +122, +231, +4, +82, +116, +148, +164, +255, +26, +201, +83, +219, +9, +50, +134, +1, +87, +206, +6, +49, +113, +200, +244, +157, +83, +141, +118, +201, +133, +222, +41, +80, +245, +213, +153, +144, +115, +239, +202, +134, +140, +252, +116, +69, +218, +183, +9, +228, +28, +218, +50, +149, +173, +14, +199, +112, +144, +0, +160, +251, +229, +208, +21, +219, +56, +101, +48, +143, +214, +228, +12, +55, +156, +94, +215, +207, +96, +82, +147, +37, +153, +76, +250, +42, +212, +133, +195, +196, +100, +59, +83, +133, +169, +47, +50, +254, +154, +8, +136, +4, +20, +219, +222, +132, +93, +87, +187, +68, +105, +180, +190, +218, +17, +237, +220, +190, +56, +218, +105, +156, +160, +54, +20, +7, +144, +40, +22, +139, +13, +59, +27, +7, +65, +156, +155, +230, +85, +21, +120, +59, +45, +88, +172, +80, +61, +112, +7, +198, +170, +252, +220, +226, +241, +120, +14, +246, +115, +161, +254, +192, +89, +54, +234, +158, +73, +177, +88, +76, +194, +54, +192, +18, +232, +89, +208, +28, +169, +81, +103, +138, +118, +125, +111, +91, +114, +123, +18, +227, +27, +205, +127, +235, +100, +214, +117, +157, +215, +251, +158, +8, +51, +68, +255, +162, +136, +127, +183, +92, +244, +173, +50, +84, +182, +139, +28, +147, +9, +190, +174, +202, +5, +57, +214, +193, +161, +252, +167, +117, +107, +187, +223, +31, +7, +159, +67, +0, +246, +179, +162, +241, +200, +66, +48, +91, +99, +88, +167, +13, +217, +97, +49, +151, +72, +36, +58, +197, +73, +162, +134, +88, +44, +70, +122, +10, +206, +104, +209, +73, +243, +13, +5, +5, +5, +5, +5, +5, +5, +5, +5, +5, +5, +133, +150, +131, +43, +229, +34, +229, +133, +103, +145, +235, +228, +153, +78, +11, +172, +50, +108, +106, +186, +126, +216, +202, +176, +174, +114, +185, +28, +54, +114, +157, +34, +16, +58, +77, +65, +204, +65, +84, +158, +228, +173, +63, +174, +105, +218, +105, +176, +235, +164, +123, +249, +242, +229, +135, +173, +90, +181, +234, +147, +180, +243, +169, +167, +158, +122, +196, +27, +111, +188, +241, +54, +0, +208, +117, +221, +164, +162, +105, +26, +76, +211, +212, +5, +5, +158, +110, +89, +150, +150, +72, +36, +234, +162, +58, +30, +124, +240, +193, +95, +125, +226, +19, +159, +248, +111, +216, +202, +13, +82, +188, +211, +162, +151, +210, +28, +120, +69, +27, +121, +201, +216, +123, +233, +165, +151, +30, +126, +207, +61, +247, +92, +68, +59, +47, +94, +188, +248, +109, +167, +156, +114, +202, +222, +148, +255, +84, +211, +52, +75, +200, +56, +225, +220, +244, +191, +184, +15, +235, +233, +167, +159, +126, +104, +225, +194, +133, +247, +195, +94, +144, +83, +244, +5, +69, +107, +69, +205, +131, +40, +231, +158, +44, +97, +98, +238, +201, +32, +69, +179, +156, +119, +146, +74, +25, +245, +198, +236, +70, +218, +95, +39, +200, +24, +4, +158, +10, +36, +200, +81, +129, +20, +82, +211, +229, +176, +211, +46, +185, +208, +59, +5, +170, +190, +58, +19, +114, +238, +93, +30, +193, +88, +0, +80, +84, +14, +0, +174, +185, +137, +41, +207, +52, +229, +13, +166, +244, +61, +241, +16, +57, +100, +201, +64, +75, +70, +90, +74, +37, +20, +37, +119, +177, +28, +81, +87, +88, +189, +122, +245, +115, +27, +54, +108, +184, +122, +124, +124, +188, +187, +92, +46, +39, +175, +188, +242, +202, +15, +188, +239, +125, +239, +123, +15, +29, +112, +199, +29, +119, +188, +255, +214, +91, +111, +173, +90, +150, +165, +201, +239, +215, +249, +243, +231, +247, +191, +242, +202, +43, +239, +49, +77, +211, +48, +12, +163, +218, +223, +223, +223, +168, +81, +53, +168, +190, +248, +126, +101, +4, +48, +23, +136, +109, +219, +224, +24, +178, +119, +194, +102, +90, +138, +90, +95, +237, +138, +118, +109, +95, +65, +114, +78, +231, +56, +65, +243, +136, +36, +128, +212, +182, +109, +219, +204, +161, +161, +161, +45, +213, +106, +85, +175, +84, +42, +49, +42, +213, +106, +213, +176, +44, +75, +159, +59, +119, +110, +42, +157, +78, +187, +190, +91, +242, +249, +188, +249, +250, +235, +175, +23, +52, +77, +51, +5, +205, +116, +133, +138, +97, +24, +230, +182, +109, +219, +76, +216, +117, +79, +243, +222, +134, +89, +11, +190, +240, +133, +47, +60, +118, +239, +189, +247, +254, +255, +237, +221, +125, +144, +36, +119, +125, +231, +249, +79, +214, +115, +85, +63, +205, +140, +30, +6, +73, +60, +105, +13, +200, +203, +243, +98, +14, +153, +7, +153, +7, +227, +216, +101, +215, +118, +152, +167, +209, +137, +149, +86, +198, +146, +1, +129, +129, +89, +20, +14, +75, +12, +200, +156, +86, +22, +194, +96, +9, +137, +179, +196, +97, +158, +47, +132, +64, +2, +95, +120, +109, +124, +27, +193, +134, +44, +179, +18, +24, +204, +173, +79, +16, +198, +183, +35, +27, +20, +232, +96, +60, +58, +141, +52, +15, +221, +93, +207, +149, +247, +71, +230, +183, +243, +87, +191, +174, +202, +202, +170, +174, +238, +169, +154, +121, +191, +34, +50, +186, +171, +179, +42, +243, +87, +153, +85, +221, +93, +249, +253, +254, +190, +223, +31, +182, +219, +237, +106, +24, +134, +249, +223, +255, +253, +223, +127, +213, +77, +55, +221, +116, +145, +36, +133, +97, +104, +51, +222, +131, +48, +12, +85, +169, +84, +250, +222, +127, +175, +123, +221, +235, +94, +114, +232, +208, +161, +103, +231, +114, +185, +94, +161, +80, +232, +124, +236, +99, +31, +251, +232, +135, +63, +252, +225, +239, +40, +73, +218, +156, +180, +69, +199, +204, +252, +221, +254, +220, +231, +62, +247, +220, +125, +251, +246, +125, +216, +142, +195, +193, +131, +7, +239, +187, +250, +234, +171, +127, +171, +215, +235, +229, +114, +185, +92, +239, +47, +254, +226, +47, +14, +197, +251, +13, +37, +229, +174, +190, +250, +234, +141, +207, +17, +47, +123, +217, +203, +158, +122, +226, +196, +137, +47, +4, +65, +160, +32, +8, +194, +135, +30, +122, +232, +206, +23, +190, +240, +133, +95, +156, +96, +24, +225, +85, +87, +93, +245, +189, +171, +174, +186, +234, +215, +20, +181, +182, +216, +243, +229, +47, +127, +249, +215, +47, +190, +248, +226, +95, +178, +59, +124, +233, +75, +95, +250, +55, +95, +250, +210, +151, +54, +30, +16, +4, +193, +111, +105, +115, +53, +174, +178, +182, +88, +197, +234, +150, +91, +110, +121, +246, +21, +87, +92, +241, +33, +43, +77, +94, +173, +86, +251, +74, +147, +191, +231, +61, +239, +249, +227, +79, +124, +226, +19, +15, +41, +250, +204, +99, +239, +241, +99, +138, +62, +11, +89, +217, +127, +11, +74, +79, +28, +168, +156, +149, +113, +236, +144, +240, +166, +155, +110, +122, +214, +59, +222, +241, +142, +235, +58, +157, +78, +161, +215, +235, +229, +106, +181, +218, +146, +123, +135, +119, +190, +243, +157, +127, +114, +199, +29, +119, +252, +131, +162, +223, +179, +71, +148, +36, +0, +216, +231, +222, +121, +250, +127, +201, +42, +0, +72, +209, +184, +139, +74, +222, +207, +61, +141, +168, +100, +17, +255, +206, +207, +250, +247, +195, +62, +103, +54, +37, +213, +43, +149, +202, +184, +85, +67, +78, +58, +42, +0, +0, +0, +0, +0, +192, +102, +105, +21, +0, +82, +63, +84, +198, +21, +0, +22, +212, +223, +63, +47, +23, +111, +99, +183, +179, +44, +119, +187, +221, +172, +9, +0, +54, +235, +105, +158, +63, +172, +245, +149, +62, +85, +82, +174, +175, +40, +169, +91, +173, +86, +87, +221, +59, +47, +46, +46, +46, +44, +46, +46, +46, +76, +178, +163, +114, +185, +220, +80, +210, +63, +114, +80, +121, +195, +81, +21, +0, +6, +142, +113, +97, +97, +225, +152, +123, +231, +165, +165, +165, +218, +210, +210, +82, +109, +211, +86, +50, +120, +242, +147, +159, +92, +142, +199, +232, +207, +70, +243, +171, +7, +164, +241, +123, +79, +218, +69, +94, +187, +176, +233, +47, +105, +122, +25, +151, +73, +43, +0, +204, +242, +24, +179, +112, +19, +0, +70, +149, +17, +181, +231, +122, +210, +130, +194, +51, +210, +11, +125, +110, +112, +188, +230, +146, +255, +187, +197, +13, +234, +53, +36, +53, +78, +243, +4, +0, +169, +191, +135, +182, +253, +238, +181, +82, +220, +121, +37, +61, +172, +203, +146, +202, +105, +199, +43, +94, +119, +60, +94, +220, +217, +217, +199, +180, +185, +103, +241, +168, +223, +195, +110, +2, +64, +241, +224, +193, +131, +71, +15, +30, +60, +120, +80, +81, +114, +100, +245, +55, +127, +243, +55, +143, +186, +119, +62, +235, +172, +179, +150, +6, +108, +67, +146, +84, +46, +151, +11, +231, +159, +127, +254, +208, +245, +99, +74, +59, +94, +118, +108, +54, +18, +0, +210, +74, +1, +199, +235, +254, +89, +253, +199, +235, +9, +69, +255, +147, +140, +123, +188, +102, +213, +172, +190, +190, +92, +179, +242, +123, +98, +83, +207, +238, +235, +175, +191, +254, +39, +215, +95, +127, +253, +251, +21, +189, +238, +207, +150, +180, +55, +94, +206, +144, +84, +251, +246, +183, +191, +125, +193, +47, +254, +226, +47, +14, +252, +63, +248, +193, +7, +31, +172, +191, +244, +165, +47, +253, +31, +138, +254, +79, +61, +162, +40, +217, +228, +176, +164, +71, +149, +36, +81, +84, +20, +61, +71, +107, +207, +53, +201, +223, +169, +240, +193, +7, +31, +60, +250, +224, +131, +15, +54, +227, +237, +229, +111, +187, +237, +182, +114, +90, +153, +107, +215, +226, +226, +98, +109, +113, +113, +113, +227, +255, +228, +82, +169, +180, +91, +81, +98, +136, +253, +79, +62, +241, +255, +73, +179, +242, +119, +59, +46, +205, +253, +12, +187, +157, +207, +231, +239, +189, +249, +230, +155, +15, +198, +55, +237, +117, +107, +159, +9, +115, +55, +223, +124, +243, +63, +40, +62, +31, +207, +124, +230, +51, +107, +139, +139, +139, +255, +194, +30, +187, +133, +18, +225, +155, +170, +213, +21, +10, +133, +81, +159, +39, +172, +124, +188, +85, +234, +176, +101, +75, +85, +172, +86, +86, +86, +42, +75, +75, +75, +231, +15, +91, +31, +127, +70, +59, +166, +232, +53, +96, +213, +62, +142, +43, +9, +80, +218, +226, +190, +223, +199, +54, +43, +227, +216, +33, +225, +25, +103, +156, +81, +94, +89, +89, +121, +218, +176, +59, +196, +159, +179, +237, +179, +177, +91, +121, +46, +75, +155, +144, +89, +227, +182, +198, +232, +40, +169, +204, +102, +1, +251, +74, +16, +4, +175, +81, +244, +122, +182, +191, +223, +182, +88, +114, +71, +150, +215, +182, +223, +46, +35, +127, +225, +133, +23, +222, +46, +233, +139, +74, +90, +15, +217, +146, +87, +18, +88, +183, +201, +35, +182, +47, +247, +53, +53, +145, +125, +251, +246, +253, +173, +164, +95, +136, +247, +85, +85, +116, +173, +169, +22, +127, +239, +126, +174, +150, +250, +95, +191, +182, +255, +85, +245, +87, +0, +152, +167, +243, +13, +0, +0, +0, +0, +83, +231, +39, +0, +204, +122, +239, +250, +121, +96, +31, +210, +237, +130, +223, +170, +146, +114, +125, +237, +90, +173, +182, +154, +242, +216, +177, +84, +42, +21, +75, +0, +168, +43, +41, +229, +232, +183, +0, +24, +86, +1, +96, +71, +198, +56, +69, +179, +126, +81, +74, +154, +143, +49, +250, +220, +126, +181, +86, +202, +216, +150, +65, +51, +204, +102, +233, +2, +225, +44, +245, +66, +159, +7, +28, +175, +249, +229, +190, +231, +172, +82, +207, +70, +107, +144, +184, +116, +252, +233, +204, +237, +161, +237, +43, +42, +186, +120, +124, +66, +209, +235, +121, +33, +67, +137, +118, +191, +125, +141, +125, +29, +135, +5, +196, +44, +96, +92, +80, +82, +146, +187, +32, +169, +151, +161, +116, +241, +118, +73, +59, +94, +161, +115, +159, +142, +164, +118, +90, +41, +224, +120, +221, +17, +37, +179, +74, +109, +70, +123, +106, +107, +161, +57, +51, +139, +175, +175, +97, +227, +60, +217, +191, +39, +220, +4, +0, +127, +214, +245, +160, +165, +168, +244, +0, +117, +48, +198, +182, +26, +26, +158, +0, +16, +56, +139, +253, +29, +203, +57, +235, +164, +228, +115, +80, +91, +82, +59, +237, +60, +142, +210, +108, +54, +45, +120, +85, +82, +210, +82, +105, +146, +64, +252, +204, +254, +221, +142, +171, +148, +184, +213, +198, +252, +50, +255, +121, +197, +237, +15, +138, +197, +226, +180, +42, +69, +249, +129, +202, +70, +62, +159, +207, +146, +0, +80, +210, +230, +215, +203, +182, +86, +177, +170, +84, +42, +235, +138, +126, +31, +218, +87, +43, +187, +111, +193, +104, +91, +182, +213, +172, +140, +99, +74, +122, +105, +21, +86, +36, +41, +254, +12, +123, +84, +209, +243, +181, +223, +173, +238, +53, +134, +121, +250, +127, +201, +94, +239, +246, +156, +3, +37, +191, +167, +44, +89, +169, +17, +127, +245, +171, +2, +89, +0, +124, +156, +253, +180, +212, +159, +100, +208, +139, +127, +230, +39, +0, +184, +44, +137, +102, +59, +142, +171, +91, +177, +208, +255, +253, +233, +86, +186, +233, +107, +119, +163, +164, +226, +195, +172, +87, +180, +0, +0, +0, +0, +128, +109, +55, +168, +2, +192, +60, +244, +174, +183, +132, +129, +245, +180, +237, +198, +51, +211, +252, +82, +112, +238, +24, +55, +74, +243, +150, +74, +165, +212, +132, +135, +120, +189, +93, +64, +200, +50, +187, +222, +184, +37, +223, +59, +11, +11, +11, +169, +99, +30, +71, +181, +90, +109, +42, +185, +168, +227, +206, +114, +24, +117, +145, +99, +199, +198, +136, +153, +103, +129, +41, +91, +252, +11, +243, +10, +195, +240, +7, +118, +231, +213, +213, +213, +239, +46, +45, +45, +93, +162, +157, +187, +128, +230, +206, +180, +44, +58, +75, +193, +251, +222, +46, +176, +15, +21, +87, +45, +169, +73, +90, +84, +148, +188, +100, +51, +86, +220, +11, +216, +254, +204, +203, +121, +186, +80, +40, +205, +238, +241, +114, +199, +149, +243, +110, +47, +57, +251, +88, +148, +84, +139, +247, +205, +184, +24, +215, +188, +191, +31, +237, +127, +33, +105, +115, +15, +241, +86, +252, +191, +207, +201, +144, +118, +30, +23, +228, +156, +67, +73, +213, +94, +175, +55, +52, +128, +24, +175, +171, +42, +249, +191, +200, +206, +151, +5, +42, +182, +237, +60, +182, +219, +237, +74, +60, +86, +187, +224, +239, +150, +121, +238, +27, +230, +128, +177, +156, +10, +175, +175, +89, +124, +63, +250, +1, +218, +186, +250, +103, +230, +187, +179, +177, +11, +146, +170, +25, +18, +38, +44, +88, +105, +51, +254, +159, +80, +244, +191, +175, +91, +249, +106, +171, +45, +196, +220, +196, +133, +178, +164, +32, +237, +120, +77, +217, +172, +254, +221, +238, +83, +42, +149, +250, +206, +83, +28, +212, +111, +42, +249, +61, +231, +206, +86, +118, +255, +175, +204, +87, +42, +149, +190, +247, +100, +46, +151, +179, +215, +73, +22, +22, +4, +12, +21, +61, +127, +55, +105, +57, +23, +39, +67, +167, +169, +42, +74, +74, +119, +159, +187, +219, +71, +62, +80, +127, +91, +178, +76, +199, +99, +84, +82, +67, +252, +89, +202, +146, +161, +44, +65, +123, +234, +51, +209, +103, +101, +28, +59, +229, +116, +123, +190, +30, +247, +181, +43, +245, +151, +238, +247, +19, +0, +54, +146, +191, +212, +127, +237, +98, +84, +203, +162, +64, +253, +193, +255, +166, +146, +74, +129, +150, +208, +228, +234, +168, +127, +31, +147, +236, +215, +182, +97, +207, +209, +146, +17, +202, +241, +54, +236, +239, +136, +127, +44, +220, +125, +185, +251, +180, +239, +105, +1, +0, +0, +0, +0, +224, +180, +231, +39, +0, +204, +122, +239, +122, +251, +64, +104, +31, +6, +179, +36, +41, +12, +186, +48, +184, +233, +2, +101, +92, +34, +113, +168, +120, +125, +150, +139, +140, +238, +5, +176, +158, +146, +153, +55, +29, +73, +237, +107, +175, +189, +246, +191, +93, +123, +237, +181, +175, +85, +20, +96, +181, +62, +235, +246, +129, +218, +62, +244, +218, +243, +183, +50, +119, +121, +245, +127, +16, +223, +232, +209, +167, +228, +162, +247, +170, +115, +187, +169, +254, +139, +123, +219, +57, +70, +151, +155, +64, +226, +46, +152, +93, +129, +250, +75, +254, +111, +74, +0, +112, +245, +122, +61, +119, +246, +220, +78, +112, +19, +20, +220, +50, +203, +131, +102, +255, +21, +226, +222, +180, +3, +197, +129, +170, +101, +37, +179, +34, +221, +228, +165, +65, +189, +151, +231, +241, +66, +225, +172, +30, +47, +63, +209, +196, +2, +25, +5, +69, +149, +98, +118, +43, +169, +28, +179, +156, +33, +224, +200, +184, +24, +215, +172, +115, +43, +0, +184, +179, +247, +164, +248, +98, +247, +69, +23, +93, +244, +73, +73, +159, +87, +244, +30, +61, +83, +81, +121, +244, +179, +20, +5, +238, +186, +97, +24, +94, +101, +27, +251, +254, +247, +191, +255, +232, +11, +94, +240, +130, +255, +46, +105, +69, +210, +145, +207, +126, +246, +179, +231, +189, +245, +173, +111, +253, +87, +19, +142, +45, +237, +60, +90, +224, +112, +87, +252, +117, +225, +201, +79, +126, +242, +199, +21, +37, +6, +84, +188, +237, +88, +178, +232, +146, +146, +255, +85, +236, +121, +22, +180, +205, +231, +177, +221, +110, +91, +96, +207, +189, +208, +111, +173, +168, +92, +131, +198, +48, +239, +175, +47, +105, +54, +223, +143, +238, +255, +215, +45, +73, +245, +27, +110, +184, +225, +57, +239, +126, +247, +187, +223, +223, +237, +118, +115, +221, +110, +55, +223, +233, +116, +10, +157, +78, +167, +208, +237, +118, +11, +189, +94, +47, +119, +206, +57, +231, +84, +135, +141, +235, +249, +207, +127, +126, +237, +71, +63, +250, +209, +243, +115, +185, +92, +47, +159, +207, +119, +10, +133, +66, +167, +80, +40, +116, +242, +249, +124, +55, +159, +207, +247, +62, +241, +137, +79, +220, +248, +129, +15, +124, +224, +123, +74, +62, +63, +100, +78, +0, +240, +123, +167, +187, +75, +24, +134, +193, +123, +222, +243, +158, +175, +127, +245, +171, +95, +253, +154, +250, +147, +35, +171, +146, +202, +111, +120, +195, +27, +246, +126, +237, +107, +95, +123, +105, +150, +253, +100, +48, +171, +127, +183, +93, +225, +175, +253, +218, +175, +125, +75, +210, +51, +149, +36, +44, +152, +141, +170, +9, +241, +190, +66, +37, +159, +27, +138, +146, +10, +151, +94, +122, +233, +253, +151, +94, +122, +233, +207, +59, +247, +31, +246, +249, +100, +211, +126, +213, +223, +218, +194, +18, +53, +54, +18, +33, +50, +36, +82, +213, +148, +84, +127, +112, +43, +21, +212, +149, +36, +166, +4, +74, +142, +135, +219, +218, +110, +232, +184, +46, +187, +236, +178, +239, +92, +118, +217, +101, +47, +85, +244, +154, +176, +222, +236, +54, +46, +247, +51, +144, +37, +169, +88, +47, +122, +247, +243, +215, +86, +205, +202, +56, +118, +202, +233, +246, +124, +125, +110, +2, +191, +253, +127, +81, +212, +224, +54, +35, +246, +122, +110, +171, +255, +239, +222, +168, +4, +0, +247, +123, +187, +214, +224, +255, +141, +113, +13, +250, +157, +146, +117, +191, +238, +243, +240, +255, +118, +248, +127, +219, +252, +196, +3, +59, +22, +105, +251, +165, +2, +0, +0, +0, +0, +128, +211, +222, +160, +10, +0, +243, +210, +187, +126, +156, +10, +0, +131, +50, +208, +45, +160, +222, +82, +148, +0, +144, +90, +165, +32, +94, +239, +150, +75, +76, +155, +93, +111, +235, +220, +15, +233, +246, +161, +116, +208, +5, +189, +174, +162, +11, +101, +254, +135, +84, +43, +251, +103, +31, +98, +253, +242, +118, +110, +85, +2, +247, +103, +163, +74, +254, +77, +115, +140, +152, +111, +118, +225, +204, +157, +149, +103, +75, +201, +191, +115, +124, +225, +121, +167, +18, +0, +252, +94, +194, +54, +166, +65, +175, +79, +91, +55, +244, +194, +120, +92, +26, +119, +73, +253, +137, +78, +117, +37, +191, +83, +236, +162, +83, +75, +201, +133, +226, +121, +106, +71, +50, +171, +199, +203, +31, +151, +45, +118, +123, +89, +81, +80, +115, +87, +188, +44, +101, +40, +113, +204, +184, +24, +215, +60, +176, +191, +225, +254, +108, +120, +123, +110, +254, +251, +114, +65, +81, +0, +126, +59, +255, +214, +142, +58, +143, +75, +138, +3, +198, +241, +247, +85, +245, +255, +222, +24, +196, +130, +206, +22, +24, +180, +0, +221, +182, +158, +71, +39, +1, +192, +182, +231, +38, +30, +244, +221, +213, +25, +131, +45, +243, +254, +250, +154, +229, +247, +163, +59, +75, +53, +119, +222, +121, +231, +105, +121, +121, +121, +104, +207, +238, +52, +149, +74, +37, +127, +254, +249, +231, +47, +14, +91, +127, +222, +121, +231, +73, +201, +255, +249, +99, +37, +113, +140, +234, +157, +94, +173, +86, +87, +20, +61, +223, +162, +146, +247, +65, +85, +82, +177, +211, +233, +12, +77, +90, +24, +211, +172, +254, +221, +246, +89, +80, +220, +30, +231, +234, +41, +249, +44, +98, +189, +228, +109, +188, +131, +74, +147, +219, +246, +178, +114, +63, +179, +216, +251, +92, +54, +238, +87, +189, +234, +85, +127, +34, +233, +171, +138, +18, +94, +150, +30, +122, +232, +161, +223, +121, +198, +51, +158, +241, +244, +141, +29, +133, +225, +255, +98, +223, +255, +228, +39, +63, +57, +248, +180, +167, +61, +237, +131, +241, +118, +172, +133, +157, +253, +94, +30, +247, +120, +216, +231, +200, +188, +250, +171, +142, +12, +42, +77, +238, +126, +70, +155, +102, +0, +122, +86, +198, +177, +83, +78, +183, +231, +235, +115, +19, +248, +59, +218, +92, +253, +197, +191, +239, +160, +37, +45, +1, +192, +15, +254, +231, +134, +44, +89, +246, +51, +233, +126, +237, +115, +233, +168, +253, +250, +213, +76, +108, +233, +14, +248, +25, +0, +0, +0, +0, +156, +182, +6, +37, +0, +204, +122, +239, +122, +171, +2, +80, +215, +128, +0, +165, +43, +238, +77, +59, +168, +77, +129, +91, +114, +174, +41, +169, +62, +106, +6, +201, +144, +54, +5, +89, +46, +16, +185, +251, +241, +111, +55, +148, +92, +208, +27, +212, +111, +221, +181, +149, +18, +123, +243, +62, +70, +105, +115, +153, +219, +81, +139, +43, +235, +197, +137, +172, +51, +146, +6, +237, +207, +46, +86, +248, +210, +42, +38, +216, +115, +202, +242, +216, +173, +92, +204, +72, +27, +175, +93, +104, +46, +59, +95, +221, +153, +91, +58, +113, +226, +196, +195, +82, +212, +239, +245, +216, +177, +99, +135, +21, +93, +92, +182, +96, +131, +37, +11, +88, +82, +204, +52, +198, +107, +252, +146, +188, +254, +197, +240, +106, +188, +212, +226, +175, +229, +17, +51, +227, +236, +194, +184, +93, +60, +116, +171, +101, +216, +5, +66, +155, +13, +230, +206, +54, +155, +199, +128, +208, +44, +29, +175, +81, +227, +178, +89, +170, +22, +172, +90, +202, +80, +170, +154, +113, +49, +174, +121, +98, +23, +170, +221, +191, +179, +110, +66, +163, +245, +242, +181, +101, +147, +184, +239, +113, +61, +94, +191, +169, +63, +121, +124, +59, +203, +239, +218, +81, +231, +113, +81, +209, +57, +92, +142, +191, +183, +191, +255, +86, +178, +189, +111, +88, +234, +15, +94, +218, +223, +21, +219, +150, +141, +137, +243, +0, +0, +32, +0, +73, +68, +65, +84, +199, +182, +158, +199, +56, +8, +107, +165, +189, +165, +164, +100, +186, +159, +68, +106, +255, +203, +52, +188, +239, +231, +249, +245, +53, +203, +239, +71, +55, +161, +52, +191, +176, +176, +208, +28, +112, +159, +169, +136, +183, +109, +129, +237, +113, +18, +0, +114, +105, +21, +17, +36, +169, +219, +237, +150, +148, +204, +50, +182, +42, +88, +195, +254, +95, +235, +83, +40, +20, +44, +248, +238, +142, +107, +208, +177, +154, +213, +191, +219, +126, +105, +238, +180, +178, +235, +182, +47, +183, +13, +136, +5, +242, +108, +102, +125, +218, +99, +199, +249, +108, +96, +227, +178, +0, +176, +223, +98, +34, +76, +107, +41, +209, +237, +118, +173, +66, +130, +37, +18, +88, +9, +117, +123, +140, +27, +96, +29, +180, +223, +97, +165, +202, +221, +247, +150, +27, +64, +181, +207, +64, +89, +63, +55, +142, +50, +43, +227, +216, +41, +167, +219, +243, +29, +101, +187, +2, +218, +118, +156, +179, +182, +229, +152, +38, +130, +244, +0, +0, +0, +0, +176, +141, +6, +37, +0, +184, +235, +102, +181, +119, +125, +67, +25, +2, +210, +149, +74, +197, +18, +5, +44, +248, +236, +150, +130, +115, +131, +220, +235, +181, +90, +45, +181, +2, +64, +188, +222, +157, +101, +52, +73, +239, +202, +113, +74, +219, +249, +182, +90, +98, +111, +222, +199, +104, +23, +73, +221, +177, +20, +53, +120, +140, +147, +148, +39, +204, +90, +246, +115, +208, +56, +220, +177, +184, +23, +102, +237, +194, +162, +237, +199, +127, +205, +228, +199, +120, +236, +184, +227, +204, +58, +94, +127, +166, +89, +225, +209, +71, +31, +253, +248, +89, +103, +157, +245, +130, +141, +13, +4, +193, +191, +141, +191, +181, +139, +110, +54, +43, +212, +46, +38, +91, +2, +192, +52, +198, +59, +14, +191, +106, +73, +33, +14, +146, +13, +20, +175, +179, +106, +35, +219, +217, +11, +212, +13, +244, +213, +37, +173, +141, +49, +174, +177, +103, +49, +78, +48, +174, +89, +61, +94, +140, +139, +113, +157, +202, +239, +199, +81, +37, +118, +221, +32, +214, +166, +128, +105, +177, +88, +108, +75, +58, +172, +232, +88, +29, +173, +84, +42, +103, +184, +235, +157, +54, +69, +163, +42, +41, +101, +25, +167, +155, +152, +96, +129, +150, +134, +6, +247, +254, +117, +23, +59, +143, +147, +254, +190, +119, +143, +73, +163, +84, +42, +165, +38, +102, +22, +10, +5, +171, +204, +52, +238, +255, +101, +211, +52, +43, +175, +175, +97, +227, +154, +181, +247, +227, +220, +136, +95, +95, +199, +148, +4, +232, +55, +254, +135, +42, +151, +203, +169, +199, +102, +72, +210, +240, +36, +78, +230, +121, +116, +63, +27, +164, +37, +61, +184, +65, +116, +183, +202, +218, +164, +143, +77, +227, +254, +238, +180, +255, +111, +45, +177, +53, +148, +20, +22, +10, +133, +161, +9, +7, +65, +16, +72, +91, +59, +23, +195, +62, +43, +101, +249, +255, +125, +90, +239, +167, +89, +25, +199, +78, +57, +221, +158, +47, +0, +0, +0, +0, +0, +83, +51, +40, +1, +192, +50, +177, +103, +181, +119, +189, +149, +181, +92, +151, +148, +11, +130, +224, +149, +138, +202, +230, +250, +201, +0, +150, +92, +96, +219, +118, +103, +152, +248, +101, +120, +27, +251, +247, +239, +255, +214, +254, +253, +251, +95, +163, +104, +150, +141, +63, +163, +96, +93, +73, +15, +65, +155, +229, +146, +101, +182, +248, +86, +74, +219, +13, +122, +238, +211, +154, +193, +62, +111, +99, +148, +134, +151, +73, +181, +239, +139, +206, +207, +6, +5, +41, +210, +42, +19, +184, +51, +161, +178, +200, +57, +227, +240, +199, +144, +54, +27, +165, +221, +191, +153, +190, +231, +50, +234, +177, +86, +118, +117, +146, +11, +89, +105, +227, +117, +103, +153, +149, +36, +229, +6, +148, +9, +182, +25, +169, +238, +123, +167, +23, +63, +198, +125, +47, +79, +107, +188, +67, +125, +250, +211, +159, +126, +238, +37, +151, +92, +114, +99, +175, +215, +11, +122, +189, +94, +190, +211, +233, +228, +187, +221, +110, +222, +122, +248, +158, +121, +230, +153, +43, +195, +30, +251, +172, +103, +61, +107, +207, +79, +127, +250, +211, +125, +113, +47, +225, +110, +62, +159, +239, +22, +10, +133, +110, +46, +151, +235, +230, +114, +185, +240, +174, +187, +238, +122, +255, +149, +87, +94, +249, +189, +41, +12, +211, +46, +66, +110, +36, +24, +101, +184, +96, +239, +38, +23, +109, +37, +128, +214, +103, +86, +143, +23, +227, +98, +92, +167, +225, +251, +113, +84, +137, +221, +188, +115, +191, +77, +129, +239, +184, +165, +145, +37, +0, +28, +171, +213, +106, +125, +37, +213, +227, +36, +69, +247, +119, +113, +230, +100, +59, +247, +60, +134, +97, +152, +139, +207, +103, +223, +12, +233, +97, +179, +142, +131, +32, +216, +216, +71, +46, +151, +235, +197, +75, +24, +4, +65, +111, +204, +243, +232, +30, +151, +134, +162, +214, +76, +169, +9, +0, +183, +222, +122, +235, +69, +31, +251, +216, +199, +94, +226, +238, +55, +151, +203, +109, +250, +31, +35, +8, +130, +208, +198, +100, +223, +159, +130, +175, +175, +153, +125, +63, +238, +219, +183, +239, +111, +37, +253, +130, +162, +255, +37, +86, +36, +157, +41, +233, +12, +69, +85, +10, +106, +127, +255, +247, +127, +255, +150, +103, +63, +251, +217, +231, +14, +122, +236, +15, +127, +248, +195, +159, +61, +231, +57, +207, +249, +146, +162, +99, +246, +132, +164, +35, +146, +30, +83, +20, +152, +183, +215, +251, +68, +174, +188, +242, +202, +255, +126, +229, +149, +87, +254, +27, +69, +21, +18, +22, +255, +252, +207, +255, +252, +141, +191, +250, +171, +191, +250, +58, +91, +127, +203, +45, +183, +188, +246, +166, +155, +110, +106, +75, +253, +175, +255, +48, +12, +131, +114, +185, +220, +247, +153, +227, +158, +123, +238, +185, +111, +223, +190, +125, +127, +169, +232, +115, +199, +145, +120, +25, +247, +51, +131, +164, +153, +57, +143, +254, +239, +171, +161, +85, +7, +98, +238, +255, +247, +91, +121, +108, +214, +113, +185, +201, +5, +238, +231, +213, +240, +105, +79, +123, +218, +7, +20, +189, +206, +22, +36, +229, +195, +48, +188, +217, +30, +124, +222, +121, +231, +61, +245, +200, +145, +35, +255, +41, +8, +130, +94, +62, +159, +239, +126, +255, +251, +223, +191, +231, +162, +139, +46, +250, +236, +24, +251, +29, +246, +89, +105, +208, +115, +26, +84, +17, +107, +90, +21, +0, +78, +246, +56, +118, +202, +233, +246, +124, +1, +0, +0, +0, +0, +152, +42, +63, +1, +192, +130, +117, +29, +231, +103, +150, +77, +63, +43, +189, +235, +45, +152, +27, +120, +63, +243, +131, +190, +182, +205, +65, +45, +0, +108, +140, +118, +1, +222, +237, +1, +105, +23, +23, +220, +125, +186, +99, +31, +119, +118, +221, +60, +148, +182, +155, +135, +49, +186, +9, +0, +110, +201, +122, +55, +128, +189, +49, +139, +221, +123, +172, +255, +26, +44, +198, +223, +91, +121, +210, +172, +23, +41, +221, +113, +20, +188, +49, +216, +254, +7, +189, +118, +172, +42, +129, +31, +88, +47, +141, +241, +88, +11, +166, +119, +52, +184, +92, +235, +164, +227, +117, +151, +162, +164, +48, +165, +44, +110, +160, +164, +109, +129, +148, +204, +134, +179, +237, +78, +99, +188, +169, +150, +151, +151, +171, +181, +90, +237, +231, +38, +121, +108, +169, +84, +42, +158, +123, +238, +185, +103, +166, +109, +123, +242, +145, +245, +113, +203, +147, +54, +148, +61, +32, +100, +193, +130, +172, +165, +188, +71, +154, +213, +227, +197, +184, +24, +215, +105, +248, +126, +28, +85, +98, +215, +126, +103, +246, +20, +253, +157, +234, +227, +36, +0, +52, +37, +173, +86, +171, +213, +190, +170, +76, +113, +101, +37, +155, +245, +107, +45, +89, +50, +217, +202, +121, +204, +178, +237, +49, +238, +110, +9, +163, +45, +69, +9, +0, +169, +149, +153, +206, +60, +243, +204, +229, +29, +26, +87, +154, +89, +121, +125, +205, +203, +251, +209, +18, +38, +172, +21, +131, +198, +56, +94, +150, +52, +177, +45, +21, +133, +226, +228, +145, +13, +123, +246, +236, +217, +149, +245, +193, +241, +251, +241, +9, +69, +201, +194, +39, +212, +95, +229, +97, +172, +138, +28, +51, +116, +30, +183, +242, +217, +96, +187, +75, +149, +187, +73, +187, +238, +204, +111, +55, +9, +161, +35, +175, +85, +92, +177, +88, +44, +237, +217, +179, +231, +60, +187, +189, +178, +178, +178, +123, +140, +125, +207, +202, +103, +165, +89, +25, +199, +78, +57, +221, +158, +47, +0, +0, +0, +0, +0, +83, +51, +172, +164, +187, +219, +115, +111, +150, +250, +194, +187, +165, +86, +109, +156, +118, +219, +127, +46, +105, +251, +73, +123, +126, +214, +31, +211, +156, +14, +61, +5, +103, +149, +91, +121, +160, +172, +164, +7, +234, +162, +250, +3, +217, +126, +5, +0, +63, +128, +109, +179, +235, +45, +88, +237, +39, +158, +88, +112, +222, +74, +47, +187, +179, +70, +6, +113, +251, +181, +90, +111, +214, +5, +13, +174, +30, +81, +84, +146, +104, +224, +39, +24, +84, +198, +120, +172, +123, +129, +115, +92, +105, +227, +117, +19, +1, +138, +146, +90, +143, +61, +246, +216, +99, +213, +106, +245, +17, +119, +102, +167, +163, +160, +254, +25, +87, +37, +37, +239, +241, +105, +141, +119, +222, +185, +37, +180, +27, +146, +234, +133, +66, +97, +232, +197, +255, +120, +157, +189, +30, +183, +90, +66, +27, +64, +191, +121, +121, +63, +250, +129, +228, +62, +249, +124, +190, +167, +40, +176, +40, +73, +235, +165, +82, +169, +239, +119, +107, +181, +90, +117, +251, +125, +207, +227, +255, +40, +254, +255, +101, +245, +184, +140, +250, +172, +155, +151, +215, +215, +78, +25, +213, +179, +91, +206, +207, +218, +146, +170, +197, +98, +177, +165, +33, +226, +117, +143, +41, +58, +102, +39, +20, +205, +252, +63, +30, +47, +227, +252, +111, +238, +143, +203, +18, +132, +173, +106, +84, +183, +84, +42, +109, +106, +189, +145, +85, +165, +82, +105, +72, +58, +234, +140, +211, +42, +144, +205, +235, +251, +113, +86, +249, +137, +84, +246, +189, +189, +22, +66, +239, +126, +21, +127, +3, +0, +0, +0, +0, +0, +0, +167, +139, +180, +158, +238, +105, +61, +247, +78, +86, +95, +120, +75, +0, +112, +199, +87, +84, +82, +70, +215, +53, +106, +63, +244, +20, +156, +109, +126, +239, +250, +138, +162, +160, +245, +146, +162, +4, +128, +218, +253, +247, +223, +255, +214, +151, +191, +252, +229, +151, +76, +178, +241, +7, +30, +120, +224, +174, +87, +188, +226, +21, +159, +83, +116, +1, +216, +74, +73, +186, +21, +48, +134, +245, +174, +183, +25, +240, +86, +82, +191, +242, +241, +143, +127, +252, +101, +239, +125, +239, +123, +111, +25, +182, +175, +91, +111, +189, +245, +63, +238, +223, +191, +255, +254, +1, +171, +198, +121, +172, +93, +180, +182, +0, +123, +86, +99, +143, +247, +247, +126, +239, +247, +62, +250, +135, +127, +248, +135, +119, +104, +115, +16, +170, +240, +193, +15, +126, +240, +185, +215, +95, +127, +253, +117, +219, +56, +222, +83, +129, +31, +200, +43, +158, +172, +25, +161, +0, +230, +230, +253, +104, +255, +223, +248, +73, +136, +238, +184, +142, +43, +250, +155, +180, +94, +169, +84, +250, +130, +166, +67, +18, +0, +230, +141, +155, +0, +176, +30, +183, +53, +152, +117, +243, +242, +250, +218, +73, +105, +255, +95, +187, +73, +193, +235, +146, +170, +126, +50, +139, +43, +94, +119, +88, +81, +48, +125, +85, +73, +112, +125, +93, +227, +255, +111, +238, +142, +43, +80, +82, +177, +40, +148, +212, +138, +171, +104, +76, +36, +126, +236, +49, +37, +237, +199, +214, +213, +159, +0, +112, +170, +157, +227, +89, +97, +159, +209, +164, +232, +24, +91, +34, +170, +221, +78, +61, +167, +131, +90, +134, +0, +0, +0, +0, +0, +0, +156, +42, +70, +85, +0, +152, +181, +190, +240, +118, +129, +220, +190, +186, +99, +240, +131, +140, +105, +251, +161, +167, +224, +124, +112, +3, +215, +54, +115, +125, +73, +81, +111, +207, +106, +189, +94, +47, +79, +186, +225, +248, +177, +43, +241, +182, +3, +37, +129, +7, +187, +48, +156, +118, +177, +214, +173, +38, +80, +91, +95, +95, +79, +45, +169, +26, +175, +175, +105, +243, +235, +101, +156, +199, +90, +95, +228, +77, +129, +161, +12, +198, +26, +111, +187, +221, +182, +25, +113, +254, +123, +42, +215, +237, +118, +83, +19, +126, +166, +52, +222, +161, +188, +94, +194, +85, +245, +87, +50, +112, +223, +195, +254, +216, +173, +197, +135, +189, +143, +235, +138, +46, +208, +91, +153, +222, +45, +245, +18, +246, +184, +173, +74, +26, +146, +130, +189, +123, +247, +190, +43, +30, +167, +63, +27, +205, +102, +33, +174, +170, +127, +70, +232, +84, +130, +5, +179, +122, +188, +24, +23, +227, +218, +206, +113, +121, +102, +230, +253, +152, +97, +156, +109, +37, +191, +59, +21, +4, +193, +207, +199, +235, +138, +74, +142, +109, +87, +82, +243, +194, +11, +47, +188, +93, +210, +31, +105, +243, +113, +178, +109, +100, +254, +31, +197, +59, +143, +110, +171, +152, +113, +255, +198, +90, +133, +168, +134, +247, +125, +22, +110, +27, +166, +150, +164, +198, +254, +253, +251, +191, +181, +127, +255, +254, +215, +104, +112, +181, +26, +123, +253, +184, +255, +203, +217, +207, +166, +57, +174, +81, +102, +230, +245, +53, +35, +239, +199, +81, +255, +95, +219, +140, +253, +70, +188, +253, +202, +83, +158, +242, +148, +253, +241, +152, +75, +222, +182, +54, +170, +42, +40, +57, +118, +54, +174, +134, +198, +251, +223, +124, +80, +233, +248, +156, +179, +141, +230, +43, +94, +241, +138, +219, +37, +125, +78, +163, +171, +74, +89, +171, +10, +183, +178, +153, +123, +156, +86, +157, +219, +110, +85, +169, +73, +222, +143, +179, +250, +123, +117, +86, +248, +159, +11, +237, +127, +78, +75, +12, +168, +4, +65, +240, +26, +37, +109, +182, +220, +215, +201, +154, +162, +227, +51, +143, +201, +82, +0, +0, +0, +0, +0, +0, +35, +141, +170, +0, +48, +107, +51, +86, +166, +57, +166, +237, +122, +126, +131, +18, +36, +198, +77, +82, +216, +233, +228, +130, +65, +99, +29, +150, +12, +49, +142, +173, +60, +63, +191, +119, +189, +149, +254, +95, +146, +180, +44, +105, +161, +209, +104, +76, +92, +218, +51, +126, +236, +46, +37, +129, +4, +155, +73, +214, +117, +110, +15, +234, +93, +191, +105, +92, +245, +122, +61, +117, +28, +241, +250, +170, +146, +89, +74, +102, +156, +199, +54, +148, +204, +86, +27, +183, +2, +192, +88, +227, +109, +52, +26, +53, +69, +201, +17, +254, +239, +135, +242, +234, +234, +106, +106, +207, +229, +41, +140, +119, +28, +110, +192, +108, +220, +125, +184, +65, +178, +105, +115, +171, +134, +184, +23, +219, +59, +218, +124, +241, +221, +15, +112, +216, +108, +198, +109, +233, +113, +172, +217, +60, +94, +140, +107, +60, +140, +107, +60, +179, +250, +126, +244, +185, +129, +100, +159, +141, +193, +157, +77, +109, +1, +81, +127, +246, +180, +251, +183, +108, +222, +184, +165, +188, +237, +239, +111, +207, +249, +153, +155, +0, +224, +59, +89, +9, +153, +179, +250, +250, +58, +153, +239, +199, +180, +255, +175, +235, +241, +226, +38, +116, +216, +247, +163, +18, +0, +220, +239, +135, +182, +13, +200, +56, +46, +251, +63, +212, +146, +72, +26, +241, +24, +236, +171, +253, +207, +214, +213, +230, +255, +133, +236, +220, +250, +99, +179, +128, +191, +251, +51, +255, +255, +190, +73, +198, +60, +139, +191, +87, +103, +133, +223, +18, +192, +18, +120, +187, +74, +126, +103, +216, +57, +245, +207, +163, +37, +224, +0, +0, +0, +0, +0, +0, +156, +146, +70, +149, +239, +199, +248, +114, +218, +220, +34, +161, +168, +164, +119, +186, +107, +80, +155, +130, +97, +165, +231, +183, +139, +95, +106, +223, +31, +179, +223, +14, +97, +212, +182, +92, +91, +125, +126, +126, +239, +122, +107, +1, +176, +75, +210, +66, +179, +217, +236, +11, +100, +63, +254, +248, +227, +71, +91, +173, +214, +192, +139, +194, +165, +82, +169, +180, +103, +207, +158, +93, +118, +59, +126, +172, +37, +0, +184, +229, +123, +109, +172, +105, +189, +235, +115, +138, +46, +84, +151, +36, +85, +155, +205, +102, +234, +140, +250, +120, +125, +85, +155, +47, +88, +143, +243, +216, +53, +13, +158, +137, +54, +174, +160, +215, +235, +165, +206, +202, +111, +181, +90, +53, +69, +73, +22, +126, +144, +165, +220, +104, +52, +22, +211, +30, +27, +111, +123, +90, +1, +255, +81, +189, +132, +203, +74, +46, +182, +15, +10, +8, +165, +177, +32, +90, +83, +253, +179, +248, +178, +244, +18, +30, +197, +29, +163, +127, +219, +31, +167, +59, +14, +219, +247, +164, +37, +161, +103, +245, +120, +49, +46, +198, +181, +157, +227, +26, +229, +100, +189, +31, +39, +25, +167, +149, +191, +247, +247, +151, +87, +114, +236, +45, +168, +104, +227, +243, +255, +86, +217, +253, +230, +237, +60, +186, +227, +106, +122, +183, +27, +241, +184, +108, +70, +54, +175, +175, +217, +61, +143, +163, +204, +202, +251, +209, +77, +168, +113, +147, +77, +220, +100, +14, +123, +189, +13, +74, +0, +240, +43, +0, +180, +188, +159, +101, +61, +62, +243, +122, +30, +103, +149, +251, +123, +84, +234, +79, +208, +241, +207, +227, +86, +206, +27, +0, +0, +0, +0, +0, +192, +204, +35, +1, +96, +250, +44, +1, +160, +164, +254, +139, +213, +101, +141, +190, +248, +100, +23, +33, +119, +122, +230, +158, +91, +106, +223, +22, +43, +129, +234, +6, +139, +71, +141, +203, +15, +44, +111, +229, +249, +109, +234, +93, +255, +7, +127, +240, +7, +23, +190, +255, +253, +239, +255, +131, +97, +15, +120, +223, +251, +222, +247, +95, +191, +240, +133, +47, +60, +172, +205, +129, +246, +210, +229, +151, +95, +254, +244, +207, +127, +254, +243, +111, +178, +31, +188, +241, +141, +111, +124, +77, +24, +134, +175, +177, +219, +55, +222, +120, +227, +129, +3, +7, +14, +220, +171, +100, +102, +217, +176, +222, +245, +150, +48, +81, +84, +60, +75, +204, +79, +68, +240, +197, +235, +171, +218, +220, +139, +116, +156, +199, +218, +172, +199, +173, +6, +216, +131, +94, +175, +151, +154, +68, +208, +110, +183, +171, +74, +218, +35, +184, +202, +205, +102, +115, +84, +2, +192, +176, +227, +54, +41, +155, +253, +54, +168, +151, +176, +191, +140, +163, +51, +96, +25, +167, +151, +112, +26, +191, +39, +173, +123, +241, +217, +127, +143, +116, +53, +120, +223, +147, +94, +128, +158, +213, +227, +197, +184, +24, +215, +118, +142, +43, +205, +201, +124, +63, +142, +195, +198, +102, +227, +112, +229, +212, +127, +172, +237, +216, +119, +6, +220, +215, +45, +137, +157, +182, +175, +89, +60, +143, +179, +58, +174, +52, +252, +190, +31, +207, +172, +188, +31, +221, +99, +230, +126, +111, +193, +118, +247, +216, +13, +27, +87, +218, +49, +26, +39, +144, +60, +143, +231, +113, +86, +185, +191, +71, +237, +184, +22, +21, +157, +215, +44, +73, +216, +36, +0, +0, +0, +0, +0, +0, +128, +83, +6, +9, +0, +211, +103, +9, +0, +54, +91, +173, +162, +164, +23, +172, +127, +188, +173, +68, +232, +186, +250, +131, +227, +219, +85, +50, +125, +16, +183, +2, +64, +73, +73, +73, +86, +91, +220, +11, +102, +163, +46, +20, +250, +23, +215, +138, +138, +158, +159, +253, +124, +220, +231, +55, +86, +233, +250, +56, +112, +237, +143, +89, +146, +74, +241, +186, +161, +156, +210, +245, +86, +186, +53, +109, +150, +188, +91, +153, +160, +210, +106, +181, +82, +199, +21, +175, +183, +197, +53, +206, +99, +7, +37, +100, +76, +100, +84, +2, +64, +92, +1, +96, +69, +155, +251, +63, +87, +50, +38, +0, +76, +203, +168, +94, +194, +254, +50, +142, +65, +109, +41, +178, +246, +18, +206, +178, +237, +142, +243, +117, +156, +158, +189, +238, +50, +174, +89, +61, +94, +140, +139, +113, +109, +231, +184, +178, +108, +251, +100, +188, +31, +183, +50, +78, +127, +92, +150, +16, +103, +227, +78, +27, +91, +168, +249, +60, +143, +179, +58, +174, +44, +219, +230, +247, +253, +120, +219, +158, +133, +247, +227, +160, +227, +103, +65, +226, +81, +199, +111, +208, +241, +25, +180, +140, +83, +1, +96, +222, +206, +227, +172, +26, +244, +250, +26, +183, +13, +219, +169, +116, +60, +0, +0, +0, +0, +0, +192, +105, +44, +107, +2, +128, +93, +124, +206, +186, +184, +178, +94, +40, +219, +238, +139, +46, +105, +23, +129, +124, +91, +25, +147, +91, +1, +160, +162, +168, +111, +125, +77, +81, +249, +122, +191, +124, +231, +186, +55, +30, +183, +28, +233, +233, +206, +239, +93, +95, +105, +183, +219, +254, +140, +244, +62, +133, +66, +161, +41, +105, +85, +209, +113, +117, +213, +226, +117, +67, +197, +219, +182, +64, +251, +118, +247, +174, +223, +73, +126, +89, +229, +70, +165, +82, +241, +251, +18, +251, +2, +69, +175, +95, +255, +249, +23, +7, +252, +172, +79, +188, +109, +235, +131, +59, +141, +217, +84, +59, +21, +124, +155, +38, +191, +39, +237, +78, +154, +213, +227, +197, +184, +198, +195, +184, +166, +231, +100, +190, +31, +199, +177, +147, +199, +118, +86, +207, +227, +172, +142, +43, +13, +191, +239, +199, +51, +43, +239, +199, +89, +25, +135, +52, +159, +231, +113, +86, +113, +44, +1, +0, +0, +0, +0, +0, +98, +227, +36, +0, +248, +125, +226, +139, +26, +92, +158, +114, +146, +82, +153, +86, +210, +115, +187, +19, +0, +134, +141, +209, +231, +142, +107, +220, +139, +131, +86, +182, +190, +168, +56, +240, +31, +134, +225, +125, +195, +238, +252, +221, +239, +126, +247, +127, +191, +240, +194, +11, +111, +87, +18, +252, +63, +233, +129, +231, +187, +239, +190, +251, +127, +122, +243, +155, +223, +252, +249, +97, +235, +63, +249, +201, +79, +254, +206, +85, +87, +93, +245, +119, +118, +59, +12, +195, +7, +134, +221, +247, +224, +193, +131, +183, +95, +112, +193, +5, +183, +76, +56, +148, +156, +146, +150, +4, +35, +19, +0, +114, +185, +220, +70, +144, +219, +91, +85, +8, +130, +96, +154, +23, +121, +221, +217, +98, +141, +66, +161, +224, +183, +28, +232, +211, +233, +116, +202, +146, +150, +181, +249, +245, +189, +28, +175, +27, +42, +222, +182, +5, +212, +173, +63, +233, +36, +227, +181, +99, +83, +31, +149, +0, +112, +215, +93, +119, +253, +235, +187, +238, +186, +107, +130, +221, +108, +36, +0, +212, +213, +159, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +96, +7, +140, +155, +0, +96, +253, +216, +173, +183, +189, +219, +43, +222, +126, +230, +111, +179, +163, +164, +7, +188, +5, +77, +79, +70, +223, +123, +119, +102, +190, +63, +19, +223, +103, +1, +221, +73, +198, +100, +251, +177, +210, +237, +181, +180, +59, +55, +26, +141, +146, +162, +210, +243, +109, +69, +129, +222, +130, +78, +141, +153, +231, +91, +229, +190, +230, +42, +218, +98, +2, +64, +188, +110, +26, +220, +50, +173, +13, +73, +141, +98, +177, +152, +37, +1, +96, +73, +155, +207, +235, +226, +168, +4, +128, +120, +219, +54, +171, +222, +18, +0, +198, +73, +148, +177, +18, +186, +214, +83, +182, +126, +237, +181, +215, +254, +205, +181, +215, +94, +251, +6, +73, +187, +36, +237, +186, +251, +238, +187, +127, +253, +205, +111, +126, +243, +171, +198, +216, +230, +134, +123, +238, +185, +231, +190, +125, +251, +246, +253, +103, +73, +71, +227, +229, +9, +69, +9, +0, +173, +120, +159, +148, +83, +5, +0, +0, +0, +0, +0, +0, +0, +0, +0, +118, +200, +36, +9, +0, +86, +38, +221, +237, +107, +94, +117, +190, +31, +148, +0, +96, +1, +204, +186, +250, +251, +194, +239, +100, +223, +123, +55, +1, +32, +53, +144, +236, +140, +105, +146, +126, +230, +214, +187, +211, +2, +251, +11, +105, +119, +110, +181, +90, +86, +41, +160, +25, +63, +230, +164, +87, +0, +152, +33, +246, +154, +43, +75, +170, +116, +58, +157, +212, +243, +22, +4, +65, +168, +164, +186, +132, +171, +27, +175, +155, +150, +158, +146, +36, +150, +44, +9, +0, +37, +69, +9, +0, +254, +123, +163, +58, +234, +57, +57, +9, +0, +182, +191, +73, +74, +155, +186, +21, +11, +220, +234, +29, +146, +148, +27, +53, +254, +12, +227, +59, +174, +40, +248, +127, +66, +81, +11, +6, +171, +0, +48, +105, +197, +2, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +19, +72, +75, +0, +176, +0, +189, +149, +97, +175, +41, +233, +101, +95, +241, +22, +183, +26, +128, +31, +52, +47, +170, +63, +248, +94, +118, +150, +134, +162, +32, +111, +78, +81, +208, +61, +80, +50, +99, +120, +171, +61, +28, +109, +236, +238, +115, +112, +23, +151, +5, +252, +167, +209, +134, +192, +125, +174, +35, +43, +0, +172, +173, +173, +45, +74, +58, +91, +155, +43, +43, +248, +179, +216, +123, +99, +44, +163, +158, +67, +206, +89, +10, +74, +206, +109, +77, +82, +237, +71, +63, +250, +81, +254, +196, +137, +19, +63, +14, +195, +208, +206, +101, +40, +109, +4, +216, +245, +196, +19, +79, +184, +149, +27, +114, +171, +171, +171, +63, +14, +195, +80, +97, +24, +90, +226, +66, +16, +134, +161, +114, +185, +92, +120, +232, +208, +161, +186, +164, +149, +248, +185, +185, +237, +23, +44, +152, +61, +111, +253, +58, +237, +181, +178, +81, +109, +96, +84, +0, +189, +219, +237, +90, +146, +135, +255, +126, +43, +197, +235, +134, +114, +18, +0, +220, +146, +250, +227, +86, +0, +112, +199, +107, +231, +60, +31, +175, +43, +148, +74, +165, +137, +19, +0, +226, +199, +30, +143, +151, +85, +73, +235, +218, +220, +2, +128, +10, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +192, +14, +24, +149, +0, +80, +80, +82, +206, +190, +38, +105, +81, +81, +47, +243, +234, +3, +15, +60, +240, +91, +47, +123, +217, +203, +222, +50, +201, +78, +191, +245, +173, +111, +125, +233, +229, +47, +127, +249, +103, +21, +5, +10, +45, +104, +220, +139, +191, +239, +196, +203, +52, +18, +0, +242, +234, +127, +14, +110, +194, +130, +194, +48, +252, +129, +221, +121, +117, +117, +245, +59, +75, +75, +75, +255, +179, +182, +30, +172, +180, +217, +255, +101, +101, +168, +0, +176, +182, +182, +182, +32, +233, +73, +74, +146, +34, +134, +37, +0, +88, +16, +215, +95, +218, +222, +237, +44, +73, +12, +238, +185, +45, +197, +99, +92, +140, +151, +218, +53, +215, +92, +115, +232, +154, +107, +174, +185, +90, +209, +177, +234, +57, +219, +182, +178, +238, +29, +37, +231, +45, +191, +180, +180, +244, +219, +241, +182, +202, +74, +102, +237, +231, +227, +251, +55, +20, +149, +154, +175, +43, +73, +246, +240, +207, +245, +52, +18, +47, +118, +146, +27, +80, +175, +87, +171, +85, +255, +92, +249, +2, +37, +213, +29, +92, +35, +171, +61, +196, +219, +246, +3, +234, +227, +178, +22, +0, +118, +140, +45, +177, +163, +43, +169, +240, +27, +191, +241, +27, +119, +231, +243, +249, +251, +194, +48, +60, +35, +12, +195, +93, +223, +251, +222, +247, +222, +248, +188, +231, +61, +239, +236, +65, +27, +250, +193, +15, +126, +240, +232, +139, +95, +252, +226, +175, +5, +65, +112, +52, +8, +130, +35, +221, +110, +247, +81, +69, +193, +255, +99, +138, +130, +255, +107, +222, +120, +231, +41, +185, +3, +0, +0, +0, +0, +0, +0, +0, +0, +0, +152, +107, +195, +18, +0, +220, +146, +255, +86, +202, +126, +81, +209, +76, +238, +101, +73, +181, +122, +189, +94, +153, +116, +167, +241, +99, +119, +197, +219, +182, +0, +168, +205, +20, +118, +219, +2, +108, +37, +40, +236, +151, +252, +223, +148, +0, +224, +138, +103, +175, +231, +181, +245, +128, +229, +88, +21, +0, +234, +245, +250, +162, +178, +37, +0, +88, +0, +222, +74, +171, +55, +149, +148, +133, +119, +103, +228, +103, +9, +16, +187, +99, +172, +170, +255, +252, +250, +21, +30, +44, +208, +221, +82, +114, +174, +172, +212, +190, +109, +203, +125, +157, +184, +85, +22, +220, +254, +245, +118, +174, +45, +161, +192, +173, +248, +176, +45, +194, +48, +188, +99, +216, +186, +207, +124, +230, +51, +15, +94, +121, +229, +149, +223, +85, +20, +180, +62, +44, +233, +159, +179, +110, +86, +73, +64, +189, +37, +169, +113, +224, +192, +129, +111, +31, +56, +112, +96, +159, +164, +61, +146, +150, +191, +242, +149, +175, +252, +187, +125, +251, +246, +189, +210, +30, +112, +231, +157, +119, +254, +187, +59, +239, +188, +51, +211, +198, +239, +190, +251, +238, +191, +190, +248, +226, +139, +191, +174, +40, +168, +254, +184, +164, +199, +148, +180, +0, +104, +43, +91, +133, +7, +127, +188, +93, +109, +126, +79, +117, +227, +109, +22, +218, +237, +118, +181, +221, +110, +91, +117, +143, +110, +24, +14, +223, +124, +24, +134, +106, +181, +90, +221, +120, +76, +171, +138, +202, +254, +31, +83, +212, +2, +160, +225, +44, +110, +133, +135, +121, +74, +238, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +230, +86, +150, +4, +0, +119, +38, +251, +146, +226, +32, +113, +163, +209, +152, +56, +1, +32, +126, +236, +174, +120, +251, +22, +76, +110, +169, +63, +80, +105, +1, +237, +73, +249, +129, +248, +212, +4, +128, +94, +175, +151, +83, +244, +156, +253, +254, +241, +219, +42, +46, +1, +191, +160, +100, +182, +180, +5, +198, +155, +206, +221, +108, +182, +188, +5, +87, +235, +138, +142, +93, +67, +73, +155, +3, +247, +184, +141, +98, +199, +166, +172, +205, +199, +166, +172, +100, +6, +191, +148, +4, +187, +155, +222, +254, +27, +241, +254, +42, +241, +250, +154, +51, +150, +188, +183, +159, +82, +188, +29, +75, +86, +176, +115, +109, +201, +0, +91, +61, +215, +59, +173, +171, +228, +152, +212, +21, +29, +179, +19, +138, +159, +247, +168, +150, +0, +105, +226, +199, +218, +140, +250, +19, +234, +47, +169, +223, +214, +228, +21, +0, +44, +209, +162, +235, +140, +191, +165, +164, +58, +198, +70, +107, +142, +124, +62, +63, +116, +31, +241, +186, +227, +138, +2, +254, +238, +114, +92, +253, +73, +41, +147, +140, +19, +0, +0, +0, +0, +0, +0, +0, +0, +0, +192, +22, +184, +9, +0, +105, +125, +225, +151, +21, +5, +236, +109, +169, +182, +90, +173, +190, +32, +250, +19, +79, +60, +241, +68, +171, +213, +26, +24, +248, +44, +149, +74, +165, +221, +187, +119, +239, +158, +194, +120, +115, +41, +139, +31, +248, +118, +103, +255, +23, +227, +197, +189, +95, +238, +196, +137, +19, +63, +150, +164, +32, +8, +116, +236, +216, +177, +195, +138, +18, +28, +236, +49, +22, +16, +181, +153, +204, +22, +176, +246, +151, +237, +100, +37, +243, +221, +178, +250, +22, +184, +183, +224, +179, +5, +229, +243, +74, +74, +202, +55, +71, +140, +209, +13, +204, +187, +73, +0, +246, +156, +237, +152, +74, +253, +1, +227, +134, +146, +50, +239, +107, +234, +159, +205, +111, +227, +181, +22, +8, +161, +179, +31, +59, +230, +110, +2, +128, +219, +194, +96, +42, +186, +221, +174, +251, +156, +182, +139, +37, +90, +88, +101, +4, +59, +55, +246, +60, +131, +114, +185, +60, +113, +2, +64, +252, +88, +55, +1, +192, +47, +169, +191, +213, +202, +24, +54, +126, +107, +9, +80, +87, +52, +147, +191, +170, +56, +249, +163, +88, +44, +14, +61, +39, +241, +186, +199, +149, +4, +253, +87, +149, +188, +14, +167, +49, +62, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +19, +242, +19, +0, +134, +245, +133, +95, +121, +239, +123, +223, +251, +162, +15, +124, +224, +3, +191, +211, +237, +118, +243, +97, +24, +6, +139, +139, +139, +125, +189, +237, +175, +185, +230, +154, +63, +251, +212, +167, +62, +245, +143, +74, +74, +195, +111, +108, +247, +170, +171, +174, +58, +255, +246, +219, +111, +255, +109, +251, +193, +171, +95, +253, +234, +139, +30, +123, +236, +177, +23, +228, +114, +185, +94, +62, +159, +239, +125, +234, +83, +159, +250, +208, +239, +254, +238, +239, +126, +43, +195, +120, +221, +49, +218, +98, +193, +215, +156, +119, +223, +192, +191, +239, +35, +143, +60, +114, +253, +238, +221, +187, +159, +19, +134, +97, +16, +134, +161, +150, +151, +151, +223, +30, +175, +179, +0, +255, +146, +162, +64, +168, +5, +213, +45, +1, +192, +2, +213, +29, +111, +217, +114, +239, +250, +183, +189, +237, +109, +207, +126, +219, +219, +222, +246, +236, +73, +30, +251, +192, +3, +15, +220, +245, +138, +87, +188, +226, +115, +138, +130, +242, +150, +44, +96, +1, +255, +180, +49, +90, +217, +254, +162, +162, +192, +127, +53, +12, +195, +255, +50, +108, +63, +223, +252, +230, +55, +191, +242, +202, +87, +190, +242, +51, +74, +18, +0, +172, +244, +187, +37, +69, +72, +209, +241, +46, +222, +112, +195, +13, +47, +58, +112, +224, +192, +13, +195, +182, +117, +243, +205, +55, +95, +125, +245, +213, +87, +223, +175, +100, +166, +248, +160, +228, +141, +137, +116, +187, +93, +171, +246, +208, +145, +164, +32, +8, +174, +137, +87, +45, +92, +126, +249, +229, +255, +242, +243, +159, +255, +252, +155, +236, +190, +87, +92, +113, +197, +11, +174, +184, +226, +138, +23, +216, +237, +107, +174, +185, +230, +35, +31, +249, +200, +71, +178, +182, +1, +176, +170, +8, +86, +173, +193, +77, +150, +200, +29, +58, +116, +232, +167, +255, +244, +79, +255, +116, +176, +221, +110, +23, +187, +221, +110, +225, +233, +79, +127, +250, +222, +133, +133, +133, +77, +85, +39, +36, +105, +109, +109, +173, +245, +240, +195, +15, +31, +206, +231, +243, +157, +98, +177, +216, +62, +116, +232, +208, +79, +21, +5, +214, +159, +80, +116, +156, +45, +192, +110, +9, +0, +91, +77, +58, +241, +91, +2, +88, +2, +192, +70, +229, +135, +66, +161, +48, +52, +1, +32, +94, +55, +40, +1, +192, +77, +58, +33, +1, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +56, +9, +6, +37, +0, +12, +234, +11, +191, +82, +44, +22, +207, +56, +243, +204, +51, +207, +29, +182, +161, +48, +12, +51, +7, +114, +107, +181, +218, +82, +173, +86, +91, +178, +219, +187, +118, +237, +170, +102, +28, +175, +63, +115, +221, +102, +247, +151, +181, +185, +157, +129, +205, +64, +183, +113, +5, +11, +11, +11, +231, +45, +44, +44, +252, +11, +231, +62, +54, +155, +222, +238, +111, +1, +204, +170, +250, +103, +215, +91, +185, +119, +11, +90, +111, +107, +239, +250, +172, +234, +245, +122, +89, +209, +249, +41, +41, +26, +147, +205, +76, +183, +192, +244, +176, +49, +218, +113, +116, +75, +255, +143, +98, +73, +16, +214, +2, +96, +45, +254, +153, +91, +149, +160, +155, +203, +229, +82, +143, +75, +179, +217, +180, +138, +3, +214, +82, +32, +159, +118, +255, +113, +56, +9, +0, +126, +0, +187, +212, +235, +245, +166, +181, +31, +63, +128, +110, +199, +90, +138, +142, +119, +225, +202, +43, +175, +252, +47, +146, +254, +47, +73, +103, +73, +58, +227, +7, +63, +248, +193, +37, +207, +125, +238, +115, +159, +52, +104, +99, +63, +254, +241, +143, +31, +127, +222, +243, +158, +247, +85, +73, +71, +36, +253, +127, +241, +114, +76, +81, +112, +125, +93, +73, +11, +0, +171, +68, +177, +213, +0, +187, +141, +219, +74, +244, +175, +43, +121, +47, +21, +36, +5, +25, +43, +0, +184, +21, +10, +214, +213, +223, +178, +2, +0, +0, +0, +0, +0, +0, +0, +0, +0, +192, +73, +48, +40, +1, +192, +2, +180, +139, +138, +102, +196, +47, +75, +90, +105, +52, +26, +181, +180, +13, +85, +42, +149, +19, +138, +130, +151, +13, +127, +31, +11, +11, +11, +123, +210, +30, +27, +247, +21, +207, +18, +80, +119, +199, +104, +227, +172, +197, +95, +253, +4, +0, +219, +158, +5, +75, +7, +245, +36, +183, +96, +170, +37, +9, +216, +76, +110, +171, +26, +96, +251, +104, +196, +183, +173, +196, +254, +76, +244, +174, +111, +52, +26, +21, +69, +45, +25, +138, +206, +152, +172, +79, +124, +218, +24, +173, +173, +128, +37, +123, +44, +40, +69, +171, +213, +42, +42, +58, +206, +205, +248, +49, +118, +28, +2, +245, +39, +0, +84, +235, +245, +122, +106, +50, +65, +188, +222, +170, +44, +184, +199, +116, +203, +210, +18, +0, +194, +48, +156, +90, +162, +129, +250, +91, +43, +184, +201, +0, +109, +69, +207, +201, +146, +103, +154, +241, +207, +211, +158, +159, +37, +110, +88, +75, +135, +85, +37, +45, +0, +26, +206, +50, +232, +245, +59, +13, +161, +162, +215, +73, +43, +222, +79, +189, +80, +40, +12, +221, +87, +188, +206, +146, +99, +172, +58, +6, +51, +254, +1, +0, +0, +0, +0, +0, +0, +0, +0, +128, +25, +48, +172, +2, +128, +5, +214, +151, +20, +87, +0, +104, +181, +90, +169, +179, +244, +107, +181, +218, +170, +164, +71, +21, +5, +7, +93, +197, +229, +229, +229, +115, +210, +30, +91, +44, +22, +179, +6, +55, +253, +49, +46, +198, +227, +92, +80, +20, +4, +119, +181, +149, +4, +106, +59, +146, +218, +65, +16, +248, +129, +74, +55, +120, +105, +109, +4, +44, +9, +160, +164, +36, +48, +90, +84, +146, +36, +96, +1, +211, +169, +244, +174, +63, +118, +236, +88, +243, +248, +241, +227, +235, +249, +124, +190, +27, +183, +68, +232, +230, +243, +249, +94, +16, +4, +97, +175, +215, +203, +245, +122, +189, +160, +215, +235, +229, +194, +48, +12, +74, +165, +82, +105, +207, +158, +61, +187, +236, +177, +205, +102, +211, +77, +0, +232, +42, +9, +226, +90, +187, +130, +97, +99, +28, +116, +174, +135, +106, +181, +90, +165, +248, +62, +235, +241, +190, +220, +160, +125, +46, +222, +78, +73, +82, +181, +217, +108, +166, +190, +78, +226, +245, +85, +69, +51, +199, +75, +218, +220, +186, +97, +171, +6, +181, +60, +216, +114, +171, +134, +17, +251, +179, +224, +127, +160, +232, +248, +91, +117, +131, +134, +164, +70, +16, +4, +67, +147, +91, +226, +117, +110, +160, +191, +233, +124, +181, +100, +142, +237, +12, +176, +91, +251, +11, +123, +237, +20, +227, +132, +156, +129, +226, +117, +235, +74, +18, +0, +178, +38, +239, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +216, +102, +126, +2, +128, +245, +133, +175, +74, +90, +8, +195, +240, +79, +135, +61, +240, +206, +59, +239, +252, +246, +165, +151, +94, +250, +95, +21, +205, +88, +62, +18, +47, +143, +197, +183, +93, +165, +235, +174, +187, +238, +190, +235, +174, +187, +238, +181, +138, +2, +190, +82, +82, +110, +191, +173, +100, +214, +115, +150, +32, +167, +59, +198, +90, +60, +198, +251, +134, +221, +249, +175, +255, +250, +175, +239, +126, +213, +171, +94, +117, +103, +188, +159, +222, +238, +221, +187, +223, +225, +236, +107, +73, +81, +2, +65, +40, +41, +255, +193, +15, +126, +240, +185, +215, +95, +127, +253, +117, +195, +182, +117, +235, +173, +183, +254, +199, +253, +251, +247, +223, +175, +36, +41, +96, +42, +189, +235, +191, +242, +149, +175, +252, +211, +219, +223, +254, +246, +111, +43, +154, +241, +125, +76, +81, +111, +245, +99, +241, +126, +150, +156, +165, +122, +249, +229, +151, +63, +221, +237, +99, +255, +198, +55, +190, +241, +53, +97, +24, +190, +198, +110, +223, +120, +227, +141, +7, +14, +28, +56, +112, +175, +146, +224, +236, +176, +49, +218, +236, +255, +178, +50, +84, +0, +104, +183, +219, +86, +41, +160, +162, +254, +4, +0, +171, +0, +80, +140, +215, +85, +227, +164, +132, +161, +226, +245, +131, +182, +181, +101, +183, +221, +118, +219, +75, +255, +232, +143, +254, +232, +69, +214, +134, +224, +220, +115, +207, +253, +147, +105, +108, +119, +4, +55, +1, +160, +39, +47, +248, +47, +169, +145, +214, +22, +33, +94, +215, +208, +224, +36, +0, +43, +213, +191, +221, +9, +0, +110, +5, +128, +96, +239, +222, +189, +239, +82, +82, +89, +195, +213, +80, +20, +252, +95, +85, +127, +5, +0, +18, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +128, +25, +48, +168, +2, +128, +245, +132, +79, +157, +21, +30, +179, +128, +231, +154, +162, +160, +245, +227, +138, +250, +130, +187, +108, +150, +185, +45, +110, +176, +55, +84, +210, +219, +60, +107, +2, +64, +230, +49, +58, +51, +215, +45, +160, +42, +69, +1, +203, +142, +162, +32, +180, +237, +51, +215, +237, +118, +253, +22, +2, +125, +214, +215, +215, +171, +241, +182, +218, +154, +114, +239, +250, +20, +110, +121, +253, +74, +187, +221, +78, +157, +93, +239, +148, +215, +183, +18, +237, +195, +198, +56, +105, +5, +128, +138, +250, +91, +0, +216, +24, +139, +54, +198, +86, +171, +149, +154, +0, +16, +175, +175, +196, +247, +183, +4, +128, +169, +56, +251, +236, +179, +23, +21, +37, +117, +236, +36, +75, +0, +232, +41, +58, +174, +126, +48, +127, +146, +4, +0, +75, +2, +176, +247, +197, +118, +38, +0, +184, +21, +45, +220, +246, +29, +29, +239, +182, +228, +180, +9, +80, +127, +165, +9, +90, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +51, +192, +79, +0, +176, +153, +225, +22, +72, +30, +42, +46, +167, +223, +86, +20, +168, +116, +23, +63, +104, +104, +179, +152, +59, +241, +250, +188, +183, +206, +182, +209, +82, +50, +163, +120, +216, +172, +231, +177, +122, +215, +119, +58, +157, +130, +162, +32, +115, +211, +126, +164, +36, +216, +105, +251, +9, +36, +229, +219, +237, +182, +223, +66, +160, +207, +54, +246, +174, +183, +106, +8, +118, +44, +236, +88, +217, +98, +235, +194, +180, +82, +242, +146, +20, +134, +161, +29, +159, +169, +204, +168, +55, +157, +78, +167, +168, +232, +88, +47, +41, +10, +254, +90, +121, +250, +182, +226, +22, +17, +241, +186, +165, +118, +187, +157, +154, +0, +176, +195, +108, +44, +165, +94, +175, +151, +154, +224, +81, +44, +22, +45, +184, +221, +84, +250, +107, +112, +16, +59, +47, +86, +74, +223, +150, +182, +162, +214, +19, +163, +90, +0, +216, +177, +244, +31, +187, +19, +220, +22, +0, +254, +237, +65, +109, +53, +90, +234, +127, +191, +210, +2, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +152, +17, +169, +65, +209, +25, +52, +214, +204, +245, +56, +1, +192, +18, +14, +220, +36, +4, +11, +184, +218, +12, +235, +124, +167, +211, +41, +13, +220, +72, +108, +7, +122, +215, +239, +36, +191, +236, +187, +159, +180, +209, +167, +219, +237, +230, +21, +205, +172, +183, +192, +180, +5, +198, +219, +146, +206, +144, +180, +71, +210, +46, +73, +203, +163, +170, +20, +140, +201, +77, +16, +105, +148, +74, +165, +212, +113, +14, +96, +247, +239, +21, +139, +197, +122, +218, +29, +171, +213, +170, +205, +108, +119, +19, +0, +38, +97, +199, +182, +25, +111, +111, +45, +159, +207, +15, +221, +86, +188, +110, +205, +219, +247, +78, +6, +212, +173, +2, +128, +148, +140, +189, +173, +36, +201, +197, +213, +85, +127, +2, +141, +45, +84, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +102, +192, +188, +37, +0, +140, +213, +187, +62, +78, +0, +176, +231, +104, +51, +173, +221, +4, +0, +155, +229, +157, +143, +239, +59, +212, +118, +246, +174, +63, +9, +108, +134, +183, +219, +175, +126, +248, +157, +163, +246, +8, +139, +234, +111, +213, +144, +83, +20, +252, +221, +237, +44, +211, +76, +0, +176, +210, +250, +86, +154, +190, +94, +46, +151, +83, +199, +121, +249, +229, +151, +127, +237, +139, +95, +252, +226, +193, +248, +254, +58, +116, +232, +208, +187, +108, +93, +169, +84, +234, +75, +240, +248, +218, +215, +190, +118, +239, +155, +222, +244, +166, +255, +83, +81, +240, +253, +72, +188, +88, +95, +123, +55, +57, +100, +146, +113, +91, +96, +188, +41, +105, +61, +67, +2, +192, +186, +146, +224, +255, +78, +7, +212, +45, +232, +111, +95, +173, +138, +68, +78, +155, +95, +223, +110, +181, +138, +158, +183, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +56, +201, +230, +45, +1, +96, +146, +10, +0, +131, +18, +0, +44, +200, +107, +9, +0, +185, +81, +21, +0, +182, +177, +119, +125, +160, +36, +232, +106, +219, +181, +49, +23, +156, +117, +65, +92, +226, +127, +26, +252, +10, +0, +205, +180, +59, +59, +9, +0, +22, +20, +206, +41, +58, +7, +29, +197, +51, +255, +237, +107, +167, +211, +153, +102, +5, +128, +158, +146, +82, +243, +245, +114, +185, +156, +58, +139, +191, +88, +44, +218, +44, +254, +150, +36, +61, +233, +73, +79, +58, +123, +216, +125, +227, +100, +130, +163, +138, +18, +0, +78, +168, +127, +22, +190, +189, +54, +38, +29, +179, +37, +88, +52, +148, +61, +1, +192, +146, +15, +118, +186, +164, +190, +37, +90, +76, +250, +124, +1, +0, +0, +0, +0, +0, +0, +0, +0, +0, +204, +8, +55, +1, +192, +15, +92, +174, +101, +124, +124, +69, +81, +112, +216, +2, +152, +229, +1, +247, +41, +198, +139, +237, +207, +130, +142, +61, +69, +193, +79, +11, +64, +218, +140, +227, +169, +204, +172, +159, +227, +222, +245, +198, +109, +91, +144, +43, +20, +10, +169, +1, +240, +74, +165, +82, +87, +18, +0, +79, +11, +36, +143, +117, +174, +139, +197, +98, +75, +155, +131, +212, +219, +61, +75, +221, +94, +35, +27, +229, +244, +227, +50, +253, +67, +85, +171, +213, +227, +146, +142, +41, +58, +191, +169, +42, +149, +138, +37, +0, +212, +21, +37, +0, +172, +106, +115, +11, +128, +173, +84, +0, +176, +99, +91, +47, +20, +10, +67, +131, +235, +241, +186, +186, +146, +99, +75, +73, +125, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +19, +241, +19, +0, +58, +74, +74, +194, +175, +103, +124, +124, +85, +81, +2, +128, +245, +17, +247, +131, +180, +121, +37, +37, +197, +243, +74, +130, +253, +110, +25, +126, +11, +152, +142, +50, +47, +189, +235, +51, +187, +248, +226, +139, +127, +238, +117, +175, +123, +221, +57, +249, +124, +190, +155, +203, +229, +122, +249, +124, +190, +155, +207, +231, +123, +65, +16, +132, +189, +94, +47, +215, +235, +245, +130, +94, +175, +151, +11, +195, +48, +240, +203, +216, +223, +123, +239, +189, +223, +189, +237, +182, +219, +254, +91, +169, +84, +90, +95, +88, +88, +56, +118, +255, +253, +247, +31, +212, +230, +89, +236, +131, +130, +201, +99, +157, +235, +215, +191, +254, +245, +207, +253, +217, +207, +126, +118, +126, +16, +4, +97, +46, +151, +235, +217, +34, +69, +199, +184, +215, +235, +229, +236, +171, +63, +198, +45, +114, +19, +0, +214, +107, +181, +90, +106, +2, +196, +194, +194, +194, +113, +73, +79, +40, +121, +45, +14, +85, +173, +86, +155, +138, +146, +5, +214, +21, +5, +255, +215, +213, +159, +0, +48, +233, +44, +124, +63, +185, +162, +56, +227, +21, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +156, +34, +252, +4, +0, +11, +202, +215, +37, +173, +5, +65, +240, +235, +138, +130, +228, +43, +87, +93, +117, +213, +115, +111, +191, +253, +246, +223, +182, +59, +191, +229, +45, +111, +121, +217, +91, +222, +242, +150, +151, +217, +237, +247, +189, +239, +125, +183, +222, +114, +203, +45, +127, +167, +205, +229, +228, +131, +3, +7, +14, +60, +231, +134, +27, +110, +56, +48, +108, +16, +119, +223, +125, +247, +91, +47, +190, +248, +226, +191, +202, +48, +222, +121, +232, +93, +63, +150, +149, +149, +149, +242, +202, +202, +138, +95, +53, +33, +147, +245, +245, +245, +35, +127, +246, +103, +127, +246, +63, +20, +5, +144, +31, +87, +18, +208, +30, +85, +198, +126, +216, +185, +222, +37, +105, +241, +221, +239, +126, +247, +115, +110, +187, +237, +182, +119, +217, +157, +23, +23, +23, +107, +139, +139, +139, +169, +237, +22, +182, +129, +245, +155, +111, +43, +14, +166, +239, +223, +191, +255, +91, +251, +247, +239, +127, +141, +162, +214, +15, +69, +69, +149, +34, +242, +218, +220, +155, +190, +43, +73, +65, +16, +252, +219, +120, +91, +126, +187, +134, +166, +146, +89, +247, +13, +37, +179, +255, +173, +29, +130, +245, +181, +159, +100, +38, +190, +159, +164, +18, +236, +221, +187, +247, +93, +241, +152, +253, +42, +19, +150, +124, +177, +170, +254, +10, +0, +36, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +24, +219, +160, +10, +0, +27, +189, +203, +229, +244, +186, +47, +149, +74, +169, +193, +246, +122, +189, +190, +40, +233, +44, +109, +46, +191, +30, +156, +56, +113, +98, +37, +237, +177, +237, +118, +59, +175, +108, +101, +255, +231, +165, +119, +253, +142, +136, +251, +216, +91, +208, +223, +250, +216, +219, +113, +105, +107, +120, +16, +219, +63, +142, +171, +138, +94, +11, +57, +73, +157, +90, +173, +182, +186, +237, +131, +207, +198, +42, +69, +52, +21, +157, +63, +55, +41, +32, +231, +220, +207, +2, +230, +195, +2, +246, +254, +107, +171, +225, +44, +126, +50, +192, +200, +234, +1, +35, +88, +11, +128, +182, +250, +19, +84, +58, +218, +156, +176, +178, +209, +38, +32, +254, +218, +22, +45, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +76, +104, +80, +2, +128, +5, +91, +45, +32, +44, +73, +225, +168, +160, +112, +24, +134, +129, +156, +132, +1, +71, +208, +203, +230, +174, +173, +0, +0, +23, +83, +73, +68, +65, +84, +233, +116, +166, +85, +22, +126, +30, +122, +215, +239, +152, +106, +181, +106, +125, +236, +109, +22, +249, +160, +62, +246, +131, +184, +231, +58, +167, +232, +188, +213, +21, +37, +71, +228, +242, +249, +252, +86, +131, +224, +67, +21, +10, +5, +55, +121, +35, +173, +74, +65, +168, +254, +22, +0, +238, +237, +134, +250, +95, +103, +67, +75, +236, +199, +6, +85, +0, +104, +41, +169, +38, +145, +214, +46, +97, +92, +238, +107, +212, +191, +93, +244, +238, +107, +213, +13, +220, +241, +208, +2, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +192, +68, +6, +37, +0, +24, +155, +149, +223, +147, +212, +187, +235, +174, +187, +254, +238, +145, +71, +30, +185, +182, +209, +104, +44, +118, +187, +221, +226, +254, +253, +251, +47, +250, +165, +95, +250, +165, +151, +218, +157, +63, +252, +225, +15, +191, +254, +67, +31, +250, +144, +63, +251, +95, +146, +84, +42, +149, +250, +2, +159, +127, +243, +55, +127, +115, +223, +39, +63, +249, +201, +191, +172, +86, +171, +107, +43, +43, +43, +39, +190, +241, +141, +111, +28, +204, +56, +222, +121, +233, +93, +159, +217, +167, +62, +245, +169, +31, +190, +253, +237, +111, +255, +182, +162, +153, +252, +199, +20, +5, +244, +143, +41, +10, +10, +231, +21, +5, +232, +243, +138, +158, +123, +75, +253, +65, +99, +247, +56, +212, +21, +37, +68, +88, +2, +64, +90, +25, +123, +247, +92, +91, +226, +70, +37, +222, +86, +241, +198, +27, +111, +252, +193, +141, +55, +222, +120, +165, +162, +234, +9, +229, +120, +93, +37, +190, +159, +5, +180, +187, +241, +216, +22, +37, +45, +196, +75, +245, +245, +175, +127, +253, +57, +127, +250, +167, +127, +250, +146, +97, +207, +55, +78, +202, +176, +113, +143, +10, +188, +219, +108, +127, +11, +254, +219, +115, +47, +168, +127, +86, +255, +168, +192, +189, +95, +1, +160, +163, +100, +150, +190, +125, +63, +173, +4, +0, +171, +0, +32, +37, +199, +185, +173, +104, +204, +126, +34, +66, +87, +155, +199, +65, +5, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +19, +25, +148, +0, +96, +129, +99, +247, +103, +221, +135, +31, +126, +56, +124, +248, +225, +135, +27, +146, +86, +36, +149, +175, +188, +242, +202, +231, +184, +27, +218, +189, +123, +247, +238, +172, +59, +125, +252, +241, +199, +215, +190, +240, +133, +47, +252, +191, +138, +202, +214, +31, +213, +230, +210, +232, +195, +204, +67, +239, +250, +105, +178, +64, +187, +5, +134, +109, +230, +124, +99, +200, +98, +165, +228, +71, +5, +145, +221, +115, +29, +42, +154, +249, +223, +136, +191, +218, +98, +1, +241, +188, +162, +224, +255, +162, +164, +170, +183, +221, +92, +252, +51, +91, +74, +221, +110, +55, +53, +145, +194, +73, +0, +176, +25, +239, +195, +102, +187, +91, +208, +223, +13, +254, +91, +50, +68, +110, +200, +99, +178, +234, +13, +89, +166, +85, +1, +160, +227, +124, +117, +199, +236, +39, +34, +88, +75, +3, +155, +245, +239, +46, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +48, +22, +63, +1, +192, +2, +143, +214, +63, +222, +250, +196, +187, +51, +154, +67, +73, +181, +56, +144, +59, +145, +94, +175, +103, +65, +209, +177, +31, +234, +140, +105, +150, +123, +215, +103, +150, +207, +231, +219, +138, +102, +238, +159, +80, +82, +1, +224, +9, +109, +78, +138, +176, +231, +109, +37, +235, +253, +50, +246, +118, +158, +178, +4, +178, +221, +115, +221, +85, +20, +240, +47, +43, +9, +254, +151, +157, +109, +86, +226, +251, +4, +218, +124, +206, +114, +74, +102, +182, +103, +10, +204, +59, +9, +0, +110, +155, +130, +180, +10, +0, +243, +22, +12, +183, +132, +133, +81, +109, +9, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +96, +170, +10, +41, +235, +108, +230, +185, +20, +5, +119, +75, +74, +122, +197, +231, +242, +249, +252, +196, +1, +206, +74, +165, +98, +189, +235, +143, +234, +212, +235, +93, +239, +39, +41, +164, +182, +41, +168, +86, +171, +171, +146, +254, +89, +81, +208, +223, +130, +255, +131, +18, +0, +220, +74, +0, +238, +50, +141, +50, +246, +86, +89, +193, +170, +11, +88, +137, +125, +191, +244, +190, +95, +77, +33, +167, +40, +65, +192, +42, +0, +20, +202, +229, +114, +106, +192, +190, +90, +173, +90, +165, +130, +81, +231, +26, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +48, +134, +97, +9, +0, +86, +154, +220, +2, +221, +57, +245, +207, +14, +47, +254, +242, +47, +255, +242, +151, +37, +253, +133, +162, +210, +240, +203, +206, +82, +146, +212, +9, +195, +240, +29, +182, +177, +135, +30, +122, +232, +225, +103, +61, +235, +89, +159, +84, +20, +12, +63, +234, +45, +167, +90, +239, +250, +174, +146, +89, +249, +246, +220, +134, +90, +88, +88, +88, +83, +148, +0, +96, +199, +99, +88, +2, +192, +176, +178, +245, +91, +45, +99, +239, +6, +249, +155, +146, +10, +183, +220, +114, +203, +179, +175, +184, +226, +138, +15, +133, +97, +152, +235, +245, +122, +185, +94, +175, +23, +244, +122, +189, +92, +24, +134, +125, +37, +236, +195, +48, +12, +194, +48, +220, +88, +23, +134, +97, +80, +46, +151, +139, +238, +125, +238, +185, +231, +158, +251, +246, +237, +219, +247, +151, +138, +146, +60, +142, +196, +139, +181, +0, +176, +74, +19, +244, +188, +7, +0, +0, +0, +0, +0, +0, +0, +0, +0, +128, +45, +26, +85, +1, +192, +74, +191, +7, +234, +79, +0, +176, +175, +54, +219, +219, +74, +193, +151, +20, +5, +220, +251, +218, +3, +228, +114, +185, +158, +162, +64, +248, +113, +69, +101, +238, +109, +182, +251, +113, +157, +122, +189, +235, +199, +170, +0, +176, +176, +176, +176, +42, +233, +81, +141, +174, +0, +176, +157, +220, +49, +231, +206, +59, +239, +188, +96, +105, +105, +233, +252, +105, +108, +184, +90, +173, +174, +43, +122, +62, +214, +230, +192, +77, +246, +72, +171, +164, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +24, +67, +90, +2, +128, +9, +135, +44, +46, +155, +125, +238, +6, +190, +147, +157, +20, +10, +93, +69, +129, +255, +99, +138, +130, +254, +171, +138, +2, +227, +117, +157, +122, +189, +235, +173, +210, +64, +75, +73, +123, +130, +161, +74, +165, +82, +91, +209, +177, +176, +113, +79, +90, +198, +127, +38, +57, +237, +30, +234, +138, +18, +0, +6, +181, +123, +24, +244, +124, +3, +69, +231, +197, +93, +236, +92, +5, +222, +125, +173, +98, +69, +87, +91, +175, +136, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +115, +41, +75, +2, +128, +212, +95, +38, +190, +161, +168, +164, +126, +222, +91, +215, +113, +214, +245, +37, +0, +20, +139, +197, +182, +164, +199, +21, +5, +127, +199, +9, +2, +143, +50, +139, +189, +235, +45, +17, +194, +42, +19, +20, +135, +220, +79, +146, +84, +169, +84, +44, +81, +192, +102, +196, +143, +170, +130, +48, +87, +170, +213, +106, +83, +81, +226, +199, +186, +250, +19, +63, +236, +56, +14, +59, +238, +150, +164, +225, +46, +69, +37, +137, +27, +46, +123, +253, +217, +241, +115, +23, +42, +12, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +56, +45, +248, +51, +169, +135, +41, +42, +10, +162, +219, +82, +253, +230, +55, +191, +249, +31, +94, +248, +194, +23, +190, +41, +238, +17, +191, +177, +72, +82, +16, +4, +225, +89, +103, +157, +117, +173, +146, +242, +254, +235, +74, +74, +191, +175, +57, +183, +27, +154, +124, +182, +118, +206, +27, +211, +194, +45, +183, +220, +242, +11, +91, +233, +93, +127, +230, +153, +103, +46, +219, +125, +134, +244, +174, +63, +162, +168, +130, +129, +251, +28, +252, +0, +246, +198, +120, +20, +37, +23, +44, +58, +183, +253, +100, +0, +11, +138, +251, +199, +101, +93, +81, +48, +123, +39, +88, +50, +196, +176, +165, +236, +125, +239, +179, +89, +249, +121, +69, +199, +162, +165, +36, +153, +161, +169, +164, +189, +67, +67, +201, +115, +181, +138, +7, +238, +185, +247, +21, +212, +95, +221, +193, +173, +246, +224, +31, +71, +75, +244, +176, +42, +10, +45, +231, +118, +39, +243, +145, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +128, +57, +54, +73, +5, +128, +166, +164, +96, +239, +222, +189, +11, +35, +250, +196, +31, +86, +18, +248, +245, +23, +11, +10, +183, +38, +28, +183, +153, +197, +222, +245, +238, +152, +2, +239, +103, +254, +241, +182, +227, +49, +207, +45, +0, +186, +74, +102, +224, +91, +229, +3, +247, +28, +219, +226, +39, +3, +140, +10, +204, +91, +82, +65, +73, +73, +2, +66, +53, +254, +234, +183, +85, +176, +246, +12, +110, +59, +135, +174, +50, +180, +118, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +128, +83, +69, +214, +4, +128, +73, +12, +11, +254, +91, +144, +59, +181, +228, +254, +201, +182, +133, +222, +245, +22, +236, +111, +198, +183, +67, +231, +182, +127, +188, +221, +25, +235, +110, +98, +193, +78, +38, +0, +184, +45, +28, +44, +33, +163, +23, +255, +172, +165, +104, +214, +189, +5, +239, +83, +219, +25, +56, +219, +112, +43, +0, +76, +250, +252, +2, +37, +101, +255, +45, +248, +111, +213, +20, +42, +222, +125, +173, +253, +131, +177, +100, +149, +172, +21, +46, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +96, +238, +157, +140, +4, +0, +155, +41, +62, +211, +179, +220, +183, +208, +187, +222, +18, +0, +236, +251, +182, +162, +32, +118, +83, +155, +103, +164, +219, +177, +112, +123, +215, +159, +140, +10, +0, +54, +78, +183, +210, +67, +75, +209, +235, +195, +95, +210, +184, +149, +0, +220, +101, +146, +231, +151, +139, +247, +103, +21, +0, +22, +15, +31, +62, +252, +199, +103, +159, +125, +246, +243, +7, +221, +249, +209, +71, +31, +253, +254, +222, +189, +123, +223, +21, +111, +219, +198, +79, +5, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +167, +141, +137, +19, +0, +46, +184, +224, +130, +59, +36, +125, +78, +81, +112, +54, +23, +47, +129, +162, +96, +242, +176, +224, +127, +67, +233, +125, +223, +183, +100, +223, +190, +125, +127, +43, +233, +23, +180, +125, +189, +235, +173, +148, +189, +141, +63, +173, +2, +128, +125, +205, +169, +255, +248, +248, +247, +29, +180, +156, +140, +10, +0, +110, +240, +223, +142, +75, +110, +192, +146, +102, +216, +243, +153, +228, +249, +249, +45, +0, +106, +221, +110, +55, +63, +236, +206, +241, +186, +154, +146, +243, +231, +182, +3, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +128, +83, +222, +180, +42, +0, +184, +1, +125, +43, +119, +63, +108, +153, +21, +219, +213, +187, +126, +91, +146, +27, +182, +217, +44, +142, +217, +90, +0, +88, +2, +64, +181, +211, +233, +12, +77, +0, +136, +215, +85, +149, +156, +175, +130, +104, +1, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +224, +52, +146, +53, +1, +192, +157, +29, +110, +65, +85, +155, +225, +222, +246, +238, +107, +9, +0, +86, +134, +189, +165, +244, +146, +249, +147, +154, +213, +222, +245, +152, +142, +73, +43, +0, +52, +226, +199, +80, +1, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +192, +105, +101, +146, +4, +0, +247, +123, +11, +176, +187, +220, +196, +0, +183, +15, +252, +118, +204, +48, +159, +197, +222, +245, +152, +14, +171, +0, +80, +80, +148, +204, +145, +53, +1, +96, +205, +121, +28, +21, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +156, +54, +198, +77, +0, +240, +131, +255, +131, +250, +194, +135, +26, +222, +251, +125, +154, +102, +181, +119, +61, +166, +35, +167, +36, +248, +95, +149, +180, +144, +33, +1, +96, +65, +210, +106, +252, +152, +130, +168, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +224, +52, +50, +110, +2, +64, +119, +27, +199, +50, +137, +89, +236, +93, +63, +74, +160, +193, +9, +10, +227, +38, +83, +248, +207, +123, +39, +183, +107, +73, +22, +254, +12, +123, +219, +110, +119, +192, +54, +73, +158, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +128, +109, +148, +53, +1, +0, +211, +19, +40, +10, +160, +187, +237, +9, +138, +26, +220, +170, +96, +88, +59, +133, +65, +45, +21, +182, +107, +187, +54, +19, +127, +208, +118, +253, +25, +249, +214, +74, +97, +208, +118, +103, +45, +121, +4, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +78, +41, +36, +0, +236, +60, +11, +212, +23, +37, +149, +20, +149, +171, +47, +57, +223, +187, +58, +138, +90, +45, +180, +37, +181, +226, +239, +165, +193, +85, +15, +182, +115, +187, +5, +103, +91, +238, +182, +139, +222, +125, +221, +237, +181, +226, +69, +34, +248, +15, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +219, +142, +4, +128, +157, +231, +6, +234, +43, +138, +130, +233, +181, +248, +251, +138, +119, +223, +142, +164, +134, +164, +117, +37, +229, +246, +109, +246, +254, +78, +109, +215, +74, +254, +151, +156, +109, +85, +227, +175, +37, +239, +190, +173, +120, +187, +214, +34, +64, +138, +130, +255, +126, +11, +2, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +192, +148, +109, +37, +1, +32, +173, +223, +188, +223, +27, +62, +173, +223, +188, +223, +27, +126, +84, +47, +123, +127, +63, +131, +182, +57, +73, +15, +250, +157, +234, +117, +111, +129, +122, +155, +73, +191, +160, +40, +160, +190, +168, +40, +96, +239, +106, +43, +58, +71, +22, +64, +15, +227, +159, +13, +10, +168, +111, +231, +118, +173, +236, +191, +5, +255, +109, +155, +126, +98, +65, +67, +253, +175, +169, +110, +188, +93, +255, +248, +1, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +166, +108, +171, +9, +0, +195, +122, +195, +251, +129, +100, +235, +3, +239, +247, +134, +15, +53, +56, +1, +32, +173, +151, +189, +187, +4, +218, +220, +107, +126, +210, +30, +244, +59, +213, +235, +222, +159, +169, +95, +253, +206, +119, +190, +243, +206, +151, +188, +228, +37, +151, +13, +125, +64, +16, +188, +74, +201, +12, +253, +162, +210, +19, +0, +166, +189, +93, +59, +46, +86, +1, +96, +241, +240, +225, +195, +127, +124, +246, +217, +103, +63, +127, +208, +54, +31, +125, +244, +209, +239, +239, +221, +187, +247, +93, +74, +146, +10, +90, +67, +182, +11, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +152, +162, +105, +36, +0, +248, +61, +225, +203, +3, +182, +235, +246, +132, +111, +42, +10, +86, +135, +26, +28, +44, +31, +213, +203, +190, +232, +252, +44, +231, +109, +219, +221, +199, +184, +61, +232, +119, +170, +215, +189, +59, +163, +190, +44, +169, +218, +104, +52, +252, +82, +250, +190, +154, +183, +207, +81, +51, +245, +167, +185, +93, +191, +5, +64, +173, +219, +237, +250, +9, +17, +27, +226, +117, +182, +221, +166, +250, +219, +1, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +182, +201, +52, +19, +0, +42, +206, +226, +111, +183, +168, +168, +60, +188, +91, +114, +190, +171, +193, +165, +225, +71, +245, +178, +175, +58, +223, +231, +226, +237, +54, +36, +213, +157, +239, +39, +233, +65, +111, +129, +110, +11, +160, +187, +207, +103, +88, +175, +123, +107, +15, +96, +207, +39, +203, +126, +252, +82, +253, +181, +86, +171, +229, +39, +24, +248, +22, +156, +125, +14, +11, +168, +111, +231, +118, +221, +10, +0, +213, +78, +167, +51, +52, +1, +32, +94, +87, +85, +20, +252, +175, +43, +169, +212, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +216, +70, +91, +73, +0, +216, +46, +163, +122, +217, +215, +226, +159, +213, +226, +251, +173, +75, +90, +115, +190, +210, +131, +126, +186, +38, +173, +0, +208, +136, +31, +67, +5, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +216, +1, +83, +77, +0, +8, +195, +240, +239, +134, +173, +59, +120, +240, +224, +237, +23, +92, +112, +193, +45, +25, +54, +51, +118, +47, +123, +215, +52, +123, +208, +31, +61, +122, +244, +51, +43, +43, +43, +47, +30, +180, +238, +216, +177, +99, +223, +219, +181, +107, +215, +191, +159, +100, +187, +115, +198, +42, +0, +20, +20, +87, +22, +200, +152, +0, +176, +230, +60, +142, +4, +12, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +216, +102, +179, +56, +51, +123, +146, +94, +246, +27, +156, +0, +180, +149, +238, +103, +6, +250, +214, +88, +171, +135, +178, +162, +74, +12, +11, +25, +18, +0, +172, +106, +67, +57, +126, +44, +199, +31, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +182, +217, +44, +6, +102, +39, +233, +101, +191, +193, +233, +65, +111, +9, +0, +204, +64, +7, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +156, +242, +198, +105, +1, +16, +40, +74, +24, +176, +165, +230, +47, +199, +143, +31, +127, +184, +215, +235, +109, +36, +21, +4, +65, +32, +73, +97, +46, +151, +235, +29, +62, +124, +120, +77, +81, +80, +62, +148, +212, +85, +84, +158, +127, +80, +96, +222, +109, +1, +96, +9, +0, +147, +84, +0, +24, +183, +7, +189, +155, +120, +80, +145, +84, +59, +122, +244, +232, +225, +32, +8, +30, +14, +195, +176, +111, +156, +65, +16, +132, +71, +143, +30, +61, +28, +239, +71, +146, +122, +41, +207, +103, +222, +245, +36, +117, +36, +53, +37, +213, +37, +173, +229, +243, +249, +238, +176, +59, +199, +235, +214, +226, +251, +54, +227, +199, +246, +118, +96, +156, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +112, +90, +27, +39, +1, +192, +74, +193, +219, +82, +149, +180, +232, +44, +75, +43, +43, +43, +239, +143, +191, +207, +43, +10, +252, +218, +114, +66, +210, +170, +162, +210, +240, +22, +44, +207, +107, +116, +2, +64, +69, +82, +181, +221, +110, +79, +146, +0, +48, +110, +15, +122, +247, +249, +85, +36, +213, +158, +254, +244, +167, +223, +22, +143, +121, +193, +187, +239, +90, +188, +212, +226, +231, +211, +210, +22, +74, +221, +255, +202, +175, +252, +202, +255, +33, +233, +62, +73, +187, +189, +85, +117, +73, +79, +76, +178, +205, +41, +110, +55, +84, +114, +30, +155, +146, +214, +51, +36, +0, +172, +43, +9, +254, +119, +226, +109, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +182, +209, +184, +21, +0, +10, +138, +102, +200, +151, +148, +36, +0, +44, +73, +218, +37, +105, +57, +94, +86, +20, +5, +194, +91, +138, +130, +192, +45, +37, +1, +120, +155, +249, +223, +212, +232, +4, +128, +141, +153, +248, +19, +84, +0, +88, +80, +148, +112, +48, +78, +15, +122, +123, +126, +229, +120, +223, +181, +120, +59, +187, +148, +204, +244, +55, +214, +146, +192, +130, +255, +229, +248, +57, +157, +170, +21, +0, +186, +138, +158, +103, +67, +217, +19, +0, +26, +241, +99, +186, +162, +2, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +108, +187, +113, +43, +0, +184, +165, +249, +43, +74, +130, +244, +150, +20, +96, +193, +243, +64, +81, +224, +119, +162, +25, +241, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +96, +60, +227, +36, +0, +204, +133, +92, +46, +215, +83, +52, +251, +124, +110, +122, +208, +127, +227, +27, +223, +120, +253, +107, +95, +251, +218, +55, +12, +91, +31, +4, +193, +155, +103, +105, +187, +59, +164, +167, +164, +237, +64, +93, +210, +90, +134, +202, +3, +107, +154, +163, +243, +14, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +211, +180, +165, +4, +128, +35, +71, +142, +252, +175, +123, +246, +236, +249, +87, +89, +238, +123, +255, +253, +247, +127, +249, +162, +139, +46, +250, +223, +182, +178, +191, +44, +156, +4, +128, +45, +247, +160, +255, +217, +207, +126, +246, +159, +206, +57, +231, +156, +231, +12, +90, +119, +232, +208, +161, +191, +63, +247, +220, +115, +247, +79, +60, +208, +57, +246, +212, +167, +62, +245, +35, +146, +118, +43, +106, +255, +224, +58, +33, +233, +137, +41, +237, +38, +84, +114, +254, +154, +202, +222, +122, +96, +203, +231, +29, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +230, +209, +142, +149, +232, +239, +245, +122, +129, +162, +214, +0, +238, +50, +117, +78, +2, +192, +184, +61, +232, +3, +231, +107, +94, +217, +142, +141, +181, +69, +112, +31, +139, +233, +232, +41, +58, +119, +45, +69, +231, +50, +107, +2, +192, +184, +231, +29, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +78, +9, +91, +169, +0, +144, +139, +131, +250, +153, +180, +90, +173, +162, +164, +154, +162, +25, +218, +37, +245, +7, +206, +167, +102, +64, +2, +192, +176, +153, +224, +129, +162, +0, +190, +45, +85, +73, +11, +146, +150, +37, +173, +72, +218, +29, +143, +121, +160, +78, +167, +147, +143, +31, +99, +37, +234, +11, +26, +254, +124, +114, +206, +254, +202, +241, +227, +106, +241, +190, +150, +91, +173, +86, +121, +212, +211, +26, +177, +254, +84, +100, +21, +0, +44, +1, +160, +94, +40, +20, +134, +38, +0, +196, +235, +234, +26, +125, +222, +1, +0, +0, +0, +0, +0, +0, +0, +0, +0, +224, +148, +180, +165, +4, +128, +99, +199, +142, +29, +206, +231, +243, +143, +116, +187, +221, +124, +183, +219, +205, +239, +221, +187, +119, +239, +176, +59, +183, +90, +173, +146, +162, +160, +247, +186, +164, +162, +118, +46, +1, +96, +216, +76, +112, +155, +233, +95, +136, +151, +170, +164, +69, +69, +101, +237, +119, +73, +218, +211, +110, +183, +135, +38, +0, +116, +187, +221, +188, +162, +231, +211, +80, +146, +208, +48, +44, +80, +159, +243, +246, +83, +139, +247, +179, +34, +105, +87, +163, +209, +168, +140, +120, +90, +219, +114, +172, +38, +245, +147, +159, +252, +228, +247, +158, +242, +148, +167, +252, +252, +160, +117, +143, +60, +242, +200, +255, +243, +212, +167, +62, +245, +154, +41, +236, +198, +175, +0, +80, +164, +2, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +12, +183, +149, +4, +128, +252, +51, +158, +241, +140, +143, +75, +58, +75, +210, +153, +146, +206, +14, +195, +112, +104, +224, +183, +221, +110, +151, +20, +5, +191, +43, +154, +114, +2, +64, +16, +4, +159, +150, +244, +207, +146, +14, +199, +139, +95, +1, +32, +45, +1, +160, +168, +40, +128, +95, +83, +148, +0, +176, +172, +56, +1, +160, +211, +233, +100, +73, +0, +88, +83, +18, +220, +31, +244, +124, +252, +253, +84, +226, +253, +172, +196, +251, +201, +154, +0, +112, +186, +233, +169, +191, +2, +64, +176, +119, +239, +222, +119, +41, +58, +230, +254, +241, +106, +40, +10, +254, +175, +106, +244, +121, +7, +0, +0, +0, +0, +0, +0, +0, +0, +0, +128, +83, +210, +86, +18, +0, +130, +248, +241, +22, +212, +174, +165, +221, +217, +169, +0, +80, +209, +244, +91, +0, +52, +20, +149, +226, +111, +120, +75, +91, +233, +45, +0, +44, +48, +95, +81, +127, +11, +128, +172, +21, +0, +22, +20, +5, +157, +203, +138, +142, +197, +160, +10, +0, +238, +126, +202, +241, +190, +220, +165, +28, +134, +225, +168, +18, +255, +89, +42, +26, +132, +74, +102, +204, +55, +37, +173, +151, +74, +165, +246, +136, +237, +174, +41, +42, +155, +63, +139, +51, +230, +173, +5, +64, +91, +209, +115, +55, +29, +239, +182, +228, +180, +9, +208, +232, +243, +14, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +167, +164, +113, +18, +0, +220, +25, +217, +210, +230, +96, +123, +115, +138, +227, +178, +242, +239, +29, +73, +237, +180, +210, +239, +177, +227, +146, +78, +40, +10, +104, +175, +43, +91, +41, +120, +11, +204, +151, +52, +56, +48, +95, +233, +245, +122, +163, +2, +243, +147, +234, +40, +73, +88, +88, +47, +22, +139, +173, +17, +247, +95, +83, +114, +156, +135, +205, +108, +119, +3, +230, +77, +73, +245, +74, +165, +50, +106, +187, +118, +156, +210, +182, +155, +83, +114, +156, +42, +146, +106, +113, +242, +195, +64, +99, +182, +70, +72, +227, +182, +0, +240, +111, +251, +137, +25, +109, +37, +137, +15, +45, +205, +102, +66, +3, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +108, +171, +73, +18, +0, +236, +123, +55, +248, +111, +51, +176, +167, +193, +2, +189, +27, +1, +242, +82, +169, +52, +42, +144, +253, +152, +164, +39, +20, +37, +2, +172, +42, +153, +9, +222, +81, +246, +10, +0, +149, +123, +239, +189, +247, +210, +87, +191, +250, +213, +111, +154, +198, +147, +72, +17, +222, +116, +211, +77, +207, +122, +199, +59, +222, +113, +93, +167, +211, +41, +244, +122, +189, +92, +173, +86, +91, +114, +239, +240, +206, +119, +190, +243, +79, +238, +184, +227, +142, +127, +80, +148, +212, +112, +68, +73, +2, +64, +59, +94, +210, +42, +0, +216, +140, +249, +252, +133, +23, +94, +120, +187, +164, +47, +106, +115, +117, +134, +182, +250, +147, +37, +210, +182, +107, +149, +30, +10, +138, +18, +37, +178, +38, +0, +140, +106, +141, +48, +138, +37, +52, +72, +201, +107, +175, +29, +111, +207, +223, +127, +215, +89, +223, +81, +250, +121, +7, +0, +0, +0, +0, +0, +0, +0, +0, +0, +128, +83, +210, +56, +9, +0, +22, +96, +182, +96, +172, +5, +232, +237, +107, +125, +74, +99, +178, +253, +216, +62, +178, +36, +0, +60, +33, +233, +168, +164, +99, +138, +18, +0, +108, +102, +123, +207, +89, +124, +22, +216, +222, +40, +205, +223, +233, +116, +182, +210, +18, +33, +171, +240, +140, +51, +206, +40, +175, +172, +172, +60, +109, +216, +29, +170, +213, +234, +170, +162, +231, +179, +166, +228, +249, +88, +169, +254, +180, +10, +0, +54, +67, +62, +239, +252, +172, +167, +100, +22, +189, +177, +50, +250, +110, +165, +132, +180, +10, +0, +22, +252, +175, +74, +90, +200, +144, +0, +144, +165, +53, +194, +40, +246, +58, +179, +175, +86, +137, +32, +167, +205, +9, +5, +246, +60, +237, +245, +153, +118, +222, +1, +0, +0, +0, +0, +0, +0, +0, +0, +0, +224, +148, +52, +73, +2, +128, +177, +82, +235, +77, +37, +165, +215, +167, +193, +159, +201, +94, +207, +144, +0, +240, +184, +162, +128, +185, +85, +0, +88, +215, +232, +150, +4, +155, +90, +0, +236, +80, +2, +64, +111, +84, +75, +131, +90, +173, +102, +9, +0, +235, +138, +170, +0, +172, +42, +73, +182, +24, +149, +0, +208, +86, +244, +220, +220, +224, +191, +127, +44, +44, +185, +194, +45, +157, +63, +108, +187, +39, +139, +61, +159, +81, +237, +31, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +26, +47, +1, +96, +39, +133, +74, +2, +216, +189, +32, +8, +70, +149, +114, +119, +103, +124, +103, +45, +251, +238, +182, +0, +216, +201, +4, +0, +21, +139, +197, +212, +160, +246, +194, +194, +194, +186, +162, +100, +6, +171, +0, +80, +87, +246, +10, +0, +109, +239, +251, +166, +54, +87, +103, +112, +75, +234, +187, +37, +243, +7, +109, +215, +173, +248, +80, +151, +180, +150, +150, +192, +16, +175, +91, +139, +239, +59, +139, +137, +5, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +112, +74, +154, +213, +4, +128, +62, +95, +255, +250, +215, +255, +239, +71, +31, +125, +180, +215, +104, +52, +42, +238, +207, +139, +197, +98, +187, +82, +169, +140, +154, +233, +63, +140, +155, +0, +80, +209, +14, +182, +0, +184, +236, +178, +203, +190, +115, +217, +101, +151, +189, +84, +81, +73, +253, +162, +146, +242, +246, +82, +52, +211, +223, +22, +11, +164, +175, +197, +183, +45, +152, +158, +150, +0, +224, +7, +255, +115, +218, +92, +130, +127, +35, +185, +98, +192, +50, +104, +187, +150, +32, +208, +148, +180, +158, +33, +1, +192, +42, +48, +216, +227, +178, +38, +101, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +38, +52, +23, +9, +0, +31, +253, +232, +71, +31, +146, +244, +168, +164, +101, +111, +85, +67, +209, +76, +249, +73, +184, +45, +0, +118, +52, +1, +64, +73, +105, +254, +188, +162, +64, +189, +187, +174, +225, +45, +117, +231, +251, +180, +153, +244, +219, +85, +50, +191, +23, +111, +179, +21, +143, +33, +107, +2, +64, +35, +126, +76, +87, +84, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +128, +109, +55, +23, +9, +0, +115, +206, +2, +243, +29, +69, +1, +113, +169, +63, +168, +158, +119, +238, +235, +206, +220, +111, +41, +41, +249, +111, +51, +251, +79, +6, +171, +0, +96, +9, +0, +245, +66, +161, +48, +52, +1, +32, +94, +103, +73, +11, +54, +126, +42, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +192, +54, +243, +19, +0, +114, +138, +102, +198, +231, +156, +37, +24, +242, +253, +110, +69, +51, +242, +151, +37, +45, +42, +154, +69, +63, +124, +71, +133, +66, +71, +201, +76, +118, +155, +25, +62, +40, +48, +108, +1, +115, +11, +128, +215, +227, +113, +6, +218, +60, +147, +188, +45, +105, +85, +73, +137, +124, +235, +105, +159, +101, +198, +185, +187, +159, +134, +164, +245, +82, +169, +212, +74, +127, +72, +98, +204, +94, +247, +189, +120, +108, +110, +121, +254, +150, +243, +188, +220, +49, +117, +156, +231, +97, +203, +201, +156, +65, +239, +87, +0, +40, +82, +1, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +102, +207, +160, +4, +128, +130, +183, +228, +135, +252, +108, +143, +164, +51, +149, +36, +2, +212, +82, +119, +212, +159, +0, +208, +214, +232, +4, +128, +118, +124, +223, +220, +95, +253, +213, +95, +189, +225, +69, +47, +122, +209, +27, +123, +189, +158, +27, +44, +87, +16, +4, +97, +46, +151, +235, +45, +47, +47, +95, +18, +223, +119, +84, +32, +62, +109, +63, +245, +98, +177, +56, +110, +2, +64, +150, +94, +247, +182, +31, +119, +127, +57, +69, +199, +48, +55, +224, +254, +22, +112, +239, +121, +203, +201, +154, +69, +223, +83, +127, +5, +128, +96, +239, +222, +189, +239, +82, +116, +190, +253, +164, +143, +134, +162, +99, +178, +170, +254, +10, +0, +36, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +192, +54, +115, +19, +0, +2, +69, +65, +233, +162, +164, +146, +179, +248, +183, +237, +103, +187, +20, +37, +1, +236, +146, +180, +164, +236, +9, +0, +77, +101, +79, +0, +104, +74, +202, +237, +221, +187, +183, +182, +188, +188, +252, +180, +148, +205, +111, +165, +2, +128, +237, +103, +146, +10, +0, +89, +103, +186, +247, +82, +214, +205, +58, +183, +42, +65, +195, +249, +121, +199, +187, +45, +57, +109, +2, +212, +127, +62, +104, +1, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +219, +108, +88, +2, +64, +89, +209, +236, +110, +119, +41, +123, +223, +175, +56, +203, +82, +252, +179, +225, +59, +234, +79, +0, +72, +107, +1, +160, +248, +231, +54, +19, +190, +147, +207, +231, +71, +5, +207, +109, +6, +190, +5, +225, +179, +4, +156, +221, +22, +0, +150, +0, +208, +206, +240, +56, +73, +167, +85, +175, +123, +183, +5, +128, +127, +187, +232, +221, +215, +90, +27, +216, +57, +166, +5, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +236, +16, +191, +5, +192, +56, +172, +175, +125, +75, +81, +32, +188, +147, +118, +231, +120, +118, +125, +93, +73, +5, +128, +147, +29, +48, +119, +103, +182, +55, +37, +213, +43, +149, +202, +118, +85, +0, +152, +103, +118, +156, +164, +164, +29, +64, +91, +73, +43, +8, +87, +215, +89, +223, +81, +122, +107, +4, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +192, +20, +5, +206, +247, +57, +121, +179, +254, +63, +253, +233, +79, +191, +248, +146, +75, +46, +185, +177, +215, +235, +5, +97, +24, +6, +97, +24, +230, +236, +251, +94, +175, +151, +179, +37, +94, +23, +156, +115, +206, +57, +103, +217, +198, +254, +241, +31, +255, +241, +225, +103, +62, +243, +153, +119, +40, +10, +144, +31, +137, +151, +199, +36, +29, +85, +20, +56, +95, +139, +191, +250, +179, +238, +11, +254, +56, +188, +197, +101, +85, +5, +134, +45, +105, +138, +138, +218, +22, +44, +56, +95, +171, +146, +22, +227, +219, +238, +186, +188, +55, +102, +251, +186, +170, +40, +169, +193, +253, +121, +115, +196, +126, +231, +77, +160, +232, +181, +225, +46, +249, +248, +107, +224, +221, +215, +173, +220, +208, +243, +22, +146, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +96, +27, +165, +86, +0, +88, +94, +94, +174, +214, +106, +181, +159, +155, +104, +195, +81, +201, +255, +163, +138, +2, +241, +199, +21, +5, +203, +179, +182, +0, +216, +9, +110, +11, +128, +188, +243, +179, +158, +146, +50, +246, +117, +69, +73, +7, +57, +37, +73, +5, +245, +1, +223, +207, +66, +69, +131, +237, +98, +199, +169, +123, +178, +7, +2, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +24, +110, +43, +45, +0, +210, +55, +220, +159, +0, +112, +66, +81, +2, +128, +149, +204, +111, +107, +120, +2, +128, +5, +156, +219, +74, +102, +152, +187, +165, +231, +93, +29, +37, +45, +5, +172, +231, +124, +71, +217, +74, +241, +251, +251, +241, +131, +255, +235, +146, +202, +146, +74, +138, +18, +0, +220, +190, +246, +45, +209, +235, +30, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +48, +67, +182, +59, +1, +224, +152, +250, +19, +0, +234, +138, +130, +230, +29, +101, +75, +0, +112, +191, +183, +25, +249, +46, +55, +49, +192, +237, +57, +63, +110, +2, +192, +160, +253, +20, +156, +37, +240, +182, +111, +11, +189, +238, +1, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +51, +193, +237, +225, +158, +83, +84, +238, +126, +216, +82, +246, +190, +15, +20, +149, +206, +183, +242, +249, +45, +37, +51, +241, +155, +74, +202, +228, +55, +36, +173, +41, +154, +81, +191, +22, +223, +78, +235, +13, +63, +168, +231, +188, +187, +184, +108, +214, +254, +176, +101, +212, +115, +79, +219, +143, +187, +4, +67, +182, +79, +175, +123, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +192, +76, +216, +74, +5, +128, +80, +201, +76, +254, +158, +250, +3, +254, +131, +150, +122, +252, +181, +149, +97, +187, +59, +209, +115, +158, +222, +246, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +128, +83, +134, +155, +0, +96, +1, +241, +142, +146, +32, +189, +205, +114, +111, +41, +154, +245, +111, +229, +241, +139, +222, +118, +122, +241, +186, +150, +183, +184, +63, +179, +68, +1, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +48, +101, +126, +5, +128, +158, +162, +50, +254, +150, +12, +96, +37, +253, +11, +3, +22, +255, +113, +157, +1, +75, +219, +187, +77, +121, +124, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +182, +65, +224, +221, +206, +13, +88, +242, +67, +126, +238, +10, +21, +37, +1, +248, +75, +119, +192, +207, +72, +2, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +128, +109, +244, +255, +3, +81, +54, +219, +142, +19, +14, +200, +253, +0, +0, +0, +0, +73, +69, +78, +68, +174, +66, +96, +130, +}; diff --git a/Fonts/pixelated_title.sv.png b/Fonts/pixelated_title.sv.png new file mode 100644 index 0000000..af2946b Binary files /dev/null and b/Fonts/pixelated_title.sv.png differ diff --git a/LICENSE_FONTS b/LICENSE_FONTS new file mode 100644 index 0000000..1ddccdc --- /dev/null +++ b/LICENSE_FONTS @@ -0,0 +1,5 @@ +Press Start 2P by CodeMan38 + +(Open Font License) +https://fonts.google.com/specimen/Press+Start+2P?selection.family=Press+Start+2P + diff --git a/Locales/.~lock.locales.csv# b/Locales/.~lock.locales.csv# new file mode 100644 index 0000000..ad4b620 --- /dev/null +++ b/Locales/.~lock.locales.csv# @@ -0,0 +1 @@ +,darias,darias-laptop,19.10.2018 06:24,file:///home/darias/.config/libreoffice/4; \ No newline at end of file diff --git a/Locales/locales.csv b/Locales/locales.csv new file mode 100644 index 0000000..833a077 --- /dev/null +++ b/Locales/locales.csv @@ -0,0 +1,178 @@ +id,es,en,de,EXPLANATIONS +PLAY_GAME,Jugar,Play,Starten, +SETTINGS,Ajustes,Settings,Optionen, +ABOUT,Info,About,Über, +SWITCH_SCREEN_CONTROLS,Usar botones táctiles,Use onscreen controls,Touch-Steuerung anzeigen, +SWITCH_RETRO_EFFECT,Simular pantalla retro,Simulate retro TV,Röhrenfernseher simulieren, +SWITCH_MUSIC,Música,Music,Musik, +SWITCH_SOUND,Sonidos,Sound,Ton, +SWITCH_BOTTOM_PARTICLES,Resaltar final del nivel,Show level end,, +BTTN_BACK,Volver,Back,Zurück, +TEXT_LICENSE,"El código fuente de este juego está licenciado bajo Geneal Public License versión 3. Todos los recursos gráficos, sonidos y música han sido creados por nosotros y están licenciados como Creative Commons Attribution-Non Commercial-Share Alike 4.0. La tipografía utilizada es Press Start 2P creada por CodeMan38 (Open Font License) + +Puedes obtener el código fuente y los recusos en gitlab.com/dariasteam/cows-revenge + +Hecho en Godot Engine 2.1.5 (MIT)","This game's code is licensed as General Public License version 3. All the graphics, sounds and music resources were made by us and are published as Creative Commons Attribution-Non Commercial-Share Alike 4.0 International. Font is Press Start 2P by CodeMan38 (Open Font License) + +You can get the source code and assets at gitlab.com/dariasteam/cows-revenge + +Made with Godot Engine 2.1.5 (MIT) +","Der Code dieses Spiels ist unter der General Public License Version 3 lizensiert. Alle Grafiken, Klänge und Musikstücke wurden von uns erstellt und unter Creative Commons Attribution-Non Commercial-Share Alike 4.0 International veröffentlicht. Als Schriftart wird Press Start 2P von CodeMan38 unter der Open Font License verwendet. + +Der Quell-Code und alle weiteren Materialien stehen unter gitlab.com/dariasteam/cows-revenge zur Verfügung. + +Erstellt mit Godot Engine 2.1.5 (MIT)", +CHAPTERS,Capítulos,Chapters,Kapitel, +EP1,La escuela,The school,Die Schule, +EP2,Gatear antes de caminar,Crawl before you walk,"Erst krabbeln, dann laufen", +EP3,Independizándose,Independence,Unabhängigkeit, +EP4,Una ubre y sus consecuencias,An udder and her consequences,Ein Euter und seine Folgen, +EP5,Siempre fiel,Always faithful,Immer treu, +EP6,Ucronía,Uchronia,Uchronie, +EP7,Sístole y Diástole,Systole and Diastole,Systole und Diastole, +EP8,Anfibios,Amphibious,Amphibisch, +EP9,R.U.B.E.N,R.U.B.E.N,R.U.B.E.N, +UFO_JAIL_COUNTER,Vuelve cuando hayas salvado a todas las gallinas. Te quedan: ,Come back when you have rescued all the hens. Remaining:,Komm wieder wenn du alle Hennen gerettet hast. Verbleibend: , +DANIEL_INFO,"dariasteam94@gmail.com +Mastodon.social/@darias + +- Código +- Gráficos +- Música +- Animaciones","dariasteam94@gmail.com +mastodon.social/@darias + +- Code +- Sprites +- Music +- Animations","dariasteam94@gmail.com +Mastodon.social/@darias + +- Code +- Sprites +- Musik +- Animationen", +YANARA_INFO,"needafreefall-@hotmail.com +twitter.com/yanaronna +instagam.com/yanaronna + + +- Gráficos +- Animaciones +- Diseño de personajes","needafreefall-@hotmail.com +twitter.com/yanaronna +instagam.com/yanaronna + +- Sprites +- Animations +- Character design","needafreefall-@hotmail.com +twitter.com/yanaronna +instagam.com/yanaronna + +- Sprites +- Animationen +- Charaktergestaltung", +BUY_HEART,Corazón,Heart,Herz, +BUY_MILK,Leche,Milk,Milch, +BTTN_LIFTOFF,Despegar,Liftoff,Abheben, +BTTN_RESUME,Reanudar,Resume,Fortfahren, +BTTN_RESET,Reiniciar,Reset,Zurücksetzen, +BTTN_EXIT,Salir,Exit,Verlassen, +BTTN_RESET_LEVEL,Reiniciar nivel,Reset level,Ebene zurücksetzen, +BTTN_MAIN_MENU,Ir al menú principal,Go to main menu,Zum Hauptmenü, +UFO_STORE,UFO Store,UFO Store,UFO Store, +TUT_0,Este camino está bloqueado. Busca otra forma de desplazarte.,This way is blocked. Find another path.,Dieser weg ist versperrt. Finde einen anderen., +TUT_1,Utiliza las teclas de dirección para moverte,Use arrows buttons to move,Laufe mit den Pfeiltasten, +TUT_2,Pulsa A o el botón del resorte para saltar por encima de estos bloques.,Press A or the space button to jump above these blocks,Drücke A oder die Leertaste um über diese Blöcke zu springen, +TUT_3,Puedes subir a las ramas de los árboles saltando desde abajo,You can climb to the branches jumping from below,Kletter auf Zweige indem du von unten hochspringst, +TUT_4,Salta!,Jump!,Spring!, +TUT_5,Puedes volver a bajar pulsando abajo,You can go down by pressing down button,Drücke nach unten um dich fallen zu lassen, +TUT_6,"Recoge cencerros para comprar mejoras. +",Collect cowbells and buy upgrades,Sammel Kuhglocken um dir Verbesserungen zu kaufen, +TUT_7,Bien hecho!,Well done!,Gut gemacht!, +TUT_8,"Si recoges muchos cencerros en muy poco tiempo conseguirás bonificaciones! +",If you collect a lot of cowbells quickly you'll gain a bonus,"Wenn du schnell viele Kuhglocken sammelst, erhältst du einen Bonus", +TUT_9,"Puedes guardar los cencerros en la nave volviendo a ella para ser abducido en cualquier momento. +",You can store the cowbells in the space ship by going back to it to be abducted anytime,Du kannst Kuhglocken im UFO bunkern wenn du zurückkehrst und dich erneut entführen lässt, +TUT_10,"A veces es más seguro no continuar avanzando si nada indica que el camino continúa +",Sometimes is safer to stop if you see the path finishing,"Manchmal ist es sicherer anzuhalten, wenn du merkst dass der Weg endet", +TUT_11,"Esta vez era broma, pero no vuelvas a hacerlo!",It was joke ,"War nur ein Scherz, aber pass nächstes Mal mehr auf", +TUT_12,"¡Cuidado! Eso que ves es un carnicero, para aniquilarlo salta sobre su cabeza","Caution! That is a butcher, jump on his head to defeat him.","Achtung! Dort ist ein Metzger, springe auf seinen Kopf um ihn zu besiegen", +TUT_13,"Si has perdido vida puedes recuperarla recogiendo corazones +",You can recover your life with hearts,Du kannst deine Leben mit Herzen widerherstellen, +TUT_14,"Recoge manzanas para poder producir leche con la que atacar +",Collect apples to produce milk and being able to attack,Sammel Äpfel um Milch zu produzieren and angreifen zu können, +TUT_15,"Ataca con la tecla S o el botón de la ubre. Conmuta entre leche desnatada o semidesnatada con R o el botón en blanco. +",Press S or the udder button to attack. Change between skimmed and semi-skimmed milk with R or the black button,Drücke S oder den Euter-Knopf um anzugreifen. Wechsel zwischen Magermilch und fettarmer Milch mit R oder dem schwarzen Knopf, +TUT_16,"Menudo pasillo más largo, ¿eh?","Such a long corridor, uh?","Was ein langer Gang, ne?", +TUT_17,Rompe la jaula acercándote a ella para liberar a los animales,Break the cage by touching it and free the animals,Breche den Käfig auf indem du ihn berührst und befreie die Tiere, +TUT_18,Vuelve a la nave y pulsa la tecla arriba para ser abducido,Get back to the ship and press up to be abducted,Gehe zurück ins UFO indem du Hoch drückst und dich entführen lässt, +TUT_19,En este juego NO respetamos las leyes de la física. Puedes saltar y en el aire modificar tu dirección.,In this game we DON'T obey the laws of physics. You can jump and change your direction in the air.,In diesem Spiel folgen wir den Gesetzen der Physik NICHT. Während du springst kannst du in der Luft die Richtung ändern, +MAP3_TEXT0,A veces la maleza es tan densa que te impide ver. ¡Abre bien los ojos!,Sometimes the bushes is so dense don't allow you to see beyond. Keep your eyes open!,"Manche Büsche sind so dicht, dass man nicht durch sie hindurchsehen kann. Halte die Augen offen!", +,,,, +,,,, +,,,, +CHICKEN_ADVICE_0,Vamos señores wuuu!,C’mon! Yeehaw,Auf geht’s! Vollgas!,LITERAL_TRANSLATION +CHICKEN_ADVICE_1,Los astronautas no existen,Nasa is a lie,Die Mondlandung war nachgedreht,MEME (flat eartch and nasa conspiracy) +CHICKEN_ADVICE_2,e=mc²,e=mc²,e=mc²,KEEP +CHICKEN_ADVICE_3,e_e,e_e,e_e,KEEP +CHICKEN_ADVICE_4,Wiii,Wiii,Wiii,"LITERAL_TRANSLATION (its like a sound, not the console)" +CHICKEN_ADVICE_5,cocococo,cluck cluck cluck cluck,gack gack gack gack,LITERAL_TRANSLATION (sound made by a hen) +CHICKEN_ADVICE_6,Zzz...,Zzz…,-,LITERAL_TRANSLATION (sound for sleep) +CHICKEN_ADVICE_7,¡Ya era hora!,It was about time!,Wurde aber auch Zeit!,LITERAL_TRANSLATION +CHICKEN_ADVICE_8,:D,:D,:D,KEEP +CHICKEN_ADVICE_9,#NotAllMen,#NotAllMen,#NotAllMen,KEEP +CHICKEN_ADVICE_10,Aléjate primo aléjate,Get out of this place,Verpiss dich von meinem Körper!,LITERAL_TRANSLATION +CHICKEN_ADVICE_11,Efectivamente,Indeed,Tatsächlich,LITERAL_TRANSLATION +CHICKEN_ADVICE_12,Porque quiero que sepas que tú para mi eres un amigo pa siempre,I want you to know that for me you are a true friend forever,"Du musst wissen, wirst ",SIMILAR_TRANSLATION (what a drunk person would say to his best friend) +CHICKEN_ADVICE_13,La gravedad no existe,The earth is flat,Die Erde ist eine Scheibe,MEME (flat eartch and nasa conspiracy) +CHICKEN_ADVICE_14,La caida de la gran babilonia,Tim's your uncle,,MEME (random) +CHICKEN_ADVICE_15,FUAAAA!!,Zzz…,,MEME (random) +CHICKEN_ADVICE_16,Tú no me mandas,I don’t receive orders from you,Ich lass mir von dir nichts sagen,LITERAL_TRANSLATION +CHICKEN_ADVICE_17,:C,:C,:C,KEEP +CHICKEN_ADVICE_18,No te pongas nervioso,Don’t get nervous,Nicht nervös werden,LITERAL_TRANSLATION +CHICKEN_ADVICE_19,¿Dónde está la contaminacion que yo la vea?,"Will, will Will will Will Will’s will?",,MEME (random) +CHICKEN_ADVICE_20,seh seh seh seh,yep yep yep,,LITERAL_TRANSLATION (say yes a lot of times) +CHICKEN_ADVICE_21,Tu crees que arcadio va a llevar el coche al para?,,,MEME (random) +CHICKEN_ADVICE_22,La psicología es útil,The psychology is useful,Die Psychologie ist nützlich,MEME (random) +CHICKEN_ADVICE_23,C++ > Java,C++ > Java,C++ > Java,KEEP +CHICKEN_ADVICE_24,GNU‘s Not Unix,GNU‘s Not Unix,GNU‘s Not Unix,KEEP +CHICKEN_ADVICE_25,Salchichas comodoro,Are you talkin‘ to me?,,MEME (random) +CHICKEN_ADVICE_26,Ostia el workbook!,And I say HEEEEEEEYYYY Whats going on?,,MEME (random) +CHICKEN_ADVICE_27,Macarrones con tomatico ,ring ring ring ring ring ring ring BANANA PHONE!,Ich esse gerne Sauerkraut und tanze gerne Polka,MEME (random) +CHICKEN_ADVICE_28,Yo soy tu padre,I am your father,Ich bin dein Vater,LITERAL_TRANSLATION +CHICKEN_ADVICE_29,No quiero hablar contigo,I don’t wanna talk to you,Ich will nicht mit dir reden,LITERAL_TRANSLATION +CHICKEN_ADVICE_30,Déjame en paz,Let me alone,Lass mich in Frieden,LITERAL_TRANSLATION +CHICKEN_ADVICE_31,...,…,…,KEEP +CHICKEN_ADVICE_32,La oronja verde o amanita phalloides es el hongo más venenoso del mundo,Amanita phalloides or death cap is the most poisonous fungi in the world,Der Grüne Knollenblätterpilz oder Grüne Gift-Wulstling ist der giftigste Pilz der Welt,LITERAL_TRANSLATION +CHICKEN_ADVICE_33,Poesía eres tú,You are poetry,,SIMILAR_TRANSLATION (the original is a sentence from a spanish poem) +CHICKEN_ADVICE_34,Illuminati confirmed,Illuminati confirmed,,KEEP +CHICKEN_ADVICE_35,Soy dueño de la canaca,I have to go to Walmart,,MEME (random) +CHICKEN_ADVICE_36,Yo soy un pollo cobarde,But will it blend?,,MEME (random) +CHICKEN_ADVICE_37,"¡Macrocéfalo, anfitrión, Rocambole, ectoplasma, filoxera, caníbal!",Billions of blue blistering boiled and barbecued barnacles!,,SIMILAR_TRANSLATION (some random insults of Captain Haddock from tintin series ) +CHICKEN_ADVICE_38,"Para pasar a binario solo debes dividir entre 2, el resultado son los restos ordenados al revés","To change a number to binary you only have to divide it by 2, the result are the remainings in inverse order",,LITERAL_TRANSLATION +CHICKEN_ADVICE_39,Si no estás conmigo eres mi enemigo,If you are not with me then you are my enemy,,LITERAL_TRANSLATION +CHICKEN_ADVICE_40,Mírame a los ojos cuando te hablo,Look at my eyes when i'm talking to you,,LITERAL_TRANSLATION +CHICKEN_ADVICE_41,¡Duro con ellos!,Go and get hard on them!,,LITERAL_TRANSLATION +CHICKEN_ADVICE_42,"Rambo está en la trinchera, tiene una herida de bala en la pierna",I can’t feel my legs!,,SIMILAR_TRANSLATION (a sentence from the rambo saga) +CHICKEN_ADVICE_43,Sosio aflójate un eurito ahí,Hey man give me a buck plz,,SIMILAR_TRANSLATION (the thing a yonki would say asking you money) +CHICKEN_ADVICE_44,"Mira no más, esta cara, este cuerpo. Tú jamás tendrás este cuerpo","Oh dear look at my pretty face, isn't it fabulous?",,SIMILAR_TRANSLATION (the thing a very egotistical person would say about how beautifull face or body has) +CHICKEN_ADVICE_45,¡Mi pueblo se muere por falta de conocimiento!,Checkmate atheist!,,MEME (random) +CHICKEN_ADVICE_46,"Y volé de él, y él voló allá por la arbolada",I believe I can flyyy,,MEME (random) +CHICKEN_ADVICE_47,Yo soy un pirata y tu mente es el mar y la psicología es mi barco,I’m a pirate and your mind is the sea and the psichology is my boat,,MEME (random) +CHICKEN_ADVICE_48,"Si recomiendas a la gente usar homeopatía, te sugiero amablemente que te vayas a hacer puñetas",If water has memory then homeopathy is full of shit,,SIMILAR_TRANSLATION (homeopathy is a serious scam and health problem) +CHICKEN_ADVICE_49,"Si estás en un bosque y gritas y nadie te oye, ¿Por qué sigo suspendiendo Álgebra?","If you are in a forest a shout and no one hears you, why I keep failing Algebra?",,LITERAL_TRANSLATION (the phylosophicall problem of forest and sound but with my own problems in it) +CHICKEN_ADVICE_50,Deja de xorfirar anda,Stop xorfiring now,,MEME (random) +CHICKEN_ADVICE_51,Para mí será un placer vencerte,For me it would be a pleasure to defeat you,,SIMILAR_TRANSLATION (the thing a classic bad guy from a comic would say to the hero) +CHICKEN_ADVICE_52,No me toques que yo no te he tocao,Don’t touch me cause I didn't touched you!,,LITERAL_TRANSLATION +CHICKEN_ADVICE_53,"A que no adivinas quién fue primero, ¿Mi huevo o yo?","I bet you can answer this, which was first, my egg or me?",,LITERAL_TRANSLATION (another phylosophicall question but tweaked to be said by a hen) +CHICKEN_ADVICE_54,"¡Ay vida mía, soy taaan desdichada!",I am soo unfortunate!,,LITERAL_TRANSLATION +CHICKEN_ADVICE_55,Ay quién tuviera la dicha que tiene el gallo,What does the fox say?,,MEME (veguely related with hens if possible) +CHICKEN_ADVICE_56,"¡Tengo miedo, tengo miedo, tengo miego, tengo muchísimo miedo!",I’m so so so afraid!,,LITERAL_TRANSLATION +CHICKEN_ADVICE_57,"¿Y qué hago mi niño, me lo cargo al hombro?",Look at my horse my horse is amazing,,MEME (random) +CHICKEN_ADVICE_58,Eres un mago Harry,You're a wizard harry,Du bist ein Zauberer Harry,LITERAL_TRANSLATION +CHICKEN_ADVICE_59,Me hago pipí :/,I have to wee :/,Ich muss Pipi machen :/,LITERAL_TRANSLATION +CHICKEN_ADVICE_60,Dime algo que no sepa ya,Tell me something I didn’t know,,LITERAL_TRANSLATION +CHICKEN_ADVICE_61,No puedo ni confirmar ni desmentir que yo sea un pollo,I can neither confirm nor deny I’m a chicken,,LITERAL_TRANSLATION (joke with the CIA first tweet) +CHICKEN_ADVICE_62,Pienso luego existo,I think therefore I exist,,LITERAL_TRANSLATION (Cogito ergo sum) +CHICKEN_ADVICE_63,Pos coman pinocha,Yolooo,,MEME (random) diff --git a/Locales/locales.de.xl b/Locales/locales.de.xl new file mode 100644 index 0000000..674ecdf Binary files /dev/null and b/Locales/locales.de.xl differ diff --git a/Locales/locales.en.xl b/Locales/locales.en.xl new file mode 100644 index 0000000..d2411dd Binary files /dev/null and b/Locales/locales.en.xl differ diff --git a/Locales/locales.es.xl b/Locales/locales.es.xl new file mode 100644 index 0000000..a4cb38a Binary files /dev/null and b/Locales/locales.es.xl differ diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..b76d445 --- /dev/null +++ b/Makefile @@ -0,0 +1,56 @@ +prefix ?= usr/local +DESTDIR := +ICONSIZES := 64 128 +BIT := $(shell getconf LONG_BIT) +define \n + + +endef + +build/cowsrevenge: $(wildcard "Scenes/*/*") $(wildcard "Locales/*") $(wildcard "Sound/*") $(wildcard "Music/*") $(wildcard "Sprites/*") $(wildcard "Sprites/*/*") $(wildcard "Fonts/*") $(wildcard "Fonts/*/*") export.cfg engine.cfg d.tscn build/godot/bin/godot_server.server.opt.tools.$(BIT) + # put into self contained mode + touch build/godot/bin/._sc_ + cd build/godot; scons -j `nproc` platform=x11 target=release bits=$(BIT) use_llvm=yes tools=no + mkdir -p build/godot/bin/editor_data/templates/ + cp build/godot/bin/godot.x11*.llvm build/godot/bin/editor_data/templates/linux_x11_$(BIT)_release + build/godot/bin/godot_server.server.opt.tools.$(BIT) -export "Linux X11" build/cowsrevenge + +#build engine +build/godot/bin/godot_server.server.opt.tools.$(BIT): + mkdir -p build + cd build; git clone -b 2.1 --single-branch https://github.com/godotengine/godot || true + cd build/godot; scons -j `nproc` platform=server target=release_debug bits=$(BIT) use_llvm=yes unix_global_settings_path=".." + +.PHONY: install +install: build/cowsrevenge $(wildcard "linux_build/*") + install -d "$(DESTDIR)/$(prefix)/bin/" + install -d "$(DESTDIR)/$(prefix)/share/applications/" + install -d "$(DESTDIR)/$(prefix)/share/metainfo/" + install build/cowsrevenge "$(DESTDIR)/$(prefix)/bin/" + install -m644 linux_build/com.github.dariasteam.cowsrevenge.desktop "$(DESTDIR)/$(prefix)/share/applications/" + install linux_build/com.github.dariasteam.cowsrevenge.appdata.xml "$(DESTDIR)/$(prefix)/share/metainfo/" + #install icon files + $(foreach size,$(ICONSIZES),install -d "$(DESTDIR)/$(prefix)/share/icons/hicolor/$(size)x$(size)/apps/";$(\n)) + $(foreach size,$(ICONSIZES),install -m644 "linux_build/cowsrevenge_icon_$(size).png" "$(DESTDIR)/$(prefix)/share/icons/hicolor/$(size)x$(size)/apps/com.github.dariasteam.cowsrevenge.png";$(\n)) + #update databases if installed to system + ifeq ($(DESTDIR),) + -xdg-icon-resource forceupdate --mode system; + -xdg-desktop-menu forceupdate --mode system; + endif + +.PHONY: uninstall +uninstall: "$(DESTDIR)/$(prefix)/bin/cowsrevenge" + rm "$(DESTDIR)/$(prefix)/bin/cowsrevenge" + rm "$(DESTDIR)/$(prefix)/share/applications/linux_build/com.github.dariasteam.cowsrevenge.desktop" + rm "$(DESTDIR)/$(prefix)/share/metainfo/linux_build/com.github.dariasteam.cowsrevenge.appdata.xml" + #remove icon files + $(foreach size,$(ICONSIZES),rm "$(DESTDIR)/$(prefix)/share/icons/hicolor/$(size)x$(size)/apps/com.github.dariasteam.cowsrevenge.png";$(\n)) + #update databases if removed from system + ifeq ($(DESTDIR),) + -xdg-icon-resource forceupdate --mode system; + -xdg-desktop-menu forceupdate --mode system; + endif + +.PHONY: clean +clean: + rm -rf build diff --git a/Misc/header_cows_revenge.png b/Misc/header_cows_revenge.png new file mode 100644 index 0000000..30a5b48 Binary files /dev/null and b/Misc/header_cows_revenge.png differ diff --git a/Misc/itch.io_badge.png b/Misc/itch.io_badge.png new file mode 100644 index 0000000..7b4556e Binary files /dev/null and b/Misc/itch.io_badge.png differ diff --git a/Music/Milk machine.ogg b/Music/Milk machine.ogg new file mode 100644 index 0000000..2ff6c22 Binary files /dev/null and b/Music/Milk machine.ogg differ diff --git a/Music/dangerous-hills-loop.ogg b/Music/dangerous-hills-loop.ogg new file mode 100644 index 0000000..d158659 Binary files /dev/null and b/Music/dangerous-hills-loop.ogg differ diff --git a/Music/main_music.ogg b/Music/dangerous_hills.ogg similarity index 100% rename from Music/main_music.ogg rename to Music/dangerous_hills.ogg diff --git a/Music/milk-machine-loop.ogg b/Music/milk-machine-loop.ogg new file mode 100644 index 0000000..f26a476 Binary files /dev/null and b/Music/milk-machine-loop.ogg differ diff --git a/README.md b/README.md index 2a43319..4c7aab0 100644 --- a/README.md +++ b/README.md @@ -1,22 +1,43 @@ -# Cow's Revenge ![](Sprites/Charasets/Player/idle/player_idle1.png) +# Cow's Revenge +![]()[![Download](Misc/itch.io_badge.png)](https://pipoypipagames.itch.io/cows-revenge) +Download on Flathub + + + -Casual platform game project for learning purposes. Made with [godot engine](https://godotengine.org/). +> You are a cow abducted and genetically improved by aliens which now have the opportunity to rebel against livestock industry by freeing the encaged hens and killing butchers. You used to be a regular cow raised as a dairy cow, but you ain't that anymore. You have become better. You are... THE COWEST. + + +Casual platform game project for learning purposes. Made with [godot engine 2.1.5](https://godotengine.org/). Code licensed as [GPL v3](LICENSE_CODE), assets as [Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International](https://creativecommons.org/licenses/by-nc-sa/4.0/). -## Authors - - **Daniel Darias Sánchez** [mastodon](https://mastodon.social/@darias), dariasteam94@gmail.com - Code, music, sprites - - **Yanara** [instagram](https://www.instagram.com/needafreefall/), needafreefall-@hotmail.com - Sprites - ## Screenshots +![](Screenshots/0.png) ![](Screenshots/1.png) +![](Screenshots/2.png) +![](Screenshots/3.png) + +## Authors + - **Daniel Darias Sánchez** [mastodon](https://mastodon.social/@darias), [email](dariasteam94@gmail.com) + code, music, sprites, animations + - **Yanara Aristiguieta** [instagram](https://www.instagram.com/yanaronna/), [twitter](twitter.com/yanaronna), [email](needafreefall-@hotmail.com) + sprites, character design, animations ## Additional information All resources have been created using the following FLOSS: - [krita](https://krita.org/en/) - [audacity](http://www.audacityteam.org/) -- tuxguitar +- [tuxguitar](http://tuxguitar.com.ar/) +- [inkscape](https://inkscape.org/en/) +- [sfxr](http://www.drpetter.se/project_sfxr.html) + +# Contributors and third party stuff + +Shaders: [Enrique Lalves](https://github.com/henriquelalves/SimpleGodotCRTShader) +Font: [Press Start 2P by CodeMan38 (Open Font License)](https://fonts.google.com/specimen/Press+Start+2P?selection.family=Press+Start+2P) + +- [Basxto](https://github.com/basxto) diff --git a/Scenes/Effects/retro_shader.tres b/Scenes/Effects/retro_shader.tres new file mode 100644 index 0000000..bfdef7d --- /dev/null +++ b/Scenes/Effects/retro_shader.tres @@ -0,0 +1,36 @@ +[gd_resource type="CanvasItemMaterial" load_steps=2 format=1] + +[sub_resource type="CanvasItemShader" id=1] + +_code = { +"fragment": "uniform float lines_distance = 4.0; +uniform float pixel_size = 2.0; +uniform float size_screen = 600; +uniform float scanline_alpha = 0.9; +uniform float lines_velocity = 30.0; + +float line_row = floor((SCREEN_UV.y * size_screen/pixel_size) + mod(TIME*lines_velocity, lines_distance)); + +float n = 1.0 - ceil((mod(line_row,lines_distance)/lines_distance)); + +vec4 c = vec4(texscreen(SCREEN_UV),1); +c = c - n*c*(1 - scanline_alpha); +c.a = 1; +COLOR = c;", +"fragment_ofs": 0, +"light": "", +"light_ofs": 0, +"vertex": "", +"vertex_ofs": 0 +} + +[resource] + +shader/shader = SubResource( 1 ) +shader/shading_mode = 0 +shader_param/lines_distance = 4.0 +shader_param/pixel_size = 2.0 +shader_param/size_screen = 600.0 +shader_param/scanline_alpha = 0.9 +shader_param/lines_velocity = 30.0 + diff --git a/Scenes/Effects/scan_lines.tscn b/Scenes/Effects/scan_lines.tscn new file mode 100644 index 0000000..e0440be --- /dev/null +++ b/Scenes/Effects/scan_lines.tscn @@ -0,0 +1,61 @@ +[gd_scene load_steps=4 format=1] + +[sub_resource type="CanvasItemShader" id=1] + +_code = { +"fragment": "uniform float lines_distance = 4.0; +uniform float pixel_size = 2.0; +uniform float size_screen = 600; +uniform float scanline_alpha = 0.9; +uniform float lines_velocity = 30.0; + +float line_row = floor((SCREEN_UV.y * size_screen/pixel_size) + mod(TIME*lines_velocity, lines_distance)); + +float n = 1.0 - ceil((mod(line_row,lines_distance)/lines_distance)); + +vec4 c = vec4(texscreen(SCREEN_UV),1); +c = c - n*c*(1 - scanline_alpha); +c.a = 1; +COLOR = c;", +"fragment_ofs": 0, +"light": "", +"light_ofs": 0, +"vertex": "", +"vertex_ofs": 0 +} + +[sub_resource type="CanvasItemMaterial" id=2] + +shader/shader = SubResource( 1 ) +shader/shading_mode = 0 +shader_param/lines_distance = 4.0 +shader_param/pixel_size = 2.0 +shader_param/size_screen = 600.0 +shader_param/scanline_alpha = 0.9 +shader_param/lines_velocity = 30.0 + +[sub_resource type="ImageTexture" id=3] + +resource/name = "white.png" +flags = 0 +image = Image( 64, 64, 0, RGB, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255 ) +size = Vector2( 64, 64 ) +storage = 0 +lossy_quality = 0.7 + +[node name="ScanLine" type="TextureFrame"] + +material/material = SubResource( 2 ) +focus/ignore_mouse = true +focus/stop_mouse = true +size_flags/horizontal = 2 +size_flags/vertical = 2 +margin/left = 0.0 +margin/top = 0.0 +margin/right = 1280.0 +margin/bottom = 718.0 +texture = SubResource( 3 ) +expand = true +stretch_mode = 0 + + diff --git a/Scenes/Events/BottomLevelParticles.tscn b/Scenes/Events/BottomLevelParticles.tscn new file mode 100644 index 0000000..40c0604 --- /dev/null +++ b/Scenes/Events/BottomLevelParticles.tscn @@ -0,0 +1,41 @@ +[gd_scene load_steps=3 format=1] + +[ext_resource path="res://Sprites/Effects/leche.png" type="Texture" id=1] + +[sub_resource type="ColorRamp" id=6] + +offsets = FloatArray( 0, 0.995074 ) +colors = ColorArray( 0, 0, 0, 0.463843, 0, 0, 0, 0 ) + +[node name="BottomLevelParticles" type="Particles2D"] + +visibility/opacity = 0.7 +transform/pos = Vector2( 623.831, 732.836 ) +config/amount = 100 +config/lifetime = 2.0 +config/process_mode = 1 +config/half_extents = Vector2( 700, 0 ) +config/texture = ExtResource( 1 ) +params/direction = 180.0 +params/spread = 10.0 +params/linear_velocity = 150.0 +params/spin_velocity = 0.0 +params/orbit_velocity = 0.0 +params/gravity_direction = 0.0 +params/gravity_strength = 0.0 +params/radial_accel = 0.0 +params/tangential_accel = 0.0 +params/damping = 0.0 +params/initial_angle = 0.0 +params/initial_size = 5.0 +params/final_size = 0.0 +params/hue_variation = 10.0 +params/anim_speed_scale = 1.0 +params/anim_initial_pos = 0.0 +randomness/direction = 10.0 +randomness/spread = 10.0 +randomness/linear_velocity = 0.1 +color/color = Color( 0, 0, 0, 1 ) +color/color_ramp = SubResource( 6 ) + + diff --git a/Scenes/Events/UFO.tscn b/Scenes/Events/UFO.tscn new file mode 100644 index 0000000..8779dce --- /dev/null +++ b/Scenes/Events/UFO.tscn @@ -0,0 +1,515 @@ +[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] +[ext_resource path="res://Sprites/Effects/leche.png" type="Texture" id=3] +[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] +[ext_resource path="res://Sound/UFO_abduct.ogg" type="AudioStream" id=7] +[ext_resource path="res://Fonts/pixelated_regular.fnt" type="BitmapFont" id=8] + +[sub_resource type="Animation" id=1] + +resource/name = "floating" +length = 3.0 +loop = true +step = 0.1 +tracks/0/type = "value" +tracks/0/path = NodePath(".:transform/pos") +tracks/0/interp = 2 +tracks/0/imported = false +tracks/0/keys = { +"times": FloatArray( 0, 1.5, 3 ), +"transitions": FloatArray( 1, 1, 1 ), +"update": 0, +"values": [ Vector2( 0, 0 ), Vector2( 0, -7 ), Vector2( 0, 0 ) ] +} + +[sub_resource type="ConvexPolygonShape2D" id=2] + +custom_solver_bias = 0.0 +points = Vector2Array( 0, 23.8991, -81, 17.8991, -119, 6.89908, -139, -6.10092, -140, -16.1009, -134, -26.1009, -110, -38.1009, -76, -47.1009, -57, -50.1009 ) + +[sub_resource type="ConvexPolygonShape2D" id=3] + +custom_solver_bias = 0.0 +points = Vector2Array( 66, 19.8991, 0, 23.8991, -57, -50.1009, -46, -67.1009, -23, -81.1009, 0, -83.1009, 22, -81.1009, 46, -66.1009, 57, -50.1009 ) + +[sub_resource type="ConvexPolygonShape2D" id=4] + +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=5] + +resource/name = "appear" +length = 1.0 +loop = false +step = 0.05 +tracks/0/type = "value" +tracks/0/path = NodePath(".:visibility/opacity") +tracks/0/interp = 2 +tracks/0/imported = false +tracks/0/keys = { +"times": FloatArray( 0, 0.05, 0.15, 0.2, 0.3, 0.45, 0.5, 0.6, 0.95, 1 ), +"transitions": FloatArray( 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 ), +"update": 0, +"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=6] + +resource/name = "unvanish" +length = 1.0 +loop = false +step = 0.05 +tracks/0/type = "value" +tracks/0/path = NodePath(".:visibility/opacity") +tracks/0/interp = 2 +tracks/0/imported = false +tracks/0/keys = { +"times": FloatArray( 0, 0.05, 0.1, 0.15, 0.25, 0.4, 0.5, 0.6, 0.85 ), +"transitions": FloatArray( 1, 1, 1, 1, 1, 1, 1, 1, 1 ), +"update": 0, +"values": [ 1.0, 0.4, 0.8, 0.1, 0.5, 0.1, 1.0, 0.4, 0.0 ] +} + +[sub_resource type="RectangleShape2D" id=7] + +custom_solver_bias = 0.0 +extents = Vector2( 4.3399, 110.989 ) + +[node name="UFO" type="Node2D"] + +[node name="Ray" type="Node2D" parent="."] + +editor/display_folded = true +visibility/behind_parent = true +transform/pos = Vector2( 0, 131 ) +z/z = 2 + +[node name="ray_outter" type="Sprite" parent="Ray"] + +visibility/opacity = 0.2 +visibility/behind_parent = true +visibility/blend_mode = 1 +texture = ExtResource( 1 ) + +[node name="ray_inner" type="Sprite" parent="Ray"] + +visibility/opacity = 0.2 +visibility/behind_parent = true +visibility/blend_mode = 1 +texture = ExtResource( 2 ) + +[node name="Particles2D" type="Particles2D" parent="Ray"] + +visibility/behind_parent = true +visibility/blend_mode = 1 +transform/pos = Vector2( 38, 111 ) +config/amount = 3 +config/lifetime = 0.6 +config/time_scale = 0.6 +config/preprocess = 10.0 +config/process_mode = 1 +config/texture = ExtResource( 3 ) +params/direction = 180.0 +params/spread = 0.0 +params/linear_velocity = 400.0 +params/spin_velocity = 0.0 +params/orbit_velocity = 0.0 +params/gravity_direction = 0.0 +params/gravity_strength = 9.8 +params/radial_accel = 100.0 +params/tangential_accel = 150.0 +params/damping = 0.0 +params/initial_angle = 0.0 +params/initial_size = 0.5 +params/final_size = 0.0 +params/hue_variation = 5.0 +params/anim_speed_scale = 1.0 +params/anim_initial_pos = 0.0 +randomness/gravity_direction = 1.0 +randomness/tangential_accel = 0.4 +randomness/initial_size = 0.5 +randomness/hue_variation = 0.15 +color/color = Color( 0.333827, 0.355469, 0.209671, 1 ) + +[node name="Particles2D1" type="Particles2D" parent="Ray"] + +visibility/behind_parent = true +visibility/blend_mode = 1 +transform/pos = Vector2( -34, 111 ) +config/amount = 3 +config/lifetime = 0.6 +config/time_scale = 0.6 +config/preprocess = 10.0 +config/process_mode = 1 +config/texture = ExtResource( 3 ) +params/direction = 180.0 +params/spread = 0.0 +params/linear_velocity = 400.0 +params/spin_velocity = 0.0 +params/orbit_velocity = 0.0 +params/gravity_direction = 0.0 +params/gravity_strength = 9.8 +params/radial_accel = 100.0 +params/tangential_accel = -128.0 +params/damping = 0.0 +params/initial_angle = 0.0 +params/initial_size = 0.5 +params/final_size = 0.0 +params/hue_variation = 5.0 +params/anim_speed_scale = 1.0 +params/anim_initial_pos = 0.0 +randomness/gravity_direction = 1.0 +randomness/tangential_accel = 0.4 +randomness/initial_size = 0.5 +randomness/hue_variation = 0.15 +color/color = Color( 0.333827, 0.355469, 0.209671, 1 ) + +[node name="Particles2D2" type="Particles2D" parent="Ray"] + +visibility/behind_parent = true +visibility/blend_mode = 1 +transform/pos = Vector2( 2, 118 ) +config/amount = 3 +config/lifetime = 0.6 +config/time_scale = 0.6 +config/preprocess = 10.0 +config/process_mode = 1 +config/texture = ExtResource( 3 ) +params/direction = 180.0 +params/spread = 0.0 +params/linear_velocity = 400.0 +params/spin_velocity = 0.0 +params/orbit_velocity = 0.0 +params/gravity_direction = 0.0 +params/gravity_strength = 9.8 +params/radial_accel = 100.0 +params/tangential_accel = 0.0 +params/damping = 0.0 +params/initial_angle = 0.0 +params/initial_size = 0.5 +params/final_size = 0.0 +params/hue_variation = 5.0 +params/anim_speed_scale = 1.0 +params/anim_initial_pos = 0.0 +randomness/linear_velocity = 0.5 +randomness/gravity_direction = 1.0 +randomness/tangential_accel = 0.4 +randomness/initial_size = 0.5 +randomness/hue_variation = 0.15 +color/color = Color( 0.333827, 0.355469, 0.209671, 1 ) + +[node name="Sprite_UFO" type="Sprite" parent="."] + +editor/display_folded = true +transform/pos = Vector2( 0, -4.66871 ) +z/z = 3 +texture = ExtResource( 4 ) + +[node name="Smoke" type="Node2D" parent="Sprite_UFO"] + +editor/display_folded = true +visibility/behind_parent = true + +[node name="some_a" type="Particles2D" parent="Sprite_UFO/Smoke"] + +visibility/opacity = 0.2 +visibility/behind_parent = true +transform/pos = Vector2( -94, -8.13146 ) +config/amount = 32 +config/lifetime = 0.5 +config/process_mode = 1 +config/texture = ExtResource( 3 ) +params/direction = 0.0 +params/spread = 10.0 +params/linear_velocity = 80.0 +params/spin_velocity = 0.0 +params/orbit_velocity = 0.0 +params/gravity_direction = 0.0 +params/gravity_strength = 9.8 +params/radial_accel = 0.0 +params/tangential_accel = 0.0 +params/damping = 0.0 +params/initial_angle = 0.0 +params/initial_size = 1.0 +params/final_size = 0.0 +params/hue_variation = 0.0 +params/anim_speed_scale = 1.0 +params/anim_initial_pos = 0.0 +randomness/spread = 0.2 +randomness/hue_variation = 0.1 +color/color = Color( 0.414062, 1, 0.533081, 1 ) + +[node name="smoke_b" type="Particles2D" parent="Sprite_UFO/Smoke"] + +visibility/opacity = 0.2 +visibility/behind_parent = true +transform/pos = Vector2( -69, 10.046 ) +config/amount = 32 +config/lifetime = 0.5 +config/process_mode = 1 +config/texture = ExtResource( 3 ) +params/direction = 0.0 +params/spread = 10.0 +params/linear_velocity = 80.0 +params/spin_velocity = 0.0 +params/orbit_velocity = 0.0 +params/gravity_direction = 0.0 +params/gravity_strength = 9.8 +params/radial_accel = 0.0 +params/tangential_accel = 0.0 +params/damping = 0.0 +params/initial_angle = 0.0 +params/initial_size = 1.0 +params/final_size = 0.0 +params/hue_variation = 0.0 +params/anim_speed_scale = 1.0 +params/anim_initial_pos = 0.0 +randomness/spread = 0.2 +randomness/hue_variation = 0.1 +color/color = Color( 0.414062, 1, 0.533081, 1 ) + +[node name="smoke_c" type="Particles2D" parent="Sprite_UFO/Smoke"] + +visibility/opacity = 0.2 +visibility/behind_parent = true +transform/pos = Vector2( -24, 21.6321 ) +config/amount = 32 +config/lifetime = 0.5 +config/process_mode = 1 +config/texture = ExtResource( 3 ) +params/direction = 0.0 +params/spread = 10.0 +params/linear_velocity = 80.0 +params/spin_velocity = 0.0 +params/orbit_velocity = 0.0 +params/gravity_direction = 0.0 +params/gravity_strength = 9.8 +params/radial_accel = 0.0 +params/tangential_accel = 0.0 +params/damping = 0.0 +params/initial_angle = 0.0 +params/initial_size = 1.0 +params/final_size = 0.0 +params/hue_variation = 0.0 +params/anim_speed_scale = 1.0 +params/anim_initial_pos = 0.0 +randomness/spread = 0.2 +randomness/hue_variation = 0.1 +color/color = Color( 0.414062, 1, 0.533081, 1 ) + +[node name="smoke_d" type="Particles2D" parent="Sprite_UFO/Smoke"] + +visibility/opacity = 0.2 +visibility/behind_parent = true +transform/pos = Vector2( 26, 20.4355 ) +config/amount = 32 +config/lifetime = 0.5 +config/process_mode = 1 +config/texture = ExtResource( 3 ) +params/direction = 0.0 +params/spread = 10.0 +params/linear_velocity = 80.0 +params/spin_velocity = 0.0 +params/orbit_velocity = 0.0 +params/gravity_direction = 0.0 +params/gravity_strength = 9.8 +params/radial_accel = 0.0 +params/tangential_accel = 0.0 +params/damping = 0.0 +params/initial_angle = 0.0 +params/initial_size = 1.0 +params/final_size = 0.0 +params/hue_variation = 0.0 +params/anim_speed_scale = 1.0 +params/anim_initial_pos = 0.0 +randomness/spread = 0.2 +randomness/hue_variation = 0.1 +color/color = Color( 0.414062, 1, 0.533081, 1 ) + +[node name="smoke_e" type="Particles2D" parent="Sprite_UFO/Smoke"] + +visibility/opacity = 0.2 +visibility/behind_parent = true +transform/pos = Vector2( 67, 13.6283 ) +config/amount = 32 +config/lifetime = 0.5 +config/process_mode = 1 +config/texture = ExtResource( 3 ) +params/direction = 0.0 +params/spread = 10.0 +params/linear_velocity = 80.0 +params/spin_velocity = 0.0 +params/orbit_velocity = 0.0 +params/gravity_direction = 0.0 +params/gravity_strength = 9.8 +params/radial_accel = 0.0 +params/tangential_accel = 0.0 +params/damping = 0.0 +params/initial_angle = 0.0 +params/initial_size = 1.0 +params/final_size = 0.0 +params/hue_variation = 0.0 +params/anim_speed_scale = 1.0 +params/anim_initial_pos = 0.0 +randomness/spread = 0.2 +randomness/hue_variation = 0.1 +color/color = Color( 0.414062, 1, 0.533081, 1 ) + +[node name="smoke_f" type="Particles2D" parent="Sprite_UFO/Smoke"] + +visibility/opacity = 0.2 +visibility/behind_parent = true +transform/pos = Vector2( 90, -12.5606 ) +config/amount = 32 +config/lifetime = 0.5 +config/process_mode = 1 +config/texture = ExtResource( 3 ) +params/direction = 0.0 +params/spread = 10.0 +params/linear_velocity = 80.0 +params/spin_velocity = 0.0 +params/orbit_velocity = 0.0 +params/gravity_direction = 0.0 +params/gravity_strength = 9.8 +params/radial_accel = 0.0 +params/tangential_accel = 0.0 +params/damping = 0.0 +params/initial_angle = 0.0 +params/initial_size = 1.0 +params/final_size = 0.0 +params/hue_variation = 0.0 +params/anim_speed_scale = 1.0 +params/anim_initial_pos = 0.0 +randomness/spread = 0.2 +randomness/hue_variation = 0.1 +color/color = Color( 0.414062, 1, 0.533081, 1 ) + +[node name="AnimationPlayer" type="AnimationPlayer" parent="Sprite_UFO"] + +playback/process_mode = 0 +playback/default_blend_time = 0.0 +root/root = NodePath("..") +anims/floating = SubResource( 1 ) +playback/active = true +playback/speed = 1.0 +blend_times = [ ] +autoplay = "floating" + +[node name="StaticBody2D" type="StaticBody2D" parent="Sprite_UFO"] + +editor/display_folded = true +visibility/visible = false +input/pickable = false +shapes/0/shape = SubResource( 2 ) +shapes/0/transform = Matrix32( 1, 0, 0, 1, 0, 0 ) +shapes/0/trigger = false +shapes/1/shape = SubResource( 3 ) +shapes/1/transform = Matrix32( 1, 0, 0, 1, 0, 0 ) +shapes/1/trigger = false +shapes/2/shape = SubResource( 4 ) +shapes/2/transform = Matrix32( 1, 0, 0, 1, 0, 0 ) +shapes/2/trigger = false +collision/layers = 1 +collision/mask = 1 +constant_linear_velocity = Vector2( 0, 0 ) +constant_angular_velocity = 0.0 +friction = 1.0 +bounce = 0.0 + +[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="Sprite_UFO/StaticBody2D"] + +build_mode = 0 +polygon = Vector2Array( -57, -50.1009, -46, -67.1009, -23, -81.1009, 0, -83.1009, 22, -81.1009, 46, -66.1009, 57, -50.1009, 83, -46.1009, 107, -39.1009, 123, -32.1009, 137, -19.1009, 139, -10.1009, 134, -3.10092, 106, 12.8991, 66, 19.8991, 0, 23.8991, -81, 17.8991, -119, 6.89908, -139, -6.10092, -140, -16.1009, -134, -26.1009, -110, -38.1009, -76, -47.1009 ) +shape_range = Vector2( 0, 2 ) +trigger = false + +[node name="player_spawner" parent="." groups=[ +"player_spawner", +] instance=ExtResource( 5 )] + +transform/pos = Vector2( -1.5159, 199.14 ) + +[node name="Sprite_cow" type="Sprite" parent="player_spawner"] + +visibility/opacity = 0.0 +visibility/behind_parent = true +transform/pos = Vector2( 1.00537, -0.359009 ) +z/z = -2 +texture = ExtResource( 6 ) +region = true +region_rect = Rect2( 0, 0, 96, 96 ) + +[node name="AnimationPlayer" type="AnimationPlayer" parent="player_spawner/Sprite_cow"] + +playback/process_mode = 1 +playback/default_blend_time = 0.0 +root/root = NodePath("..") +anims/appear = SubResource( 5 ) +anims/unvanish = SubResource( 6 ) +playback/active = true +playback/speed = 5.0 +blend_times = [ ] +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( 7 ) +shapes/0/transform = Matrix32( 1, 0, 0, 1, -0.263519, 0 ) +shapes/0/trigger = false +gravity_vec = Vector2( 0, 1 ) +gravity = 98.0 +linear_damp = 0.1 +angular_damp = 1.0 + +[node name="CollisionShape2D" type="CollisionShape2D" parent="player_spawner/Area2D"] + +transform/pos = Vector2( -0.263519, 0 ) +shape = SubResource( 7 ) +trigger = false +_update_shape_index = 0 + +[node name="Instancer" type="Node2D" parent="player_spawner"] + +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 = -202.0 +margin/top = -154.0 +margin/right = 204.0 +margin/bottom = -96.0 +custom_fonts/font = ExtResource( 8 ) +align = 1 +autowrap = true +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/apple.gd b/Scenes/Events/apple.gd index f596c36..b667daa 100644 --- a/Scenes/Events/apple.gd +++ b/Scenes/Events/apple.gd @@ -2,7 +2,18 @@ extends Area2D export(int) var amount = 100 -func _on_Area2D_body_enter( body ): +onready var sound = get_node("Sound") +onready var sprite = get_node("Sprite") + +func _ready(): + sound.connect("finished",self,"queue_free") + +func _on_Apple_body_enter( body ): if(body.is_in_group("player")): body.add_milk(amount) - queue_free() + if global.sound: + sound.play() + sprite.set_opacity(0) + + + diff --git a/Scenes/Events/apple.tscn b/Scenes/Events/apple.tscn index 1f7bb0e..bf3001e 100644 --- a/Scenes/Events/apple.tscn +++ b/Scenes/Events/apple.tscn @@ -1,7 +1,8 @@ -[gd_scene load_steps=4 format=1] +[gd_scene load_steps=5 format=1] [ext_resource path="res://Scenes/Events/apple.gd" type="Script" id=1] [ext_resource path="res://Sprites/Charasets/manzana.png" type="Texture" id=2] +[ext_resource path="res://Sound/apple_sound.ogg" type="AudioStream" id=3] [sub_resource type="RectangleShape2D" id=1] @@ -15,15 +16,14 @@ shapes/0/shape = SubResource( 1 ) shapes/0/transform = Matrix32( 2.49193, 0, 0, 2.79981, -2.22558, 5.41232 ) shapes/0/trigger = false gravity_vec = Vector2( 0, 1 ) -gravity = 0.0 +gravity = 98.0 linear_damp = 0.1 angular_damp = 1.0 -monitorable = false collision/layers = 16 script/script = ExtResource( 1 ) amount = 100 -[node name="Apple" type="Sprite" parent="."] +[node name="Sprite" type="Sprite" parent="."] transform/scale = Vector2( 2, 2 ) texture = ExtResource( 2 ) @@ -36,6 +36,17 @@ shape = SubResource( 1 ) trigger = false _update_shape_index = 0 -[connection signal="body_enter" from="." to="." method="_on_Area2D_body_enter"] +[node name="Sound" type="StreamPlayer" parent="."] + +stream/stream = ExtResource( 3 ) +stream/play = false +stream/loop = false +stream/volume_db = 5.0 +stream/autoplay = false +stream/paused = false +stream/loop_restart_time = 0.0 +stream/buffering_ms = 500 + +[connection signal="body_enter" from="." to="." method="_on_Apple_body_enter"] diff --git a/Scenes/Events/cage.tres.gd b/Scenes/Events/cage.tres.gd new file mode 100644 index 0000000..9df8df3 --- /dev/null +++ b/Scenes/Events/cage.tres.gd @@ -0,0 +1,43 @@ +extends StaticBody2D + +export(String) var base_key_texts = "CHICKEN_ADVICE_" +export(int) var keys_size = 56 +var texts = [] + +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("Node2D/Text") +onready var text_anim = get_node("Node2D/Text/AnimationPlayer") + +func _ready(): + for i in range(0, keys_size): + texts.push_back(str(base_key_texts, i)) + +func open_cage(): + + get_tree().get_nodes_in_group("player_spawner")[0].update_text() + + if global.sound: + sound.play() + + text_label.set_text( texts[rand_range(0, texts.size())]) + 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() + + remove_from_group("cages") + + +func _on_Area2D_body_enter( body ): + if (body.is_in_group("player")): + body.open_cage(1) + open_cage() diff --git a/Scenes/Events/chain.tscn b/Scenes/Events/chain.tscn new file mode 100644 index 0000000..d14d5b3 --- /dev/null +++ b/Scenes/Events/chain.tscn @@ -0,0 +1,146 @@ +[gd_scene load_steps=3 format=1] + +[sub_resource type="GDScript" id=1] + +script/source = "export (NodePath) var START +export (NodePath) var END +export(int) var divisor = 4 + +onready var start = get_node(START) +onready var end = get_node(END) + +onready var x1 = start.get_pos().x +onready var x2 = end.get_pos().x +onready var y1 = start.get_pos().y +onready var y2 = end.get_pos().y + +onready var A = abs(x2 - x1) +onready var B = abs(y2 - y1) + +onready var H = sqrt(pow(A, 2) + pow(B, 2)) +onready var angle = asin(A / H / sin(deg2rad(90))) +onready var x_sign = ((start.get_pos().x - end.get_pos().x < 0) * -2) +1 + +const segment = preload(\"res://Scenes/Events/chain_segment.tscn\") + +func next_segment_y(x): + return Vector2(x , ((x - x1) * (y2 - y1) / (x2 - x1)) + y1) + +func generate_segment (index): + var aux_segment = segment.instance() + var position_x = start.get_pos().x - (x_sign * (divisor * index)) * angle + aux_segment.set_pos(next_segment_y(position_x)) + return aux_segment + +func _ready(): + print (angle) + + var distance = start.get_pos().distance_to(end.get_pos()) + var n_segments = distance / divisor + var last_segment = start + + for i in range(1, n_segments - 1): + var aux_segment = generate_segment(i) + add_child(aux_segment) + last_segment.get_node(\"joint\").set_node_a(last_segment.get_path()) + last_segment.get_node(\"joint\").set_node_b(aux_segment.get_path()) + last_segment = aux_segment + + last_segment.get_node(\"joint\").set_node_a(last_segment.get_path()) + last_segment.get_node(\"joint\").set_node_b(end.get_path()) + " + +[sub_resource type="RectangleShape2D" id=2] + +custom_solver_bias = 0.0 +extents = Vector2( 4.05118, 3.93616 ) + +[node name="Node2D" type="Node2D"] + +transform/pos = Vector2( 589.086, 309.696 ) +script/script = SubResource( 1 ) +START = NodePath("Start") +END = NodePath("End") +divisor = 1 + +[node name="Start" type="RigidBody2D" parent="."] + +transform/pos = Vector2( 225.344, 1.77942 ) +input/pickable = false +shapes/0/shape = SubResource( 2 ) +shapes/0/transform = Matrix32( 1, 0, 0, 1, 0, 0 ) +shapes/0/trigger = true +collision/layers = 1 +collision/mask = 1 +mode = 1 +mass = 10.0 +friction = 1.0 +bounce = 0.0 +gravity_scale = 1.0 +custom_integrator = false +continuous_cd = 0 +contacts_reported = 0 +contact_monitor = false +sleeping = false +can_sleep = true +velocity/linear = Vector2( 0, 0 ) +velocity/angular = 0.0 +damp_override/linear = -1.0 +damp_override/angular = -1.0 + +[node name="CollisionShape2D" type="CollisionShape2D" parent="Start"] + +shape = SubResource( 2 ) +trigger = true +_update_shape_index = 0 + +[node name="joint" type="PinJoint2D" parent="Start"] + +transform/pos = Vector2( -6.01813, -0.0238342 ) +node_a = NodePath("..") +node_b = NodePath("../../RigidBody2D18") +bias/bias = 0.0 +collision/exclude_nodes = true +softness = 0.0 + +[node name="End" type="RigidBody2D" parent="."] + +transform/pos = Vector2( 125.865, 0.659424 ) +input/pickable = false +shapes/0/shape = SubResource( 2 ) +shapes/0/transform = Matrix32( 1, 0, 0, 1, 0, 0 ) +shapes/0/trigger = true +collision/layers = 1 +collision/mask = 1 +mode = 1 +mass = 10.0 +friction = 1.0 +bounce = 0.0 +gravity_scale = 1.0 +custom_integrator = false +continuous_cd = 0 +contacts_reported = 0 +contact_monitor = false +sleeping = false +can_sleep = true +velocity/linear = Vector2( 0, 0 ) +velocity/angular = 0.0 +damp_override/linear = -1.0 +damp_override/angular = -1.0 + +[node name="CollisionShape2D" type="CollisionShape2D" parent="End"] + +shape = SubResource( 2 ) +trigger = true +_update_shape_index = 0 + +[node name="joint" type="PinJoint2D" parent="End"] + +transform/pos = Vector2( -6.01813, -0.0238342 ) +node_a = NodePath("..") +node_b = NodePath("../../RigidBody2D18") +bias/bias = 0.0 +collision/exclude_nodes = true +softness = 0.0 + + diff --git a/Scenes/Events/chain_segment.tscn b/Scenes/Events/chain_segment.tscn new file mode 100644 index 0000000..97a8e4e --- /dev/null +++ b/Scenes/Events/chain_segment.tscn @@ -0,0 +1,55 @@ +[gd_scene load_steps=3 format=1] + +[ext_resource path="res://Sprites/Boss/wire.png" type="Texture" id=1] + +[sub_resource type="RectangleShape2D" id=2] + +custom_solver_bias = 0.0 +extents = Vector2( 4.05118, 3.93616 ) + +[node name="chain_segment" type="RigidBody2D"] + +input/pickable = false +shapes/0/shape = SubResource( 2 ) +shapes/0/transform = Matrix32( 1, 0, 0, 1, 0, 0 ) +shapes/0/trigger = true +collision/layers = 1 +collision/mask = 1 +mode = 0 +mass = 0.102041 +friction = 1.0 +bounce = 1.0 +gravity_scale = 2.0 +custom_integrator = false +continuous_cd = 0 +contacts_reported = 0 +contact_monitor = false +sleeping = false +can_sleep = true +velocity/linear = Vector2( 0, 0 ) +velocity/angular = 0.0 +damp_override/linear = -1.0 +damp_override/angular = -1.0 + +[node name="Sprite" type="Sprite" parent="."] + +transform/pos = Vector2( -6.01068, -0.00541687 ) +texture = ExtResource( 1 ) +offset = Vector2( 6.01068, 0.00541687 ) + +[node name="CollisionShape2D" type="CollisionShape2D" parent="."] + +shape = SubResource( 2 ) +trigger = true +_update_shape_index = 0 + +[node name="joint" type="PinJoint2D" parent="."] + +transform/pos = Vector2( -6.01813, -0.0238342 ) +node_a = NodePath("..") +node_b = NodePath("../../RigidBody2D18") +bias/bias = 1.0 +collision/exclude_nodes = true +softness = 8.0 + + diff --git a/Scenes/Events/cowbell.gd b/Scenes/Events/cowbell.gd new file mode 100644 index 0000000..e7782f5 --- /dev/null +++ b/Scenes/Events/cowbell.gd @@ -0,0 +1,12 @@ +extends Area2D + +export(int) var amount = 100 + +func _ready(): + pass + +func _on_Area2D_body_enter( body ): + if(body.is_in_group("player")): + body.add_cowbells(1) + queue_free() + diff --git a/Scenes/Events/cowbell.tscn b/Scenes/Events/cowbell.tscn new file mode 100644 index 0000000..afe2fcf --- /dev/null +++ b/Scenes/Events/cowbell.tscn @@ -0,0 +1,57 @@ +[gd_scene load_steps=5 format=1] + +[ext_resource path="res://Scenes/Events/cowbell.gd" type="Script" id=1] +[ext_resource path="res://Sprites/Charasets/cowbell.png" type="Texture" id=2] +[ext_resource path="res://Scenes/Events/cowbell_animation_one_shot.tres" type="Animation" id=3] + +[sub_resource type="RectangleShape2D" id=1] + +custom_solver_bias = 0.0 +extents = Vector2( 13, 13 ) + +[node name="Cowbell" type="Area2D"] + +z/relative = false +input/pickable = false +shapes/0/shape = SubResource( 1 ) +shapes/0/transform = Matrix32( 1.875, 0, 0, 1.875, 7.15256e-07, -9.53674e-07 ) +shapes/0/trigger = false +gravity_vec = Vector2( 0, 1 ) +gravity = 0.0 +linear_damp = 0.1 +angular_damp = 1.0 +monitorable = false +collision/layers = 16 +script/script = ExtResource( 1 ) +amount = 100 + +[node name="Sprite" type="Sprite" parent="."] + +transform/scale = Vector2( 2, 2 ) +texture = ExtResource( 2 ) +hframes = 3 +frame = 2 +region_rect = Rect2( 0, 0, 24, 24 ) + +[node name="AnimationPlayer" type="AnimationPlayer" parent="Sprite"] + +playback/process_mode = 0 +playback/default_blend_time = 0.0 +root/root = NodePath("..") +anims/Bling = ExtResource( 3 ) +playback/active = true +playback/speed = 1.0 +blend_times = [ ] +autoplay = "Bling" + +[node name="CollisionShape2D" type="CollisionShape2D" parent="."] + +transform/pos = Vector2( 7.15256e-07, -9.53674e-07 ) +transform/scale = Vector2( 1.875, 1.875 ) +shape = SubResource( 1 ) +trigger = false +_update_shape_index = 0 + +[connection signal="body_enter" from="." to="." method="_on_Area2D_body_enter"] + + diff --git a/Scenes/Events/cowbell_animation_one_shot.tres b/Scenes/Events/cowbell_animation_one_shot.tres new file mode 100644 index 0000000..31f71d9 --- /dev/null +++ b/Scenes/Events/cowbell_animation_one_shot.tres @@ -0,0 +1,19 @@ +[gd_resource type="Animation" format=1] + +[resource] + +resource/name = "Bling" +length = 0.61 +loop = true +step = 0.15 +tracks/0/type = "value" +tracks/0/path = NodePath(".:frame") +tracks/0/interp = 1 +tracks/0/imported = false +tracks/0/keys = { +"times": FloatArray( 0, 0.15, 0.3, 0.45, 0.6 ), +"transitions": FloatArray( 1, 1, 1, 1, 1 ), +"update": 1, +"values": [ 0, 1, 0, 2, 0 ] +} + diff --git a/Scenes/Events/cowbell_animations.tres b/Scenes/Events/cowbell_animations.tres new file mode 100644 index 0000000..31f71d9 --- /dev/null +++ b/Scenes/Events/cowbell_animations.tres @@ -0,0 +1,19 @@ +[gd_resource type="Animation" format=1] + +[resource] + +resource/name = "Bling" +length = 0.61 +loop = true +step = 0.15 +tracks/0/type = "value" +tracks/0/path = NodePath(".:frame") +tracks/0/interp = 1 +tracks/0/imported = false +tracks/0/keys = { +"times": FloatArray( 0, 0.15, 0.3, 0.45, 0.6 ), +"transitions": FloatArray( 1, 1, 1, 1, 1 ), +"update": 1, +"values": [ 0, 1, 0, 2, 0 ] +} + diff --git a/Scenes/Events/cowbell_bonus.tscn b/Scenes/Events/cowbell_bonus.tscn new file mode 100644 index 0000000..c5c3a73 --- /dev/null +++ b/Scenes/Events/cowbell_bonus.tscn @@ -0,0 +1,69 @@ +[gd_scene load_steps=4 format=1] + +[ext_resource path="res://Fonts/pixelated_title.fnt" type="BitmapFont" id=1] + +[sub_resource type="GDScript" id=1] + +script/source = "extends RichTextLabel + +func _on_AnimationPlayer_finished(): + queue_free() +" + +[sub_resource type="Animation" id=2] + +length = 1.0 +loop = false +step = 0.1 +tracks/0/type = "value" +tracks/0/path = NodePath(".:rect/pos") +tracks/0/interp = 1 +tracks/0/imported = false +tracks/0/keys = { +"times": FloatArray( 0, 0.4, 0.6, 0.7, 0.8, 0.9, 0.9, 1 ), +"transitions": FloatArray( 1, 1, 1, 1, 1, 1, 1, 1 ), +"update": 0, +"values": [ Vector2( 0, 94 ), Vector2( 0, 50 ), Vector2( 0, 37 ), Vector2( 0, 32.6667 ), Vector2( 0, 28.3333 ), Vector2( 630, 24 ), Vector2( 0, 24 ), Vector2( 0, 22 ) ] +} +tracks/1/type = "value" +tracks/1/path = NodePath(".:visibility/opacity") +tracks/1/interp = 1 +tracks/1/imported = false +tracks/1/keys = { +"times": FloatArray( 0, 1 ), +"transitions": FloatArray( 1, 1 ), +"update": 0, +"values": [ 1.0, 0.0 ] +} + +[node name="Bonus" type="RichTextLabel"] + +focus/ignore_mouse = false +focus/stop_mouse = true +size_flags/horizontal = 2 +size_flags/vertical = 2 +margin/left = 0.0 +margin/top = 94.0 +margin/right = 202.0 +margin/bottom = 228.0 +custom_fonts/normal_font = ExtResource( 1 ) +bbcode/enabled = true +bbcode/bbcode = "" +visible_characters = -1 +percent_visible = 1.0 +script/script = SubResource( 1 ) + +[node name="AnimationPlayer" type="AnimationPlayer" parent="."] + +playback/process_mode = 1 +playback/default_blend_time = 0.0 +root/root = NodePath("..") +anims/bonus_up = SubResource( 2 ) +playback/active = true +playback/speed = 1.0 +blend_times = [ ] +autoplay = "bonus_up" + +[connection signal="finished" from="AnimationPlayer" to="." method="_on_AnimationPlayer_finished"] + + diff --git a/Scenes/Events/cowbell_colelctor.gd b/Scenes/Events/cowbell_colelctor.gd new file mode 100644 index 0000000..477b2d7 --- /dev/null +++ b/Scenes/Events/cowbell_colelctor.gd @@ -0,0 +1,10 @@ +extends Node2D + +# class member variables go here, for example: +# var a = 2 +# var b = "textvar" + +func _ready(): + # Called every time the node is added to the scene. + # Initialization here + pass diff --git a/Scenes/Events/cowbell_collector.gd b/Scenes/Events/cowbell_collector.gd new file mode 100644 index 0000000..3266625 --- /dev/null +++ b/Scenes/Events/cowbell_collector.gd @@ -0,0 +1,57 @@ +extends Node2D + +# class member variables go here, for example: +# var a = 2 +# var b = "textvar" + +onready var timer = get_node("next_cowbell_time") +const SAMPLE_LIBRARY = preload("res://Scenes/Events/cowbell_sample_library.tres") + +export(float) var pitch_increment = 0.05 +export(float) var base_pitch = 1.5 + +export(int) var bonus_threshold = 20 +export(int) var bonus_cowbells = 15 + +var pitch = base_pitch +var acumulator = 0; +var multiplier = 1 + +func timer_timeout(): + pitch = base_pitch + acumulator = 0 + multiplier = 1 + +func play_sound(): + pitch += pitch_increment + acumulator += pitch_increment + + if (acumulator >= (pitch_increment * bonus_threshold)): + get_tree().get_nodes_in_group("player")[0].add_bonus(bonus_cowbells * multiplier) + acumulator = 0 + multiplier += 1 + + var sample_player = SamplePlayer.new() + sample_player.set_sample_library(SAMPLE_LIBRARY) + sample_player.set_default_pitch_scale(pitch) + sample_player.set_default_volume(40) + + var aux_timer = Timer.new() + aux_timer.set_one_shot(true) + aux_timer.set_wait_time(0.5) + + aux_timer.connect("timeout",sample_player,"queue_free") + + add_child(sample_player) + sample_player.add_child(aux_timer) + + if global.sound: + sample_player.play("cowbell_sound") + + aux_timer.start() + + timer.start() + return pitch - base_pitch + +func _ready(): + timer.connect("timeout",self,"timer_timeout") diff --git a/Scenes/Events/cowbell_sample_library.tres b/Scenes/Events/cowbell_sample_library.tres new file mode 100644 index 0000000..27e11ed --- /dev/null +++ b/Scenes/Events/cowbell_sample_library.tres @@ -0,0 +1,13 @@ +[gd_resource type="SampleLibrary" load_steps=2 format=1] + +[ext_resource path="res://Sound/cowbell_sound.wav" type="Sample" id=1] + +[resource] + +samples/cowbell_sound = { +"db": 0.0, +"pitch": 1.0, +"priority": 0, +"sample": ExtResource( 1 ) +} + diff --git a/Scenes/Events/death_line.gd b/Scenes/Events/death_line.gd index cc7c275..df41510 100644 --- a/Scenes/Events/death_line.gd +++ b/Scenes/Events/death_line.gd @@ -1,8 +1,17 @@ extends Area2D +onready var particles = get_tree().get_nodes_in_group("bottom_level_particles")[0] func _on_DeathLine_body_enter( body ): if(body.is_in_group("player")): body.on_receive_damage(1000) - queue_free() elif(body.is_in_group("enemy")): - body.queue_free() + body.queue_free() + + +func _on_death_line_area_enter( area ): + if(area.is_in_group("bottom_level_detector") and global.bottom_particles): + particles.set_emitting(true) + +func _on_death_line_area_exit( area ): + if(area.is_in_group("bottom_level_detector") and global.bottom_particles): + particles.set_emitting(false) diff --git a/Scenes/Events/death_line.tscn b/Scenes/Events/death_line.tscn index 31133f0..bdaa9fc 100644 --- a/Scenes/Events/death_line.tscn +++ b/Scenes/Events/death_line.tscn @@ -33,6 +33,10 @@ shape = SubResource( 1 ) trigger = false _update_shape_index = 0 +[connection signal="area_enter" from="." to="." method="_on_death_line_area_enter"] + +[connection signal="area_exit" from="." to="." method="_on_death_line_area_exit"] + [connection signal="body_enter" from="." to="." method="_on_DeathLine_body_enter"] diff --git a/Scenes/Events/enemy_1.gd b/Scenes/Events/enemy_1.gd index 2bc67a2..a81ec87 100644 --- a/Scenes/Events/enemy_1.gd +++ b/Scenes/Events/enemy_1.gd @@ -6,10 +6,10 @@ var vertical export var velocity = 350 var v = Vector2(-velocity, 0) -onready var sprite = get_node("Sprite") +onready var sprite = get_node("sprite") onready var area_head = get_node("area_head") - onready var hit_single = get_node("hit_ray_particle") +onready var sound = get_node("sound") export(bool) var dir_left = true; @@ -20,22 +20,23 @@ export(int) var damage = 1 func reverse_direction(): sprite.set_flip_h(v.x < 0) dir_left = !dir_left - v = Vector2(-v.x,0) + v = Vector2(-v.x,0) -func _ready(): +func _ready(): if (!dir_left): reverse_direction() - set_fixed_process(true) - #set_process(true) + #set_fixed_process(true) + set_process(true) -func dissapear(): +func disappear(): + play_damage_sound() sprite.set_opacity(0) set_fixed_process(false) set_layer_mask_bit(2,false) - + hit_single.set_emitting(true) var t = Timer.new() - t.set_wait_time(hit_single.get_lifetime()) + t.set_wait_time(max(hit_single.get_lifetime(), 1)) t.set_one_shot(true) self.add_child(t) t.start() @@ -44,10 +45,10 @@ func dissapear(): func die_by_jump(): life = 0 - dissapear() + disappear() func die(): - dissapear() + disappear() func on_opacity_low (): sprite.set_modulate(Color("fb12e7")) @@ -55,7 +56,14 @@ func on_opacity_low (): func on_opacity_high (): sprite.set_modulate(Color("00ffff")) +func play_damage_sound(): + var sample_list = sound.get_sample_library().get_sample_list() + var sample = sample_list[rand_range(0, sample_list.size())] + if global.sound: + sound.play(sample, 0) + func decrease_life (value): + play_damage_sound() hit_single.set_emitting(false) hit_single.set_emitting(true) var t1 = Timer.new() @@ -71,13 +79,13 @@ func decrease_life (value): t1.start() yield(t1, "timeout") t2.start() - yield(t2, "timeout") + yield(t2, "timeout") sprite.set_modulate(Color("ffffff")) if (life > 0): life -= value if (life <= 0): die() - + func restore_velocity(): if(dir_left): v.x = -velocity @@ -89,16 +97,16 @@ func change_velocity(amount, right): v.x = ((!dir_left * -1) + (dir_left * 1)) * amount else: v.x += ((dir_left * -1) + (!dir_left * 1)) * amount - -func _fixed_process(delta): + +func _process(delta): var motion = v * delta motion = move(motion) v.y += delta * GRAVITY - + if (is_colliding()): var normal = get_collision_normal(); - + if (normal.y < 0): if (normal.y > -1): v.y = -velocity @@ -118,4 +126,4 @@ func _on_area_head_body_enter( body ): if (body.is_in_group("player")): if (body.foots.get_global_pos().y > area_head.get_global_pos().y and body.is_falling()): life = 0 - die_by_jump() \ No newline at end of file + die_by_jump() diff --git a/Scenes/Events/enemy_1.tscn b/Scenes/Events/enemy_1.tscn index aadded8..d5d68f5 100644 --- a/Scenes/Events/enemy_1.tscn +++ b/Scenes/Events/enemy_1.tscn @@ -1,19 +1,9 @@ -[gd_scene load_steps=22 format=1] +[gd_scene load_steps=14 format=1] [ext_resource path="res://Scenes/Events/enemy_1.gd" type="Script" id=1] -[ext_resource path="res://Sprites/Charasets/Enemy_1/enemy_walk1.png" type="Texture" id=2] -[ext_resource path="res://Sprites/Charasets/Enemy_1/enemy_walk10.png" type="Texture" id=3] -[ext_resource path="res://Sprites/Charasets/Enemy_1/enemy_walk2.png" type="Texture" id=4] -[ext_resource path="res://Sprites/Charasets/Enemy_1/enemy_walk3.png" type="Texture" id=5] -[ext_resource path="res://Sprites/Charasets/Enemy_1/enemy_walk4.png" type="Texture" id=6] -[ext_resource path="res://Sprites/Charasets/Enemy_1/enemy_walk5.png" type="Texture" id=7] -[ext_resource path="res://Sprites/Charasets/Enemy_1/enemy_walk6.png" type="Texture" id=8] -[ext_resource path="res://Sprites/Charasets/Enemy_1/enemy_walk7.png" type="Texture" id=9] -[ext_resource path="res://Sprites/Charasets/Enemy_1/enemy_walk8.png" type="Texture" id=10] -[ext_resource path="res://Sprites/Charasets/Enemy_1/enemy_walk9.png" type="Texture" id=11] -[ext_resource path="res://Sprites/Effects/sangre.png" type="Texture" id=12] - - +[ext_resource path="res://Sprites/Charasets/enemy_1.png" type="Texture" id=2] +[ext_resource path="res://Sprites/Effects/sangre.png" type="Texture" id=3] +[ext_resource path="res://Scenes/Events/enemy_die_sample_player.tres" type="SampleLibrary" id=4] [sub_resource type="ConvexPolygonShape2D" id=1] @@ -33,7 +23,7 @@ points = Vector2Array( -3.29861, -5.99431, 2.63889, -0.899147, 0.989584, 8.09231 [sub_resource type="RectangleShape2D" id=4] custom_solver_bias = 0.0 -extents = Vector2( 13.0125, 38.3532 ) +extents = Vector2( 7.54856, 38.3532 ) [sub_resource type="ConvexPolygonShape2D" id=5] @@ -50,14 +40,22 @@ points = Vector2Array( 2.63889, -0.899147, 8.90625, -8.09232, 26.7188, 8.39203, custom_solver_bias = 0.0 points = Vector2Array( -3.29861, -5.99431, 2.63889, -0.899147, 0.989584, 8.09231, -7.91667, 2.09801, -8.24653, -3.59659 ) -[sub_resource type="SpriteFrames" id=8] +[sub_resource type="Animation" id=8] -animations = [ { -"frames": [ ExtResource( 2 ), ExtResource( 3 ), ExtResource( 4 ), ExtResource( 5 ), ExtResource( 6 ), ExtResource( 7 ), ExtResource( 8 ), ExtResource( 9 ), ExtResource( 10 ), ExtResource( 11 ) ], -"loop": true, -"name": "walking", -"speed": 24.0 -} ] +resource/name = "walk" +length = 0.4 +loop = true +step = 0.04 +tracks/0/type = "value" +tracks/0/path = NodePath(".:frame") +tracks/0/interp = 1 +tracks/0/imported = false +tracks/0/keys = { +"times": FloatArray( 0, 0.04, 0.08, 0.12, 0.16, 0.2, 0.24, 0.28, 0.32, 0.36 ), +"transitions": FloatArray( 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 ), +"update": 1, +"values": [ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 ] +} [sub_resource type="ColorRamp" id=9] @@ -65,8 +63,8 @@ offsets = FloatArray( 0, 1 ) colors = ColorArray( 0.773438, 0.773438, 0.773438, 1, 0.1875, 0.1875, 0.1875, 1 ) [node name="KinematicBody2D 2" type="KinematicBody2D" groups=[ -"enemy_1", "enemy", +"enemy_1", ]] transform/pos = Vector2( 64.3, -80 ) @@ -154,13 +152,24 @@ polygon = Vector2Array( 8.57639, -19.4815, 8.90625, -8.09232, 2.63889, -0.899147 shape_range = Vector2( 0, 2 ) trigger = true -[node name="Sprite" type="AnimatedSprite" parent="."] +[node name="sprite" type="Sprite" parent="."] -transform/pos = Vector2( 3.8147e-06, 0 ) -frames = SubResource( 8 ) -animation = "walking" -frame = 8 -playing = true +transform/pos = Vector2( 7.90835, 7.78536 ) +texture = ExtResource( 2 ) +vframes = 6 +hframes = 6 +frame = 4 + +[node name="animation" type="AnimationPlayer" parent="sprite"] + +playback/process_mode = 1 +playback/default_blend_time = 0.0 +root/root = NodePath("..") +anims/walk = SubResource( 8 ) +playback/active = true +playback/speed = 1.0 +blend_times = [ ] +autoplay = "walk" [node name="hit_ray_particle" type="Particles2D" parent="."] @@ -173,8 +182,8 @@ config/emitting = false config/process_mode = 1 config/half_extents = Vector2( 40, 40 ) config/local_space = false -config/explosiveness = 0.5 -config/texture = ExtResource( 12 ) +config/explosiveness = 0.2 +config/texture = ExtResource( 3 ) params/direction = 88.89 params/spread = 180.0 params/linear_velocity = 200.0 @@ -196,6 +205,17 @@ randomness/spread = 0.8 randomness/linear_velocity = 0.45 color/color_ramp = SubResource( 9 ) +[node name="sound" type="SamplePlayer2D" parent="."] + +params/volume_db = 5.0 +params/pitch_scale = 1.0 +params/attenuation/min_distance = 1.0 +params/attenuation/max_distance = 2048.0 +params/attenuation/distance_exp = 2.92817 +config/polyphony = 3 +config/samples = ExtResource( 4 ) +config/pitch_random = 0.135 + [connection signal="body_enter" from="area_head" to="." method="_on_area_head_body_enter"] [connection signal="body_enter" from="area_body" to="." method="_on_area_body_body_enter"] diff --git a/Scenes/Events/enemy_2.gd b/Scenes/Events/enemy_2.gd new file mode 100644 index 0000000..c66ae1e --- /dev/null +++ b/Scenes/Events/enemy_2.gd @@ -0,0 +1,141 @@ +extends KinematicBody2D + +const GRAVITY = 3000.0 + +var vertical +export var velocity = 350 +var v = Vector2(-velocity, 0) + +const MACHETE = preload("res://Scenes/Events/machete.tscn") + +onready var sprite = get_node("sprite") +onready var area_head = get_node("area_head") +onready var hit_single = get_node("hit_ray_particle") +onready var sound = get_node("sound") +onready var shooter = get_node("shooter") +onready var shooter_pos = get_node("shooter").get_pos() + +export(bool) var dir_left = true; + +export(int) var life = 2 + +export(int) var damage = 1 + +func reverse_direction(): + sprite.set_flip_h(v.x < 0) + dir_left = !dir_left + v = Vector2(-v.x,0) + shooter.set_pos(Vector2(-shooter_pos.x, shooter_pos.y)) + +func _ready(): + if (!dir_left): + reverse_direction() + #set_fixed_process(true) + set_process(true) + +func disappear(): + get_node("shooter/Timer").disconnect("timeout", self, "_on_Timer_timeout") + play_damage_sound() + sprite.set_opacity(0) + set_fixed_process(false) + set_layer_mask_bit(2,false) + + hit_single.set_emitting(true) + var t = Timer.new() + t.set_wait_time(max(hit_single.get_lifetime(), 1)) + t.set_one_shot(true) + self.add_child(t) + t.start() + yield(t, "timeout") + queue_free() + +func die_by_jump(): + life = 0 + disappear() + +func die(): + disappear() + +func on_opacity_low (): + sprite.set_modulate(Color("fb12e7")) + +func on_opacity_high (): + sprite.set_modulate(Color("00ffff")) + +func play_damage_sound(): + var sample_list = sound.get_sample_library().get_sample_list() + var sample = sample_list[rand_range(0, sample_list.size())] + if global.sound: + sound.play(sample, 0) + +func decrease_life (value): + play_damage_sound() + hit_single.set_emitting(false) + hit_single.set_emitting(true) + var t1 = Timer.new() + var t2 = Timer.new() + t1.set_wait_time(0.07) + t2.set_wait_time(0.07) + t1.set_one_shot(true) + t2.set_one_shot(true) + t1.connect("timeout",self,"on_opacity_low") + t2.connect("timeout",self,"on_opacity_high") + add_child(t1) + add_child(t2) + t1.start() + yield(t1, "timeout") + t2.start() + yield(t2, "timeout") + sprite.set_modulate(Color("ffffff")) + if (life > 0): + life -= value + if (life <= 0): + die() + +func restore_velocity(): + if(dir_left): + v.x = -velocity + else: + v.x = velocity + +func change_velocity(amount, right): + if (right == dir_left): + v.x = ((!dir_left * -1) + (dir_left * 1)) * amount + else: + v.x += ((dir_left * -1) + (!dir_left * 1)) * amount + + +func _process(delta): + var motion = v * delta + motion = move(motion) + v.y += delta * GRAVITY + + if (is_colliding()): + var normal = get_collision_normal(); + + if (normal.y < 0): + if (normal.y > -1): + v.y = -velocity + var aux = v.x + motion = normal.slide(motion) + v = normal.slide(v) + move(motion) + v.x = aux + if (normal.x < -0.9 or normal.x > 0.9): + reverse_direction() + +func _on_area_body_body_enter( body ): + if (body.is_in_group("player") and life > 0): + body.on_receive_damage(damage) + +func _on_area_head_body_enter( body ): + if (body.is_in_group("player")): + if (body.foots.get_global_pos().y > area_head.get_global_pos().y and body.is_falling()): + life = 0 + die_by_jump() + +func _on_Timer_timeout(): + var machete = MACHETE.instance() + machete.set_global_pos(shooter.get_global_pos()) + machete.set_right(!dir_left) + get_parent().add_child(machete) diff --git a/Scenes/Events/enemy_2.tscn b/Scenes/Events/enemy_2.tscn new file mode 100644 index 0000000..b0b0196 --- /dev/null +++ b/Scenes/Events/enemy_2.tscn @@ -0,0 +1,237 @@ +[gd_scene load_steps=14 format=1] + +[ext_resource path="res://Scenes/Events/enemy_2.gd" type="Script" id=1] +[ext_resource path="res://Sprites/Charasets/enemy_2.png" type="Texture" id=2] +[ext_resource path="res://Sprites/Effects/sangre.png" type="Texture" id=3] +[ext_resource path="res://Scenes/Events/enemy_die_sample_player.tres" type="SampleLibrary" id=4] + +[sub_resource type="ConvexPolygonShape2D" id=1] + +custom_solver_bias = 0.0 +points = Vector2Array( 8.90625, -8.09232, 8.57639, -19.4815, 23.6279, -19.5115, 26.7188, 8.39203 ) + +[sub_resource type="ConvexPolygonShape2D" id=2] + +custom_solver_bias = 0.0 +points = Vector2Array( 2.63889, -0.899147, 8.90625, -8.09232, 26.7188, 8.39203, 20.1215, 15.8849, 5.27778, 15.5852, 0.989584, 8.09231 ) + +[sub_resource type="ConvexPolygonShape2D" id=3] + +custom_solver_bias = 0.0 +points = Vector2Array( -3.29861, -5.99431, 2.63889, -0.899147, 0.989584, 8.09231, -7.91667, 2.09801, -8.24653, -3.59659 ) + +[sub_resource type="RectangleShape2D" id=4] + +custom_solver_bias = 0.0 +extents = Vector2( 7.54856, 38.3532 ) + +[sub_resource type="ConvexPolygonShape2D" id=5] + +custom_solver_bias = 0.0 +points = Vector2Array( 8.90625, -8.09232, 8.57639, -19.4815, 23.744, -19.0929, 26.7188, 8.39203 ) + +[sub_resource type="ConvexPolygonShape2D" id=6] + +custom_solver_bias = 0.0 +points = Vector2Array( 2.63889, -0.899147, 8.90625, -8.09232, 26.7188, 8.39203, 20.1215, 15.8849, 5.27778, 15.5852, 0.989584, 8.09231 ) + +[sub_resource type="ConvexPolygonShape2D" id=7] + +custom_solver_bias = 0.0 +points = Vector2Array( -3.29861, -5.99431, 2.63889, -0.899147, 0.989584, 8.09231, -7.91667, 2.09801, -8.24653, -3.59659 ) + +[sub_resource type="Animation" id=8] + +resource/name = "walk" +length = 0.4 +loop = true +step = 0.04 +tracks/0/type = "value" +tracks/0/path = NodePath(".:frame") +tracks/0/interp = 1 +tracks/0/imported = false +tracks/0/keys = { +"times": FloatArray( 0, 0.04, 0.08, 0.12, 0.16, 0.2, 0.24, 0.28, 0.32, 0.36 ), +"transitions": FloatArray( 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 ), +"update": 1, +"values": [ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 ] +} + +[sub_resource type="ColorRamp" id=9] + +offsets = FloatArray( 0, 1 ) +colors = ColorArray( 0.773438, 0.773438, 0.773438, 1, 0.1875, 0.1875, 0.1875, 1 ) + +[node name="KinematicBody2D 2" type="KinematicBody2D" groups=[ +"enemy", +"enemy_1", +]] + +transform/pos = Vector2( 64.3, -80 ) +transform/scale = Vector2( 2, 2 ) +input/pickable = false +shapes/0/shape = SubResource( 1 ) +shapes/0/transform = Matrix32( 1.68421, 0, 0, 1.85361, -19.4444, 6.66667 ) +shapes/0/trigger = false +shapes/1/shape = SubResource( 2 ) +shapes/1/transform = Matrix32( 1.68421, 0, 0, 1.85361, -19.4444, 6.66667 ) +shapes/1/trigger = false +shapes/2/shape = SubResource( 3 ) +shapes/2/transform = Matrix32( 1.68421, 0, 0, 1.85361, -19.4444, 6.66667 ) +shapes/2/trigger = false +collision/layers = 5 +collision/mask = 4 +collision/margin = 0.08 +script/script = ExtResource( 1 ) +velocity = 350 +dir_left = true +life = 2 +damage = 1 + +[node name="CollisionPolygon2D2" type="CollisionPolygon2D" parent="."] + +transform/pos = Vector2( -19.4444, 6.66667 ) +transform/scale = Vector2( 1.68421, 1.85361 ) +build_mode = 0 +polygon = Vector2Array( 8.57639, -19.4815, 8.90625, -8.09232, 2.63889, -0.899147, -3.29861, -5.99431, -8.24653, -3.59659, -7.91667, 2.09801, 0.989584, 8.09231, 5.27778, 15.5852, 20.1215, 15.8849, 26.7188, 8.39203, 23.6279, -19.5115 ) +shape_range = Vector2( 0, 2 ) +trigger = false + +[node name="area_head" type="Area2D" parent="."] + +transform/pos = Vector2( 7.35, -34.75 ) +transform/scale = Vector2( 0.5, 0.148438 ) +input/pickable = false +shapes/0/shape = SubResource( 4 ) +shapes/0/transform = Matrix32( 2.41445, 0, 0, 0.77017, 0.581818, 2.46155 ) +shapes/0/trigger = true +gravity_vec = Vector2( 0, 1 ) +gravity = 0.0 +linear_damp = 0.1 +angular_damp = 1.0 +monitorable = false +collision/layers = 4 +collision/mask = 34 + +[node name="CollisionShape2D1" type="CollisionShape2D" parent="area_head"] + +transform/pos = Vector2( 0.581818, 2.46155 ) +transform/scale = Vector2( 2.41445, 0.77017 ) +shape = SubResource( 4 ) +trigger = true +_update_shape_index = 0 + +[node name="area_body" type="Area2D" parent="."] + +transform/pos = Vector2( -4.07679, 1.11111 ) +transform/scale = Vector2( 0.9363, 1.08512 ) +input/pickable = false +shapes/0/shape = SubResource( 5 ) +shapes/0/transform = Matrix32( 1.79879, 0, 0, 1.7082, -16.6219, 4.86533 ) +shapes/0/trigger = true +shapes/1/shape = SubResource( 6 ) +shapes/1/transform = Matrix32( 1.79879, 0, 0, 1.7082, -16.6219, 4.86533 ) +shapes/1/trigger = true +shapes/2/shape = SubResource( 7 ) +shapes/2/transform = Matrix32( 1.79879, 0, 0, 1.7082, -16.6219, 4.86533 ) +shapes/2/trigger = true +gravity_vec = Vector2( 0, 1 ) +gravity = 0.0 +linear_damp = 0.1 +angular_damp = 1.0 +monitorable = false +collision/layers = 0 +collision/mask = 34 + +[node name="CollisionPolygon2D3" type="CollisionPolygon2D" parent="area_body"] + +transform/pos = Vector2( -16.6219, 4.86533 ) +transform/scale = Vector2( 1.79879, 1.7082 ) +build_mode = 0 +polygon = Vector2Array( 8.57639, -19.4815, 8.90625, -8.09232, 2.63889, -0.899147, -3.29861, -5.99431, -8.24653, -3.59659, -7.91667, 2.09801, 0.989584, 8.09231, 5.27778, 15.5852, 20.1215, 15.8849, 26.7188, 8.39203, 23.744, -19.0929 ) +shape_range = Vector2( 0, 2 ) +trigger = true + +[node name="sprite" type="Sprite" parent="."] + +editor/display_folded = true +transform/pos = Vector2( 7.90835, 7.78536 ) +texture = ExtResource( 2 ) +vframes = 6 +hframes = 6 +frame = 4 + +[node name="animation" type="AnimationPlayer" parent="sprite"] + +playback/process_mode = 1 +playback/default_blend_time = 0.0 +root/root = NodePath("..") +anims/walk = SubResource( 8 ) +playback/active = true +playback/speed = 1.0 +blend_times = [ ] +autoplay = "walk" + +[node name="hit_ray_particle" type="Particles2D" parent="."] + +transform/pos = Vector2( 7.65098, 1.11111 ) +transform/scale = Vector2( 0.296685, 0.329861 ) +config/amount = 100 +config/lifetime = 1.0 +config/emit_timeout = 0.2 +config/emitting = false +config/process_mode = 1 +config/half_extents = Vector2( 40, 40 ) +config/local_space = false +config/explosiveness = 0.2 +config/texture = ExtResource( 3 ) +params/direction = 88.89 +params/spread = 180.0 +params/linear_velocity = 200.0 +params/spin_velocity = 0.0 +params/orbit_velocity = 0.0 +params/gravity_direction = 0.0 +params/gravity_strength = 400.0 +params/radial_accel = 0.0 +params/tangential_accel = 0.0 +params/damping = 0.0 +params/initial_angle = 0.0 +params/initial_size = 2.0 +params/final_size = 0.0 +params/hue_variation = 0.0 +params/anim_speed_scale = 1.0 +params/anim_initial_pos = 0.0 +randomness/direction = 0.29 +randomness/spread = 0.8 +randomness/linear_velocity = 0.45 +color/color_ramp = SubResource( 9 ) + +[node name="sound" type="SamplePlayer2D" parent="."] + +params/volume_db = 5.0 +params/pitch_scale = 1.0 +params/attenuation/min_distance = 1.0 +params/attenuation/max_distance = 2048.0 +params/attenuation/distance_exp = 2.92817 +config/polyphony = 3 +config/samples = ExtResource( 4 ) +config/pitch_random = 0.135 + +[node name="shooter" type="Position2D" parent="."] + +transform/pos = Vector2( -15, 5.53392 ) + +[node name="Timer" type="Timer" parent="shooter"] + +process_mode = 0 +wait_time = 1.5 +one_shot = false +autostart = true + +[connection signal="body_enter" from="area_head" to="." method="_on_area_head_body_enter"] + +[connection signal="body_enter" from="area_body" to="." method="_on_area_body_body_enter"] + +[connection signal="timeout" from="shooter/Timer" to="." method="_on_Timer_timeout"] + + diff --git a/Scenes/Events/enemy_3.gd b/Scenes/Events/enemy_3.gd new file mode 100644 index 0000000..5a9b0e9 --- /dev/null +++ b/Scenes/Events/enemy_3.gd @@ -0,0 +1,17 @@ +extends Node2D + +onready var hand_1 = get_node("Hand_Back/End") +onready var hand_2 = get_node("Hand_Front/End") + +func _ready(): + set_process(true) + +func _process(delta): + var player = get_tree().get_nodes_in_group("player")[0] + + if (player.get_global_pos().distance_to(get_global_pos()) < 100): + hand_1.set_global_pos(player.get_global_pos()) + + if (player.get_global_pos().distance_to(get_global_pos()) < 100): + hand_2.set_global_pos(player.get_global_pos()) + \ No newline at end of file diff --git a/Scenes/Events/enemy_die_sample_player.tres b/Scenes/Events/enemy_die_sample_player.tres new file mode 100644 index 0000000..80122a4 --- /dev/null +++ b/Scenes/Events/enemy_die_sample_player.tres @@ -0,0 +1,62 @@ +[gd_resource type="SampleLibrary" load_steps=9 format=1] + +[ext_resource path="res://Sound/enemy_die_sound_1.wav" type="Sample" id=1] +[ext_resource path="res://Sound/enemy_die_sound_2.wav" type="Sample" id=2] +[ext_resource path="res://Sound/enemy_die_sound_3.wav" type="Sample" id=3] +[ext_resource path="res://Sound/enemy_die_sound_4.wav" type="Sample" id=4] +[ext_resource path="res://Sound/enemy_die_sound_5.wav" type="Sample" id=5] +[ext_resource path="res://Sound/enemy_die_sound_6.wav" type="Sample" id=6] +[ext_resource path="res://Sound/enemy_die_sound_8.wav" type="Sample" id=7] +[ext_resource path="res://Sound/enemy_die_sound_9.wav" type="Sample" id=8] + +[resource] + +samples/enemy_die_sound_1 = { +"db": 0.0, +"pitch": 1.0, +"priority": 0, +"sample": ExtResource( 1 ) +} +samples/enemy_die_sound_2 = { +"db": 0.0, +"pitch": 1.0, +"priority": 0, +"sample": ExtResource( 2 ) +} +samples/enemy_die_sound_3 = { +"db": 0.0, +"pitch": 1.0, +"priority": 0, +"sample": ExtResource( 3 ) +} +samples/enemy_die_sound_4 = { +"db": 0.0, +"pitch": 1.0, +"priority": 0, +"sample": ExtResource( 4 ) +} +samples/enemy_die_sound_5 = { +"db": 0.0, +"pitch": 1.0, +"priority": 0, +"sample": ExtResource( 5 ) +} +samples/enemy_die_sound_6 = { +"db": 0.0, +"pitch": 1.0, +"priority": 0, +"sample": ExtResource( 6 ) +} +samples/enemy_die_sound_8 = { +"db": 0.0, +"pitch": 1.0, +"priority": 0, +"sample": ExtResource( 7 ) +} +samples/enemy_die_sound_9 = { +"db": 0.0, +"pitch": 1.0, +"priority": 0, +"sample": ExtResource( 8 ) +} + diff --git a/Scenes/Events/flying_platform.tscn b/Scenes/Events/flying_platform.tscn new file mode 100644 index 0000000..897c1e2 --- /dev/null +++ b/Scenes/Events/flying_platform.tscn @@ -0,0 +1,143 @@ +[gd_scene load_steps=5 format=1] + +[ext_resource path="res://Sprites/Tilesets/tile full.png" type="Texture" id=1] + +[sub_resource type="Curve2D" id=1] + +bake_interval = 5.0 +_data = { +"points": Vector2Array( 0, 0, 1.67447, -1.07495, 1488.21, -138.305, 0, 0, 0, 0, -322.454, -132.864 ) +} + +[sub_resource type="Animation" id=2] + +resource/name = "Nueva animación" +length = 2.0 +loop = true +step = 0.1 +tracks/0/type = "value" +tracks/0/path = NodePath(".:offset") +tracks/0/interp = 1 +tracks/0/imported = false +tracks/0/keys = { +"times": FloatArray( ), +"transitions": FloatArray( ), +"update": 0, +"values": [ ] +} +tracks/1/type = "value" +tracks/1/path = NodePath(".:unit_offset") +tracks/1/interp = 1 +tracks/1/imported = false +tracks/1/keys = { +"times": FloatArray( 0, 1, 2 ), +"transitions": FloatArray( 1, 1, 1 ), +"update": 0, +"values": [ 0.0, 0.99, 0.0 ] +} + +[sub_resource type="RectangleShape2D" id=3] + +custom_solver_bias = 0.0 +extents = Vector2( 78.6534, 9.26797 ) + +[node name="moving_platform" type="Node2D"] + +transform/pos = Vector2( 640, 320 ) + +[node name="Path2D" type="Path2D" parent="."] + +transform/pos = Vector2( 20, 9 ) +curve = SubResource( 1 ) + +[node name="PathFollow2D" type="PathFollow2D" parent="Path2D"] + +transform/pos = Vector2( 864.909, -136.896 ) +transform/rot = -179.531 +offset = 620.742 +h_offset = 0.0 +v_offset = 0.0 +rotate = false +cubic_interp = true +loop = true +lookahead = 4.0 + +[node name="AnimationPlayer" type="AnimationPlayer" parent="Path2D/PathFollow2D"] + +playback/process_mode = 1 +playback/default_blend_time = 0.0 +root/root = NodePath("..") +"anims/Nueva animación" = SubResource( 2 ) +playback/active = true +playback/speed = 1.0 +blend_times = [ ] +autoplay = "Nueva animación" + +[node name="platform" type="Node2D" parent="Path2D/PathFollow2D"] + +transform/pos = Vector2( 19.9257, 9.16351 ) +transform/rot = 180.0 +transform/scale = Vector2( 1.7, 1.7 ) + +[node name="Sprite" type="Sprite" parent="Path2D/PathFollow2D/platform"] + +texture = ExtResource( 1 ) +vframes = 13 +hframes = 5 +frame = 45 + +[node name="Sprite3" type="Sprite" parent="Path2D/PathFollow2D/platform"] + +transform/pos = Vector2( -63.9978, -0.524231 ) +texture = ExtResource( 1 ) +vframes = 13 +hframes = 5 +frame = 45 + +[node name="Sprite1" type="Sprite" parent="Path2D/PathFollow2D/platform"] + +transform/pos = Vector2( 63.9979, 0.524231 ) +texture = ExtResource( 1 ) +vframes = 13 +hframes = 5 +frame = 43 + +[node name="Sprite2" type="Sprite" parent="Path2D/PathFollow2D/platform"] + +transform/pos = Vector2( -127.996, -1.04849 ) +transform/rot = 3.57518e-06 +texture = ExtResource( 1 ) +vframes = 13 +hframes = 5 +frame = 39 + +[node name="Sprite4" type="Sprite" parent="Path2D/PathFollow2D/platform"] + +transform/rot = 3.57518e-06 +texture = ExtResource( 1 ) +vframes = 13 +hframes = 5 +frame = 50 + +[node name="RigidBody2D" type="KinematicBody2D" parent="Path2D/PathFollow2D"] + +transform/pos = Vector2( 207.375, -72.253 ) +transform/rot = 179.531 +input/pickable = false +shapes/0/shape = SubResource( 3 ) +shapes/0/transform = Matrix32( 1.48754, -8.85949e-06, 5.95581e-06, 1, 133.769, -90.2688 ) +shapes/0/trigger = false +collision/layers = 2 +collision/mask = 15 +collision/margin = 0.08 + +[node name="CollisionShape2D" type="CollisionShape2D" parent="Path2D/PathFollow2D/RigidBody2D"] + +transform/pos = Vector2( 133.769, -90.2688 ) +transform/rot = 0.000341243 +transform/scale = Vector2( 1.48754, 1 ) +shape = SubResource( 3 ) +trigger = false +_update_shape_index = 0 + + diff --git a/Scenes/Events/heart.gd b/Scenes/Events/heart.gd new file mode 100644 index 0000000..24f942c --- /dev/null +++ b/Scenes/Events/heart.gd @@ -0,0 +1,18 @@ +extends Area2D + +export(int) var lifes = 1 + +onready var sound = get_node("Sound") +onready var sprite = get_node("Sprite") + +func _ready(): + sound.connect("finished",self,"queue_free") + +func _on_Area2D_body_enter( body ): + if(body.is_in_group("player")): + if (body.can_add_life()): + sprite.set_opacity(0) + disconnect("body_enter",self,"_on_Area2D_body_enter") + body.add_life() + if global.sound: + sound.play() diff --git a/Scenes/Events/heart.tscn b/Scenes/Events/heart.tscn new file mode 100644 index 0000000..fb6e374 --- /dev/null +++ b/Scenes/Events/heart.tscn @@ -0,0 +1,54 @@ +[gd_scene load_steps=5 format=1] + +[ext_resource path="res://Scenes/Events/heart.gd" type="Script" id=1] +[ext_resource path="res://Sprites/GUI/HUD/heart_full.png" type="Texture" id=2] +[ext_resource path="res://Sound/heart_sound.ogg" type="AudioStream" id=3] + +[sub_resource type="RectangleShape2D" id=1] + +custom_solver_bias = 0.0 +extents = Vector2( 11.274, 9.08089 ) + +[node name="Heart" type="Area2D"] + +input/pickable = false +shapes/0/shape = SubResource( 1 ) +shapes/0/transform = Matrix32( 2.49193, 0, 0, 2.79981, -2.03185, 7.34944 ) +shapes/0/trigger = false +gravity_vec = Vector2( 0, 1 ) +gravity = 0.0 +linear_damp = 0.1 +angular_damp = 1.0 +monitorable = false +collision/layers = 16 +script/script = ExtResource( 1 ) +lifes = 1 + +[node name="Sprite" type="Sprite" parent="."] + +transform/pos = Vector2( -2.02597, 7.01037 ) +transform/scale = Vector2( 1.02304, 0.941319 ) +texture = ExtResource( 2 ) + +[node name="CollisionShape2D" type="CollisionShape2D" parent="."] + +transform/pos = Vector2( -2.03185, 7.34944 ) +transform/scale = Vector2( 2.49193, 2.79981 ) +shape = SubResource( 1 ) +trigger = false +_update_shape_index = 0 + +[node name="Sound" type="StreamPlayer" parent="."] + +stream/stream = ExtResource( 3 ) +stream/play = false +stream/loop = false +stream/volume_db = 7.0 +stream/autoplay = false +stream/paused = false +stream/loop_restart_time = 0.0 +stream/buffering_ms = 500 + +[connection signal="body_enter" from="." to="." method="_on_Area2D_body_enter"] + + diff --git a/Scenes/Events/jail.tscn b/Scenes/Events/jail.tscn new file mode 100644 index 0000000..19c50b6 --- /dev/null +++ b/Scenes/Events/jail.tscn @@ -0,0 +1,220 @@ +[gd_scene load_steps=28 format=1] + +[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://Scenes/Events/text_dialog.tscn" type="PackedScene" id=24] + +[sub_resource type="RectangleShape2D" id=1] + +custom_solver_bias = 0.0 +extents = Vector2( 16.0518, 11.0722 ) + +[sub_resource type="SpriteFrames" id=2] + +animations = [ { +"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 +} ] + +[sub_resource type="ColorRamp" id=3] + +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" groups=[ +"cages", +]] + +input/pickable = false +shapes/0/shape = SubResource( 1 ) +shapes/0/transform = Matrix32( 2.38822, 0, 0, 2.59377, -0.499996, -1.5 ) +shapes/0/trigger = false +collision/layers = 16 +collision/mask = 1 +constant_linear_velocity = Vector2( 0, 0 ) +constant_angular_velocity = 0.0 +friction = 1.0 +bounce = 0.0 +script/script = ExtResource( 1 ) +base_key_texts = "CHICKEN_ADVICE_" +keys_size = 62 + +[node name="Foreground" type="Sprite" parent="."] + +z/z = 1 +texture = ExtResource( 2 ) +hframes = 2 +region_rect = Rect2( 0, 0, 78, 61 ) + +[node name="Background" type="Sprite" parent="."] + +z/z = -1 +texture = ExtResource( 2 ) +hframes = 2 +frame = 1 + +[node name="CollisionShape2D" type="CollisionShape2D" parent="."] + +transform/pos = Vector2( -0.499996, -1.5 ) +transform/scale = Vector2( 2.38822, 2.59377 ) +shape = SubResource( 1 ) +trigger = false +_update_shape_index = 0 + +[node name="Sound" type="StreamPlayer" parent="."] + +stream/stream = ExtResource( 3 ) +stream/play = false +stream/loop = false +stream/volume_db = 5.0 +stream/autoplay = false +stream/paused = false +stream/loop_restart_time = 0.0 +stream/buffering_ms = 500 + +[node name="Animals" type="AnimatedSprite" parent="."] + +frames = SubResource( 2 ) +animation = "Idle" +frame = 15 +playing = true + +[node name="Bars" type="Particles2D" parent="."] + +transform/pos = Vector2( 0, 1 ) +config/amount = 80 +config/lifetime = 0.9 +config/emit_timeout = 0.1 +config/emitting = false +config/process_mode = 1 +config/half_extents = Vector2( 20, 20 ) +config/local_space = false +config/explosiveness = 0.4 +config/texture = ExtResource( 21 ) +params/direction = 180.0 +params/spread = 180.0 +params/linear_velocity = 200.0 +params/spin_velocity = 5.0 +params/orbit_velocity = 0.0 +params/gravity_direction = 1.0 +params/gravity_strength = 200.0 +params/radial_accel = 1.0 +params/tangential_accel = 0.0 +params/damping = 100.0 +params/initial_angle = 5.0 +params/initial_size = 1.0 +params/final_size = 1.0 +params/hue_variation = 0.0 +params/anim_speed_scale = 1.0 +params/anim_initial_pos = 0.0 +randomness/linear_velocity = 0.2 +randomness/spin_velocity = 0.2 +randomness/initial_angle = 10.0 +color/color_ramp = SubResource( 3 ) + +[node name="Dust" type="Particles2D" parent="."] + +transform/pos = Vector2( 0, 1 ) +z/z = -1 +config/amount = 200 +config/lifetime = 0.8 +config/emit_timeout = 0.1 +config/emitting = false +config/process_mode = 1 +config/half_extents = Vector2( 20, 20 ) +config/local_space = false +config/explosiveness = 0.4 +config/texture = ExtResource( 22 ) +params/direction = 0.0 +params/spread = 180.0 +params/linear_velocity = 100.0 +params/spin_velocity = 5.0 +params/orbit_velocity = 0.0 +params/gravity_direction = 0.0 +params/gravity_strength = 0.0 +params/radial_accel = 1.0 +params/tangential_accel = 0.0 +params/damping = 100.0 +params/initial_angle = 5.0 +params/initial_size = 1.0 +params/final_size = 2.0 +params/hue_variation = 0.0 +params/anim_speed_scale = 1.0 +params/anim_initial_pos = 0.0 +randomness/linear_velocity = 0.2 +randomness/spin_velocity = 0.2 +randomness/initial_angle = 10.0 +color/color = Color( 0.5, 0.5, 0.5, 1 ) +color/color_ramp = SubResource( 3 ) + +[node name="Area2D" type="Area2D" parent="."] + +editor/display_folded = true +transform/pos = Vector2( 9.53674e-07, -0.999999 ) +transform/scale = Vector2( 1.34375, 1.09375 ) +input/pickable = true +shapes/0/shape = SubResource( 1 ) +shapes/0/transform = Matrix32( 1.85446, 0, 0, 2.55983, -0.744187, -8.9407e-07 ) +shapes/0/trigger = false +gravity_vec = Vector2( 0, 1 ) +gravity = 98.0 +linear_damp = 0.1 +angular_damp = 1.0 + +[node name="CollisionShape2D1" type="CollisionShape2D" parent="Area2D"] + +transform/pos = Vector2( -0.744187, -8.9407e-07 ) +transform/scale = Vector2( 1.85446, 2.55983 ) +shape = SubResource( 1 ) +trigger = false +_update_shape_index = 0 + +[node name="StreamPlayer" type="StreamPlayer" parent="."] + +stream/stream = ExtResource( 23 ) +stream/play = false +stream/loop = false +stream/volume_db = 7.0 +stream/autoplay = false +stream/paused = false +stream/loop_restart_time = 0.0 +stream/buffering_ms = 500 + +[node name="Node2D" type="Node2D" parent="."] + +transform/pos = Vector2( 1, -21 ) +transform/scale = Vector2( 0.58, 0.58 ) + +[node name="Text" parent="Node2D" instance=ExtResource( 24 )] + +margin/left = -188.0 +margin/top = -47.0 +margin/right = 202.0 +margin/bottom = 40.0 + +[connection signal="body_enter" from="Area2D" to="." method="_on_Area2D_body_enter"] + + diff --git a/Scenes/Events/machete.gd b/Scenes/Events/machete.gd new file mode 100644 index 0000000..fc6636e --- /dev/null +++ b/Scenes/Events/machete.gd @@ -0,0 +1,26 @@ +extends Node2D + +export (int) var damage = 1 +export (int) var velocity = 13 +export (int) var animation_speed = 3 + +var vel_vec = Vector2(-velocity,0); + +func _ready(): + set_process(true) + +func _on_Area2D_body_enter( body ): + if (body.is_in_group("player")): + body.on_receive_damage(damage) + queue_free() + +func set_right (right): + if (right): + get_node("Sprite/AnimationPlayer").set_speed(-animation_speed) + vel_vec = Vector2(velocity,0); + else: + get_node("Sprite/AnimationPlayer").set_speed(animation_speed) + vel_vec = Vector2(-velocity,0); + +func _process(delta): + set_pos(get_pos() + vel_vec) \ No newline at end of file diff --git a/Scenes/Events/machete.tscn b/Scenes/Events/machete.tscn new file mode 100644 index 0000000..917556f --- /dev/null +++ b/Scenes/Events/machete.tscn @@ -0,0 +1,74 @@ +[gd_scene load_steps=5 format=1] + +[ext_resource path="res://Scenes/Events/machete.gd" type="Script" id=1] +[ext_resource path="res://Sprites/Effects/machete.png" type="Texture" id=2] + +[sub_resource type="CircleShape2D" id=2] + +custom_solver_bias = 0.0 +radius = 12.0234 + +[sub_resource type="Animation" id=1] + +resource/name = "spin" +length = 1.0 +loop = true +step = 0.1 +tracks/0/type = "value" +tracks/0/path = NodePath(".:transform/rot") +tracks/0/interp = 1 +tracks/0/imported = false +tracks/0/keys = { +"times": FloatArray( 0, 0.5, 1 ), +"transitions": FloatArray( 1, 1, 1 ), +"update": 0, +"values": [ 0.0, 180.1, 360.0 ] +} + +[node name="Node2D" type="Node2D"] + +transform/scale = Vector2( 2, 2 ) +script/script = ExtResource( 1 ) +damage = 1 +velocity = 13 +animation_speed = 3 + +[node name="Area2D" type="Area2D" parent="."] + +transform/scale = Vector2( 1, 1 ) +input/pickable = true +shapes/0/shape = SubResource( 2 ) +shapes/0/transform = Matrix32( 1, 0, 0, 1, 0, 0 ) +shapes/0/trigger = false +gravity_vec = Vector2( 0, 1 ) +gravity = 98.0 +linear_damp = 0.1 +angular_damp = 1.0 +collision/layers = 123 +collision/mask = 0 + +[node name="CollisionShape2D" type="CollisionShape2D" parent="Area2D"] + +transform/scale = Vector2( 1, 1 ) +shape = SubResource( 2 ) +trigger = false +_update_shape_index = 0 + +[node name="Sprite" type="Sprite" parent="."] + +texture = ExtResource( 2 ) + +[node name="AnimationPlayer" type="AnimationPlayer" parent="Sprite"] + +playback/process_mode = 1 +playback/default_blend_time = 0.0 +root/root = NodePath("..") +anims/spin = SubResource( 1 ) +playback/active = true +playback/speed = 3.0 +blend_times = [ ] +autoplay = "spin" + +[connection signal="body_enter" from="Area2D" to="." method="_on_Area2D_body_enter"] + + diff --git a/Scenes/Events/map_light.tscn b/Scenes/Events/map_light.tscn new file mode 100644 index 0000000..ab59a0e --- /dev/null +++ b/Scenes/Events/map_light.tscn @@ -0,0 +1,31 @@ +[gd_scene load_steps=2 format=1] + +[ext_resource path="res://Sprites/Effects/light_mask.png" type="Texture" id=1] + +[node name="Light2D" type="Light2D"] + +visibility/light_mask = 2 +transform/scale = Vector2( 2.5, 2.5 ) +z/z = 10 +z/relative = false +enabled = true +editor_only = false +texture = ExtResource( 1 ) +offset = Vector2( 0, 0 ) +scale = 1.0 +color = Color( 1, 1, 1, 1 ) +energy = 1.0 +mode = 3 +range/height = 0.0 +range/z_min = -1024 +range/z_max = 1024 +range/layer_min = 0 +range/layer_max = 0 +range/item_mask = 2 +shadow/enabled = false +shadow/color = Color( 0, 0, 0, 0 ) +shadow/buffer_size = 2048 +shadow/esm_multiplier = 80.0 +shadow/item_mask = 1 + + diff --git a/Scenes/Events/map_text_dialog.gd b/Scenes/Events/map_text_dialog.gd new file mode 100644 index 0000000..9ad58e8 --- /dev/null +++ b/Scenes/Events/map_text_dialog.gd @@ -0,0 +1,9 @@ +extends Area2D + +export(String, MULTILINE) var text + +func _on_Area2D_body_enter( body): + if (body.is_in_group("player")): + get_node("Text").set_text(text) + get_node("Text/AnimationPlayer").play("Apear") + get_node("CollisionShape2D").queue_free() diff --git a/Scenes/Events/milk_bullet.gd b/Scenes/Events/milk_bullet.gd index 8fe7833..d0976aa 100644 --- a/Scenes/Events/milk_bullet.gd +++ b/Scenes/Events/milk_bullet.gd @@ -4,6 +4,7 @@ export var LIFE_TIME = 3 onready var trail = get_node("Trail") onready var splash = get_node("Splash") +onready var sound = get_node("Sound") var t = Timer.new() var end = false @@ -22,6 +23,8 @@ func destroy(): queue_free() func _ready(): + if global.sound: + sound.play("bullet_sound",0) t.set_wait_time(LIFE_TIME) t.set_one_shot(true) self.add_child(t) @@ -36,4 +39,6 @@ func _on_RigidBody2D_body_enter( body ): elif (end): destroy() - +func _on_RigidBody2D_body_enter_shape( body_id, body, body_shape, local_shape ): + if global.sound: + sound.play("bullet_sound", 0) diff --git a/Scenes/Events/milk_bullet.tscn b/Scenes/Events/milk_bullet.tscn index f2307ba..3a11544 100644 --- a/Scenes/Events/milk_bullet.tscn +++ b/Scenes/Events/milk_bullet.tscn @@ -1,15 +1,24 @@ -[gd_scene load_steps=5 format=1] +[gd_scene load_steps=7 format=1] [ext_resource path="res://Scenes/Events/milk_bullet.gd" type="Script" id=1] [ext_resource path="res://Sprites/Effects/leche.png" type="Texture" id=2] [ext_resource path="res://Scenes/Events/milk_splash.tscn" type="PackedScene" id=3] - +[ext_resource path="res://Sound/bullet_sound.wav" type="Sample" id=4] [sub_resource type="CircleShape2D" id=1] custom_solver_bias = 0.0 radius = 9.52631 +[sub_resource type="SampleLibrary" id=2] + +samples/bullet_sound = { +"db": 0.0, +"pitch": 1.0, +"priority": 0, +"sample": ExtResource( 4 ) +} + [node name="RigidBody2D" type="RigidBody2D" groups=[ "bullet", ]] @@ -26,7 +35,7 @@ friction = 0.0 bounce = 1.0 gravity_scale = 20.0 custom_integrator = false -continuous_cd = 0 +continuous_cd = 2 contacts_reported = 1 contact_monitor = true sleeping = false @@ -71,6 +80,19 @@ params/anim_initial_pos = 0.0 [node name="Splash" parent="." instance=ExtResource( 3 )] +[node name="Sound" type="SamplePlayer2D" parent="."] + +params/volume_db = 6.0 +params/pitch_scale = 1.0 +params/attenuation/min_distance = 0.0 +params/attenuation/max_distance = 750.0 +params/attenuation/distance_exp = 2.37841 +config/polyphony = 3 +config/samples = SubResource( 2 ) +config/pitch_random = 0.135 + [connection signal="body_enter" from="." to="." method="_on_RigidBody2D_body_enter"] +[connection signal="body_enter_shape" from="." to="." method="_on_RigidBody2D_body_enter_shape"] + diff --git a/Scenes/Events/milk_ray.gd b/Scenes/Events/milk_ray.gd index 29f2217..be1ee52 100644 --- a/Scenes/Events/milk_ray.gd +++ b/Scenes/Events/milk_ray.gd @@ -4,9 +4,11 @@ onready var middle = get_node("middle") onready var end = get_node("end") onready var origin = get_node("origin") +onready var sound = get_node("sound") + var player -export var damage = 50 +export var damage = 120 var enabled = false const MAX_DISTANCE = 10000 @@ -35,6 +37,8 @@ func enable(): end.get_node("Area2D").enable() origin.set_emitting(true) middle.set_opacity(1) + if global.sound: + sound.play() set_process(true) func disable(): @@ -42,6 +46,8 @@ func disable(): end.set_emitting(false) end.get_node("Area2D").disable() middle.set_opacity(0) + if global.sound: + sound.stop() set_process(false) func _process(delta): @@ -50,8 +56,10 @@ func _process(delta): if (is_colliding()): end_point = Vector2 (get_global_pos().distance_to(get_collision_point()), 29) + end.set_emitting(true) else: end_point = Vector2 (distance, 29) + end.set_emitting(false) middle.set_region_rect(Rect2(get_pos(),end_point)) end.set_global_pos(get_collision_point()) diff --git a/Scenes/Events/music.gd b/Scenes/Events/music.gd new file mode 100644 index 0000000..2b93e60 --- /dev/null +++ b/Scenes/Events/music.gd @@ -0,0 +1,5 @@ +extends StreamPlayer + +func _ready(): + if global.music: + play(0) diff --git a/Scenes/Events/on_map_text_dialog.tscn b/Scenes/Events/on_map_text_dialog.tscn new file mode 100644 index 0000000..38e5fe8 --- /dev/null +++ b/Scenes/Events/on_map_text_dialog.tscn @@ -0,0 +1,34 @@ +[gd_scene load_steps=4 format=1] + +[ext_resource path="res://Scenes/Events/map_text_dialog.gd" type="Script" id=1] +[ext_resource path="res://Scenes/Events/text_dialog.tscn" type="PackedScene" id=2] + +[sub_resource type="RectangleShape2D" id=1] + +custom_solver_bias = 0.0 +extents = Vector2( 33, 32 ) + +[node name="Area2D" type="Area2D"] + +input/pickable = true +shapes/0/shape = SubResource( 1 ) +shapes/0/transform = Matrix32( 1, 0, 0, 1, 0, 0 ) +shapes/0/trigger = false +gravity_vec = Vector2( 0, 1 ) +gravity = 98.0 +linear_damp = 0.1 +angular_damp = 1.0 +script/script = ExtResource( 1 ) +text = null + +[node name="CollisionShape2D" type="CollisionShape2D" parent="."] + +shape = SubResource( 1 ) +trigger = false +_update_shape_index = 0 + +[node name="Text" parent="." instance=ExtResource( 2 )] + +[connection signal="body_enter" from="." to="." method="_on_Area2D_body_enter"] + + diff --git a/Scenes/Events/player.gd b/Scenes/Events/player.gd index d4ffc46..0b8daf6 100644 --- a/Scenes/Events/player.gd +++ b/Scenes/Events/player.gd @@ -7,67 +7,90 @@ signal set_max_milk signal update_life signal set_max_life -const GRAVITY = 3500.0 +const GRAVITY = 4000.0 const FLYING_MOVEMENT_SPEED = 1 -export var JUMP_SPEED = 400 -const SLIDE_LEVEL = 40 -export(int) var MAX_JUMP_TIME = 20 - -export var altitude = 0.5 - -export(int) var MAX_WALK_SPEED = 450 +const SLIDE_LEVEL = 80 const WALK_SPEED_INCREMENT = 20 + var walk_speed = 0 +var floor_velocity = Vector2() onready var shooter = get_node("shooter") onready var sprite = get_node("sprite") +onready var animation = get_node("sprite/animations") onready var foots = get_node("foots") onready var camera = get_node("sprite/Camera2D") +onready var sound = get_node("sound") onready var hud_milk = get_tree().get_nodes_in_group("milk_hud")[0] onready var hud_life = get_tree().get_nodes_in_group("life_hud")[0] +onready var hud_cowbell = get_tree().get_nodes_in_group("cowbell_hud")[0] +onready var cowbell_collector = get_node("cowbell_collector") var can_jump = true +var on_ground = true var jumping = false var velocity = Vector2() var final_velocity = Vector2() var jump_time = 0 var jump_key_pressed = false +var jump_key_released = true +var colliding_in_jump = false var right = false var left = false var receive_damage = true -export(int) var max_milk = 500 -export(int) var milk_level = 0 - -export(int) var life = 3 - +export(int) var MAX_JUMP_TIME = 20 +export(int) var MAX_WALK_SPEED = 450 export(int) var invulneravility_time = 16 +export var JUMP_SPEED = 400 +export var altitude = 0.5 +export(int) var cages_open = 0 + +func _integrate_forces(s): + print ("a") + var lv = s.get_linear_velocity() + var step = s.get_step() + +func open_cage(var number): + cages_open += number + +func add_cowbells(var number): + global.cowbells += number + hud_cowbell.set_counter (global.cowbells, cowbell_collector.play_sound()) + +func add_bonus (var quantity): + global.cowbells += quantity + hud_cowbell.bonus(quantity) func is_falling (): return velocity.y > 0 -func get_max_milk(): - return max_milk - func add_milk(amount): - if (milk_level + amount > max_milk): - milk_level = max_milk + if (global.milk_level + amount > global.max_milk): + global.milk_level = global.max_milk else: - milk_level += amount - emit_signal("update_milk", get_milk_level()); + global.milk_level += amount + emit_signal("update_milk", global.milk_level); -func get_milk_level(): - return milk_level +func can_add_life(): + if (global.life < global.max_life): + return true + else: + return false + +func add_life(): + global.life += 1 + emit_signal ("update_life", global.life) func decrease_milk(amount): - milk_level = milk_level - amount - emit_signal("update_milk", get_milk_level()); + global.milk_level = global.milk_level - amount + emit_signal("update_milk", global.milk_level ); func on_opacity_low (): sprite.set_modulate(Color("fb12e7")) @@ -77,8 +100,8 @@ func on_opacity_high (): func on_receive_damage (amount): if (can_receive_damage()): - life = life - amount - emit_signal ("update_life", life) + global.life = global.life - amount + emit_signal ("update_life", global.life) show_damage() func can_receive_damage (): @@ -112,33 +135,37 @@ func show_damage (): func can_jump_more (): return jump_time > 0 +func play_sound(): + if global.sound: + sound.play() + func _fixed_process(delta): if (jumping): jump_time -= altitude velocity.y += delta * GRAVITY - + # Salto - if (can_jump and jump_key_pressed): + if (can_jump and jump_key_pressed): + play_sound() velocity.y = - JUMP_SPEED + velocity += floor_velocity jumping = true jump_time = MAX_JUMP_TIME can_jump = false - if (jumping and can_jump_more() and jump_key_pressed): + + if (jumping and can_jump_more() and jump_key_pressed): velocity.y = - JUMP_SPEED + (MAX_JUMP_TIME - jump_time) * 20 - jumping = true - - # Movimiento horizontal + + # Movimiento horizontal if (!right and !left): - sprite.set_animation("Idle") - if (velocity.x > SLIDE_LEVEL): + if (velocity.x > SLIDE_LEVEL): velocity.x -= SLIDE_LEVEL elif (velocity.x < -SLIDE_LEVEL): velocity.x += SLIDE_LEVEL - else: + else: velocity.x = 0 - walk_speed = 0 - + var motion = velocity * delta if (jumping and test_move(motion)): @@ -147,85 +174,136 @@ func _fixed_process(delta): else: motion.x = -0.15 - motion = move(motion) - - # Control de colisiones + if (!colliding_in_jump): + motion = move(motion) + else: + motion = move(Vector2(0, motion.y)) + colliding_in_jump = false + + # Control de colisiones if (is_colliding()): var normal = get_collision_normal() + if (normal.y < -0.35): + + floor_velocity = get_collider_velocity() + if (floor_velocity != Vector2()): + move(Vector2(floor_velocity.x / 60, floor_velocity.y / 60)) + motion.y = 0 + velocity.y = 0 + # Está en el suelo + if (!jumping and jump_key_released): + on_ground = true + can_jump = true jumping = false - can_jump = true motion.y = 0 if (normal.y > -0.9): motion.x += motion.x * (-normal.y) motion = normal.slide(motion) velocity.y = 0 - else: - # Está chocándose contra techo o apred + + else: + # Está chocándose contra techo o pared can_jump = false + colliding_in_jump = true motion = normal.slide(motion) jump_time = 0 + # Si está chocando contra el techo hacerlo caer + if (normal.y > 0.2): + velocity.y = 0 + + move(motion) - else: + else: can_jump = false -func _ready(): - connect("set_max_milk",hud_milk,"on_set_max_milk") - connect("update_milk",hud_milk,"on_update_milk_bar") - - connect("update_life",hud_life,"on_update_life") - connect("set_max_life",hud_life,"on_set_max_life") - - emit_signal("set_max_milk", get_max_milk()) - emit_signal("update_milk", get_milk_level()) - - emit_signal("set_max_life", life) - emit_signal("update_life", life) - + +func enable_player(): set_process_input(true) set_fixed_process(true) - + sprite.set_opacity(1) + reset_inputs() + +func disable_player(): + set_process_input(false) + set_fixed_process(false) + sprite.set_opacity(0) + +func _ready(): + #global.reset_player() + sprite.set_opacity(0) + connect("set_max_milk",hud_milk,"on_set_max_milk") + connect("update_milk",hud_milk,"on_update_milk_bar") + + connect("update_life",hud_life,"on_update_life") + connect("set_max_life",hud_life,"on_set_max_life") + + #emit_signal("update_milk", global.milk_level) + + emit_signal("update_life", global.life) + +func set_movement_left (): + animation.play("walk") + emit_signal("looking_left") + velocity.x = -MAX_WALK_SPEED + sprite.set_flip_h(true) + +func set_movement_right(): + animation.play("walk") + velocity.x = MAX_WALK_SPEED + emit_signal("looking_right") + sprite.set_flip_h(false) + +func reset_inputs(): + left = false + right = false + jump_key_pressed = false + jump_key_released = true func _input(ev): - # Movimiento horizontal if (ev.is_action_pressed("ui_left")): left = true - sprite.set_animation("walk") - emit_signal("looking_left") - velocity.x = -MAX_WALK_SPEED - sprite.set_flip_h(true) + if (!right): + set_movement_left() elif (ev.is_action_released("ui_left")): left = false - + if (right): + set_movement_right() + if (ev.is_action_pressed("ui_right")): right = true - sprite.set_animation("walk") - velocity.x = MAX_WALK_SPEED - emit_signal("looking_right") - sprite.set_flip_h(false) + if (!left): + set_movement_right() elif (ev.is_action_released("ui_right")): right = false - + if (left): + set_movement_left() + + if (!right and !left): + animation.play("idle") # Arriba if (ev.is_action_pressed("ui_up")): - print("ui_up on") + pass elif (ev.is_action_released("ui_up")): - print("ui_up off") - + pass + # Agacharse if (ev.is_action_pressed("ui_down")): - get_node("Collision_Normal").set_trigger(true) get_node("Collision_Agachado").set_trigger(false) + get_node("Collision_Normal").set_trigger(true) + set_collision_mask_bit(11, 0) elif (ev.is_action_released("ui_down")): get_node("Collision_Normal").set_trigger(false) get_node("Collision_Agachado").set_trigger(true) - + set_collision_mask_bit(11, 1) + # Saltar - if (ev.is_action_pressed("ui_jump")): + if (ev.is_action_pressed("ui_jump") and jump_key_released): jump_key_pressed = true - + elif (ev.is_action_released("ui_jump")): + jump_key_released = true jump_time = 0 - jump_key_pressed = false \ No newline at end of file + jump_key_pressed = false diff --git a/Scenes/Events/player.tscn b/Scenes/Events/player.tscn index a783a11..b7ea16e 100644 --- a/Scenes/Events/player.tscn +++ b/Scenes/Events/player.tscn @@ -1,84 +1,67 @@ -[gd_scene load_steps=27 format=1] +[gd_scene load_steps=13 format=1] [ext_resource path="res://Scenes/Events/player.gd" type="Script" id=1] [ext_resource path="res://Scenes/Events/shooter.gd" type="Script" id=2] [ext_resource path="res://Scenes/Events/ray_milk.tscn" type="PackedScene" id=3] -[ext_resource path="res://Sprites/Charasets/Player/walk/player_walk1.png" type="Texture" id=4] -[ext_resource path="res://Sprites/Charasets/Player/walk/player_walk2.png" type="Texture" id=5] -[ext_resource path="res://Sprites/Charasets/Player/walk/player_walk3.png" type="Texture" id=6] -[ext_resource path="res://Sprites/Charasets/Player/walk/player_walk4.png" type="Texture" id=7] -[ext_resource path="res://Sprites/Charasets/Player/walk/player_walk5.png" type="Texture" id=8] -[ext_resource path="res://Sprites/Charasets/Player/walk/player_walk6.png" type="Texture" id=9] -[ext_resource path="res://Sprites/Charasets/Player/walk/player_walk7.png" type="Texture" id=10] -[ext_resource path="res://Sprites/Charasets/Player/walk/player_walk8.png" type="Texture" id=11] -[ext_resource path="res://Sprites/Charasets/Player/walk/player_walk9.png" type="Texture" id=12] -[ext_resource path="res://Sprites/Charasets/Player/walk/player_walk10.png" type="Texture" id=13] -[ext_resource path="res://Sprites/Charasets/Player/walk/player_walk11.png" type="Texture" id=14] -[ext_resource path="res://Sprites/Charasets/Player/walk/player_walk12.png" type="Texture" id=15] -[ext_resource path="res://Sprites/Charasets/Player/walk/player_walk13.png" type="Texture" id=16] -[ext_resource path="res://Sprites/Charasets/Player/walk/player_walk14.png" type="Texture" id=17] -[ext_resource path="res://Sprites/Charasets/Player/walk/player_walk15.png" type="Texture" id=18] -[ext_resource path="res://Sprites/Charasets/Player/walk/player_walk16.png" type="Texture" id=19] -[ext_resource path="res://Sprites/Charasets/Player/idle/player_idle1.png" type="Texture" id=20] -[ext_resource path="res://Sprites/Charasets/Player/idle/player_idle2.png" type="Texture" id=21] -[ext_resource path="res://Sprites/Charasets/Player/idle/player_idle3.png" type="Texture" id=22] -[ext_resource path="res://Sprites/Charasets/Player/idle/player_idle4.png" type="Texture" id=23] +[ext_resource path="res://Sprites/Charasets/cow.png" type="Texture" id=4] +[ext_resource path="res://Scenes/Events/player_animations.tres" type="Animation" id=5] +[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] +[ext_resource path="res://Scenes/Events/map_light.tscn" type="PackedScene" id=8] - - - -[sub_resource type="ConvexPolygonShape2D" id=1] +[sub_resource type="ConvexPolygonShape2D" id=5] 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.26, -5.39603, -9.45393, -8.08105, 6.94148, -8.08105, 11.3331, -5.21703, 11.3331, 4.27004, 9.28368, 8.56607, 1.37875, 13.0411, -3.59843, 13.0411, -11.7961, 8.38707, -13.26, 4.44904 ) -[sub_resource type="RectangleShape2D" id=2] +[sub_resource type="ConvexPolygonShape2D" id=6] custom_solver_bias = 0.0 -extents = Vector2( 12.363, 15.2052 ) +points = Vector2Array( -13.26, -5.39603, -9.45393, -8.08105, 6.94148, -8.08105, 11.3331, -5.21703, 11.3331, 4.27004, 9.28368, 8.56607, 1.37875, 13.0411, -3.59843, 13.0411, -11.7961, 8.38707, -13.26, 4.44904 ) -[sub_resource type="SpriteFrames" id=3] +[sub_resource type="Animation" id=4] -animations = [ { -"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 ) ], -"loop": true, -"name": "walk", -"speed": 27.0 -}, { -"frames": [ ExtResource( 17 ) ], -"loop": true, -"name": "jump", -"speed": 5.0 -}, { -"frames": [ ExtResource( 20 ), ExtResource( 21 ), ExtResource( 22 ), ExtResource( 23 ), ExtResource( 22 ), ExtResource( 21 ) ], -"loop": true, -"name": "Idle", -"speed": 10.0 -} ] +length = 0.6 +loop = true +step = 0.1 +tracks/0/type = "value" +tracks/0/path = NodePath(".:frame") +tracks/0/interp = 1 +tracks/0/imported = false +tracks/0/keys = { +"times": FloatArray( 0, 0.1, 0.2, 0.3, 0.4, 0.5 ), +"transitions": FloatArray( 1, 1, 1, 1, 1, 1 ), +"update": 1, +"values": [ 0, 1, 2, 3, 2, 1 ] +} -[node name="Player" type="KinematicBody2D"] +[sub_resource type="RectangleShape2D" id=3] -transform/scale = Vector2( 2, 2 ) -z/relative = false -input/pickable = true -shapes/0/shape = SubResource( 1 ) +custom_solver_bias = 0.0 +extents = Vector2( 10, 34.3036 ) + +[node name="Player" type="KinematicBody2D" groups=[ +"player", +]] + +transform/scale = Vector2( 1.8, 1.8 ) +input/pickable = false +shapes/0/shape = SubResource( 5 ) 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/transform = Matrix32( 2.31574, 0, 0, 1.23398, -0.18514, 15.1934 ) +shapes/1/shape = SubResource( 6 ) +shapes/1/transform = Matrix32( 1.89755, 0, 0, 3.10364, 2.93931, -4.91934 ) shapes/1/trigger = true collision/layers = 1057 -collision/mask = 18 +collision/mask = 2066 collision/margin = 0.08 script/script = ExtResource( 1 ) -JUMP_SPEED = 500 -MAX_JUMP_TIME = 60 +MAX_JUMP_TIME = 20 +MAX_WALK_SPEED = 500 +invulneravility_time = 8 +JUMP_SPEED = 620 altitude = 0.5 -MAX_WALK_SPEED = 550 -max_milk = 500 -milk_level = 0 -life = 3 -invulneravility_time = 1 +cages_open = 0 [node name="shooter" type="Node2D" parent="."] @@ -86,10 +69,13 @@ transform/pos = Vector2( 25.3282, 2.0993 ) transform/scale = Vector2( 0.5, 0.5 ) script/script = ExtResource( 2 ) SHOOT_CADENCE = 0.1 +bullet_cost = 2 [node name="ray" parent="shooter" instance=ExtResource( 3 )] transform/pos = Vector2( -4.25251, 3.87422 ) +enabled = false +cast_to = Vector2( 0, 0 ) layer_mask = 30 [node name="Collision_Normal" type="CollisionPolygon2D" parent="."] @@ -97,34 +83,54 @@ 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( -13.26, -5.39603, -9.45393, -8.08105, 6.94148, -8.08105, 11.3331, -5.21703, 11.3331, 4.27004, 9.28368, 8.56607, 1.37875, 13.0411, -3.59843, 13.0411, -11.7961, 8.38707, -13.26, 4.44904 ) shape_range = Vector2( 0, 0 ) trigger = false -[node name="Collision_Agachado" type="CollisionShape2D" parent="."] +[node name="Collision_Agachado" type="CollisionPolygon2D" parent="."] -transform/pos = Vector2( -0.18514, 15.1934 ) -transform/scale = Vector2( 2.31574, 1.23398 ) -shape = SubResource( 2 ) +transform/pos = Vector2( 2.93931, -4.91934 ) +transform/scale = Vector2( 1.89755, 3.10364 ) +build_mode = 0 +polygon = Vector2Array( -13.26, -5.39603, -9.45393, -8.08105, 6.94148, -8.08105, 11.3331, -5.21703, 11.3331, 4.27004, 9.28368, 8.56607, 1.37875, 13.0411, -3.59843, 13.0411, -11.7961, 8.38707, -13.26, 4.44904 ) +shape_range = Vector2( 1, 1 ) trigger = true -_update_shape_index = 1 -[node name="sprite" type="AnimatedSprite" parent="."] +[node name="foots" type="Node2D" parent="."] -frames = SubResource( 3 ) -animation = "jump" -playing = true +transform/pos = Vector2( -0.0271127, 37.1198 ) +transform/scale = Vector2( 0.885237, 0.0763853 ) + +[node name="sprite" type="Sprite" parent="."] + +texture = ExtResource( 4 ) +vframes = 6 +hframes = 6 +frame = 6 +region_rect = Rect2( 0, 0, 96, 96 ) + +[node name="animations" type="AnimationPlayer" parent="sprite"] + +playback/process_mode = 0 +playback/default_blend_time = 0.2 +root/root = NodePath("..") +anims/idle = SubResource( 4 ) +anims/walk = ExtResource( 5 ) +playback/active = true +playback/speed = 1.0 +blend_times = [ ] +autoplay = "idle" [node name="Camera2D" type="Camera2D" parent="sprite"] -transform/pos = Vector2( -16.1907, 15.3196 ) +transform/pos = Vector2( -16, 16 ) transform/scale = Vector2( 23.4375, 45.3125 ) z/relative = false offset = Vector2( 0, -80 ) anchor_mode = 1 rotating = false current = true -zoom = Vector2( 1, 1 ) +zoom = Vector2( 1.1, 1.1 ) limit/left = -10000000 limit/top = -10000000 limit/right = 10000000 @@ -138,10 +144,58 @@ drag_margin/top = 0.2 drag_margin/right = 0.05 drag_margin/bottom = 0.2 -[node name="foots" type="Node2D" parent="."] +[node name="cowbell_collector" type="Node2D" parent="."] -transform/pos = Vector2( -0.0271127, 37.1198 ) -transform/scale = Vector2( 0.885237, 0.0763853 ) +transform/scale = Vector2( 0.5, 0.5 ) +script/script = ExtResource( 6 ) +pitch_increment = 0.02 +base_pitch = 1.5 +bonus_threshold = 20 +bonus_cowbells = 15 + +[node name="next_cowbell_time" type="Timer" parent="cowbell_collector"] + +process_mode = 1 +wait_time = 0.5 +one_shot = false +autostart = false + +[node name="sound" type="StreamPlayer" parent="."] + +stream/stream = ExtResource( 7 ) +stream/play = true +stream/loop = false +stream/volume_db = 7.0 +stream/autoplay = false +stream/paused = false +stream/loop_restart_time = 0.0 +stream/buffering_ms = 500 + +[node name="Light2D" parent="." instance=ExtResource( 8 )] + +[node name="BottomLevelDetector" type="Area2D" parent="." groups=[ +"bottom_level_detector", +]] + +transform/pos = Vector2( -0.905016, 94.1209 ) +input/pickable = true +shapes/0/shape = SubResource( 3 ) +shapes/0/transform = Matrix32( 1, 0, 0, 1, 3.16754, -0.452507 ) +shapes/0/trigger = true +gravity_vec = Vector2( 0, 1 ) +gravity = 98.0 +linear_damp = 0.1 +angular_damp = 1.0 +monitoring = false +collision/layers = 2 +collision/mask = 2 + +[node name="CollisionShape" type="CollisionShape2D" parent="BottomLevelDetector"] + +transform/pos = Vector2( 3.16754, -0.452507 ) +shape = SubResource( 3 ) +trigger = true +_update_shape_index = 0 [connection signal="looking_left" from="." to="shooter" method="_on_KinematicBody2D_looking_left"] diff --git a/Scenes/Events/player_animations.tres b/Scenes/Events/player_animations.tres new file mode 100644 index 0000000..df0c108 --- /dev/null +++ b/Scenes/Events/player_animations.tres @@ -0,0 +1,19 @@ +[gd_resource type="Animation" format=1] + +[resource] + +resource/name = "walk" +length = 0.52 +loop = true +step = 0.12 +tracks/0/type = "value" +tracks/0/path = NodePath(".:frame") +tracks/0/interp = 1 +tracks/0/imported = false +tracks/0/keys = { +"times": FloatArray( 0, 0.12, 0.24, 0.36, 0.48 ), +"transitions": FloatArray( 1, 1, 1, 1, 1 ), +"update": 1, +"values": [ 6, 7, 8, 9, 10 ] +} + diff --git a/Scenes/Events/player_spawner.gd b/Scenes/Events/player_spawner.gd new file mode 100644 index 0000000..af47112 --- /dev/null +++ b/Scenes/Events/player_spawner.gd @@ -0,0 +1,62 @@ +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() +onready var cow_is_abducted = false + +var init_text = tr("UFO_JAIL_COUNTER") + +var player +var mission_acomplished = false +var rest = total_cages + +func _ready(): + texts.set_text(str(init_text, total_cages, ".")) + if global.sound: + sound.play() + anim.play("appear") + player = PLAYER.instance() + instancer.call_deferred("add_child", player) + yield(anim, "finished") + player.enable_player() + +func abduct(): + if global.sound: + sound.play() + player.disable_player() + anim.play("unvanish") + global.save_cowbells() + get_tree().get_nodes_in_group("ufo_store")[0].show() + +func liftoff(): + get_tree().get_nodes_in_group("level_selector")[0].next_level() + +func deploy(): + if global.sound: + sound.play() + anim.play("appear") + yield(anim, "finished") + player.enable_player() + +func can_liftoff(): + return rest == 0 + +func update_text(): + rest = total_cages - player.cages_open + texts.set_text(str(init_text, rest, ".")) + +func _input(ev): + if (ev.is_action_pressed("ui_up")): + abduct() + +func _on_Area2D_body_enter( body ): + if (body.is_in_group("player")): + set_process_input(true) + +func _on_Area2D_body_exit(body): + if (body.is_in_group("player")): + set_process_input(false) \ No newline at end of file diff --git a/Scenes/Events/player_spawner.tscn b/Scenes/Events/player_spawner.tscn new file mode 100644 index 0000000..e94fc4e --- /dev/null +++ b/Scenes/Events/player_spawner.tscn @@ -0,0 +1,10 @@ +[gd_scene load_steps=2 format=1] + +[ext_resource path="res://Scenes/Events/player_spawner.gd" type="Script" id=1] + +[node name="player_spawner" type="Node2D"] + +transform/pos = Vector2( -1250, -3000 ) +script/script = ExtResource( 1 ) + + diff --git a/Scenes/Events/poison_smoke.gd b/Scenes/Events/poison_smoke.gd new file mode 100644 index 0000000..2f513de --- /dev/null +++ b/Scenes/Events/poison_smoke.gd @@ -0,0 +1,30 @@ +extends Node2D + +onready var p1 = get_node("P1") +onready var p2 = get_node("P2") +onready var area = get_node("Area2D") + +export(float) var time + +var emitting = true + +func _ready(): + get_node("Timer").set_wait_time(time) + +func _on_Area2D_body_enter( body ): + if (body.is_in_group("player")): + body.on_receive_damage(1) + +func toggle(): + if (emitting): + p1.set_emitting(false) + p2.set_emitting(false) + area.disconnect("body_enter", self, "_on_Area2D_body_enter") + else: + p1.set_emitting(true) + p2.set_emitting(true) + area.connect("body_enter", self, "_on_Area2D_body_enter") + emitting = !emitting + +func _on_Timer_timeout(): + toggle() diff --git a/Scenes/Events/poison_smoke.tscn b/Scenes/Events/poison_smoke.tscn new file mode 100644 index 0000000..df64351 --- /dev/null +++ b/Scenes/Events/poison_smoke.tscn @@ -0,0 +1,120 @@ +[gd_scene load_steps=6 format=1] + +[ext_resource path="res://Scenes/Events/poison_smoke.gd" type="Script" id=1] +[ext_resource path="res://Sprites/Effects/leche.png" type="Texture" id=2] +[ext_resource path="res://Sprites/Charasets/gas_deployer.png" type="Texture" id=3] + +[sub_resource type="ColorRamp" id=1] + +offsets = FloatArray( 0, 1 ) +colors = ColorArray( 0.67174, 0.828125, 0.11322, 1, 0.03125, 1, 0, 0 ) + +[sub_resource type="RectangleShape2D" id=2] + +custom_solver_bias = 0.0 +extents = Vector2( 15.8522, 78.592 ) + +[node name="smoke" type="Node2D"] + +transform/scale = Vector2( 1.7, 1.7 ) +script/script = ExtResource( 1 ) +time = null + +[node name="P1" type="Particles2D" parent="."] + +visibility/opacity = 0.5 +transform/pos = Vector2( -1.86014, 42.8179 ) +config/amount = 20 +config/lifetime = 0.5 +config/process_mode = 1 +config/half_extents = Vector2( 10, 0 ) +config/texture = ExtResource( 2 ) +params/direction = 180.0 +params/spread = 5.0 +params/linear_velocity = 350.0 +params/spin_velocity = 0.0 +params/orbit_velocity = 0.0 +params/gravity_direction = 0.0 +params/gravity_strength = 0.0 +params/radial_accel = 0.0 +params/tangential_accel = 0.0 +params/damping = 0.0 +params/initial_angle = 0.0 +params/initial_size = 1.0 +params/final_size = 3.0 +params/hue_variation = 0.0 +params/anim_speed_scale = 1.0 +params/anim_initial_pos = 0.0 +randomness/hue_variation = 0.07 +color/color = Color( 0.769531, 0.739847, 0.294586, 1 ) +color/color_ramp = SubResource( 1 ) + +[node name="P2" type="Particles2D" parent="."] + +visibility/opacity = 0.2 +visibility/blend_mode = 1 +transform/pos = Vector2( -1.86014, 42.8179 ) +config/amount = 20 +config/lifetime = 0.5 +config/process_mode = 1 +config/half_extents = Vector2( 10, 0 ) +config/texture = ExtResource( 2 ) +params/direction = 180.0 +params/spread = 5.0 +params/linear_velocity = 350.0 +params/spin_velocity = 0.0 +params/orbit_velocity = 0.0 +params/gravity_direction = 0.0 +params/gravity_strength = 0.0 +params/radial_accel = 0.0 +params/tangential_accel = 0.0 +params/damping = 0.0 +params/initial_angle = 0.0 +params/initial_size = 1.0 +params/final_size = 3.0 +params/hue_variation = 0.0 +params/anim_speed_scale = 1.0 +params/anim_initial_pos = 0.0 +randomness/hue_variation = 0.07 +color/color = Color( 0.699219, 0.294983, 0.294983, 1 ) +color/color_ramp = SubResource( 1 ) + +[node name="Area2D" type="Area2D" parent="."] + +input/pickable = true +shapes/0/shape = SubResource( 2 ) +shapes/0/transform = Matrix32( 1, 0, 0, 1, 0.88028, -21.13 ) +shapes/0/trigger = false +gravity_vec = Vector2( 0, 1 ) +gravity = 98.0 +linear_damp = 0.1 +angular_damp = 1.0 +collision/layers = 0 +collision/mask = 34 + +[node name="CollisionShape2D" type="CollisionShape2D" parent="Area2D"] + +visibility/visible = false +transform/pos = Vector2( 0.88028, -21.13 ) +shape = SubResource( 2 ) +trigger = false +_update_shape_index = 0 + +[node name="Timer" type="Timer" parent="."] + +process_mode = 1 +wait_time = 1.0 +one_shot = false +autostart = true + +[node name="Sprite" type="Sprite" parent="."] + +transform/pos = Vector2( 0, 52.8254 ) +z/z = -1 +texture = ExtResource( 3 ) + +[connection signal="body_enter" from="Area2D" to="." method="_on_Area2D_body_enter"] + +[connection signal="timeout" from="Timer" to="." method="_on_Timer_timeout"] + + diff --git a/Scenes/Events/ray_milk.tscn b/Scenes/Events/ray_milk.tscn index 88bcb72..9c0cfed 100644 --- a/Scenes/Events/ray_milk.tscn +++ b/Scenes/Events/ray_milk.tscn @@ -1,10 +1,10 @@ -[gd_scene load_steps=6 format=1] +[gd_scene load_steps=7 format=1] [ext_resource path="res://Scenes/Events/milk_ray.gd" type="Script" id=1] [ext_resource path="res://Scenes/Events/milk_splash.tscn" type="PackedScene" id=2] [ext_resource path="res://Scenes/Events/ray_milk_end.tres.gd" type="Script" id=3] [ext_resource path="res://Sprites/Effects/milk_ray.png" type="Texture" id=4] - +[ext_resource path="res://Sound/milk_ray_sound.ogg" type="AudioStream" id=5] [sub_resource type="RectangleShape2D" id=1] @@ -15,10 +15,10 @@ extents = Vector2( 32, 32 ) enabled = true cast_to = Vector2( 10000, 0 ) -layer_mask = 6 -type_mask = 10 +layer_mask = 63 +type_mask = 11 script/script = ExtResource( 1 ) -damage = 50 +damage = 120 [node name="end" parent="." instance=ExtResource( 2 )] @@ -41,7 +41,7 @@ gravity_vec = Vector2( 0, 1 ) gravity = 98.0 linear_damp = 0.1 angular_damp = 1.0 -monitoring = false +priority = 100.0 monitorable = false script/script = ExtResource( 3 ) @@ -75,6 +75,17 @@ offset = Vector2( 0, -14.5 ) region = true region_rect = Rect2( -1, 0, 0, 29 ) +[node name="sound" type="StreamPlayer" parent="."] + +stream/stream = ExtResource( 5 ) +stream/play = false +stream/loop = true +stream/volume_db = 10.0 +stream/autoplay = false +stream/paused = false +stream/loop_restart_time = 0.0 +stream/buffering_ms = 500 + [connection signal="body_enter" from="end/Area2D" to="end/Area2D" method="_on_Area2D_body_enter"] [connection signal="body_exit" from="end/Area2D" to="end/Area2D" method="_on_Area2D_body_exit"] diff --git a/Scenes/Events/ray_milk_end.tres.gd b/Scenes/Events/ray_milk_end.tres.gd index 9d37f04..602adf8 100644 --- a/Scenes/Events/ray_milk_end.tres.gd +++ b/Scenes/Events/ray_milk_end.tres.gd @@ -3,7 +3,7 @@ extends Area2D var body_hitted = null func _fixed_process(delta): - body_hitted.decrease_life(0.10) + body_hitted.decrease_life(0.40) var t = Timer.new() t.set_wait_time(0.01) t.set_one_shot(true) @@ -13,7 +13,7 @@ func _fixed_process(delta): func _on_Area2D_body_enter( body ): if (body.is_in_group("enemy")): - body.decrease_life(0.10) + body.decrease_life(0.40) body.change_velocity(100, get_parent().get_parent().get_parent().shoot_dir.x > 0) body_hitted = body set_fixed_process(true) diff --git a/Scenes/Events/rope.tscn b/Scenes/Events/rope.tscn new file mode 100644 index 0000000..adbd664 --- /dev/null +++ b/Scenes/Events/rope.tscn @@ -0,0 +1,96 @@ +[gd_scene load_steps=2 format=1] + +[ext_resource path="res://icon.png" type="Texture" id=1] + +[node name="Node2D" type="Node2D"] + +transform/pos = Vector2( 295.815, 142.795 ) + +[node name="RigidBody2D" type="RigidBody2D" parent="."] + +transform/pos = Vector2( -102.509, -2.37168 ) +input/pickable = false +collision/layers = 1 +collision/mask = 1 +mode = 0 +mass = 1.0 +friction = 1.0 +bounce = 0.0 +gravity_scale = 1.0 +custom_integrator = false +continuous_cd = 0 +contacts_reported = 0 +contact_monitor = false +sleeping = false +can_sleep = true +velocity/linear = Vector2( 0, 0 ) +velocity/angular = 0.0 +damp_override/linear = -1.0 +damp_override/angular = -1.0 + +[node name="Sprite" type="Sprite" parent="RigidBody2D"] + +texture = ExtResource( 1 ) + +[node name="RigidBody2D1" type="RigidBody2D" parent="."] + +transform/pos = Vector2( 32.8056, 1.01471 ) +input/pickable = false +collision/layers = 1 +collision/mask = 1 +mode = 0 +mass = 0.00102041 +friction = 0.0 +bounce = 0.0 +gravity_scale = 1.0 +custom_integrator = false +continuous_cd = 0 +contacts_reported = 0 +contact_monitor = false +sleeping = false +can_sleep = true +velocity/linear = Vector2( 0, 0 ) +velocity/angular = 0.0 +damp_override/linear = -1.0 +damp_override/angular = -1.0 + +[node name="Sprite" type="Sprite" parent="RigidBody2D1"] + +texture = ExtResource( 1 ) + +[node name="RigidBody2D2" type="RigidBody2D" parent="."] + +transform/pos = Vector2( 162.855, 0.527039 ) +input/pickable = false +collision/layers = 1 +collision/mask = 1 +mode = 0 +mass = 0.00102041 +friction = 0.0 +bounce = 0.0 +gravity_scale = 1.0 +custom_integrator = false +continuous_cd = 0 +contacts_reported = 0 +contact_monitor = false +sleeping = false +can_sleep = true +velocity/linear = Vector2( 0, 0 ) +velocity/angular = 0.0 +damp_override/linear = -1.0 +damp_override/angular = -1.0 + +[node name="Sprite" type="Sprite" parent="RigidBody2D2"] + +texture = ExtResource( 1 ) + +[node name="PinJoint2D" type="PinJoint2D" parent="."] + +transform/pos = Vector2( 184.829, -23.896 ) +node_a = NodePath("../RigidBody2D2") +node_b = NodePath("") +bias/bias = 0.0 +collision/exclude_nodes = true +softness = 10.0 + + diff --git a/Scenes/Events/shooter.gd b/Scenes/Events/shooter.gd index 1521556..b447cd2 100644 --- a/Scenes/Events/shooter.gd +++ b/Scenes/Events/shooter.gd @@ -3,6 +3,8 @@ extends Node2D const BULLET = preload("res://Scenes/Events/milk_bullet.tscn") export var SHOOT_CADENCE = 0.001 +var shooting = false + signal change_milk_bottle enum WEAPONS { @@ -14,6 +16,8 @@ var weapon = WEAPONS.regular var shoot = false var recharge = false +export(int) var bullet_cost = 1 + onready var player = get_parent() onready var instanced_ray = get_node("ray") @@ -30,6 +34,7 @@ func _input(ev): set_process(true) elif (ev.is_action_released("ui_shoot")): instanced_ray.disable() + shooting = false set_process(false) # CHANGE WEAPON @@ -44,7 +49,7 @@ func _input(ev): func check_can_shoot(): - return player.get_milk_level() > 0 + return global.milk_level > 0 func shoot_regular(): @@ -60,19 +65,22 @@ func shoot_regular(): t.start() yield(t, "timeout") recharge = false - player.decrease_milk(1) + player.decrease_milk(bullet_cost) func shoot_laser(): - player.decrease_milk(0.05) + player.decrease_milk(0.3) func _process(delta): if (check_can_shoot()): if (weapon == WEAPONS.regular and !recharge): shoot_regular() elif (weapon == WEAPONS.laser): - instanced_ray.enable() shoot_laser() - else: + if (!shooting): + shooting = true + instanced_ray.enable() + else: + shooting = false instanced_ray.disable() set_process(false) diff --git a/Scenes/Events/sound.gd b/Scenes/Events/sound.gd new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/Scenes/Events/sound.gd @@ -0,0 +1 @@ + diff --git a/Scenes/Events/text_dialog.tscn b/Scenes/Events/text_dialog.tscn new file mode 100644 index 0000000..a6cca4d --- /dev/null +++ b/Scenes/Events/text_dialog.tscn @@ -0,0 +1,60 @@ +[gd_scene load_steps=3 format=1] + +[ext_resource path="res://Fonts/pixelated_regular.fnt" type="BitmapFont" id=1] + +[sub_resource type="Animation" id=1] + +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( -195, -44 ), Vector2( -195, -58 ) ] +} + +[node name="Text" type="Label"] + +focus/ignore_mouse = true +focus/stop_mouse = true +size_flags/horizontal = 2 +size_flags/vertical = 0 +margin/left = -195.0 +margin/top = -58.0 +margin/right = 195.0 +margin/bottom = 29.0 +custom_fonts/font = ExtResource( 1 ) +align = 1 +autowrap = true +percent_visible = 1.0 +lines_skipped = 0 +max_lines_visible = -1 + +[node name="AnimationPlayer" type="AnimationPlayer" parent="."] + +playback/process_mode = 1 +playback/default_blend_time = 0.0 +root/root = NodePath("..") +anims/Apear = SubResource( 1 ) +playback/active = true +playback/speed = 1.0 +blend_times = [ ] +autoplay = "" + + diff --git a/Scenes/Events/try.tscn b/Scenes/Events/try.tscn new file mode 100644 index 0000000..6a2ef81 --- /dev/null +++ b/Scenes/Events/try.tscn @@ -0,0 +1,466 @@ +[gd_scene load_steps=13 format=1] + +[ext_resource path="res://Sprites/Boss/body.png" type="Texture" id=1] +[ext_resource path="res://Sprites/Boss/leg_back_up.png" type="Texture" id=2] +[ext_resource path="res://Sprites/Boss/leg_back_down.png" type="Texture" id=3] +[ext_resource path="res://Sprites/Boss/foot_back.png" type="Texture" id=4] +[ext_resource path="res://Sprites/Boss/leg_front_up.png" type="Texture" id=5] +[ext_resource path="res://Sprites/Boss/leg_front_down.png" type="Texture" id=6] +[ext_resource path="res://Sprites/Boss/foot_front.png" type="Texture" id=7] +[ext_resource path="res://Sprites/Boss/head.png" type="Texture" id=8] +[ext_resource path="res://Sprites/Boss/wire.png" type="Texture" id=9] +[ext_resource path="res://Sprites/Boss/finger.png" type="Texture" id=10] + +[sub_resource type="GDScript" id=1] + +script/source = "export (NodePath) var START +export (NodePath) var END + +onready var start = get_node(START) +onready var end = get_node(END) + +onready var x1 = start.get_pos().x +onready var x2 = end.get_pos().x +onready var y1 = start.get_pos().y +onready var y2 = end.get_pos().y + +const segment = preload(\"res://Scenes/Events/chain_segment.tscn\") + +func next_segment(x): + return Vector2(x , ((x - x1) * (y2 - y1) / (x2 - x1)) + y1) + +func _ready(): + var distance = start.get_pos().distance_to(end.get_pos()) + #var angle = start.get_pos().angle_to(end.get_pos()) + #print (angle) + var n_segments = distance / 2 + var position = start.get_pos() + var last_segment = start + + for i in range(0, n_segments - 1): + var aux_segment = segment.instance() + position -= Vector2(2, 0) + aux_segment.set_pos(next_segment(position.x)) + #aux_segment.set_rotd(angle) + add_child(aux_segment) + last_segment.get_node(\"joint\").set_node_a(last_segment.get_path()) + last_segment.get_node(\"joint\").set_node_b(aux_segment.get_path()) + last_segment = aux_segment + + end.get_node(\"joint\").set_node_a(end.get_path()) + end.get_node(\"joint\").set_node_b(last_segment.get_path())" + +[sub_resource type="RectangleShape2D" id=2] + +custom_solver_bias = 0.0 +extents = Vector2( 7.87903, 3.93616 ) + +[node name="Node2D" type="Node2D"] + +transform/pos = Vector2( 636.567, 381.293 ) + +[node name="Body" type="Sprite" parent="."] + +transform/pos = Vector2( 40.0902, 8.82797 ) +transform/rot = -7.09402 +texture = ExtResource( 1 ) +offset = Vector2( -35.4693, -3.91888 ) +__meta__ = { +"_edit_ik_": true +} + +[node name="Leg_Back_Up" type="Sprite" parent="Body"] + +editor/display_folded = true +transform/pos = Vector2( 4.04352, 5.63336 ) +transform/rot = -5.66237 +transform/scale = Vector2( 1, 1 ) +z/z = -1 +texture = ExtResource( 2 ) +offset = Vector2( -40.4423, -11.1284 ) +__meta__ = { +"_edit_bone_": true +} + +[node name="Leg_Back_Down" type="Sprite" parent="Body/Leg_Back_Up"] + +transform/pos = Vector2( -24.7578, 20.5191 ) +transform/rot = 2.29481 +transform/scale = Vector2( 1, 1 ) +z/z = -1 +texture = ExtResource( 3 ) +offset = Vector2( -16.3306, -34.5348 ) +__meta__ = { +"_edit_bone_": true +} + +[node name="Foot_Back" type="Sprite" parent="Body/Leg_Back_Up/Leg_Back_Down"] + +transform/pos = Vector2( 12.0957, 36.1506 ) +transform/rot = 3.37345 +transform/scale = Vector2( 1, 1 ) +texture = ExtResource( 4 ) +offset = Vector2( -28.4257, -72.6998 ) +__meta__ = { +"_edit_bone_": true +} + +[node name="Position2D" type="Position2D" parent="Body/Leg_Back_Up/Leg_Back_Down/Foot_Back"] + +transform/pos = Vector2( -23.415, 2.88678 ) +transform/rot = 9.20492 +transform/scale = Vector2( 1, 1 ) +__meta__ = { +"_edit_bone_": true +} + +[node name="Position2D" type="Position2D" parent="Body/Leg_Back_Up/Leg_Back_Down/Foot_Back/Position2D"] + +transform/pos = Vector2( -11.8035, 1.51938 ) +__meta__ = { +"_edit_bone_": true +} + +[node name="Leg_Front_Up" type="Sprite" parent="Body"] + +editor/display_folded = true +transform/pos = Vector2( 4.23431, 5.69522 ) +transform/rot = 41.402 +texture = ExtResource( 5 ) +offset = Vector2( -40.3387, -11.0942 ) +__meta__ = { +"_edit_bone_": true +} + +[node name="Leg_Front_Down" type="Sprite" parent="Body/Leg_Front_Up"] + +transform/pos = Vector2( -23.4612, 22.1521 ) +transform/rot = -7.82368 +z/z = -1 +texture = ExtResource( 6 ) +offset = Vector2( -17.9009, -35.8193 ) +__meta__ = { +"_edit_bone_": true +} + +[node name="Foot_Front" type="Sprite" parent="Body/Leg_Front_Up/Leg_Front_Down"] + +transform/pos = Vector2( 10.2595, 33.1961 ) +transform/rot = -31.5029 +texture = ExtResource( 7 ) +offset = Vector2( -27.9519, -70.4521 ) +__meta__ = { +"_edit_bone_": true +} + +[node name="Position2D" type="Position2D" parent="Body/Leg_Front_Up/Leg_Front_Down/Foot_Front"] + +transform/pos = Vector2( -24.865, 2.81232 ) +transform/rot = -3.13296 +transform/scale = Vector2( 1, 1 ) +__meta__ = { +"_edit_bone_": true +} + +[node name="Position2D1" type="Position2D" parent="Body/Leg_Front_Up/Leg_Front_Down/Foot_Front/Position2D"] + +transform/pos = Vector2( -12.7146, -0.980713 ) +__meta__ = { +"_edit_bone_": true +} + +[node name="Head" type="Sprite" parent="Body"] + +transform/pos = Vector2( -35.4153, -51.9812 ) +transform/rot = 9.44869 +texture = ExtResource( 8 ) +offset = Vector2( 1.37228, 49.4121 ) +__meta__ = { +"_edit_bone_": true +} + +[node name="Position2D" type="Position2D" parent="Body/Head"] + +transform/pos = Vector2( -3.45715, -6.41968 ) +transform/rot = -61.5417 +transform/scale = Vector2( 1, 1 ) +__meta__ = { +"_edit_bone_": true +} + +[node name="Position2D1" type="Position2D" parent="Body/Head/Position2D"] + +transform/pos = Vector2( -25.1898, 0.367554 ) +transform/rot = -8.35903 +transform/scale = Vector2( 1.09817, 1.15621 ) +__meta__ = { +"_edit_bone_": true +} + +[node name="Position2D2" type="Position2D" parent="Body/Head/Position2D/Position2D1"] + +transform/pos = Vector2( -17.3925, 3.50458 ) +__meta__ = { +"_edit_bone_": true +} + +[node name="Hand_Back" type="Position2D" parent="."] + +transform/pos = Vector2( -37.5853, -14.0595 ) +transform/rot = 75.6957 +transform/scale = Vector2( 0.999999, 0.999999 ) +z/z = -1 + +[node name="Wire_Back" type="Node2D" parent="Hand_Back"] + +transform/pos = Vector2( -3.67201, -2.14014 ) +transform/rot = -75.6957 +transform/scale = Vector2( 0.5, 0.5 ) +z/z = -5 +script/script = SubResource( 1 ) +START = NodePath("Start") +END = NodePath("End") + +[node name="End" type="RigidBody2D" parent="Hand_Back/Wire_Back"] + +editor/display_folded = true +transform/pos = Vector2( 15.6561, -16.9876 ) +transform/rot = 172.627 +z/z = -3 +input/pickable = false +shapes/0/shape = SubResource( 2 ) +shapes/0/transform = Matrix32( 1, 0, 0, 1, 0, 0 ) +shapes/0/trigger = true +collision/layers = 1 +collision/mask = 1 +mode = 1 +mass = 1.0 +friction = 1.0 +bounce = 0.0 +gravity_scale = 1.0 +custom_integrator = false +continuous_cd = 0 +contacts_reported = 0 +contact_monitor = false +sleeping = false +can_sleep = true +velocity/linear = Vector2( 0, 0 ) +velocity/angular = 0.0 +damp_override/linear = -1.0 +damp_override/angular = -1.0 + +[node name="Sprite" type="Sprite" parent="Hand_Back/Wire_Back/End"] + +texture = ExtResource( 9 ) + +[node name="CollisionShape2D" type="CollisionShape2D" parent="Hand_Back/Wire_Back/End"] + +shape = SubResource( 2 ) +trigger = true +_update_shape_index = 0 + +[node name="joint" type="PinJoint2D" parent="Hand_Back/Wire_Back/End"] + +transform/pos = Vector2( -0.638733, 0.000701904 ) +node_a = NodePath("..") +node_b = NodePath("../../RigidBody2D") +bias/bias = 0.0 +collision/exclude_nodes = true +softness = 1.0 + +[node name="Start" type="RigidBody2D" parent="Hand_Back/Wire_Back"] + +editor/display_folded = true +transform/pos = Vector2( 128.498, -49.2625 ) +input/pickable = false +shapes/0/shape = SubResource( 2 ) +shapes/0/transform = Matrix32( 1, 0, 0, 1, 0, 0 ) +shapes/0/trigger = true +collision/layers = 1 +collision/mask = 1 +mode = 1 +mass = 1.0 +friction = 1.0 +bounce = 0.0 +gravity_scale = 1.0 +custom_integrator = false +continuous_cd = 0 +contacts_reported = 0 +contact_monitor = false +sleeping = false +can_sleep = true +velocity/linear = Vector2( 0, 0 ) +velocity/angular = 0.0 +damp_override/linear = -1.0 +damp_override/angular = -1.0 + +[node name="Sprite" type="Sprite" parent="Hand_Back/Wire_Back/Start"] + +visibility/visible = false +texture = ExtResource( 9 ) + +[node name="CollisionShape2D" type="CollisionShape2D" parent="Hand_Back/Wire_Back/Start"] + +shape = SubResource( 2 ) +trigger = true +_update_shape_index = 0 + +[node name="joint" type="PinJoint2D" parent="Hand_Back/Wire_Back/Start"] + +transform/pos = Vector2( -7.43176, 0.104675 ) +node_a = NodePath("..") +node_b = NodePath("../../RigidBody2D2") +bias/bias = 0.0 +collision/exclude_nodes = true +softness = 1.0 + +[node name="Sprite2" type="Sprite" parent="Hand_Back"] + +transform/pos = Vector2( 8.87546, 49.2749 ) +transform/rot = -80.9607 +texture = ExtResource( 10 ) + +[node name="Sprite" type="Sprite" parent="Hand_Back"] + +transform/pos = Vector2( 16.9435, 51.6866 ) +transform/rot = -80.9607 +z/z = 1 +texture = ExtResource( 10 ) + +[node name="Sprite1" type="Sprite" parent="Hand_Back"] + +transform/pos = Vector2( 10.0309, 59.491 ) +transform/rot = -80.9607 +z/z = 1 +texture = ExtResource( 10 ) + +[node name="Hand_Front" type="Position2D" parent="."] + +transform/pos = Vector2( -27.3054, -3.51297 ) +transform/rot = 79.1726 +transform/scale = Vector2( 0.999999, 0.999999 ) + +[node name="Wire_Front" type="Node2D" parent="Hand_Front"] + +transform/pos = Vector2( 3.30298, 2.57446 ) +transform/rot = -79.1726 +transform/scale = Vector2( 0.5, 0.5 ) +script/script = SubResource( 1 ) +START = NodePath("Start") +END = NodePath("End") + +[node name="End" type="RigidBody2D" parent="Hand_Front/Wire_Front"] + +editor/display_folded = true +transform/pos = Vector2( -5.75891, -9.81091 ) +transform/rot = -178.701 +transform/scale = Vector2( 1, 1 ) +z/z = -3 +input/pickable = false +shapes/0/shape = SubResource( 2 ) +shapes/0/transform = Matrix32( 1, 0, 0, 1, 0, 0 ) +shapes/0/trigger = true +collision/layers = 1 +collision/mask = 1 +mode = 1 +mass = 1.0 +friction = 1.0 +bounce = 0.0 +gravity_scale = 1.0 +custom_integrator = false +continuous_cd = 0 +contacts_reported = 0 +contact_monitor = false +sleeping = false +can_sleep = true +velocity/linear = Vector2( 0, 0 ) +velocity/angular = 0.0 +damp_override/linear = -1.0 +damp_override/angular = -1.0 + +[node name="Sprite" type="Sprite" parent="Hand_Front/Wire_Front/End"] + +texture = ExtResource( 9 ) + +[node name="CollisionShape2D" type="CollisionShape2D" parent="Hand_Front/Wire_Front/End"] + +shape = SubResource( 2 ) +trigger = true +_update_shape_index = 0 + +[node name="joint" type="PinJoint2D" parent="Hand_Front/Wire_Front/End"] + +transform/pos = Vector2( -0.638733, 0.000701904 ) +node_a = NodePath("..") +node_b = NodePath("../../RigidBody2D") +bias/bias = 0.0 +collision/exclude_nodes = true +softness = 1.0 + +[node name="Start" type="RigidBody2D" parent="Hand_Front/Wire_Front"] + +editor/display_folded = true +transform/pos = Vector2( 103.764, -59.2512 ) +input/pickable = false +shapes/0/shape = SubResource( 2 ) +shapes/0/transform = Matrix32( 1, 0, 0, 1, 0, 0 ) +shapes/0/trigger = true +collision/layers = 1 +collision/mask = 1 +mode = 1 +mass = 1.0 +friction = 1.0 +bounce = 0.0 +gravity_scale = 1.0 +custom_integrator = false +continuous_cd = 0 +contacts_reported = 0 +contact_monitor = false +sleeping = false +can_sleep = true +velocity/linear = Vector2( 0, 0 ) +velocity/angular = 0.0 +damp_override/linear = -1.0 +damp_override/angular = -1.0 + +[node name="Sprite" type="Sprite" parent="Hand_Front/Wire_Front/Start"] + +visibility/visible = false +texture = ExtResource( 9 ) + +[node name="CollisionShape2D" type="CollisionShape2D" parent="Hand_Front/Wire_Front/Start"] + +shape = SubResource( 2 ) +trigger = true +_update_shape_index = 0 + +[node name="joint" type="PinJoint2D" parent="Hand_Front/Wire_Front/Start"] + +transform/pos = Vector2( -7.43176, 0.104675 ) +node_a = NodePath("..") +node_b = NodePath("../../RigidBody2D2") +bias/bias = 0.0 +collision/exclude_nodes = true +softness = 1.0 + +[node name="Sprite2" type="Sprite" parent="Hand_Front"] + +transform/pos = Vector2( 8.87546, 49.2749 ) +transform/rot = -80.9607 +texture = ExtResource( 10 ) + +[node name="Sprite" type="Sprite" parent="Hand_Front"] + +transform/pos = Vector2( 16.9435, 51.6866 ) +transform/rot = -80.9607 +z/z = 1 +texture = ExtResource( 10 ) + +[node name="Sprite1" type="Sprite" parent="Hand_Front"] + +transform/pos = Vector2( 10.0309, 59.491 ) +transform/rot = -80.9607 +z/z = 1 +texture = ExtResource( 10 ) + + diff --git a/Scenes/Maps/default_map.tscn b/Scenes/Maps/default_map.tscn new file mode 100644 index 0000000..c677f63 --- /dev/null +++ b/Scenes/Maps/default_map.tscn @@ -0,0 +1,588 @@ +[gd_scene load_steps=17 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] +[ext_resource path="res://Scenes/Events/on_map_text_dialog.tscn" type="PackedScene" id=14] +[ext_resource path="res://Scenes/Events/flying_platform.tscn" type="PackedScene" id=15] +[ext_resource path="res://Scenes/Events/poison_smoke.tscn" type="PackedScene" id=16] + +[node name="Level" type="Node2D" groups=[ +"level", +]] + +[node name="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 = 1.0 +collision/bounce = 0.0 +collision/layers = 0 +collision/mask = 0 +occluder/light_mask = 1 +tile_data = IntArray( ) + +[node name="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 = 1.0 +collision/bounce = 0.0 +collision/layers = 0 +collision/mask = 0 +occluder/light_mask = 1 +tile_data = IntArray( ) + +[node name="one_way_platforms1" 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 = 2048 +collision/mask = 14 +occluder/light_mask = 1 +tile_data = IntArray( -851955, 35 ) + +[node name="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( ) + +[node name="base" 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 = 1.0 +collision/bounce = 0.0 +collision/layers = 2 +collision/mask = 15 +occluder/light_mask = 1 +tile_data = IntArray( -1572880, 0, -1572879, 1, -1572878, 1, -1572877, 2, -1507344, 6, -1507343, 7, -1507342, 7, -1507341, 8, -1376271, 0, -1376270, 1, -1376269, 1, -1376268, 2, -1310735, 6, -1310734, 7, -1310733, 7, -1310732, 8 ) + +[node name="back" type="TileMap" parent="."] + +transform/scale = Vector2( 1.7, 1.7 ) +z/z = -3 +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( -1507344, 67, -1507343, 67, -1507342, 67, -1507341, 67, -1507340, 67, -1507339, 67, -1441808, 67, -1441807, 67, -1441806, 67, -1441805, 67, -1441804, 67, -1441803, 67, -1376272, 67, -1376271, 67, -1376270, 67, -1376269, 67, -1376268, 67, -1376267, 67, -1310736, 67, -1310735, 67, -1310734, 67, -1310733, 67, -1310732, 67, -1310731, 67 ) + +[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="."] + +transform/pos = Vector2( 2140, -960 ) +transform/scale = Vector2( 1.7, 1.7 ) + +[node name="Enemy" parent="enemies" instance=ExtResource( 6 )] + +transform/pos = Vector2( -35.2942, -176.471 ) +transform/scale = Vector2( 1, 1 ) + +[node name="apples" type="Node2D" parent="."] + +transform/pos = Vector2( -3140, -3460 ) + +[node name="Apple" parent="apples" instance=ExtResource( 7 )] + +transform/pos = Vector2( 5140, 1240 ) +amount = 20 + +[node name="hearts" type="Node2D" parent="."] + +[node name="Heart" parent="hearts" instance=ExtResource( 8 )] + +transform/pos = Vector2( 1480, -1230 ) + +[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( 1510, -3640 ) + +[node name="Block" type="Node2D" parent="cowbells"] + +editor/display_folded = true +transform/pos = Vector2( 2350, -3400 ) + +[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="death_line" parent="." instance=ExtResource( 10 )] + +editor/display_folded = false +transform/pos = Vector2( 24550, -940 ) +transform/scale = Vector2( 6889, 1 ) + +[node name="UFO" parent="." instance=ExtResource( 11 )] + +transform/pos = Vector2( -1250, -3330 ) +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( -1860, -2650 ) +transform/scale = Vector2( 1.7, 1.7 ) + +[node name="tips" type="Node2D" parent="."] + +editor/display_folded = true +transform/pos = Vector2( -1890, -3020 ) + +[node name="Area2D" parent="tips" instance=ExtResource( 14 )] + +text = "Este camino está bloqueado. Busca otra forma de desplazarte." + +[node name="moving_paltforms" type="Node2D" parent="."] + +[node name="Node2D" parent="moving_paltforms" instance=ExtResource( 15 )] + +[node name="smoke" type="Node2D" parent="."] + +[node name="smoke" parent="smoke" instance=ExtResource( 16 )] + + diff --git a/Scenes/Maps/empty_map.tscn b/Scenes/Maps/empty_map.tscn new file mode 100644 index 0000000..30ca2dc --- /dev/null +++ b/Scenes/Maps/empty_map.tscn @@ -0,0 +1,289 @@ +[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/apple.tscn" type="PackedScene" id=6] +[ext_resource path="res://Scenes/Events/heart.tscn" type="PackedScene" id=7] +[ext_resource path="res://Scenes/Events/cowbell.tscn" type="PackedScene" id=8] +[ext_resource path="res://Scenes/Events/death_line.tscn" type="PackedScene" id=9] +[ext_resource path="res://Scenes/Events/UFO.tscn" type="PackedScene" id=10] +[ext_resource path="res://Music/dangerous-hills-loop.ogg" type="AudioStream" id=11] +[ext_resource path="res://Scenes/Events/jail.tscn" type="PackedScene" id=12] +[ext_resource path="res://Scenes/Events/on_map_text_dialog.tscn" type="PackedScene" id=13] + +[node name="Level" type="Node2D" groups=[ +"level", +]] + +[node name="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 = 1.0 +collision/bounce = 0.0 +collision/layers = 0 +collision/mask = 0 +occluder/light_mask = 1 +tile_data = IntArray( ) + +[node name="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 = 1.0 +collision/bounce = 0.0 +collision/layers = 0 +collision/mask = 0 +occluder/light_mask = 1 +tile_data = IntArray( ) + +[node name="one_way_platforms1" 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 = 2048 +collision/mask = 14 +occluder/light_mask = 1 +tile_data = IntArray( -851955, 35 ) + +[node name="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( ) + +[node name="base" 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 = 1.0 +collision/bounce = 0.0 +collision/layers = 2 +collision/mask = 15 +occluder/light_mask = 1 +tile_data = IntArray( ) + +[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="."] + +transform/pos = Vector2( 2140, -960 ) +transform/scale = Vector2( 1.7, 1.7 ) + +[node name="apples" type="Node2D" parent="."] + +transform/pos = Vector2( -3140, -3460 ) + +[node name="Apple" parent="apples" instance=ExtResource( 6 )] + +transform/pos = Vector2( 5140, 1240 ) +amount = 20 + +[node name="hearts" type="Node2D" parent="."] + +[node name="Heart" parent="hearts" instance=ExtResource( 7 )] + +transform/pos = Vector2( 1480, -1230 ) + +[node name="cowbells" type="Node2D" parent="."] + +editor/display_folded = true +transform/pos = Vector2( 500, 560 ) + +[node name="Cowbell" parent="cowbells" instance=ExtResource( 8 )] + +transform/pos = Vector2( 1510, -3640 ) + +[node name="Block" type="Node2D" parent="cowbells"] + +editor/display_folded = true +transform/pos = Vector2( 2350, -3400 ) + +[node name="Col" type="Node2D" parent="cowbells/Block"] + +editor/display_folded = true + +[node name="Cowbell18173" parent="cowbells/Block/Col" instance=ExtResource( 8 )] + +transform/pos = Vector2( 0, 20 ) + +[node name="Cowbell18174" parent="cowbells/Block/Col" instance=ExtResource( 8 )] + +transform/pos = Vector2( 0, 70 ) + +[node name="Cowbell18175" parent="cowbells/Block/Col" instance=ExtResource( 8 )] + +transform/pos = Vector2( 0, 120 ) + +[node name="Cowbell18176" parent="cowbells/Block/Col" instance=ExtResource( 8 )] + +transform/pos = Vector2( 0, 170 ) + +[node name="Cowbell18177" parent="cowbells/Block/Col" instance=ExtResource( 8 )] + +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( 8 )] + +transform/pos = Vector2( 0, 20 ) + +[node name="Cowbell18174" parent="cowbells/Block/Col1" instance=ExtResource( 8 )] + +transform/pos = Vector2( 0, 70 ) + +[node name="Cowbell18175" parent="cowbells/Block/Col1" instance=ExtResource( 8 )] + +transform/pos = Vector2( 0, 120 ) + +[node name="Cowbell18176" parent="cowbells/Block/Col1" instance=ExtResource( 8 )] + +transform/pos = Vector2( 0, 170 ) + +[node name="Cowbell18177" parent="cowbells/Block/Col1" instance=ExtResource( 8 )] + +transform/pos = Vector2( 0, 220 ) + +[node name="Col2 \ No newline at end of file diff --git a/Scenes/Maps/map_0.tscn b/Scenes/Maps/map_0.tscn new file mode 100644 index 0000000..36967ff --- /dev/null +++ b/Scenes/Maps/map_0.tscn @@ -0,0 +1,1274 @@ +[gd_scene load_steps=16 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/music.gd" type="Script" id=13] +[ext_resource path="res://Scenes/Events/jail.tscn" type="PackedScene" id=14] +[ext_resource path="res://Scenes/Events/on_map_text_dialog.tscn" type="PackedScene" id=15] + +[node name="Level" type="Node2D" groups=[ +"level", +]] + +[node name="leaves_foreground" type="TileMap" parent="."] + +transform/pos = Vector2( 0, -1 ) +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 = 1.0 +collision/bounce = 0.0 +collision/layers = 0 +collision/mask = 0 +occluder/light_mask = 1 +tile_data = IntArray( -2097170, 19, -2097169, 23, -2097168, 22, -2097167, 24, -2031612, 40, -2031611, 37, -2031610, 37, -1900540, 36, -1900538, 37, -1900537, 39, -1572844, 36, -1572841, 42, -1572840, 44, -1572839, 45, -1572833, 35, -1441806, 36, -1441800, 41, -1507328, 42, -1507327, 44, -1507326, 44, -1507325, 45, -1507321, 35, -1441772, -1610612714, -1376249, 36, -1376235, 36, -1376233, 35, -1376232, 23, -1376231, 22, -1376230, 22, -1376229, 22, -1376228, 22, -1376227, 22, -1376226, 24, -1245172, 39, -1179631, 36, -1179621, 35, -851956, 41, -786415, 46, -786412, 41, -720885, 23, -720884, 22, -720883, 24 ) + +[node name="leaves_background" type="TileMap" parent="."] + +transform/pos = Vector2( 0, -1 ) +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 = 1.0 +collision/bounce = 0.0 +collision/layers = 0 +collision/mask = 0 +occluder/light_mask = 1 +tile_data = IntArray( -2031613, 36, -2031611, 37, -2031610, 37, -1900539, 36, -1900538, 37 ) + +[node name="one_way_platforms1" type="TileMap" parent="."] + +transform/pos = Vector2( 0, -1 ) +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 = 2048 +collision/mask = 14 +occluder/light_mask = 1 +tile_data = IntArray( -2031613, 36, -2031612, 37, -2031611, 37, -2031610, 37, -2031609, 34, -1900539, 37, -1900538, 37, -1900537, 34, -1572843, 37, -1572842, 37, -1572841, 37, -1572840, 37, -1572839, 37, -1572838, 37, -1572837, 37, -1572836, 37, -1572835, 37, -1572834, 37, -1376248, 37, -1376247, 37, -1376246, 37, -1376234, 37, -1245173, 33, -1245172, 37, -1245171, 35, -1179630, 37, -1179629, 37, -1179628, 37, -1179627, 37, -1179626, 37, -1179625, 37, -1179624, 37, -1179623, 37, -1179622, 37, -1114101, 33, -1114100, 37, -1114099, 35, -983029, 33, -983028, 37, -983027, 35, -851957, 33, -851956, 37, -851955, 35 ) + +[node name="trees" type="TileMap" parent="."] + +transform/pos = Vector2( 0, -1 ) +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( -2097145, 32, -1769496, 21, -1769487, 20, -1834993, 26, -1834990, 26, -1703955, 21, -1703951, 21, -1703942, 23, -1703941, 22, -1703940, 22, -1703939, 22, -1703938, 24, -1769471, 19, -1769465, 28, -1769464, 2, -1703928, 8, -1441805, 37, -1441804, 37, -1441803, 37, -1441802, 37, -1441801, 37, -1441800, 37, -1441799, 37, -1441798, 37, -1441797, 37, -1441796, 37, -1441795, 37, -1441794, 37, -1441793, 37, -1507328, 37, -1507327, 37, -1507326, 37, -1507325, 37, -1507324, 37, -1507323, 37, -1507322, 37, -1441781, 32, -1376245, 34, -1310709, 31, -1310703, 14, -1310702, 2, -1245168, 14, -1245167, 11, -1245166, 16, -1245154, 32, -1179632, 3, -1179631, 5, -1179618, 31, -1114096, 3, -1114095, 5, -1114094, 13, -1114093, 13, -1114092, 13, -1114091, 13, -1114090, 13, -1114089, 13, -1114088, 13, -1114087, 13, -1114086, 13, -1114082, 31, -1048560, 17, -1048559, 16, -1048546, 31, -983010, 31, -917474, 31, -851938, 31, -786402, 31, -720885, 28, -720879, 28, -720876, 28, -720866, 31 ) + +[node name="base" type="TileMap" parent="."] + +transform/pos = Vector2( 0, -1 ) +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 = 1.0 +collision/bounce = 0.0 +collision/layers = 2 +collision/mask = 15 +occluder/light_mask = 1 +tile_data = IntArray( -2359320, 13, -2359319, 13, -2359318, 13, -2359317, 13, -2359316, 13, -2359315, 13, -2359314, 13, -2359313, 13, -2359312, 13, -2293784, 32, -2228248, 31, -2162712, 31, -2162709, 13, -2162706, 18, -2097176, 31, -2097175, 13, -2097171, 32, -2097170, 0, -2097169, 1, -2097168, 1, -2097167, 2, -2162685, 13, -2162669, 14, -2162668, 15, -2031640, 31, -2031635, 31, -2031634, 17, -2031633, 7, -2031632, 7, -2031631, 16, -2097149, 13, -2097144, 0, -2097143, 15, -2097133, 3, -2097132, 16, -1966104, 31, -1966102, 13, -1966099, 31, -2031613, 13, -2031609, 31, -2031608, 3, -2031607, 12, -2031606, 15, -2031597, 3, -2031596, 15, -1900568, 31, -1900564, 13, -1900563, 31, -1966076, 13, -1966073, 31, -1966072, 3, -1966071, 4, -1966070, 12, -1966069, 15, -1966061, 17, -1966060, 16, -1966058, 14, -1966057, 15, -1966050, 14, -1966049, 15, -1835032, 30, -1835027, 31, -1835009, 13, -1900540, 13, -1900537, 31, -1900536, 3, -1900535, 4, -1900534, 4, -1900533, 12, -1900532, 15, -1900524, 14, -1900523, 15, -1900522, 3, -1900521, 16, -1900514, 17, -1900513, 16, -1769497, 14, -1769496, 2, -1769493, 13, -1769491, 30, -1769473, 13, -1835007, 18, -1835001, 30, -1835000, 6, -1834999, 7, -1834998, 7, -1834997, 7, -1834996, 16, -1834995, 13, -1834994, 13, -1834993, 13, -1834992, 13, -1834991, 13, -1834990, 13, -1834988, 17, -1834987, 5, -1834986, 3, -1834985, 15, -1834977, 14, -1834976, 15, -1703961, 17, -1703960, 12, -1703959, 15, -1703955, 0, -1703954, 1, -1703953, 1, -1703952, 1, -1703951, 1, -1703950, 1, -1703949, 1, -1703948, 1, -1703947, 1, -1703946, 1, -1703945, 1, -1703944, 1, -1703943, 1, -1703942, 1, -1703941, 1, -1703940, 1, -1703939, 1, -1703938, 1, -1703937, 1, -1769472, 1, -1769471, 1, -1769470, 1, -1769469, 1, -1769468, 1, -1769467, 1, -1769466, 1, -1769465, 1, -1769455, 14, -1769454, 15, -1769452, 14, -1769451, 5, -1769450, 17, -1769449, 16, -1769441, 17, -1769440, 5, -1638424, 17, -1638423, 12, -1638422, 15, -1638419, 6, -1638418, 7, -1638417, 7, -1638416, 7, -1638415, 7, -1638414, 7, -1638413, 7, -1638412, 7, -1638411, 7, -1638410, 7, -1638409, 7, -1638408, 7, -1638407, 7, -1638406, 7, -1638405, 7, -1638404, 7, -1638403, 7, -1638402, 7, -1638401, 7, -1703936, 7, -1703935, 7, -1703934, 7, -1703933, 7, -1703932, 7, -1703931, 7, -1703930, 7, -1703929, 7, -1703919, 3, -1703918, 16, -1703916, 17, -1703915, 16, -1703904, 5, -1572887, 17, -1572886, 12, -1572885, 15, -1638390, 14, -1638389, 15, -1638383, 3, -1638382, 15, -1638369, 14, -1638368, 5, -1507350, 17, -1507349, 12, -1507348, 1, -1507347, 1, -1507346, 1, -1507345, 1, -1507344, 1, -1507343, 1, -1507342, 2, -1572857, 0, -1572856, 1, -1572855, 1, -1572854, 9, -1572853, 12, -1572852, 15, -1572847, 17, -1572846, 16, -1572845, 13, -1572844, 13, -1572833, 3, -1572832, 16, -1441813, 17, -1441812, 7, -1441811, 7, -1441810, 7, -1441809, 7, -1441808, 7, -1441807, 7, -1441806, 8, -1507321, 6, -1507320, 7, -1507319, 7, -1507318, 7, -1507317, 7, -1507316, 12, -1507315, 15, -1507309, 0, -1507308, 2, -1507297, 3, -1507296, 15, -1376270, 14, -1376269, 1, -1376268, 1, -1376267, 1, -1376266, 1, -1376265, 1, -1376264, 1, -1376263, 1, -1376262, 1, -1376261, 1, -1376260, 1, -1376259, 1, -1376258, 1, -1376257, 1, -1441792, 1, -1441791, 1, -1441790, 1, -1441789, 1, -1441788, 1, -1441787, 1, -1441786, 1, -1441785, 15, -1441780, 17, -1441779, 16, -1441773, 3, -1441772, 5, -1441761, 17, -1441760, 16, -1310734, 17, -1310733, 7, -1310732, 7, -1310731, 7, -1310730, 7, -1310729, 7, -1310728, 7, -1310727, 7, -1310726, 7, -1310725, 7, -1310724, 7, -1310723, 7, -1310722, 7, -1310721, 7, -1376256, 7, -1376255, 7, -1376254, 7, -1376253, 7, -1376252, 7, -1376251, 7, -1376250, 7, -1376249, 16, -1376242, 14, -1376241, 1, -1376240, 15, -1376237, 3, -1376236, 12, -1376235, 2, -1376233, 0, -1376232, 1, -1376231, 1, -1376230, 1, -1376229, 1, -1376228, 1, -1376227, 1, -1376226, 1, -1376225, 15, -1310707, 14, -1310706, 9, -1310705, 11, -1310704, 16, -1310701, 6, -1310700, 7, -1310699, 8, -1310697, 6, -1310696, 7, -1310695, 7, -1310694, 7, -1310693, 7, -1310692, 7, -1310691, 7, -1310690, 7, -1310689, 16, -1245173, 31, -1245171, 6, -1245170, 7, -1245169, 16, -1179637, 31, -1114101, 31, -1048565, 31, -983029, 31, -983014, 14, -983013, 1, -983012, 1, -983011, 2, -917493, 31, -917479, 14, -917478, 9, -917477, 7, -917476, 7, -917475, 8, -851957, 31, -851944, 14, -851943, 9, -851942, 16, -786421, 30, -786415, 29, -786412, 29, -786409, 14, -786408, 9, -786407, 16, -720885, 0, -720884, 1, -720883, 1, -720882, 1, -720881, 1, -720880, 1, -720879, 1, -720878, 1, -720877, 1, -720876, 1, -720875, 1, -720874, 1, -720873, 9, -720872, 16, -655349, 6, -655348, 7, -655347, 7, -655346, 7, -655345, 7, -655344, 7, -655343, 7, -655342, 7, -655341, 7, -655340, 7, -655339, 7, -655338, 7, -655337, 16 ) + +[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( -35.2942, -176.471 ) +transform/scale = Vector2( 1, 1 ) + +[node name="Enemy4" parent="enemies" instance=ExtResource( 6 )] + +transform/pos = Vector2( -1103.29, -985.647 ) +transform/scale = Vector2( 1, 1 ) + +[node name="Enemy5" parent="enemies" instance=ExtResource( 6 )] + +transform/pos = Vector2( -1373.88, -985.647 ) +transform/scale = Vector2( 1, 1 ) + +[node name="Enemy6" parent="enemies" instance=ExtResource( 6 )] + +transform/pos = Vector2( -1638.59, -985.647 ) +transform/scale = Vector2( 1, 1 ) + +[node name="Enemy7" parent="enemies" instance=ExtResource( 6 )] + +transform/pos = Vector2( -1850.35, -985.647 ) +transform/scale = Vector2( 1, 1 ) + +[node name="Enemy8" parent="enemies" instance=ExtResource( 6 )] + +transform/pos = Vector2( -2068, -985.647 ) +transform/scale = Vector2( 1, 1 ) + +[node name="Enemy9" parent="enemies" instance=ExtResource( 6 )] + +transform/pos = Vector2( -844.47, -985.647 ) +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( 5140, 1240 ) +amount = 20 + +[node name="Apple3" parent="apples" instance=ExtResource( 7 )] + +transform/pos = Vector2( 5140, 1150 ) +amount = 20 + +[node name="Apple4" parent="apples" instance=ExtResource( 7 )] + +transform/pos = Vector2( 5140, 1060 ) +amount = 20 + +[node name="hearts" type="Node2D" parent="."] + +editor/display_folded = true + +[node name="Heart" parent="hearts" instance=ExtResource( 8 )] + +transform/pos = Vector2( 1480, -1230 ) + +[node name="Heart1" parent="hearts" instance=ExtResource( 8 )] + +transform/pos = Vector2( -1380, -2510 ) + +[node name="Heart2" parent="hearts" instance=ExtResource( 8 )] + +transform/pos = Vector2( -1310, -2510 ) + +[node name="Heart3" parent="hearts" instance=ExtResource( 8 )] + +transform/pos = Vector2( -1240, -2510 ) + +[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( 1510, -3640 ) + +[node name="Block" type="Node2D" parent="cowbells"] + +editor/display_folded = true +transform/pos = Vector2( 2350, -3400 ) + +[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( 2350, -3090 ) + +[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( 1800, -3090 ) + +[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( 24550, -940 ) +transform/scale = Vector2( 6889, 1 ) + +[node name="UFO" parent="." instance=ExtResource( 11 )] + +transform/pos = Vector2( -1250, -3330 ) +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 = false +stream/paused = false +stream/loop_restart_time = 0.0 +stream/buffering_ms = 500 +script/script = ExtResource( 13 ) + +[node name="Cages" type="Node2D" parent="."] + +[node name="jail" parent="Cages" instance=ExtResource( 14 )] + +transform/pos = Vector2( -1920, -2640 ) +transform/scale = Vector2( 1.7, 1.7 ) + +[node name="Tips" type="Node2D" parent="."] + +editor/display_folded = true +transform/pos = Vector2( -1890, -3020 ) + +[node name="Area2D" parent="Tips" instance=ExtResource( 15 )] + +text = "TUT_0" + +[node name="Area2D1" parent="Tips" instance=ExtResource( 15 )] + +transform/pos = Vector2( 640, 20 ) +text = "TUT_1" + +[node name="Area2D2" parent="Tips" instance=ExtResource( 15 )] + +transform/pos = Vector2( 1520, 30 ) +text = "TUT_2" + +[node name="Area2D3" parent="Tips" instance=ExtResource( 15 )] + +transform/pos = Vector2( 2110, 30 ) +text = "TUT_3" + +[node name="Area2D4" parent="Tips" instance=ExtResource( 15 )] + +transform/pos = Vector2( 2550, 30 ) +text = "TUT_4" + +[node name="Area2D5" parent="Tips" instance=ExtResource( 15 )] + +transform/pos = Vector2( 2550, -370 ) +text = "TUT_5" + +[node name="Area2D6" parent="Tips" instance=ExtResource( 15 )] + +transform/pos = Vector2( 3570, -60 ) +text = "TUT_6" + +[node name="Area2D7" parent="Tips" instance=ExtResource( 15 )] + +transform/pos = Vector2( 3900, -60 ) +text = "TUT_7" + +[node name="Area2D8" parent="Tips" instance=ExtResource( 15 )] + +transform/pos = Vector2( 4010, 370 ) +text = "TUT_8" + +[node name="Area2D19" parent="Tips" instance=ExtResource( 15 )] + +transform/pos = Vector2( 4340, 730 ) +text = "TUT_9" + +[node name="Area2D9" parent="Tips" instance=ExtResource( 15 )] + +transform/pos = Vector2( 4790, 1050 ) +text = "TUT_10" + +[node name="Area2D10" parent="Tips" instance=ExtResource( 15 )] + +transform/pos = Vector2( 4920, 1340 ) +text = "TUT_11" + +[node name="Area2D11" parent="Tips" instance=ExtResource( 15 )] + +transform/pos = Vector2( 4300, 1790 ) +text = "TUT_12" + +[node name="Area2D12" parent="Tips" instance=ExtResource( 15 )] + +transform/pos = Vector2( 3560, 1790 ) +text = "TUT_13" + +[node name="Area2D13" parent="Tips" instance=ExtResource( 15 )] + +transform/pos = Vector2( 3590, 700 ) +text = "TUT_14" + +[node name="Area2D14" parent="Tips" instance=ExtResource( 15 )] + +transform/pos = Vector2( 2940, 370 ) +text = "TUT_15" + +[node name="Area2D15" parent="Tips" instance=ExtResource( 15 )] + +transform/pos = Vector2( 1380, 500 ) +text = "TUT_16" + +[node name="Area2D16" parent="Tips" instance=ExtResource( 15 )] + +transform/pos = Vector2( 380, 370 ) +text = "TUT_17" + +[node name="Area2D17" parent="Tips" instance=ExtResource( 15 )] + +transform/pos = Vector2( -340, -710 ) +text = "TUT_18" + +[node name="Area2D18" parent="Tips" instance=ExtResource( 15 )] + +transform/pos = Vector2( -340, -60 ) +text = "TUT_19" + + diff --git a/Scenes/Maps/map_1.tscn b/Scenes/Maps/map_1.tscn index cab3234..605c420 100644 --- a/Scenes/Maps/map_1.tscn +++ b/Scenes/Maps/map_1.tscn @@ -1,27 +1,31 @@ -[gd_scene load_steps=11 format=1] +[gd_scene load_steps=15 format=1] [ext_resource path="res://Scenes/Maps/tileset.xml" type="TileSet" id=1] -[ext_resource path="res://Scenes/Events/enemy_1.tscn" type="PackedScene" id=2] -[ext_resource path="res://Scenes/Events/player.tscn" type="PackedScene" id=3] -[ext_resource path="res://Sprites/Background/night_outside_d.png" type="Texture" id=4] -[ext_resource path="res://Sprites/Background/night_outside_c.png" type="Texture" id=5] -[ext_resource path="res://Sprites/Background/night_outside_b.png" type="Texture" id=6] -[ext_resource path="res://Sprites/Background/night_outside_a.png" type="Texture" id=7] -[ext_resource path="res://Scenes/Events/apple.tscn" type="PackedScene" id=8] -[ext_resource path="res://Scenes/Events/death_line.tscn" type="PackedScene" id=9] -[ext_resource path="res://Music/main_music_loop.ogg" type="AudioStream" id=10] +[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/music.gd" type="Script" id=13] +[ext_resource path="res://Scenes/Events/jail.tscn" type="PackedScene" id=14] -[node name="Level" type="Node2D"] +[node name="Level" type="Node2D" groups=[ +"level", +]] -transform/pos = Vector2( 768, -480 ) +[node name="leaves_foreground" type="TileMap" parent="."] -[node name="tile_1" type="TileMap" parent="."] - -transform/scale = Vector2( 2, 2 ) +transform/scale = Vector2( 1.7, 1.7 ) mode = 0 tile_set = ExtResource( 1 ) cell/size = Vector2( 64, 64 ) -cell/quadrant_size = 32 +cell/quadrant_size = 16 cell/custom_transform = Matrix32( 1, 0, 0, 1, 0, 0 ) cell/half_offset = 2 cell/tile_origin = 0 @@ -29,150 +33,94 @@ cell/y_sort = false collision/use_kinematic = false collision/friction = 1.0 collision/bounce = 0.0 -collision/layers = 1 -collision/mask = 1 +collision/layers = 0 +collision/mask = 0 occluder/light_mask = 1 -tile_data = IntArray( -2031638, 23, -1769505, 27, -1769496, 20, -1769495, 19, -1769494, 21, -1703948, 27, -1638433, 27, -1703909, 23, -1572882, 23, -1638369, 23, -1507361, 27, -1507291, 23, -1507290, 22, -1507289, 24, -1441769, 22, -1245202, 25, -1245193, 25, -1245192, 20, -1245191, 19, -1245190, 19, -1245189, 19, -1245188, 21, -1245187, 24, -917536, 23, -917535, 22, -917534, 22, -917533, 24, -917516, 23, -786431, 27, -720888, 23, -720879, 27, -524292, 22, -458781, 27, -524284, 22, -524283, 26, -524282, 26, -524281, 22, -524280, 24, -458737, 23, -458736, 22, -458735, 22, -458734, 24, -393177, 23, -393176, 24, -196631, 23, -196630, 24 ) +tile_data = IntArray( -1638421, 41, -1638395, 64, -1507350, 41, -1507347, 41, -1572858, 39, -1572833, 35, -1441825, 64, -1376268, 45, -1376267, 41, -1245189, 41, -1114145, 41, -1114142, 41, -1179621, 35, -1048570, 46, -851999, 28, -786426, 41, -655393, 64, -655379, 26, -589850, 25, -589843, 25, -589840, 23, -589839, 22, -589838, 22, -589837, 24, -458774, 40, -327702, 41, -196641, 64 ) -[node name="tile_0" type="TileMap" parent="." groups=[ -"map", -]] +[node name="leaves_background" type="TileMap" parent="."] -transform/scale = Vector2( 2, 2 ) +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 = 1.0 +collision/bounce = 0.0 +collision/layers = 0 +collision/mask = 0 +occluder/light_mask = 1 +tile_data = IntArray( -1376268, 536870955 ) + +[node name="one_way_platforms1" 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 = 32 -cell/custom_transform = Matrix32( 1, 1, 0, 1, 0, 0 ) +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 = true -collision/friction = 0.0 +collision/use_kinematic = false +collision/friction = 1.0 +collision/bounce = 0.0 +collision/layers = 2048 +collision/mask = 14 +occluder/light_mask = 1 +tile_data = IntArray( -1638422, 36, -1638421, 37, -1638419, 37, -1638418, 35, -1507351, 36, -1507350, 37, -1507349, 37, -1507347, 37, -1507346, 37, -1507345, 35, -1572859, 33, -1572858, 37, -1572857, 35, -1376270, 36, -1376269, 37, -1376267, 37, -1376266, 35, -1441787, 33, -1441786, 37, -1441785, 35, -1245215, 33, -1245214, 37, -1245213, 35, -1310715, 33, -1310714, 37, -1310713, 35, -1114143, 33, -1114142, 37, -1114141, 35, -1179643, 33, -1179642, 37, -1179641, 35, -983071, 33, -983070, 37, -983069, 35, -983066, 36, -983065, 37, -983064, 37, -983063, 37, -983062, 37, -983061, 37, -1048571, 33, -1048570, 37, -1048569, 35, -917499, 33, -917498, 37, -917497, 35, -786461, 536870949, -786427, 33, -786426, 37, -786425, 35, -655355, 33, -655354, 37, -655353, 35, -458775, 36, -458774, 37, -458773, 35, -393225, 36, -393224, 37, -393223, 37, -393222, 37, -393221, 37, -393220, 37, -393219, 35, -327703, 36, -327702, 37, -327701, 35, -196640, 37, -196639, 37, -196638, 37, -196637, 37, -196636, 37, -196635, 37, -196634, 37, -196633, 37, -196632, 37, -196631, 37, -196630, 37, -196629, 536870949, -196628, 536870949, -196627, 536870949, -196626, 536870949, -196625, 536870949, -196624, 536870949, -196623, 536870949, -196622, 536870949, -196621, 536870949, -196620, 536870949, -196619, 536870949, -196618, 536870949, -196617, 536870949, -196616, 536870949, -196615, 536870949, -196614, 536870949, -196613, 536870949, -196612, 536870949, -196611, 536870948 ) + +[node name="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( -2359279, 14, -2359278, 15, -2293744, 14, -2293743, 9, -2293742, 16, -2228209, 14, -2228208, 9, -2228207, 16, -2228204, 13, -2162674, 14, -2162673, 9, -2162672, 16, -2162667, 13, -2031641, 13, -2031640, 13, -2031639, 13, -2031638, 13, -2031637, 13, -2031636, 13, -2097139, 14, -2097138, 9, -2097137, 16, -1966100, 13, -2031611, 13, -2031610, 13, -2031605, 13, -2031603, 17, -2031602, 16, -1900563, 13, -1966074, 13, -1966073, 13, -1966072, 13, -1966071, 13, -1966070, 13, -1835027, 13, -1835026, 13, -1835025, 13, -1900542, 13, -1900540, 13, -1769505, 13, -1769503, 0, -1769502, 1, -1769501, 1, -1769500, 2, -1769497, 0, -1769496, 1, -1769495, 1, -1769494, 2, -1835007, 0, -1835006, 2, -1835004, 13, -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, -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, -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, -1507312, 13, -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, -1441786, 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, -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, 3, -1245178, 5, -1245168, 13, -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, 6, -1179642, 8, -1179615, 13, -1179601, 13, -1048608, 13, -1114107, 6, -1114106, 8, -1114098, 0, -1114097, 1, -1114096, 2, -983073, 13, -983063, 0, -983062, 1, -983061, 1, -983060, 1, -983059, 2, -1048571, 20, -1048570, 19, -1048562, 6, -1048561, 10, -1048560, 12, -1048559, 1, -1048558, 15, -1048527, 13, -917537, 0, -917536, 1, -917535, 1, -917534, 4, -917533, 1, -917532, 1, -917531, 15, -917527, 6, -917526, 7, -917525, 7, -917524, 7, -917523, 8, -917516, 13, -917512, 21, -983028, 13, -983025, 6, -983024, 7, -983023, 7, -983022, 16, -983020, 13, -983014, 13, -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, 4, -851975, 4, -851974, 5, -917465, 13, -917457, 13, -786470, 6, -786469, 12, -786468, 15, -786460, 17, -786459, 10, -786458, 12, -786457, 15, -786441, 9, -786440, 10, -786439, 10, -786438, 11, -851958, 13, -851946, 13, -851931, 14, -851930, 2, -851919, 13, -720933, 6, -720932, 12, -720931, 15, -720923, 17, -720922, 10, -720921, 12, -720920, 15, -786431, 13, -786428, 13, -786411, 0, -786410, 1, -786409, 1, -786408, 1, -786407, 1, -786406, 1, -786405, 1, -786404, 2, -786396, 14, -786395, 9, -786394, 5, -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, 7, -720873, 7, -720872, 7, -720871, 7, -720870, 7, -720869, 7, -720868, 7, -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, 13, -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, -524256, 14, -524255, 9, -524254, 11, -524253, 8, -393238, 14, -393237, 12, -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, -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 ) -__meta__ = { -"_edit_group_": true, -"_edit_lock_": true -} +tile_data = IntArray( -1638420, 38, -1507348, 38, -1376276, 28, -1376268, 38, -1310732, 31, -1245195, 26, -1310720, 21, -1179668, 23, -1179667, 22, -1179666, 22, -1179665, 22, -1179664, 24, -1179663, 19, -1179660, 28, -1179653, 28, -983061, 38, -983060, 35, -851999, 26, -851993, 25, -851989, 28, -786462, 33, -786460, 35, -655390, 21, -524283, 28, -196641, 33 ) -[node name="enemies" type="Node2D" parent="."] +[node name="base" type="TileMap" parent="."] -editor/display_folded = true -transform/pos = Vector2( 2496, -1120 ) -transform/scale = Vector2( 2, 2 ) - -[node name="Enemy3" parent="enemies" instance=ExtResource( 2 )] - -transform/pos = Vector2( -2240, -64 ) -transform/scale = Vector2( 1, 1 ) - -[node name="Enemy25" parent="enemies" instance=ExtResource( 2 )] - -transform/pos = Vector2( 928, -128 ) -transform/scale = Vector2( 1, 1 ) - -[node name="Enemy30" parent="enemies" instance=ExtResource( 2 )] - -transform/pos = Vector2( 352, 64 ) -transform/scale = Vector2( 1, 1 ) - -[node name="Enemy31" parent="enemies" instance=ExtResource( 2 )] - -transform/pos = Vector2( 512, 64 ) -transform/scale = Vector2( 1, 1 ) - -[node name="Enemy32" parent="enemies" instance=ExtResource( 2 )] - -transform/pos = Vector2( 1056, -256 ) -transform/scale = Vector2( 1, 1 ) - -[node name="Enemy23" parent="enemies" instance=ExtResource( 2 )] - -transform/pos = Vector2( -2592, -192 ) -transform/scale = Vector2( 1, 1 ) - -[node name="Enemy15" parent="enemies" instance=ExtResource( 2 )] - -transform/pos = Vector2( -2912, -1024 ) -transform/scale = Vector2( 1, 1 ) - -[node name="Enemy16" parent="enemies" instance=ExtResource( 2 )] - -transform/pos = Vector2( -3072, -448 ) -transform/scale = Vector2( 1, 1 ) - -[node name="Enemy4" parent="enemies" instance=ExtResource( 2 )] - -transform/pos = Vector2( -1792, -64 ) -transform/scale = Vector2( 1, 1 ) - -[node name="Enemy7" parent="enemies" instance=ExtResource( 2 )] - -transform/pos = Vector2( -1408, -1152 ) -transform/scale = Vector2( 1, 1 ) - -[node name="Enemy8" parent="enemies" instance=ExtResource( 2 )] - -transform/pos = Vector2( -2528, -1536 ) -transform/scale = Vector2( 1, 1 ) - -[node name="Enemy9" parent="enemies" instance=ExtResource( 2 )] - -transform/pos = Vector2( -608, -1408 ) -transform/scale = Vector2( 1, 1 ) - -[node name="Enemy17" parent="enemies" instance=ExtResource( 2 )] - -transform/pos = Vector2( -800, -896 ) -transform/scale = Vector2( 1, 1 ) - -[node name="Enemy18" parent="enemies" instance=ExtResource( 2 )] - -transform/pos = Vector2( -320, -896 ) -transform/scale = Vector2( 1, 1 ) - -[node name="Enemy5" parent="enemies" instance=ExtResource( 2 )] - -transform/pos = Vector2( -1952, -768 ) -transform/scale = Vector2( 1, 1 ) - -[node name="Enemy6" parent="enemies" instance=ExtResource( 2 )] - -transform/pos = Vector2( 160, 64 ) -transform/scale = Vector2( 1, 1 ) - -[node name="Enemy10" parent="enemies" instance=ExtResource( 2 )] - -transform/pos = Vector2( 1440, 128 ) -transform/scale = Vector2( 1, 1 ) - -[node name="Enemy11" parent="enemies" instance=ExtResource( 2 )] - -transform/pos = Vector2( 1184, -944 ) -transform/scale = Vector2( 1, 1 ) - -[node name="Enemy12" parent="enemies" instance=ExtResource( 2 )] - -transform/pos = Vector2( 928, -448 ) -transform/scale = Vector2( 1, 1 ) - -[node name="Player" parent="." groups=[ -"player", -] instance=ExtResource( 3 )] - -transform/pos = Vector2( 2496, -1120 ) -JUMP_SPEED = 600 -MAX_JUMP_TIME = 25 -max_milk = 100 -invulneravility_time = 10 +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 = 1.0 +collision/bounce = 0.0 +collision/layers = 2 +collision/mask = 15 +occluder/light_mask = 1 +tile_data = IntArray( -1703956, 32, -1638420, 31, -1638413, 14, -1638412, 1, -1638411, 15, -1572884, 31, -1572878, 14, -1572877, 9, -1572876, 7, -1572875, 12, -1572874, 15, -1638395, 32, -1507348, 31, -1507343, 14, -1507342, 9, -1507341, 16, -1507339, 17, -1507338, 12, -1507337, 15, -1572859, 31, -1441825, 32, -1441812, 30, -1441808, 14, -1441807, 9, -1441806, 16, -1441802, 17, -1441801, 12, -1441800, 15, -1507323, 31, -1376289, 31, -1376285, 13, -1376283, 13, -1376280, 14, -1376279, 1, -1376278, 1, -1376277, 1, -1376276, 1, -1376275, 1, -1376274, 1, -1376273, 1, -1376272, 9, -1376271, 16, -1376268, 31, -1376265, 17, -1376264, 12, -1376263, 1, -1376262, 1, -1376261, 1, -1376260, 1, -1376259, 15, -1441787, 31, -1310753, 31, -1310751, 32, -1310744, 17, -1310743, 7, -1310742, 7, -1310741, 7, -1310740, 7, -1310739, 7, -1310738, 7, -1310737, 7, -1310736, 16, -1310732, 31, -1310728, 17, -1310727, 7, -1310726, 7, -1310725, 7, -1310724, 7, -1310723, 16, -1376256, 20, -1376251, 31, -1245217, 31, -1245215, 31, -1245213, 0, -1245212, 1, -1245211, 1, -1245210, 2, -1245209, 13, -1245199, 18, -1245196, 30, -1245195, 13, -1245189, 29, -1245186, 14, -1245185, 1, -1310720, 1, -1310719, 1, -1310718, 2, -1310715, 31, -1179681, 31, -1179679, 31, -1179677, 3, -1179676, 11, -1179675, 10, -1179674, 5, -1179671, 14, -1179670, 1, -1179669, 1, -1179668, 1, -1179667, 1, -1179666, 1, -1179665, 1, -1179664, 1, -1179663, 1, -1179662, 1, -1179661, 1, -1179660, 1, -1179659, 1, -1179658, 1, -1179657, 1, -1179656, 1, -1179655, 1, -1179654, 1, -1179653, 1, -1179652, 1, -1179651, 1, -1179650, 9, -1179649, 4, -1245184, 4, -1245183, 4, -1245182, 5, -1245179, 31, -1114145, 31, -1114143, 31, -1114141, 3, -1114140, 5, -1114139, 3, -1114138, 5, -1114136, 14, -1114135, 9, -1114134, 11, -1114133, 7, -1114132, 7, -1114131, 7, -1114130, 7, -1114129, 7, -1114128, 7, -1114127, 7, -1114126, 7, -1114125, 7, -1114124, 7, -1114123, 7, -1114122, 7, -1114121, 7, -1114120, 7, -1114119, 7, -1114118, 7, -1114117, 7, -1114116, 7, -1114115, 7, -1114114, 7, -1114113, 7, -1179648, 7, -1179647, 7, -1179646, 8, -1179643, 31, -1048609, 31, -1048607, 31, -1048605, 3, -1048604, 12, -1048603, 9, -1048602, 5, -1048600, 6, -1048599, 7, -1048598, 8, -1048597, 32, -1114110, 13, -1114107, 31, -983073, 31, -983071, 31, -983069, 6, -983068, 7, -983067, 7, -983066, 8, -983061, 31, -1048574, 13, -1048571, 31, -917537, 31, -917535, 30, -917534, 13, -917525, 30, -983035, 31, -852001, 31, -851999, 13, -851998, 32, -851996, 0, -851995, 1, -851994, 1, -851993, 1, -851992, 1, -851991, 1, -851990, 1, -851989, 1, -851988, 1, -851987, 2, -851986, 0, -851985, 2, -851983, 0, -851982, 2, -851979, 0, -851978, 2, -851975, 0, -851974, 2, -851972, 13, -917499, 31, -786465, 31, -786462, 31, -786460, 6, -786459, 7, -786458, 7, -786457, 7, -786456, 7, -786455, 7, -786454, 7, -786453, 7, -786452, 7, -786451, 8, -786450, 6, -786449, 8, -786447, 6, -786446, 8, -786443, 6, -786442, 8, -786439, 3, -786438, 5, -786436, 13, -851966, 13, -851963, 31, -720929, 31, -720926, 30, -720904, 14, -720903, 9, -720902, 16, -720900, 13, -786430, 13, -786427, 31, -655393, 31, -655391, 0, -655390, 2, -655385, 13, -655379, 13, -655369, 14, -655368, 9, -655367, 16, -655363, 0, -655362, 1, -655361, 1, -720896, 1, -720895, 2, -720894, 13, -720893, 13, -720892, 13, -720891, 31, -589857, 31, -589855, 3, -589854, 12, -589853, 1, -589852, 1, -589851, 1, -589850, 1, -589849, 1, -589848, 15, -589844, 14, -589843, 1, -589842, 1, -589841, 1, -589840, 1, -589839, 1, -589838, 1, -589837, 1, -589836, 1, -589835, 1, -589834, 1, -589833, 9, -589832, 16, -589826, 7, -589825, 7, -655360, 7, -655355, 31, -524321, 31, -524319, 6, -524318, 7, -524317, 7, -524316, 7, -524315, 7, -524314, 7, -524313, 7, -524312, 12, -524311, 15, -524309, 14, -524308, 9, -524307, 7, -524306, 7, -524305, 7, -524304, 7, -524303, 7, -524302, 7, -524301, 7, -524300, 7, -524299, 7, -524298, 7, -524297, 16, -589819, 30, -458785, 31, -458776, 3, -458775, 5, -458773, 3, -458772, 5, -524283, 13, -524282, 13, -524278, 13, -393249, 31, -393242, 14, -393241, 1, -393240, 9, -393239, 5, -393237, 3, -393236, 12, -393235, 1, -393234, 15, -393217, 14, -458752, 15, -458743, 14, -458742, 15, -327713, 31, -327706, 17, -327705, 7, -327704, 7, -327703, 16, -327701, 17, -327700, 7, -327699, 7, -327698, 16, -327696, 13, -327694, 13, -327682, 14, -327681, 9, -393216, 9, -393215, 15, -393208, 14, -393207, 9, -393206, 12, -393205, 15, -262177, 31, -262176, 0, -262175, 2, -262153, 13, -262147, 14, -262146, 9, -262145, 4, -327680, 4, -327679, 12, -327678, 15, -327676, 14, -327675, 15, -327673, 14, -327672, 9, -327671, 4, -327670, 4, -327669, 5, -196641, 31, -196640, 3, -196639, 5, -196611, 3, -196610, 4, -196609, 4, -262144, 4, -262143, 4, -262142, 12, -262141, 1, -262140, 9, -262139, 12, -262138, 1, -262137, 9, -262136, 4, -262135, 4, -262134, 4, -262133, 5, -131105, 31, -131104, 3, -131103, 5, -131075, 3, -131074, 4, -131073, 4, -196608, 4, -196607, 4, -196606, 4, -196605, 4, -196604, 4, -196603, 4, -196602, 4, -196601, 4, -196600, 4, -196599, 4, -196598, 4, -196597, 5, -65569, 31, -65568, 6, -65567, 8, -65539, 6, -65538, 7, -65537, 7, -131072, 7, -131071, 7, -131070, 7, -131069, 7, -131068, 7, -131067, 7, -131066, 7, -131065, 7, -131064, 7, -131063, 7, -131062, 7, -131061, 8, -33, 31 ) [node name="ParallaxBackground" type="ParallaxBackground" parent="."] +editor/display_folded = true layer = -1 offset = Vector2( 0, 0 ) rotation = 0.0 @@ -189,7 +137,7 @@ scroll/ignore_camera_zoom = true editor/display_folded = true transform/pos = Vector2( 0, -352 ) z/z = -4 -motion/scale = Vector2( 0.2, 0 ) +motion/scale = Vector2( 0.15, 0 ) motion/offset = Vector2( 1, 2000 ) motion/mirroring = Vector2( 0, 0 ) @@ -197,7 +145,7 @@ motion/mirroring = Vector2( 0, 0 ) transform/pos = Vector2( -3712, -2048 ) transform/scale = Vector2( 6, 6 ) -texture = ExtResource( 4 ) +texture = ExtResource( 2 ) centered = false region = true region_rect = Rect2( 0, 0, 1024, 128 ) @@ -207,7 +155,7 @@ region_rect = Rect2( 0, 0, 1024, 128 ) editor/display_folded = true transform/pos = Vector2( -500, -352 ) z/z = -3 -motion/scale = Vector2( 0.35, 0 ) +motion/scale = Vector2( 0.3, 0 ) motion/offset = Vector2( 1, 2000 ) motion/mirroring = Vector2( 0, 0 ) @@ -215,7 +163,7 @@ motion/mirroring = Vector2( 0, 0 ) transform/pos = Vector2( -3712, -2048 ) transform/scale = Vector2( 6, 6 ) -texture = ExtResource( 5 ) +texture = ExtResource( 3 ) centered = false region = true region_rect = Rect2( 0, 0, 1200, 128 ) @@ -225,7 +173,7 @@ region_rect = Rect2( 0, 0, 1200, 128 ) editor/display_folded = true transform/pos = Vector2( -736, -352 ) z/z = -2 -motion/scale = Vector2( 0.65, 0 ) +motion/scale = Vector2( 0.5, 0 ) motion/offset = Vector2( 1, 2000 ) motion/mirroring = Vector2( 0, 0 ) @@ -233,7 +181,7 @@ motion/mirroring = Vector2( 0, 0 ) transform/pos = Vector2( -3712, -2048 ) transform/scale = Vector2( 6, 6 ) -texture = ExtResource( 6 ) +texture = ExtResource( 4 ) centered = false region = true region_rect = Rect2( 0, 0, 2048, 128 ) @@ -243,7 +191,7 @@ region_rect = Rect2( 0, 0, 2048, 128 ) editor/display_folded = true transform/pos = Vector2( -736, -352 ) z/z = -1 -motion/scale = Vector2( 0.9, 0 ) +motion/scale = Vector2( 0.8, 0 ) motion/offset = Vector2( 1, 2000 ) motion/mirroring = Vector2( 0, 0 ) @@ -251,137 +199,1423 @@ motion/mirroring = Vector2( 0, 0 ) transform/pos = Vector2( -3712, -2048 ) transform/scale = Vector2( 6, 6 ) -texture = ExtResource( 7 ) +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="Enemy" parent="enemies" instance=ExtResource( 6 )] + +transform/pos = Vector2( -3103.29, 290.824 ) +transform/scale = Vector2( 1, 1 ) + +[node name="Enemy1" parent="enemies" instance=ExtResource( 6 )] + +transform/pos = Vector2( -2403.29, 284.941 ) +transform/scale = Vector2( 1, 1 ) + +[node name="Enemy2" parent="enemies" instance=ExtResource( 6 )] + +transform/pos = Vector2( -1979.76, 284.941 ) +transform/scale = Vector2( 1, 1 ) + +[node name="Enemy12" parent="enemies" instance=ExtResource( 6 )] + +transform/pos = Vector2( -1205.88, -176.471 ) +transform/scale = Vector2( 1, 1 ) + +[node name="Enemy13" parent="enemies" instance=ExtResource( 6 )] + +transform/pos = Vector2( -1205.88, -176.471 ) +transform/scale = Vector2( 1, 1 ) + +[node name="Enemy14" parent="enemies" instance=ExtResource( 6 )] + +transform/pos = Vector2( -1923.53, -111.765 ) +transform/scale = Vector2( 1, 1 ) + +[node name="Enemy15" parent="enemies" instance=ExtResource( 6 )] + +transform/pos = Vector2( -2300, -111.765 ) +transform/scale = Vector2( 1, 1 ) + +[node name="Enemy16" parent="enemies" instance=ExtResource( 6 )] + +transform/pos = Vector2( -2970.59, -111.765 ) +transform/scale = Vector2( 1, 1 ) + [node name="apples" type="Node2D" parent="."] editor/display_folded = true -transform/pos = Vector2( -3520, -3616 ) -transform/scale = Vector2( 1, 0.999998 ) +transform/pos = Vector2( -3140, -3460 ) -[node name="Apple 2" parent="apples" instance=ExtResource( 8 )] +[node name="Apple" parent="apples" instance=ExtResource( 7 )] +transform/pos = Vector2( 1020, 480 ) amount = 20 -[node name="Apple12" parent="apples" instance=ExtResource( 8 )] +[node name="Apple1" parent="apples" instance=ExtResource( 7 )] -transform/pos = Vector2( 2112, 2368 ) +transform/pos = Vector2( 480, 2640 ) amount = 20 -[node name="Apple5" parent="apples" instance=ExtResource( 8 )] +[node name="Apple2" parent="apples" instance=ExtResource( 7 )] -transform/pos = Vector2( 704, 2752.01 ) +transform/pos = Vector2( 1120, 2640 ) amount = 20 -[node name="Apple6" parent="apples" instance=ExtResource( 8 )] +[node name="hearts" type="Node2D" parent="."] -transform/pos = Vector2( 768, 2688.01 ) -amount = 20 +editor/display_folded = true -[node name="Apple7" parent="apples" instance=ExtResource( 8 )] +[node name="Heart" parent="hearts" instance=ExtResource( 8 )] -transform/pos = Vector2( 832, 2624.01 ) -amount = 20 +transform/pos = Vector2( -2350, -2100 ) -[node name="Apple9" parent="apples" instance=ExtResource( 8 )] +[node name="Heart1" parent="hearts" instance=ExtResource( 8 )] -transform/pos = Vector2( 896, 2560.01 ) -amount = 20 +transform/pos = Vector2( 0, -790 ) -[node name="Apple4" parent="apples" instance=ExtResource( 8 )] +[node name="cowbells" type="Node2D" parent="."] -transform/pos = Vector2( 4224, -768.001 ) -amount = 20 +editor/display_folded = true +transform/pos = Vector2( 500, 560 ) -[node name="Apple13" parent="apples" instance=ExtResource( 8 )] +[node name="Cowbell" parent="cowbells" instance=ExtResource( 9 )] -transform/pos = Vector2( 4224, -448.001 ) -amount = 20 +transform/pos = Vector2( -1900, -2950 ) -[node name="Apple14" parent="apples" instance=ExtResource( 8 )] +[node name="Cowbell1" parent="cowbells" instance=ExtResource( 9 )] -transform/pos = Vector2( 4224, -512.001 ) -amount = 20 +transform/pos = Vector2( -1830, -2950 ) -[node name="Apple15" parent="apples" instance=ExtResource( 8 )] +[node name="Cowbell2" parent="cowbells" instance=ExtResource( 9 )] -transform/pos = Vector2( 4224, -576.001 ) -amount = 20 +transform/pos = Vector2( -1600, -2950 ) -[node name="Apple16" parent="apples" instance=ExtResource( 8 )] +[node name="Cowbell3" parent="cowbells" instance=ExtResource( 9 )] -transform/pos = Vector2( 4224, -640.001 ) -amount = 20 +transform/pos = Vector2( -1670, -2950 ) -[node name="Apple17" parent="apples" instance=ExtResource( 8 )] +[node name="Cowbell4" parent="cowbells" instance=ExtResource( 9 )] -transform/pos = Vector2( 4224, -384.001 ) -amount = 20 +transform/pos = Vector2( -2828, -3168 ) -[node name="Apple18" parent="apples" instance=ExtResource( 8 )] +[node name="Cowbell9 4" parent="cowbells" instance=ExtResource( 9 )] -transform/pos = Vector2( 4224, -704.001 ) -amount = 20 +transform/pos = Vector2( -2518, -3168 ) -[node name="Apple10" parent="apples" instance=ExtResource( 8 )] +[node name="Cowbell95" parent="cowbells" instance=ExtResource( 9 )] -transform/pos = Vector2( 6144, -768.001 ) -amount = 20 +transform/pos = Vector2( -2518, -3388 ) -[node name="Apple11" parent="apples" instance=ExtResource( 8 )] +[node name="Cowbell97 2" parent="cowbells" instance=ExtResource( 9 )] -transform/pos = Vector2( 6272, -640.001 ) -amount = 20 +transform/pos = Vector2( -2728, -3388 ) -[node name="Apple3" parent="apples" instance=ExtResource( 8 )] +[node name="Cowbell5" parent="cowbells" instance=ExtResource( 9 )] -transform/pos = Vector2( 7296, 1024 ) -amount = 20 +transform/pos = Vector2( -2778, -3168 ) -[node name="Apple8" parent="apples" instance=ExtResource( 8 )] +[node name="Cowbell9 5" parent="cowbells" instance=ExtResource( 9 )] -transform/pos = Vector2( 8192, 2688.01 ) -amount = 20 +transform/pos = Vector2( -2468, -3168 ) -[node name="Apple 3" parent="apples" instance=ExtResource( 8 )] +[node name="Cowbell96" parent="cowbells" instance=ExtResource( 9 )] -transform/pos = Vector2( 4096, 2016 ) -amount = 20 +transform/pos = Vector2( -2468, -3388 ) -[node name="Apple 4" parent="apples" instance=ExtResource( 8 )] +[node name="Cowbell97" parent="cowbells" instance=ExtResource( 9 )] -transform/pos = Vector2( 384, 0 ) -amount = 20 +transform/pos = Vector2( -2678, -3388 ) -[node name="Apple 5" parent="apples" instance=ExtResource( 8 )] +[node name="Cowbell6" parent="cowbells" instance=ExtResource( 9 )] -transform/pos = Vector2( 4096, 736.001 ) -transform/scale = Vector2( 1, 1 ) -amount = 20 +transform/pos = Vector2( -2728, -3168 ) -[node name="Apple19" parent="apples" instance=ExtResource( 8 )] +[node name="Cowbell9 3" parent="cowbells" instance=ExtResource( 9 )] -transform/pos = Vector2( 6016, 2304 ) -transform/scale = Vector2( 1, 1 ) -amount = 500 +transform/pos = Vector2( -2418, -3168 ) -[node name="death_line" parent="." instance=ExtResource( 9 )] +[node name="Cowbell7" parent="cowbells" instance=ExtResource( 9 )] -transform/pos = Vector2( 24192, -384 ) +transform/pos = Vector2( -2678, -3168 ) + +[node name="Cowbell9" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -2368, -3168 ) + +[node name="Cowbell8" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -2878, -3168 ) + +[node name="Cowbell9 2" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -2568, -3168 ) + +[node name="Cowbell93" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -2568, -3388 ) + +[node name="Cowbell94" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -2778, -3388 ) + +[node name="Cowbell98" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -2220, -2030 ) + +[node name="Cowbell104" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1898, -2028 ) + +[node name="Cowbell105" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1778, -2028 ) + +[node name="Cowbell99" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -2160, -2030 ) + +[node name="Cowbell104 2" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1838, -2028 ) + +[node name="Cowbell1043" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1718, -2028 ) + +[node name="Cowbell100" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -2160, -1970 ) + +[node name="Cowbell104 3" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1838, -1968 ) + +[node name="Cowbell1044" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1718, -1968 ) + +[node name="Cowbell101" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -2220, -1970 ) + +[node name="Cowbell104 6" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1898, -1968 ) + +[node name="Cowbell1047" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1778, -1968 ) + +[node name="Cowbell102" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -2220, -1910 ) + +[node name="Cowbell104 5" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1898, -1908 ) + +[node name="Cowbell1046" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1778, -1908 ) + +[node name="Cowbell103" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -2160, -1910 ) + +[node name="Cowbell104 4" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1838, -1908 ) + +[node name="Cowbell1045" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1718, -1908 ) + +[node name="Cowbell1048" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -160, -1030 ) + +[node name="Cowbell1049" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -90, -1030 ) + +[node name="Cowbell1050" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 170, -1030 ) + +[node name="Cowbell1051" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 230, -1030 ) + +[node name="Cowbell1052" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 160, -1650 ) + +[node name="Cowbell1054 2" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 162, -1868 ) + +[node name="Cowbell10543" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 162, -2088 ) + +[node name="Cowbell10544" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 162, -2298 ) + +[node name="Cowbell10545" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 162, -2528 ) + +[node name="Cowbell10546" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 162, -2728 ) + +[node name="Cowbell10547" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 162, -2948 ) + +[node name="Cowbell10548" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 162, -3168 ) + +[node name="Cowbell1053" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 220, -1650 ) + +[node name="Cowbell1054" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 222, -1868 ) + +[node name="Cowbell1055" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 222, -2088 ) + +[node name="Cowbell1056" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 222, -2298 ) + +[node name="Cowbell1057" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 222, -2528 ) + +[node name="Cowbell1058" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 222, -2728 ) + +[node name="Cowbell1059" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 222, -2948 ) + +[node name="Cowbell1060" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 222, -3168 ) + +[node name="Cowbell1061" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -870, -2980 ) + +[node name="Cowbell1063" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -988, -2978 ) + +[node name="Cowbell1064" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1108, -2978 ) + +[node name="Cowbell1065" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -218, -2768 ) + +[node name="Cowbell1062" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -930, -2980 ) + +[node name="Cowbell1063 2" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1048, -2978 ) + +[node name="Cowbell10633" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1168, -2978 ) + +[node name="Cowbell10634" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -278, -2768 ) + +[node name="Block" type="Node2D" parent="cowbells"] + +transform/pos = Vector2( -3210, -1800 ) + +[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( -3990, -1360 ) + +[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( -1350, -1220 ) + +[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="Block3" type="Node2D" parent="cowbells"] + +editor/display_folded = true +transform/pos = Vector2( -1350, -1540 ) + +[node name="Col" type="Node2D" parent="cowbells/Block3"] + +editor/display_folded = true + +[node name="Cowbell18173" parent="cowbells/Block3/Col" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 20 ) + +[node name="Cowbell18174" parent="cowbells/Block3/Col" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 70 ) + +[node name="Cowbell18175" parent="cowbells/Block3/Col" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 120 ) + +[node name="Cowbell18176" parent="cowbells/Block3/Col" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 170 ) + +[node name="Cowbell18177" parent="cowbells/Block3/Col" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 220 ) + +[node name="Col1" type="Node2D" parent="cowbells/Block3"] + +editor/display_folded = true +transform/pos = Vector2( 50, 0 ) + +[node name="Cowbell18173" parent="cowbells/Block3/Col1" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 20 ) + +[node name="Cowbell18174" parent="cowbells/Block3/Col1" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 70 ) + +[node name="Cowbell18175" parent="cowbells/Block3/Col1" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 120 ) + +[node name="Cowbell18176" parent="cowbells/Block3/Col1" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 170 ) + +[node name="Cowbell18177" parent="cowbells/Block3/Col1" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 220 ) + +[node name="Col2" type="Node2D" parent="cowbells/Block3"] + +editor/display_folded = true +transform/pos = Vector2( 100, 0 ) + +[node name="Cowbell18173" parent="cowbells/Block3/Col2" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 20 ) + +[node name="Cowbell18174" parent="cowbells/Block3/Col2" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 70 ) + +[node name="Cowbell18175" parent="cowbells/Block3/Col2" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 120 ) + +[node name="Cowbell18176" parent="cowbells/Block3/Col2" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 170 ) + +[node name="Cowbell18177" parent="cowbells/Block3/Col2" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 220 ) + +[node name="Col3" type="Node2D" parent="cowbells/Block3"] + +editor/display_folded = true +transform/pos = Vector2( 150, 0 ) + +[node name="Cowbell18173" parent="cowbells/Block3/Col3" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 20 ) + +[node name="Cowbell18174" parent="cowbells/Block3/Col3" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 70 ) + +[node name="Cowbell18175" parent="cowbells/Block3/Col3" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 120 ) + +[node name="Cowbell18176" parent="cowbells/Block3/Col3" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 170 ) + +[node name="Cowbell18177" parent="cowbells/Block3/Col3" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 220 ) + +[node name="Col4" type="Node2D" parent="cowbells/Block3"] + +editor/display_folded = true +transform/pos = Vector2( 200, 0 ) + +[node name="Cowbell18173" parent="cowbells/Block3/Col4" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 20 ) + +[node name="Cowbell18174" parent="cowbells/Block3/Col4" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 70 ) + +[node name="Cowbell18175" parent="cowbells/Block3/Col4" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 120 ) + +[node name="Cowbell18176" parent="cowbells/Block3/Col4" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 170 ) + +[node name="Cowbell18177" parent="cowbells/Block3/Col4" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 220 ) + +[node name="Col5" type="Node2D" parent="cowbells/Block3"] + +editor/display_folded = true +transform/pos = Vector2( 250, 0 ) + +[node name="Cowbell18173" parent="cowbells/Block3/Col5" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 20 ) + +[node name="Cowbell18174" parent="cowbells/Block3/Col5" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 70 ) + +[node name="Cowbell18175" parent="cowbells/Block3/Col5" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 120 ) + +[node name="Cowbell18176" parent="cowbells/Block3/Col5" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 170 ) + +[node name="Cowbell18177" parent="cowbells/Block3/Col5" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 220 ) + +[node name="Col6" type="Node2D" parent="cowbells/Block3"] + +editor/display_folded = true +transform/pos = Vector2( 300, 0 ) + +[node name="Cowbell18173" parent="cowbells/Block3/Col6" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 20 ) + +[node name="Cowbell18174" parent="cowbells/Block3/Col6" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 70 ) + +[node name="Cowbell18175" parent="cowbells/Block3/Col6" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 120 ) + +[node name="Cowbell18176" parent="cowbells/Block3/Col6" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 170 ) + +[node name="Cowbell18177" parent="cowbells/Block3/Col6" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 220 ) + +[node name="Col7" type="Node2D" parent="cowbells/Block3"] + +editor/display_folded = true +transform/pos = Vector2( 350, 0 ) + +[node name="Cowbell18173" parent="cowbells/Block3/Col7" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 20 ) + +[node name="Cowbell18174" parent="cowbells/Block3/Col7" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 70 ) + +[node name="Cowbell18175" parent="cowbells/Block3/Col7" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 120 ) + +[node name="Cowbell18176" parent="cowbells/Block3/Col7" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 170 ) + +[node name="Cowbell18177" parent="cowbells/Block3/Col7" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 220 ) + +[node name="Col8" type="Node2D" parent="cowbells/Block3"] + +editor/display_folded = true +transform/pos = Vector2( 400, 0 ) + +[node name="Cowbell18173" parent="cowbells/Block3/Col8" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 20 ) + +[node name="Cowbell18174" parent="cowbells/Block3/Col8" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 70 ) + +[node name="Cowbell18175" parent="cowbells/Block3/Col8" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 120 ) + +[node name="Cowbell18176" parent="cowbells/Block3/Col8" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 170 ) + +[node name="Cowbell18177" parent="cowbells/Block3/Col8" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 220 ) + +[node name="Col9" type="Node2D" parent="cowbells/Block3"] + +editor/display_folded = true +transform/pos = Vector2( 450, 0 ) + +[node name="Cowbell18173" parent="cowbells/Block3/Col9" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 20 ) + +[node name="Cowbell18174" parent="cowbells/Block3/Col9" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 70 ) + +[node name="Cowbell18175" parent="cowbells/Block3/Col9" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 120 ) + +[node name="Cowbell18176" parent="cowbells/Block3/Col9" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 170 ) + +[node name="Cowbell18177" parent="cowbells/Block3/Col9" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 220 ) + +[node name="Col10" type="Node2D" parent="cowbells/Block3"] + +editor/display_folded = true +transform/pos = Vector2( 500, 0 ) + +[node name="Cowbell18173" parent="cowbells/Block3/Col10" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 20 ) + +[node name="Cowbell18174" parent="cowbells/Block3/Col10" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 70 ) + +[node name="Cowbell18175" parent="cowbells/Block3/Col10" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 120 ) + +[node name="Cowbell18176" parent="cowbells/Block3/Col10" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 170 ) + +[node name="Cowbell18177" parent="cowbells/Block3/Col10" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 220 ) + +[node name="death_line" parent="." instance=ExtResource( 10 )] + +editor/display_folded = false +transform/pos = Vector2( 24550, -320 ) transform/scale = Vector2( 6889, 1 ) +[node name="UFO" parent="." instance=ExtResource( 11 )] + +transform/pos = Vector2( -1260, -3230 ) +transform/scale = Vector2( 1.7, 1.7 ) + [node name="StreamPlayer" type="StreamPlayer" parent="."] -stream/stream = ExtResource( 10 ) +stream/stream = ExtResource( 12 ) stream/play = false stream/loop = true stream/volume_db = 1.0 -stream/autoplay = true +stream/autoplay = false stream/paused = false stream/loop_restart_time = 0.0 stream/buffering_ms = 500 +script/script = ExtResource( 13 ) + +[node name="Cages" type="Node2D" parent="."] + +[node name="jail" parent="Cages" instance=ExtResource( 14 )] + +transform/pos = Vector2( -1250, -2410 ) +transform/scale = Vector2( 1.7, 1.7 ) + +[node name="jail1" parent="Cages" instance=ExtResource( 14 )] + +transform/pos = Vector2( -1450, -2100 ) +transform/scale = Vector2( 1.7, 1.7 ) + +[node name="jail2" parent="Cages" instance=ExtResource( 14 )] + +transform/pos = Vector2( -950, -2100 ) +transform/scale = Vector2( 1.7, 1.7 ) + +[node name="jail3" parent="Cages" instance=ExtResource( 14 )] + +transform/pos = Vector2( -640, -2100 ) +transform/scale = Vector2( 1.7, 1.7 ) + +[node name="jail4" parent="Cages" instance=ExtResource( 14 )] + +transform/pos = Vector2( -2000, -2100 ) +transform/scale = Vector2( 1.7, 1.7 ) + +[node name="jail5" parent="Cages" instance=ExtResource( 14 )] + +transform/pos = Vector2( -1850, -1560 ) +transform/scale = Vector2( 1.7, 1.7 ) + +[node name="jail6" parent="Cages" instance=ExtResource( 14 )] + +transform/pos = Vector2( -1520, -1560 ) +transform/scale = Vector2( 1.7, 1.7 ) + +[node name="jail7" parent="Cages" instance=ExtResource( 14 )] + +transform/pos = Vector2( -1090, -1560 ) +transform/scale = Vector2( 1.7, 1.7 ) + +[node name="jail8" parent="Cages" instance=ExtResource( 14 )] + +transform/pos = Vector2( -660, -1560 ) +transform/scale = Vector2( 1.7, 1.7 ) + +[node name="Tips" type="Node2D" parent="."] + +transform/pos = Vector2( -1890, -3020 ) + +[node name="moving_platforms" type="Node2D" parent="."] diff --git a/Scenes/Maps/map_2.tscn b/Scenes/Maps/map_2.tscn new file mode 100644 index 0000000..668459f --- /dev/null +++ b/Scenes/Maps/map_2.tscn @@ -0,0 +1,2111 @@ +[gd_scene load_steps=15 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/music.gd" type="Script" id=13] +[ext_resource path="res://Scenes/Events/jail.tscn" type="PackedScene" id=14] + +[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, -1900576, 41, -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, -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, -983017, 34, -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( -2359266, 31, -2097183, 32, -2031647, 38, -1966111, 31, -1900575, 38, -1835039, 31, -1179680, 32, -1114144, 31, -1048608, 38, -983072, 30, -917482, 33 ) + +[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, 31, -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, 31, -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( -2505.88, -1535.29 ) +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="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( -2038, -3808 ) + +[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( 24240, -320 ) +transform/scale = Vector2( 6889, 1 ) + +[node name="UFO" parent="." instance=ExtResource( 11 )] + +transform/pos = Vector2( -1250, -3350 ) +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 = false +stream/paused = false +stream/loop_restart_time = 0.0 +stream/buffering_ms = 500 +script/script = ExtResource( 13 ) + +[node name="Cages" type="Node2D" parent="."] + +editor/display_folded = true + +[node name="jail" parent="Cages" instance=ExtResource( 14 )] + +transform/pos = Vector2( -1410, -2210 ) +transform/scale = Vector2( 1.7, 1.7 ) + +[node name="jail1" parent="Cages" instance=ExtResource( 14 )] + +transform/pos = Vector2( -1890, -2210 ) +transform/scale = Vector2( 1.7, 1.7 ) + +[node name="jail2" parent="Cages" instance=ExtResource( 14 )] + +transform/pos = Vector2( -3170, -3080 ) +transform/scale = Vector2( 1.7, 1.7 ) + +[node name="jail3" parent="Cages" instance=ExtResource( 14 )] + +transform/pos = Vector2( -2640, -470 ) +transform/scale = Vector2( 1.7, 1.7 ) + +[node name="jail4" parent="Cages" instance=ExtResource( 14 )] + +transform/pos = Vector2( 1900, -1770 ) +transform/scale = Vector2( 1.7, 1.7 ) + +[node name="jail5" parent="Cages" instance=ExtResource( 14 )] + +transform/pos = Vector2( 3690, -2760 ) +transform/scale = Vector2( 1.7, 1.7 ) + +[node name="jail6" parent="Cages" instance=ExtResource( 14 )] + +transform/pos = Vector2( 4670, -1880 ) +transform/scale = Vector2( 1.7, 1.7 ) + +[node name="jail7" parent="Cages" instance=ExtResource( 14 )] + +transform/pos = Vector2( 2270, -3300 ) +transform/scale = Vector2( 1.7, 1.7 ) + +[node name="jail10" parent="Cages" instance=ExtResource( 14 )] + +transform/pos = Vector2( -720, -1660 ) +transform/scale = Vector2( 1.7, 1.7 ) + +[node name="jail8" parent="Cages" instance=ExtResource( 14 )] + +transform/pos = Vector2( 650, -2100 ) +transform/scale = Vector2( 1.7, 1.7 ) + +[node name="jail9" parent="Cages" instance=ExtResource( 14 )] + +transform/pos = Vector2( 2550, -1530 ) +transform/scale = Vector2( 1.7, 1.7 ) + + diff --git a/Scenes/Maps/map_3.tscn b/Scenes/Maps/map_3.tscn new file mode 100644 index 0000000..67e4c61 --- /dev/null +++ b/Scenes/Maps/map_3.tscn @@ -0,0 +1,1417 @@ +[gd_scene load_steps=16 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/music.gd" type="Script" id=13] +[ext_resource path="res://Scenes/Events/jail.tscn" type="PackedScene" id=14] +[ext_resource path="res://Scenes/Events/on_map_text_dialog.tscn" type="PackedScene" id=15] + +[node name="Level" type="Node2D" groups=[ +"level", +]] + +[node name="leaves_traps" type="TileMap" parent="."] + +transform/pos = Vector2( 20, -50 ) +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 = 1.0 +collision/bounce = 0.0 +collision/layers = 0 +collision/mask = 0 +occluder/light_mask = 1 +tile_data = IntArray( -1572833, 35, -524263, 64 ) + +[node name="leaves_foreground1" 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 = 1.0 +collision/bounce = 0.0 +collision/layers = 0 +collision/mask = 0 +occluder/light_mask = 1 +tile_data = IntArray( -1572833, 35, -1245181, 39, -1114110, -1073741779, -1114108, 42, -1114107, 41, -1114106, 64, -1114105, 41, -1114103, 41, -1114102, 64, -1114101, 45, -1114099, 64, -1048574, -1073741782, -1048572, -1610612694, -1048568, -536870867, -983036, -1610612691, -983034, 39, -983032, -536870870, -917490, 64, -917480, 40, -786423, 40, -720874, 25, -655355, 42, -589799, 64, -524276, 41, -524263, 64, -196600, 23, -196599, 22, -196598, 22, -196597, 22, -196596, 22, -196595, 24 ) + +[node name="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 = 1.0 +collision/bounce = 0.0 +collision/layers = 0 +collision/mask = 0 +occluder/light_mask = 1 +tile_data = IntArray( -1114102, 536870976, -1048568, -1073741778, -589799, 64, -524263, 64 ) + +[node name="one_way_platforms1" 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 = 2048 +collision/mask = 14 +occluder/light_mask = 1 +tile_data = IntArray( -1179649, 36, -1245184, 37, -1245183, 37, -1245182, 37, -1245181, 37, -1245180, 34, -1114110, 33, -1114109, 37, -1114108, 38, -1114107, 37, -1114106, 37, -1114105, 37, -1114104, 37, -1114103, 37, -1114102, 37, -1114101, 37, -1114100, 37, -1114099, 37, -1114098, 38, -1114097, 37, -1114096, 37, -1114095, 35, -1048568, -1073741779, -983036, 33, -983035, 37, -983034, 37, -983033, 35, -983032, -1073741782, -917496, 36, -917495, 37, -917494, 37, -917493, 37, -917492, 37, -917491, 37, -917490, 34, -917481, 36, -917480, 37, -917479, 37, -917478, 37, -917477, 35, -786426, 33, -786425, 37, -786424, 37, -786423, 37, -786422, 34, -655356, 33, -655355, 37, -655354, 34, -589799, -1610612690, -524278, 33, -524277, 38, -524276, 37, -524275, 37, -524274, 34, -524263, -1610612690 ) + +[node name="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( -1245180, 31, -1179644, 31, -1114102, 42, -1048574, -1610612695, -1048572, -2147483606, -983038, 28, -983036, -2147483603, -983032, -1073741778, -917496, 28, -655350, 33, -655349, 34, -589822, 28, -589818, 28, -589794, 26, -524263, 27, -458748, 21, -458742, 21, -458741, 21, -458738, 21, -458727, 28, -327660, 28, -196601, 19, -196582, 28 ) + +[node name="base" 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 = 1.0 +collision/bounce = 0.0 +collision/layers = 2 +collision/mask = 15 +occluder/light_mask = 1 +tile_data = IntArray( -1310716, 32, -1245179, 13, -1179646, 32, -1179634, 32, -1114110, 31, -1114108, 31, -1114107, 13, -1114106, 13, -1114105, 13, -1114104, 13, -1114103, 13, -1114101, 13, -1114100, 13, -1114099, 13, -1114098, 31, -1048574, 30, -1048572, 31, -1048562, 31, -1048558, 0, -1048557, 1, -1048556, 2, -983038, 13, -983036, 31, -983032, 27, -983026, 31, -983024, 14, -983023, 15, -983022, 17, -983021, 7, -983020, 16, -983019, 14, -983018, 1, -983017, 15, -917502, 13, -917500, 31, -917496, 13, -917490, 31, -917488, 17, -917487, 8, -917483, 6, -917482, 7, -917481, 8, -851964, 31, -851962, 32, -851958, 32, -851954, 31, -851944, 0, -851943, 2, -851940, 14, -851939, 15, -786430, 32, -786428, 31, -786426, 31, -786422, 31, -786418, 31, -786417, 0, -786416, 2, -786408, 3, -786407, 5, -786405, 14, -786404, 9, -786403, 16, -655361, 13, -720894, 31, -720892, 31, -720890, 31, -720886, 31, -720885, 32, -720882, 31, -720881, 3, -720880, 12, -720879, 1, -720878, 1, -720877, 1, -720876, 1, -720875, 1, -720874, 1, -720873, 1, -720872, 9, -720871, 5, -720869, 17, -720868, 16, -720865, 13, -655358, 30, -655356, 31, -655354, 30, -655350, 31, -655349, 31, -655346, 31, -655345, 3, -655344, 11, -655343, 7, -655342, 7, -655341, 7, -655340, 7, -655339, 7, -655338, 7, -655337, 7, -655336, 7, -655335, 8, -524290, 13, -524289, 0, -589824, 15, -589822, 13, -589820, 31, -589818, 13, -589814, 31, -589813, 31, -589810, 31, -589809, 6, -589808, 16, -589794, 13, -458753, 3, -524288, 5, -524284, 30, -524280, 14, -524279, 15, -524278, 30, -524277, 30, -524274, 30, -524273, 0, -524272, 15, -393217, 3, -458752, 5, -458750, 0, -458749, 1, -458748, 2, -458746, 0, -458745, 1, -458744, 9, -458743, 12, -458742, 1, -458741, 2, -458739, 0, -458738, 2, -458737, 3, -458736, 12, -458735, 1, -458734, 1, -458733, 2, -458730, 0, -458729, 1, -458728, 1, -458727, 1, -458726, 2, -458723, 14, -458722, 15, -327681, 3, -393216, 5, -393214, 3, -393213, 4, -393212, 5, -393210, 17, -393209, 7, -393208, 7, -393207, 7, -393206, 7, -393205, 8, -393203, 17, -393202, 16, -393201, 6, -393200, 7, -393199, 7, -393198, 7, -393197, 16, -393196, 27, -393194, 17, -393193, 7, -393192, 7, -393191, 7, -393190, 8, -393188, 14, -393187, 9, -393186, 16, -262145, 3, -327680, 5, -327678, 17, -327677, 7, -327676, 16, -327661, 14, -327660, 1, -327659, 1, -327658, 15, -327652, 3, -327651, 5, -196609, 17, -262144, 12, -262143, 15, -262137, 18, -262128, 13, -262125, 17, -262124, 4, -262123, 11, -262122, 16, -262118, 20, -262116, 6, -262115, 8, -196608, 17, -196607, 12, -196606, 1, -196605, 1, -196604, 1, -196603, 1, -196602, 1, -196601, 1, -196600, 1, -196599, 1, -196598, 1, -196597, 1, -196596, 1, -196595, 1, -196594, 1, -196593, 1, -196592, 1, -196591, 1, -196590, 15, -196588, 17, -196587, 16, -196585, 14, -196584, 1, -196583, 1, -196582, 1, -196581, 2, -131071, 17, -131070, 7, -131069, 7, -131068, 7, -131067, 7, -131066, 7, -131065, 7, -131064, 7, -131063, 7, -131062, 7, -131061, 7, -131060, 7, -131059, 7, -131058, 7, -131057, 7, -131056, 7, -131055, 10, -131054, 12, -131053, 15, -131050, 14, -131049, 9, -131048, 11, -131047, 7, -131046, 7, -131045, 8, -65519, 3, -65518, 4, -65517, 12, -65516, 1, -65515, 1, -65514, 9, -65513, 4, -65512, 5, 17, 6, 18, 7, 19, 7, 20, 7, 21, 7, 22, 7, 23, 7, 24, 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="Enemy" parent="enemies" instance=ExtResource( 6 )] + +transform/pos = Vector2( -35.2942, -176.471 ) +transform/scale = Vector2( 1, 1 ) + +[node name="Enemy1" parent="enemies" instance=ExtResource( 6 )] + +transform/pos = Vector2( 223.529, -176.471 ) +transform/scale = Vector2( 1, 1 ) + +[node name="Enemy2" parent="enemies" instance=ExtResource( 6 )] + +transform/pos = Vector2( -900, 335.294 ) +transform/scale = Vector2( 1, 1 ) + +[node name="Enemy3" parent="enemies" instance=ExtResource( 6 )] + +transform/pos = Vector2( -288.235, 335.294 ) +transform/scale = Vector2( 1, 1 ) + +[node name="Enemy4" parent="enemies" instance=ExtResource( 6 )] + +transform/pos = Vector2( 76.4706, -176.471 ) +transform/scale = Vector2( 1, 1 ) + +[node name="Enemy5" parent="enemies" instance=ExtResource( 6 )] + +transform/pos = Vector2( -488.235, -358.824 ) +transform/scale = Vector2( 1, 1 ) + +[node name="apples" type="Node2D" parent="."] + +editor/display_folded = true +transform/pos = Vector2( -3140, -3460 ) + +[node name="Apple" parent="apples" instance=ExtResource( 7 )] + +transform/pos = Vector2( 3744.4, 2484.4 ) +amount = 20 + +[node name="Apple1" parent="apples" instance=ExtResource( 7 )] + +transform/pos = Vector2( 3090, 2440 ) +amount = 20 + +[node name="hearts" type="Node2D" parent="."] + +[node name="Heart" parent="hearts" instance=ExtResource( 8 )] + +transform/pos = Vector2( 1211.19, -1230 ) + +[node name="Heart1" parent="hearts" instance=ExtResource( 8 )] + +transform/pos = Vector2( 272.425, -1396.37 ) + +[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( 50, -2430 ) + +[node name="Cowbell1" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 100, -2430 ) + +[node name="Cowbell2" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 150, -2430 ) + +[node name="Cowbell3" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 200, -2430 ) + +[node name="Cowbell4" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 250, -2430 ) + +[node name="Cowbell5" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 300, -2430 ) + +[node name="Cowbell6" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 350, -2430 ) + +[node name="Cowbell7" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 400, -2430 ) + +[node name="Cowbell8" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 450, -2430 ) + +[node name="Cowbell9" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 500, -2430 ) + +[node name="Cowbell10" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 550, -2430 ) + +[node name="Cowbell11" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 600, -2430 ) + +[node name="Cowbell12" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 650, -2430 ) + +[node name="Cowbell13" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 700, -2430 ) + +[node name="Cowbell14" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 750, -2430 ) + +[node name="Cowbell15" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 800, -2430 ) + +[node name="Cowbell16" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 850, -2430 ) + +[node name="Cowbell40 4" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 1542, -2328 ) + +[node name="Cowbell405" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 1542, -2378 ) + +[node name="Cowbell406" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 1542, -2428 ) + +[node name="Cowbell17" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 900, -2430 ) + +[node name="Cowbell40 2" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 1592, -2328 ) + +[node name="Cowbell403" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 1592, -2378 ) + +[node name="Cowbell406 2" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 1592, -2428 ) + +[node name="Cowbell18" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 950, -2430 ) + +[node name="Cowbell40 3" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 1642, -2328 ) + +[node name="Cowbell404" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 1642, -2378 ) + +[node name="Cowbell406 3" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 1642, -2428 ) + +[node name="Cowbell4064" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 2482, -1060 ) + +[node name="Cowbell4067 2" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 2484, -1258 ) + +[node name="Cowbell4065" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 2482, -990 ) + +[node name="Cowbell4067" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 2484, -1188 ) + +[node name="Cowbell4066" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 2482, -920 ) + +[node name="Cowbell4067 3" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 2484, -1118 ) + +[node name="Cowbell19" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 1000, -2430 ) + +[node name="Cowbell40" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 1692, -2328 ) + +[node name="Cowbell57" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 1692, -2378 ) + +[node name="Cowbell58" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 1692, -2428 ) + +[node name="Cowbell20" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 1000, -2090 ) + +[node name="Cowbell21" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 950, -2090 ) + +[node name="Cowbell22" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 900, -2090 ) + +[node name="Cowbell23" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 850, -2090 ) + +[node name="Cowbell24" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 800, -2090 ) + +[node name="Cowbell25" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 750, -2090 ) + +[node name="Cowbell26" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 700, -2090 ) + +[node name="Cowbell27" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 650, -2090 ) + +[node name="Cowbell28" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 600, -2090 ) + +[node name="Cowbell29" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 550, -2090 ) + +[node name="Cowbell30" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 500, -2090 ) + +[node name="Cowbell31" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 62, -2198 ) + +[node name="Cowbell38 2" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 272, -1868 ) + +[node name="Cowbell383" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 472, -1868 ) + +[node name="Cowbell32" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 112, -2198 ) + +[node name="Cowbell38" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 322, -1868 ) + +[node name="Cowbell39" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 522, -1868 ) + +[node name="Cowbell33" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 162, -2198 ) + +[node name="Cowbell38 4" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 372, -1868 ) + +[node name="Cowbell385" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 572, -1868 ) + +[node name="Cowbell34" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 212, -2198 ) + +[node name="Cowbell38 3" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 422, -1868 ) + +[node name="Cowbell35" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -168, -2428 ) + +[node name="Cowbell36" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -118, -2428 ) + +[node name="Cowbell37" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -68, -2428 ) + +[node name="Cowbell41" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -178, -2308 ) + +[node name="Cowbell55 7" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -328, -2528 ) + +[node name="Cowbell558" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -328, -1808 ) + +[node name="Cowbell53 7" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -58, -2308 ) + +[node name="Cowbell538" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -118, -2308 ) + +[node name="Cowbell42" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -178, -2248 ) + +[node name="Cowbell55 9" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -328, -2468 ) + +[node name="Cowbell5510" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -328, -1748 ) + +[node name="Cowbell53 9" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -58, -2248 ) + +[node name="Cowbell5310" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -118, -2248 ) + +[node name="Cowbell43" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -178, -2188 ) + +[node name="Cowbell55 3" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -328, -2408 ) + +[node name="Cowbell554" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -328, -1688 ) + +[node name="Cowbell53 3" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -58, -2188 ) + +[node name="Cowbell534" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -118, -2188 ) + +[node name="Cowbell44" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -178, -2128 ) + +[node name="Cowbell55 8" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -328, -2348 ) + +[node name="Cowbell559" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -328, -1628 ) + +[node name="Cowbell53 8" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -58, -2128 ) + +[node name="Cowbell539" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -118, -2128 ) + +[node name="Cowbell45" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -178, -2068 ) + +[node name="Cowbell55 12" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -328, -2288 ) + +[node name="Cowbell5513" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -328, -1568 ) + +[node name="Cowbell53 12" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -58, -2068 ) + +[node name="Cowbell5313" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -118, -2068 ) + +[node name="Cowbell46" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -178, -2008 ) + +[node name="Cowbell55 6" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -328, -2228 ) + +[node name="Cowbell557" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -328, -1508 ) + +[node name="Cowbell53 6" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -58, -2008 ) + +[node name="Cowbell537" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -118, -2008 ) + +[node name="Cowbell47" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -178, -1948 ) + +[node name="Cowbell55 11" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -328, -2168 ) + +[node name="Cowbell5512" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -328, -1448 ) + +[node name="Cowbell53 11" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -58, -1948 ) + +[node name="Cowbell5312" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -118, -1948 ) + +[node name="Cowbell48" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -178, -1888 ) + +[node name="Cowbell55 10" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -328, -2108 ) + +[node name="Cowbell5511" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -328, -1388 ) + +[node name="Cowbell53 10" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -58, -1888 ) + +[node name="Cowbell5311" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -118, -1888 ) + +[node name="Cowbell49" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -178, -1828 ) + +[node name="Cowbell55 5" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -328, -2048 ) + +[node name="Cowbell556" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -328, -1328 ) + +[node name="Cowbell53 5" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -58, -1828 ) + +[node name="Cowbell536" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -118, -1828 ) + +[node name="Cowbell50" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -178, -1768 ) + +[node name="Cowbell55 4" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -328, -1988 ) + +[node name="Cowbell555" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -328, -1268 ) + +[node name="Cowbell53 4" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -58, -1768 ) + +[node name="Cowbell535" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -118, -1768 ) + +[node name="Cowbell51" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -178, -1708 ) + +[node name="Cowbell55" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -328, -1928 ) + +[node name="Cowbell56" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -328, -1208 ) + +[node name="Cowbell53" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -58, -1708 ) + +[node name="Cowbell54" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -118, -1708 ) + +[node name="Cowbell52" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -178, -1648 ) + +[node name="Cowbell55 2" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -328, -1868 ) + +[node name="Cowbell553" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -328, -1148 ) + +[node name="Cowbell53 2" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -58, -1648 ) + +[node name="Cowbell533" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -118, -1648 ) + +[node name="Block" type="Node2D" parent="cowbells"] + +editor/display_folded = true +transform/pos = Vector2( 1520, -1570 ) + +[node name="Col" type="Node2D" parent="cowbells/Block"] + +editor/display_folded = true + +[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="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="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="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="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="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="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="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="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="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="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( 270, -1840 ) + +[node name="Col" type="Node2D" parent="cowbells/Block1"] + +editor/display_folded = true + +[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="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="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="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="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="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="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"] + +transform/pos = Vector2( 350, 0 ) + +[node name="Col8" type="Node2D" parent="cowbells/Block1"] + +editor/display_folded = true +transform/pos = Vector2( 400, 0 ) + +[node name="Col9" type="Node2D" parent="cowbells/Block1"] + +editor/display_folded = true +transform/pos = Vector2( 450, 0 ) + +[node name="Col10" type="Node2D" parent="cowbells/Block1"] + +editor/display_folded = true +transform/pos = Vector2( 500, 0 ) + +[node name="Block2" type="Node2D" parent="cowbells"] + +editor/display_folded = true +transform/pos = Vector2( 440, -1140 ) + +[node name="Col" type="Node2D" parent="cowbells/Block2"] + +editor/display_folded = true + +[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="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="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="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="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="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="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"] + +transform/pos = Vector2( 350, 0 ) + +[node name="Col8" type="Node2D" parent="cowbells/Block2"] + +editor/display_folded = true +transform/pos = Vector2( 400, 0 ) + +[node name="Col9" type="Node2D" parent="cowbells/Block2"] + +editor/display_folded = true +transform/pos = Vector2( 450, 0 ) + +[node name="Col10" type="Node2D" parent="cowbells/Block2"] + +editor/display_folded = true +transform/pos = Vector2( 500, 0 ) + +[node name="death_line" parent="." instance=ExtResource( 10 )] + +editor/display_folded = false +transform/pos = Vector2( 24630, 150 ) +transform/scale = Vector2( 6889, 1 ) + +[node name="UFO" parent="." instance=ExtResource( 11 )] + +transform/pos = Vector2( 2450, -2040 ) +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 = false +stream/paused = false +stream/loop_restart_time = 0.0 +stream/buffering_ms = 500 +script/script = ExtResource( 13 ) + +[node name="Cages" type="Node2D" parent="."] + +editor/display_folded = true + +[node name="jail" parent="Cages" instance=ExtResource( 14 )] + +transform/pos = Vector2( 1910, -790 ) +transform/scale = Vector2( 1.7, 1.7 ) + +[node name="jail1" parent="Cages" instance=ExtResource( 14 )] + +transform/pos = Vector2( 2650, -790 ) +transform/scale = Vector2( 1.7, 1.7 ) + +[node name="jail2" parent="Cages" instance=ExtResource( 14 )] + +transform/pos = Vector2( 604.4, -1095.6 ) +transform/scale = Vector2( 1.7, 1.7 ) + +[node name="jail3" parent="Cages" instance=ExtResource( 14 )] + +transform/pos = Vector2( 1360, -880 ) +transform/scale = Vector2( 1.7, 1.7 ) + +[node name="Tips" type="Node2D" parent="."] + +transform/pos = Vector2( -1890, -3020 ) + +[node name="Area2D" parent="Tips" instance=ExtResource( 15 )] + +transform/pos = Vector2( 4340, 1360 ) +text = "MAP3_TEXT0" + + diff --git a/Scenes/Maps/map_4.tscn b/Scenes/Maps/map_4.tscn new file mode 100644 index 0000000..fcff6a2 --- /dev/null +++ b/Scenes/Maps/map_4.tscn @@ -0,0 +1,1822 @@ +[gd_scene load_steps=15 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/music.gd" type="Script" id=13] +[ext_resource path="res://Scenes/Events/jail.tscn" type="PackedScene" id=14] + +[node name="Level" type="Node2D" groups=[ +"level", +]] + +[node name="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 = 1.0 +collision/bounce = 0.0 +collision/layers = 0 +collision/mask = 0 +occluder/light_mask = 1 +tile_data = IntArray( -2424869, 26, -2359309, 39, -2293772, 41, -2162721, 41, -1966098, 26, -1966097, 40, -1966085, 39, -1900573, 23, -1900572, 24, -1835044, 26, -1769492, 39, -1769489, 41, -1769486, 64, -1769481, 64, -1769480, 64, -1769475, 41, -1703960, 26, -1638433, 23, -1638432, 22, -1638431, 22, -1638430, 24, -1507348, 41, -1507345, 64, -1441814, 40, -1179671, 39, -1048598, 46, -917522, 42, -917521, 43, -917520, 44, -917519, 44, -917518, 44, -917517, 43, -917516, 45, -917512, 40, -655366, 23, -655365, 22, -655364, 22, -655363, 21, -655362, 22, -655361, 24 ) + +[node name="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 = 1.0 +collision/bounce = 0.0 +collision/layers = 0 +collision/mask = 0 +occluder/light_mask = 1 +tile_data = IntArray( -1966086, 35, -1769486, 536870976, -1769481, 536870976, -1769480, 536870976, -1507345, 536870958 ) + +[node name="one_way_platforms1" 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 = 2048 +collision/mask = 14 +occluder/light_mask = 1 +tile_data = IntArray( -2293773, 33, -2293772, 37, -2293771, 35, -2162722, 36, -2162721, 37, -2162720, 35, -2162701, 26, -2031650, 36, -2031649, 37, -2031648, 35, -1966098, 36, -1966097, 37, -1966096, 35, -1966088, 36, -1966087, 37, -1966086, 36, -1966085, 37, -1966084, 37, -1966083, 37, -1966082, 34, -1769493, 33, -1769492, 37, -1769491, 35, -1769490, 36, -1769489, 37, -1769488, 35, -1769478, 36, -1769477, 37, -1769476, 37, -1769475, 37, -1769474, 38, -1769473, 37, -1835008, 34, -1638421, 33, -1638420, 37, -1638419, 35, -1638402, 26, -1572887, 33, -1572886, 37, -1572885, 35, -1507349, 33, -1507348, 37, -1507347, 35, -1507345, 536870947, -1507344, 37, -1507343, 37, -1507342, 37, -1507341, 35, -1441815, 33, -1441814, 37, -1441813, 35, -1441809, 25, -1441806, 41, -1441798, 25, -1376277, 33, -1376276, 37, -1376275, 35, -1376266, 25, -1310743, 33, -1310742, 37, -1310741, 35, -1310723, 36, -1310722, 37, -1310721, 37, -1376256, 34, -1245191, 23, -1245190, 22, -1245189, 22, -1245188, 22, -1245187, 24, -1179671, 33, -1179670, 37, -1179669, 35, -1048599, 33, -1048598, 37, -1048597, 35, -1114112, 26, -917527, 33, -917526, 37, -917525, 37, -917524, 37, -917523, 37, -917522, 37, -917521, 37, -917520, 37, -917519, 37, -917518, 37, -917517, 37, -917516, 37, -917515, 37, -917514, 37, -917513, 37, -917512, 37, -917511, 35, -851989, 36, -851988, 37, -851987, 35, -851979, 36, -851978, 37, -851977, 35, -786450, 26, -851955, 35, -655363, 22 ) + +[node name="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( -2162701, 28, -1966086, 26, -1703942, 28, -1638429, 21, -1638402, 28, -1441809, 28, -1441798, 19, -1441796, 28, -1376270, 28, -1245205, 28, -1114128, 21, -1114112, 28 ) + +[node name="base" 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 = 1.0 +collision/bounce = 0.0 +collision/layers = 2 +collision/mask = 15 +occluder/light_mask = 1 +tile_data = IntArray( -2490404, 13, -2424869, 13, -2424868, 13, -2359334, 13, -2359332, 13, -2359309, 32, -2293800, 13, -2293796, 13, -2293773, 31, -2293771, 13, -2293770, 13, -2293769, 13, -2293768, 13, -2228259, 0, -2228258, 2, -2228247, 13, -2228244, 13, -2228239, 13, -2228237, 30, -2228231, 13, -2162727, 13, -2162723, 3, -2162722, 5, -2162720, 13, -2162717, 13, -2162714, 13, -2162708, 0, -2162707, 1, -2162706, 1, -2162705, 1, -2162704, 1, -2162703, 2, -2162701, 13, -2162698, 0, -2162697, 2, -2162695, 0, -2162694, 1, -2162693, 1, -2162692, 15, -2162690, 32, -2228224, 31, -2097187, 3, -2097186, 5, -2097172, 6, -2097171, 7, -2097170, 7, -2097169, 7, -2097168, 7, -2097167, 8, -2097162, 3, -2097161, 5, -2097159, 17, -2097158, 7, -2097157, 7, -2097156, 8, -2097154, 31, -2162688, 31, -2031653, 13, -2031651, 3, -2031650, 5, -2031648, 13, -2031636, 13, -2031626, 3, -2031625, 12, -2031624, 15, -2031618, 31, -2097152, 31, -1966115, 3, -1966114, 5, -1966102, 13, -1966098, 13, -1966096, 0, -1966095, 2, -1966090, 17, -1966089, 10, -1966088, 5, -1966086, 13, -1966085, 13, -1966084, 13, -1966083, 13, -1966082, 31, -2031616, 31, -1900582, 13, -1900579, 3, -1900578, 12, -1900577, 1, -1900576, 1, -1900575, 1, -1900574, 1, -1900573, 1, -1900572, 1, -1900571, 1, -1900570, 1, -1900569, 1, -1900568, 1, -1900567, 1, -1900566, 2, -1900560, 3, -1900559, 5, -1900553, 3, -1900552, 5, -1900546, 31, -1966080, 31, -1835044, 13, -1835043, 6, -1835042, 7, -1835041, 7, -1835040, 7, -1835039, 7, -1835038, 7, -1835037, 7, -1835036, 7, -1835035, 7, -1835034, 7, -1835033, 7, -1835032, 7, -1835031, 7, -1835030, 8, -1835029, 32, -1835024, 3, -1835023, 5, -1835017, 6, -1835016, 8, -1835010, 31, -1900544, 31, -1769512, 13, -1769493, 31, -1769490, 13, -1769488, 3, -1769487, 5, -1769478, 20, -1769474, 31, -1835008, 31, -1703974, 13, -1703973, 13, -1703965, 20, -1703960, 13, -1703957, 31, -1703954, 13, -1703952, 17, -1703951, 12, -1703950, 15, -1703946, 14, -1703945, 1, -1703944, 1, -1703943, 1, -1703942, 2, -1703938, 30, -1769472, 31, -1638437, 13, -1638436, 0, -1638435, 1, -1638434, 1, -1638433, 1, -1638432, 1, -1638431, 1, -1638430, 1, -1638429, 1, -1638428, 1, -1638427, 1, -1638426, 1, -1638425, 1, -1638424, 2, -1638423, 32, -1638421, 31, -1638418, 13, -1638415, 17, -1638414, 16, -1638413, 13, -1638412, 13, -1638411, 13, -1638410, 3, -1638409, 4, -1638408, 11, -1638407, 7, -1638406, 8, -1638403, 0, -1638402, 2, -1703936, 31, -1572900, 6, -1572899, 7, -1572898, 7, -1572897, 7, -1572896, 7, -1572895, 7, -1572894, 7, -1572893, 7, -1572892, 7, -1572891, 7, -1572890, 7, -1572889, 7, -1572888, 8, -1572887, 31, -1572885, 31, -1572881, 13, -1572874, 17, -1572873, 7, -1572872, 16, -1572868, 32, -1572867, 17, -1572866, 16, -1638400, 31, -1507351, 31, -1507349, 31, -1507345, 29, -1507341, 13, -1507340, 13, -1507339, 13, -1507338, 13, -1507334, 18, -1507332, 30, -1572864, 31, -1441815, 31, -1441813, 31, -1441810, 0, -1441809, 2, -1441806, 29, -1441800, 14, -1441799, 1, -1441798, 1, -1441797, 1, -1441796, 2, -1507328, 31, -1376279, 31, -1376277, 31, -1376274, 3, -1376273, 5, -1376271, 0, -1376270, 2, -1376268, 0, -1376267, 1, -1376266, 1, -1376265, 1, -1376264, 9, -1376263, 7, -1376262, 7, -1376261, 7, -1376260, 16, -1441792, 31, -1310743, 31, -1310741, 30, -1310738, 6, -1310737, 8, -1310735, 6, -1310734, 8, -1310732, 6, -1310731, 7, -1310730, 7, -1310729, 10, -1310728, 5, -1310722, 13, -1376256, 31, -1245207, 31, -1245205, 0, -1245204, 2, -1245193, 3, -1245192, 12, -1245191, 1, -1245190, 1, -1245189, 1, -1245188, 1, -1245187, 2, -1310720, 31, -1179671, 31, -1179669, 3, -1179668, 5, -1179664, 20, -1179657, 6, -1179656, 7, -1179655, 7, -1179654, 7, -1179653, 7, -1179652, 7, -1179651, 8, -1245184, 31, -1114135, 31, -1114133, 3, -1114132, 12, -1114131, 1, -1114130, 1, -1114129, 1, -1114128, 1, -1114127, 1, -1114126, 1, -1114125, 1, -1114124, 1, -1114123, 1, -1114122, 1, -1114121, 2, -1179648, 30, -1048599, 31, -1048597, 6, -1048596, 7, -1048595, 7, -1048594, 7, -1048593, 7, -1048592, 7, -1048591, 7, -1048590, 7, -1048589, 7, -1048588, 7, -1048587, 7, -1048586, 7, -1048585, 16, -1048583, 0, -1048582, 1, -1048581, 1, -1048580, 1, -1048579, 1, -1048578, 1, -1048577, 1, -1114112, 1, -1114111, 2, -983063, 31, -983047, 6, -983046, 7, -983045, 7, -983044, 7, -983043, 7, -983042, 7, -983041, 7, -1048576, 7, -1048575, 8, -917527, 31, -851991, 31, -786455, 31, -786450, 13, -786440, 13, -720913, 13, -720903, 13, -720899, 20, -655376, 0, -655375, 2, -655366, 0, -655365, 1, -655364, 1, -655363, 1, -655362, 1, -655361, 1, -720896, 1, -720895, 1, -720894, 2, -589840, 6, -589839, 8, -589830, 6, -589829, 7, -589828, 7, -589827, 7, -589826, 7, -589825, 7, -655360, 7, -655359, 7, -655358, 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="Enemy" parent="enemies" instance=ExtResource( 6 )] + +transform/pos = Vector2( -2447.06, -623.529 ) +transform/scale = Vector2( 1, 1 ) + +[node name="Enemy1" parent="enemies" instance=ExtResource( 6 )] + +transform/pos = Vector2( -2300, -623.529 ) +transform/scale = Vector2( 1, 1 ) + +[node name="Enemy4" parent="enemies" instance=ExtResource( 6 )] + +transform/pos = Vector2( -3311.76, -1388.24 ) +transform/scale = Vector2( 1, 1 ) + +[node name="Enemy5" parent="enemies" instance=ExtResource( 6 )] + +transform/pos = Vector2( -2900, -1394.12 ) +transform/scale = Vector2( 1, 1 ) + +[node name="Enemy9" parent="enemies" instance=ExtResource( 6 )] + +transform/pos = Vector2( -2535.29, -411.765 ) +transform/scale = Vector2( 1, 1 ) + +[node name="Enemy7" parent="enemies" instance=ExtResource( 6 )] + +transform/pos = Vector2( -3488.24, -1135.29 ) +transform/scale = Vector2( 1, 1 ) + +[node name="Enemy8" parent="enemies" instance=ExtResource( 6 )] + +transform/pos = Vector2( -2882.35, -1135.29 ) +transform/scale = Vector2( 1, 1 ) + +[node name="Enemy2" parent="enemies" instance=ExtResource( 6 )] + +transform/pos = Vector2( -2147.06, -623.529 ) +transform/scale = Vector2( 1, 1 ) + +[node name="Enemy3" parent="enemies" instance=ExtResource( 6 )] + +transform/pos = Vector2( -1870.59, -623.529 ) +transform/scale = Vector2( 1, 1 ) + +[node name="Enemy6" parent="enemies" instance=ExtResource( 6 )] + +transform/pos = Vector2( -1305.88, -552.941 ) +transform/scale = Vector2( 1, 1 ) + +[node name="apples" type="Node2D" parent="."] + +editor/display_folded = true +transform/pos = Vector2( -3140, -3460 ) + +[node name="Apple" parent="apples" instance=ExtResource( 7 )] + +transform/pos = Vector2( 2560, 1250 ) +amount = 20 + +[node name="Apple1" parent="apples" instance=ExtResource( 7 )] + +transform/pos = Vector2( 1890, -360 ) +amount = 20 + +[node name="Apple2" parent="apples" instance=ExtResource( 7 )] + +transform/pos = Vector2( 1670, 460 ) +z/z = -2 +amount = 20 + +[node name="Apple3" parent="apples" instance=ExtResource( 7 )] + +transform/pos = Vector2( 3199.3, -276.187 ) +z/z = -2 +amount = 20 + +[node name="Apple5" parent="apples" instance=ExtResource( 7 )] + +transform/pos = Vector2( 3383.08, 1767.97 ) +z/z = -2 +amount = 20 + +[node name="Apple6" parent="apples" instance=ExtResource( 7 )] + +transform/pos = Vector2( 3383.08, 1684.46 ) +z/z = -2 +amount = 20 + +[node name="Apple4" parent="apples" instance=ExtResource( 7 )] + +transform/pos = Vector2( 2417.57, 2110.73 ) +z/z = -2 +amount = 20 + +[node name="hearts" type="Node2D" parent="."] + +editor/display_folded = true + +[node name="Heart" parent="hearts" instance=ExtResource( 8 )] + +transform/pos = Vector2( -1250, -3930 ) + +[node name="Heart1" parent="hearts" instance=ExtResource( 8 )] + +transform/pos = Vector2( -1900, -2540 ) + +[node name="Heart2" parent="hearts" instance=ExtResource( 8 )] + +transform/pos = Vector2( -156.963, -3730.15 ) + +[node name="Heart3" parent="hearts" instance=ExtResource( 8 )] + +transform/pos = Vector2( -3435.65, -3726.35 ) + +[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( -2680, -3610 ) + +[node name="Cowbell3" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -2678, -3388 ) + +[node name="Cowbell4" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -2678, -3168 ) + +[node name="Cowbell5" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -2678, -2948 ) + +[node name="Cowbell6" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -2248, -3168 ) + +[node name="Cowbell7" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -2098, -3168 ) + +[node name="Cowbell8" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1018, -3608 ) + +[node name="Cowbell9" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -868, -3608 ) + +[node name="Cowbell10" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -608, -3608 ) + +[node name="Cowbell11" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -738, -2838 ) + +[node name="Cowbell12" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -588, -2838 ) + +[node name="Cowbell13" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1928, -2238 ) + +[node name="Cowbell14" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1778, -2238 ) + +[node name="Cowbell15" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1628, -2238 ) + +[node name="Cowbell16" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -2078, -2238 ) + +[node name="Cowbell17" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -2228, -2238 ) + +[node name="Cowbell18" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -2378, -2238 ) + +[node name="Cowbell19" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -2528, -2238 ) + +[node name="Cowbell20" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -2678, -2238 ) + +[node name="Cowbell21" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -2828, -2238 ) + +[node name="Cowbell22" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -2528, -4288 ) + +[node name="Cowbell23" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -2258, -4288 ) + +[node name="Cowbell1" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -2630, -3610 ) + +[node name="Cowbell3 2" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -2628, -3388 ) + +[node name="Cowbell33" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -2628, -3168 ) + +[node name="Cowbell35" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -2628, -2948 ) + +[node name="Cowbell36" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -2198, -3168 ) + +[node name="Cowbell37" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -2048, -3168 ) + +[node name="Cowbell38" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -968, -3608 ) + +[node name="Cowbell39" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -818, -3608 ) + +[node name="Cowbell40" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -558, -3608 ) + +[node name="Cowbell41" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -688, -2838 ) + +[node name="Cowbell42" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -538, -2838 ) + +[node name="Cowbell43" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1878, -2238 ) + +[node name="Cowbell44" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1728, -2238 ) + +[node name="Cowbell45" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1578, -2238 ) + +[node name="Cowbell46" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -2028, -2238 ) + +[node name="Cowbell47" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -2178, -2238 ) + +[node name="Cowbell48" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -2328, -2238 ) + +[node name="Cowbell49" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -2478, -2238 ) + +[node name="Cowbell50" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -2628, -2238 ) + +[node name="Cowbell51" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -2778, -2238 ) + +[node name="Cowbell54" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -4590, -3530 ) + +[node name="Cowbell55" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -4540, -3530 ) + +[node name="Cowbell56" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -4490, -3530 ) + +[node name="Cowbell57" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -4490, -3630 ) + +[node name="Cowbell58" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -4490, -3720 ) + +[node name="Cowbell59" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -4490, -3800 ) + +[node name="Cowbell60" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -4420, -3800 ) + +[node name="Cowbell61" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -4360, -3800 ) + +[node name="Cowbell62" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -4360, -3870 ) + +[node name="Cowbell63" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -4360, -3940 ) + +[node name="Cowbell64" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -4360, -4010 ) + +[node name="Cowbell65" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -4360, -4080 ) + +[node name="Cowbell66" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -4470, -4080 ) + +[node name="Cowbell67" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -4420, -4130 ) + +[node name="Cowbell68" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -4530, -4150 ) + +[node name="Cowbell69" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -4560, -4230 ) + +[node name="Cowbell70" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -4620, -4300 ) + +[node name="Cowbell71" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -4690, -4300 ) + +[node name="Cowbell72" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -4690, -4370 ) + +[node name="Cowbell73" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -4690, -4440 ) + +[node name="Cowbell74" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -4690, -4500 ) + +[node name="Cowbell75" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -4690, -4560 ) + +[node name="Cowbell76" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -4690, -4620 ) + +[node name="Cowbell77" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -4630, -4670 ) + +[node name="Cowbell78" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -4580, -4610 ) + +[node name="Cowbell52" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -2478, -4288 ) + +[node name="Cowbell53" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -2208, -4288 ) + +[node name="Cowbell2" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -2580, -3610 ) + +[node name="Cowbell3 3" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -2578, -3388 ) + +[node name="Cowbell34" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -2578, -3168 ) + +[node name="Cowbell35 2" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -2578, -2948 ) + +[node name="Cowbell353" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -2148, -3168 ) + +[node name="Cowbell354" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1998, -3168 ) + +[node name="Cowbell355" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -918, -3608 ) + +[node name="Cowbell356" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -768, -3608 ) + +[node name="Cowbell357" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -508, -3608 ) + +[node name="Cowbell358" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -638, -2838 ) + +[node name="Cowbell359" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -488, -2838 ) + +[node name="Cowbell360" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1828, -2238 ) + +[node name="Cowbell361" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1678, -2238 ) + +[node name="Cowbell362" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1528, -2238 ) + +[node name="Cowbell363" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1978, -2238 ) + +[node name="Cowbell364" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -2128, -2238 ) + +[node name="Cowbell365" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -2278, -2238 ) + +[node name="Cowbell366" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -2428, -2238 ) + +[node name="Cowbell367" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -2578, -2238 ) + +[node name="Cowbell368" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -2728, -2238 ) + +[node name="Cowbell369" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -2428, -4288 ) + +[node name="Cowbell371" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -2428, -4288 ) + +[node name="Cowbell372" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -2370, -4290 ) + +[node name="Cowbell373" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -2320, -4290 ) + +[node name="Cowbell374" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1750, -4300 ) + +[node name="Cowbell375" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1750, -4240 ) + +[node name="Cowbell376" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1750, -4190 ) + +[node name="Cowbell377" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1750, -4140 ) + +[node name="Cowbell378" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1750, -4090 ) + +[node name="Cowbell379" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1750, -4030 ) + +[node name="Cowbell380" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1750, -3980 ) + +[node name="Cowbell381" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -2000, -4320 ) + +[node name="Cowbell383" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1998, -4268 ) + +[node name="Cowbell384" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1998, -4218 ) + +[node name="Cowbell385" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1998, -4168 ) + +[node name="Cowbell386" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1998, -4118 ) + +[node name="Cowbell387" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1998, -4068 ) + +[node name="Cowbell388" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -2318, -3968 ) + +[node name="Cowbell389" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -2318, -3608 ) + +[node name="Cowbell390" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1238, -3928 ) + +[node name="Cowbell391" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1008, -3078 ) + +[node name="Cowbell392" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1108, -3078 ) + +[node name="Cowbell393" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1208, -3078 ) + +[node name="Cowbell382" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1950, -4320 ) + +[node name="Cowbell383 2" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1948, -4268 ) + +[node name="Cowbell3833" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1948, -4218 ) + +[node name="Cowbell3834" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1948, -4168 ) + +[node name="Cowbell3835" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1948, -4118 ) + +[node name="Cowbell3836" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1948, -4068 ) + +[node name="Cowbell3837" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -2268, -3968 ) + +[node name="Cowbell3838" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -2268, -3608 ) + +[node name="Cowbell3839" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1188, -3928 ) + +[node name="Cowbell3840" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -958, -3078 ) + +[node name="Cowbell3841" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1058, -3078 ) + +[node name="Cowbell3842" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1158, -3078 ) + +[node name="Cowbell370" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -2158, -4288 ) + +[node name="Block" type="Node2D" parent="cowbells"] + +editor/display_folded = true +transform/pos = Vector2( -1220, -4500 ) + +[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="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="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="Block1" type="Node2D" parent="cowbells"] + +editor/display_folded = true +transform/pos = Vector2( -3850, -4070 ) + +[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="Block2" type="Node2D" parent="cowbells"] + +editor/display_folded = true +transform/pos = Vector2( -3170, -4070 ) + +[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="Block3" type="Node2D" parent="cowbells"] + +editor/display_folded = true +transform/pos = Vector2( -1120, -2000 ) + +[node name="Col" type="Node2D" parent="cowbells/Block3"] + +editor/display_folded = true + +[node name="Cowbell18173" parent="cowbells/Block3/Col" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 20 ) + +[node name="Cowbell18174" parent="cowbells/Block3/Col" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 70 ) + +[node name="Cowbell18175" parent="cowbells/Block3/Col" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 120 ) + +[node name="Cowbell18176" parent="cowbells/Block3/Col" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 170 ) + +[node name="Cowbell18177" parent="cowbells/Block3/Col" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 220 ) + +[node name="Col1" type="Node2D" parent="cowbells/Block3"] + +editor/display_folded = true +transform/pos = Vector2( 50, 0 ) + +[node name="Cowbell18173" parent="cowbells/Block3/Col1" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 20 ) + +[node name="Cowbell18174" parent="cowbells/Block3/Col1" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 70 ) + +[node name="Cowbell18175" parent="cowbells/Block3/Col1" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 120 ) + +[node name="Cowbell18176" parent="cowbells/Block3/Col1" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 170 ) + +[node name="Cowbell18177" parent="cowbells/Block3/Col1" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 220 ) + +[node name="Col2" type="Node2D" parent="cowbells/Block3"] + +editor/display_folded = true +transform/pos = Vector2( 100, 0 ) + +[node name="Cowbell18173" parent="cowbells/Block3/Col2" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 20 ) + +[node name="Cowbell18174" parent="cowbells/Block3/Col2" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 70 ) + +[node name="Cowbell18175" parent="cowbells/Block3/Col2" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 120 ) + +[node name="Cowbell18176" parent="cowbells/Block3/Col2" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 170 ) + +[node name="Cowbell18177" parent="cowbells/Block3/Col2" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 220 ) + +[node name="Col3" type="Node2D" parent="cowbells/Block3"] + +editor/display_folded = true +transform/pos = Vector2( 150, 0 ) + +[node name="Cowbell18173" parent="cowbells/Block3/Col3" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 20 ) + +[node name="Cowbell18174" parent="cowbells/Block3/Col3" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 70 ) + +[node name="Cowbell18175" parent="cowbells/Block3/Col3" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 120 ) + +[node name="Cowbell18176" parent="cowbells/Block3/Col3" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 170 ) + +[node name="Cowbell18177" parent="cowbells/Block3/Col3" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 220 ) + +[node name="Col4" type="Node2D" parent="cowbells/Block3"] + +editor/display_folded = true +transform/pos = Vector2( 200, 0 ) + +[node name="Cowbell18173" parent="cowbells/Block3/Col4" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 20 ) + +[node name="Cowbell18174" parent="cowbells/Block3/Col4" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 70 ) + +[node name="Cowbell18175" parent="cowbells/Block3/Col4" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 120 ) + +[node name="Cowbell18176" parent="cowbells/Block3/Col4" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 170 ) + +[node name="Cowbell18177" parent="cowbells/Block3/Col4" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 220 ) + +[node name="Col5" type="Node2D" parent="cowbells/Block3"] + +editor/display_folded = true +transform/pos = Vector2( 250, 0 ) + +[node name="Cowbell18173" parent="cowbells/Block3/Col5" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 20 ) + +[node name="Cowbell18174" parent="cowbells/Block3/Col5" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 70 ) + +[node name="Cowbell18175" parent="cowbells/Block3/Col5" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 120 ) + +[node name="Cowbell18176" parent="cowbells/Block3/Col5" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 170 ) + +[node name="Cowbell18177" parent="cowbells/Block3/Col5" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 220 ) + +[node name="Block4" type="Node2D" parent="cowbells"] + +editor/display_folded = true +transform/pos = Vector2( -820, -2000 ) + +[node name="Col" type="Node2D" parent="cowbells/Block4"] + +editor/display_folded = true + +[node name="Cowbell18173" parent="cowbells/Block4/Col" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 20 ) + +[node name="Cowbell18174" parent="cowbells/Block4/Col" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 70 ) + +[node name="Cowbell18175" parent="cowbells/Block4/Col" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 120 ) + +[node name="Cowbell18176" parent="cowbells/Block4/Col" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 170 ) + +[node name="Cowbell18177" parent="cowbells/Block4/Col" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 220 ) + +[node name="Col1" type="Node2D" parent="cowbells/Block4"] + +editor/display_folded = true +transform/pos = Vector2( 50, 0 ) + +[node name="Cowbell18173" parent="cowbells/Block4/Col1" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 20 ) + +[node name="Cowbell18174" parent="cowbells/Block4/Col1" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 70 ) + +[node name="Cowbell18175" parent="cowbells/Block4/Col1" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 120 ) + +[node name="Cowbell18176" parent="cowbells/Block4/Col1" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 170 ) + +[node name="Cowbell18177" parent="cowbells/Block4/Col1" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 220 ) + +[node name="Col2" type="Node2D" parent="cowbells/Block4"] + +editor/display_folded = true +transform/pos = Vector2( 100, 0 ) + +[node name="Cowbell18173" parent="cowbells/Block4/Col2" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 20 ) + +[node name="Cowbell18174" parent="cowbells/Block4/Col2" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 70 ) + +[node name="Cowbell18175" parent="cowbells/Block4/Col2" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 120 ) + +[node name="Cowbell18176" parent="cowbells/Block4/Col2" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 170 ) + +[node name="Cowbell18177" parent="cowbells/Block4/Col2" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 220 ) + +[node name="Col3" type="Node2D" parent="cowbells/Block4"] + +editor/display_folded = true +transform/pos = Vector2( 150, 0 ) + +[node name="Cowbell18173" parent="cowbells/Block4/Col3" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 20 ) + +[node name="Cowbell18174" parent="cowbells/Block4/Col3" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 70 ) + +[node name="Cowbell18175" parent="cowbells/Block4/Col3" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 120 ) + +[node name="Cowbell18176" parent="cowbells/Block4/Col3" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 170 ) + +[node name="Cowbell18177" parent="cowbells/Block4/Col3" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 220 ) + +[node name="Col4" type="Node2D" parent="cowbells/Block4"] + +editor/display_folded = true +transform/pos = Vector2( 200, 0 ) + +[node name="Cowbell18173" parent="cowbells/Block4/Col4" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 20 ) + +[node name="Cowbell18174" parent="cowbells/Block4/Col4" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 70 ) + +[node name="Cowbell18175" parent="cowbells/Block4/Col4" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 120 ) + +[node name="Cowbell18176" parent="cowbells/Block4/Col4" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 170 ) + +[node name="Cowbell18177" parent="cowbells/Block4/Col4" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 220 ) + +[node name="Col5" type="Node2D" parent="cowbells/Block4"] + +editor/display_folded = true +transform/pos = Vector2( 250, 0 ) + +[node name="Cowbell18173" parent="cowbells/Block4/Col5" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 20 ) + +[node name="Cowbell18174" parent="cowbells/Block4/Col5" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 70 ) + +[node name="Cowbell18175" parent="cowbells/Block4/Col5" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 120 ) + +[node name="Cowbell18176" parent="cowbells/Block4/Col5" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 170 ) + +[node name="Cowbell18177" parent="cowbells/Block4/Col5" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 220 ) + +[node name="Block5" type="Node2D" parent="cowbells"] + +editor/display_folded = true +transform/pos = Vector2( -520, -2000 ) + +[node name="Col" type="Node2D" parent="cowbells/Block5"] + +editor/display_folded = true + +[node name="Cowbell18173" parent="cowbells/Block5/Col" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 20 ) + +[node name="Cowbell18174" parent="cowbells/Block5/Col" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 70 ) + +[node name="Cowbell18175" parent="cowbells/Block5/Col" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 120 ) + +[node name="Cowbell18176" parent="cowbells/Block5/Col" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 170 ) + +[node name="Cowbell18177" parent="cowbells/Block5/Col" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 220 ) + +[node name="Col1" type="Node2D" parent="cowbells/Block5"] + +editor/display_folded = true +transform/pos = Vector2( 50, 0 ) + +[node name="Cowbell18173" parent="cowbells/Block5/Col1" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 20 ) + +[node name="Cowbell18174" parent="cowbells/Block5/Col1" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 70 ) + +[node name="Cowbell18175" parent="cowbells/Block5/Col1" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 120 ) + +[node name="Cowbell18176" parent="cowbells/Block5/Col1" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 170 ) + +[node name="Cowbell18177" parent="cowbells/Block5/Col1" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 220 ) + +[node name="Col2" type="Node2D" parent="cowbells/Block5"] + +editor/display_folded = true +transform/pos = Vector2( 100, 0 ) + +[node name="Cowbell18173" parent="cowbells/Block5/Col2" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 20 ) + +[node name="Cowbell18174" parent="cowbells/Block5/Col2" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 70 ) + +[node name="Cowbell18175" parent="cowbells/Block5/Col2" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 120 ) + +[node name="Cowbell18176" parent="cowbells/Block5/Col2" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 170 ) + +[node name="Cowbell18177" parent="cowbells/Block5/Col2" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 220 ) + +[node name="Col3" type="Node2D" parent="cowbells/Block5"] + +editor/display_folded = true +transform/pos = Vector2( 150, 0 ) + +[node name="Cowbell18173" parent="cowbells/Block5/Col3" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 20 ) + +[node name="Cowbell18174" parent="cowbells/Block5/Col3" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 70 ) + +[node name="Cowbell18175" parent="cowbells/Block5/Col3" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 120 ) + +[node name="Cowbell18176" parent="cowbells/Block5/Col3" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 170 ) + +[node name="Cowbell18177" parent="cowbells/Block5/Col3" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 220 ) + +[node name="Col4" type="Node2D" parent="cowbells/Block5"] + +editor/display_folded = true +transform/pos = Vector2( 200, 0 ) + +[node name="Cowbell18173" parent="cowbells/Block5/Col4" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 20 ) + +[node name="Cowbell18174" parent="cowbells/Block5/Col4" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 70 ) + +[node name="Cowbell18175" parent="cowbells/Block5/Col4" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 120 ) + +[node name="Cowbell18176" parent="cowbells/Block5/Col4" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 170 ) + +[node name="Cowbell18177" parent="cowbells/Block5/Col4" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 220 ) + +[node name="Col5" type="Node2D" parent="cowbells/Block5"] + +editor/display_folded = true +transform/pos = Vector2( 250, 0 ) + +[node name="Cowbell18173" parent="cowbells/Block5/Col5" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 20 ) + +[node name="Cowbell18174" parent="cowbells/Block5/Col5" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 70 ) + +[node name="Cowbell18175" parent="cowbells/Block5/Col5" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 120 ) + +[node name="Cowbell18176" parent="cowbells/Block5/Col5" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 170 ) + +[node name="Cowbell18177" parent="cowbells/Block5/Col5" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 220 ) + +[node name="death_line" parent="." instance=ExtResource( 10 )] + +editor/display_folded = false +transform/pos = Vector2( 24550, -940 ) +transform/scale = Vector2( 6889, 1 ) + +[node name="UFO" parent="." instance=ExtResource( 11 )] + +transform/pos = Vector2( -1250, -3200 ) +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 = false +stream/paused = false +stream/loop_restart_time = 0.0 +stream/buffering_ms = 500 +script/script = ExtResource( 13 ) + +[node name="Cages" type="Node2D" parent="."] + +editor/display_folded = true + +[node name="jail" parent="Cages" instance=ExtResource( 14 )] + +transform/pos = Vector2( -1590, -2620 ) +transform/scale = Vector2( 1.7, 1.7 ) + +[node name="jail2" parent="Cages" instance=ExtResource( 14 )] + +transform/pos = Vector2( -1905.6, -3075.6 ) +transform/scale = Vector2( 1.7, 1.7 ) + +[node name="jail3" parent="Cages" instance=ExtResource( 14 )] + +transform/pos = Vector2( -1631.6, -3410.6 ) +transform/scale = Vector2( 1.7, 1.7 ) + +[node name="jail1" parent="Cages" instance=ExtResource( 14 )] + +transform/pos = Vector2( -1140, -2640 ) +transform/scale = Vector2( 1.7, 1.7 ) + +[node name="jail4" parent="Cages" instance=ExtResource( 14 )] + +transform/pos = Vector2( -690, -2210 ) +transform/scale = Vector2( 1.7, 1.7 ) + +[node name="jail5" parent="Cages" instance=ExtResource( 14 )] + +transform/pos = Vector2( -3700, -3840 ) +transform/scale = Vector2( 1.7, 1.7 ) + +[node name="jail6" parent="Cages" instance=ExtResource( 14 )] + +transform/pos = Vector2( -495.771, -3402.32 ) +transform/scale = Vector2( 1.7, 1.7 ) + +[node name="jail7" parent="Cages" instance=ExtResource( 14 )] + +transform/pos = Vector2( -660, -1890 ) +transform/scale = Vector2( 1.7, 1.7 ) + +[node name="jail8" parent="Cages" instance=ExtResource( 14 )] + +transform/pos = Vector2( -2350, -2290 ) +transform/scale = Vector2( 1.7, 1.7 ) + +[node name="jail9" parent="Cages" instance=ExtResource( 14 )] + +transform/pos = Vector2( -1630, -1230 ) +transform/scale = Vector2( 1.7, 1.7 ) + +[node name="Tips" type="Node2D" parent="."] + +transform/pos = Vector2( -1890, -3020 ) + + diff --git a/Scenes/Maps/map_5.tscn b/Scenes/Maps/map_5.tscn new file mode 100644 index 0000000..e11b725 --- /dev/null +++ b/Scenes/Maps/map_5.tscn @@ -0,0 +1,2858 @@ +[gd_scene load_steps=20 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/music.gd" type="Script" id=13] +[ext_resource path="res://Scenes/Events/jail.tscn" type="PackedScene" id=14] +[ext_resource path="res://Sprites/Tilesets/tile full.png" type="Texture" id=15] + +[sub_resource type="Curve2D" id=1] + +bake_interval = 5.0 +_data = { +"points": Vector2Array( 0, 0, 1.67447, -1.07495, -320, -980, 0, 0, 0, 0, -322.454, -132.864 ) +} + +[sub_resource type="Animation" id=2] + +resource/name = "Nueva animación" +length = 2.0 +loop = true +step = 0.1 +tracks/0/type = "value" +tracks/0/path = NodePath(".:offset") +tracks/0/interp = 1 +tracks/0/imported = false +tracks/0/keys = { +"times": FloatArray( ), +"transitions": FloatArray( ), +"update": 0, +"values": [ ] +} +tracks/1/type = "value" +tracks/1/path = NodePath(".:unit_offset") +tracks/1/interp = 1 +tracks/1/imported = false +tracks/1/keys = { +"times": FloatArray( 0, 1, 2 ), +"transitions": FloatArray( 1, 1, 1 ), +"update": 0, +"values": [ 0.0, 0.99, 0.0 ] +} + +[sub_resource type="RectangleShape2D" id=3] + +custom_solver_bias = 0.0 +extents = Vector2( 78.6534, 9.26797 ) + +[sub_resource type="Curve2D" id=4] + +bake_interval = 5.0 +_data = { +"points": Vector2Array( 0, 0, 0, 0, -350, -150, 0, 0, 0, 0, 840, -150 ) +} + +[node name="Level" type="Node2D" groups=[ +"level", +]] + +[node name="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 = 1.0 +collision/bounce = 0.0 +collision/layers = 0 +collision/mask = 0 +occluder/light_mask = 1 +tile_data = IntArray( -3014659, 42, -3014658, 44, -3014657, 44, -3080192, 43, -3080191, 44, -3080190, 44, -3080189, 43, -3080188, 43, -3080187, 45, -3080179, 46, -3080173, 41, -2818057, 41, -2752526, 42, -2752525, 45, -2752523, 40, -2621446, 23, -2621445, 22, -2621444, 22, -2621443, 22, -2621442, 24, -2621416, 26, -2555894, 42, -2555893, 43, -2555892, 45, -2162691, 41, -2031610, 64, -2031604, 64, -1966072, 26, -1703946, 25, -1703914, 13, -1572840, 13, -1441788, 26, -1441773, 13, -1441772, 13, -1441771, 13, -1441770, 13, -1376245, 23, -1376244, 22, -1376243, 22, -1376242, 24 ) + +[node name="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 = 1.0 +collision/bounce = 0.0 +collision/layers = 0 +collision/mask = 0 +occluder/light_mask = 1 +tile_data = IntArray( -2031610, 536870976 ) + +[node name="one_way_platforms1" 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 = 2048 +collision/mask = 14 +occluder/light_mask = 1 +tile_data = IntArray( -3014660, 36, -3014659, 37, -3014658, 37, -3014657, 37, -3080192, 37, -3080191, 37, -3080190, 37, -3080189, 37, -3080188, 37, -3080187, 37, -3080186, 37, -3080185, 37, -3080184, 37, -3080183, 37, -3080182, 37, -3080181, 37, -3080180, 37, -3080179, 37, -3080178, 37, -3080177, 37, -3080176, 37, -3080175, 37, -3080174, 37, -3080173, 37, -3080172, 37, -3080171, 37, -3080170, 37, -3080169, 37, -3080168, 37, -3080167, 35, -2752537, 33, -2752536, 37, -2752535, 35, -2752526, 37, -2752525, 37, -2752524, 37, -2752523, 37, -2752522, 37, -2752521, 34, -2621465, 33, -2621464, 37, -2621463, 35, -2490393, 33, -2490392, 37, -2490391, 35, -2555895, 36, -2555894, 37, -2555893, 37, -2555892, 37, -2555891, 35, -2359321, 33, -2359320, 37, -2359319, 35, -2424822, 36, -2424821, 37, -2424820, 35, -2162692, 33, -2162691, 37, -2162690, 35, -2031620, 33, -2031619, 37, -2031618, 35, -851955, 35 ) + +[node name="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( -2621449, 28, -2686975, 28, -2359302, 26, -2228249, 28, -1966084, 28, -1834996, 21, -1703950, 21, -1507342, 19, -1507337, 19, -1572854, 19 ) + +[node name="base" 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 = 1.0 +collision/bounce = 0.0 +collision/layers = 2 +collision/mask = 15 +occluder/light_mask = 1 +tile_data = IntArray( -3604493, 13, -3538957, 13, -3473421, 13, -3473420, 13, -3473419, 13, -3407882, 13, -3342356, 0, -3342355, 1, -3342354, 1, -3342353, 1, -3342352, 1, -3342351, 2, -3342346, 13, -3276820, 6, -3276819, 7, -3276818, 7, -3276817, 7, -3276816, 7, -3276815, 8, -3276810, 13, -3211286, 13, -3211274, 13, -3145741, 13, -3145740, 0, -3145739, 1, -3145738, 1, -3145737, 1, -3145736, 2, -3145735, 14, -3145734, 15, -3145729, 13, -3211264, 13, -3211253, 13, -3211252, 13, -3080212, 13, -3080204, 6, -3080203, 7, -3080202, 7, -3080201, 7, -3080200, 8, -3080199, 6, -3080198, 8, -3145701, 13, -3080167, 14, -3080166, 2, -2949142, 13, -3014632, 14, -3014631, 9, -3014630, 8, -2949097, 14, -2949096, 9, -2949095, 8, -2818073, 32, -2818069, 13, -2818057, 32, -2883562, 14, -2883561, 9, -2883560, 8, -2752537, 31, -2752532, 0, -2752531, 2, -2752524, 13, -2752523, 13, -2752522, 13, -2752521, 31, -2752520, 13, -2818027, 14, -2818026, 9, -2818025, 8, -2687001, 31, -2686996, 6, -2686995, 8, -2686985, 30, -2752511, 20, -2752492, 14, -2752491, 9, -2752490, 8, -2621465, 31, -2621450, 14, -2621449, 1, -2621448, 1, -2621447, 1, -2621446, 1, -2621445, 1, -2621444, 1, -2621443, 1, -2621442, 1, -2621441, 1, -2686976, 1, -2686975, 1, -2686974, 1, -2686973, 1, -2686972, 1, -2686971, 1, -2686970, 15, -2686958, 14, -2686957, 1, -2686956, 9, -2686955, 8, -2555929, 31, -2555916, 14, -2555915, 15, -2555914, 17, -2555913, 7, -2555912, 7, -2555911, 7, -2555910, 7, -2555909, 7, -2555908, 7, -2555907, 7, -2555906, 7, -2555905, 7, -2621440, 7, -2621439, 7, -2621438, 7, -2621437, 7, -2621436, 7, -2621435, 7, -2621434, 12, -2621433, 15, -2621423, 14, -2621422, 9, -2621421, 7, -2621420, 8, -2621418, 13, -2621417, 13, -2621416, 13, -2621415, 13, -2621414, 13, -2490393, 31, -2490380, 3, -2490379, 5, -2555898, 3, -2555897, 12, -2555896, 1, -2555895, 1, -2555894, 15, -2555892, 14, -2555891, 1, -2555890, 1, -2555889, 1, -2555888, 1, -2555887, 9, -2555886, 5, -2424857, 31, -2424844, 3, -2424843, 5, -2424841, 0, -2424840, 2, -2490362, 17, -2490361, 7, -2490360, 7, -2490359, 7, -2490358, 8, -2490356, 6, -2490355, 7, -2490354, 7, -2490353, 7, -2490352, 7, -2490351, 7, -2490350, 8, -2490349, 0, -2490348, 2, -2359321, 31, -2359308, 3, -2359307, 5, -2359306, 13, -2359305, 6, -2359304, 8, -2359303, 13, -2359302, 13, -2359301, 13, -2359300, 13, -2359299, 13, -2359298, 13, -2424813, 6, -2424812, 8, -2424811, 13, -2293785, 30, -2293772, 3, -2293771, 5, -2293761, 13, -2228249, 0, -2228248, 1, -2228247, 2, -2228239, 0, -2228238, 2, -2228236, 17, -2228235, 16, -2228234, 14, -2228233, 1, -2228232, 1, -2228231, 1, -2228230, 2, -2228229, 13, -2228228, 32, -2228225, 0, -2293760, 1, -2293759, 1, -2293758, 1, -2293757, 1, -2293756, 1, -2293755, 2, -2293753, 13, -2293752, 13, -2293751, 13, -2293750, 14, -2293749, 1, -2293748, 15, -2293747, 13, -2293746, 13, -2293745, 13, -2293744, 13, -2293743, 13, -2162713, 6, -2162712, 7, -2162711, 8, -2162703, 6, -2162702, 8, -2162698, 17, -2162697, 7, -2162696, 7, -2162695, 7, -2162694, 8, -2162692, 31, -2162689, 6, -2228224, 7, -2228223, 7, -2228222, 7, -2228221, 7, -2228220, 7, -2228219, 8, -2228214, 17, -2228213, 7, -2228212, 16, -2097156, 31, -2031620, 30, -1966084, 13, -1966082, 13, -1966081, 13, -2031616, 13, -2031615, 13, -2031614, 13, -2031613, 13, -2031608, 13, -2031604, 32, -1900548, 13, -1900547, 13, -1900546, 13, -1966074, 13, -1966073, 13, -1966072, 13, -1966068, 31, -1900532, 30, -1769486, 20, -1834997, 14, -1834996, 1, -1834995, 2, -1834993, 0, -1834992, 1, -1834991, 2, -1834989, 0, -1834988, 1, -1834987, 15, -1703951, 0, -1703950, 1, -1703949, 1, -1703948, 1, -1703947, 1, -1703946, 1, -1703945, 1, -1703944, 1, -1703943, 2, -1769461, 17, -1769460, 7, -1769459, 8, -1769457, 6, -1769456, 7, -1769455, 8, -1769453, 6, -1769452, 7, -1769451, 16, -1638415, 6, -1638414, 7, -1638413, 7, -1638412, 7, -1638411, 7, -1638410, 7, -1638409, 7, -1638408, 7, -1638407, 8, -1703932, 536870925, -1703931, 536870925, -1703930, 0, -1703929, 15, -1703914, 13, -1572878, 18, -1572874, 13, -1572873, 18, -1572869, 13, -1638394, 17, -1638393, 12, -1638392, 15, -1638390, 18, -1507342, 0, -1507341, 1, -1507340, 15, -1507337, 0, -1507336, 1, -1507335, 1, -1507334, 1, -1507333, 2, -1572857, 17, -1572856, 12, -1572855, 1, -1572854, 1, -1572853, 1, -1572852, 1, -1572851, 1, -1572850, 1, -1572849, 2, -1572840, 13, -1441806, 17, -1441805, 7, -1441804, 12, -1441803, 15, -1441801, 17, -1441800, 7, -1441799, 7, -1441798, 7, -1441797, 8, -1507320, 17, -1507319, 7, -1507318, 7, -1507317, 7, -1507316, 7, -1507315, 7, -1507314, 7, -1507313, 8, -1376268, 17, -1376267, 12, -1376266, 15, -1441788, 13, -1441773, 13, -1441772, 13, -1441771, 13, -1441770, 13, -1310731, 17, -1310730, 8, -1376253, 13, -1376252, 0, -1376251, 1, -1376250, 1, -1376249, 1, -1376248, 1, -1376247, 1, -1376246, 1, -1376245, 1, -1376244, 1, -1376243, 1, -1376242, 1, -1376241, 1, -1376240, 1, -1376239, 1, -1376238, 1, -1376237, 2, -1310716, 6, -1310715, 7, -1310714, 7, -1310713, 7, -1310712, 7, -1310711, 7, -1310710, 7, -1310709, 7, -1310708, 7, -1310707, 7, -1310706, 7, -1310705, 7, -1310704, 7, -1310703, 7, -1310702, 7, -1310701, 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="Enemy" parent="enemies" instance=ExtResource( 6 )] + +transform/pos = Vector2( -1588.24, -2094.12 ) +transform/scale = Vector2( 1, 1 ) +dir_left = false + +[node name="Enemy1" parent="enemies" instance=ExtResource( 6 )] + +transform/pos = Vector2( -1076.47, -2094.12 ) +transform/scale = Vector2( 1, 1 ) +dir_left = false + +[node name="Enemy10" parent="enemies" instance=ExtResource( 6 )] + +transform/pos = Vector2( -741.177, -811.765 ) +transform/scale = Vector2( 1, 1 ) + +[node name="Enemy11" parent="enemies" instance=ExtResource( 6 )] + +transform/pos = Vector2( -117.647, -811.765 ) +transform/scale = Vector2( 1, 1 ) + +[node name="Enemy2" parent="enemies" instance=ExtResource( 6 )] + +transform/pos = Vector2( -356.236, -2473.88 ) +transform/scale = Vector2( 1, 1 ) + +[node name="Enemy3" parent="enemies" instance=ExtResource( 6 )] + +transform/pos = Vector2( -779.765, -2473.88 ) +transform/scale = Vector2( 1, 1 ) + +[node name="Enemy4" parent="enemies" instance=ExtResource( 6 )] + +transform/pos = Vector2( -1179.76, -2468 ) +transform/scale = Vector2( 1, 1 ) + +[node name="Enemy5" parent="enemies" instance=ExtResource( 6 )] + +transform/pos = Vector2( -1329.41, -2100 ) +transform/scale = Vector2( 1, 1 ) +dir_left = false + +[node name="Enemy6" parent="enemies" instance=ExtResource( 6 )] + +transform/pos = Vector2( -335.294, -2100 ) +transform/scale = Vector2( 1, 1 ) +dir_left = false + +[node name="Enemy8" parent="enemies" instance=ExtResource( 6 )] + +transform/pos = Vector2( 288.235, -2464.71 ) +transform/scale = Vector2( 1, 1 ) + +[node name="Enemy9" parent="enemies" instance=ExtResource( 6 )] + +transform/pos = Vector2( -62.1187, -2462.12 ) +transform/scale = Vector2( 1, 1 ) + +[node name="Enemy7" parent="enemies" instance=ExtResource( 6 )] + +transform/pos = Vector2( -573.883, -2473.88 ) +transform/scale = Vector2( 1, 1 ) + +[node name="apples" type="Node2D" parent="."] + +editor/display_folded = true +transform/pos = Vector2( -3140, -3460 ) + +[node name="Apple" parent="apples" instance=ExtResource( 7 )] + +transform/pos = Vector2( 1070, -1260 ) +amount = 20 + +[node name="Apple1" parent="apples" instance=ExtResource( 7 )] + +transform/pos = Vector2( 3860, 590 ) +amount = 20 + +[node name="Apple3" parent="apples" instance=ExtResource( 7 )] + +transform/pos = Vector2( 5590, -920 ) +amount = 20 + +[node name="Apple4" parent="apples" instance=ExtResource( 7 )] + +transform/pos = Vector2( 2970, 50 ) +amount = 20 + +[node name="Apple5" parent="apples" instance=ExtResource( 7 )] + +transform/pos = Vector2( 5700, -920 ) +amount = 20 + +[node name="Apple2" parent="apples" instance=ExtResource( 7 )] + +transform/pos = Vector2( 2010, -220 ) +amount = 20 + +[node name="hearts" type="Node2D" parent="."] + +editor/display_folded = true + +[node name="Heart" parent="hearts" instance=ExtResource( 8 )] + +transform/pos = Vector2( 1480, -1230 ) + +[node name="Heart1" parent="hearts" instance=ExtResource( 8 )] + +transform/pos = Vector2( -490, -3840 ) + +[node name="Heart2" parent="hearts" instance=ExtResource( 8 )] + +transform/pos = Vector2( -1040, -4060 ) + +[node name="Heart3" parent="hearts" instance=ExtResource( 8 )] + +transform/pos = Vector2( 1230, -2320 ) + +[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( -1850, -5120 ) + +[node name="Cowbell46" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -2928, -5198 ) + +[node name="Cowbell47" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -3048, -5198 ) + +[node name="Cowbell2" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1848, -5068 ) + +[node name="Cowbell46 27" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -2926, -5146 ) + +[node name="Cowbell4628" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -3046, -5146 ) + +[node name="Cowbell3" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1848, -5018 ) + +[node name="Cowbell46 2" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -2926, -5096 ) + +[node name="Cowbell463" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -3046, -5096 ) + +[node name="Cowbell4" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1848, -4968 ) + +[node name="Cowbell46 26" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -2926, -5046 ) + +[node name="Cowbell4627" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -3046, -5046 ) + +[node name="Cowbell4631" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 1950, -3420 ) + +[node name="Cowbell4632" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 2030, -3380 ) + +[node name="Cowbell4633" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 2100, -3310 ) + +[node name="Cowbell4634" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 2160, -3250 ) + +[node name="Cowbell4635" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 2160, -3190 ) + +[node name="Cowbell4636" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 2070, -3140 ) + +[node name="Cowbell4637" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 1980, -3070 ) + +[node name="Cowbell4638" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 1910, -2990 ) + +[node name="Cowbell4639" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 1950, -3490 ) + +[node name="Cowbell4640" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 1950, -3560 ) + +[node name="Cowbell4641" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 1930, -4530 ) + +[node name="Cowbell4642" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 1930, -4470 ) + +[node name="Cowbell4643" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 1930, -4410 ) + +[node name="Cowbell4644" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 1930, -4350 ) + +[node name="Cowbell4645" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 1930, -4290 ) + +[node name="Cowbell4646" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 1930, -4240 ) + +[node name="Cowbell4647" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 1930, -4190 ) + +[node name="Cowbell4648" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 1930, -4140 ) + +[node name="Cowbell4649" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 1930, -4090 ) + +[node name="Cowbell4650" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 1930, -4040 ) + +[node name="Cowbell4651" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 1930, -3990 ) + +[node name="Cowbell4652" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 1930, -3940 ) + +[node name="Cowbell4653" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 1930, -3890 ) + +[node name="Cowbell4654" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 1930, -3840 ) + +[node name="Cowbell4655" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 1930, -3790 ) + +[node name="Cowbell5" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1848, -4918 ) + +[node name="Cowbell46 21" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -2926, -4996 ) + +[node name="Cowbell4622" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -3046, -4996 ) + +[node name="Cowbell6" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1848, -4868 ) + +[node name="Cowbell46 11" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -2926, -4946 ) + +[node name="Cowbell4612" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -3046, -4946 ) + +[node name="Cowbell7" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1848, -4818 ) + +[node name="Cowbell46 25" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -2926, -4896 ) + +[node name="Cowbell4626" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -3046, -4896 ) + +[node name="Cowbell8" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1848, -4768 ) + +[node name="Cowbell46 6" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -2926, -4846 ) + +[node name="Cowbell467" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -3046, -4846 ) + +[node name="Cowbell9" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1848, -4718 ) + +[node name="Cowbell48" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -340, -3970 ) + +[node name="Cowbell49" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -120, -3970 ) + +[node name="Cowbell50" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 720, -4650 ) + +[node name="Cowbell52" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 722, -4598 ) + +[node name="Cowbell53" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 722, -4548 ) + +[node name="Cowbell54" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 722, -4498 ) + +[node name="Cowbell55" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 722, -4448 ) + +[node name="Cowbell56" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 722, -4708 ) + +[node name="Cowbell51" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 770, -4650 ) + +[node name="Cowbell52 2" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 772, -4598 ) + +[node name="Cowbell523" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 772, -4548 ) + +[node name="Cowbell524" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 772, -4498 ) + +[node name="Cowbell525" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 772, -4448 ) + +[node name="Cowbell526" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 772, -4708 ) + +[node name="Cowbell46 24" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -2926, -4796 ) + +[node name="Cowbell4625" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -3046, -4796 ) + +[node name="Cowbell10" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1848, -4668 ) + +[node name="Cowbell46 18" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -2926, -4746 ) + +[node name="Cowbell4619" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -3046, -4746 ) + +[node name="Cowbell11" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1848, -4618 ) + +[node name="Cowbell46 13" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -2926, -4696 ) + +[node name="Cowbell4614" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -3046, -4696 ) + +[node name="Cowbell12" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1848, -4568 ) + +[node name="Cowbell46 17" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -2926, -4646 ) + +[node name="Cowbell4618" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -3046, -4646 ) + +[node name="Cowbell13" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1848, -4518 ) + +[node name="Cowbell46 15" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -2926, -4596 ) + +[node name="Cowbell4616" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -3046, -4596 ) + +[node name="Cowbell14" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1848, -4468 ) + +[node name="Cowbell46 29" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -2926, -4546 ) + +[node name="Cowbell4630" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -3046, -4546 ) + +[node name="Cowbell15" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1848, -4418 ) + +[node name="Cowbell46 28" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -2926, -4496 ) + +[node name="Cowbell4629" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -3046, -4496 ) + +[node name="Cowbell16" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -758, -4248 ) + +[node name="Cowbell17" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -758, -4038 ) + +[node name="Cowbell18" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 1102, -3578 ) + +[node name="Cowbell19" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 1102, -3528 ) + +[node name="Cowbell20" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 1102, -3478 ) + +[node name="Cowbell21" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 1102, -3428 ) + +[node name="Cowbell22" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 1542, -3428 ) + +[node name="Cowbell43" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 1542, -3478 ) + +[node name="Cowbell44" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 1542, -3528 ) + +[node name="Cowbell45" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 1542, -3578 ) + +[node name="Cowbell1" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1910, -5120 ) + +[node name="Cowbell57" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1958, -5988 ) + +[node name="Cowbell46 3" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -2988, -5198 ) + +[node name="Cowbell464" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -3108, -5198 ) + +[node name="Cowbell2 2" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1908, -5068 ) + +[node name="Cowbell212" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1956, -5936 ) + +[node name="Cowbell210" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -2986, -5146 ) + +[node name="Cowbell211" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -3106, -5146 ) + +[node name="Cowbell23" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1908, -5018 ) + +[node name="Cowbell57 7" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1956, -5886 ) + +[node name="Cowbell46 10" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -2986, -5096 ) + +[node name="Cowbell4611" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -3106, -5096 ) + +[node name="Cowbell24" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1908, -4968 ) + +[node name="Cowbell57 10" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1956, -5836 ) + +[node name="Cowbell46 16" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -2986, -5046 ) + +[node name="Cowbell4617" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -3106, -5046 ) + +[node name="Cowbell25" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1908, -4918 ) + +[node name="Cowbell57 2" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1956, -5786 ) + +[node name="Cowbell46 4" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -2986, -4996 ) + +[node name="Cowbell465" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -3106, -4996 ) + +[node name="Cowbell26" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1908, -4868 ) + +[node name="Cowbell57 12" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1956, -5736 ) + +[node name="Cowbell46 20" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -2986, -4946 ) + +[node name="Cowbell4621" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -3106, -4946 ) + +[node name="Cowbell27" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1908, -4818 ) + +[node name="Cowbell57 14" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1956, -5686 ) + +[node name="Cowbell46 23" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -2986, -4896 ) + +[node name="Cowbell4624" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -3106, -4896 ) + +[node name="Cowbell28" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1908, -4768 ) + +[node name="Cowbell57 4" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1956, -5636 ) + +[node name="Cowbell46 7" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -2986, -4846 ) + +[node name="Cowbell468" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -3106, -4846 ) + +[node name="Cowbell29" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1908, -4718 ) + +[node name="Cowbell57 3" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1956, -5586 ) + +[node name="Cowbell46 5" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -2986, -4796 ) + +[node name="Cowbell466" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -3106, -4796 ) + +[node name="Cowbell30" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1908, -4668 ) + +[node name="Cowbell57 6" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1956, -5536 ) + +[node name="Cowbell46 9" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -2986, -4746 ) + +[node name="Cowbell4610" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -3106, -4746 ) + +[node name="Cowbell31" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1908, -4618 ) + +[node name="Cowbell57 11" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1956, -5486 ) + +[node name="Cowbell46 19" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -2986, -4696 ) + +[node name="Cowbell4620" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -3106, -4696 ) + +[node name="Cowbell32" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1908, -4568 ) + +[node name="Cowbell57 8" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1956, -5436 ) + +[node name="Cowbell46 12" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -2986, -4646 ) + +[node name="Cowbell4613" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -3106, -4646 ) + +[node name="Cowbell33" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1908, -4518 ) + +[node name="Cowbell57 13" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1956, -5386 ) + +[node name="Cowbell46 22" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -2986, -4596 ) + +[node name="Cowbell4623" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -3106, -4596 ) + +[node name="Cowbell34" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1908, -4468 ) + +[node name="Cowbell57 5" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1956, -5336 ) + +[node name="Cowbell46 8" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -2986, -4546 ) + +[node name="Cowbell469" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -3106, -4546 ) + +[node name="Cowbell35" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1908, -4418 ) + +[node name="Cowbell57 9" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1956, -5286 ) + +[node name="Cowbell46 14" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -2986, -4496 ) + +[node name="Cowbell4615" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -3106, -4496 ) + +[node name="Cowbell36" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -818, -4248 ) + +[node name="Cowbell37" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -818, -4038 ) + +[node name="Cowbell38" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 1042, -3578 ) + +[node name="Cowbell39" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 1042, -3528 ) + +[node name="Cowbell40" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 1042, -3478 ) + +[node name="Cowbell41" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 1042, -3428 ) + +[node name="Cowbell42" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 1482, -3428 ) + +[node name="Cowbell43 2" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 1482, -3478 ) + +[node name="Cowbell433" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 1482, -3528 ) + +[node name="Cowbell434" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 1482, -3578 ) + +[node name="Block" type="Node2D" parent="cowbells"] + +editor/display_folded = true +transform/pos = Vector2( -470, -4610 ) + +[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"] + +transform/pos = Vector2( -1000, -5270 ) + +[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"] + +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( 510, -5050 ) + +[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="Block3" type="Node2D" parent="cowbells"] + +editor/display_folded = true +transform/pos = Vector2( 1200, -5780 ) + +[node name="Col" type="Node2D" parent="cowbells/Block3"] + +editor/display_folded = true + +[node name="Cowbell18173" parent="cowbells/Block3/Col" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 20 ) + +[node name="Cowbell18174" parent="cowbells/Block3/Col" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 70 ) + +[node name="Cowbell18175" parent="cowbells/Block3/Col" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 120 ) + +[node name="Cowbell18176" parent="cowbells/Block3/Col" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 170 ) + +[node name="Cowbell18177" parent="cowbells/Block3/Col" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 220 ) + +[node name="Col1" type="Node2D" parent="cowbells/Block3"] + +editor/display_folded = true +transform/pos = Vector2( 50, 0 ) + +[node name="Cowbell18173" parent="cowbells/Block3/Col1" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 20 ) + +[node name="Cowbell18174" parent="cowbells/Block3/Col1" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 70 ) + +[node name="Cowbell18175" parent="cowbells/Block3/Col1" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 120 ) + +[node name="Cowbell18176" parent="cowbells/Block3/Col1" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 170 ) + +[node name="Cowbell18177" parent="cowbells/Block3/Col1" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 220 ) + +[node name="Col2" type="Node2D" parent="cowbells/Block3"] + +editor/display_folded = true +transform/pos = Vector2( 100, 0 ) + +[node name="Cowbell18173" parent="cowbells/Block3/Col2" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 20 ) + +[node name="Cowbell18174" parent="cowbells/Block3/Col2" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 70 ) + +[node name="Cowbell18175" parent="cowbells/Block3/Col2" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 120 ) + +[node name="Cowbell18176" parent="cowbells/Block3/Col2" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 170 ) + +[node name="Cowbell18177" parent="cowbells/Block3/Col2" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 220 ) + +[node name="Col3" type="Node2D" parent="cowbells/Block3"] + +editor/display_folded = true +transform/pos = Vector2( 150, 0 ) + +[node name="Cowbell18173" parent="cowbells/Block3/Col3" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 20 ) + +[node name="Cowbell18174" parent="cowbells/Block3/Col3" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 70 ) + +[node name="Cowbell18175" parent="cowbells/Block3/Col3" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 120 ) + +[node name="Cowbell18176" parent="cowbells/Block3/Col3" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 170 ) + +[node name="Cowbell18177" parent="cowbells/Block3/Col3" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 220 ) + +[node name="Col4" type="Node2D" parent="cowbells/Block3"] + +editor/display_folded = true +transform/pos = Vector2( 200, 0 ) + +[node name="Cowbell18173" parent="cowbells/Block3/Col4" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 20 ) + +[node name="Cowbell18174" parent="cowbells/Block3/Col4" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 70 ) + +[node name="Cowbell18175" parent="cowbells/Block3/Col4" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 120 ) + +[node name="Cowbell18176" parent="cowbells/Block3/Col4" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 170 ) + +[node name="Cowbell18177" parent="cowbells/Block3/Col4" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 220 ) + +[node name="Col5" type="Node2D" parent="cowbells/Block3"] + +editor/display_folded = true +transform/pos = Vector2( 250, 0 ) + +[node name="Cowbell18173" parent="cowbells/Block3/Col5" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 20 ) + +[node name="Cowbell18174" parent="cowbells/Block3/Col5" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 70 ) + +[node name="Cowbell18175" parent="cowbells/Block3/Col5" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 120 ) + +[node name="Cowbell18176" parent="cowbells/Block3/Col5" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 170 ) + +[node name="Cowbell18177" parent="cowbells/Block3/Col5" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 220 ) + +[node name="Col6" type="Node2D" parent="cowbells/Block3"] + +editor/display_folded = true +transform/pos = Vector2( 300, 0 ) + +[node name="Cowbell18173" parent="cowbells/Block3/Col6" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 20 ) + +[node name="Cowbell18174" parent="cowbells/Block3/Col6" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 70 ) + +[node name="Cowbell18175" parent="cowbells/Block3/Col6" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 120 ) + +[node name="Cowbell18176" parent="cowbells/Block3/Col6" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 170 ) + +[node name="Cowbell18177" parent="cowbells/Block3/Col6" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 220 ) + +[node name="Col7" type="Node2D" parent="cowbells/Block3"] + +editor/display_folded = true +transform/pos = Vector2( 350, 0 ) + +[node name="Cowbell18173" parent="cowbells/Block3/Col7" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 20 ) + +[node name="Cowbell18174" parent="cowbells/Block3/Col7" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 70 ) + +[node name="Cowbell18175" parent="cowbells/Block3/Col7" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 120 ) + +[node name="Cowbell18176" parent="cowbells/Block3/Col7" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 170 ) + +[node name="Cowbell18177" parent="cowbells/Block3/Col7" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 220 ) + +[node name="Col8" type="Node2D" parent="cowbells/Block3"] + +editor/display_folded = true +transform/pos = Vector2( 400, 0 ) + +[node name="Cowbell18173" parent="cowbells/Block3/Col8" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 20 ) + +[node name="Cowbell18174" parent="cowbells/Block3/Col8" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 70 ) + +[node name="Cowbell18175" parent="cowbells/Block3/Col8" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 120 ) + +[node name="Cowbell18176" parent="cowbells/Block3/Col8" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 170 ) + +[node name="Cowbell18177" parent="cowbells/Block3/Col8" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 220 ) + +[node name="Col9" type="Node2D" parent="cowbells/Block3"] + +editor/display_folded = true +transform/pos = Vector2( 450, 0 ) + +[node name="Cowbell18173" parent="cowbells/Block3/Col9" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 20 ) + +[node name="Cowbell18174" parent="cowbells/Block3/Col9" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 70 ) + +[node name="Cowbell18175" parent="cowbells/Block3/Col9" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 120 ) + +[node name="Cowbell18176" parent="cowbells/Block3/Col9" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 170 ) + +[node name="Cowbell18177" parent="cowbells/Block3/Col9" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 220 ) + +[node name="Col10" type="Node2D" parent="cowbells/Block3"] + +editor/display_folded = true +transform/pos = Vector2( 500, 0 ) + +[node name="Cowbell18173" parent="cowbells/Block3/Col10" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 20 ) + +[node name="Cowbell18174" parent="cowbells/Block3/Col10" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 70 ) + +[node name="Cowbell18175" parent="cowbells/Block3/Col10" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 120 ) + +[node name="Cowbell18176" parent="cowbells/Block3/Col10" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 170 ) + +[node name="Cowbell18177" parent="cowbells/Block3/Col10" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 220 ) + +[node name="death_line" parent="." instance=ExtResource( 10 )] + +editor/display_folded = false +transform/pos = Vector2( 24550, -940 ) +transform/scale = Vector2( 6889, 1 ) + +[node name="UFO" parent="." instance=ExtResource( 11 )] + +transform/pos = Vector2( -1250, -3330 ) +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 = false +stream/paused = false +stream/loop_restart_time = 0.0 +stream/buffering_ms = 500 +script/script = ExtResource( 13 ) + +[node name="cages" type="Node2D" parent="."] + +[node name="jail" parent="cages" instance=ExtResource( 14 )] + +transform/pos = Vector2( -280, -3300 ) +transform/scale = Vector2( 1.7, 1.7 ) + +[node name="jail1" parent="cages" instance=ExtResource( 14 )] + +transform/pos = Vector2( 820, -3300 ) +transform/scale = Vector2( 1.7, 1.7 ) + +[node name="jail7" parent="cages" instance=ExtResource( 14 )] + +transform/pos = Vector2( 1800, -3080 ) +transform/scale = Vector2( 1.7, 1.7 ) + +[node name="jail8" parent="cages" instance=ExtResource( 14 )] + +transform/pos = Vector2( 4.4, -5355.6 ) +transform/scale = Vector2( 1.7, 1.7 ) + +[node name="jail9" parent="cages" instance=ExtResource( 14 )] + +transform/pos = Vector2( 1314.4, -5355.6 ) +transform/scale = Vector2( 1.7, 1.7 ) + +[node name="jail11" parent="cages" instance=ExtResource( 14 )] + +transform/pos = Vector2( -1200, -5360 ) +transform/scale = Vector2( 1.7, 1.7 ) + +[node name="jail12" parent="cages" instance=ExtResource( 14 )] + +transform/pos = Vector2( -840, -5360 ) +transform/scale = Vector2( 1.7, 1.7 ) + +[node name="jail2" parent="cages" instance=ExtResource( 14 )] + +transform/pos = Vector2( -870, -4170 ) +transform/scale = Vector2( 1.7, 1.7 ) + +[node name="jail3" parent="cages" instance=ExtResource( 14 )] + +transform/pos = Vector2( -870, -3840 ) +transform/scale = Vector2( 1.7, 1.7 ) + +[node name="jail10" parent="cages" instance=ExtResource( 14 )] + +transform/pos = Vector2( 2180, -4160 ) +transform/scale = Vector2( 1.7, 1.7 ) + +[node name="jail4" parent="cages" instance=ExtResource( 14 )] + +transform/pos = Vector2( -1460, -2670 ) +transform/scale = Vector2( 1.7, 1.7 ) + +[node name="jail5" parent="cages" instance=ExtResource( 14 )] + +transform/pos = Vector2( -920, -2670 ) +transform/scale = Vector2( 1.7, 1.7 ) + +[node name="jail6" parent="cages" instance=ExtResource( 14 )] + +transform/pos = Vector2( -2500, -3840 ) +transform/scale = Vector2( 1.7, 1.7 ) + +[node name="jail13" parent="cages" instance=ExtResource( 14 )] + +transform/pos = Vector2( 1900, -3840 ) +transform/scale = Vector2( 1.7, 1.7 ) + +[node name="tips" type="Node2D" parent="."] + +transform/pos = Vector2( -1890, -3020 ) + +[node name="moving_paltforms" type="Node2D" parent="."] + +[node name="platform1" type="Node2D" parent="moving_paltforms"] + +editor/display_folded = true +transform/pos = Vector2( -1710, -2900 ) + +[node name="Path2D" type="Path2D" parent="moving_paltforms/platform1"] + +editor/display_folded = true +transform/pos = Vector2( 360, 120 ) +curve = SubResource( 1 ) + +[node name="PathFollow2D" type="PathFollow2D" parent="moving_paltforms/platform1/Path2D"] + +transform/pos = Vector2( -321.418, -358.997 ) +transform/rot = -179.531 +offset = 620.742 +h_offset = 0.0 +v_offset = 0.0 +rotate = false +cubic_interp = true +loop = true +lookahead = 4.0 + +[node name="AnimationPlayer" type="AnimationPlayer" parent="moving_paltforms/platform1/Path2D/PathFollow2D"] + +playback/process_mode = 1 +playback/default_blend_time = 0.0 +root/root = NodePath("..") +"anims/Nueva animación" = SubResource( 2 ) +playback/active = true +playback/speed = 0.2 +blend_times = [ ] +autoplay = "Nueva animación" + +[node name="platform" type="Node2D" parent="moving_paltforms/platform1/Path2D/PathFollow2D"] + +transform/pos = Vector2( 19.9257, 9.16351 ) +transform/rot = 180.0 +transform/scale = Vector2( 1.7, 1.7 ) + +[node name="Sprite" type="Sprite" parent="moving_paltforms/platform1/Path2D/PathFollow2D/platform"] + +texture = ExtResource( 15 ) +vframes = 13 +hframes = 5 +frame = 45 + +[node name="Sprite3" type="Sprite" parent="moving_paltforms/platform1/Path2D/PathFollow2D/platform"] + +transform/pos = Vector2( -63.9978, -0.524231 ) +texture = ExtResource( 15 ) +vframes = 13 +hframes = 5 +frame = 45 + +[node name="Sprite1" type="Sprite" parent="moving_paltforms/platform1/Path2D/PathFollow2D/platform"] + +transform/pos = Vector2( 63.9979, 0.524231 ) +texture = ExtResource( 15 ) +vframes = 13 +hframes = 5 +frame = 43 + +[node name="Sprite2" type="Sprite" parent="moving_paltforms/platform1/Path2D/PathFollow2D/platform"] + +transform/pos = Vector2( -127.996, -1.04849 ) +transform/rot = 3.57518e-06 +texture = ExtResource( 15 ) +vframes = 13 +hframes = 5 +frame = 39 + +[node name="Sprite4" type="Sprite" parent="moving_paltforms/platform1/Path2D/PathFollow2D/platform"] + +transform/rot = 3.57518e-06 +texture = ExtResource( 15 ) +vframes = 13 +hframes = 5 +frame = 50 + +[node name="RigidBody2D" type="KinematicBody2D" parent="moving_paltforms/platform1/Path2D/PathFollow2D"] + +transform/pos = Vector2( 207.375, -72.253 ) +transform/rot = 179.531 +input/pickable = false +shapes/0/shape = SubResource( 3 ) +shapes/0/transform = Matrix32( 1.48754, -8.85949e-06, 5.95581e-06, 1, 133.769, -90.2688 ) +shapes/0/trigger = false +collision/layers = 2 +collision/mask = 15 +collision/margin = 0.08 + +[node name="CollisionShape2D" type="CollisionShape2D" parent="moving_paltforms/platform1/Path2D/PathFollow2D/RigidBody2D"] + +transform/pos = Vector2( 133.769, -90.2688 ) +transform/rot = 0.000341243 +transform/scale = Vector2( 1.48754, 1 ) +shape = SubResource( 3 ) +trigger = false +_update_shape_index = 0 + +[node name="platform3" type="Node2D" parent="moving_paltforms"] + +editor/display_folded = true +transform/pos = Vector2( -1710, -3840 ) + +[node name="Path2D" type="Path2D" parent="moving_paltforms/platform3"] + +editor/display_folded = true +transform/pos = Vector2( 360, 120 ) +curve = SubResource( 1 ) + +[node name="PathFollow2D" type="PathFollow2D" parent="moving_paltforms/platform3/Path2D"] + +transform/pos = Vector2( -321.418, -358.997 ) +transform/rot = -179.531 +offset = 620.742 +h_offset = 0.0 +v_offset = 0.0 +rotate = false +cubic_interp = true +loop = true +lookahead = 4.0 + +[node name="AnimationPlayer" type="AnimationPlayer" parent="moving_paltforms/platform3/Path2D/PathFollow2D"] + +playback/process_mode = 1 +playback/default_blend_time = 0.0 +root/root = NodePath("..") +"anims/Nueva animación" = SubResource( 2 ) +playback/active = true +playback/speed = 0.2 +blend_times = [ ] +autoplay = "Nueva animación" + +[node name="platform" type="Node2D" parent="moving_paltforms/platform3/Path2D/PathFollow2D"] + +transform/pos = Vector2( 19.9257, 9.16351 ) +transform/rot = 180.0 +transform/scale = Vector2( 1.7, 1.7 ) + +[node name="Sprite" type="Sprite" parent="moving_paltforms/platform3/Path2D/PathFollow2D/platform"] + +texture = ExtResource( 15 ) +vframes = 13 +hframes = 5 +frame = 45 + +[node name="Sprite3" type="Sprite" parent="moving_paltforms/platform3/Path2D/PathFollow2D/platform"] + +transform/pos = Vector2( -63.9978, -0.524231 ) +texture = ExtResource( 15 ) +vframes = 13 +hframes = 5 +frame = 45 + +[node name="Sprite1" type="Sprite" parent="moving_paltforms/platform3/Path2D/PathFollow2D/platform"] + +transform/pos = Vector2( 63.9979, 0.524231 ) +texture = ExtResource( 15 ) +vframes = 13 +hframes = 5 +frame = 43 + +[node name="Sprite2" type="Sprite" parent="moving_paltforms/platform3/Path2D/PathFollow2D/platform"] + +transform/pos = Vector2( -127.996, -1.04849 ) +transform/rot = 3.57518e-06 +texture = ExtResource( 15 ) +vframes = 13 +hframes = 5 +frame = 39 + +[node name="Sprite4" type="Sprite" parent="moving_paltforms/platform3/Path2D/PathFollow2D/platform"] + +transform/rot = 3.57518e-06 +texture = ExtResource( 15 ) +vframes = 13 +hframes = 5 +frame = 50 + +[node name="RigidBody2D" type="KinematicBody2D" parent="moving_paltforms/platform3/Path2D/PathFollow2D"] + +transform/pos = Vector2( 207.375, -72.253 ) +transform/rot = 179.531 +input/pickable = false +shapes/0/shape = SubResource( 3 ) +shapes/0/transform = Matrix32( 1.48754, -8.85949e-06, 5.95581e-06, 1, 133.769, -90.2688 ) +shapes/0/trigger = false +collision/layers = 2 +collision/mask = 15 +collision/margin = 0.08 + +[node name="CollisionShape2D" type="CollisionShape2D" parent="moving_paltforms/platform3/Path2D/PathFollow2D/RigidBody2D"] + +transform/pos = Vector2( 133.769, -90.2688 ) +transform/rot = 0.000341243 +transform/scale = Vector2( 1.48754, 1 ) +shape = SubResource( 3 ) +trigger = false +_update_shape_index = 0 + +[node name="platform4" type="Node2D" parent="moving_paltforms"] + +editor/display_folded = true +transform/pos = Vector2( 2540, -3030 ) + +[node name="Path2D" type="Path2D" parent="moving_paltforms/platform4"] + +editor/display_folded = true +transform/pos = Vector2( 360, 120 ) +curve = SubResource( 1 ) + +[node name="PathFollow2D" type="PathFollow2D" parent="moving_paltforms/platform4/Path2D"] + +transform/pos = Vector2( -321.418, -358.997 ) +transform/rot = -179.531 +offset = 620.742 +h_offset = 0.0 +v_offset = 0.0 +rotate = false +cubic_interp = true +loop = true +lookahead = 4.0 + +[node name="AnimationPlayer" type="AnimationPlayer" parent="moving_paltforms/platform4/Path2D/PathFollow2D"] + +playback/process_mode = 1 +playback/default_blend_time = 0.0 +root/root = NodePath("..") +"anims/Nueva animación" = SubResource( 2 ) +playback/active = true +playback/speed = 0.2 +blend_times = [ ] +autoplay = "Nueva animación" + +[node name="platform" type="Node2D" parent="moving_paltforms/platform4/Path2D/PathFollow2D"] + +transform/pos = Vector2( 19.9257, 9.16351 ) +transform/rot = 180.0 +transform/scale = Vector2( 1.7, 1.7 ) + +[node name="Sprite" type="Sprite" parent="moving_paltforms/platform4/Path2D/PathFollow2D/platform"] + +texture = ExtResource( 15 ) +vframes = 13 +hframes = 5 +frame = 45 + +[node name="Sprite3" type="Sprite" parent="moving_paltforms/platform4/Path2D/PathFollow2D/platform"] + +transform/pos = Vector2( -63.9978, -0.524231 ) +texture = ExtResource( 15 ) +vframes = 13 +hframes = 5 +frame = 45 + +[node name="Sprite1" type="Sprite" parent="moving_paltforms/platform4/Path2D/PathFollow2D/platform"] + +transform/pos = Vector2( 63.9979, 0.524231 ) +texture = ExtResource( 15 ) +vframes = 13 +hframes = 5 +frame = 43 + +[node name="Sprite2" type="Sprite" parent="moving_paltforms/platform4/Path2D/PathFollow2D/platform"] + +transform/pos = Vector2( -127.996, -1.04849 ) +transform/rot = 3.57518e-06 +texture = ExtResource( 15 ) +vframes = 13 +hframes = 5 +frame = 39 + +[node name="Sprite4" type="Sprite" parent="moving_paltforms/platform4/Path2D/PathFollow2D/platform"] + +transform/rot = 3.57518e-06 +texture = ExtResource( 15 ) +vframes = 13 +hframes = 5 +frame = 50 + +[node name="RigidBody2D" type="KinematicBody2D" parent="moving_paltforms/platform4/Path2D/PathFollow2D"] + +transform/pos = Vector2( 207.375, -72.253 ) +transform/rot = 179.531 +input/pickable = false +shapes/0/shape = SubResource( 3 ) +shapes/0/transform = Matrix32( 1.48754, -8.85949e-06, 5.95581e-06, 1, 133.769, -90.2688 ) +shapes/0/trigger = false +collision/layers = 2 +collision/mask = 15 +collision/margin = 0.08 + +[node name="CollisionShape2D" type="CollisionShape2D" parent="moving_paltforms/platform4/Path2D/PathFollow2D/RigidBody2D"] + +transform/pos = Vector2( 133.769, -90.2688 ) +transform/rot = 0.000341243 +transform/scale = Vector2( 1.48754, 1 ) +shape = SubResource( 3 ) +trigger = false +_update_shape_index = 0 + +[node name="platform6" type="Node2D" parent="moving_paltforms"] + +editor/display_folded = true +transform/pos = Vector2( 3230, -4230 ) + +[node name="Path2D" type="Path2D" parent="moving_paltforms/platform6"] + +editor/display_folded = true +transform/pos = Vector2( 360, 120 ) +curve = SubResource( 1 ) + +[node name="PathFollow2D" type="PathFollow2D" parent="moving_paltforms/platform6/Path2D"] + +transform/pos = Vector2( -321.418, -358.997 ) +transform/rot = -179.531 +offset = 620.742 +h_offset = 0.0 +v_offset = 0.0 +rotate = false +cubic_interp = true +loop = true +lookahead = 4.0 + +[node name="AnimationPlayer" type="AnimationPlayer" parent="moving_paltforms/platform6/Path2D/PathFollow2D"] + +playback/process_mode = 1 +playback/default_blend_time = 0.0 +root/root = NodePath("..") +"anims/Nueva animación" = SubResource( 2 ) +playback/active = true +playback/speed = 0.2 +blend_times = [ ] +autoplay = "Nueva animación" + +[node name="platform" type="Node2D" parent="moving_paltforms/platform6/Path2D/PathFollow2D"] + +transform/pos = Vector2( 19.9257, 9.16351 ) +transform/rot = 180.0 +transform/scale = Vector2( 1.7, 1.7 ) + +[node name="Sprite" type="Sprite" parent="moving_paltforms/platform6/Path2D/PathFollow2D/platform"] + +texture = ExtResource( 15 ) +vframes = 13 +hframes = 5 +frame = 45 + +[node name="Sprite3" type="Sprite" parent="moving_paltforms/platform6/Path2D/PathFollow2D/platform"] + +transform/pos = Vector2( -63.9978, -0.524231 ) +texture = ExtResource( 15 ) +vframes = 13 +hframes = 5 +frame = 45 + +[node name="Sprite1" type="Sprite" parent="moving_paltforms/platform6/Path2D/PathFollow2D/platform"] + +transform/pos = Vector2( 63.9979, 0.524231 ) +texture = ExtResource( 15 ) +vframes = 13 +hframes = 5 +frame = 43 + +[node name="Sprite2" type="Sprite" parent="moving_paltforms/platform6/Path2D/PathFollow2D/platform"] + +transform/pos = Vector2( -127.996, -1.04849 ) +transform/rot = 3.57518e-06 +texture = ExtResource( 15 ) +vframes = 13 +hframes = 5 +frame = 39 + +[node name="Sprite4" type="Sprite" parent="moving_paltforms/platform6/Path2D/PathFollow2D/platform"] + +transform/rot = 3.57518e-06 +texture = ExtResource( 15 ) +vframes = 13 +hframes = 5 +frame = 50 + +[node name="RigidBody2D" type="KinematicBody2D" parent="moving_paltforms/platform6/Path2D/PathFollow2D"] + +transform/pos = Vector2( 207.375, -72.253 ) +transform/rot = 179.531 +input/pickable = false +shapes/0/shape = SubResource( 3 ) +shapes/0/transform = Matrix32( 1.48754, -8.85949e-06, 5.95581e-06, 1, 133.769, -90.2688 ) +shapes/0/trigger = false +collision/layers = 2 +collision/mask = 15 +collision/margin = 0.08 + +[node name="CollisionShape2D" type="CollisionShape2D" parent="moving_paltforms/platform6/Path2D/PathFollow2D/RigidBody2D"] + +transform/pos = Vector2( 133.769, -90.2688 ) +transform/rot = 0.000341243 +transform/scale = Vector2( 1.48754, 1 ) +shape = SubResource( 3 ) +trigger = false +_update_shape_index = 0 + +[node name="platform2" type="Node2D" parent="moving_paltforms"] + +editor/display_folded = true +transform/pos = Vector2( -270, -2840 ) + +[node name="Path2D 2" type="Path2D" parent="moving_paltforms/platform2"] + +curve = SubResource( 4 ) + +[node name="PathFollow2D" type="PathFollow2D" parent="moving_paltforms/platform2/Path2D 2"] + +editor/display_folded = true +transform/pos = Vector2( 270.939, -150 ) +transform/rot = -179.531 +offset = 620.742 +h_offset = 0.0 +v_offset = 0.0 +rotate = false +cubic_interp = true +loop = true +lookahead = 4.0 + +[node name="AnimationPlayer" type="AnimationPlayer" parent="moving_paltforms/platform2/Path2D 2/PathFollow2D"] + +playback/process_mode = 1 +playback/default_blend_time = 0.0 +root/root = NodePath("..") +"anims/Nueva animación" = SubResource( 2 ) +playback/active = true +playback/speed = 0.2 +blend_times = [ ] +autoplay = "Nueva animación" + +[node name="platform" type="Node2D" parent="moving_paltforms/platform2/Path2D 2/PathFollow2D"] + +transform/pos = Vector2( 19.9257, 9.16351 ) +transform/rot = 180.0 +transform/scale = Vector2( 1.7, 1.7 ) + +[node name="Sprite" type="Sprite" parent="moving_paltforms/platform2/Path2D 2/PathFollow2D/platform"] + +texture = ExtResource( 15 ) +vframes = 13 +hframes = 5 +frame = 45 + +[node name="Sprite3" type="Sprite" parent="moving_paltforms/platform2/Path2D 2/PathFollow2D/platform"] + +transform/pos = Vector2( -63.9978, -0.524231 ) +texture = ExtResource( 15 ) +vframes = 13 +hframes = 5 +frame = 45 + +[node name="Sprite1" type="Sprite" parent="moving_paltforms/platform2/Path2D 2/PathFollow2D/platform"] + +transform/pos = Vector2( 63.9979, 0.524231 ) +texture = ExtResource( 15 ) +vframes = 13 +hframes = 5 +frame = 43 + +[node name="Sprite2" type="Sprite" parent="moving_paltforms/platform2/Path2D 2/PathFollow2D/platform"] + +transform/pos = Vector2( -127.996, -1.04849 ) +transform/rot = 3.57518e-06 +texture = ExtResource( 15 ) +vframes = 13 +hframes = 5 +frame = 39 + +[node name="Sprite4" type="Sprite" parent="moving_paltforms/platform2/Path2D 2/PathFollow2D/platform"] + +transform/rot = 3.57518e-06 +texture = ExtResource( 15 ) +vframes = 13 +hframes = 5 +frame = 50 + +[node name="RigidBody2D" type="KinematicBody2D" parent="moving_paltforms/platform2/Path2D 2/PathFollow2D"] + +transform/pos = Vector2( 207.375, -72.253 ) +transform/rot = 179.531 +input/pickable = false +shapes/0/shape = SubResource( 3 ) +shapes/0/transform = Matrix32( 1.48754, -8.85949e-06, 5.95581e-06, 1, 133.769, -90.2688 ) +shapes/0/trigger = false +collision/layers = 2 +collision/mask = 15 +collision/margin = 0.08 + +[node name="CollisionShape2D" type="CollisionShape2D" parent="moving_paltforms/platform2/Path2D 2/PathFollow2D/RigidBody2D"] + +transform/pos = Vector2( 133.769, -90.2688 ) +transform/rot = 0.000341243 +transform/scale = Vector2( 1.48754, 1 ) +shape = SubResource( 3 ) +trigger = false +_update_shape_index = 0 + +[node name="platform5" type="Node2D" parent="moving_paltforms"] + +transform/pos = Vector2( -540, -2050 ) + +[node name="Path2D 2" type="Path2D" parent="moving_paltforms/platform5"] + +curve = SubResource( 4 ) + +[node name="PathFollow2D" type="PathFollow2D" parent="moving_paltforms/platform5/Path2D 2"] + +editor/display_folded = true +transform/pos = Vector2( 270.939, -150 ) +transform/rot = -179.531 +offset = 620.742 +h_offset = 0.0 +v_offset = 0.0 +rotate = false +cubic_interp = true +loop = true +lookahead = 4.0 + +[node name="AnimationPlayer" type="AnimationPlayer" parent="moving_paltforms/platform5/Path2D 2/PathFollow2D"] + +playback/process_mode = 1 +playback/default_blend_time = 0.0 +root/root = NodePath("..") +"anims/Nueva animación" = SubResource( 2 ) +playback/active = true +playback/speed = 0.2 +blend_times = [ ] +autoplay = "Nueva animación" + +[node name="platform" type="Node2D" parent="moving_paltforms/platform5/Path2D 2/PathFollow2D"] + +transform/pos = Vector2( 19.9257, 9.16351 ) +transform/rot = 180.0 +transform/scale = Vector2( 1.7, 1.7 ) + +[node name="Sprite" type="Sprite" parent="moving_paltforms/platform5/Path2D 2/PathFollow2D/platform"] + +texture = ExtResource( 15 ) +vframes = 13 +hframes = 5 +frame = 45 + +[node name="Sprite3" type="Sprite" parent="moving_paltforms/platform5/Path2D 2/PathFollow2D/platform"] + +transform/pos = Vector2( -63.9978, -0.524231 ) +texture = ExtResource( 15 ) +vframes = 13 +hframes = 5 +frame = 45 + +[node name="Sprite1" type="Sprite" parent="moving_paltforms/platform5/Path2D 2/PathFollow2D/platform"] + +transform/pos = Vector2( 63.9979, 0.524231 ) +texture = ExtResource( 15 ) +vframes = 13 +hframes = 5 +frame = 43 + +[node name="Sprite2" type="Sprite" parent="moving_paltforms/platform5/Path2D 2/PathFollow2D/platform"] + +transform/pos = Vector2( -127.996, -1.04849 ) +transform/rot = 3.57518e-06 +texture = ExtResource( 15 ) +vframes = 13 +hframes = 5 +frame = 39 + +[node name="Sprite4" type="Sprite" parent="moving_paltforms/platform5/Path2D 2/PathFollow2D/platform"] + +transform/rot = 3.57518e-06 +texture = ExtResource( 15 ) +vframes = 13 +hframes = 5 +frame = 50 + +[node name="RigidBody2D" type="KinematicBody2D" parent="moving_paltforms/platform5/Path2D 2/PathFollow2D"] + +transform/pos = Vector2( 207.375, -72.253 ) +transform/rot = 179.531 +input/pickable = false +shapes/0/shape = SubResource( 3 ) +shapes/0/transform = Matrix32( 1.48754, -8.85949e-06, 5.95581e-06, 1, 133.769, -90.2688 ) +shapes/0/trigger = false +collision/layers = 2 +collision/mask = 15 +collision/margin = 0.08 + +[node name="CollisionShape2D" type="CollisionShape2D" parent="moving_paltforms/platform5/Path2D 2/PathFollow2D/RigidBody2D"] + +transform/pos = Vector2( 133.769, -90.2688 ) +transform/rot = 0.000341243 +transform/scale = Vector2( 1.48754, 1 ) +shape = SubResource( 3 ) +trigger = false +_update_shape_index = 0 + + diff --git a/Scenes/Maps/map_6.tscn b/Scenes/Maps/map_6.tscn new file mode 100644 index 0000000..940f132 --- /dev/null +++ b/Scenes/Maps/map_6.tscn @@ -0,0 +1,2237 @@ +[gd_scene load_steps=25 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/music.gd" type="Script" id=13] +[ext_resource path="res://Scenes/Events/jail.tscn" type="PackedScene" id=14] +[ext_resource path="res://Scenes/Events/on_map_text_dialog.tscn" type="PackedScene" id=15] +[ext_resource path="res://Sprites/Tilesets/tile full.png" type="Texture" id=16] +[ext_resource path="res://Scenes/Events/poison_smoke.tscn" type="PackedScene" id=17] + +[sub_resource type="Curve2D" id=1] + +bake_interval = 5.0 +_data = { +"points": Vector2Array( 0, 0, 0, 0, 810.518, -157.312, 0, 0, 0, 0, 809.804, 2257.15 ) +} + +[sub_resource type="Animation" id=2] + +resource/name = "Nueva animación" +length = 2.0 +loop = true +step = 0.1 +tracks/0/type = "value" +tracks/0/path = NodePath(".:offset") +tracks/0/interp = 1 +tracks/0/imported = false +tracks/0/keys = { +"times": FloatArray( ), +"transitions": FloatArray( ), +"update": 0, +"values": [ ] +} +tracks/1/type = "value" +tracks/1/path = NodePath(".:unit_offset") +tracks/1/interp = 1 +tracks/1/imported = false +tracks/1/keys = { +"times": FloatArray( 0, 1, 2 ), +"transitions": FloatArray( 1, 1, 1 ), +"update": 0, +"values": [ 0.0, 0.99, 0.0 ] +} + +[sub_resource type="RectangleShape2D" id=3] + +custom_solver_bias = 0.0 +extents = Vector2( 78.6534, 9.26797 ) + +[sub_resource type="Curve2D" id=4] + +bake_interval = 5.0 +_data = { +"points": Vector2Array( 0, 0, 0, 0, -90, -60, 0, 0, 0, 0, 1580, -60 ) +} + +[sub_resource type="Animation" id=5] + +resource/name = "Nueva animación" +length = 2.0 +loop = true +step = 0.1 +tracks/0/type = "value" +tracks/0/path = NodePath(".:offset") +tracks/0/interp = 1 +tracks/0/imported = false +tracks/0/keys = { +"times": FloatArray( ), +"transitions": FloatArray( ), +"update": 0, +"values": [ ] +} +tracks/1/type = "value" +tracks/1/path = NodePath(".:unit_offset") +tracks/1/interp = 1 +tracks/1/imported = false +tracks/1/keys = { +"times": FloatArray( 0, 1, 2 ), +"transitions": FloatArray( 1, 1, 1 ), +"update": 0, +"values": [ 0.0, 0.99, 0.0 ] +} + +[sub_resource type="RectangleShape2D" id=6] + +custom_solver_bias = 0.0 +extents = Vector2( 78.6534, 9.26797 ) + +[sub_resource type="Curve2D" id=7] + +bake_interval = 5.0 +_data = { +"points": Vector2Array( 0, 0, 0, 0, 180, -120, 0, 0, 0, 0, -460, -700 ) +} + +[node name="Level" type="Node2D" groups=[ +"level", +]] + +[node name="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 = 1.0 +collision/bounce = 0.0 +collision/layers = 0 +collision/mask = 0 +occluder/light_mask = 1 +tile_data = IntArray( -2162691, 41, -2228224, 42, -2228223, 45, -1966103, 39, -1703959, 41, -1703956, 26, -1703944, 26, -1703942, 26, -1703940, 26, -1703939, 536870976, -1703938, 536870976, -1572887, 46, -1572883, 39, -1441813, 41, -1441810, 26, -1441794, 23, -1441793, 24, -1245190, 23, -1245189, 22, -1245188, 24, -1179665, 23, -1179664, 22, -1179663, 24, -1048577, 41, -1048576, 41, -851989, 25, -524305, 26, -524298, 26, -589819, 26, -458757, 23, -458756, 22, -458755, 22, -458754, 24, -524277, 26, -393239, 23, -393238, 22, -393237, 22, -393236, 25, -262159, 40, -262154, 42, -262153, 44, -262152, 45 ) + +[node name="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 = 1.0 +collision/bounce = 0.0 +collision/layers = 0 +collision/mask = 0 +occluder/light_mask = 1 +tile_data = IntArray( -1703939, 64, -1703938, 64, -458779, 13, -393236, 22 ) + +[node name="one_way_platforms1" 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 = 2048 +collision/mask = 14 +occluder/light_mask = 1 +tile_data = IntArray( -1966104, 33, -1966103, 37, -1966102, 35, -1900553, 36, -1900552, 37, -1900551, 37, -1900550, 35, -1835032, 33, -1835031, 37, -1835030, 35, -1703960, 33, -1703959, 37, -1703958, 35, -1572888, 33, -1572887, 37, -1572886, 38, -1572885, 37, -1572884, 37, -1572883, 37, -1572882, 35, -1441814, 33, -1441813, 37, -1441812, 35, -1441796, 36, -1441795, 37, -1441794, 35, -1114136, 33, -1114135, 37, -1114134, 35, -1114113, 33, -1179648, 37, -1179647, 37, -1179646, 35, -983062, 33, -983061, 37, -983060, 37, -983059, 37, -983058, 37, -983057, 37, -983056, 37, -983055, 37, -983054, 35, -983041, 33, -1048576, 37, -1048575, 37, -1048574, 35, -524315, 33, -524314, 37, -524313, 35, -458749, 36, -458748, 37, -458747, 37, -458746, 37, -458745, 35, -262162, 36, -262161, 37, -262160, 37, -262159, 37, -262158, 37, -262157, 35, -262155, 36, -262154, 37, -262153, 37, -262152, 37, -262151, 37, -262150, 35 ) + +[node name="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( -2162692, 36, -2162691, 37, -2162690, 37, -2162689, 38, -2228224, 37, -2228223, 35, -1900545, 28, -1507342, 28, -1507338, 28, -1310742, 28, -917509, 26, -917508, 26, -851992, 28, -851990, 28, -851986, 21, -851969, 21, -655374, 28, -393236, 22 ) + +[node name="base" 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 = 1.0 +collision/bounce = 0.0 +collision/layers = 2 +collision/mask = 15 +occluder/light_mask = 1 +tile_data = IntArray( -2228225, 32, -2162689, 32, -2097153, 31, -2031640, 32, -2031617, 31, -1966104, 31, -1966081, 30, -1900568, 31, -1900565, 0, -1900564, 2, -1900562, 13, -1900560, 0, -1900559, 1, -1900558, 15, -1900554, 14, -1900553, 2, -1900550, 13, -1900549, 13, -1900548, 13, -1900547, 13, -1900546, 13, -1900545, 13, -1835032, 31, -1835029, 3, -1835028, 5, -1835026, 13, -1835024, 3, -1835023, 4, -1835022, 5, -1835018, 3, -1835017, 5, -1769496, 31, -1769493, 17, -1769492, 8, -1769490, 13, -1769488, 17, -1769487, 10, -1769486, 5, -1769482, 3, -1769481, 5, -1703960, 31, -1703956, 13, -1703954, 0, -1703953, 15, -1703951, 3, -1703950, 5, -1703946, 3, -1703945, 5, -1703944, 0, -1703943, 2, -1703942, 13, -1703941, 13, -1703940, 13, -1703937, 0, -1769472, 2, -1638424, 31, -1638422, 32, -1638420, 13, -1638418, 6, -1638417, 8, -1638415, 6, -1638414, 8, -1638410, 6, -1638409, 8, -1638408, 6, -1638407, 16, -1638401, 6, -1703936, 8, -1572888, 31, -1572886, 31, -1572882, 13, -1572878, 29, -1572874, 29, -1638397, 0, -1638396, 2, -1507352, 31, -1507350, 31, -1507346, 13, -1507344, 0, -1507343, 1, -1507342, 2, -1507338, 0, -1507337, 1, -1507336, 1, -1507335, 1, -1507334, 15, -1572862, 14, -1572861, 9, -1572860, 5, -1441816, 31, -1441814, 31, -1441810, 13, -1441808, 17, -1441807, 10, -1441806, 5, -1441802, 3, -1441801, 11, -1441800, 7, -1441799, 10, -1441798, 12, -1441797, 1, -1441796, 2, -1441794, 0, -1441793, 1, -1507328, 1, -1507327, 1, -1507326, 9, -1507325, 7, -1507324, 16, -1376280, 31, -1376278, 30, -1376274, 13, -1376271, 3, -1376270, 5, -1376266, 3, -1376265, 5, -1376263, 6, -1376262, 7, -1376261, 7, -1376260, 8, -1376258, 6, -1376257, 7, -1441792, 7, -1441791, 7, -1441790, 8, -1310744, 31, -1310742, 0, -1310741, 1, -1310740, 15, -1310737, 13, -1310735, 6, -1310734, 8, -1310730, 3, -1310729, 5, -1245208, 31, -1245206, 6, -1245205, 7, -1245204, 12, -1245203, 15, -1245194, 3, -1245193, 5, -1245191, 0, -1245190, 1, -1245189, 1, -1245188, 1, -1245187, 15, -1179672, 31, -1179668, 3, -1179667, 12, -1179666, 1, -1179665, 1, -1179664, 1, -1179663, 1, -1179662, 2, -1179658, 17, -1179657, 12, -1179656, 1, -1179655, 9, -1179654, 11, -1179653, 7, -1179652, 7, -1179651, 12, -1179650, 15, -1179649, 32, -1245184, 13, -1114136, 31, -1114134, 13, -1114132, 6, -1114131, 7, -1114130, 7, -1114129, 7, -1114128, 7, -1114127, 10, -1114126, 5, -1114121, 17, -1114120, 7, -1114119, 7, -1114118, 8, -1114115, 6, -1114114, 8, -1114113, 31, -1048600, 31, -1048598, 32, -1048591, 6, -1048590, 16, -1048577, 31, -983064, 31, -983050, 14, -983049, 15, -983047, 14, -983046, 2, -983043, 0, -983042, 2, -983041, 31, -917528, 30, -917526, 30, -917522, 20, -917519, 14, -917518, 2, -917514, 6, -917513, 8, -917511, 6, -917510, 8, -917509, 13, -917508, 13, -917507, 6, -917506, 8, -917505, 30, -851995, 32, -851993, 0, -851992, 2, -851990, 0, -851989, 1, -851988, 1, -851987, 1, -851986, 1, -851985, 1, -851984, 1, -851983, 9, -851982, 5, -851978, 0, -851977, 2, -851969, 13, -917503, 0, -917502, 2, -786459, 31, -786457, 3, -786456, 5, -786454, 6, -786453, 10, -786452, 4, -786451, 11, -786450, 7, -786449, 7, -786448, 7, -786447, 7, -786446, 8, -786442, 3, -786441, 5, -851967, 3, -851966, 5, -851965, 13, -720923, 31, -720921, 6, -720920, 16, -720917, 17, -720916, 7, -720915, 8, -720910, 27, -720906, 17, -720905, 12, -720904, 15, -720902, 14, -720901, 15, -720899, 14, -720898, 15, -786432, 14, -786431, 9, -786430, 5, -786427, 13, -786426, 13, -786425, 13, -786424, 13, -786421, 13, -655387, 31, -655374, 13, -655369, 3, -655368, 12, -655367, 1, -655366, 9, -655365, 12, -655364, 1, -655363, 9, -655362, 12, -655361, 1, -720896, 9, -720895, 11, -720894, 8, -720885, 13, -589851, 31, -589849, 0, -589848, 1, -589847, 1, -589846, 1, -589845, 1, -589844, 1, -589843, 2, -589842, 13, -589838, 13, -589833, 6, -589832, 7, -589831, 7, -589830, 7, -589829, 7, -589828, 7, -589827, 7, -589826, 7, -589825, 7, -655360, 7, -655359, 8, -655349, 13, -524315, 31, -524313, 6, -524312, 7, -524311, 7, -524310, 7, -524309, 7, -524308, 7, -524307, 8, -524305, 13, -524304, 13, -524303, 13, -524302, 13, -524298, 13, -589821, 13, -589820, 13, -589819, 13, -589818, 0, -589817, 15, -589813, 13, -458779, 31, -458761, 0, -458760, 1, -458759, 1, -458758, 1, -458757, 1, -458756, 1, -458755, 1, -458754, 1, -458753, 1, -524288, 1, -524287, 1, -524286, 1, -524285, 2, -524282, 17, -524281, 12, -524280, 15, -524277, 13, -393243, 31, -393242, 13, -393241, 0, -393240, 1, -393239, 1, -393238, 1, -393237, 1, -393236, 1, -393235, 15, -393225, 17, -393224, 7, -393223, 7, -393222, 7, -393221, 7, -393220, 7, -393219, 7, -393218, 7, -393217, 7, -458752, 7, -458751, 7, -458750, 7, -458749, 8, -458745, 17, -458744, 8, -458741, 13, -327707, 31, -327705, 3, -327704, 10, -327703, 10, -327702, 10, -327701, 10, -327700, 10, -327699, 12, -327698, 15, -393206, 13, -393205, 13, -262171, 31, -262169, 6, -262168, 7, -262167, 7, -262166, 7, -262165, 7, -262164, 7, -262163, 7, -262162, 8 ) + +[node name="ParallaxBackground" type="ParallaxBackground" parent="."] + +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"] + +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="Enemy" parent="enemies" instance=ExtResource( 6 )] + +transform/pos = Vector2( -2558.82, -476.471 ) +transform/scale = Vector2( 1, 1 ) + +[node name="Enemy1" parent="enemies" instance=ExtResource( 6 )] + +transform/pos = Vector2( -2276.47, -482.353 ) +transform/scale = Vector2( 1, 1 ) + +[node name="Enemy4" parent="enemies" instance=ExtResource( 6 )] + +transform/pos = Vector2( -1523.53, -941.177 ) +transform/scale = Vector2( 1, 1 ) + +[node name="Enemy5" parent="enemies" instance=ExtResource( 6 )] + +transform/pos = Vector2( -1170.59, -941.177 ) +transform/scale = Vector2( 1, 1 ) + +[node name="Enemy6" parent="enemies" instance=ExtResource( 6 )] + +transform/pos = Vector2( -1329.41, -941.177 ) +transform/scale = Vector2( 1, 1 ) + +[node name="Enemy2" parent="enemies" instance=ExtResource( 6 )] + +transform/pos = Vector2( -1682.35, -176.471 ) +transform/scale = Vector2( 1, 1 ) + +[node name="Enemy3" parent="enemies" instance=ExtResource( 6 )] + +transform/pos = Vector2( -1294.12, -176.471 ) +transform/scale = Vector2( 1, 1 ) + +[node name="apples" type="Node2D" parent="."] + +editor/display_folded = true +transform/pos = Vector2( -3140, -3460 ) + +[node name="Apple" parent="apples" instance=ExtResource( 7 )] + +transform/pos = Vector2( 5140, 1240 ) +amount = 20 + +[node name="Apple4" parent="apples" instance=ExtResource( 7 )] + +transform/pos = Vector2( 2330, 1120 ) +amount = 20 + +[node name="Apple1" parent="apples" instance=ExtResource( 7 )] + +transform/pos = Vector2( 690, 1890 ) +amount = 20 + +[node name="Apple2" parent="apples" instance=ExtResource( 7 )] + +transform/pos = Vector2( 2120, 1670 ) +amount = 20 + +[node name="Apple3" parent="apples" instance=ExtResource( 7 )] + +transform/pos = Vector2( 1340, 2430 ) +amount = 20 + +[node name="hearts" type="Node2D" parent="."] + +editor/display_folded = true + +[node name="Heart" parent="hearts" instance=ExtResource( 8 )] + +transform/pos = Vector2( -940, -920 ) + +[node name="Heart1" parent="hearts" instance=ExtResource( 8 )] + +transform/pos = Vector2( -2560, -3520 ) + +[node name="Heart2" parent="hearts" instance=ExtResource( 8 )] + +transform/pos = Vector2( -930, -3300 ) + +[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( -2998, -3168 ) + +[node name="Cowbell40 2" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1888, -3688 ) + +[node name="Cowbell403" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1888, -3088 ) + +[node name="Cowbell410 3" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1888, -2488 ) + +[node name="Cowbell4104" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1888, -1888 ) + +[node name="Cowbell4109 4" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1608, -3688 ) + +[node name="Cowbell41095" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1608, -3088 ) + +[node name="Cowbell41098 2" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1608, -2488 ) + +[node name="Cowbell410983" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1608, -1888 ) + +[node name="Cowbell4" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -2998, -3068 ) + +[node name="Cowbell40" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1888, -3588 ) + +[node name="Cowbell41" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1888, -2988 ) + +[node name="Cowbell42" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1888, -2388 ) + +[node name="Cowbell47" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1888, -1788 ) + +[node name="Cowbell48" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1608, -3588 ) + +[node name="Cowbell49" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1608, -2988 ) + +[node name="Cowbell50" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1608, -2388 ) + +[node name="Cowbell51" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1608, -1788 ) + +[node name="Cowbell5" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -2998, -3018 ) + +[node name="Cowbell40 3" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1888, -3538 ) + +[node name="Cowbell404" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1888, -2938 ) + +[node name="Cowbell410 4" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1888, -2338 ) + +[node name="Cowbell4105" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1888, -1738 ) + +[node name="Cowbell4109 3" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1608, -3538 ) + +[node name="Cowbell41094" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1608, -2938 ) + +[node name="Cowbell41098 4" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1608, -2338 ) + +[node name="Cowbell410985" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1608, -1738 ) + +[node name="Cowbell6" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -2998, -2968 ) + +[node name="Cowbell40 11" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1888, -3488 ) + +[node name="Cowbell4012" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1888, -2888 ) + +[node name="Cowbell4014 2" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1888, -2288 ) + +[node name="Cowbell40143" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1888, -1688 ) + +[node name="Cowbell40146 2" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1608, -3488 ) + +[node name="Cowbell401463" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1608, -2888 ) + +[node name="Cowbell401465" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1608, -2288 ) + +[node name="Cowbell401466" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1608, -1688 ) + +[node name="Cowbell7" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -2998, -2918 ) + +[node name="Cowbell40 6" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1888, -3438 ) + +[node name="Cowbell407" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1888, -2838 ) + +[node name="Cowbell410 5" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1888, -2238 ) + +[node name="Cowbell4106" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1888, -1638 ) + +[node name="Cowbell4109 5" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1608, -3438 ) + +[node name="Cowbell41096" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1608, -2838 ) + +[node name="Cowbell41098" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1608, -2238 ) + +[node name="Cowbell41099" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1608, -1638 ) + +[node name="Cowbell8" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -2998, -2868 ) + +[node name="Cowbell40 9" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1888, -3388 ) + +[node name="Cowbell4010" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1888, -2788 ) + +[node name="Cowbell4014 3" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1888, -2188 ) + +[node name="Cowbell40144" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1888, -1588 ) + +[node name="Cowbell40146 3" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1608, -3388 ) + +[node name="Cowbell401464" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1608, -2788 ) + +[node name="Cowbell401465 2" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1608, -2188 ) + +[node name="Cowbell4014653" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1608, -1588 ) + +[node name="Cowbell9" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -2998, -2818 ) + +[node name="Cowbell40 7" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1888, -3338 ) + +[node name="Cowbell408" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1888, -2738 ) + +[node name="Cowbell410 7" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1888, -2138 ) + +[node name="Cowbell4108" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1888, -1538 ) + +[node name="Cowbell4109" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1608, -3338 ) + +[node name="Cowbell4110" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1608, -2738 ) + +[node name="Cowbell4111" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1608, -2138 ) + +[node name="Cowbell4112" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1608, -1538 ) + +[node name="Cowbell10" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -2998, -2768 ) + +[node name="Cowbell40 5" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1888, -3288 ) + +[node name="Cowbell406" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1888, -2688 ) + +[node name="Cowbell410 2" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1888, -2088 ) + +[node name="Cowbell4103" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1888, -1488 ) + +[node name="Cowbell4109 2" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1608, -3288 ) + +[node name="Cowbell41093" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1608, -2688 ) + +[node name="Cowbell41098 3" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1608, -2088 ) + +[node name="Cowbell410984" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1608, -1488 ) + +[node name="Cowbell11" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -2998, -2718 ) + +[node name="Cowbell40 4" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1888, -3238 ) + +[node name="Cowbell405" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1888, -2638 ) + +[node name="Cowbell410 6" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1888, -2038 ) + +[node name="Cowbell4107" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1888, -1438 ) + +[node name="Cowbell4109 6" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1608, -3238 ) + +[node name="Cowbell41097" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1608, -2638 ) + +[node name="Cowbell41098 5" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1608, -2038 ) + +[node name="Cowbell410986" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1608, -1438 ) + +[node name="Cowbell12" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -2998, -2668 ) + +[node name="Cowbell13" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -2998, -2668 ) + +[node name="Cowbell40 8" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1888, -3188 ) + +[node name="Cowbell409" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1888, -2588 ) + +[node name="Cowbell410" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1888, -1988 ) + +[node name="Cowbell411" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1888, -1388 ) + +[node name="Cowbell412" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1608, -3188 ) + +[node name="Cowbell413" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1608, -2588 ) + +[node name="Cowbell414" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1608, -1988 ) + +[node name="Cowbell415" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1608, -1388 ) + +[node name="Cowbell14" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -2998, -2618 ) + +[node name="Cowbell40 10" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1888, -3138 ) + +[node name="Cowbell4011" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1888, -2538 ) + +[node name="Cowbell4014" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1888, -1938 ) + +[node name="Cowbell4015" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1888, -1338 ) + +[node name="Cowbell4016" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1608, -3138 ) + +[node name="Cowbell4017" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1608, -2538 ) + +[node name="Cowbell4018" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1608, -1938 ) + +[node name="Cowbell4019" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1608, -1338 ) + +[node name="Cowbell15" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -2988, -3498 ) + +[node name="Cowbell16" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -2988, -3718 ) + +[node name="Cowbell17" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -2988, -3938 ) + +[node name="Cowbell18" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -2318, -3768 ) + +[node name="Cowbell19" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -2318, -3718 ) + +[node name="Cowbell20" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -2318, -3668 ) + +[node name="Cowbell21" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -2318, -3618 ) + +[node name="Cowbell22" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -2318, -3138 ) + +[node name="Cowbell23" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -2318, -3088 ) + +[node name="Cowbell24" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -2318, -3038 ) + +[node name="Cowbell25" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -2318, -2988 ) + +[node name="Cowbell26" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -2318, -2938 ) + +[node name="Cowbell27" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -2318, -2888 ) + +[node name="Cowbell28" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1388, -1458 ) + +[node name="Cowbell37 7" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1388, -1508 ) + +[node name="Cowbell378" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -958, -1188 ) + +[node name="Cowbell380 6" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -958, -1138 ) + +[node name="Cowbell29" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1288, -1458 ) + +[node name="Cowbell37 9" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1288, -1508 ) + +[node name="Cowbell3710" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -858, -1188 ) + +[node name="Cowbell3711" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -858, -1138 ) + +[node name="Cowbell30" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1188, -1458 ) + +[node name="Cowbell37 5" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1188, -1508 ) + +[node name="Cowbell376" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -758, -1188 ) + +[node name="Cowbell380 4" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -758, -1138 ) + +[node name="Cowbell31" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1088, -1458 ) + +[node name="Cowbell37 3" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1088, -1508 ) + +[node name="Cowbell374" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -658, -1188 ) + +[node name="Cowbell380 3" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -658, -1138 ) + +[node name="Cowbell32" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -988, -1458 ) + +[node name="Cowbell37 8" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -988, -1508 ) + +[node name="Cowbell379" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -558, -1188 ) + +[node name="Cowbell380 7" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -558, -1138 ) + +[node name="Cowbell33" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -888, -1458 ) + +[node name="Cowbell37" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -888, -1508 ) + +[node name="Cowbell38" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -458, -1188 ) + +[node name="Cowbell39" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -458, -1138 ) + +[node name="Cowbell34" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -788, -1458 ) + +[node name="Cowbell37 6" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -788, -1508 ) + +[node name="Cowbell3712" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1320, -2180 ) + +[node name="Cowbell3713" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1350, -2260 ) + +[node name="Cowbell3714" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1400, -2330 ) + +[node name="Cowbell3715" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1460, -2400 ) + +[node name="Cowbell3716" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1530, -2470 ) + +[node name="Cowbell3717" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1320, -2100 ) + +[node name="Cowbell3718" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1320, -2020 ) + +[node name="Cowbell3719" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -2260, -2990 ) + +[node name="Cowbell377" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -358, -1188 ) + +[node name="Cowbell380 5" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -358, -1138 ) + +[node name="Cowbell35" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -688, -1458 ) + +[node name="Cowbell37 2" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -688, -1508 ) + +[node name="Cowbell373" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -258, -1188 ) + +[node name="Cowbell380" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -258, -1138 ) + +[node name="Cowbell36" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -588, -1458 ) + +[node name="Cowbell37 4" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -588, -1508 ) + +[node name="Cowbell375" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -158, -1188 ) + +[node name="Cowbell380 2" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -158, -1138 ) + +[node name="Cowbell3" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -2998, -3118 ) + +[node name="Cowbell40 12" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1888, -3638 ) + +[node name="Cowbell4013" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1888, -3038 ) + +[node name="Cowbell4014 4" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1888, -2438 ) + +[node name="Cowbell40145" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1888, -1838 ) + +[node name="Cowbell40146" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1608, -3638 ) + +[node name="Cowbell40147" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1608, -3038 ) + +[node name="Cowbell40148" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1608, -2438 ) + +[node name="Cowbell40149" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1608, -1838 ) + +[node name="Cowbell1" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -2948, -3168 ) + +[node name="Cowbell4 3" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -2948, -3068 ) + +[node name="Cowbell44" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -2948, -3018 ) + +[node name="Cowbell45 2" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -2948, -2968 ) + +[node name="Cowbell453" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -2948, -2918 ) + +[node name="Cowbell454" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -2948, -2868 ) + +[node name="Cowbell455" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -2948, -2818 ) + +[node name="Cowbell456" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -2948, -2768 ) + +[node name="Cowbell457" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -2948, -2718 ) + +[node name="Cowbell458" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -2948, -2668 ) + +[node name="Cowbell459" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -2948, -2668 ) + +[node name="Cowbell460" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -2948, -2618 ) + +[node name="Cowbell461" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -2938, -3498 ) + +[node name="Cowbell462" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -2938, -3718 ) + +[node name="Cowbell463" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -2938, -3938 ) + +[node name="Cowbell464" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -2268, -3768 ) + +[node name="Cowbell465" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -2268, -3718 ) + +[node name="Cowbell466" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -2268, -3668 ) + +[node name="Cowbell467" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -2268, -3618 ) + +[node name="Cowbell468" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -2268, -3138 ) + +[node name="Cowbell469" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -2268, -3088 ) + +[node name="Cowbell470" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -2268, -3038 ) + +[node name="Cowbell471" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -2268, -2988 ) + +[node name="Cowbell472" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -2268, -2938 ) + +[node name="Cowbell473" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -2268, -2888 ) + +[node name="Cowbell474" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1338, -1458 ) + +[node name="Cowbell483 9" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1338, -1508 ) + +[node name="Cowbell48310" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -908, -1188 ) + +[node name="Cowbell48311" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -908, -1138 ) + +[node name="Cowbell475" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1238, -1458 ) + +[node name="Cowbell483 8" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1238, -1508 ) + +[node name="Cowbell4839" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -808, -1188 ) + +[node name="Cowbell4840 6" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -808, -1138 ) + +[node name="Cowbell476" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1138, -1458 ) + +[node name="Cowbell483 3" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1138, -1508 ) + +[node name="Cowbell4834" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -708, -1188 ) + +[node name="Cowbell4840" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -708, -1138 ) + +[node name="Cowbell477" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1038, -1458 ) + +[node name="Cowbell483 2" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1038, -1508 ) + +[node name="Cowbell4833" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -608, -1188 ) + +[node name="Cowbell4840 7" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -608, -1138 ) + +[node name="Cowbell478" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -938, -1458 ) + +[node name="Cowbell483" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -938, -1508 ) + +[node name="Cowbell484" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -508, -1188 ) + +[node name="Cowbell485" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -508, -1138 ) + +[node name="Cowbell479" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -838, -1458 ) + +[node name="Cowbell483 6" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -838, -1508 ) + +[node name="Cowbell4837" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -408, -1188 ) + +[node name="Cowbell4840 4" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -408, -1138 ) + +[node name="Cowbell480" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -738, -1458 ) + +[node name="Cowbell483 4" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -738, -1508 ) + +[node name="Cowbell4835" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -308, -1188 ) + +[node name="Cowbell4840 2" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -308, -1138 ) + +[node name="Cowbell481" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -638, -1458 ) + +[node name="Cowbell483 5" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -638, -1508 ) + +[node name="Cowbell4836" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -208, -1188 ) + +[node name="Cowbell4840 3" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -208, -1138 ) + +[node name="Cowbell482" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -538, -1458 ) + +[node name="Cowbell483 7" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -538, -1508 ) + +[node name="Cowbell4838" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -108, -1188 ) + +[node name="Cowbell4840 5" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -108, -1138 ) + +[node name="Cowbell3 3" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -2948, -3118 ) + +[node name="Cowbell2" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -2898, -3168 ) + +[node name="Cowbell4 2" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -2898, -3068 ) + +[node name="Cowbell43" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -2898, -3018 ) + +[node name="Cowbell45" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -2898, -2968 ) + +[node name="Cowbell46" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -2898, -2918 ) + +[node name="Cowbell3 2" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -2898, -3118 ) + +[node name="Block" type="Node2D" parent="cowbells"] + +editor/display_folded = true +transform/pos = Vector2( -2330, -1320 ) + +[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="Block1" type="Node2D" parent="cowbells"] + +editor/display_folded = true +transform/pos = Vector2( -370, -3520 ) + +[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="death_line" parent="." instance=ExtResource( 10 )] + +editor/display_folded = false +transform/pos = Vector2( 24550, -270 ) +transform/scale = Vector2( 6889, 1 ) + +[node name="UFO" parent="." instance=ExtResource( 11 )] + +transform/pos = Vector2( -1250, -3330 ) +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 = false +stream/paused = false +stream/loop_restart_time = 0.0 +stream/buffering_ms = 500 +script/script = ExtResource( 13 ) + +[node name="cages" type="Node2D" parent="."] + +editor/display_folded = true + +[node name="jail" parent="cages" instance=ExtResource( 14 )] + +transform/pos = Vector2( -1570, -2640 ) +transform/scale = Vector2( 1.7, 1.7 ) +keys_size = 56 + +[node name="jail4" parent="cages" instance=ExtResource( 14 )] + +transform/pos = Vector2( -760, -2970 ) +transform/scale = Vector2( 1.7, 1.7 ) +one_way_collision/max_depth = -12.157 +keys_size = 56 + +[node name="jail1" parent="cages" instance=ExtResource( 14 )] + +transform/pos = Vector2( -920, -2640 ) +transform/scale = Vector2( 1.7, 1.7 ) +keys_size = 56 + +[node name="jail10" parent="cages" instance=ExtResource( 14 )] + +transform/pos = Vector2( 510, -770 ) +transform/scale = Vector2( 1.7, 1.7 ) +keys_size = 56 + +[node name="jail2" parent="cages" instance=ExtResource( 14 )] + +transform/pos = Vector2( -2460, -1970 ) +transform/scale = Vector2( 1.7, 1.7 ) +keys_size = 56 + +[node name="jail8" parent="cages" instance=ExtResource( 14 )] + +transform/pos = Vector2( 0, -2970 ) +transform/scale = Vector2( 1.7, 1.7 ) +keys_size = 56 + +[node name="jail3" parent="cages" instance=ExtResource( 14 )] + +transform/pos = Vector2( -1590, -3300 ) +transform/scale = Vector2( 1.7, 1.7 ) +keys_size = 56 + +[node name="jail5" parent="cages" instance=ExtResource( 14 )] + +transform/pos = Vector2( -680, -2210 ) +transform/scale = Vector2( 1.7, 1.7 ) +keys_size = 56 + +[node name="jail6" parent="cages" instance=ExtResource( 14 )] + +transform/pos = Vector2( -220, -1770 ) +transform/scale = Vector2( 1.7, 1.7 ) +keys_size = 56 + +[node name="jail7" parent="cages" instance=ExtResource( 14 )] + +transform/pos = Vector2( -1580, -1010 ) +transform/scale = Vector2( 1.7, 1.7 ) +keys_size = 56 + +[node name="jail9" parent="cages" instance=ExtResource( 14 )] + +transform/pos = Vector2( -2010, -2730 ) +transform/scale = Vector2( 1.7, 1.7 ) +keys_size = 56 + +[node name="jail11" parent="cages" instance=ExtResource( 14 )] + +transform/pos = Vector2( -2650, -1560 ) +transform/scale = Vector2( 1.7, 1.7 ) +keys_size = 56 + +[node name="tips" type="Node2D" parent="."] + +editor/display_folded = true +transform/pos = Vector2( -1890, -3020 ) + +[node name="Area2D" parent="tips" instance=ExtResource( 15 )] + +text = "Este camino está bloqueado. Busca otra forma de desplazarte." + +[node name="moving_paltforms" type="Node2D" parent="."] + +editor/display_folded = true + +[node name="Node2D" type="Node2D" parent="moving_paltforms"] + +editor/display_folded = true +transform/pos = Vector2( -1990, -2750 ) + +[node name="Path2D 2" type="Path2D" parent="moving_paltforms/Node2D"] + +curve = SubResource( 1 ) + +[node name="PathFollow2D" type="PathFollow2D" parent="moving_paltforms/Node2D/Path2D 2"] + +transform/pos = Vector2( 810.333, 467.91 ) +transform/rot = -179.531 +offset = 620.742 +h_offset = 0.0 +v_offset = 0.0 +rotate = false +cubic_interp = true +loop = true +lookahead = 4.0 + +[node name="AnimationPlayer" type="AnimationPlayer" parent="moving_paltforms/Node2D/Path2D 2/PathFollow2D"] + +playback/process_mode = 1 +playback/default_blend_time = 0.0 +root/root = NodePath("..") +"anims/Nueva animación" = SubResource( 2 ) +playback/active = true +playback/speed = 0.1 +blend_times = [ ] +autoplay = "Nueva animación" + +[node name="platform" type="Node2D" parent="moving_paltforms/Node2D/Path2D 2/PathFollow2D"] + +transform/pos = Vector2( 19.9257, 9.16351 ) +transform/rot = 180.0 +transform/scale = Vector2( 1.7, 1.7 ) + +[node name="Sprite" type="Sprite" parent="moving_paltforms/Node2D/Path2D 2/PathFollow2D/platform"] + +texture = ExtResource( 16 ) +vframes = 13 +hframes = 5 +frame = 45 + +[node name="Sprite3" type="Sprite" parent="moving_paltforms/Node2D/Path2D 2/PathFollow2D/platform"] + +transform/pos = Vector2( -63.9978, -0.524231 ) +texture = ExtResource( 16 ) +vframes = 13 +hframes = 5 +frame = 45 + +[node name="Sprite1" type="Sprite" parent="moving_paltforms/Node2D/Path2D 2/PathFollow2D/platform"] + +transform/pos = Vector2( 63.9979, 0.524231 ) +texture = ExtResource( 16 ) +vframes = 13 +hframes = 5 +frame = 43 + +[node name="Sprite2" type="Sprite" parent="moving_paltforms/Node2D/Path2D 2/PathFollow2D/platform"] + +transform/pos = Vector2( -127.996, -1.04849 ) +transform/rot = 3.57518e-06 +texture = ExtResource( 16 ) +vframes = 13 +hframes = 5 +frame = 39 + +[node name="Sprite4" type="Sprite" parent="moving_paltforms/Node2D/Path2D 2/PathFollow2D/platform"] + +transform/rot = 3.57518e-06 +texture = ExtResource( 16 ) +vframes = 13 +hframes = 5 +frame = 50 + +[node name="RigidBody2D" type="KinematicBody2D" parent="moving_paltforms/Node2D/Path2D 2/PathFollow2D"] + +transform/pos = Vector2( 207.375, -72.253 ) +transform/rot = 179.531 +input/pickable = false +shapes/0/shape = SubResource( 3 ) +shapes/0/transform = Matrix32( 1.48754, -8.85949e-06, 5.95581e-06, 1, 133.769, -90.2688 ) +shapes/0/trigger = false +collision/layers = 2 +collision/mask = 15 +collision/margin = 0.08 + +[node name="CollisionShape2D" type="CollisionShape2D" parent="moving_paltforms/Node2D/Path2D 2/PathFollow2D/RigidBody2D"] + +transform/pos = Vector2( 133.769, -90.2688 ) +transform/rot = 0.000341243 +transform/scale = Vector2( 1.48754, 1 ) +shape = SubResource( 3 ) +trigger = false +_update_shape_index = 0 + +[node name="moving_platform" type="Node2D" parent="moving_paltforms"] + +editor/display_folded = true +transform/pos = Vector2( -370, -420 ) + +[node name="Path2D 2" type="Path2D" parent="moving_paltforms/moving_platform"] + +curve = SubResource( 4 ) + +[node name="PathFollow2D" type="PathFollow2D" parent="moving_paltforms/moving_platform/Path2D 2"] + +transform/pos = Vector2( 531.989, -60 ) +transform/rot = -179.531 +offset = 620.742 +h_offset = 0.0 +v_offset = 0.0 +rotate = false +cubic_interp = true +loop = true +lookahead = 4.0 + +[node name="AnimationPlayer" type="AnimationPlayer" parent="moving_paltforms/moving_platform/Path2D 2/PathFollow2D"] + +playback/process_mode = 1 +playback/default_blend_time = 0.0 +root/root = NodePath("..") +"anims/Nueva animación" = SubResource( 5 ) +playback/active = true +playback/speed = 0.15 +blend_times = [ ] +autoplay = "Nueva animación" + +[node name="platform" type="Node2D" parent="moving_paltforms/moving_platform/Path2D 2/PathFollow2D"] + +transform/pos = Vector2( 19.9257, 9.16351 ) +transform/rot = 180.0 +transform/scale = Vector2( 1.7, 1.7 ) + +[node name="Sprite" type="Sprite" parent="moving_paltforms/moving_platform/Path2D 2/PathFollow2D/platform"] + +texture = ExtResource( 16 ) +vframes = 13 +hframes = 5 +frame = 45 + +[node name="Sprite3" type="Sprite" parent="moving_paltforms/moving_platform/Path2D 2/PathFollow2D/platform"] + +transform/pos = Vector2( -63.9978, -0.524231 ) +texture = ExtResource( 16 ) +vframes = 13 +hframes = 5 +frame = 45 + +[node name="Sprite1" type="Sprite" parent="moving_paltforms/moving_platform/Path2D 2/PathFollow2D/platform"] + +transform/pos = Vector2( 63.9979, 0.524231 ) +texture = ExtResource( 16 ) +vframes = 13 +hframes = 5 +frame = 43 + +[node name="Sprite2" type="Sprite" parent="moving_paltforms/moving_platform/Path2D 2/PathFollow2D/platform"] + +transform/pos = Vector2( -127.996, -1.04849 ) +transform/rot = 3.57518e-06 +texture = ExtResource( 16 ) +vframes = 13 +hframes = 5 +frame = 39 + +[node name="Sprite4" type="Sprite" parent="moving_paltforms/moving_platform/Path2D 2/PathFollow2D/platform"] + +transform/rot = 3.57518e-06 +texture = ExtResource( 16 ) +vframes = 13 +hframes = 5 +frame = 50 + +[node name="RigidBody2D" type="KinematicBody2D" parent="moving_paltforms/moving_platform/Path2D 2/PathFollow2D"] + +transform/pos = Vector2( 207.375, -72.253 ) +transform/rot = 179.531 +input/pickable = false +shapes/0/shape = SubResource( 6 ) +shapes/0/transform = Matrix32( 1.48754, -8.85951e-06, 5.95581e-06, 1, 133.769, -90.2688 ) +shapes/0/trigger = false +collision/layers = 2 +collision/mask = 15 +collision/margin = 0.08 + +[node name="CollisionShape2D" type="CollisionShape2D" parent="moving_paltforms/moving_platform/Path2D 2/PathFollow2D/RigidBody2D"] + +transform/pos = Vector2( 133.769, -90.2688 ) +transform/rot = 0.000341243 +transform/scale = Vector2( 1.48754, 1 ) +shape = SubResource( 6 ) +trigger = false +_update_shape_index = 0 + +[node name="moving_platform1" type="Node2D" parent="moving_paltforms"] + +transform/pos = Vector2( 880, -1210 ) + +[node name="Path2D" type="Path2D" parent="moving_paltforms/moving_platform1"] + +curve = SubResource( 7 ) + +[node name="PathFollow2D" type="PathFollow2D" parent="moving_paltforms/moving_platform1/Path2D"] + +transform/pos = Vector2( -282.396, -539.046 ) +transform/rot = -179.531 +offset = 620.742 +h_offset = 0.0 +v_offset = 0.0 +rotate = false +cubic_interp = true +loop = true +lookahead = 4.0 + +[node name="AnimationPlayer" type="AnimationPlayer" parent="moving_paltforms/moving_platform1/Path2D/PathFollow2D"] + +playback/process_mode = 1 +playback/default_blend_time = 0.0 +root/root = NodePath("..") +"anims/Nueva animación" = SubResource( 5 ) +playback/active = true +playback/speed = 0.2 +blend_times = [ ] +autoplay = "Nueva animación" + +[node name="platform" type="Node2D" parent="moving_paltforms/moving_platform1/Path2D/PathFollow2D"] + +transform/pos = Vector2( 19.9257, 9.16351 ) +transform/rot = 180.0 +transform/scale = Vector2( 1.7, 1.7 ) + +[node name="Sprite" type="Sprite" parent="moving_paltforms/moving_platform1/Path2D/PathFollow2D/platform"] + +texture = ExtResource( 16 ) +vframes = 13 +hframes = 5 +frame = 45 + +[node name="Sprite3" type="Sprite" parent="moving_paltforms/moving_platform1/Path2D/PathFollow2D/platform"] + +transform/pos = Vector2( -63.9978, -0.524231 ) +texture = ExtResource( 16 ) +vframes = 13 +hframes = 5 +frame = 45 + +[node name="Sprite1" type="Sprite" parent="moving_paltforms/moving_platform1/Path2D/PathFollow2D/platform"] + +transform/pos = Vector2( 63.9979, 0.524231 ) +texture = ExtResource( 16 ) +vframes = 13 +hframes = 5 +frame = 43 + +[node name="Sprite2" type="Sprite" parent="moving_paltforms/moving_platform1/Path2D/PathFollow2D/platform"] + +transform/pos = Vector2( -127.996, -1.04849 ) +transform/rot = 3.57518e-06 +texture = ExtResource( 16 ) +vframes = 13 +hframes = 5 +frame = 39 + +[node name="Sprite4" type="Sprite" parent="moving_paltforms/moving_platform1/Path2D/PathFollow2D/platform"] + +transform/rot = 3.57518e-06 +texture = ExtResource( 16 ) +vframes = 13 +hframes = 5 +frame = 50 + +[node name="RigidBody2D" type="KinematicBody2D" parent="moving_paltforms/moving_platform1/Path2D/PathFollow2D"] + +transform/pos = Vector2( 207.375, -72.253 ) +transform/rot = 179.531 +input/pickable = false +shapes/0/shape = SubResource( 6 ) +shapes/0/transform = Matrix32( 1.48754, -8.85949e-06, 5.95581e-06, 1, 133.769, -90.2688 ) +shapes/0/trigger = false +collision/layers = 2 +collision/mask = 15 +collision/margin = 0.08 + +[node name="CollisionShape2D" type="CollisionShape2D" parent="moving_paltforms/moving_platform1/Path2D/PathFollow2D/RigidBody2D"] + +transform/pos = Vector2( 133.769, -90.2688 ) +transform/rot = 0.000341243 +transform/scale = Vector2( 1.48754, 1 ) +shape = SubResource( 6 ) +trigger = false +_update_shape_index = 0 + +[node name="poison_smoke" type="Node2D" parent="."] + +[node name="smoke" parent="poison_smoke" instance=ExtResource( 17 )] + +transform/pos = Vector2( -1690, -2160 ) +time = 2.0 + +[node name="smoke3" parent="poison_smoke" instance=ExtResource( 17 )] + +transform/pos = Vector2( -810, -2160 ) +time = 2.0 + +[node name="smoke1" parent="poison_smoke" instance=ExtResource( 17 )] + +transform/pos = Vector2( -600, -3030 ) +time = 1.0 + +[node name="smoke2" parent="poison_smoke" instance=ExtResource( 17 )] + +transform/pos = Vector2( -380, -3030 ) +time = 2.0 + +[node name="smoke4" parent="poison_smoke" instance=ExtResource( 17 )] + +transform/pos = Vector2( -170, -3020 ) +time = 1.0 + +[node name="smoke5" parent="poison_smoke" instance=ExtResource( 17 )] + +transform/pos = Vector2( -490, -1720 ) +time = 0.5 + +[node name="smoke6" parent="poison_smoke" instance=ExtResource( 17 )] + +transform/pos = Vector2( -380, -1720 ) +time = 1.0 + +[node name="smoke7" parent="poison_smoke" instance=ExtResource( 17 )] + +transform/pos = Vector2( -2740, -810 ) +transform/rot = -90.0 +time = 2.0 + +[node name="smoke8" parent="poison_smoke" instance=ExtResource( 17 )] + +transform/pos = Vector2( 240, -920 ) +transform/rot = 90.0 +time = 2.0 + + diff --git a/Scenes/Maps/map_7.tscn b/Scenes/Maps/map_7.tscn new file mode 100644 index 0000000..27b7cdb --- /dev/null +++ b/Scenes/Maps/map_7.tscn @@ -0,0 +1,2753 @@ +[gd_scene load_steps=21 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/music.gd" type="Script" id=13] +[ext_resource path="res://Scenes/Events/jail.tscn" type="PackedScene" id=14] +[ext_resource path="res://Scenes/Events/on_map_text_dialog.tscn" type="PackedScene" id=15] +[ext_resource path="res://Sprites/Tilesets/tile full.png" type="Texture" id=16] +[ext_resource path="res://Scenes/Events/poison_smoke.tscn" type="PackedScene" id=17] + +[sub_resource type="Curve2D" id=1] + +bake_interval = 5.0 +_data = { +"points": Vector2Array( 0, 0, 0, 0, 800, -159, 0, 0, 0, 0, 800, 891 ) +} + +[sub_resource type="Animation" id=2] + +resource/name = "Nueva animación" +length = 2.0 +loop = true +step = 0.1 +tracks/0/type = "value" +tracks/0/path = NodePath(".:offset") +tracks/0/interp = 1 +tracks/0/imported = false +tracks/0/keys = { +"times": FloatArray( ), +"transitions": FloatArray( ), +"update": 0, +"values": [ ] +} +tracks/1/type = "value" +tracks/1/path = NodePath(".:unit_offset") +tracks/1/interp = 1 +tracks/1/imported = false +tracks/1/keys = { +"times": FloatArray( 0, 1, 2 ), +"transitions": FloatArray( 1, 1, 1 ), +"update": 0, +"values": [ 0.0, 0.99, 0.0 ] +} + +[sub_resource type="RectangleShape2D" id=3] + +custom_solver_bias = 0.0 +extents = Vector2( 78.6534, 9.26797 ) + +[node name="Level" type="Node2D" groups=[ +"level", +]] + +[node name="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 = 1.0 +collision/bounce = 0.0 +collision/layers = 0 +collision/mask = 0 +occluder/light_mask = 1 +tile_data = IntArray( -2031640, 42, -2031639, 43, -2031638, 46, -2031637, 65, -2097151, 40, -1966087, 23, -1966086, 22, -1966085, 22, -1966084, 24, -1966082, 40, -2031612, 23, -2031611, 22, -2031610, 24, -1900568, 39, -1900541, 41, -1703946, 48, -1703945, 50, -1703939, 65, -1703937, 41, -1638423, 41, -1638414, 26, -1572869, 64, -1507351, 26, -1507331, 42, -1507330, 46, -1572862, 42, -1572861, 43, -1572860, 46, -1572858, 39, -1441806, 20, -1441798, 41, -1507323, 65, -1376276, 65, -1441791, 64, -1441785, 41, -1441776, 66, -1310725, 31, -1179654, 52, -1114118, 53, -1114115, 47, -1179644, 41, -1048587, 66, -1048579, 65, -983043, 52, -1048570, 66, -917507, 53, -786447, 66, -655387, 64, -655384, 41, -655380, 23, -655379, 22, -655378, 22, -655377, 22, -655376, 22, -655375, 22, -655374, 24, -720884, 66, -458779, 39, -458772, 26, -327701, 42, -327700, 43, -327699, 44, -327698, 44, -327697, 43, -327696, 43, -327695, 44, -327694, 46, -327689, 41, -327681, 39, -393214, 39, -262148, 26, -196620, 26 ) + +[node name="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 = 1.0 +collision/bounce = 0.0 +collision/layers = 0 +collision/mask = 0 +occluder/light_mask = 1 +tile_data = IntArray( -1966087, 54, -1966083, 54, -1900551, 54, -1769477, 32, -1834999, 54, -1572874, 48, -1572873, 50, -1638384, 48, -1507329, 36, -1376269, 54, -1376257, 36, -1310735, 48, -1310734, 48, -1310733, 52, -1376247, 54, -1245197, 52, -1179661, 63, -1179656, 52, -1179651, 55, -1114120, 53, -1114116, 52, -1048597, 53, -1114108, 26, -983044, 52, -983043, 52, -983042, 50, -917524, 51, -917520, 51, -917508, 53, -917507, 53, -851983, 54, -720891, 47, -720888, 50, -720882, 49, -589846, 53 ) + +[node name="one_way_platforms1" 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 = 2048 +collision/mask = 14 +occluder/light_mask = 1 +tile_data = IntArray( -2031640, 33, -2031639, 37, -2031638, 35, -1966083, 36, -1966082, 37, -1966081, 37, -2031616, 37, -2031615, 38, -2031614, 37, -2031613, 37, -2031612, 35, -1900568, 33, -1900567, 37, -1900566, 35, -1835011, 36, -1835010, 37, -1835009, 38, -1900544, 37, -1900543, 38, -1900542, 37, -1900541, 37, -1900540, 35, -1769496, 33, -1769495, 37, -1769494, 35, -1769491, 36, -1769490, 37, -1769489, 35, -1703944, 36, -1703943, 37, -1703942, 37, -1703941, 34, -1703938, 33, -1703937, 37, -1769472, 37, -1769471, 37, -1769470, 35, -1638424, 33, -1638423, 37, -1638422, 35, -1638419, 36, -1638418, 37, -1638417, 35, -1572871, 36, -1572870, 37, -1572869, 34, -1507331, 33, -1507330, 37, -1507329, 35, -1572864, 37, -1572863, 37, -1572862, 37, -1572861, 37, -1572860, 34, -1441799, 36, -1441798, 37, -1441797, 34, -1376259, 33, -1376258, 37, -1376257, 35, -1441792, 37, -1441791, 37, -1441790, 37, -1441789, 37, -1441788, 34, -1441786, 33, -1441785, 37, -1441784, 35, -1376250, 26, -1179656, 36, -1179655, 37, -1179654, 35, -917516, 36, -917515, 37, -917514, 35, -655387, 33, -655386, 37, -655385, 37, -655384, 37, -655383, 35, -524315, 33, -524314, 37, -524313, 37, -524312, 37, -524311, 35, -327707, 36, -327706, 37, -327705, 37, -327704, 37, -327703, 37, -327702, 37, -327701, 37, -327700, 37, -327699, 37, -327698, 37, -327697, 37, -327696, 37, -327695, 37, -327694, 37, -327693, 37, -327692, 37, -327691, 37, -327690, 37, -327689, 37, -327688, 37, -327687, 37, -327686, 37, -327685, 37, -327684, 37, -327683, 37, -327682, 37, -327681, 37, -393216, 37, -393215, 37, -393214, 37 ) + +[node name="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( -2359289, 28, -1769473, 28, -1638402, 28, -1441816, 28, -1376270, 21, -1376250, 28, -1245187, 28, -1179653, 28, -1245183, 28, -1114108, 28, -655377, 19, -393243, 28 ) + +[node name="base" 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 = 1.0 +collision/bounce = 0.0 +collision/layers = 2 +collision/mask = 15 +occluder/light_mask = 1 +tile_data = IntArray( -2424825, 27, -2359289, 0, -2359288, 2, -2293753, 3, -2293752, 5, -2293749, 13, -2228217, 3, -2228216, 5, -2097176, 32, -2097173, 56, -2097172, 49, -2097171, 48, -2097170, 48, -2097169, 48, -2097168, 50, -2097167, 55, -2162681, 3, -2162680, 5, -2162675, 13, -2031640, 31, -2031637, 54, -2031631, 47, -2031623, 56, -2031622, 49, -2031621, 48, -2031620, 50, -2031619, 55, -2097151, 32, -2097145, 6, -2097144, 8, -1966104, 31, -1966102, 56, -1966101, 59, -1966100, 49, -1966099, 50, -1966098, 55, -1966095, 53, -1966088, 0, -1966087, 1, -1966086, 1, -1966085, 1, -1966084, 1, -1966083, 2, -2031615, 31, -2031612, 0, -2031611, 1, -2031610, 2, -2031605, 13, -1900568, 31, -1900566, 54, -1900565, 54, -1900563, 56, -1900562, 61, -1900561, 49, -1900560, 50, -1900559, 58, -1900552, 6, -1900551, 7, -1900550, 7, -1900549, 7, -1900548, 7, -1900547, 8, -1900545, 32, -1966079, 31, -1966076, 3, -1966075, 4, -1966074, 5, -1966070, 13, -1835032, 31, -1835030, 62, -1835029, 58, -1835027, 47, -1835018, 49, -1835017, 48, -1835016, 48, -1835015, 61, -1835014, 51, -1835013, 55, -1835009, 30, -1900543, 31, -1900540, 6, -1900539, 7, -1900538, 8, -1900535, 56, -1900534, 55, -1900533, 13, -1900532, 0, -1900531, 15, -1769496, 31, -1769494, 62, -1769493, 55, -1769491, 52, -1769489, 56, -1769477, 57, -1769476, 60, -1769475, 55, -1769474, 32, -1769473, 13, -1835007, 31, -1835006, 13, -1835005, 13, -1835001, 13, -1835000, 0, -1834999, 2, -1834998, 47, -1834996, 3, -1834995, 12, -1834994, 15, -1703960, 31, -1703958, 57, -1703957, 63, -1703955, 52, -1703953, 62, -1703952, 51, -1703951, 60, -1703950, 49, -1703949, 48, -1703948, 48, -1703947, 48, -1703946, 0, -1703945, 2, -1703944, 51, -1703943, 55, -1703941, 31, -1703940, 54, -1703939, 53, -1703938, 30, -1769471, 31, -1769464, 6, -1769463, 8, -1769462, 53, -1769460, 3, -1769459, 10, -1769458, 12, -1769457, 15, -1638424, 31, -1638421, 57, -1638420, 55, -1638419, 52, -1638417, 54, -1638415, 54, -1638414, 13, -1638410, 3, -1638409, 5, -1638407, 54, -1638405, 31, -1638404, 62, -1638403, 58, -1638402, 13, -1703936, 13, -1703935, 31, -1703928, 56, -1703927, 51, -1703926, 58, -1703924, 17, -1703923, 10, -1703922, 10, -1703921, 12, -1703920, 15, -1572888, 31, -1572884, 52, -1572883, 53, -1572881, 62, -1572880, 51, -1572879, 58, -1572876, 56, -1572875, 49, -1572874, 17, -1572873, 8, -1572872, 55, -1572871, 52, -1572869, 31, -1572868, 47, -1572867, 32, -1638399, 31, -1638396, 32, -1638395, 47, -1638394, 32, -1638392, 54, -1638387, 17, -1638386, 7, -1638385, 7, -1638384, 8, -1638383, 48, -1638382, 48, -1638381, 50, -1638380, 55, -1507352, 30, -1507351, 13, -1507348, 52, -1507347, 57, -1507346, 51, -1507345, 63, -1507341, 56, -1507340, 63, -1507336, 53, -1507335, 53, -1507333, 31, -1507332, 52, -1507331, 31, -1507329, 13, -1572863, 31, -1572860, 31, -1572859, 52, -1572858, 31, -1572856, 57, -1572855, 51, -1572854, 55, -1572844, 47, -1441816, 13, -1441812, 52, -1441809, 57, -1441808, 49, -1441807, 48, -1441806, 50, -1441805, 59, -1441804, 59, -1441803, 49, -1441802, 48, -1441801, 50, -1441800, 61, -1441799, 58, -1441798, 13, -1441797, 31, -1441796, 52, -1441795, 31, -1441793, 13, -1507327, 31, -1507324, 31, -1507323, 52, -1507322, 31, -1507320, 0, -1507319, 2, -1507318, 47, -1507308, 53, -1376276, 53, -1376271, 0, -1376270, 1, -1376269, 2, -1376268, 57, -1376267, 55, -1376261, 31, -1376260, 53, -1376259, 31, -1376257, 13, -1441791, 31, -1441788, 31, -1441787, 52, -1441786, 30, -1441784, 3, -1441783, 5, -1441782, 52, -1441780, 56, -1441779, 49, -1441778, 48, -1441777, 48, -1441776, 48, -1441775, 48, -1441774, 48, -1441773, 50, -1441772, 58, -1310743, 0, -1310742, 15, -1310740, 57, -1310739, 49, -1310738, 48, -1310737, 48, -1310736, 48, -1310735, 3, -1310734, 4, -1310733, 12, -1310732, 15, -1310731, 57, -1310730, 49, -1310729, 50, -1310728, 55, -1310726, 56, -1310725, 51, -1310724, 58, -1310723, 30, -1310721, 13, -1376255, 31, -1376252, 31, -1376251, 52, -1376250, 13, -1376248, 6, -1376247, 8, -1376246, 53, -1376244, 47, -1245207, 3, -1245206, 5, -1245199, 6, -1245198, 7, -1245197, 10, -1245196, 12, -1245195, 15, -1245192, 47, -1245190, 47, -1245189, 30, -1245188, 0, -1245187, 2, -1245185, 13, -1310720, 13, -1310719, 30, -1310718, 13, -1310716, 31, -1310715, 52, -1310711, 57, -1310710, 58, -1310708, 52, -1179671, 6, -1179670, 12, -1179669, 1, -1179668, 15, -1179667, 56, -1179666, 49, -1179665, 48, -1179664, 48, -1179663, 48, -1179662, 50, -1179661, 17, -1179660, 10, -1179659, 12, -1179658, 1, -1179657, 1, -1179656, 2, -1179654, 0, -1179653, 1, -1179652, 9, -1179651, 16, -1179649, 0, -1245184, 1, -1245183, 2, -1245180, 31, -1245179, 52, -1245175, 13, -1245172, 52, -1114134, 6, -1114133, 10, -1114132, 5, -1114131, 54, -1114125, 54, -1114124, 17, -1114123, 7, -1114122, 7, -1114121, 7, -1114120, 8, -1114118, 6, -1114117, 7, -1114116, 16, -1114113, 6, -1179648, 7, -1179647, 8, -1179645, 13, -1179644, 30, -1179643, 52, -1179641, 13, -1179640, 13, -1179639, 13, -1179636, 53, -1048597, 6, -1048596, 8, -1048595, 57, -1048594, 49, -1048593, 48, -1048592, 48, -1048591, 48, -1048590, 50, -1048589, 61, -1048588, 48, -1048587, 48, -1048586, 48, -1048585, 50, -1048584, 61, -1048583, 51, -1048582, 58, -1048580, 52, -1048579, 52, -1114108, 13, -1114107, 53, -1114101, 51, -1114100, 58, -983061, 63, -983045, 14, -983044, 1, -983043, 1, -983042, 2, -983041, 49, -1048576, 48, -1048575, 48, -1048574, 48, -1048573, 48, -1048572, 50, -1048571, 61, -1048570, 60, -1048569, 51, -917529, 47, -917525, 57, -917524, 0, -917523, 1, -917522, 1, -917521, 1, -917520, 1, -917519, 1, -917518, 1, -917517, 1, -917516, 2, -917514, 0, -917513, 1, -917512, 1, -917511, 1, -917510, 1, -917509, 9, -917508, 7, -917507, 7, -917506, 8, -917505, 13, -983034, 47, -983026, 0, -983025, 2, -851993, 52, -851988, 6, -851987, 7, -851986, 7, -851985, 7, -851984, 7, -851983, 7, -851982, 7, -851981, 7, -851980, 16, -851978, 17, -851977, 7, -851976, 7, -851975, 7, -851974, 7, -851973, 16, -851972, 57, -851971, 58, -917498, 53, -917490, 3, -917489, 5, -786459, 32, -786457, 52, -786447, 57, -786446, 49, -786445, 48, -786444, 48, -786443, 48, -786442, 48, -786441, 48, -786440, 48, -786439, 48, -786438, 48, -786437, 48, -786436, 48, -786435, 48, -786434, 48, -786433, 48, -851968, 48, -851967, 48, -851966, 48, -851965, 48, -851964, 48, -851963, 60, -851962, 58, -851960, 13, -851959, 13, -851958, 13, -851957, 13, -851956, 13, -851954, 3, -851953, 5, -720923, 31, -720921, 52, -720919, 13, -720913, 18, -720908, 14, -720907, 1, -720906, 15, -786427, 54, -786418, 3, -786417, 5, -655387, 31, -655385, 52, -655383, 0, -655382, 1, -655381, 1, -655380, 1, -655379, 1, -655378, 1, -655377, 1, -655376, 1, -655375, 1, -655374, 1, -655373, 1, -655372, 9, -655371, 4, -655370, 12, -655369, 1, -655368, 1, -655367, 1, -655366, 1, -655365, 1, -655364, 1, -655363, 1, -655362, 1, -655361, 1, -720896, 1, -720895, 1, -720894, 1, -720893, 1, -720892, 1, -720891, 2, -720889, 14, -720888, 2, -720887, 49, -720886, 48, -720885, 48, -720884, 48, -720883, 50, -720882, 3, -720881, 5, -589851, 31, -589849, 53, -589847, 6, -589846, 7, -589845, 7, -589844, 7, -589843, 7, -589842, 7, -589841, 7, -589840, 7, -589839, 7, -589838, 7, -589837, 7, -589836, 7, -589835, 7, -589834, 7, -589833, 7, -589832, 7, -589831, 7, -589830, 7, -589829, 7, -589828, 7, -589827, 7, -589826, 7, -589825, 7, -655360, 7, -655359, 7, -655358, 7, -655357, 7, -655356, 7, -655355, 8, -655353, 6, -655352, 8, -655346, 6, -655345, 8, -524315, 31, -524313, 57, -524312, 49, -524311, 50, -524310, 58, -458779, 30, -458772, 13, -458771, 13, -458770, 13, -524284, 14, -524283, 1, -524282, 1, -524281, 1, -524280, 2, -393243, 13, -458751, 13, -458749, 14, -458748, 9, -458747, 10, -458746, 10, -458745, 10, -458744, 5, -327693, 13, -327684, 13, -393213, 6, -393212, 7, -393211, 7, -393210, 7, -393209, 7, -393208, 8, -262173, 0, -262172, 1, -262171, 1, -262170, 1, -262169, 1, -262168, 1, -262167, 1, -262166, 2, -262157, 13, -262148, 13, -196637, 17, -196636, 7, -196635, 7, -196634, 7, -196633, 7, -196632, 7, -196631, 7, -196630, 16, -196620, 13, -196619, 13, -196618, 13, -196617, 13, -196616, 13, -196615, 13, -196614, 13, -196613, 13 ) + +[node name="ParallaxBackground" type="ParallaxBackground" parent="."] + +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"] + +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( -3714, -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="Enemy" parent="enemies" instance=ExtResource( 6 )] + +transform/pos = Vector2( -1611.76, -429.412 ) +transform/scale = Vector2( 1, 1 ) + +[node name="Enemy1" parent="enemies" instance=ExtResource( 6 )] + +transform/pos = Vector2( -1049.41, -176.471 ) +transform/scale = Vector2( 1, 1 ) + +[node name="Enemy3" parent="enemies" instance=ExtResource( 6 )] + +transform/pos = Vector2( -2433.53, -176.471 ) +transform/scale = Vector2( 1, 1 ) + +[node name="Enemy4" parent="enemies" instance=ExtResource( 6 )] + +transform/pos = Vector2( -2337.06, -431.176 ) +transform/scale = Vector2( 1, 1 ) + +[node name="Enemy5" parent="enemies" instance=ExtResource( 6 )] + +transform/pos = Vector2( -2808.24, 127.647 ) +transform/scale = Vector2( 1, 1 ) + +[node name="Enemy6" parent="enemies" instance=ExtResource( 6 )] + +transform/pos = Vector2( -2147.65, 132.941 ) +transform/scale = Vector2( 1, 1 ) + +[node name="Enemy7" parent="enemies" instance=ExtResource( 6 )] + +transform/pos = Vector2( -1547.65, 135.882 ) +transform/scale = Vector2( 1, 1 ) + +[node name="Enemy8" parent="enemies" instance=ExtResource( 6 )] + +transform/pos = Vector2( -1572.35, 261.765 ) +transform/scale = Vector2( 1, 1 ) + +[node name="Enemy9" parent="enemies" instance=ExtResource( 6 )] + +transform/pos = Vector2( -1972.35, 258.824 ) +transform/scale = Vector2( 1, 1 ) + +[node name="apples" type="Node2D" parent="."] + +editor/display_folded = true +transform/pos = Vector2( -3140, -3460 ) + +[node name="Apple" parent="apples" instance=ExtResource( 7 )] + +transform/pos = Vector2( 1370, 400 ) +amount = 20 + +[node name="Apple1" parent="apples" instance=ExtResource( 7 )] + +transform/pos = Vector2( 3196, 1241 ) +amount = 20 + +[node name="Apple2" parent="apples" instance=ExtResource( 7 )] + +transform/pos = Vector2( 2719, 389 ) +amount = 20 + +[node name="hearts" type="Node2D" parent="."] + +editor/display_folded = true + +[node name="Heart" parent="hearts" instance=ExtResource( 8 )] + +transform/pos = Vector2( 1480, -1230 ) + +[node name="Heart1" parent="hearts" instance=ExtResource( 8 )] + +transform/pos = Vector2( 490, -2760 ) + +[node name="Heart2" parent="hearts" instance=ExtResource( 8 )] + +transform/pos = Vector2( -540, -1820 ) + +[node name="Heart3" parent="hearts" instance=ExtResource( 8 )] + +transform/pos = Vector2( -354, -3068 ) + +[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( -700, -3940 ) + +[node name="Cowbell14" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -3004, -3817 ) + +[node name="Cowbell119" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 750, -3960 ) + +[node name="Cowbell120" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 790, -4070 ) + +[node name="Cowbell122" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 870, -3880 ) + +[node name="Cowbell132" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 870, -3780 ) + +[node name="Cowbell121" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 860, -4170 ) + +[node name="Cowbell123" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 960, -4170 ) + +[node name="Cowbell124" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 890, -4290 ) + +[node name="Cowbell125" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 820, -4400 ) + +[node name="Cowbell126" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 740, -4390 ) + +[node name="Cowbell127" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 680, -4490 ) + +[node name="Cowbell128" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 580, -4560 ) + +[node name="Cowbell129" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 470, -4560 ) + +[node name="Cowbell130" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 390, -4510 ) + +[node name="Cowbell131" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 390, -4510 ) + +[node name="Cowbell17 3" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -3004, -3604 ) + +[node name="Cowbell174" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -3004, -3380 ) + +[node name="Cowbell175" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -2560, -2838 ) + +[node name="Cowbell176" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -2408, -2838 ) + +[node name="Cowbell177" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -2258, -2838 ) + +[node name="Cowbell178" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -2268, -2408 ) + +[node name="Cowbell179" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -2118, -2408 ) + +[node name="Cowbell180" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -2118, -2458 ) + +[node name="Cowbell181" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -2268, -2458 ) + +[node name="Cowbell182" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -2268, -2508 ) + +[node name="Cowbell183" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -2118, -2508 ) + +[node name="Cowbell184" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -488, -3168 ) + +[node name="Cowbell185" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -728, -3168 ) + +[node name="Cowbell186" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -488, -3488 ) + +[node name="Cowbell261" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -498, -3708 ) + +[node name="Cowbell262" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -478, -2938 ) + +[node name="Cowbell263" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -718, -2938 ) + +[node name="Cowbell264" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1138, -3268 ) + +[node name="Cowbell265" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1138, -3048 ) + +[node name="Cowbell266" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1138, -3488 ) + +[node name="Cowbell267" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -2458, -3378 ) + +[node name="Cowbell268" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -2458, -3598 ) + +[node name="Cowbell269" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -708, -3698 ) + +[node name="Cowbell270" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 252, -2938 ) + +[node name="Cowbell271" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -278, -3168 ) + +[node name="Cowbell272" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -278, -3168 ) + +[node name="Cowbell187" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -438, -1968 ) + +[node name="Cowbell260 7" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 432, -1998 ) + +[node name="Cowbell188" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -288, -1968 ) + +[node name="Cowbell260 10" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 582, -1998 ) + +[node name="Cowbell189" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -138, -1968 ) + +[node name="Cowbell260 5" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 732, -1998 ) + +[node name="Cowbell190" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -138, -2018 ) + +[node name="Cowbell260 4" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 732, -2048 ) + +[node name="Cowbell191" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -288, -2018 ) + +[node name="Cowbell260 8" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 582, -2048 ) + +[node name="Cowbell192" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -438, -2018 ) + +[node name="Cowbell260 11" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 432, -2048 ) + +[node name="Cowbell193" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -438, -2068 ) + +[node name="Cowbell260 12" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 432, -2098 ) + +[node name="Cowbell194" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -288, -2068 ) + +[node name="Cowbell260 3" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 582, -2098 ) + +[node name="Cowbell195" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -138, -2068 ) + +[node name="Cowbell260 9" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 732, -2098 ) + +[node name="Cowbell196" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -138, -2118 ) + +[node name="Cowbell260 2" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 732, -2148 ) + +[node name="Cowbell197" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -288, -2118 ) + +[node name="Cowbell260 6" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 582, -2148 ) + +[node name="Cowbell198" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -438, -2118 ) + +[node name="Cowbell260" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 432, -2148 ) + +[node name="Cowbell199" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 492, -1758 ) + +[node name="Cowbell200" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 642, -1758 ) + +[node name="Cowbell201" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 792, -1758 ) + +[node name="Cowbell202" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 142, -3948 ) + +[node name="Cowbell249 2" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -108, -3838 ) + +[node name="Cowbell2499" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 242, -4098 ) + +[node name="Cowbell2500" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 242, -4248 ) + +[node name="Cowbell2501" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 242, -4398 ) + +[node name="Cowbell2502" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 1012, -3048 ) + +[node name="Cowbell2503" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 1212, -3048 ) + +[node name="Cowbell2493" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -108, -3788 ) + +[node name="Cowbell2499 3" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 242, -4048 ) + +[node name="Cowbell24994" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 242, -4198 ) + +[node name="Cowbell24995" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 242, -4348 ) + +[node name="Cowbell24996" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 1012, -2998 ) + +[node name="Cowbell24997" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 1212, -2998 ) + +[node name="Cowbell2494" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -108, -3738 ) + +[node name="Cowbell2499 2" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 242, -3998 ) + +[node name="Cowbell24993" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 242, -4148 ) + +[node name="Cowbell24995 2" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 242, -4298 ) + +[node name="Cowbell249953" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 1012, -2948 ) + +[node name="Cowbell249954" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 1212, -2948 ) + +[node name="Cowbell2495" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -578, -2328 ) + +[node name="Cowbell2496" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -378, -2328 ) + +[node name="Cowbell2497" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -178, -2328 ) + +[node name="Cowbell2498" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -79, -2328 ) + +[node name="Cowbell203" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -8, -3948 ) + +[node name="Cowbell249" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -258, -3838 ) + +[node name="Cowbell255 2" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 92, -4098 ) + +[node name="Cowbell2553" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 92, -4248 ) + +[node name="Cowbell2555" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 92, -4398 ) + +[node name="Cowbell2556" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 862, -3048 ) + +[node name="Cowbell2557" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 1062, -3048 ) + +[node name="Cowbell250" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -258, -3788 ) + +[node name="Cowbell255" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 92, -4048 ) + +[node name="Cowbell256" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 92, -4198 ) + +[node name="Cowbell257" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 92, -4348 ) + +[node name="Cowbell258" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 862, -2998 ) + +[node name="Cowbell259" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 1062, -2998 ) + +[node name="Cowbell251" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -258, -3738 ) + +[node name="Cowbell255 3" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 92, -3998 ) + +[node name="Cowbell2554" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 92, -4148 ) + +[node name="Cowbell2555 2" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 92, -4298 ) + +[node name="Cowbell25553" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 862, -2948 ) + +[node name="Cowbell25554" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 1062, -2948 ) + +[node name="Cowbell252" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -728, -2328 ) + +[node name="Cowbell253" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -528, -2328 ) + +[node name="Cowbell254" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -328, -2328 ) + +[node name="Cowbell204" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1448, -1778 ) + +[node name="Cowbell205" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1298, -1778 ) + +[node name="Cowbell206" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1148, -1778 ) + +[node name="Cowbell207" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -998, -1778 ) + +[node name="Cowbell208" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -848, -1778 ) + +[node name="Cowbell209" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -698, -1778 ) + +[node name="Cowbell210" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -548, -1778 ) + +[node name="Cowbell211" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -398, -1778 ) + +[node name="Cowbell212" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -248, -1778 ) + +[node name="Cowbell213" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -108, -1778 ) + +[node name="Cowbell214" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -2868, -1778 ) + +[node name="Cowbell215" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -2718, -1778 ) + +[node name="Cowbell216" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -2568, -1778 ) + +[node name="Cowbell217" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -2418, -1778 ) + +[node name="Cowbell218" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -2268, -1778 ) + +[node name="Cowbell219" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -2118, -1778 ) + +[node name="Cowbell220" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1968, -1778 ) + +[node name="Cowbell221" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -3608, -1128 ) + +[node name="Cowbell222" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -3608, -1178 ) + +[node name="Cowbell223" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -3608, -1228 ) + +[node name="Cowbell224" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -3608, -1278 ) + +[node name="Cowbell225" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -3608, -1328 ) + +[node name="Cowbell226" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -3608, -1378 ) + +[node name="Cowbell227" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -3608, -1428 ) + +[node name="Cowbell228" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -3608, -1478 ) + +[node name="Cowbell229" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -3608, -1528 ) + +[node name="Cowbell230" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -3608, -1578 ) + +[node name="Cowbell231" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -3608, -1628 ) + +[node name="Cowbell232" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -3608, -1678 ) + +[node name="Cowbell233" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -3608, -1728 ) + +[node name="Cowbell234" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -3608, -1778 ) + +[node name="Cowbell235" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -3608, -1828 ) + +[node name="Cowbell236" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -3608, -1878 ) + +[node name="Cowbell237" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -3608, -1928 ) + +[node name="Cowbell238" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -3608, -1978 ) + +[node name="Cowbell239" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -668, -1258 ) + +[node name="Cowbell244 5" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1028, -1258 ) + +[node name="Cowbell2446" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1388, -1258 ) + +[node name="Cowbell2447 4" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1708, -1258 ) + +[node name="Cowbell24475" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -2108, -1258 ) + +[node name="Cowbell24476" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -2108, -1258 ) + +[node name="Cowbell240" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -668, -1308 ) + +[node name="Cowbell244 4" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1028, -1308 ) + +[node name="Cowbell2445" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1388, -1308 ) + +[node name="Cowbell2447" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1708, -1308 ) + +[node name="Cowbell2448" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -2108, -1308 ) + +[node name="Cowbell2449" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -2108, -1308 ) + +[node name="Cowbell241" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -668, -1358 ) + +[node name="Cowbell244 3" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1028, -1358 ) + +[node name="Cowbell2444" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1388, -1358 ) + +[node name="Cowbell2447 3" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1708, -1358 ) + +[node name="Cowbell24474" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -2108, -1358 ) + +[node name="Cowbell24476 2" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -2108, -1358 ) + +[node name="Cowbell242" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -668, -1408 ) + +[node name="Cowbell244" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1028, -1408 ) + +[node name="Cowbell245" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1388, -1408 ) + +[node name="Cowbell246" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1708, -1408 ) + +[node name="Cowbell247" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -2108, -1408 ) + +[node name="Cowbell248" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -2108, -1408 ) + +[node name="Cowbell243" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -668, -1458 ) + +[node name="Cowbell244 2" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1028, -1458 ) + +[node name="Cowbell2443" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1388, -1458 ) + +[node name="Cowbell2447 2" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1708, -1458 ) + +[node name="Cowbell24473" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -2108, -1458 ) + +[node name="Cowbell24476 3" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -2108, -1458 ) + +[node name="Cowbell15" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -2954, -3817 ) + +[node name="Cowbell17 2" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -2954, -3604 ) + +[node name="Cowbell173" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -2954, -3380 ) + +[node name="Cowbell175 2" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -2510, -2838 ) + +[node name="Cowbell1753" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -2358, -2838 ) + +[node name="Cowbell1754" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -2208, -2838 ) + +[node name="Cowbell1755" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -2218, -2408 ) + +[node name="Cowbell1756" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -2068, -2408 ) + +[node name="Cowbell1757" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -2068, -2458 ) + +[node name="Cowbell1758" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -2218, -2458 ) + +[node name="Cowbell1759" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -2218, -2508 ) + +[node name="Cowbell1760" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -2068, -2508 ) + +[node name="Cowbell1761" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -438, -3168 ) + +[node name="Cowbell1762" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -678, -3168 ) + +[node name="Cowbell1763" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -438, -3488 ) + +[node name="Cowbell1838" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -448, -3708 ) + +[node name="Cowbell1839" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -428, -2938 ) + +[node name="Cowbell1840" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -668, -2938 ) + +[node name="Cowbell1841" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1088, -3268 ) + +[node name="Cowbell1842" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1088, -3048 ) + +[node name="Cowbell1843" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1088, -3488 ) + +[node name="Cowbell1844" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -2408, -3378 ) + +[node name="Cowbell1845" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -2408, -3598 ) + +[node name="Cowbell1846" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -658, -3698 ) + +[node name="Cowbell1847" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 302, -2938 ) + +[node name="Cowbell1848" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -228, -3168 ) + +[node name="Cowbell1849" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -228, -3168 ) + +[node name="Cowbell1850" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -128, -3168 ) + +[node name="Cowbell1764" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -388, -1968 ) + +[node name="Cowbell1837" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 482, -1998 ) + +[node name="Cowbell1765" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -238, -1968 ) + +[node name="Cowbell1837 6" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 632, -1998 ) + +[node name="Cowbell1766" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -88, -1968 ) + +[node name="Cowbell1837 11" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 782, -1998 ) + +[node name="Cowbell1767" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -88, -2018 ) + +[node name="Cowbell1837 5" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 782, -2048 ) + +[node name="Cowbell1768" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -238, -2018 ) + +[node name="Cowbell1837 2" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 632, -2048 ) + +[node name="Cowbell1769" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -388, -2018 ) + +[node name="Cowbell1837 12" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 482, -2048 ) + +[node name="Cowbell1770" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -388, -2068 ) + +[node name="Cowbell1837 8" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 482, -2098 ) + +[node name="Cowbell1771" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -238, -2068 ) + +[node name="Cowbell1837 9" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 632, -2098 ) + +[node name="Cowbell1772" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -88, -2068 ) + +[node name="Cowbell1837 4" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 782, -2098 ) + +[node name="Cowbell1773" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -88, -2118 ) + +[node name="Cowbell1837 3" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 782, -2148 ) + +[node name="Cowbell1774" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -238, -2118 ) + +[node name="Cowbell1837 7" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 632, -2148 ) + +[node name="Cowbell1775" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -388, -2118 ) + +[node name="Cowbell1837 10" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 482, -2148 ) + +[node name="Cowbell1776" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 542, -1758 ) + +[node name="Cowbell1777" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 692, -1758 ) + +[node name="Cowbell1778" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 842, -1758 ) + +[node name="Cowbell1779" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 192, -3948 ) + +[node name="Cowbell1780" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 42, -3948 ) + +[node name="Cowbell1826" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -208, -3838 ) + +[node name="Cowbell1832 2" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 142, -4098 ) + +[node name="Cowbell18323" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 142, -4248 ) + +[node name="Cowbell18325 2" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 142, -4398 ) + +[node name="Cowbell183253" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 912, -3048 ) + +[node name="Cowbell183254" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 1112, -3048 ) + +[node name="Cowbell1827" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -208, -3788 ) + +[node name="Cowbell1832" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 142, -4048 ) + +[node name="Cowbell1833" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 142, -4198 ) + +[node name="Cowbell1834" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 142, -4348 ) + +[node name="Cowbell1835" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 912, -2998 ) + +[node name="Cowbell1836" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 1112, -2998 ) + +[node name="Cowbell1828" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -208, -3738 ) + +[node name="Cowbell1832 3" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 142, -3998 ) + +[node name="Cowbell18324" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 142, -4148 ) + +[node name="Cowbell18325" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 142, -4298 ) + +[node name="Cowbell18326" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 912, -2948 ) + +[node name="Cowbell18327" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 1112, -2948 ) + +[node name="Cowbell1829" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -678, -2328 ) + +[node name="Cowbell1830" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -478, -2328 ) + +[node name="Cowbell1831" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -278, -2328 ) + +[node name="Cowbell1781" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1398, -1778 ) + +[node name="Cowbell1782" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1248, -1778 ) + +[node name="Cowbell1783" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1098, -1778 ) + +[node name="Cowbell1784" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -948, -1778 ) + +[node name="Cowbell1785" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -798, -1778 ) + +[node name="Cowbell1786" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -648, -1778 ) + +[node name="Cowbell1787" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -498, -1778 ) + +[node name="Cowbell1788" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -348, -1778 ) + +[node name="Cowbell1789" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -198, -1778 ) + +[node name="Cowbell1790" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -58, -1778 ) + +[node name="Cowbell1791" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -2818, -1778 ) + +[node name="Cowbell1792" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -2668, -1778 ) + +[node name="Cowbell1793" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -2518, -1778 ) + +[node name="Cowbell1794" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -2368, -1778 ) + +[node name="Cowbell1795" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -2218, -1778 ) + +[node name="Cowbell1796" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -2068, -1778 ) + +[node name="Cowbell1797" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1918, -1778 ) + +[node name="Cowbell1798" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -3558, -1128 ) + +[node name="Cowbell1799" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -3558, -1178 ) + +[node name="Cowbell1800" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -3558, -1228 ) + +[node name="Cowbell1801" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -3558, -1278 ) + +[node name="Cowbell1802" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -3558, -1328 ) + +[node name="Cowbell1803" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -3558, -1378 ) + +[node name="Cowbell1804" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -3558, -1428 ) + +[node name="Cowbell1805" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -3558, -1478 ) + +[node name="Cowbell1806" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -3558, -1528 ) + +[node name="Cowbell1807" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -3558, -1578 ) + +[node name="Cowbell1808" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -3558, -1628 ) + +[node name="Cowbell1809" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -3558, -1678 ) + +[node name="Cowbell1810" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -3558, -1728 ) + +[node name="Cowbell1811" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -3558, -1778 ) + +[node name="Cowbell1812" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -3558, -1828 ) + +[node name="Cowbell1813" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -3558, -1878 ) + +[node name="Cowbell1814" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -3558, -1928 ) + +[node name="Cowbell1815" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -3558, -1978 ) + +[node name="Cowbell1816" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -618, -1258 ) + +[node name="Cowbell1821 5" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -978, -1258 ) + +[node name="Cowbell18216" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1338, -1258 ) + +[node name="Cowbell18217 4" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1658, -1258 ) + +[node name="Cowbell182175" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -2058, -1258 ) + +[node name="Cowbell182176 3" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -2058, -1258 ) + +[node name="Cowbell1817" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -618, -1308 ) + +[node name="Cowbell1821 4" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -978, -1308 ) + +[node name="Cowbell18215" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1338, -1308 ) + +[node name="Cowbell18217 3" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1658, -1308 ) + +[node name="Cowbell182174" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -2058, -1308 ) + +[node name="Cowbell182176 2" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -2058, -1308 ) + +[node name="Cowbell1818" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -618, -1358 ) + +[node name="Cowbell1821 3" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -978, -1358 ) + +[node name="Cowbell18214" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1338, -1358 ) + +[node name="Cowbell18217 2" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1658, -1358 ) + +[node name="Cowbell182173" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -2058, -1358 ) + +[node name="Cowbell182176" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -2058, -1358 ) + +[node name="Cowbell1819" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -618, -1408 ) + +[node name="Cowbell1821" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -978, -1408 ) + +[node name="Cowbell1822" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1338, -1408 ) + +[node name="Cowbell1823" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1658, -1408 ) + +[node name="Cowbell1824" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -2058, -1408 ) + +[node name="Cowbell1825" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -2058, -1408 ) + +[node name="Cowbell1820" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -618, -1458 ) + +[node name="Cowbell1821 2" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -978, -1458 ) + +[node name="Cowbell18213" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1338, -1458 ) + +[node name="Cowbell18217" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1658, -1458 ) + +[node name="Cowbell18218" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -2058, -1458 ) + +[node name="Cowbell18219" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -2058, -1458 ) + +[node name="Cowbell16" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -2903, -3817 ) + +[node name="Cowbell17" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -2903, -3604 ) + +[node name="Cowbell18" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -2903, -3380 ) + +[node name="Cowbell19" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -2459, -2838 ) + +[node name="Cowbell20" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -2307, -2838 ) + +[node name="Cowbell21" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -2157, -2838 ) + +[node name="Cowbell22" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -2167, -2408 ) + +[node name="Cowbell23" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -2017, -2408 ) + +[node name="Cowbell24" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -2017, -2458 ) + +[node name="Cowbell25" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -2167, -2458 ) + +[node name="Cowbell26" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -2167, -2508 ) + +[node name="Cowbell27" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -2017, -2508 ) + +[node name="Cowbell28" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -387, -3168 ) + +[node name="Cowbell29" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -627, -3168 ) + +[node name="Cowbell30" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -387, -3488 ) + +[node name="Cowbell106" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -397, -3708 ) + +[node name="Cowbell107" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -377, -2938 ) + +[node name="Cowbell108" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -617, -2938 ) + +[node name="Cowbell109" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1037, -3268 ) + +[node name="Cowbell110" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1037, -3048 ) + +[node name="Cowbell111" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1037, -3488 ) + +[node name="Cowbell112" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -2357, -3378 ) + +[node name="Cowbell113" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -2357, -3598 ) + +[node name="Cowbell114" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -607, -3698 ) + +[node name="Cowbell115" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 353, -2938 ) + +[node name="Cowbell116" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -177, -3168 ) + +[node name="Cowbell117" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -177, -3168 ) + +[node name="Cowbell118" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -77, -3168 ) + +[node name="Cowbell31" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -337, -1968 ) + +[node name="Cowbell105 8" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 533, -1998 ) + +[node name="Cowbell32" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -187, -1968 ) + +[node name="Cowbell105" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 683, -1998 ) + +[node name="Cowbell33" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -37, -1968 ) + +[node name="Cowbell105 9" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 833, -1998 ) + +[node name="Cowbell34" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -37, -2018 ) + +[node name="Cowbell105 2" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 833, -2048 ) + +[node name="Cowbell35" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -187, -2018 ) + +[node name="Cowbell105 4" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 683, -2048 ) + +[node name="Cowbell36" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -337, -2018 ) + +[node name="Cowbell105 7" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 533, -2048 ) + +[node name="Cowbell37" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -337, -2068 ) + +[node name="Cowbell105 11" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 533, -2098 ) + +[node name="Cowbell38" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -187, -2068 ) + +[node name="Cowbell105 5" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 683, -2098 ) + +[node name="Cowbell39" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -37, -2068 ) + +[node name="Cowbell105 10" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 833, -2098 ) + +[node name="Cowbell40" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -37, -2118 ) + +[node name="Cowbell105 12" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 833, -2148 ) + +[node name="Cowbell41" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -187, -2118 ) + +[node name="Cowbell105 3" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 683, -2148 ) + +[node name="Cowbell42" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -337, -2118 ) + +[node name="Cowbell105 6" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 533, -2148 ) + +[node name="Cowbell43" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 593, -1758 ) + +[node name="Cowbell44" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 743, -1758 ) + +[node name="Cowbell45" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 893, -1758 ) + +[node name="Cowbell46" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 243, -3948 ) + +[node name="Cowbell47" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 93, -3948 ) + +[node name="Cowbell93" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -157, -3838 ) + +[node name="Cowbell100" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 193, -4098 ) + +[node name="Cowbell101" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 193, -4248 ) + +[node name="Cowbell102" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 193, -4398 ) + +[node name="Cowbell103" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 963, -3048 ) + +[node name="Cowbell104" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 1163, -3048 ) + +[node name="Cowbell94" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -157, -3788 ) + +[node name="Cowbell100 3" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 193, -4048 ) + +[node name="Cowbell1004" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 193, -4198 ) + +[node name="Cowbell1005 2" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 193, -4348 ) + +[node name="Cowbell10053" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 963, -2998 ) + +[node name="Cowbell10054" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 1163, -2998 ) + +[node name="Cowbell95" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -157, -3738 ) + +[node name="Cowbell100 2" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 193, -3998 ) + +[node name="Cowbell1003" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 193, -4148 ) + +[node name="Cowbell1005" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 193, -4298 ) + +[node name="Cowbell1006" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 963, -2948 ) + +[node name="Cowbell1007" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( 1163, -2948 ) + +[node name="Cowbell96" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -627, -2328 ) + +[node name="Cowbell97" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -427, -2328 ) + +[node name="Cowbell98" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -227, -2328 ) + +[node name="Cowbell99" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -128, -2328 ) + +[node name="Cowbell48" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1347, -1778 ) + +[node name="Cowbell49" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1197, -1778 ) + +[node name="Cowbell50" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1047, -1778 ) + +[node name="Cowbell51" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -897, -1778 ) + +[node name="Cowbell52" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -747, -1778 ) + +[node name="Cowbell53" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -597, -1778 ) + +[node name="Cowbell54" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -447, -1778 ) + +[node name="Cowbell55" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -297, -1778 ) + +[node name="Cowbell56" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -147, -1778 ) + +[node name="Cowbell57" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -7, -1778 ) + +[node name="Cowbell58" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -2767, -1778 ) + +[node name="Cowbell59" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -2617, -1778 ) + +[node name="Cowbell60" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -2467, -1778 ) + +[node name="Cowbell61" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -2317, -1778 ) + +[node name="Cowbell62" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -2167, -1778 ) + +[node name="Cowbell63" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -2017, -1778 ) + +[node name="Cowbell64" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1867, -1778 ) + +[node name="Cowbell65" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -3507, -1128 ) + +[node name="Cowbell66" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -3507, -1178 ) + +[node name="Cowbell67" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -3507, -1228 ) + +[node name="Cowbell68" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -3507, -1278 ) + +[node name="Cowbell69" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -3507, -1328 ) + +[node name="Cowbell70" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -3507, -1378 ) + +[node name="Cowbell71" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -3507, -1428 ) + +[node name="Cowbell72" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -3507, -1478 ) + +[node name="Cowbell73" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -3507, -1528 ) + +[node name="Cowbell74" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -3507, -1578 ) + +[node name="Cowbell75" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -3507, -1628 ) + +[node name="Cowbell76" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -3507, -1678 ) + +[node name="Cowbell77" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -3507, -1728 ) + +[node name="Cowbell78" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -3507, -1778 ) + +[node name="Cowbell79" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -3507, -1828 ) + +[node name="Cowbell80" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -3507, -1878 ) + +[node name="Cowbell81" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -3507, -1928 ) + +[node name="Cowbell82" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -3507, -1978 ) + +[node name="Cowbell83" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -567, -1258 ) + +[node name="Cowbell88" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -927, -1258 ) + +[node name="Cowbell89" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1287, -1258 ) + +[node name="Cowbell90" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1607, -1258 ) + +[node name="Cowbell91" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -2007, -1258 ) + +[node name="Cowbell92" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -2007, -1258 ) + +[node name="Cowbell84" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -567, -1308 ) + +[node name="Cowbell88 4" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -927, -1308 ) + +[node name="Cowbell885" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1287, -1308 ) + +[node name="Cowbell887 3" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1607, -1308 ) + +[node name="Cowbell8874" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -2007, -1308 ) + +[node name="Cowbell8876" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -2007, -1308 ) + +[node name="Cowbell85" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -567, -1358 ) + +[node name="Cowbell88 5" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -927, -1358 ) + +[node name="Cowbell886" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1287, -1358 ) + +[node name="Cowbell887 4" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1607, -1358 ) + +[node name="Cowbell8875" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -2007, -1358 ) + +[node name="Cowbell8876 2" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -2007, -1358 ) + +[node name="Cowbell86" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -567, -1408 ) + +[node name="Cowbell88 2" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -927, -1408 ) + +[node name="Cowbell883" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1287, -1408 ) + +[node name="Cowbell887" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1607, -1408 ) + +[node name="Cowbell888" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -2007, -1408 ) + +[node name="Cowbell889" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -2007, -1408 ) + +[node name="Cowbell87" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -567, -1458 ) + +[node name="Cowbell88 3" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -927, -1458 ) + +[node name="Cowbell884" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1287, -1458 ) + +[node name="Cowbell887 2" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1607, -1458 ) + +[node name="Cowbell8873" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -2007, -1458 ) + +[node name="Cowbell8876 3" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -2007, -1458 ) + +[node name="Cowbell1" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -650, -3940 ) + +[node name="Cowbell2" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -600, -3940 ) + +[node name="Cowbell3" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -550, -3940 ) + +[node name="Cowbell4" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -500, -3940 ) + +[node name="Cowbell5" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -450, -3940 ) + +[node name="Cowbell6" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -400, -3940 ) + +[node name="Cowbell7" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1518, -3058 ) + +[node name="Cowbell8" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1468, -3058 ) + +[node name="Cowbell9" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1418, -3058 ) + +[node name="Cowbell13 2" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1368, -3058 ) + +[node name="Cowbell10" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1418, -3108 ) + +[node name="Cowbell13" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1368, -3108 ) + +[node name="Cowbell11" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1468, -3108 ) + +[node name="Cowbell12" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1518, -3108 ) + +[node name="Block" type="Node2D" parent="cowbells"] + +editor/display_folded = true +transform/pos = Vector2( -2240, -3190 ) + +[node name="Col" type="Node2D" parent="cowbells/Block"] + +[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="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="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="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="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="Col5" type="Node2D" parent="cowbells/Block"] + +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="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="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="Col8" type="Node2D" parent="cowbells/Block"] + +transform/pos = Vector2( 400, 0 ) + +[node name="Cowbell18173" parent="cowbells/Block/Col8" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 20 ) + +[node name="Col9" type="Node2D" parent="cowbells/Block"] + +editor/display_folded = true +transform/pos = Vector2( 450, 0 ) + +[node name="Col10" type="Node2D" parent="cowbells/Block"] + +editor/display_folded = true +transform/pos = Vector2( 500, 0 ) + +[node name="death_line" parent="." instance=ExtResource( 10 )] + +editor/display_folded = false +transform/pos = Vector2( 24520, -142 ) +transform/scale = Vector2( 6889, 1 ) + +[node name="UFO" parent="." instance=ExtResource( 11 )] + +transform/pos = Vector2( -1250, -3330 ) +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 = false +stream/paused = false +stream/loop_restart_time = 0.0 +stream/buffering_ms = 500 +script/script = ExtResource( 13 ) + +[node name="cages" type="Node2D" parent="."] + +editor/display_folded = true + +[node name="jail" parent="cages" instance=ExtResource( 14 )] + +transform/pos = Vector2( -1690, -2730 ) +transform/scale = Vector2( 1.7, 1.7 ) + +[node name="jail1" parent="cages" instance=ExtResource( 14 )] + +transform/pos = Vector2( -1685, -3278 ) +transform/scale = Vector2( 1.7, 1.7 ) + +[node name="jail2" parent="cages" instance=ExtResource( 14 )] + +transform/pos = Vector2( -1113, -2516 ) +transform/scale = Vector2( 1.7, 1.7 ) + +[node name="jail3" parent="cages" instance=ExtResource( 14 )] + +transform/pos = Vector2( 336, -2402 ) +transform/scale = Vector2( 1.7, 1.7 ) + +[node name="jail4" parent="cages" instance=ExtResource( 14 )] + +transform/pos = Vector2( -30, -1420 ) +transform/scale = Vector2( 1.7, 1.7 ) + +[node name="jail5" parent="cages" instance=ExtResource( 14 )] + +transform/pos = Vector2( 580, -1420 ) +transform/scale = Vector2( 1.7, 1.7 ) + +[node name="jail6" parent="cages" instance=ExtResource( 14 )] + +transform/pos = Vector2( -1869, -1859 ) +transform/scale = Vector2( 1.7, 1.7 ) + +[node name="jail7" parent="cages" instance=ExtResource( 14 )] + +transform/pos = Vector2( 1270, -1870 ) +transform/scale = Vector2( 1.7, 1.7 ) + +[node name="jail8" parent="cages" instance=ExtResource( 14 )] + +transform/pos = Vector2( 1635, -1666 ) +transform/scale = Vector2( 1.7, 1.7 ) + +[node name="jail9" parent="cages" instance=ExtResource( 14 )] + +transform/pos = Vector2( -1902, -2623 ) +transform/scale = Vector2( 1.7, 1.7 ) + +[node name="jail10" parent="cages" instance=ExtResource( 14 )] + +transform/pos = Vector2( 817, -3078 ) +transform/scale = Vector2( 1.7, 1.7 ) + +[node name="jail11" parent="cages" instance=ExtResource( 14 )] + +transform/pos = Vector2( -2012, -912 ) +transform/scale = Vector2( 1.7, 1.7 ) + +[node name="jail12" parent="cages" instance=ExtResource( 14 )] + +transform/pos = Vector2( -818, -472 ) +transform/scale = Vector2( 1.7, 1.7 ) + +[node name="jail13" parent="cages" instance=ExtResource( 14 )] + +transform/pos = Vector2( 1030, -2620 ) +transform/scale = Vector2( 1.7, 1.7 ) + +[node name="tips" type="Node2D" parent="."] + +transform/pos = Vector2( -1890, -3020 ) + +[node name="Area2D" parent="tips" instance=ExtResource( 15 )] + +transform/pos = Vector2( -306, 72 ) +text = "Este camino está bloqueado. Busca otra forma de desplazarte." + +[node name="moving_paltforms" type="Node2D" parent="."] + +editor/display_folded = true + +[node name="Node2D" type="Node2D" parent="moving_paltforms"] + +editor/display_folded = true +transform/pos = Vector2( -3348, -2059 ) + +[node name="Path2D" type="Path2D" parent="moving_paltforms/Node2D"] + +curve = SubResource( 1 ) + +[node name="PathFollow2D" type="PathFollow2D" parent="moving_paltforms/Node2D/Path2D"] + +transform/pos = Vector2( 800, 464.588 ) +transform/rot = -179.531 +offset = 620.742 +h_offset = 0.0 +v_offset = 0.0 +rotate = false +cubic_interp = true +loop = true +lookahead = 4.0 + +[node name="AnimationPlayer" type="AnimationPlayer" parent="moving_paltforms/Node2D/Path2D/PathFollow2D"] + +playback/process_mode = 1 +playback/default_blend_time = 0.0 +root/root = NodePath("..") +"anims/Nueva animación" = SubResource( 2 ) +playback/active = true +playback/speed = 0.3 +blend_times = [ ] +autoplay = "Nueva animación" + +[node name="platform" type="Node2D" parent="moving_paltforms/Node2D/Path2D/PathFollow2D"] + +transform/pos = Vector2( 19.9257, 9.16351 ) +transform/rot = 180.0 +transform/scale = Vector2( 1.7, 1.7 ) + +[node name="Sprite" type="Sprite" parent="moving_paltforms/Node2D/Path2D/PathFollow2D/platform"] + +texture = ExtResource( 16 ) +vframes = 13 +hframes = 5 +frame = 45 + +[node name="Sprite3" type="Sprite" parent="moving_paltforms/Node2D/Path2D/PathFollow2D/platform"] + +transform/pos = Vector2( -63.9978, -0.524231 ) +texture = ExtResource( 16 ) +vframes = 13 +hframes = 5 +frame = 45 + +[node name="Sprite1" type="Sprite" parent="moving_paltforms/Node2D/Path2D/PathFollow2D/platform"] + +transform/pos = Vector2( 63.9979, 0.524231 ) +texture = ExtResource( 16 ) +vframes = 13 +hframes = 5 +frame = 43 + +[node name="Sprite2" type="Sprite" parent="moving_paltforms/Node2D/Path2D/PathFollow2D/platform"] + +transform/pos = Vector2( -127.996, -1.04849 ) +transform/rot = 3.57518e-06 +texture = ExtResource( 16 ) +vframes = 13 +hframes = 5 +frame = 39 + +[node name="Sprite4" type="Sprite" parent="moving_paltforms/Node2D/Path2D/PathFollow2D/platform"] + +transform/rot = 3.57518e-06 +texture = ExtResource( 16 ) +vframes = 13 +hframes = 5 +frame = 50 + +[node name="RigidBody2D" type="KinematicBody2D" parent="moving_paltforms/Node2D/Path2D/PathFollow2D"] + +transform/pos = Vector2( 207.375, -72.253 ) +transform/rot = 179.531 +input/pickable = false +shapes/0/shape = SubResource( 3 ) +shapes/0/transform = Matrix32( 1.48754, -8.85949e-06, 5.95581e-06, 1, 133.769, -90.2688 ) +shapes/0/trigger = false +collision/layers = 2 +collision/mask = 15 +collision/margin = 0.08 + +[node name="CollisionShape2D" type="CollisionShape2D" parent="moving_paltforms/Node2D/Path2D/PathFollow2D/RigidBody2D"] + +transform/pos = Vector2( 133.769, -90.2688 ) +transform/rot = 0.000341243 +transform/scale = Vector2( 1.48754, 1 ) +shape = SubResource( 3 ) +trigger = false +_update_shape_index = 0 + +[node name="Node2D1" type="Node2D" parent="moving_paltforms"] + +editor/display_folded = true +transform/pos = Vector2( 1280, -2540 ) + +[node name="Path2D" type="Path2D" parent="moving_paltforms/Node2D1"] + +curve = SubResource( 1 ) + +[node name="PathFollow2D" type="PathFollow2D" parent="moving_paltforms/Node2D1/Path2D"] + +transform/pos = Vector2( 800, 464.588 ) +transform/rot = -179.531 +offset = 620.742 +h_offset = 0.0 +v_offset = 0.0 +rotate = false +cubic_interp = true +loop = true +lookahead = 4.0 + +[node name="AnimationPlayer" type="AnimationPlayer" parent="moving_paltforms/Node2D1/Path2D/PathFollow2D"] + +playback/process_mode = 1 +playback/default_blend_time = 0.0 +root/root = NodePath("..") +"anims/Nueva animación" = SubResource( 2 ) +playback/active = true +playback/speed = 0.3 +blend_times = [ ] +autoplay = "Nueva animación" + +[node name="platform" type="Node2D" parent="moving_paltforms/Node2D1/Path2D/PathFollow2D"] + +transform/pos = Vector2( 19.9257, 9.16351 ) +transform/rot = 180.0 +transform/scale = Vector2( 1.7, 1.7 ) + +[node name="Sprite" type="Sprite" parent="moving_paltforms/Node2D1/Path2D/PathFollow2D/platform"] + +texture = ExtResource( 16 ) +vframes = 13 +hframes = 5 +frame = 45 + +[node name="Sprite3" type="Sprite" parent="moving_paltforms/Node2D1/Path2D/PathFollow2D/platform"] + +transform/pos = Vector2( -63.9978, -0.524231 ) +texture = ExtResource( 16 ) +vframes = 13 +hframes = 5 +frame = 45 + +[node name="Sprite1" type="Sprite" parent="moving_paltforms/Node2D1/Path2D/PathFollow2D/platform"] + +transform/pos = Vector2( 63.9979, 0.524231 ) +texture = ExtResource( 16 ) +vframes = 13 +hframes = 5 +frame = 43 + +[node name="Sprite2" type="Sprite" parent="moving_paltforms/Node2D1/Path2D/PathFollow2D/platform"] + +transform/pos = Vector2( -127.996, -1.04849 ) +transform/rot = 3.57518e-06 +texture = ExtResource( 16 ) +vframes = 13 +hframes = 5 +frame = 39 + +[node name="Sprite4" type="Sprite" parent="moving_paltforms/Node2D1/Path2D/PathFollow2D/platform"] + +transform/rot = 3.57518e-06 +texture = ExtResource( 16 ) +vframes = 13 +hframes = 5 +frame = 50 + +[node name="RigidBody2D" type="KinematicBody2D" parent="moving_paltforms/Node2D1/Path2D/PathFollow2D"] + +transform/pos = Vector2( 207.375, -72.253 ) +transform/rot = 179.531 +input/pickable = false +shapes/0/shape = SubResource( 3 ) +shapes/0/transform = Matrix32( 1.48754, -8.85949e-06, 5.95581e-06, 1, 133.769, -90.2688 ) +shapes/0/trigger = false +collision/layers = 2 +collision/mask = 15 +collision/margin = 0.08 + +[node name="CollisionShape2D" type="CollisionShape2D" parent="moving_paltforms/Node2D1/Path2D/PathFollow2D/RigidBody2D"] + +transform/pos = Vector2( 133.769, -90.2688 ) +transform/rot = 0.000341243 +transform/scale = Vector2( 1.48754, 1 ) +shape = SubResource( 3 ) +trigger = false +_update_shape_index = 0 + +[node name="smoke" type="Node2D" parent="."] + +[node name="smoke" parent="smoke" instance=ExtResource( 17 )] + +transform/pos = Vector2( -1641, -2992 ) +transform/rot = 270.0 +time = -1.0 + +[node name="smoke1" parent="smoke" instance=ExtResource( 17 )] + +transform/pos = Vector2( -1188, -3100 ) +transform/rot = 90.0 +transform/scale = Vector2( -1.7, 1.7 ) +time = 10.0 + +[node name="smoke2" parent="smoke" instance=ExtResource( 17 )] + +transform/pos = Vector2( 598, -2820 ) +transform/scale = Vector2( -1.7, 1.7 ) +time = 1.0 + +[node name="smoke3" parent="smoke" instance=ExtResource( 17 )] + +transform/pos = Vector2( 970, -1688 ) +transform/rot = 270.0 +transform/scale = Vector2( -1.7, 1.7 ) +time = 1.0 + +[node name="smoke4" parent="smoke" instance=ExtResource( 17 )] + +transform/pos = Vector2( -2383, -1686 ) +transform/rot = 90.0 +transform/scale = Vector2( -1.7, 1.7 ) +time = 0.8 + + diff --git a/Scenes/Maps/map_8.tscn b/Scenes/Maps/map_8.tscn new file mode 100644 index 0000000..0e88f85 --- /dev/null +++ b/Scenes/Maps/map_8.tscn @@ -0,0 +1,3412 @@ +[gd_scene load_steps=38 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://Sprites/Effects/UFO-ray_1.png" type="Texture" id=11] +[ext_resource path="res://Sprites/Effects/UFO-ray_2.png" type="Texture" id=12] +[ext_resource path="res://Sprites/Effects/leche.png" type="Texture" id=13] +[ext_resource path="res://Sprites/Charasets/UFO.png" type="Texture" id=14] +[ext_resource path="res://Scenes/Events/player_spawner.tscn" type="PackedScene" id=15] +[ext_resource path="res://Sprites/Charasets/cow.png" type="Texture" id=16] +[ext_resource path="res://Sound/UFO_abduct.ogg" type="AudioStream" id=17] +[ext_resource path="res://Fonts/pixelated_regular.fnt" type="BitmapFont" id=18] +[ext_resource path="res://Music/dangerous-hills-loop.ogg" type="AudioStream" id=19] +[ext_resource path="res://Scenes/Events/music.gd" type="Script" id=20] +[ext_resource path="res://Scenes/Events/jail.tscn" type="PackedScene" id=21] +[ext_resource path="res://Scenes/Events/on_map_text_dialog.tscn" type="PackedScene" id=22] +[ext_resource path="res://Sprites/Tilesets/tile full.png" type="Texture" id=23] +[ext_resource path="res://Scenes/Events/poison_smoke.tscn" type="PackedScene" id=24] +[ext_resource path="res://Sprites/Effects/darkness_border.png" type="Texture" id=25] +[ext_resource path="res://Sprites/Effects/darkness.png" type="Texture" id=26] + +[sub_resource type="Animation" id=1] + +resource/name = "floating" +length = 3.0 +loop = true +step = 0.1 +tracks/0/type = "value" +tracks/0/path = NodePath(".:transform/pos") +tracks/0/interp = 2 +tracks/0/imported = false +tracks/0/keys = { +"times": FloatArray( 0, 1.5, 3 ), +"transitions": FloatArray( 1, 1, 1 ), +"update": 0, +"values": [ Vector2( 0, 0 ), Vector2( 0, -7 ), Vector2( 0, 0 ) ] +} + +[sub_resource type="ConvexPolygonShape2D" id=2] + +custom_solver_bias = 0.0 +points = Vector2Array( 0, 23.8991, -81, 17.8991, -119, 6.89908, -139, -6.10092, -140, -16.1009, -134, -26.1009, -110, -38.1009, -76, -47.1009, -57, -50.1009 ) + +[sub_resource type="ConvexPolygonShape2D" id=3] + +custom_solver_bias = 0.0 +points = Vector2Array( 66, 19.8991, 0, 23.8991, -57, -50.1009, -46, -67.1009, -23, -81.1009, 0, -83.1009, 22, -81.1009, 46, -66.1009, 57, -50.1009 ) + +[sub_resource type="ConvexPolygonShape2D" id=4] + +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=5] + +resource/name = "appear" +length = 1.0 +loop = false +step = 0.05 +tracks/0/type = "value" +tracks/0/path = NodePath(".:visibility/opacity") +tracks/0/interp = 2 +tracks/0/imported = false +tracks/0/keys = { +"times": FloatArray( 0, 0.05, 0.15, 0.2, 0.3, 0.45, 0.5, 0.6, 0.95, 1 ), +"transitions": FloatArray( 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 ), +"update": 0, +"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=6] + +resource/name = "unvanish" +length = 1.0 +loop = false +step = 0.05 +tracks/0/type = "value" +tracks/0/path = NodePath(".:visibility/opacity") +tracks/0/interp = 2 +tracks/0/imported = false +tracks/0/keys = { +"times": FloatArray( 0, 0.05, 0.1, 0.15, 0.25, 0.4, 0.5, 0.6, 0.85 ), +"transitions": FloatArray( 1, 1, 1, 1, 1, 1, 1, 1, 1 ), +"update": 0, +"values": [ 1.0, 0.4, 0.8, 0.1, 0.5, 0.1, 1.0, 0.4, 0.0 ] +} + +[sub_resource type="RectangleShape2D" id=7] + +custom_solver_bias = 0.0 +extents = Vector2( 4.3399, 110.989 ) + +[sub_resource type="Curve2D" id=8] + +bake_interval = 5.0 +_data = { +"points": Vector2Array( 0, 0, 1.67447, -1.07495, 1488.21, -138.305, 0, 0, 0, 0, -350.889, -137.241 ) +} + +[sub_resource type="Animation" id=9] + +length = 2.0 +loop = true +step = 0.1 +tracks/0/type = "value" +tracks/0/path = NodePath(".:offset") +tracks/0/interp = 1 +tracks/0/imported = false +tracks/0/keys = { +"times": FloatArray( ), +"transitions": FloatArray( ), +"update": 0, +"values": [ ] +} +tracks/1/type = "value" +tracks/1/path = NodePath(".:unit_offset") +tracks/1/interp = 1 +tracks/1/imported = false +tracks/1/keys = { +"times": FloatArray( 0, 1, 2 ), +"transitions": FloatArray( 1, 1, 1 ), +"update": 0, +"values": [ 0.0, 0.99, 0.0 ] +} + +[sub_resource type="RectangleShape2D" id=10] + +custom_solver_bias = 0.0 +extents = Vector2( 78.6534, 9.26797 ) + +[sub_resource type="Curve2D" id=11] + +bake_interval = 5.0 +_data = { +"points": Vector2Array( 0, 0, 0, 0, 820, 210, 0, 0, 0, 0, 820, -630 ) +} + +[node name="Level" type="Node2D" groups=[ +"level", +]] + +[node name="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 = 1.0 +collision/bounce = 0.0 +collision/layers = 0 +collision/mask = 0 +occluder/light_mask = 1 +tile_data = IntArray( -1769505, 39, -1769503, 42, -1769502, 46, -1638434, 41, -1572866, 40, -1507372, 26, -1507371, 26, -1507367, 23, -1507366, 22, -1507365, 22, -1507364, 24, -1507356, 65, -1441807, 64, -1441795, 64, -1376279, 65, -1376269, 25, -1310736, 41, -1310726, 23, -1310725, 24, -1179664, 26, -1179657, 26, -1114135, 25, -1114125, 65, -983091, 26, -983082, 65, -917536, 41, -917531, 40, -917526, 42, -917525, 44, -917524, 46, -917519, 41, -917515, 41, -852002, 48, -852001, 50, -786443, 25, -720917, 23, -720916, 22, -720915, 22, -720914, 24, -655404, 64, -655399, 23, -655398, 22, -655397, 22, -655396, 22, -655395, 22, -655394, 22, -655393, 24, -655365, 64, -589839, 26, -589834, 26, -655359, 26, -393259, 42, -393258, 46, -393229, 26, -458750, 26, -327720, 66, -327701, 25, -262196, 26, -196643, 64, -131115, 41, -196608, 26, -65566, 23, -65565, 22, -65564, 22, -65563, 22, -65562, 22, -65561, 24, -65550, 25, 458739, 26, 524279, 26, 524284, 26, 524285, 26 ) + +[node name="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 = 1.0 +collision/bounce = 0.0 +collision/layers = 0 +collision/mask = 0 +occluder/light_mask = 1 +tile_data = IntArray( -1769500, 55, -1638425, 53, -1638413, 60, -1507354, 48, -1376281, 57, -1376277, 48, -1310733, 52, -1310732, 48, -1376255, 52, -1245183, 52, -1114128, 48, -983045, 48, -917552, 47, -852016, 51, -852014, 51, -852013, 51, -851973, 48, -655390, 51, -655385, 51, -655365, 536870976, -327717, 48, -40, 52, 196575, 49, 327643, 48, 327646, 48, 327647, 48, 327681, 52, 393217, 52, 458753, 52 ) + +[node name="one_way_platforms1" 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 = 2048 +collision/mask = 14 +occluder/light_mask = 1 +tile_data = IntArray( -1769507, 36, -1769506, 37, -1769505, 38, -1769504, 37, -1769503, 37, -1769502, 37, -1769501, 35, -1638436, 36, -1638435, 37, -1638434, 37, -1638433, 34, -1572867, 33, -1572866, 37, -1572865, 35, -1441795, 33, -1441794, 37, -1441793, 35, -1310738, 36, -1310737, 37, -1310736, 37, -1310735, 35, -1114133, 36, -1114132, 37, -1114131, 35, -917537, 36, -917536, 37, -917535, 37, -917534, 37, -917533, 37, -917532, 37, -917531, 37, -917530, 37, -917529, 37, -917528, 37, -917527, 37, -917526, 37, -917525, 37, -917524, 37, -917523, 37, -917522, 37, -917521, 37, -917520, 37, -917519, 37, -917518, 37, -917517, 37, -917516, 37, -917515, 37, -917514, 38, -851955, 35, -720923, 65, -655404, 33, -655403, 37, -655402, 37, -655401, 35, -655383, 10, -655382, 11, -655378, 10, -655377, 11, -655376, 5, -589847, 3, -589846, 5, -589842, 3, -589841, 11, -589840, 16, -589839, 13, -589838, 13, -589837, 13, -524332, 33, -524331, 37, -524330, 37, -524329, 35, -524311, 3, -524310, 5, -524306, 3, -524305, 5, -458775, 6, -458774, 8, -458770, 3, -458769, 5, -393260, 33, -393259, 37, -393258, 37, -393257, 35, -393235, 14, -393234, 9, -393233, 5, -327705, 0, -327704, 1, -327703, 1, -327702, 1, -327701, 1, -327700, 1, -327699, 9, -327698, 11, -327697, 16, -262188, 33, -262187, 37, -262186, 37, -262185, 35, -262169, 6, -262168, 7, -262167, 7, -262166, 7, -262165, 7, -262164, 7, -262163, 7, -262162, 16, -131116, 33, -131115, 37, -131114, 37, -131113, 35 ) + +[node name="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( -1638416, 19, -1507361, 28, -1376271, 28, -1310723, 28, -917513, 35, -786442, 28, -720920, 28, -327733, 19, -327727, 19, -327713, 28, -65571, 21, -65554, 19, -44, 28 ) + +[node name="base" 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 = 1.0 +collision/bounce = 0.0 +collision/layers = 2 +collision/mask = 15 +occluder/light_mask = 1 +tile_data = IntArray( -1966109, 56, -1966108, 49, -1966107, 48, -1966106, 50, -1966105, 60, -1966104, 49, -1966103, 50, -1966102, 58, -1966096, 13, -1966095, 13, -1966093, 14, -1966092, 15, -1966090, 14, -1966089, 15, -1966087, 14, -1966086, 15, -1966084, 14, -1966083, 15, -1900570, 13, -1900569, 47, -1900557, 3, -1900556, 5, -1900554, 6, -1900553, 8, -1900551, 6, -1900550, 8, -1900548, 6, -1900547, 8, -1966079, 56, -1966078, 49, -1966077, 48, -1966076, 48, -1966075, 48, -1966074, 48, -1966073, 48, -1835041, 32, -1835033, 52, -1835021, 3, -1835020, 5, -1835018, 13, -1900543, 47, -1769505, 31, -1769501, 56, -1769500, 13, -1769497, 52, -1769485, 3, -1769484, 5, -1769482, 13, -1769477, 13, -1835007, 52, -1703969, 31, -1703965, 47, -1703961, 52, -1703952, 18, -1703949, 17, -1703948, 16, -1703946, 13, -1703941, 13, -1769471, 52, -1638433, 31, -1638429, 52, -1638426, 0, -1638425, 2, -1638423, 0, -1638422, 1, -1638421, 1, -1638420, 1, -1638419, 1, -1638418, 1, -1638417, 1, -1638416, 1, -1638415, 1, -1638414, 1, -1638413, 2, -1638412, 55, -1638410, 13, -1638406, 13, -1638405, 13, -1638403, 32, -1703935, 52, -1572897, 30, -1572893, 53, -1572890, 3, -1572889, 5, -1572887, 6, -1572886, 7, -1572885, 7, -1572884, 7, -1572883, 7, -1572882, 7, -1572881, 7, -1572880, 10, -1572879, 4, -1572878, 4, -1572877, 5, -1572874, 13, -1572869, 13, -1572867, 31, -1638399, 52, -1507374, 13, -1507373, 13, -1507372, 13, -1507371, 13, -1507370, 13, -1507369, 14, -1507368, 1, -1507367, 1, -1507366, 1, -1507365, 1, -1507364, 1, -1507363, 1, -1507362, 1, -1507361, 1, -1507360, 2, -1507357, 57, -1507356, 60, -1507355, 49, -1507354, 3, -1507353, 5, -1507344, 6, -1507343, 7, -1507342, 7, -1507341, 8, -1507338, 13, -1507337, 13, -1507336, 13, -1507335, 13, -1507334, 13, -1507333, 13, -1507331, 31, -1572863, 52, -1441833, 17, -1441832, 7, -1441831, 7, -1441830, 7, -1441829, 7, -1441828, 7, -1441827, 7, -1441826, 7, -1441825, 7, -1441824, 8, -1441818, 3, -1441817, 5, -1441807, 29, -1441795, 31, -1507327, 52, -1376305, 0, -1376304, 2, -1376282, 17, -1376281, 16, -1376280, 49, -1376279, 48, -1376278, 48, -1376277, 0, -1376276, 1, -1376275, 1, -1376274, 2, -1376271, 0, -1376270, 1, -1376269, 1, -1376268, 2, -1376259, 30, -1441791, 52, -1310769, 3, -1310768, 5, -1310741, 6, -1310740, 7, -1310739, 7, -1310738, 8, -1310735, 6, -1310734, 7, -1310733, 7, -1310732, 8, -1310731, 48, -1310730, 48, -1310729, 50, -1310728, 55, -1310726, 0, -1310725, 2, -1310723, 0, -1310722, 2, -1376256, 0, -1376255, 2, -1245233, 6, -1245232, 8, -1245213, 0, -1245212, 1, -1245211, 1, -1245210, 15, -1245197, 52, -1245192, 47, -1245190, 3, -1245189, 5, -1245187, 3, -1245186, 5, -1310720, 3, -1310719, 5, -1179692, 14, -1179691, 15, -1179686, 14, -1179685, 15, -1179680, 14, -1179679, 15, -1179677, 3, -1179676, 4, -1179675, 4, -1179674, 12, -1179673, 1, -1179672, 15, -1179664, 13, -1179661, 53, -1179657, 13, -1179656, 52, -1179654, 6, -1179653, 8, -1179651, 6, -1179650, 8, -1245184, 6, -1245183, 8, -1114156, 17, -1114155, 16, -1114150, 17, -1114149, 16, -1114144, 17, -1114143, 16, -1114141, 17, -1114140, 10, -1114139, 4, -1114138, 4, -1114137, 4, -1114136, 12, -1114135, 1, -1114134, 1, -1114133, 2, -1114131, 0, -1114130, 1, -1114129, 1, -1114128, 2, -1114127, 48, -1114126, 50, -1114125, 61, -1114124, 49, -1114123, 48, -1114122, 48, -1114121, 50, -1114120, 58, -1179647, 52, -1048604, 17, -1048603, 7, -1048602, 7, -1048601, 7, -1048600, 7, -1048599, 7, -1048598, 7, -1048597, 8, -1048595, 6, -1048594, 7, -1048593, 7, -1048592, 16, -1114111, 53, -983091, 13, -983090, 13, -983088, 56, -983087, 49, -983086, 48, -983085, 48, -983084, 48, -983083, 48, -983082, 48, -983081, 48, -983080, 48, -983079, 48, -983078, 48, -983077, 48, -983076, 48, -983075, 48, -983074, 48, -983073, 50, -983072, 55, -983050, 32, -983047, 14, -983046, 1, -983045, 2, -983044, 48, -983043, 48, -983042, 48, -983041, 48, -1048576, 50, -1048575, 63, -917556, 13, -917553, 0, -917552, 2, -917536, 54, -917532, 14, -917531, 2, -917514, 31, -917512, 0, -917511, 9, -917510, 4, -917509, 5, -983039, 54, -852017, 6, -852016, 8, -852015, 51, -852014, 0, -852013, 2, -852012, 48, -852011, 48, -852010, 48, -852009, 48, -852008, 48, -852007, 48, -852006, 48, -852005, 48, -852004, 48, -852003, 48, -852002, 13, -852001, 13, -852000, 58, -851997, 14, -851996, 9, -851995, 8, -851978, 30, -851976, 6, -851975, 7, -851974, 7, -851973, 8, -851972, 48, -851971, 48, -851970, 48, -851969, 48, -917504, 50, -917503, 63, -917500, 13, -786478, 6, -786477, 8, -786476, 32, -786462, 14, -786461, 9, -786460, 8, -786456, 27, -786446, 13, -786445, 0, -786444, 1, -786443, 1, -786442, 1, -786441, 2, -786437, 54, -851967, 54, -851964, 13, -720940, 31, -720927, 14, -720926, 9, -720925, 8, -720924, 56, -720923, 51, -720922, 55, -720921, 0, -720920, 1, -720919, 1, -720918, 1, -720917, 1, -720916, 1, -720915, 1, -720914, 1, -720913, 1, -720912, 2, -720909, 6, -720908, 7, -720907, 7, -720906, 7, -720905, 8, -720901, 57, -720900, 49, -720899, 48, -720898, 48, -720897, 48, -786432, 50, -786431, 58, -786428, 13, -655412, 13, -655411, 13, -655410, 0, -655409, 1, -655408, 1, -655407, 1, -655406, 1, -655405, 2, -655404, 31, -655400, 0, -655399, 1, -655398, 1, -655397, 1, -655396, 1, -655395, 1, -655394, 1, -655393, 1, -655392, 1, -655391, 9, -655390, 8, -655389, 51, -655388, 58, -655386, 57, -655385, 6, -655384, 7, -655383, 7, -655382, 7, -655381, 7, -655380, 7, -655379, 7, -655378, 7, -655377, 7, -655376, 8, -655369, 0, -655368, 1, -655367, 2, -720892, 13, -589874, 6, -589873, 7, -589872, 7, -589871, 7, -589870, 10, -589869, 5, -589868, 31, -589864, 6, -589863, 7, -589862, 7, -589861, 7, -589860, 7, -589859, 7, -589858, 7, -589857, 7, -589856, 7, -589855, 8, -589836, 13, -589835, 13, -589834, 13, -589833, 6, -589832, 7, -589831, 8, -589830, 13, -589829, 13, -589828, 13, -589825, 13, -655360, 13, -655359, 13, -655358, 13, -655356, 13, -524334, 3, -524333, 5, -524332, 31, -524317, 14, -524316, 15, -524291, 13, -524289, 13, -589820, 13, -458798, 3, -458797, 5, -458796, 31, -458781, 6, -458780, 8, -458773, 13, -458753, 13, -524285, 13, -393269, 18, -393263, 18, -393262, 3, -393261, 5, -393260, 31, -393249, 27, -393232, 13, -393231, 13, -393230, 13, -393229, 13, -393228, 13, -393227, 13, -393226, 13, -393225, 13, -393221, 0, -393220, 1, -393219, 1, -393218, 1, -393217, 2, -458750, 13, -327733, 13, -327728, 0, -327727, 1, -327726, 9, -327725, 5, -327724, 31, -327720, 56, -327719, 49, -327718, 48, -327717, 0, -327716, 1, -327715, 1, -327714, 1, -327713, 1, -327712, 1, -327711, 1, -327710, 1, -327709, 1, -327708, 1, -327707, 2, -327685, 3, -327684, 11, -327683, 7, -327682, 7, -327681, 8, -393214, 13, -262196, 13, -262192, 6, -262191, 7, -262190, 7, -262189, 8, -262188, 31, -262184, 47, -262181, 6, -262180, 7, -262179, 7, -262178, 7, -262177, 7, -262176, 7, -262175, 7, -262174, 7, -262173, 7, -262172, 7, -262171, 8, -262149, 3, -262148, 5, -327679, 13, -196660, 13, -196652, 31, -196648, 52, -196643, 32, -196613, 3, -196612, 5, -262143, 13, -131116, 31, -131112, 52, -131107, 30, -131090, 18, -131081, 13, -131077, 3, -131076, 5, -196608, 13, -196607, 56, -196606, 49, -196605, 48, -196604, 48, -196603, 48, -65580, 30, -65576, 52, -65571, 0, -65570, 1, -65569, 1, -65568, 1, -65567, 1, -65566, 1, -65565, 1, -65564, 1, -65563, 1, -65562, 1, -65561, 1, -65560, 1, -65559, 1, -65558, 1, -65557, 1, -65556, 1, -65555, 1, -65554, 1, -65553, 1, -65552, 1, -65551, 1, -65550, 1, -65549, 1, -65548, 1, -65547, 1, -65546, 2, -65541, 3, -65540, 5, -131071, 47, -45, 0, -44, 1, -43, 1, -42, 1, -41, 1, -40, 1, -39, 1, -38, 15, -35, 17, -34, 7, -33, 7, -32, 7, -31, 7, -30, 7, -29, 7, -28, 7, -27, 7, -26, 7, -25, 7, -24, 7, -23, 7, -22, 7, -21, 7, -20, 7, -19, 7, -18, 7, -17, 7, -16, 7, -15, 7, -14, 7, -13, 7, -12, 7, -11, 7, -10, 16, -5, 3, -4, 5, -65535, 52, 65491, 3, 65492, 4, 65493, 4, 65494, 4, 65495, 4, 65496, 4, 65497, 4, 65498, 12, 65499, 15, 65531, 3, 65532, 5, 1, 52, 131027, 6, 131028, 7, 131029, 7, 131030, 7, 131031, 7, 131032, 7, 131033, 10, 131034, 4, 131035, 12, 131036, 15, 131067, 3, 131068, 5, 65537, 52, 196556, 13, 196561, 13, 196569, 17, 196570, 10, 196571, 4, 196572, 12, 196573, 1, 196574, 1, 196575, 2, 196576, 48, 196577, 48, 196578, 48, 196579, 48, 196580, 48, 196581, 48, 196582, 48, 196583, 48, 196584, 48, 196585, 48, 196586, 48, 196587, 48, 196588, 48, 196589, 48, 196590, 48, 196591, 48, 196592, 48, 196593, 48, 196594, 48, 196595, 48, 196596, 48, 196597, 48, 196598, 50, 196599, 58, 196603, 6, 196604, 8, 131073, 52, 262092, 13, 262093, 13, 262094, 13, 262095, 13, 262096, 13, 262097, 13, 262106, 17, 262107, 10, 262108, 4, 262109, 4, 262110, 4, 262111, 5, 262135, 13, 262139, 13, 196609, 52, 327632, 57, 327633, 49, 327634, 48, 327635, 48, 327636, 48, 327637, 48, 327638, 48, 327639, 48, 327640, 48, 327641, 48, 327642, 48, 327643, 17, 327644, 7, 327645, 7, 327646, 7, 327647, 8, 327648, 48, 327649, 48, 327650, 48, 327651, 48, 327652, 48, 327653, 48, 327654, 48, 327655, 48, 327656, 48, 327657, 48, 327658, 48, 327659, 48, 327660, 48, 327661, 48, 327662, 48, 327663, 48, 327664, 48, 327665, 48, 327666, 48, 327667, 48, 327668, 48, 327669, 48, 327670, 50, 327671, 55, 327672, 13, 327673, 13, 327674, 13, 262145, 52, 393202, 13, 327680, 13, 327681, 13, 458739, 13, 458740, 13, 458741, 13, 458750, 13, 458751, 13, 524278, 13, 524279, 13, 524280, 13, 524281, 13, 524282, 13, 524283, 13, 524284, 13, 524285, 13 ) + +[node name="back" type="TileMap" parent="."] + +transform/pos = Vector2( -176.029, 0.598877 ) +transform/scale = Vector2( 1.7, 1.7 ) +z/z = -3 +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( -1966143, 69, -1966142, 69, -1966141, 69, -1966140, 69, -1966139, 69, -1966138, 69, -1966137, 69, -1966136, 69, -1966135, 69, -1966134, 69, -1966133, 69, -1966132, 69, -1966131, 69, -1966130, 69, -1966129, 69, -1966128, 69, -1966127, 69, -1966126, 69, -1966125, 69, -1966124, 69, -1966123, 69, -1966122, 69, -1966121, 69, -1966120, 69, -1966119, 69, -1966118, 69, -1966117, 69, -1966116, 70, -1900607, 67, -1900606, 67, -1900605, 67, -1900604, 67, -1900603, 67, -1900602, 67, -1900601, 67, -1900600, 67, -1900599, 67, -1900598, 67, -1900597, 67, -1900596, 67, -1900595, 67, -1900594, 67, -1900593, 67, -1900592, 67, -1900591, 67, -1900590, 67, -1900589, 67, -1900588, 67, -1900587, 67, -1900586, 67, -1900585, 67, -1900584, 67, -1900583, 67, -1900582, 67, -1900581, 67, -1900580, 73, -1835070, 67, -1835069, 67, -1835068, 67, -1835067, 67, -1835066, 67, -1835065, 67, -1835064, 67, -1835063, 67, -1835062, 67, -1835061, 67, -1835060, 67, -1835059, 67, -1835058, 67, -1835057, 67, -1835056, 67, -1835055, 67, -1835054, 67, -1835053, 67, -1835052, 67, -1835051, 67, -1835050, 67, -1835049, 67, -1835048, 67, -1835047, 67, -1835046, 67, -1835045, 67, -1835044, 84, -1835043, 69, -1835042, 69, -1835041, 69, -1835040, 69, -1835039, 69, -1835038, 69, -1835037, 69, -1835036, 69, -1835035, 69, -1835034, 69, -1835033, 79, -1769536, 67, -1769535, 67, -1769534, 67, -1769533, 67, -1769532, 67, -1769531, 67, -1769530, 67, -1769529, 67, -1769528, 67, -1769527, 67, -1769526, 67, -1769525, 67, -1769524, 67, -1769523, 67, -1769522, 67, -1769521, 67, -1769520, 67, -1769519, 67, -1769518, 67, -1769517, 67, -1769516, 67, -1769515, 67, -1769514, 67, -1769513, 67, -1769512, 67, -1769511, 67, -1769510, 67, -1769509, 67, -1769508, 67, -1769507, 67, -1769506, 67, -1769505, 67, -1769504, 67, -1769503, 67, -1769502, 67, -1769501, 67, -1769500, 67, -1769499, 72, -1769498, 67, -1769497, 73, -1704002, 67, -1704001, 67, -1704000, 67, -1703999, 67, -1703998, 67, -1703997, 67, -1703996, 67, -1703995, 67, -1703994, 67, -1703993, 67, -1703992, 67, -1703991, 67, -1703990, 67, -1703989, 67, -1703988, 67, -1703987, 67, -1703986, 67, -1703985, 67, -1703984, 67, -1703983, 67, -1703982, 67, -1703981, 67, -1703980, 67, -1703979, 67, -1703978, 67, -1703977, 67, -1703976, 67, -1703975, 67, -1703974, 67, -1703973, 67, -1703972, 67, -1703971, 67, -1703970, 67, -1703969, 67, -1703968, 67, -1703967, 67, -1703966, 67, -1703965, 67, -1703964, 67, -1703963, 72, -1703962, 67, -1703961, 73, -1703952, 78, -1703951, 69, -1703950, 69, -1703949, 69, -1703948, 79, -1638465, 67, -1638464, 67, -1638463, 67, -1638462, 67, -1638461, 67, -1638460, 67, -1638459, 67, -1638458, 67, -1638457, 67, -1638456, 67, -1638455, 67, -1638454, 67, -1638453, 67, -1638452, 67, -1638451, 67, -1638450, 67, -1638449, 67, -1638448, 67, -1638447, 67, -1638446, 67, -1638445, 67, -1638444, 67, -1638443, 67, -1638442, 67, -1638441, 67, -1638440, 67, -1638439, 67, -1638438, 67, -1638437, 67, -1638436, 67, -1638435, 67, -1638434, 67, -1638433, 67, -1638432, 67, -1638431, 67, -1638430, 67, -1638429, 67, -1638428, 67, -1638427, 67, -1638426, 67, -1638425, 73, -1638418, 78, -1638417, 78, -1638416, 85, -1638415, 67, -1638414, 67, -1638413, 67, -1638412, 84, -1572928, 67, -1572927, 67, -1572926, 67, -1572925, 67, -1572924, 67, -1572923, 67, -1572922, 67, -1572921, 67, -1572920, 67, -1572919, 67, -1572918, 67, -1572917, 67, -1572916, 67, -1572915, 67, -1572914, 67, -1572913, 67, -1572912, 67, -1572911, 67, -1572910, 67, -1572909, 67, -1572908, 67, -1572907, 67, -1572906, 67, -1572905, 67, -1572904, 67, -1572903, 67, -1572902, 67, -1572901, 67, -1572900, 67, -1572899, 67, -1572898, 67, -1572897, 67, -1572896, 67, -1572895, 67, -1572894, 67, -1572893, 67, -1572892, 67, -1572891, 67, -1572890, 67, -1572889, 67, -1572888, 69, -1572887, 69, -1572886, 69, -1572885, 67, -1572884, 67, -1572883, 67, -1572882, 67, -1572881, 67, -1572880, 67, -1572879, 67, -1572878, 67, -1572877, 67, -1572876, 67, -1572875, 69, -1572874, 69, -1572873, 69, -1572872, 69, -1572871, 69, -1572870, 79, -1507390, 67, -1507389, 67, -1507388, 67, -1507387, 67, -1507386, 67, -1507385, 67, -1507384, 67, -1507383, 67, -1507382, 67, -1507381, 67, -1507380, 67, -1507379, 67, -1507378, 67, -1507377, 67, -1507376, 67, -1507375, 67, -1507374, 67, -1507373, 67, -1507372, 67, -1507371, 67, -1507370, 67, -1507369, 67, -1507368, 67, -1507367, 67, -1507366, 67, -1507365, 67, -1507364, 67, -1507363, 67, -1507362, 67, -1507361, 67, -1507360, 67, -1507359, 67, -1507358, 67, -1507357, 67, -1507356, 67, -1507355, 67, -1507354, 67, -1507353, 67, -1507352, 67, -1507351, 67, -1507350, 67, -1507349, 67, -1507348, 67, -1507347, 67, -1507346, 67, -1507345, 67, -1507344, 67, -1507343, 67, -1507342, 67, -1507341, 67, -1507340, 67, -1507339, 67, -1507338, 67, -1507337, 67, -1507336, 67, -1507335, 67, -1507334, 84, -1507333, 69, -1507332, 69, -1507331, 69, -1507330, 69, -1507329, 69, -1572864, 69, -1572863, 69, -1572862, 69, -1572861, 69, -1572860, 69, -1572859, 69, -1572858, 69, -1572857, 69, -1572856, 69, -1441854, 67, -1441853, 67, -1441852, 67, -1441851, 67, -1441850, 67, -1441849, 67, -1441848, 67, -1441847, 67, -1441846, 67, -1441845, 67, -1441844, 67, -1441843, 67, -1441842, 67, -1441841, 67, -1441840, 67, -1441839, 67, -1441838, 67, -1441837, 67, -1441836, 67, -1441835, 67, -1441834, 67, -1441833, 67, -1441832, 67, -1441831, 67, -1441830, 67, -1441829, 67, -1441828, 67, -1441827, 67, -1441826, 67, -1441825, 67, -1441824, 67, -1441823, 67, -1441822, 67, -1441821, 67, -1441820, 67, -1441819, 67, -1441818, 67, -1441817, 67, -1441815, 67, -1441814, 67, -1441813, 67, -1441812, 67, -1441811, 67, -1441810, 67, -1441809, 67, -1441808, 67, -1441807, 67, -1441806, 67, -1441805, 67, -1441804, 67, -1441803, 67, -1441802, 67, -1441801, 67, -1441800, 67, -1441799, 67, -1441798, 67, -1441797, 67, -1441796, 67, -1441795, 67, -1441794, 67, -1441793, 67, -1507328, 67, -1507327, 67, -1507326, 67, -1507325, 67, -1507324, 67, -1507323, 67, -1507322, 67, -1507321, 67, -1507320, 67, -1376318, 67, -1376317, 67, -1376316, 67, -1376315, 67, -1376314, 67, -1376313, 67, -1376312, 67, -1376311, 67, -1376310, 67, -1376309, 67, -1376308, 67, -1376307, 67, -1376306, 67, -1376305, 67, -1376304, 67, -1376303, 67, -1376302, 67, -1376301, 67, -1376300, 67, -1376299, 67, -1376298, 67, -1376297, 67, -1376296, 67, -1376295, 67, -1376294, 67, -1376293, 67, -1376292, 67, -1376291, 67, -1376290, 67, -1376289, 67, -1376288, 67, -1376287, 67, -1376286, 67, -1376285, 67, -1376284, 67, -1376283, 67, -1376282, 67, -1376281, 67, -1376280, 67, -1376279, 67, -1376278, 67, -1376277, 67, -1376276, 67, -1376275, 67, -1376274, 67, -1376273, 67, -1376272, 67, -1376271, 67, -1376270, 67, -1376269, 67, -1376268, 67, -1376267, 67, -1376266, 67, -1376265, 67, -1376264, 67, -1376263, 67, -1376262, 67, -1376261, 67, -1376260, 67, -1376259, 67, -1376258, 67, -1376257, 67, -1441792, 67, -1441791, 67, -1441790, 67, -1441789, 67, -1441788, 67, -1441787, 67, -1441786, 67, -1441785, 67, -1441784, 67, -1310782, 67, -1310781, 67, -1310780, 67, -1310779, 67, -1310778, 67, -1310777, 67, -1310776, 67, -1310775, 67, -1310774, 67, -1310773, 67, -1310772, 67, -1310771, 67, -1310770, 67, -1310769, 67, -1310768, 67, -1310767, 67, -1310766, 67, -1310765, 67, -1310764, 67, -1310763, 67, -1310762, 67, -1310761, 67, -1310760, 67, -1310759, 67, -1310758, 67, -1310757, 67, -1310756, 67, -1310755, 67, -1310754, 67, -1310753, 67, -1310752, 67, -1310751, 67, -1310750, 67, -1310749, 67, -1310748, 67, -1310747, 67, -1310746, 67, -1310745, 67, -1310744, 67, -1310743, 67, -1310742, 67, -1310741, 67, -1310740, 67, -1310739, 67, -1310738, 67, -1310737, 67, -1310736, 67, -1310735, 67, -1310734, 67, -1310733, 67, -1310732, 67, -1310731, 67, -1310730, 67, -1310729, 67, -1310728, 67, -1310727, 67, -1310726, 67, -1310725, 67, -1310724, 67, -1310723, 67, -1310722, 67, -1310721, 67, -1376256, 67, -1376255, 67, -1376254, 67, -1376253, 67, -1376252, 67, -1376251, 67, -1376250, 67, -1376249, 67, -1376248, 67, -1245245, 67, -1245244, 67, -1245243, 67, -1245242, 67, -1245241, 67, -1245240, 67, -1245239, 67, -1245238, 67, -1245237, 67, -1245236, 67, -1245235, 67, -1245234, 67, -1245233, 67, -1245232, 67, -1245231, 67, -1245230, 67, -1245229, 67, -1245228, 67, -1245227, 67, -1245226, 67, -1245225, 67, -1245224, 67, -1245223, 67, -1245222, 67, -1245221, 67, -1245220, 67, -1245219, 67, -1245218, 67, -1245217, 67, -1245216, 67, -1245215, 67, -1245214, 67, -1245213, 67, -1245212, 67, -1245211, 67, -1245210, 67, -1245209, 67, -1245208, 67, -1245207, 67, -1245206, 67, -1245205, 67, -1245204, 67, -1245203, 67, -1245202, 67, -1245201, 67, -1245200, 67, -1245199, 67, -1245198, 67, -1245197, 67, -1245196, 67, -1245195, 67, -1245194, 67, -1245193, 67, -1245192, 67, -1245191, 67, -1245190, 67, -1245189, 67, -1245188, 67, -1245187, 67, -1245186, 67, -1245185, 67, -1310720, 67, -1310719, 67, -1310718, 67, -1310717, 67, -1310716, 67, -1310715, 67, -1310714, 67, -1310713, 67, -1310712, 67, -1310711, 67, -1310710, 67, -1310709, 67, -1310708, 67, -1310707, 67, -1310706, 67, -1310705, 67, -1310704, 67, -1179709, 67, -1179708, 67, -1179707, 67, -1179706, 67, -1179705, 67, -1179704, 67, -1179703, 67, -1179702, 67, -1179701, 67, -1179700, 67, -1179699, 67, -1179698, 67, -1179697, 67, -1179696, 67, -1179695, 67, -1179694, 67, -1179693, 67, -1179692, 67, -1179691, 67, -1179690, 67, -1179689, 67, -1179688, 67, -1179687, 67, -1179686, 67, -1179685, 67, -1179684, 67, -1179683, 67, -1179682, 67, -1179681, 67, -1179680, 67, -1179679, 67, -1179678, 67, -1179677, 67, -1179676, 67, -1179675, 67, -1179674, 67, -1179673, 67, -1179672, 67, -1179671, 67, -1179670, 67, -1179669, 67, -1179668, 67, -1179667, 67, -1179666, 67, -1179665, 67, -1179664, 67, -1179663, 67, -1179662, 67, -1179661, 67, -1179660, 67, -1179659, 67, -1179658, 67, -1179657, 67, -1179656, 67, -1179655, 67, -1179654, 67, -1179653, 67, -1179652, 67, -1179651, 67, -1179650, 67, -1179649, 67, -1245184, 67, -1245183, 67, -1245182, 67, -1245181, 67, -1245180, 67, -1245179, 67, -1245178, 67, -1245177, 67, -1245176, 67, -1245175, 67, -1245174, 67, -1245173, 67, -1245172, 67, -1245171, 67, -1245170, 67, -1245169, 67, -1114173, 67, -1114172, 67, -1114171, 67, -1114170, 67, -1114169, 67, -1114168, 67, -1114167, 67, -1114166, 67, -1114165, 67, -1114164, 67, -1114163, 67, -1114162, 67, -1114161, 67, -1114160, 67, -1114159, 67, -1114158, 67, -1114157, 67, -1114156, 67, -1114155, 67, -1114154, 67, -1114153, 67, -1114152, 67, -1114151, 67, -1114150, 67, -1114149, 67, -1114148, 67, -1114147, 67, -1114146, 67, -1114145, 67, -1114144, 67, -1114143, 67, -1114142, 67, -1114141, 67, -1114140, 67, -1114139, 67, -1114138, 67, -1114137, 76, -1114136, 67, -1114135, 67, -1114134, 76, -1114133, 67, -1114132, 67, -1114131, 67, -1114130, 67, -1114129, 67, -1114128, 67, -1114127, 67, -1114126, 67, -1114125, 67, -1114124, 67, -1114123, 67, -1114122, 67, -1114121, 67, -1114120, 67, -1114119, 67, -1114118, 67, -1114117, 67, -1114116, 67, -1114115, 67, -1114114, 67, -1114113, 67, -1179648, 67, -1179647, 67, -1179646, 67, -1179645, 67, -1179644, 67, -1179643, 67, -1179642, 67, -1179641, 67, -1179640, 67, -1179639, 67, -1179638, 67, -1179637, 67, -1179636, 67, -1179635, 67, -1179634, 67, -1179633, 67, -1179632, 67, -1048637, 67, -1048636, 67, -1048635, 67, -1048634, 67, -1048633, 67, -1048632, 67, -1048631, 67, -1048630, 67, -1048629, 67, -1048628, 67, -1048627, 67, -1048626, 67, -1048625, 67, -1048624, 67, -1048623, 67, -1048622, 67, -1048621, 67, -1048620, 67, -1048619, 67, -1048618, 67, -1048617, 67, -1048616, 67, -1048615, 67, -1048614, 67, -1048613, 67, -1048612, 67, -1048611, 67, -1048610, 67, -1048609, 67, -1048608, 67, -1048607, 67, -1048606, 67, -1048605, 67, -1048604, 67, -1048603, 67, -1048602, 67, -1048601, 67, -1048600, 67, -1048599, 67, -1048598, 67, -1048597, 67, -1048596, 67, -1048595, 67, -1048594, 67, -1048593, 67, -1048592, 67, -1048591, 67, -1048590, 67, -1048589, 67, -1048588, 67, -1048587, 67, -1048586, 67, -1048585, 67, -1048584, 67, -1048583, 67, -1048582, 67, -1048581, 67, -1048580, 67, -1048579, 67, -1048578, 67, -1048577, 67, -1114112, 67, -1114111, 67, -1114110, 67, -1114109, 67, -1114108, 67, -1114107, 67, -1114106, 67, -1114105, 67, -1114104, 67, -1114103, 67, -1114102, 67, -1114101, 67, -1114100, 67, -1114099, 67, -1114098, 67, -1114097, 67, -983101, 67, -983100, 67, -983099, 67, -983098, 67, -983097, 67, -983096, 67, -983095, 67, -983094, 67, -983093, 67, -983092, 67, -983091, 67, -983090, 67, -983089, 67, -983088, 67, -983087, 67, -983086, 67, -983085, 67, -983084, 67, -983083, 67, -983082, 67, -983081, 67, -983080, 67, -983079, 67, -983078, 67, -983077, 67, -983076, 67, -983075, 67, -983074, 67, -983073, 67, -983072, 67, -983071, 67, -983070, 67, -983069, 67, -983068, 67, -983067, 67, -983066, 67, -983065, 67, -983064, 67, -983063, 67, -983062, 67, -983061, 67, -983060, 67, -983059, 67, -983058, 67, -983057, 67, -983056, 67, -983055, 67, -983054, 67, -983053, 67, -983052, 67, -983051, 67, -983050, 67, -983049, 67, -983048, 67, -983047, 67, -983046, 67, -983045, 67, -983044, 67, -983043, 67, -983042, 67, -983041, 67, -1048576, 67, -1048575, 67, -1048574, 67, -1048573, 67, -1048572, 67, -1048571, 67, -1048570, 67, -1048569, 67, -1048568, 67, -1048567, 67, -1048566, 67, -1048565, 67, -1048564, 67, -1048563, 67, -1048562, 67, -1048561, 67, -917565, 67, -917564, 67, -917563, 67, -917562, 67, -917561, 67, -917560, 67, -917559, 67, -917558, 67, -917557, 67, -917556, 67, -917555, 67, -917554, 67, -917553, 67, -917552, 67, -917551, 67, -917550, 67, -917549, 67, -917548, 67, -917547, 67, -917546, 67, -917545, 67, -917544, 67, -917543, 67, -917542, 67, -917541, 67, -917540, 67, -917539, 67, -917538, 67, -917537, 67, -917536, 67, -917535, 67, -917534, 67, -917533, 67, -917532, 67, -917531, 67, -917530, 67, -917529, 67, -917528, 67, -917527, 67, -917526, 67, -917525, 67, -917524, 67, -917523, 67, -917522, 67, -917521, 67, -917520, 67, -917519, 67, -917518, 67, -917517, 67, -917516, 67, -917515, 67, -917514, 67, -917513, 67, -917512, 67, -917511, 67, -917510, 67, -917509, 67, -917508, 67, -917507, 67, -917506, 67, -917505, 67, -983040, 67, -983039, 67, -983038, 67, -983037, 67, -983036, 67, -983035, 67, -983034, 67, -983033, 67, -983032, 67, -983031, 67, -983030, 67, -983029, 67, -983028, 67, -983027, 67, -983026, 67, -983025, 67, -852029, 67, -852028, 67, -852027, 67, -852026, 67, -852025, 67, -852024, 67, -852023, 67, -852022, 67, -852021, 67, -852020, 67, -852019, 67, -852018, 67, -852017, 67, -852016, 67, -852015, 67, -852014, 67, -852013, 67, -852012, 67, -852011, 67, -852010, 67, -852009, 67, -852008, 67, -852007, 67, -852006, 67, -852005, 67, -852004, 67, -852003, 67, -852002, 67, -852001, 67, -852000, 67, -851999, 67, -851998, 67, -851997, 67, -851996, 67, -851995, 67, -851994, 67, -851993, 67, -851992, 67, -851991, 67, -851990, 67, -851989, 67, -851988, 67, -851987, 67, -851986, 67, -851985, 67, -851984, 67, -851983, 67, -851982, 67, -851981, 67, -851980, 67, -851979, 67, -851978, 67, -851977, 67, -851976, 67, -851975, 67, -851974, 67, -851973, 67, -851972, 67, -851971, 67, -851970, 67, -851969, 67, -917504, 67, -917503, 67, -917502, 67, -917501, 67, -917500, 67, -917499, 67, -917498, 67, -917497, 67, -917496, 67, -917495, 67, -917494, 67, -917493, 67, -917492, 67, -917491, 67, -917490, 67, -917489, 67, -786493, 67, -786492, 67, -786491, 67, -786490, 67, -786489, 67, -786488, 67, -786487, 67, -786486, 67, -786485, 67, -786484, 67, -786483, 67, -786482, 67, -786481, 67, -786480, 67, -786479, 67, -786478, 67, -786477, 67, -786476, 67, -786475, 67, -786474, 67, -786473, 67, -786472, 67, -786471, 67, -786470, 67, -786469, 67, -786468, 67, -786467, 67, -786466, 67, -786465, 67, -786464, 67, -786463, 67, -786462, 67, -786461, 67, -786460, 67, -786459, 67, -786458, 67, -786457, 67, -786456, 67, -786455, 67, -786454, 67, -786453, 67, -786452, 67, -786451, 67, -786450, 67, -786449, 67, -786448, 67, -786447, 67, -786446, 67, -786445, 67, -786444, 67, -786443, 67, -786442, 67, -786441, 67, -786440, 67, -786439, 67, -786438, 67, -786437, 67, -786436, 67, -786435, 67, -786434, 67, -786433, 67, -851968, 67, -851967, 67, -851966, 67, -851965, 67, -851964, 67, -851963, 67, -851962, 67, -851961, 67, -851960, 67, -851959, 67, -851958, 67, -851957, 67, -851956, 67, -851955, 67, -851954, 67, -851953, 67, -720957, 67, -720956, 67, -720955, 67, -720954, 67, -720953, 67, -720952, 67, -720951, 67, -720950, 67, -720949, 67, -720948, 67, -720947, 67, -720946, 67, -720945, 67, -720944, 67, -720943, 67, -720942, 67, -720941, 67, -720940, 67, -720939, 67, -720938, 67, -720937, 67, -720936, 67, -720935, 67, -720934, 67, -720933, 67, -720932, 67, -720931, 67, -720930, 67, -720929, 67, -720928, 67, -720927, 67, -720926, 67, -720925, 67, -720924, 67, -720923, 67, -720922, 67, -720921, 67, -720920, 67, -720919, 67, -720918, 67, -720917, 67, -720916, 67, -720915, 67, -720914, 67, -720913, 67, -720912, 67, -720911, 67, -720910, 67, -720909, 67, -720908, 67, -720907, 67, -720906, 67, -720905, 67, -720904, 67, -720903, 67, -720902, 67, -720901, 67, -720900, 67, -720899, 67, -720898, 67, -720897, 67, -786432, 67, -786431, 67, -786430, 67, -786429, 67, -786428, 67, -786427, 67, -786426, 67, -786425, 67, -786424, 67, -786423, 67, -786422, 67, -786421, 67, -786420, 67, -786419, 67, -786418, 67, -786417, 67, -655421, 67, -655420, 67, -655419, 67, -655418, 67, -655417, 67, -655416, 67, -655415, 67, -655414, 67, -655413, 67, -655412, 67, -655411, 67, -655410, 67, -655409, 67, -655408, 67, -655407, 67, -655406, 67, -655405, 67, -655404, 67, -655403, 67, -655402, 67, -655401, 67, -655400, 67, -655399, 67, -655398, 67, -655397, 67, -655396, 67, -655395, 67, -655394, 67, -655393, 67, -655392, 67, -655391, 67, -655390, 67, -655389, 67, -655388, 67, -655387, 67, -655386, 67, -655385, 67, -655384, 67, -655383, 67, -655382, 67, -655381, 67, -655380, 67, -655379, 67, -655378, 67, -655377, 67, -655376, 67, -655375, 67, -655374, 67, -655373, 67, -655372, 67, -655371, 67, -655370, 67, -655369, 67, -655368, 67, -655367, 67, -655366, 67, -655365, 67, -655364, 67, -655363, 67, -655362, 67, -655361, 67, -720896, 67, -720895, 67, -720894, 67, -720893, 67, -720892, 67, -720891, 67, -720890, 67, -720889, 67, -720888, 67, -720887, 67, -720886, 67, -720885, 67, -720884, 67, -720883, 67, -720882, 67, -720881, 67, -589885, 67, -589884, 67, -589883, 67, -589882, 67, -589881, 67, -589880, 67, -589879, 67, -589878, 67, -589877, 67, -589876, 67, -589875, 67, -589874, 67, -589873, 67, -589872, 67, -589871, 67, -589870, 67, -589869, 67, -589868, 67, -589867, 67, -589866, 67, -589865, 67, -589864, 67, -589863, 67, -589862, 67, -589861, 67, -589860, 67, -589859, 67, -589858, 67, -589857, 67, -589856, 67, -589855, 67, -589854, 67, -589853, 67, -589852, 67, -589851, 67, -589850, 67, -589849, 67, -589848, 67, -589847, 67, -589846, 67, -589845, 67, -589844, 67, -589843, 67, -589842, 67, -589841, 67, -589840, 67, -589839, 67, -589838, 67, -589837, 67, -589836, 67, -589835, 67, -589834, 67, -589833, 67, -589832, 67, -589831, 67, -589830, 67, -589829, 67, -589828, 67, -589827, 67, -589826, 67, -589825, 67, -655360, 67, -655359, 67, -655358, 67, -655357, 67, -655356, 67, -655355, 67, -655354, 67, -655353, 67, -655352, 67, -655351, 67, -655350, 67, -655349, 67, -655348, 67, -655347, 67, -655346, 67, -655345, 67, -524350, 67, -524349, 67, -524348, 67, -524347, 67, -524346, 67, -524345, 67, -524344, 67, -524343, 67, -524342, 67, -524341, 67, -524340, 67, -524339, 67, -524338, 67, -524337, 67, -524336, 67, -524335, 67, -524334, 67, -524333, 67, -524332, 67, -524331, 67, -524330, 67, -524329, 67, -524328, 67, -524327, 67, -524326, 67, -524325, 67, -524324, 67, -524323, 67, -524322, 67, -524321, 67, -524320, 67, -524319, 67, -524318, 67, -524317, 67, -524316, 67, -524315, 67, -524314, 67, -524313, 67, -524312, 67, -524311, 67, -524310, 67, -524309, 67, -524308, 67, -524307, 67, -524306, 67, -524305, 67, -524304, 67, -524303, 67, -524302, 67, -524301, 67, -524300, 67, -524299, 67, -524298, 67, -524297, 67, -524296, 67, -524295, 67, -524294, 67, -524293, 67, -524292, 67, -524291, 67, -524290, 67, -524289, 67, -589824, 67, -589823, 67, -589822, 67, -589821, 67, -589820, 67, -589819, 67, -589818, 67, -589817, 67, -589816, 67, -589815, 67, -589814, 67, -589813, 67, -589812, 67, -589811, 67, -589810, 67, -589809, 67, -458814, 67, -458813, 67, -458812, 67, -458811, 67, -458810, 67, -458809, 67, -458808, 67, -458807, 67, -458806, 67, -458805, 67, -458804, 67, -458803, 67, -458802, 67, -458801, 67, -458800, 67, -458799, 67, -458798, 67, -458797, 67, -458796, 67, -458795, 67, -458794, 67, -458793, 67, -458792, 67, -458791, 67, -458790, 67, -458789, 67, -458788, 67, -458787, 67, -458786, 67, -458785, 67, -458784, 67, -458783, 67, -458782, 67, -458781, 67, -458780, 67, -458779, 67, -458778, 67, -458777, 67, -458776, 67, -458775, 67, -458774, 67, -458773, 67, -458772, 67, -458771, 67, -458770, 67, -458769, 67, -458768, 67, -458767, 67, -458766, 67, -458765, 67, -458764, 67, -458763, 67, -458762, 67, -458761, 67, -458760, 67, -458759, 67, -458758, 67, -458757, 67, -458756, 67, -458755, 67, -458754, 67, -458753, 67, -524288, 67, -524287, 67, -524286, 67, -524285, 67, -524284, 67, -524283, 67, -524282, 67, -524281, 67, -524280, 67, -524279, 67, -524278, 67, -524277, 67, -524276, 67, -524275, 67, -524274, 67, -524273, 67, -393278, 67, -393277, 67, -393276, 67, -393275, 67, -393274, 67, -393273, 67, -393272, 67, -393271, 67, -393270, 67, -393269, 67, -393268, 67, -393267, 67, -393266, 67, -393265, 67, -393264, 67, -393263, 67, -393262, 67, -393261, 67, -393260, 67, -393259, 67, -393258, 67, -393257, 67, -393256, 67, -393255, 67, -393254, 67, -393253, 67, -393252, 67, -393251, 67, -393250, 67, -393249, 67, -393248, 67, -393247, 67, -393246, 67, -393245, 67, -393244, 67, -393243, 67, -393242, 67, -393241, 67, -393240, 67, -393239, 67, -393238, 67, -393237, 67, -393236, 67, -393235, 67, -393234, 67, -393233, 67, -393232, 67, -393231, 67, -393230, 67, -393229, 67, -393228, 67, -393227, 67, -393226, 67, -393225, 67, -393224, 67, -393223, 67, -393222, 67, -393221, 67, -393220, 67, -393219, 67, -393218, 67, -393217, 67, -458752, 67, -458751, 67, -458750, 67, -458749, 67, -458748, 67, -458747, 67, -458746, 67, -458745, 67, -458744, 67, -458743, 67, -458742, 67, -458741, 67, -458740, 67, -458739, 67, -458738, 67, -458737, 67, -327742, 67, -327741, 67, -327740, 67, -327739, 67, -327738, 67, -327737, 67, -327736, 67, -327735, 67, -327734, 67, -327733, 67, -327732, 67, -327731, 67, -327730, 67, -327729, 67, -327728, 67, -327727, 67, -327726, 67, -327725, 67, -327724, 67, -327723, 67, -327722, 67, -327721, 67, -327720, 67, -327719, 67, -327718, 67, -327717, 67, -327716, 67, -327715, 67, -327714, 67, -327713, 67, -327712, 67, -327711, 67, -327710, 67, -327709, 67, -327708, 67, -327707, 67, -327706, 67, -327705, 67, -327704, 67, -327703, 67, -327702, 67, -327701, 67, -327700, 67, -327699, 67, -327698, 67, -327697, 67, -327696, 67, -327695, 67, -327694, 67, -327693, 67, -327692, 67, -327691, 67, -327690, 67, -327689, 67, -327688, 67, -327687, 67, -327686, 67, -327685, 67, -327684, 67, -327683, 67, -327682, 67, -327681, 67, -393216, 67, -393215, 67, -393214, 67, -393213, 67, -393212, 67, -393211, 67, -393210, 67, -393209, 67, -393208, 67, -393207, 67, -393206, 67, -393205, 67, -393204, 67, -393203, 67, -393202, 67, -262205, 67, -262201, 67, -262200, 67, -262199, 67, -262198, 67, -262197, 67, -262196, 67, -262195, 67, -262194, 67, -262193, 67, -262192, 67, -262191, 67, -262190, 67, -262189, 67, -262188, 67, -262187, 67, -262186, 67, -262185, 67, -262184, 67, -262183, 67, -262182, 67, -262181, 67, -262180, 67, -262179, 67, -262178, 67, -262177, 67, -262176, 67, -262175, 67, -262174, 67, -262173, 67, -262172, 67, -262171, 67, -262170, 67, -262169, 67, -262168, 67, -262167, 67, -262166, 67, -262165, 67, -262164, 67, -262163, 67, -262162, 67, -262161, 67, -262160, 67, -262159, 67, -262158, 67, -262157, 67, -262156, 67, -262155, 67, -262154, 67, -262153, 67, -262152, 67, -262151, 67, -262150, 67, -262149, 67, -262148, 67, -262147, 67, -262146, 67, -262145, 67, -327680, 67, -327679, 67, -327678, 67, -327677, 67, -327676, 67, -327675, 67, -327674, 67, -327673, 67, -327672, 67, -327671, 67, -327670, 67, -327669, 67, -327668, 67, -327667, 67, -327666, 67, -327665, 67, -327664, 67, -327663, 67, -196665, 67, -196664, 67, -196663, 67, -196662, 67, -196661, 67, -196660, 67, -196659, 67, -196658, 67, -196657, 67, -196656, 67, -196655, 67, -196654, 67, -196653, 67, -196652, 67, -196651, 67, -196650, 67, -196649, 67, -196648, 67, -196647, 67, -196646, 67, -196645, 67, -196644, 67, -196643, 67, -196642, 67, -196641, 67, -196640, 67, -196639, 67, -196638, 67, -196637, 67, -196636, 67, -196635, 67, -196634, 67, -196633, 67, -196632, 67, -196631, 67, -196630, 67, -196629, 67, -196628, 67, -196627, 67, -196626, 67, -196625, 67, -196624, 67, -196623, 67, -196622, 67, -196621, 67, -196620, 67, -196619, 67, -196618, 67, -196617, 67, -196616, 67, -196615, 67, -196614, 67, -196613, 67, -196612, 67, -196611, 67, -196610, 67, -196609, 67, -262144, 67, -262143, 67, -262142, 67, -262141, 67, -262140, 67, -262139, 67, -262138, 67, -262137, 67, -262136, 67, -262135, 67, -262134, 67, -262133, 67, -262132, 67, -262131, 67, -262130, 67, -262129, 67, -131129, 67, -131128, 67, -131127, 67, -131126, 67, -131125, 67, -131124, 67, -131123, 67, -131122, 67, -131121, 67, -131120, 67, -131119, 67, -131118, 67, -131117, 67, -131116, 67, -131115, 67, -131114, 67, -131113, 67, -131112, 67, -131111, 67, -131110, 67, -131109, 67, -131108, 67, -131107, 67, -131106, 67, -131105, 67, -131104, 67, -131103, 67, -131102, 67, -131101, 67, -131100, 67, -131099, 67, -131098, 67, -131097, 67, -131096, 67, -131095, 67, -131094, 67, -131093, 67, -131092, 67, -131091, 67, -131090, 67, -131089, 67, -131088, 67, -131087, 67, -131086, 67, -131085, 67, -131084, 67, -131083, 67, -131082, 67, -131081, 67, -131080, 67, -131079, 67, -131078, 67, -131077, 67, -131076, 67, -131075, 67, -131074, 67, -131073, 67, -196608, 67, -196607, 67, -196606, 67, -196605, 67, -196604, 67, -196603, 67, -196602, 67, -196601, 67, -196600, 67, -196599, 67, -196598, 67, -196597, 67, -196596, 67, -65593, 67, -65592, 67, -65591, 67, -65590, 67, -65589, 67, -65588, 67, -65587, 67, -65586, 67, -65585, 67, -65584, 67, -65583, 67, -65582, 67, -65581, 67, -65580, 67, -65579, 67, -65578, 67, -65577, 67, -65576, 67, -65575, 67, -65574, 67, -65573, 67, -65572, 67, -65571, 67, -65570, 67, -65569, 67, -65568, 67, -65567, 67, -65566, 67, -65565, 67, -65564, 67, -65563, 67, -65562, 67, -65561, 67, -65560, 67, -65559, 67, -65558, 67, -65557, 67, -65556, 67, -65555, 67, -65554, 67, -65553, 67, -65552, 67, -65551, 67, -65550, 67, -65549, 67, -65548, 67, -65547, 67, -65546, 67, -65545, 67, -65544, 67, -65543, 67, -65542, 67, -65541, 67, -65540, 67, -65539, 67, -65538, 67, -65537, 67, -131072, 67, -131071, 67, -131070, 67, -131069, 67, -131068, 67, -131067, 67, -131066, 67, -131065, 67, -131064, 67, -57, 67, -56, 67, -55, 67, -54, 67, -53, 67, -52, 67, -51, 67, -50, 67, -49, 67, -48, 67, -47, 67, -46, 67, -45, 67, -44, 67, -43, 67, -42, 67, -41, 67, -40, 67, -39, 67, -38, 67, -37, 67, -36, 67, -35, 67, -34, 67, -33, 67, -32, 67, -31, 67, -30, 67, -29, 67, -28, 67, -27, 67, -26, 67, -25, 67, -24, 67, -23, 67, -22, 67, -21, 67, -20, 67, -19, 67, -18, 67, -17, 67, -16, 67, -15, 67, -14, 67, -13, 67, -12, 67, -11, 67, -10, 67, -9, 67, -8, 67, -7, 67, -6, 67, -5, 67, -4, 67, -3, 67, -2, 67, -1, 67, -65536, 67, -65535, 67, -65534, 67, -65533, 67, -65532, 67, -65531, 67, -65530, 67, -65529, 67, -65528, 67, 65479, 67, 65480, 67, 65481, 67, 65482, 67, 65483, 67, 65484, 67, 65485, 67, 65486, 67, 65487, 67, 65488, 67, 65489, 67, 65490, 67, 65491, 67, 65492, 67, 65493, 67, 65496, 67, 65497, 67, 65500, 67, 65501, 67, 65502, 67, 65503, 67, 65504, 67, 65505, 67, 65506, 67, 65507, 67, 65508, 67, 65509, 67, 65510, 67, 65511, 67, 65512, 67, 65513, 67, 65514, 67, 65515, 67, 65516, 67, 65517, 67, 65518, 67, 65519, 67, 65520, 67, 65521, 67, 65522, 67, 65523, 67, 65524, 67, 65525, 67, 65526, 67, 65527, 67, 65528, 67, 65529, 67, 65530, 67, 65531, 67, 65532, 67, 65533, 67, 65534, 67, 65535, 67, 0, 67, 1, 67, 2, 67, 3, 67, 4, 67, 5, 67, 6, 67, 7, 67, 131015, 67, 131016, 67, 131017, 67, 131018, 67, 131019, 67, 131020, 67, 131021, 67, 131022, 67, 131023, 67, 131024, 67, 131025, 67, 131026, 67, 131027, 67, 131028, 67, 131029, 67, 131030, 67, 131031, 67, 131032, 67, 131033, 67, 131034, 67, 131035, 67, 131036, 67, 131037, 67, 131038, 67, 131039, 67, 131040, 67, 131041, 67, 131042, 67, 131043, 67, 131044, 67, 131045, 67, 131046, 67, 131047, 67, 131048, 67, 131049, 67, 131050, 67, 131051, 67, 131052, 67, 131053, 67, 131054, 67, 131055, 67, 131056, 67, 131057, 67, 131058, 67, 131059, 67, 131060, 67, 131061, 67, 131062, 67, 131063, 67, 131064, 67, 131065, 67, 131066, 67, 131067, 67, 131068, 67, 131069, 67, 131070, 67, 131071, 67, 65536, 67, 65537, 67, 65538, 67, 65539, 67, 65540, 67, 65541, 67, 65542, 67, 65543, 67, 196551, 67, 196552, 67, 196553, 67, 196554, 67, 196555, 67, 196556, 67, 196557, 67, 196558, 67, 196559, 67, 196560, 67, 196561, 67, 196562, 67, 196563, 67, 196564, 67, 196565, 67, 196566, 67, 196567, 67, 196568, 67, 196569, 67, 196570, 67, 196571, 67, 196572, 67, 196573, 67, 196574, 67, 196575, 67, 196576, 67, 196577, 67, 196578, 67, 196579, 67, 196580, 67, 196581, 67, 196582, 67, 196583, 67, 196584, 67, 196585, 67, 196586, 67, 196587, 67, 196588, 67, 196589, 67, 196590, 67, 196591, 67, 196592, 67, 196593, 67, 196594, 67, 196595, 67, 196596, 67, 196597, 67, 196598, 67, 196599, 67, 196600, 67, 196601, 67, 196602, 67, 196603, 67, 196604, 67, 196605, 67, 196606, 67, 196607, 67, 131072, 67, 131073, 67, 131074, 67, 131075, 67, 131076, 67, 131077, 67, 131078, 67, 131079, 67, 262087, 67, 262088, 67, 262089, 67, 262090, 67, 262091, 67, 262092, 67, 262093, 67, 262094, 67, 262095, 67, 262096, 67, 262097, 67, 262098, 67, 262099, 67, 262100, 67, 262101, 67, 262102, 67, 262103, 67, 262104, 67, 262105, 67, 262106, 67, 262107, 67, 262108, 67, 262110, 67, 262111, 67, 262112, 67, 262113, 67, 262114, 67, 262115, 67, 262116, 67, 262117, 67, 262118, 67, 262119, 67, 262120, 67, 262121, 67, 262122, 67, 262123, 67, 262124, 67, 262125, 67, 262126, 67, 262127, 67, 262128, 67, 262129, 67, 262130, 67, 262131, 67, 262132, 67, 262133, 67, 262134, 67, 262135, 67, 262136, 67, 262137, 67, 262138, 67, 262139, 67, 262140, 67, 262141, 67, 262142, 67, 262143, 67, 196608, 67, 196609, 67, 196610, 67, 196611, 67, 196612, 67, 196613, 67, 196614, 67, 196615, 67, 327623, 67, 327624, 67, 327625, 67, 327626, 67, 327627, 67, 327628, 67, 327629, 67, 327630, 67, 327631, 67, 327632, 67, 327633, 67, 327634, 67, 327635, 67, 327636, 67, 327637, 67, 327638, 67, 327639, 67, 327640, 67, 327641, 67, 327642, 67, 327643, 67, 327644, 67, 327645, 67, 327646, 67, 327647, 67, 327648, 67, 327649, 67, 327650, 67, 327651, 67, 327652, 67, 327653, 67, 327654, 67, 327655, 67, 327656, 67, 327657, 67, 327658, 67, 327659, 67, 327660, 67, 327661, 67, 327662, 67, 327663, 67, 327664, 67, 327665, 67, 327666, 67, 327667, 67, 327668, 67, 327669, 67, 327670, 67, 327671, 67, 327672, 67, 327673, 67, 327674, 67, 327675, 67, 327676, 67, 327677, 67, 327678, 67, 327679, 67, 262144, 67, 262145, 67, 262146, 67, 262147, 67, 262148, 67, 262149, 67, 262150, 67, 262151, 67, 393159, 67, 393160, 67, 393161, 67, 393162, 67, 393163, 67, 393164, 67, 393165, 67, 393166, 67, 393167, 67, 393168, 67, 393169, 67, 393170, 67, 393171, 67, 393172, 67, 393173, 67, 393174, 67, 393175, 67, 393176, 67, 393177, 67, 393178, 67, 393179, 67, 393180, 67, 393181, 67, 393182, 67, 393183, 67, 393184, 67, 393185, 67, 393186, 67, 393187, 67, 393188, 67, 393189, 67, 393190, 67, 393191, 67, 393192, 67, 393193, 67, 393194, 67, 393195, 67, 393196, 67, 393197, 67, 393198, 67, 393199, 67, 393200, 67, 393201, 67, 393202, 67, 393203, 67, 393204, 67, 393205, 67, 393206, 67, 393207, 67, 393208, 67, 393209, 67, 393210, 67, 393211, 67, 393212, 67, 393213, 67, 393214, 67, 393215, 67, 327680, 67, 327681, 67, 327682, 67, 327683, 67, 327684, 67, 327685, 67, 327686, 67, 327687, 67, 458695, 67, 458696, 67, 458697, 67, 458698, 67, 458699, 67, 458700, 67, 458701, 67, 458702, 67, 458703, 67, 458704, 67, 458705, 67, 458706, 67, 458707, 67, 458708, 67, 458709, 67, 458710, 67, 458711, 67, 458712, 67, 458713, 67, 458714, 67, 458715, 67, 458716, 67, 458717, 67, 458718, 67, 458719, 67, 458720, 67, 458721, 67, 458722, 67, 458723, 67, 458724, 67, 458725, 67, 458726, 67, 458727, 67, 458728, 67, 458729, 67, 458730, 67, 458731, 67, 458732, 67, 458733, 67, 458734, 67, 458735, 67, 458736, 67, 458737, 67, 458738, 67, 458739, 67, 458740, 67, 458741, 67, 458742, 67, 458743, 67, 458744, 67, 458745, 67, 458746, 67, 458747, 67, 458748, 67, 458749, 67, 458750, 67, 458751, 67, 393216, 67, 393217, 67, 393218, 67, 393219, 67, 393220, 67, 393221, 67, 393222, 67, 524231, 67, 524232, 67, 524233, 67, 524234, 67, 524235, 67, 524236, 67, 524237, 67, 524238, 67, 524239, 67, 524240, 67, 524241, 67, 524242, 67, 524243, 67, 524244, 67, 524245, 67, 524246, 67, 524247, 67, 524248, 67, 524249, 67, 524250, 67, 524251, 67, 524252, 67, 524253, 67, 524254, 67, 524255, 67, 524256, 67, 524257, 67, 524258, 67, 524259, 67, 524260, 67, 524261, 67, 524262, 67, 524263, 67, 524264, 67, 524265, 67, 524266, 67, 524267, 67, 524268, 67, 524269, 67, 524270, 67, 524271, 67, 524272, 67, 524273, 67, 524274, 67, 524275, 67, 524276, 67, 524277, 67, 524278, 67, 524279, 67, 524280, 67, 524281, 67, 524282, 67, 524283, 67, 524284, 67, 524285, 67, 524286, 67, 524287, 67, 458752, 67, 458753, 67, 458754, 67, 458755, 67, 458756, 67, 458757, 67, 589767, 67, 589768, 67, 589769, 67, 589770, 67, 589771, 67, 589772, 67, 589773, 67, 589774, 67, 589775, 67, 589776, 67, 589777, 67, 589778, 67, 589779, 67, 589780, 67, 589781, 67, 589782, 67, 589783, 67, 589784, 67, 589785, 67, 589786, 67, 589787, 67, 589788, 67, 589789, 67, 589790, 67, 589791, 67, 589792, 67, 589793, 67, 589794, 67, 589795, 67, 589796, 67, 589797, 67, 589798, 67, 589799, 67, 589800, 67, 589801, 67, 589802, 67, 589803, 67, 589804, 67, 589805, 67, 589806, 67, 589807, 67, 589808, 67, 589809, 67, 589810, 67, 589811, 67, 589812, 67, 589813, 67, 589814, 67, 589815, 67, 589816, 67, 589817, 67, 589818, 67, 589819, 67, 589820, 67, 589821, 67, 589822, 67, 589823, 67, 524288, 67, 524289, 67, 524290, 67, 524291, 67, 524293, 67, 655303, 67, 655304, 67, 655305, 67, 655323, 67, 655327, 67, 655329, 67, 655330, 67, 655331, 67, 655332, 67, 655333, 67, 655334, 67, 655335, 67, 655336, 67, 655337, 67, 655338, 67, 655339, 67, 655340, 67, 655341, 67, 655342, 67, 655343, 67, 655346, 67, 655350, 67, 655351, 67, 655353, 67, 655354, 67, 655355, 67, 655357, 67, 655358, 67, 655359, 67, 589824, 67, 589826, 67, 589827, 67, 589829, 67, 720863, 67, 720864, 67, 720865, 67, 720869, 67, 720873, 67, 720874, 67, 655360, 67 ) + +[node name="ParallaxBackground" type="ParallaxBackground" parent="."] + +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"] + +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"] + +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="Enemy" parent="enemies" instance=ExtResource( 6 )] + +transform/pos = Vector2( -3770.02, -349.093 ) +transform/scale = Vector2( 1, 1 ) + +[node name="Enemy1" parent="enemies" instance=ExtResource( 6 )] + +transform/pos = Vector2( -3449.48, -349.059 ) +transform/scale = Vector2( 1, 1 ) + +[node name="Enemy2" parent="enemies" instance=ExtResource( 6 )] + +transform/pos = Vector2( -2103.25, 407.36 ) +transform/scale = Vector2( 1, 1 ) + +[node name="Enemy5" parent="enemies" instance=ExtResource( 6 )] + +transform/pos = Vector2( -2182.35, -605.882 ) +transform/scale = Vector2( 1, 1 ) + +[node name="Enemy3" parent="enemies" instance=ExtResource( 6 )] + +transform/pos = Vector2( -3274.84, 407.36 ) +transform/scale = Vector2( 1, 1 ) + +[node name="Enemy4" parent="enemies" instance=ExtResource( 6 )] + +transform/pos = Vector2( -2633.25, 407.36 ) +transform/scale = Vector2( 1, 1 ) + +[node name="Enemy6" parent="enemies" instance=ExtResource( 6 )] + +transform/pos = Vector2( -3070.59, 788.235 ) +transform/scale = Vector2( 1, 1 ) + +[node name="Enemy7" parent="enemies" instance=ExtResource( 6 )] + +transform/pos = Vector2( -2094.12, 788.235 ) +transform/scale = Vector2( 1, 1 ) + +[node name="apples" type="Node2D" parent="."] + +editor/display_folded = true +transform/pos = Vector2( -3140, -3460 ) + +[node name="Apple" parent="apples" instance=ExtResource( 7 )] + +transform/pos = Vector2( 1720, 1480 ) +amount = 20 + +[node name="Apple4" parent="apples" instance=ExtResource( 7 )] + +transform/pos = Vector2( -1920, 2060 ) +amount = 20 + +[node name="Apple5" parent="apples" instance=ExtResource( 7 )] + +transform/pos = Vector2( -1540, 1360 ) +amount = 20 + +[node name="Apple6" parent="apples" instance=ExtResource( 7 )] + +transform/pos = Vector2( 2750, 2110 ) +amount = 20 + +[node name="Apple1" parent="apples" instance=ExtResource( 7 )] + +transform/pos = Vector2( 570, 1040 ) +amount = 20 + +[node name="Apple2" parent="apples" instance=ExtResource( 7 )] + +transform/pos = Vector2( -240, 1360 ) +amount = 20 + +[node name="Apple3" parent="apples" instance=ExtResource( 7 )] + +transform/pos = Vector2( -1510, 3320 ) +amount = 20 + +[node name="hearts" type="Node2D" parent="."] + +editor/display_folded = true + +[node name="Heart" parent="hearts" instance=ExtResource( 8 )] + +transform/pos = Vector2( -1520, -2450 ) + +[node name="Heart1" parent="hearts" instance=ExtResource( 8 )] + +transform/pos = Vector2( -3000, -3070 ) + +[node name="Heart2" parent="hearts" instance=ExtResource( 8 )] + +transform/pos = Vector2( -2930, -1170 ) + +[node name="Heart3" parent="hearts" instance=ExtResource( 8 )] + +transform/pos = Vector2( -2830, -1170 ) + +[node name="Heart4" parent="hearts" instance=ExtResource( 8 )] + +transform/pos = Vector2( -5100, -720 ) + +[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( -690, -3790 ) + +[node name="Cowbell87" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -3310, -1160 ) + +[node name="Cowbell88" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -3240, -1160 ) + +[node name="Cowbell89" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -3240, -1110 ) + +[node name="Cowbell90" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -3310, -1110 ) + +[node name="Cowbell91" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -3310, -1060 ) + +[node name="Cowbell92" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -3240, -1060 ) + +[node name="Cowbell93" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -3240, -1010 ) + +[node name="Cowbell99 3" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -88, -1578 ) + +[node name="Cowbell994" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -208, -1468 ) + +[node name="Cowbell998 2" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -318, -1288 ) + +[node name="Cowbell9983" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -418, -1088 ) + +[node name="Cowbell94" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -3310, -1010 ) + +[node name="Cowbell99 4" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -158, -1578 ) + +[node name="Cowbell995" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -278, -1468 ) + +[node name="Cowbell998 4" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -388, -1288 ) + +[node name="Cowbell9985" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -488, -1088 ) + +[node name="Cowbell95" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -3310, -960 ) + +[node name="Cowbell99 6" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -158, -1528 ) + +[node name="Cowbell997" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -278, -1418 ) + +[node name="Cowbell998 5" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -388, -1238 ) + +[node name="Cowbell9986" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -488, -1038 ) + +[node name="Cowbell96" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -3240, -960 ) + +[node name="Cowbell99" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -88, -1528 ) + +[node name="Cowbell100" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -208, -1418 ) + +[node name="Cowbell101" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -318, -1238 ) + +[node name="Cowbell102" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -418, -1038 ) + +[node name="Cowbell97" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -3240, -910 ) + +[node name="Cowbell99 5" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -88, -1478 ) + +[node name="Cowbell996" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -208, -1368 ) + +[node name="Cowbell998 3" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -318, -1188 ) + +[node name="Cowbell9984" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -418, -988 ) + +[node name="Cowbell98" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -3310, -910 ) + +[node name="Cowbell99 2" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -158, -1478 ) + +[node name="Cowbell993" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -278, -1368 ) + +[node name="Cowbell998" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -388, -1188 ) + +[node name="Cowbell999" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -488, -988 ) + +[node name="Cowbell86" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1648, -3788 ) + +[node name="Cowbell38" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -690, -3740 ) + +[node name="Cowbell86 11" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1648, -3738 ) + +[node name="Cowbell39" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -690, -3690 ) + +[node name="Cowbell86 4" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1648, -3688 ) + +[node name="Cowbell40" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -690, -3640 ) + +[node name="Cowbell86 9" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1648, -3638 ) + +[node name="Cowbell41" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -690, -3590 ) + +[node name="Cowbell86 2" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1648, -3588 ) + +[node name="Cowbell48" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -558, -2768 ) + +[node name="Cowbell49" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -888, -2768 ) + +[node name="Cowbell50" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1218, -2768 ) + +[node name="Cowbell42" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -690, -3540 ) + +[node name="Cowbell86 8" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1648, -3538 ) + +[node name="Cowbell48 6" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -558, -2718 ) + +[node name="Cowbell487" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -888, -2718 ) + +[node name="Cowbell489 3" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1218, -2718 ) + +[node name="Cowbell43" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -690, -3490 ) + +[node name="Cowbell86 10" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1648, -3488 ) + +[node name="Cowbell48 7" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -558, -2668 ) + +[node name="Cowbell488" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -888, -2668 ) + +[node name="Cowbell489 2" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1218, -2668 ) + +[node name="Cowbell44" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -690, -3440 ) + +[node name="Cowbell86 6" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1648, -3438 ) + +[node name="Cowbell48 4" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -558, -2618 ) + +[node name="Cowbell485" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -888, -2618 ) + +[node name="Cowbell489 5" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1218, -2618 ) + +[node name="Cowbell45" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -690, -3390 ) + +[node name="Cowbell86 3" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1648, -3388 ) + +[node name="Cowbell48 2" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -558, -2568 ) + +[node name="Cowbell483" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -888, -2568 ) + +[node name="Cowbell489" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1218, -2568 ) + +[node name="Cowbell46" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -690, -3330 ) + +[node name="Cowbell86 5" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1648, -3328 ) + +[node name="Cowbell48 3" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -558, -2508 ) + +[node name="Cowbell484" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -888, -2508 ) + +[node name="Cowbell489 4" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1218, -2508 ) + +[node name="Cowbell47" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -690, -3280 ) + +[node name="Cowbell86 7" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1648, -3278 ) + +[node name="Cowbell48 5" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -558, -2458 ) + +[node name="Cowbell486" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -888, -2458 ) + +[node name="Cowbell489 6" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1218, -2458 ) + +[node name="Cowbell37" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -3300, -2190 ) + +[node name="Cowbell18" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -910, -2090 ) + +[node name="Cowbell29 4" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -908, -2138 ) + +[node name="Cowbell295" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -908, -2188 ) + +[node name="Cowbell300 6" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1998, -1358 ) + +[node name="Cowbell3007" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -3918, -1248 ) + +[node name="Cowbell3009 4" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -4608, -1788 ) + +[node name="Cowbell30095" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -4098, -498 ) + +[node name="Cowbell30098 3" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -3548, -418 ) + +[node name="Cowbell300984" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -2998, -348 ) + +[node name="Cowbell19" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -860, -2090 ) + +[node name="Cowbell29 10" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -858, -2138 ) + +[node name="Cowbell2911" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -858, -2188 ) + +[node name="Cowbell2913" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1948, -1358 ) + +[node name="Cowbell2914" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -3868, -1248 ) + +[node name="Cowbell2915" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -4558, -1788 ) + +[node name="Cowbell2916" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -4048, -498 ) + +[node name="Cowbell2917" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -3498, -418 ) + +[node name="Cowbell2918" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -2948, -348 ) + +[node name="Cowbell20" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -810, -2090 ) + +[node name="Cowbell29" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -808, -2138 ) + +[node name="Cowbell30" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -808, -2188 ) + +[node name="Cowbell31" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1898, -1358 ) + +[node name="Cowbell32" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -3818, -1248 ) + +[node name="Cowbell33" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -4508, -1788 ) + +[node name="Cowbell34" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -3998, -498 ) + +[node name="Cowbell35" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -3448, -418 ) + +[node name="Cowbell36" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -2898, -348 ) + +[node name="Cowbell21" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -760, -2090 ) + +[node name="Cowbell29 9" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -758, -2138 ) + +[node name="Cowbell2910" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -758, -2188 ) + +[node name="Cowbell2913 3" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1848, -1358 ) + +[node name="Cowbell29134" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -3768, -1248 ) + +[node name="Cowbell29135" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -4458, -1788 ) + +[node name="Cowbell29136" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -3948, -498 ) + +[node name="Cowbell29137" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -3398, -418 ) + +[node name="Cowbell29138" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -2848, -348 ) + +[node name="Cowbell22" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -710, -2090 ) + +[node name="Cowbell29 11" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -708, -2138 ) + +[node name="Cowbell2912" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -708, -2188 ) + +[node name="Cowbell2913 2" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1798, -1358 ) + +[node name="Cowbell29133" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -3718, -1248 ) + +[node name="Cowbell29135 2" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -4408, -1788 ) + +[node name="Cowbell291353" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -3898, -498 ) + +[node name="Cowbell291354" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -3348, -418 ) + +[node name="Cowbell291355" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -2798, -348 ) + +[node name="Cowbell23" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -660, -2090 ) + +[node name="Cowbell29 6" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -658, -2138 ) + +[node name="Cowbell297" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -658, -2188 ) + +[node name="Cowbell300 4" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1748, -1358 ) + +[node name="Cowbell3005" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -3668, -1248 ) + +[node name="Cowbell3009" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -4358, -1788 ) + +[node name="Cowbell3010" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -3848, -498 ) + +[node name="Cowbell3011" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -3298, -418 ) + +[node name="Cowbell3012" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -2748, -348 ) + +[node name="Cowbell24" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -610, -2090 ) + +[node name="Cowbell29 3" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -608, -2138 ) + +[node name="Cowbell294" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -608, -2188 ) + +[node name="Cowbell300 3" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1698, -1358 ) + +[node name="Cowbell3004" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -3618, -1248 ) + +[node name="Cowbell3009 3" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -4308, -1788 ) + +[node name="Cowbell30094" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -3798, -498 ) + +[node name="Cowbell30098" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -3248, -418 ) + +[node name="Cowbell30099" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -2698, -348 ) + +[node name="Cowbell25" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -560, -2090 ) + +[node name="Cowbell29 7" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -558, -2138 ) + +[node name="Cowbell298" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -558, -2188 ) + +[node name="Cowbell300" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1648, -1358 ) + +[node name="Cowbell301" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -3568, -1248 ) + +[node name="Cowbell302" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -4258, -1788 ) + +[node name="Cowbell303" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -3748, -498 ) + +[node name="Cowbell304" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -3198, -418 ) + +[node name="Cowbell305" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -2648, -348 ) + +[node name="Cowbell26" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -510, -2090 ) + +[node name="Cowbell29 8" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -508, -2138 ) + +[node name="Cowbell299" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -508, -2188 ) + +[node name="Cowbell300 7" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1598, -1358 ) + +[node name="Cowbell3008" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -3518, -1248 ) + +[node name="Cowbell3009 5" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -4208, -1788 ) + +[node name="Cowbell30096" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -3698, -498 ) + +[node name="Cowbell30098 2" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -3148, -418 ) + +[node name="Cowbell300983" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -2598, -348 ) + +[node name="Cowbell27" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -460, -2090 ) + +[node name="Cowbell29 2" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -458, -2138 ) + +[node name="Cowbell293" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -458, -2188 ) + +[node name="Cowbell300 5" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1548, -1358 ) + +[node name="Cowbell3006" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -3468, -1248 ) + +[node name="Cowbell3009 2" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -4158, -1788 ) + +[node name="Cowbell30093" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -3648, -498 ) + +[node name="Cowbell30098 4" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -3098, -418 ) + +[node name="Cowbell300985" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -2548, -348 ) + +[node name="Cowbell28" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -410, -2090 ) + +[node name="Cowbell29 5" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -408, -2138 ) + +[node name="Cowbell296" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -408, -2188 ) + +[node name="Cowbell300 2" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1498, -1358 ) + +[node name="Cowbell3003" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -3418, -1248 ) + +[node name="Cowbell3009 6" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -4108, -1788 ) + +[node name="Cowbell30097" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -3598, -498 ) + +[node name="Cowbell30098 5" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -3048, -418 ) + +[node name="Cowbell5" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -3048, -2188 ) + +[node name="Cowbell6" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -2798, -2188 ) + +[node name="Cowbell7" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -2548, -2188 ) + +[node name="Cowbell8" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -2298, -2188 ) + +[node name="Cowbell9" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -2048, -2188 ) + +[node name="Cowbell10" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1798, -2188 ) + +[node name="Cowbell11" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -3788, -2188 ) + +[node name="Cowbell51" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -4308, -2518 ) + +[node name="Cowbell52" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -4958, -2518 ) + +[node name="Cowbell70 2" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -5598, -2518 ) + +[node name="Cowbell703" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -3928, -3608 ) + +[node name="Cowbell704" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -4758, -1228 ) + +[node name="Cowbell705" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -5178, -1098 ) + +[node name="Cowbell706" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -5178, -1328 ) + +[node name="Cowbell707" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -5178, -1538 ) + +[node name="Cowbell708" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -5178, -1748 ) + +[node name="Cowbell709" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -5178, -878 ) + +[node name="Cowbell710" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -5178, -128 ) + +[node name="Cowbell711" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -5178, -178 ) + +[node name="Cowbell712" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -5178, -228 ) + +[node name="Cowbell713" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -5178, -278 ) + +[node name="Cowbell714" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -3448, -168 ) + +[node name="Cowbell715" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -2988, -168 ) + +[node name="Cowbell716" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -2528, -168 ) + +[node name="Cowbell717" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -2088, -168 ) + +[node name="Cowbell12" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -2948, -3418 ) + +[node name="Cowbell13" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -5218, -2088 ) + +[node name="Cowbell15 2" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -4968, -2088 ) + +[node name="Cowbell153" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -4718, -2088 ) + +[node name="Cowbell154" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -4468, -2088 ) + +[node name="Cowbell14" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -5218, -2188 ) + +[node name="Cowbell15" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -4968, -2188 ) + +[node name="Cowbell16" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -4718, -2188 ) + +[node name="Cowbell17" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -4468, -2188 ) + +[node name="Cowbell1" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -3250, -2190 ) + +[node name="Cowbell5 2" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -2998, -2188 ) + +[node name="Cowbell53" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -2748, -2188 ) + +[node name="Cowbell57 3" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -2498, -2188 ) + +[node name="Cowbell574" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -2248, -2188 ) + +[node name="Cowbell576 3" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1998, -2188 ) + +[node name="Cowbell5764" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1748, -2188 ) + +[node name="Cowbell5765 2" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -3738, -2188 ) + +[node name="Cowbell57659" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -4258, -2518 ) + +[node name="Cowbell57660" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -4908, -2518 ) + +[node name="Cowbell57661" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -5548, -2518 ) + +[node name="Cowbell57662" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -3878, -3608 ) + +[node name="Cowbell57663" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -4708, -1228 ) + +[node name="Cowbell57664" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -5128, -1098 ) + +[node name="Cowbell57665" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -5128, -1328 ) + +[node name="Cowbell57666" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -5128, -1538 ) + +[node name="Cowbell57667" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -5128, -1748 ) + +[node name="Cowbell57668" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -5128, -878 ) + +[node name="Cowbell57669" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -5128, -128 ) + +[node name="Cowbell57670" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -5128, -178 ) + +[node name="Cowbell57671" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -5128, -228 ) + +[node name="Cowbell57672" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -5128, -278 ) + +[node name="Cowbell57673" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -3398, -168 ) + +[node name="Cowbell57674" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -2938, -168 ) + +[node name="Cowbell57675" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -2478, -168 ) + +[node name="Cowbell57676" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -2038, -168 ) + +[node name="Cowbell57653" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -2898, -3418 ) + +[node name="Cowbell57654" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -5168, -2088 ) + +[node name="Cowbell57656" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -4918, -2088 ) + +[node name="Cowbell57657" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -4668, -2088 ) + +[node name="Cowbell57658" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -4418, -2088 ) + +[node name="Cowbell57655" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -5168, -2188 ) + +[node name="Cowbell57656 2" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -4918, -2188 ) + +[node name="Cowbell576563" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -4668, -2188 ) + +[node name="Cowbell576564" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -4418, -2188 ) + +[node name="Cowbell2" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -3200, -2190 ) + +[node name="Cowbell5 5" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -2948, -2188 ) + +[node name="Cowbell56" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -2698, -2188 ) + +[node name="Cowbell57" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -2448, -2188 ) + +[node name="Cowbell58" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -2198, -2188 ) + +[node name="Cowbell59" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1948, -2188 ) + +[node name="Cowbell60" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1698, -2188 ) + +[node name="Cowbell61" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -3688, -2188 ) + +[node name="Cowbell68" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -4208, -2518 ) + +[node name="Cowbell69" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -4858, -2518 ) + +[node name="Cowbell70" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -5498, -2518 ) + +[node name="Cowbell71" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -3828, -3608 ) + +[node name="Cowbell72" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -4658, -1228 ) + +[node name="Cowbell73" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -5078, -1098 ) + +[node name="Cowbell74" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -5078, -1328 ) + +[node name="Cowbell75" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -5078, -1538 ) + +[node name="Cowbell76" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -5078, -1748 ) + +[node name="Cowbell77" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -5078, -878 ) + +[node name="Cowbell78" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -5078, -128 ) + +[node name="Cowbell79" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -5078, -178 ) + +[node name="Cowbell80" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -5078, -228 ) + +[node name="Cowbell81" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -5078, -278 ) + +[node name="Cowbell82" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -3348, -168 ) + +[node name="Cowbell83" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -2888, -168 ) + +[node name="Cowbell84" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -2428, -168 ) + +[node name="Cowbell85" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1988, -168 ) + +[node name="Cowbell62" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -2848, -3418 ) + +[node name="Cowbell63" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -5118, -2088 ) + +[node name="Cowbell65" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -4868, -2088 ) + +[node name="Cowbell66" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -4618, -2088 ) + +[node name="Cowbell67" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -4368, -2088 ) + +[node name="Cowbell64" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -5118, -2188 ) + +[node name="Cowbell65 2" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -4868, -2188 ) + +[node name="Cowbell653" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -4618, -2188 ) + +[node name="Cowbell654" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -4368, -2188 ) + +[node name="Cowbell3" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -3150, -2190 ) + +[node name="Cowbell5 3" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -2898, -2188 ) + +[node name="Cowbell54" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -2648, -2188 ) + +[node name="Cowbell57 2" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -2398, -2188 ) + +[node name="Cowbell573" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -2148, -2188 ) + +[node name="Cowbell576" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1898, -2188 ) + +[node name="Cowbell577" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1648, -2188 ) + +[node name="Cowbell578" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -3638, -2188 ) + +[node name="Cowbell585" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -4158, -2518 ) + +[node name="Cowbell586" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -4808, -2518 ) + +[node name="Cowbell587" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -5448, -2518 ) + +[node name="Cowbell588" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -3778, -3608 ) + +[node name="Cowbell589" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -4608, -1228 ) + +[node name="Cowbell590" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -5028, -1098 ) + +[node name="Cowbell591" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -5028, -1328 ) + +[node name="Cowbell592" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -5028, -1538 ) + +[node name="Cowbell593" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -5028, -1748 ) + +[node name="Cowbell594" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -5028, -878 ) + +[node name="Cowbell595" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -5028, -128 ) + +[node name="Cowbell596" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -5028, -178 ) + +[node name="Cowbell597" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -5028, -228 ) + +[node name="Cowbell598" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -5028, -278 ) + +[node name="Cowbell599" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -3298, -168 ) + +[node name="Cowbell600" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -2838, -168 ) + +[node name="Cowbell601" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -2378, -168 ) + +[node name="Cowbell602" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1938, -168 ) + +[node name="Cowbell579" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -2798, -3418 ) + +[node name="Cowbell580" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -5068, -2088 ) + +[node name="Cowbell582" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -4818, -2088 ) + +[node name="Cowbell583" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -4568, -2088 ) + +[node name="Cowbell584" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -4318, -2088 ) + +[node name="Cowbell581" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -5068, -2188 ) + +[node name="Cowbell582 2" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -4818, -2188 ) + +[node name="Cowbell5823" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -4568, -2188 ) + +[node name="Cowbell5824" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -4318, -2188 ) + +[node name="Cowbell4" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -3100, -2190 ) + +[node name="Cowbell5 4" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -2848, -2188 ) + +[node name="Cowbell55" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -2598, -2188 ) + +[node name="Cowbell57 4" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -2348, -2188 ) + +[node name="Cowbell575" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -2098, -2188 ) + +[node name="Cowbell576 2" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1848, -2188 ) + +[node name="Cowbell5763" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1598, -2188 ) + +[node name="Cowbell5765" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -3588, -2188 ) + +[node name="Cowbell5772" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -4108, -2518 ) + +[node name="Cowbell5773" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -4758, -2518 ) + +[node name="Cowbell5774" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -5398, -2518 ) + +[node name="Cowbell5775" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -3728, -3608 ) + +[node name="Cowbell5776" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -4558, -1228 ) + +[node name="Cowbell5777" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -4978, -1098 ) + +[node name="Cowbell5778" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -4978, -1328 ) + +[node name="Cowbell5779" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -4978, -1538 ) + +[node name="Cowbell5780" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -4978, -1748 ) + +[node name="Cowbell5781" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -4978, -878 ) + +[node name="Cowbell5782" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -4978, -128 ) + +[node name="Cowbell5783" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -4978, -178 ) + +[node name="Cowbell5784" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -4978, -228 ) + +[node name="Cowbell5785" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -4978, -278 ) + +[node name="Cowbell5786" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -3248, -168 ) + +[node name="Cowbell5787" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -2788, -168 ) + +[node name="Cowbell5788" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -2328, -168 ) + +[node name="Cowbell5789" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -1888, -168 ) + +[node name="Cowbell5766" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -2748, -3418 ) + +[node name="Cowbell5767" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -5018, -2088 ) + +[node name="Cowbell5769" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -4768, -2088 ) + +[node name="Cowbell5770" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -4518, -2088 ) + +[node name="Cowbell5771" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -4268, -2088 ) + +[node name="Cowbell5768" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -5018, -2188 ) + +[node name="Cowbell5769 2" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -4768, -2188 ) + +[node name="Cowbell57693" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -4518, -2188 ) + +[node name="Cowbell57694" parent="cowbells" instance=ExtResource( 9 )] + +transform/pos = Vector2( -4268, -2188 ) + +[node name="Block" type="Node2D" parent="cowbells"] + +editor/display_folded = true +transform/pos = Vector2( -4633.51, -3411.28 ) + +[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="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="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="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"] + +transform/pos = Vector2( 500, 0 ) + +[node name="Cowbell18173" parent="cowbells/Block/Col10" instance=ExtResource( 9 )] + +transform/pos = Vector2( 0, 20 ) + +[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( -1783.99, -2741.37 ) + +[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="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="Col8" type="Node2D" parent="cowbells/Block1"] + +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="death_line" parent="." instance=ExtResource( 10 )] + +editor/display_folded = false +transform/pos = Vector2( 24450, 840 ) +transform/scale = Vector2( 6889, 1 ) + +[node name="UFO" type="Node2D" parent="."] + +editor/display_folded = true +transform/pos = Vector2( -2074.8, -3239.33 ) +transform/scale = Vector2( 1.7, 1.7 ) + +[node name="Ray" type="Node2D" parent="UFO"] + +editor/display_folded = true +visibility/behind_parent = true +transform/pos = Vector2( 0, 131 ) +z/z = 2 + +[node name="ray_outter" type="Sprite" parent="UFO/Ray"] + +visibility/opacity = 0.2 +visibility/behind_parent = true +visibility/blend_mode = 1 +texture = ExtResource( 11 ) + +[node name="ray_inner" type="Sprite" parent="UFO/Ray"] + +visibility/opacity = 0.2 +visibility/behind_parent = true +visibility/blend_mode = 1 +texture = ExtResource( 12 ) + +[node name="Particles2D" type="Particles2D" parent="UFO/Ray"] + +visibility/behind_parent = true +visibility/blend_mode = 1 +transform/pos = Vector2( 38, 111 ) +config/amount = 3 +config/lifetime = 0.6 +config/time_scale = 0.6 +config/preprocess = 10.0 +config/process_mode = 1 +config/texture = ExtResource( 13 ) +params/direction = 180.0 +params/spread = 0.0 +params/linear_velocity = 400.0 +params/spin_velocity = 0.0 +params/orbit_velocity = 0.0 +params/gravity_direction = 0.0 +params/gravity_strength = 9.8 +params/radial_accel = 100.0 +params/tangential_accel = 150.0 +params/damping = 0.0 +params/initial_angle = 0.0 +params/initial_size = 0.5 +params/final_size = 0.0 +params/hue_variation = 5.0 +params/anim_speed_scale = 1.0 +params/anim_initial_pos = 0.0 +randomness/gravity_direction = 1.0 +randomness/tangential_accel = 0.4 +randomness/initial_size = 0.5 +randomness/hue_variation = 0.15 +color/color = Color( 0.333827, 0.355469, 0.209671, 1 ) + +[node name="Particles2D1" type="Particles2D" parent="UFO/Ray"] + +visibility/behind_parent = true +visibility/blend_mode = 1 +transform/pos = Vector2( -34, 111 ) +config/amount = 3 +config/lifetime = 0.6 +config/time_scale = 0.6 +config/preprocess = 10.0 +config/process_mode = 1 +config/texture = ExtResource( 13 ) +params/direction = 180.0 +params/spread = 0.0 +params/linear_velocity = 400.0 +params/spin_velocity = 0.0 +params/orbit_velocity = 0.0 +params/gravity_direction = 0.0 +params/gravity_strength = 9.8 +params/radial_accel = 100.0 +params/tangential_accel = -128.0 +params/damping = 0.0 +params/initial_angle = 0.0 +params/initial_size = 0.5 +params/final_size = 0.0 +params/hue_variation = 5.0 +params/anim_speed_scale = 1.0 +params/anim_initial_pos = 0.0 +randomness/gravity_direction = 1.0 +randomness/tangential_accel = 0.4 +randomness/initial_size = 0.5 +randomness/hue_variation = 0.15 +color/color = Color( 0.333827, 0.355469, 0.209671, 1 ) + +[node name="Particles2D2" type="Particles2D" parent="UFO/Ray"] + +visibility/behind_parent = true +visibility/blend_mode = 1 +transform/pos = Vector2( 2, 118 ) +config/amount = 3 +config/lifetime = 0.6 +config/time_scale = 0.6 +config/preprocess = 10.0 +config/process_mode = 1 +config/texture = ExtResource( 13 ) +params/direction = 180.0 +params/spread = 0.0 +params/linear_velocity = 400.0 +params/spin_velocity = 0.0 +params/orbit_velocity = 0.0 +params/gravity_direction = 0.0 +params/gravity_strength = 9.8 +params/radial_accel = 100.0 +params/tangential_accel = 0.0 +params/damping = 0.0 +params/initial_angle = 0.0 +params/initial_size = 0.5 +params/final_size = 0.0 +params/hue_variation = 5.0 +params/anim_speed_scale = 1.0 +params/anim_initial_pos = 0.0 +randomness/linear_velocity = 0.5 +randomness/gravity_direction = 1.0 +randomness/tangential_accel = 0.4 +randomness/initial_size = 0.5 +randomness/hue_variation = 0.15 +color/color = Color( 0.333827, 0.355469, 0.209671, 1 ) + +[node name="Sprite_UFO" type="Sprite" parent="UFO"] + +editor/display_folded = true +transform/pos = Vector2( 0, -4.66871 ) +z/z = 3 +texture = ExtResource( 14 ) + +[node name="Smoke" type="Node2D" parent="UFO/Sprite_UFO"] + +editor/display_folded = true +visibility/behind_parent = true + +[node name="some_a" type="Particles2D" parent="UFO/Sprite_UFO/Smoke"] + +visibility/opacity = 0.2 +visibility/behind_parent = true +transform/pos = Vector2( -94, -8.13146 ) +config/amount = 32 +config/lifetime = 0.5 +config/process_mode = 1 +config/texture = ExtResource( 13 ) +params/direction = 0.0 +params/spread = 10.0 +params/linear_velocity = 80.0 +params/spin_velocity = 0.0 +params/orbit_velocity = 0.0 +params/gravity_direction = 0.0 +params/gravity_strength = 9.8 +params/radial_accel = 0.0 +params/tangential_accel = 0.0 +params/damping = 0.0 +params/initial_angle = 0.0 +params/initial_size = 1.0 +params/final_size = 0.0 +params/hue_variation = 0.0 +params/anim_speed_scale = 1.0 +params/anim_initial_pos = 0.0 +randomness/spread = 0.2 +randomness/hue_variation = 0.1 +color/color = Color( 0.414062, 1, 0.533081, 1 ) + +[node name="smoke_b" type="Particles2D" parent="UFO/Sprite_UFO/Smoke"] + +visibility/opacity = 0.2 +visibility/behind_parent = true +transform/pos = Vector2( -69, 10.046 ) +config/amount = 32 +config/lifetime = 0.5 +config/process_mode = 1 +config/texture = ExtResource( 13 ) +params/direction = 0.0 +params/spread = 10.0 +params/linear_velocity = 80.0 +params/spin_velocity = 0.0 +params/orbit_velocity = 0.0 +params/gravity_direction = 0.0 +params/gravity_strength = 9.8 +params/radial_accel = 0.0 +params/tangential_accel = 0.0 +params/damping = 0.0 +params/initial_angle = 0.0 +params/initial_size = 1.0 +params/final_size = 0.0 +params/hue_variation = 0.0 +params/anim_speed_scale = 1.0 +params/anim_initial_pos = 0.0 +randomness/spread = 0.2 +randomness/hue_variation = 0.1 +color/color = Color( 0.414062, 1, 0.533081, 1 ) + +[node name="smoke_c" type="Particles2D" parent="UFO/Sprite_UFO/Smoke"] + +visibility/opacity = 0.2 +visibility/behind_parent = true +transform/pos = Vector2( -24, 21.6321 ) +config/amount = 32 +config/lifetime = 0.5 +config/process_mode = 1 +config/texture = ExtResource( 13 ) +params/direction = 0.0 +params/spread = 10.0 +params/linear_velocity = 80.0 +params/spin_velocity = 0.0 +params/orbit_velocity = 0.0 +params/gravity_direction = 0.0 +params/gravity_strength = 9.8 +params/radial_accel = 0.0 +params/tangential_accel = 0.0 +params/damping = 0.0 +params/initial_angle = 0.0 +params/initial_size = 1.0 +params/final_size = 0.0 +params/hue_variation = 0.0 +params/anim_speed_scale = 1.0 +params/anim_initial_pos = 0.0 +randomness/spread = 0.2 +randomness/hue_variation = 0.1 +color/color = Color( 0.414062, 1, 0.533081, 1 ) + +[node name="smoke_d" type="Particles2D" parent="UFO/Sprite_UFO/Smoke"] + +visibility/opacity = 0.2 +visibility/behind_parent = true +transform/pos = Vector2( 26, 20.4355 ) +config/amount = 32 +config/lifetime = 0.5 +config/process_mode = 1 +config/texture = ExtResource( 13 ) +params/direction = 0.0 +params/spread = 10.0 +params/linear_velocity = 80.0 +params/spin_velocity = 0.0 +params/orbit_velocity = 0.0 +params/gravity_direction = 0.0 +params/gravity_strength = 9.8 +params/radial_accel = 0.0 +params/tangential_accel = 0.0 +params/damping = 0.0 +params/initial_angle = 0.0 +params/initial_size = 1.0 +params/final_size = 0.0 +params/hue_variation = 0.0 +params/anim_speed_scale = 1.0 +params/anim_initial_pos = 0.0 +randomness/spread = 0.2 +randomness/hue_variation = 0.1 +color/color = Color( 0.414062, 1, 0.533081, 1 ) + +[node name="smoke_e" type="Particles2D" parent="UFO/Sprite_UFO/Smoke"] + +visibility/opacity = 0.2 +visibility/behind_parent = true +transform/pos = Vector2( 67, 13.6283 ) +config/amount = 32 +config/lifetime = 0.5 +config/process_mode = 1 +config/texture = ExtResource( 13 ) +params/direction = 0.0 +params/spread = 10.0 +params/linear_velocity = 80.0 +params/spin_velocity = 0.0 +params/orbit_velocity = 0.0 +params/gravity_direction = 0.0 +params/gravity_strength = 9.8 +params/radial_accel = 0.0 +params/tangential_accel = 0.0 +params/damping = 0.0 +params/initial_angle = 0.0 +params/initial_size = 1.0 +params/final_size = 0.0 +params/hue_variation = 0.0 +params/anim_speed_scale = 1.0 +params/anim_initial_pos = 0.0 +randomness/spread = 0.2 +randomness/hue_variation = 0.1 +color/color = Color( 0.414062, 1, 0.533081, 1 ) + +[node name="smoke_f" type="Particles2D" parent="UFO/Sprite_UFO/Smoke"] + +visibility/opacity = 0.2 +visibility/behind_parent = true +transform/pos = Vector2( 90, -12.5606 ) +config/amount = 32 +config/lifetime = 0.5 +config/process_mode = 1 +config/texture = ExtResource( 13 ) +params/direction = 0.0 +params/spread = 10.0 +params/linear_velocity = 80.0 +params/spin_velocity = 0.0 +params/orbit_velocity = 0.0 +params/gravity_direction = 0.0 +params/gravity_strength = 9.8 +params/radial_accel = 0.0 +params/tangential_accel = 0.0 +params/damping = 0.0 +params/initial_angle = 0.0 +params/initial_size = 1.0 +params/final_size = 0.0 +params/hue_variation = 0.0 +params/anim_speed_scale = 1.0 +params/anim_initial_pos = 0.0 +randomness/spread = 0.2 +randomness/hue_variation = 0.1 +color/color = Color( 0.414062, 1, 0.533081, 1 ) + +[node name="AnimationPlayer" type="AnimationPlayer" parent="UFO/Sprite_UFO"] + +playback/process_mode = 0 +playback/default_blend_time = 0.0 +root/root = NodePath("..") +anims/floating = SubResource( 1 ) +playback/active = true +playback/speed = 1.0 +blend_times = [ ] +autoplay = "floating" + +[node name="StaticBody2D" type="StaticBody2D" parent="UFO/Sprite_UFO"] + +editor/display_folded = true +visibility/visible = false +input/pickable = false +shapes/0/shape = SubResource( 2 ) +shapes/0/transform = Matrix32( 1, 0, 0, 1, 0, 0 ) +shapes/0/trigger = false +shapes/1/shape = SubResource( 3 ) +shapes/1/transform = Matrix32( 1, 0, 0, 1, 0, 0 ) +shapes/1/trigger = false +shapes/2/shape = SubResource( 4 ) +shapes/2/transform = Matrix32( 1, 0, 0, 1, 0, 0 ) +shapes/2/trigger = false +collision/layers = 1 +collision/mask = 1 +constant_linear_velocity = Vector2( 0, 0 ) +constant_angular_velocity = 0.0 +friction = 1.0 +bounce = 0.0 + +[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="UFO/Sprite_UFO/StaticBody2D"] + +build_mode = 0 +polygon = Vector2Array( -57, -50.1009, -46, -67.1009, -23, -81.1009, 0, -83.1009, 22, -81.1009, 46, -66.1009, 57, -50.1009, 83, -46.1009, 107, -39.1009, 123, -32.1009, 137, -19.1009, 139, -10.1009, 134, -3.10092, 106, 12.8991, 66, 19.8991, 0, 23.8991, -81, 17.8991, -119, 6.89908, -139, -6.10092, -140, -16.1009, -134, -26.1009, -110, -38.1009, -76, -47.1009 ) +shape_range = Vector2( 0, 2 ) +trigger = false + +[node name="player_spawner" parent="UFO" groups=[ +"player_spawner", +] instance=ExtResource( 15 )] + +transform/pos = Vector2( -1.5159, 199.14 ) + +[node name="Sprite_cow" type="Sprite" parent="UFO/player_spawner"] + +visibility/opacity = 0.0 +visibility/behind_parent = true +transform/pos = Vector2( 1.00537, -0.359009 ) +z/z = -2 +texture = ExtResource( 16 ) +region = true +region_rect = Rect2( 0, 0, 96, 96 ) + +[node name="AnimationPlayer" type="AnimationPlayer" parent="UFO/player_spawner/Sprite_cow"] + +playback/process_mode = 1 +playback/default_blend_time = 0.0 +root/root = NodePath("..") +anims/appear = SubResource( 5 ) +anims/unvanish = SubResource( 6 ) +playback/active = true +playback/speed = 5.0 +blend_times = [ ] +autoplay = "" + +[node name="Area2D" type="Area2D" parent="UFO/player_spawner"] + +editor/display_folded = true +transform/pos = Vector2( 1.00537, -57.1355 ) +input/pickable = true +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 ) +gravity = 98.0 +linear_damp = 0.1 +angular_damp = 1.0 + +[node name="CollisionShape2D" type="CollisionShape2D" parent="UFO/player_spawner/Area2D"] + +transform/pos = Vector2( -0.263519, 0 ) +shape = SubResource( 7 ) +trigger = false +_update_shape_index = 0 + +[node name="Instancer" type="Node2D" parent="UFO/player_spawner"] + +transform/scale = Vector2( 0.5882, 0.5882 ) + +[node name="Sound" type="StreamPlayer" parent="UFO/player_spawner"] + +stream/stream = ExtResource( 17 ) +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="UFO/player_spawner"] + +focus/ignore_mouse = true +focus/stop_mouse = true +size_flags/horizontal = 2 +size_flags/vertical = 0 +margin/left = -202.0 +margin/top = -154.0 +margin/right = 204.0 +margin/bottom = -96.0 +custom_fonts/font = ExtResource( 18 ) +align = 1 +autowrap = true +percent_visible = 1.0 +lines_skipped = 0 +max_lines_visible = -1 + +[node name="StreamPlayer" type="StreamPlayer" parent="."] + +stream/stream = ExtResource( 19 ) +stream/play = false +stream/loop = true +stream/volume_db = 1.0 +stream/autoplay = false +stream/paused = false +stream/loop_restart_time = 0.0 +stream/buffering_ms = 500 +script/script = ExtResource( 20 ) + +[node name="cages" type="Node2D" parent="."] + +editor/display_folded = true + +[node name="jail" parent="cages" instance=ExtResource( 21 )] + +transform/pos = Vector2( -2060.55, -2429.5 ) +transform/scale = Vector2( 1.7, 1.7 ) + +[node name="jail1" parent="cages" instance=ExtResource( 21 )] + +transform/pos = Vector2( -2752.84, -2864.33 ) +transform/scale = Vector2( 1.7, 1.7 ) + +[node name="jail2" parent="cages" instance=ExtResource( 21 )] + +transform/pos = Vector2( -3545.78, -1530.53 ) +transform/scale = Vector2( 1.7, 1.7 ) + +[node name="jail3" parent="cages" instance=ExtResource( 21 )] + +transform/pos = Vector2( -819.772, -1232.94 ) +transform/scale = Vector2( 1.7, 1.7 ) + +[node name="jail4" parent="cages" instance=ExtResource( 21 )] + +transform/pos = Vector2( -2233.49, -901.092 ) +transform/scale = Vector2( 1.7, 1.7 ) + +[node name="jail5" parent="cages" instance=ExtResource( 21 )] + +transform/pos = Vector2( -1690, -800 ) +transform/scale = Vector2( 1.7, 1.7 ) + +[node name="jail6" parent="cages" instance=ExtResource( 21 )] + +transform/pos = Vector2( -4200, -160 ) +transform/scale = Vector2( 1.7, 1.7 ) + +[node name="jail7" parent="cages" instance=ExtResource( 21 )] + +transform/pos = Vector2( -1940, 210 ) +transform/scale = Vector2( 1.7, 1.7 ) + +[node name="jail8" parent="cages" instance=ExtResource( 21 )] + +transform/pos = Vector2( -5250, -1670 ) +transform/scale = Vector2( 1.7, 1.7 ) + +[node name="jail9" parent="cages" instance=ExtResource( 21 )] + +transform/pos = Vector2( 90, -2320 ) +transform/scale = Vector2( 1.7, 1.7 ) + +[node name="jail10" parent="cages" instance=ExtResource( 21 )] + +transform/pos = Vector2( -920, -2650 ) +transform/scale = Vector2( 1.7, 1.7 ) + +[node name="jail11" parent="cages" instance=ExtResource( 21 )] + +transform/pos = Vector2( -610, -2650 ) +transform/scale = Vector2( 1.7, 1.7 ) + +[node name="jail12" parent="cages" instance=ExtResource( 21 )] + +transform/pos = Vector2( -3420, 420 ) +transform/scale = Vector2( 1.7, 1.7 ) + +[node name="jail13" parent="cages" instance=ExtResource( 21 )] + +transform/pos = Vector2( -4180, 420 ) +transform/scale = Vector2( 1.7, 1.7 ) + +[node name="jail14" parent="cages" instance=ExtResource( 21 )] + +transform/pos = Vector2( -4880, -1240 ) +transform/scale = Vector2( 1.7, 1.7 ) + +[node name="tips" type="Node2D" parent="."] + +editor/display_folded = true +transform/pos = Vector2( 1080, -3720 ) + +[node name="Area2D" parent="tips" instance=ExtResource( 22 )] + +text = "Este camino está bloqueado. Busca otra forma de desplazarte." + +[node name="moving_paltforms" type="Node2D" parent="."] + +[node name="Node2D" type="Node2D" parent="moving_paltforms"] + +editor/display_folded = true +transform/pos = Vector2( -4671.49, -2038.25 ) + +[node name="Path2D" type="Path2D" parent="moving_paltforms/Node2D"] + +transform/pos = Vector2( 20, 9 ) +curve = SubResource( 8 ) + +[node name="PathFollow2D" type="PathFollow2D" parent="moving_paltforms/Node2D/Path2D"] + +transform/pos = Vector2( 864.417, -138.411 ) +transform/rot = -179.531 +offset = 620.742 +h_offset = 0.0 +v_offset = 0.0 +rotate = false +cubic_interp = true +loop = true +lookahead = 4.0 + +[node name="AnimationPlayer" type="AnimationPlayer" parent="moving_paltforms/Node2D/Path2D/PathFollow2D"] + +playback/process_mode = 1 +playback/default_blend_time = 0.0 +root/root = NodePath("..") +"anims/Nueva animación" = SubResource( 9 ) +playback/active = true +playback/speed = 0.2 +blend_times = [ ] +autoplay = "Nueva animación" + +[node name="platform" type="Node2D" parent="moving_paltforms/Node2D/Path2D/PathFollow2D"] + +transform/pos = Vector2( 19.9257, 9.16351 ) +transform/rot = 180.0 +transform/scale = Vector2( 1.7, 1.7 ) + +[node name="Sprite" type="Sprite" parent="moving_paltforms/Node2D/Path2D/PathFollow2D/platform"] + +texture = ExtResource( 23 ) +vframes = 13 +hframes = 5 +frame = 45 + +[node name="Sprite3" type="Sprite" parent="moving_paltforms/Node2D/Path2D/PathFollow2D/platform"] + +transform/pos = Vector2( -63.9978, -0.524231 ) +texture = ExtResource( 23 ) +vframes = 13 +hframes = 5 +frame = 45 + +[node name="Sprite1" type="Sprite" parent="moving_paltforms/Node2D/Path2D/PathFollow2D/platform"] + +transform/pos = Vector2( 63.9979, 0.524231 ) +texture = ExtResource( 23 ) +vframes = 13 +hframes = 5 +frame = 43 + +[node name="Sprite2" type="Sprite" parent="moving_paltforms/Node2D/Path2D/PathFollow2D/platform"] + +transform/pos = Vector2( -127.996, -1.04849 ) +transform/rot = 3.57518e-06 +texture = ExtResource( 23 ) +vframes = 13 +hframes = 5 +frame = 39 + +[node name="Sprite4" type="Sprite" parent="moving_paltforms/Node2D/Path2D/PathFollow2D/platform"] + +transform/rot = 3.57518e-06 +texture = ExtResource( 23 ) +vframes = 13 +hframes = 5 +frame = 50 + +[node name="RigidBody2D" type="KinematicBody2D" parent="moving_paltforms/Node2D/Path2D/PathFollow2D"] + +transform/pos = Vector2( 207.375, -72.253 ) +transform/rot = 179.531 +input/pickable = false +shapes/0/shape = SubResource( 10 ) +shapes/0/transform = Matrix32( 1.48754, -8.85949e-06, 5.95581e-06, 1, 133.769, -90.2688 ) +shapes/0/trigger = false +collision/layers = 2 +collision/mask = 15 +collision/margin = 0.08 + +[node name="CollisionShape2D" type="CollisionShape2D" parent="moving_paltforms/Node2D/Path2D/PathFollow2D/RigidBody2D"] + +transform/pos = Vector2( 133.769, -90.2688 ) +transform/rot = 0.000341243 +transform/scale = Vector2( 1.48754, 1 ) +shape = SubResource( 10 ) +trigger = false +_update_shape_index = 0 + +[node name="Node2D1" type="Node2D" parent="moving_paltforms"] + +editor/display_folded = true +transform/pos = Vector2( -1480, -80 ) + +[node name="Path2D 2" type="Path2D" parent="moving_paltforms/Node2D1"] + +curve = SubResource( 11 ) + +[node name="PathFollow2D" type="PathFollow2D" parent="moving_paltforms/Node2D1/Path2D 2"] + +transform/pos = Vector2( 820, -409.87 ) +transform/rot = -179.531 +offset = 620.742 +h_offset = 0.0 +v_offset = 0.0 +rotate = false +cubic_interp = true +loop = true +lookahead = 4.0 + +[node name="AnimationPlayer" type="AnimationPlayer" parent="moving_paltforms/Node2D1/Path2D 2/PathFollow2D"] + +playback/process_mode = 1 +playback/default_blend_time = 0.0 +root/root = NodePath("..") +"anims/Nueva animación" = SubResource( 9 ) +playback/active = true +playback/speed = 0.5 +blend_times = [ ] +autoplay = "Nueva animación" + +[node name="platform" type="Node2D" parent="moving_paltforms/Node2D1/Path2D 2/PathFollow2D"] + +transform/pos = Vector2( 19.9257, 9.16351 ) +transform/rot = 180.0 +transform/scale = Vector2( 1.7, 1.7 ) + +[node name="Sprite" type="Sprite" parent="moving_paltforms/Node2D1/Path2D 2/PathFollow2D/platform"] + +texture = ExtResource( 23 ) +vframes = 13 +hframes = 5 +frame = 45 + +[node name="Sprite3" type="Sprite" parent="moving_paltforms/Node2D1/Path2D 2/PathFollow2D/platform"] + +transform/pos = Vector2( -63.9978, -0.524231 ) +texture = ExtResource( 23 ) +vframes = 13 +hframes = 5 +frame = 45 + +[node name="Sprite1" type="Sprite" parent="moving_paltforms/Node2D1/Path2D 2/PathFollow2D/platform"] + +transform/pos = Vector2( 63.9979, 0.524231 ) +texture = ExtResource( 23 ) +vframes = 13 +hframes = 5 +frame = 43 + +[node name="Sprite2" type="Sprite" parent="moving_paltforms/Node2D1/Path2D 2/PathFollow2D/platform"] + +transform/pos = Vector2( -127.996, -1.04849 ) +transform/rot = 3.57518e-06 +texture = ExtResource( 23 ) +vframes = 13 +hframes = 5 +frame = 39 + +[node name="Sprite4" type="Sprite" parent="moving_paltforms/Node2D1/Path2D 2/PathFollow2D/platform"] + +transform/rot = 3.57518e-06 +texture = ExtResource( 23 ) +vframes = 13 +hframes = 5 +frame = 50 + +[node name="RigidBody2D" type="KinematicBody2D" parent="moving_paltforms/Node2D1/Path2D 2/PathFollow2D"] + +transform/pos = Vector2( 207.375, -72.253 ) +transform/rot = 179.531 +input/pickable = false +shapes/0/shape = SubResource( 10 ) +shapes/0/transform = Matrix32( 1.48754, -8.85949e-06, 5.95581e-06, 1, 133.769, -90.2688 ) +shapes/0/trigger = false +collision/layers = 2 +collision/mask = 15 +collision/margin = 0.08 + +[node name="CollisionShape2D" type="CollisionShape2D" parent="moving_paltforms/Node2D1/Path2D 2/PathFollow2D/RigidBody2D"] + +transform/pos = Vector2( 133.769, -90.2688 ) +transform/rot = 0.000341243 +transform/scale = Vector2( 1.48754, 1 ) +shape = SubResource( 10 ) +trigger = false +_update_shape_index = 0 + +[node name="Node2D2" type="Node2D" parent="moving_paltforms"] + +editor/display_folded = true +transform/pos = Vector2( -930, 340 ) + +[node name="Path2D 2" type="Path2D" parent="moving_paltforms/Node2D2"] + +curve = SubResource( 11 ) + +[node name="PathFollow2D" type="PathFollow2D" parent="moving_paltforms/Node2D2/Path2D 2"] + +transform/pos = Vector2( 820, -409.87 ) +transform/rot = -179.531 +offset = 620.742 +h_offset = 0.0 +v_offset = 0.0 +rotate = false +cubic_interp = true +loop = true +lookahead = 4.0 + +[node name="AnimationPlayer" type="AnimationPlayer" parent="moving_paltforms/Node2D2/Path2D 2/PathFollow2D"] + +playback/process_mode = 1 +playback/default_blend_time = 0.0 +root/root = NodePath("..") +"anims/Nueva animación" = SubResource( 9 ) +playback/active = true +playback/speed = 0.5 +blend_times = [ ] +autoplay = "Nueva animación" + +[node name="platform" type="Node2D" parent="moving_paltforms/Node2D2/Path2D 2/PathFollow2D"] + +transform/pos = Vector2( 19.9257, 9.16351 ) +transform/rot = 180.0 +transform/scale = Vector2( 1.7, 1.7 ) + +[node name="Sprite" type="Sprite" parent="moving_paltforms/Node2D2/Path2D 2/PathFollow2D/platform"] + +texture = ExtResource( 23 ) +vframes = 13 +hframes = 5 +frame = 45 + +[node name="Sprite3" type="Sprite" parent="moving_paltforms/Node2D2/Path2D 2/PathFollow2D/platform"] + +transform/pos = Vector2( -63.9978, -0.524231 ) +texture = ExtResource( 23 ) +vframes = 13 +hframes = 5 +frame = 45 + +[node name="Sprite1" type="Sprite" parent="moving_paltforms/Node2D2/Path2D 2/PathFollow2D/platform"] + +transform/pos = Vector2( 63.9979, 0.524231 ) +texture = ExtResource( 23 ) +vframes = 13 +hframes = 5 +frame = 43 + +[node name="Sprite2" type="Sprite" parent="moving_paltforms/Node2D2/Path2D 2/PathFollow2D/platform"] + +transform/pos = Vector2( -127.996, -1.04849 ) +transform/rot = 3.57518e-06 +texture = ExtResource( 23 ) +vframes = 13 +hframes = 5 +frame = 39 + +[node name="Sprite4" type="Sprite" parent="moving_paltforms/Node2D2/Path2D 2/PathFollow2D/platform"] + +transform/rot = 3.57518e-06 +texture = ExtResource( 23 ) +vframes = 13 +hframes = 5 +frame = 50 + +[node name="RigidBody2D" type="KinematicBody2D" parent="moving_paltforms/Node2D2/Path2D 2/PathFollow2D"] + +transform/pos = Vector2( 207.375, -72.253 ) +transform/rot = 179.531 +input/pickable = false +shapes/0/shape = SubResource( 10 ) +shapes/0/transform = Matrix32( 1.48754, -8.85949e-06, 5.95581e-06, 1, 133.769, -90.2688 ) +shapes/0/trigger = false +collision/layers = 2 +collision/mask = 15 +collision/margin = 0.08 + +[node name="CollisionShape2D" type="CollisionShape2D" parent="moving_paltforms/Node2D2/Path2D 2/PathFollow2D/RigidBody2D"] + +transform/pos = Vector2( 133.769, -90.2688 ) +transform/rot = 0.000341243 +transform/scale = Vector2( 1.48754, 1 ) +shape = SubResource( 10 ) +trigger = false +_update_shape_index = 0 + +[node name="Node2D3" type="Node2D" parent="moving_paltforms"] + +editor/display_folded = true +transform/pos = Vector2( -6150, 70 ) + +[node name="Path2D 2" type="Path2D" parent="moving_paltforms/Node2D3"] + +curve = SubResource( 11 ) + +[node name="PathFollow2D" type="PathFollow2D" parent="moving_paltforms/Node2D3/Path2D 2"] + +transform/pos = Vector2( 820, -409.87 ) +transform/rot = -179.531 +offset = 620.742 +h_offset = 0.0 +v_offset = 0.0 +rotate = false +cubic_interp = true +loop = true +lookahead = 4.0 + +[node name="AnimationPlayer" type="AnimationPlayer" parent="moving_paltforms/Node2D3/Path2D 2/PathFollow2D"] + +playback/process_mode = 1 +playback/default_blend_time = 0.0 +root/root = NodePath("..") +"anims/Nueva animación" = SubResource( 9 ) +playback/active = true +playback/speed = 0.5 +blend_times = [ ] +autoplay = "Nueva animación" + +[node name="platform" type="Node2D" parent="moving_paltforms/Node2D3/Path2D 2/PathFollow2D"] + +transform/pos = Vector2( 19.9257, 9.16351 ) +transform/rot = 180.0 +transform/scale = Vector2( 1.7, 1.7 ) + +[node name="Sprite" type="Sprite" parent="moving_paltforms/Node2D3/Path2D 2/PathFollow2D/platform"] + +texture = ExtResource( 23 ) +vframes = 13 +hframes = 5 +frame = 45 + +[node name="Sprite3" type="Sprite" parent="moving_paltforms/Node2D3/Path2D 2/PathFollow2D/platform"] + +transform/pos = Vector2( -63.9978, -0.524231 ) +texture = ExtResource( 23 ) +vframes = 13 +hframes = 5 +frame = 45 + +[node name="Sprite1" type="Sprite" parent="moving_paltforms/Node2D3/Path2D 2/PathFollow2D/platform"] + +transform/pos = Vector2( 63.9979, 0.524231 ) +texture = ExtResource( 23 ) +vframes = 13 +hframes = 5 +frame = 43 + +[node name="Sprite2" type="Sprite" parent="moving_paltforms/Node2D3/Path2D 2/PathFollow2D/platform"] + +transform/pos = Vector2( -127.996, -1.04849 ) +transform/rot = 3.57518e-06 +texture = ExtResource( 23 ) +vframes = 13 +hframes = 5 +frame = 39 + +[node name="Sprite4" type="Sprite" parent="moving_paltforms/Node2D3/Path2D 2/PathFollow2D/platform"] + +transform/rot = 3.57518e-06 +texture = ExtResource( 23 ) +vframes = 13 +hframes = 5 +frame = 50 + +[node name="RigidBody2D" type="KinematicBody2D" parent="moving_paltforms/Node2D3/Path2D 2/PathFollow2D"] + +transform/pos = Vector2( 207.375, -72.253 ) +transform/rot = 179.531 +input/pickable = false +shapes/0/shape = SubResource( 10 ) +shapes/0/transform = Matrix32( 1.48754, -8.85949e-06, 5.95581e-06, 1, 133.769, -90.2688 ) +shapes/0/trigger = false +collision/layers = 2 +collision/mask = 15 +collision/margin = 0.08 + +[node name="CollisionShape2D" type="CollisionShape2D" parent="moving_paltforms/Node2D3/Path2D 2/PathFollow2D/RigidBody2D"] + +transform/pos = Vector2( 133.769, -90.2688 ) +transform/rot = 0.000341243 +transform/scale = Vector2( 1.48754, 1 ) +shape = SubResource( 10 ) +trigger = false +_update_shape_index = 0 + +[node name="Node2D4" type="Node2D" parent="moving_paltforms"] + +editor/display_folded = true +transform/pos = Vector2( -6610, -950 ) + +[node name="Path2D 2" type="Path2D" parent="moving_paltforms/Node2D4"] + +curve = SubResource( 11 ) + +[node name="PathFollow2D" type="PathFollow2D" parent="moving_paltforms/Node2D4/Path2D 2"] + +transform/pos = Vector2( 820, -409.87 ) +transform/rot = -179.531 +offset = 620.742 +h_offset = 0.0 +v_offset = 0.0 +rotate = false +cubic_interp = true +loop = true +lookahead = 4.0 + +[node name="AnimationPlayer" type="AnimationPlayer" parent="moving_paltforms/Node2D4/Path2D 2/PathFollow2D"] + +playback/process_mode = 1 +playback/default_blend_time = 0.0 +root/root = NodePath("..") +"anims/Nueva animación" = SubResource( 9 ) +playback/active = true +playback/speed = 0.5 +blend_times = [ ] +autoplay = "Nueva animación" + +[node name="platform" type="Node2D" parent="moving_paltforms/Node2D4/Path2D 2/PathFollow2D"] + +transform/pos = Vector2( 19.9257, 9.16351 ) +transform/rot = 180.0 +transform/scale = Vector2( 1.7, 1.7 ) + +[node name="Sprite" type="Sprite" parent="moving_paltforms/Node2D4/Path2D 2/PathFollow2D/platform"] + +texture = ExtResource( 23 ) +vframes = 13 +hframes = 5 +frame = 45 + +[node name="Sprite3" type="Sprite" parent="moving_paltforms/Node2D4/Path2D 2/PathFollow2D/platform"] + +transform/pos = Vector2( -63.9978, -0.524231 ) +texture = ExtResource( 23 ) +vframes = 13 +hframes = 5 +frame = 45 + +[node name="Sprite1" type="Sprite" parent="moving_paltforms/Node2D4/Path2D 2/PathFollow2D/platform"] + +transform/pos = Vector2( 63.9979, 0.524231 ) +texture = ExtResource( 23 ) +vframes = 13 +hframes = 5 +frame = 43 + +[node name="Sprite2" type="Sprite" parent="moving_paltforms/Node2D4/Path2D 2/PathFollow2D/platform"] + +transform/pos = Vector2( -127.996, -1.04849 ) +transform/rot = 3.57518e-06 +texture = ExtResource( 23 ) +vframes = 13 +hframes = 5 +frame = 39 + +[node name="Sprite4" type="Sprite" parent="moving_paltforms/Node2D4/Path2D 2/PathFollow2D/platform"] + +transform/rot = 3.57518e-06 +texture = ExtResource( 23 ) +vframes = 13 +hframes = 5 +frame = 50 + +[node name="RigidBody2D" type="KinematicBody2D" parent="moving_paltforms/Node2D4/Path2D 2/PathFollow2D"] + +transform/pos = Vector2( 207.375, -72.253 ) +transform/rot = 179.531 +input/pickable = false +shapes/0/shape = SubResource( 10 ) +shapes/0/transform = Matrix32( 1.48754, -8.85949e-06, 5.95581e-06, 1, 133.769, -90.2688 ) +shapes/0/trigger = false +collision/layers = 2 +collision/mask = 15 +collision/margin = 0.08 + +[node name="CollisionShape2D" type="CollisionShape2D" parent="moving_paltforms/Node2D4/Path2D 2/PathFollow2D/RigidBody2D"] + +transform/pos = Vector2( 133.769, -90.2688 ) +transform/rot = 0.000341243 +transform/scale = Vector2( 1.48754, 1 ) +shape = SubResource( 10 ) +trigger = false +_update_shape_index = 0 + +[node name="smoke" type="Node2D" parent="."] + +[node name="smoke" parent="smoke" instance=ExtResource( 24 )] + +transform/pos = Vector2( -1252.09, -2621.29 ) +transform/rot = 180.0 +time = 1.0 + +[node name="smoke1" parent="smoke" instance=ExtResource( 24 )] + +transform/pos = Vector2( -3103.18, -3165.35 ) +transform/rot = 180.0 +time = 1.0 + +[node name="smoke2" parent="smoke" instance=ExtResource( 24 )] + +transform/pos = Vector2( -2994.88, -2839.55 ) +transform/rot = 180.0 +time = 2.5 + +[node name="smoke3" parent="smoke" instance=ExtResource( 24 )] + +transform/pos = Vector2( -2994.88, -2403.7 ) +transform/rot = 180.0 +time = 1.0 + +[node name="fog_border" type="Sprite" parent="."] + +visibility/light_mask = 14 +transform/pos = Vector2( -190, -2570 ) +transform/scale = Vector2( 114.865, 2.36304 ) +z/z = 1 +texture = ExtResource( 25 ) + +[node name="fog" type="Sprite" parent="fog_border"] + +visibility/light_mask = 14 +transform/pos = Vector2( 0.0175053, 846.367 ) +transform/scale = Vector2( 1, 12.4971 ) +z/z = 1 +texture = ExtResource( 26 ) + +[connection signal="body_enter" from="UFO/player_spawner/Area2D" to="UFO/player_spawner" method="_on_Area2D_body_enter"] + +[connection signal="body_exit" from="UFO/player_spawner/Area2D" to="UFO/player_spawner" method="_on_Area2D_body_exit"] + + diff --git a/Scenes/Maps/tileset.tscn b/Scenes/Maps/tileset.tscn index cbc5910..7b69d0b 100644 --- a/Scenes/Maps/tileset.tscn +++ b/Scenes/Maps/tileset.tscn @@ -1,12 +1,8 @@ -[gd_scene load_steps=28 format=1] +[gd_scene load_steps=75 format=1] [ext_resource path="res://Sprites/Tilesets/tile full.png" type="Texture" id=1] -[ext_resource path="res://Sprites/Tilesets/tree.png" type="Texture" id=2] -[ext_resource path="res://Sprites/Tilesets/dirt_tiling.png" type="Texture" id=3] -[ext_resource path="res://Sprites/Tilesets/dirt_left.png" type="Texture" id=4] -[ext_resource path="res://Sprites/Tilesets/dirt_right.png" type="Texture" id=5] -[ext_resource path="res://Sprites/Tilesets/dirt_single.png" type="Texture" id=6] -[ext_resource path="res://Sprites/Tilesets/dirt_alone.png" type="Texture" id=7] +[ext_resource path="res://Sprites/Tilesets/tile_back.png" type="Texture" id=2] +[ext_resource path="res://Sprites/Tilesets/pipes.png" type="Texture" id=3] [sub_resource type="ConvexPolygonShape2D" id=1] @@ -106,7 +102,262 @@ points = Vector2Array( 32, -32, 32, 28, -28, -32 ) [sub_resource type="ConvexPolygonShape2D" id=20] custom_solver_bias = 0.0 -points = Vector2Array( 16, 16, 22, 22, 22, 26, 18, 32, -20, 32, -23, 27, -23, 23, -18, 16 ) +points = Vector2Array( 16, 20, 31, 32, 18, 32, -25, 32, -11, 20 ) + +[sub_resource type="ConvexPolygonShape2D" id=21] + +custom_solver_bias = 0.0 +points = Vector2Array( 14, 24, 27, 30, -22, 30, -8, 24 ) + +[sub_resource type="ConvexPolygonShape2D" id=22] + +custom_solver_bias = 0.0 +points = Vector2Array( 17, 24, 27, 30, -21, 30, -11, 24 ) + +[sub_resource type="ConvexPolygonShape2D" id=23] + +custom_solver_bias = 0.0 +points = Vector2Array( 14, 13, 17, 24, -11, 24, -8, 13 ) + +[sub_resource type="ConvexPolygonShape2D" id=24] + +custom_solver_bias = 0.0 +points = Vector2Array( 27, 30, -21, 30, -9, 23, 16, 23 ) + +[sub_resource type="ConvexPolygonShape2D" id=25] + +custom_solver_bias = 0.0 +points = Vector2Array( -9, -31, 16, -31, 16, 23, -9, 23 ) + +[sub_resource type="ConvexPolygonShape2D" id=26] + +custom_solver_bias = 0.0 +points = Vector2Array( 27, 30, -21, 30, -9, 23, 16, 23 ) + +[sub_resource type="ConvexPolygonShape2D" id=27] + +custom_solver_bias = 0.0 +points = Vector2Array( -9, -34, 16, -34, 16, 23, -9, 23 ) + +[sub_resource type="RectangleShape2D" id=28] + +custom_solver_bias = 0.0 +extents = Vector2( 12.0968, 32 ) + +[sub_resource type="RectangleShape2D" id=29] + +custom_solver_bias = 0.0 +extents = Vector2( 12.0968, 30 ) + +[sub_resource type="RectangleShape2D" id=30] + +custom_solver_bias = 0.0 +extents = Vector2( 32, 12 ) + +[sub_resource type="RectangleShape2D" id=31] + +custom_solver_bias = 0.0 +extents = Vector2( 2, 6 ) + +[sub_resource type="ConvexPolygonShape2D" id=32] + +custom_solver_bias = 0.0 +points = Vector2Array( -9, -18, -9, -34, 16, -34, 16, -18 ) + +[sub_resource type="ConvexPolygonShape2D" id=33] + +custom_solver_bias = 0.0 +points = Vector2Array( 23, -12, 35, -12, 35, -1, 23, 4, -14, 6 ) + +[sub_resource type="ConvexPolygonShape2D" id=34] + +custom_solver_bias = 0.0 +points = Vector2Array( 16, 19, 16, 30, -9, 30, -9, 18 ) + +[sub_resource type="ConvexPolygonShape2D" id=35] + +custom_solver_bias = 0.0 +points = Vector2Array( -24, -1, -29, -1, -29, -12, -17, -12 ) + +[sub_resource type="ConvexPolygonShape2D" id=36] + +custom_solver_bias = 0.0 +points = Vector2Array( -14, 6, -24, -1, -17, -12, -9, -18, 16, -18, 23, -12 ) + +[sub_resource type="ConvexPolygonShape2D" id=37] + +custom_solver_bias = 0.0 +points = Vector2Array( 23, 4, 16, 19, -9, 18, -14, 6 ) + +[sub_resource type="RectangleShape2D" id=38] + +custom_solver_bias = 0.0 +extents = Vector2( 12, 32 ) + +[sub_resource type="RectangleShape2D" id=39] + +custom_solver_bias = 0.0 +extents = Vector2( 32, 12 ) + +[sub_resource type="RectangleShape2D" id=40] + +custom_solver_bias = 0.0 +extents = Vector2( 12, 32 ) + +[sub_resource type="RectangleShape2D" id=41] + +custom_solver_bias = 0.0 +extents = Vector2( 12, 32 ) + +[sub_resource type="RectangleShape2D" id=42] + +custom_solver_bias = 0.0 +extents = Vector2( 12, 32 ) + +[sub_resource type="ConvexPolygonShape2D" id=43] + +custom_solver_bias = 0.0 +points = Vector2Array( 15, -2, -10, 12, -29, 12, -29, -13, 5, -13, 13, -9 ) + +[sub_resource type="ConvexPolygonShape2D" id=44] + +custom_solver_bias = 0.0 +points = Vector2Array( 15, -2, 15, 32, -10, 32, -10, 12 ) + +[sub_resource type="ConvexPolygonShape2D" id=45] + +custom_solver_bias = 0.0 +points = Vector2Array( -1, -13, 35, -13, 35, 12, 15, 12, -10, -7, -6, -11 ) + +[sub_resource type="ConvexPolygonShape2D" id=46] + +custom_solver_bias = 0.0 +points = Vector2Array( 15, 12, 15, 32, -10, 32, -10, -7 ) + +[sub_resource type="ConvexPolygonShape2D" id=47] + +custom_solver_bias = 0.0 +points = Vector2Array( -10, 2, 15, -13, 35, -13, 35, 12, -1, 12, -7, 9 ) + +[sub_resource type="ConvexPolygonShape2D" id=48] + +custom_solver_bias = 0.0 +points = Vector2Array( -10, 2, -10, -32, 15, -32, 15, -13 ) + +[sub_resource type="ConvexPolygonShape2D" id=49] + +custom_solver_bias = 0.0 +points = Vector2Array( 6, 12, -29, 12, -29, -13, -10, -13, 16, 2, 13, 9 ) + +[sub_resource type="ConvexPolygonShape2D" id=50] + +custom_solver_bias = 0.0 +points = Vector2Array( -10, -13, -10, -32, 16, -32, 16, 2 ) + +[sub_resource type="ConvexPolygonShape2D" id=51] + +custom_solver_bias = 0.0 +points = Vector2Array( -10, -13, -10, -32, 15, -32, 15, -13 ) + +[sub_resource type="ConvexPolygonShape2D" id=52] + +custom_solver_bias = 0.0 +points = Vector2Array( 15, -13, 35, -13, 35, 12, 15, 12 ) + +[sub_resource type="ConvexPolygonShape2D" id=53] + +custom_solver_bias = 0.0 +points = Vector2Array( -10, -13, 15, -13, 15, 12, -10, 12 ) + +[sub_resource type="ConvexPolygonShape2D" id=54] + +custom_solver_bias = 0.0 +points = Vector2Array( 15, 12, 15, 32, -10, 32, -10, 12 ) + +[sub_resource type="ConvexPolygonShape2D" id=55] + +custom_solver_bias = 0.0 +points = Vector2Array( -10, -13, -10, 12, -29, 12, -29, -13 ) + +[sub_resource type="ConvexPolygonShape2D" id=56] + +custom_solver_bias = 0.0 +points = Vector2Array( -29, 12, -29, -13, 35, -13, -10, 12 ) + +[sub_resource type="ConvexPolygonShape2D" id=57] + +custom_solver_bias = 0.0 +points = Vector2Array( 35, -13, 35, 12, 15, 12 ) + +[sub_resource type="ConvexPolygonShape2D" id=58] + +custom_solver_bias = 0.0 +points = Vector2Array( -10, 12, 35, -13, 15, 12 ) + +[sub_resource type="ConvexPolygonShape2D" id=59] + +custom_solver_bias = 0.0 +points = Vector2Array( -10, 12, 15, 12, 15, 32, -10, 32 ) + +[sub_resource type="ConvexPolygonShape2D" id=60] + +custom_solver_bias = 0.0 +points = Vector2Array( -29, 12, -29, -13, -10, -13, 35, 12 ) + +[sub_resource type="ConvexPolygonShape2D" id=61] + +custom_solver_bias = 0.0 +points = Vector2Array( -10, -13, -10, -32, 15, -32, 15, -13 ) + +[sub_resource type="ConvexPolygonShape2D" id=62] + +custom_solver_bias = 0.0 +points = Vector2Array( 35, 12, -10, -13, 15, -13 ) + +[sub_resource type="ConvexPolygonShape2D" id=63] + +custom_solver_bias = 0.0 +points = Vector2Array( 35, 12, 15, -13, 35, -13 ) + +[sub_resource type="ConvexPolygonShape2D" id=64] + +custom_solver_bias = 0.0 +points = Vector2Array( 15, 32, -10, 32, -10, -32, 15, 12 ) + +[sub_resource type="ConvexPolygonShape2D" id=65] + +custom_solver_bias = 0.0 +points = Vector2Array( -10, -32, 15, -32, 15, -13 ) + +[sub_resource type="ConvexPolygonShape2D" id=66] + +custom_solver_bias = 0.0 +points = Vector2Array( 15, 12, -10, -32, 15, -13 ) + +[sub_resource type="ConvexPolygonShape2D" id=67] + +custom_solver_bias = 0.0 +points = Vector2Array( 15, 12, 15, -13, 35, -13, 35, 12 ) + +[sub_resource type="ConvexPolygonShape2D" id=68] + +custom_solver_bias = 0.0 +points = Vector2Array( 15, 32, -10, 32, -10, 12, 15, -32 ) + +[sub_resource type="ConvexPolygonShape2D" id=69] + +custom_solver_bias = 0.0 +points = Vector2Array( -10, 12, -29, 12, -29, -13, -10, -13 ) + +[sub_resource type="ConvexPolygonShape2D" id=70] + +custom_solver_bias = 0.0 +points = Vector2Array( 15, -32, -10, 12, -10, -13 ) + +[sub_resource type="ConvexPolygonShape2D" id=71] + +custom_solver_bias = 0.0 +points = Vector2Array( 15, -32, -10, -13, -10, -32 ) [node name="Node2D" type="Node2D"] @@ -115,6 +366,7 @@ transform/pos = Vector2( 32, 32 ) [node name="Arriba_Izquierda1" type="Sprite" parent="."] editor/display_folded = true +visibility/visible = false transform/pos = Vector2( -64, 0 ) texture = ExtResource( 1 ) region = true @@ -143,6 +395,7 @@ trigger = false [node name="Arriba" type="Sprite" parent="."] editor/display_folded = true +visibility/visible = false texture = ExtResource( 1 ) region = true region_rect = Rect2( 64, 0, 64, 64 ) @@ -386,6 +639,214 @@ polygon = Vector2Array( 27, -32, 27, 15, 25, 21, 21.115, 25.3147, 11.2565, 26.82 shape_range = Vector2( 0, 0 ) trigger = false +[node name="back_arriba_izquierda" type="Sprite" parent="."] + +visibility/visible = false +transform/pos = Vector2( -64, -64 ) +texture = ExtResource( 2 ) +vframes = 5 +hframes = 5 +modulate = Color( 0.804688, 0.804688, 0.804688, 1 ) + +[node name="back_arriba" type="Sprite" parent="."] + +visibility/visible = false +transform/pos = Vector2( -64, -64 ) +texture = ExtResource( 2 ) +vframes = 5 +hframes = 5 +frame = 1 +modulate = Color( 0.804688, 0.804688, 0.804688, 1 ) + +[node name="back_arriba_derecha" type="Sprite" parent="."] + +visibility/visible = false +transform/pos = Vector2( -64, -64 ) +texture = ExtResource( 2 ) +vframes = 5 +hframes = 5 +frame = 2 +modulate = Color( 0.804688, 0.804688, 0.804688, 1 ) + +[node name="back_arriba_blup" type="Sprite" parent="."] + +visibility/visible = false +transform/pos = Vector2( -64, -64 ) +texture = ExtResource( 2 ) +vframes = 5 +hframes = 5 +frame = 3 +modulate = Color( 0.804688, 0.804688, 0.804688, 1 ) + +[node name="back_izquierda" type="Sprite" parent="."] + +visibility/visible = false +transform/pos = Vector2( -64, -64 ) +texture = ExtResource( 2 ) +vframes = 5 +hframes = 5 +frame = 5 +modulate = Color( 0.804688, 0.804688, 0.804688, 1 ) + +[node name="back" type="Sprite" parent="."] + +visibility/visible = false +transform/pos = Vector2( -64, -64 ) +texture = ExtResource( 2 ) +vframes = 5 +hframes = 5 +frame = 6 +modulate = Color( 0.804688, 0.804688, 0.804688, 1 ) + +[node name="back_derecha" type="Sprite" parent="."] + +visibility/visible = false +transform/pos = Vector2( -64, -64 ) +texture = ExtResource( 2 ) +vframes = 5 +hframes = 5 +frame = 7 +modulate = Color( 0.804688, 0.804688, 0.804688, 1 ) + +[node name="back_single" type="Sprite" parent="."] + +visibility/visible = false +transform/pos = Vector2( -64, -64 ) +texture = ExtResource( 2 ) +vframes = 5 +hframes = 5 +frame = 8 +modulate = Color( 0.804688, 0.804688, 0.804688, 1 ) + +[node name="back_abajo_izquierda" type="Sprite" parent="."] + +visibility/visible = false +transform/pos = Vector2( -64, -64 ) +texture = ExtResource( 2 ) +vframes = 5 +hframes = 5 +frame = 10 +modulate = Color( 0.804688, 0.804688, 0.804688, 1 ) + +[node name="back_abajo" type="Sprite" parent="."] + +visibility/visible = false +transform/pos = Vector2( -64, -64 ) +texture = ExtResource( 2 ) +vframes = 5 +hframes = 5 +frame = 11 +modulate = Color( 0.804688, 0.804688, 0.804688, 1 ) + +[node name="back_abajo_derecha" type="Sprite" parent="."] + +visibility/visible = false +transform/pos = Vector2( -64, -64 ) +texture = ExtResource( 2 ) +vframes = 5 +hframes = 5 +frame = 12 +modulate = Color( 0.804688, 0.804688, 0.804688, 1 ) + +[node name="back_rampa_1" type="Sprite" parent="."] + +visibility/visible = false +transform/pos = Vector2( -64, -64 ) +texture = ExtResource( 2 ) +vframes = 5 +hframes = 5 +frame = 15 +modulate = Color( 0.804688, 0.804688, 0.804688, 1 ) + +[node name="back_rampa_2" type="Sprite" parent="."] + +visibility/visible = false +transform/pos = Vector2( -64, -64 ) +texture = ExtResource( 2 ) +vframes = 5 +hframes = 5 +frame = 16 +modulate = Color( 0.804688, 0.804688, 0.804688, 1 ) + +[node name="back_rampa_3" type="Sprite" parent="."] + +visibility/visible = false +transform/pos = Vector2( -64, -64 ) +texture = ExtResource( 2 ) +vframes = 5 +hframes = 5 +frame = 20 +modulate = Color( 0.804688, 0.804688, 0.804688, 1 ) + +[node name="back_rampa_4" type="Sprite" parent="."] + +visibility/visible = false +transform/pos = Vector2( -64, -64 ) +texture = ExtResource( 2 ) +vframes = 5 +hframes = 5 +frame = 21 +modulate = Color( 0.804688, 0.804688, 0.804688, 1 ) + +[node name="back_inner_1" type="Sprite" parent="."] + +visibility/visible = false +transform/pos = Vector2( -64, -64 ) +texture = ExtResource( 2 ) +vframes = 5 +hframes = 5 +frame = 18 +modulate = Color( 0.804688, 0.804688, 0.804688, 1 ) + +[node name="back_inner_2" type="Sprite" parent="."] + +visibility/visible = false +transform/pos = Vector2( -64, -64 ) +texture = ExtResource( 2 ) +vframes = 5 +hframes = 5 +frame = 19 +modulate = Color( 0.804688, 0.804688, 0.804688, 1 ) + +[node name="back_inner_3" type="Sprite" parent="."] + +visibility/visible = false +transform/pos = Vector2( -64, -64 ) +texture = ExtResource( 2 ) +vframes = 5 +hframes = 5 +frame = 23 +modulate = Color( 0.804688, 0.804688, 0.804688, 1 ) + +[node name="back_inner_4" type="Sprite" parent="."] + +transform/pos = Vector2( -64, -64 ) +texture = ExtResource( 2 ) +vframes = 5 +hframes = 5 +frame = 24 +modulate = Color( 0.804688, 0.804688, 0.804688, 1 ) + +[node name="back_izquierda6" type="Sprite" parent="."] + +visibility/visible = false +transform/pos = Vector2( -64, -64 ) +texture = ExtResource( 2 ) +vframes = 5 +hframes = 5 +frame = 5 +modulate = Color( 0.804688, 0.804688, 0.804688, 1 ) + +[node name="back_izquierda7" type="Sprite" parent="."] + +visibility/visible = false +transform/pos = Vector2( -64, -64 ) +texture = ExtResource( 2 ) +vframes = 5 +hframes = 5 +frame = 5 +modulate = Color( 0.804688, 0.804688, 0.804688, 1 ) + [node name="Inner_Derecha_Abajo" type="Sprite" parent="."] editor/display_folded = true @@ -489,6 +950,7 @@ trigger = false [node name="Inner_Izquierda_Abajo" type="Sprite" parent="."] editor/display_folded = true +visibility/visible = false transform/pos = Vector2( -128, -64 ) texture = ExtResource( 1 ) region = true @@ -581,6 +1043,7 @@ trigger = false [node name="Rampa2" type="Sprite" parent="."] editor/display_folded = true +visibility/visible = false transform/pos = Vector2( -64, -64 ) texture = ExtResource( 1 ) region = true @@ -670,17 +1133,21 @@ polygon = Vector2Array( 32, -32, 32, 28, -28, -32 ) shape_range = Vector2( 0, 0 ) trigger = false -[node name="Tronco" type="Sprite" parent="."] +[node name="Tronco_up" type="Sprite" parent="."] editor/display_folded = true visibility/visible = false transform/pos = Vector2( -64, -64 ) z/z = 2 -texture = ExtResource( 2 ) +texture = ExtResource( 1 ) +vframes = 13 +hframes = 5 +frame = 9 region_rect = Rect2( 0, 256, 64, 64 ) -[node name="StaticBody2D1" type="StaticBody2D" parent="Tronco"] +[node name="StaticBody2D1" type="StaticBody2D" parent="Tronco_up"] +editor/display_folded = true transform/pos = Vector2( -0.0852547, -0.0852585 ) input/pickable = false shapes/0/shape = SubResource( 20 ) @@ -693,20 +1160,79 @@ constant_angular_velocity = 0.0 friction = 0.0 bounce = 0.0 -[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="Tronco/StaticBody2D1"] +[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="Tronco_up/StaticBody2D1"] transform/pos = Vector2( 0.0852547, 0.0852585 ) build_mode = 0 -polygon = Vector2Array( -18, 16, -23, 23, -23, 27, -20, 32, 18, 32, 22, 26, 22, 22, 16, 16 ) +polygon = Vector2Array( -11, 20, -25, 32, 18, 32, 31, 32, 16, 20 ) shape_range = Vector2( 0, 0 ) trigger = false +[node name="Tronco_down" type="Sprite" parent="."] + +visibility/visible = false +transform/pos = Vector2( -64, -64 ) +z/z = 2 +texture = ExtResource( 1 ) +vframes = 13 +hframes = 5 +frame = 14 +region_rect = Rect2( 0, 256, 64, 64 ) + +[node name="Tocon_up" type="Sprite" parent="."] + +editor/display_folded = true +visibility/visible = false +transform/pos = Vector2( -64, -64 ) +z/z = 2 +texture = ExtResource( 1 ) +vframes = 13 +hframes = 5 +frame = 31 +region_rect = Rect2( 0, 256, 64, 64 ) + +[node name="StaticBody2D1" type="StaticBody2D" parent="Tocon_up"] + +transform/pos = Vector2( -3, 0 ) +input/pickable = false +shapes/0/shape = SubResource( 21 ) +shapes/0/transform = Matrix32( 1, 0, 0, 1, 0, 2 ) +shapes/0/trigger = false +collision/layers = 2 +collision/mask = 15 +constant_linear_velocity = Vector2( 0, 0 ) +constant_angular_velocity = 0.0 +friction = 0.0 +bounce = 0.0 + +[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="Tocon_up/StaticBody2D1"] + +transform/pos = Vector2( 0, 2 ) +build_mode = 0 +polygon = Vector2Array( -8, 24, -22, 30, 27, 30, 14, 24 ) +shape_range = Vector2( 0, 0 ) +trigger = false + +[node name="Tocon_down" type="Sprite" parent="."] + +visibility/visible = false +transform/pos = Vector2( -64, -64 ) +z/z = 2 +texture = ExtResource( 1 ) +vframes = 13 +hframes = 5 +frame = 36 +region_rect = Rect2( 0, 256, 64, 64 ) + [node name="Cochinada" type="Sprite" parent="."] visibility/visible = false transform/pos = Vector2( -64, -64 ) z/z = 2 -texture = ExtResource( 3 ) +texture = ExtResource( 1 ) +vframes = 13 +hframes = 5 +frame = 28 region_rect = Rect2( 0, 256, 64, 64 ) [node name="Cochinada_left" type="Sprite" parent="."] @@ -714,7 +1240,10 @@ region_rect = Rect2( 0, 256, 64, 64 ) visibility/visible = false transform/pos = Vector2( -64, -64 ) z/z = 2 -texture = ExtResource( 4 ) +texture = ExtResource( 1 ) +vframes = 13 +hframes = 5 +frame = 27 region_rect = Rect2( 0, 256, 64, 64 ) [node name="Cochinada_right" type="Sprite" parent="."] @@ -722,14 +1251,21 @@ region_rect = Rect2( 0, 256, 64, 64 ) visibility/visible = false transform/pos = Vector2( -64, -64 ) z/z = 2 -texture = ExtResource( 5 ) +texture = ExtResource( 1 ) +vframes = 13 +hframes = 5 +frame = 29 region_rect = Rect2( 0, 256, 64, 64 ) [node name="Cochinada_single" type="Sprite" parent="."] +visibility/visible = false transform/pos = Vector2( -64, -64 ) z/z = 2 -texture = ExtResource( 6 ) +texture = ExtResource( 1 ) +vframes = 13 +hframes = 5 +frame = 26 region_rect = Rect2( 0, 256, 64, 64 ) [node name="Cochinada_alone" type="Sprite" parent="."] @@ -737,7 +1273,1177 @@ region_rect = Rect2( 0, 256, 64, 64 ) visibility/visible = false transform/pos = Vector2( -64, -64 ) z/z = 2 -texture = ExtResource( 7 ) +texture = ExtResource( 1 ) +vframes = 13 +hframes = 5 +frame = 25 +region_rect = Rect2( 0, 256, 64, 64 ) + +[node name="Tocon2_up" type="Sprite" parent="."] + +editor/display_folded = true +visibility/visible = false +transform/pos = Vector2( -64, -64 ) +z/z = 2 +texture = ExtResource( 1 ) +vframes = 13 +hframes = 5 +frame = 30 +region_rect = Rect2( 0, 256, 64, 64 ) + +[node name="StaticBody2D1" type="StaticBody2D" parent="Tocon2_up"] + +transform/pos = Vector2( -3, 0 ) +input/pickable = false +shapes/0/shape = SubResource( 22 ) +shapes/0/transform = Matrix32( 1, 0, 0, 1, 0, 2 ) +shapes/0/trigger = false +shapes/1/shape = SubResource( 23 ) +shapes/1/transform = Matrix32( 1, 0, 0, 1, 0, 2 ) +shapes/1/trigger = false +collision/layers = 2 +collision/mask = 15 +constant_linear_velocity = Vector2( 0, 0 ) +constant_angular_velocity = 0.0 +friction = 0.0 +bounce = 0.0 + +[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="Tocon2_up/StaticBody2D1"] + +transform/pos = Vector2( 0, 2 ) +build_mode = 0 +polygon = Vector2Array( 14, 13, 17, 24, 27, 30, -21, 30, -11, 24, -8, 13 ) +shape_range = Vector2( 0, 1 ) +trigger = false + +[node name="Tocon2_down" type="Sprite" parent="."] + +visibility/visible = false +transform/pos = Vector2( -64, -64 ) +z/z = 2 +texture = ExtResource( 1 ) +vframes = 13 +hframes = 5 +frame = 35 +region_rect = Rect2( 0, 256, 64, 64 ) + +[node name="Tronco_largo_up" type="Sprite" parent="."] + +editor/display_folded = true +visibility/visible = false +transform/pos = Vector2( -64, -64 ) +z/z = 2 +texture = ExtResource( 1 ) +vframes = 13 +hframes = 5 +frame = 33 +region_rect = Rect2( 0, 256, 64, 64 ) + +[node name="StaticBody2D1" type="StaticBody2D" parent="Tronco_largo_up"] + +transform/pos = Vector2( -3, 0 ) +input/pickable = false +shapes/0/shape = SubResource( 24 ) +shapes/0/transform = Matrix32( 1, 0, 0, 1, 0, 2 ) +shapes/0/trigger = false +shapes/1/shape = SubResource( 25 ) +shapes/1/transform = Matrix32( 1, 0, 0, 1, 0, 2 ) +shapes/1/trigger = false +collision/layers = 2 +collision/mask = 15 +constant_linear_velocity = Vector2( 0, 0 ) +constant_angular_velocity = 0.0 +friction = 0.0 +bounce = 0.0 + +[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="Tronco_largo_up/StaticBody2D1"] + +transform/pos = Vector2( 0, 2 ) +build_mode = 0 +polygon = Vector2Array( 16, -31, 16, 23, 27, 30, -21, 30, -9, 23, -9, -31 ) +shape_range = Vector2( 0, 1 ) +trigger = false + +[node name="Tronco_largo_init" type="Sprite" parent="."] + +editor/display_folded = true +visibility/visible = false +transform/pos = Vector2( -64, -64 ) +z/z = 2 +texture = ExtResource( 1 ) +vframes = 13 +hframes = 5 +frame = 34 +region_rect = Rect2( 0, 256, 64, 64 ) + +[node name="StaticBody2D1" type="StaticBody2D" parent="Tronco_largo_init"] + +transform/pos = Vector2( -3, 0 ) +input/pickable = false +shapes/0/shape = SubResource( 26 ) +shapes/0/transform = Matrix32( 1, 0, 0, 1, 0, 2 ) +shapes/0/trigger = false +shapes/1/shape = SubResource( 27 ) +shapes/1/transform = Matrix32( 1, 0, 0, 1, 0, 2 ) +shapes/1/trigger = false +collision/layers = 2 +collision/mask = 15 +constant_linear_velocity = Vector2( 0, 0 ) +constant_angular_velocity = 0.0 +friction = 0.0 +bounce = 0.0 + +[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="Tronco_largo_init/StaticBody2D1"] + +transform/pos = Vector2( 0, 2 ) +build_mode = 0 +polygon = Vector2Array( 16, -34, 16, 23, 27, 30, -21, 30, -9, 23, -9, -34 ) +shape_range = Vector2( 0, 1 ) +trigger = false + +[node name="Tronco_largo_tiling" type="Sprite" parent="."] + +editor/display_folded = true +visibility/visible = false +transform/pos = Vector2( -64, -64 ) +z/z = 2 +texture = ExtResource( 1 ) +vframes = 13 +hframes = 5 +frame = 40 +region_rect = Rect2( 0, 256, 64, 64 ) + +[node name="StaticBody2D1" type="StaticBody2D" parent="Tronco_largo_tiling"] + +transform/pos = Vector2( -3, 0 ) +input/pickable = false +shapes/0/shape = SubResource( 28 ) +shapes/0/transform = Matrix32( 1.03333, 0, 0, 1, 3.5, 0 ) +shapes/0/trigger = false +collision/layers = 2 +collision/mask = 15 +constant_linear_velocity = Vector2( 0, 0 ) +constant_angular_velocity = 0.0 +friction = 0.0 +bounce = 0.0 + +[node name="CollisionShape2D" type="CollisionShape2D" parent="Tronco_largo_tiling/StaticBody2D1"] + +transform/pos = Vector2( 3.5, 0 ) +transform/scale = Vector2( 1.03333, 1 ) +shape = SubResource( 28 ) +trigger = false +_update_shape_index = 0 + +[node name="Tronco_largo_end" type="Sprite" parent="."] + +visibility/visible = false +transform/pos = Vector2( -64, -64 ) +z/z = 2 +texture = ExtResource( 1 ) +vframes = 13 +hframes = 5 +frame = 41 +region_rect = Rect2( 0, 256, 64, 64 ) + +[node name="StaticBody2D1" type="StaticBody2D" parent="Tronco_largo_end"] + +transform/pos = Vector2( -3, 0 ) +input/pickable = false +shapes/0/shape = SubResource( 29 ) +shapes/0/transform = Matrix32( 1.03333, 0, 0, 1, 3.5, 2 ) +shapes/0/trigger = false +collision/layers = 2 +collision/mask = 15 +constant_linear_velocity = Vector2( 0, 0 ) +constant_angular_velocity = 0.0 +friction = 0.0 +bounce = 0.0 + +[node name="CollisionShape2D" type="CollisionShape2D" parent="Tronco_largo_end/StaticBody2D1"] + +transform/pos = Vector2( 3.5, 2 ) +transform/scale = Vector2( 1.03333, 1 ) +shape = SubResource( 29 ) +trigger = false +_update_shape_index = 0 + +[node name="Tronco_rama_right" type="Sprite" parent="."] + +editor/display_folded = true +visibility/visible = false +transform/pos = Vector2( -64, -64 ) +z/z = 2 +texture = ExtResource( 1 ) +vframes = 13 +hframes = 5 +frame = 42 +region_rect = Rect2( 0, 256, 64, 64 ) + +[node name="StaticBody2D1" type="StaticBody2D" parent="Tronco_rama_right"] + +transform/pos = Vector2( -3, 0 ) +input/pickable = false +shapes/0/shape = SubResource( 30 ) +shapes/0/transform = Matrix32( 0.357143, 0, 0, 1, 24, -4 ) +shapes/0/trigger = false +collision/layers = 2 +collision/mask = 15 +one_way_collision/direction = Vector2( 0, 1 ) +one_way_collision/max_depth = 1.0 +constant_linear_velocity = Vector2( 0, 0 ) +constant_angular_velocity = 0.0 +friction = 0.0 +bounce = 0.0 + +[node name="CollisionShape2D2" type="CollisionShape2D" parent="Tronco_rama_right/StaticBody2D1"] + +transform/pos = Vector2( 24, -4 ) +transform/scale = Vector2( 0.357143, 1 ) +shape = SubResource( 30 ) +trigger = false +_update_shape_index = 0 + +[node name="Tronco_rama_left" type="Sprite" parent="."] + +editor/display_folded = true +visibility/visible = false +transform/pos = Vector2( -64, -64 ) +z/z = 2 +texture = ExtResource( 1 ) +vframes = 13 +hframes = 5 +frame = 44 +region_rect = Rect2( 0, 256, 64, 64 ) + +[node name="StaticBody2D1" type="StaticBody2D" parent="Tronco_rama_left"] + +transform/pos = Vector2( -3, 0 ) +input/pickable = false +shapes/0/shape = SubResource( 30 ) +shapes/0/transform = Matrix32( 0.357143, 0, 0, 1, -17.5, -4 ) +shapes/0/trigger = false +collision/layers = 0 +collision/mask = 0 +one_way_collision/direction = Vector2( 0, 1 ) +one_way_collision/max_depth = 1.0 +constant_linear_velocity = Vector2( 0, 0 ) +constant_angular_velocity = 0.0 +friction = 0.0 +bounce = 0.0 + +[node name="CollisionShape2D1" type="CollisionShape2D" parent="Tronco_rama_left/StaticBody2D1"] + +transform/pos = Vector2( -17.5, -4 ) +transform/scale = Vector2( 0.357143, 1 ) +shape = SubResource( 30 ) +trigger = false +_update_shape_index = 0 + +[node name="Rama_end_right" type="Sprite" parent="."] + +editor/display_folded = true +visibility/visible = false +transform/pos = Vector2( -64, -64 ) +z/z = 2 +texture = ExtResource( 1 ) +vframes = 13 +hframes = 5 +frame = 43 +region_rect = Rect2( 0, 256, 64, 64 ) + +[node name="StaticBody2D1" type="StaticBody2D" parent="Rama_end_right"] + +transform/pos = Vector2( -3, 0 ) +input/pickable = false +shapes/0/shape = SubResource( 31 ) +shapes/0/transform = Matrix32( 1, 0, 0, 1, -27, -5 ) +shapes/0/trigger = false +collision/layers = 2 +collision/mask = 15 +one_way_collision/direction = Vector2( 0, 1 ) +one_way_collision/max_depth = 20.0 +constant_linear_velocity = Vector2( 0, 0 ) +constant_angular_velocity = 0.0 +friction = 0.0 +bounce = 0.0 + +[node name="CollisionShape2D" type="CollisionShape2D" parent="Rama_end_right/StaticBody2D1"] + +transform/pos = Vector2( -27, -5 ) +shape = SubResource( 31 ) +trigger = false +_update_shape_index = 0 + +[node name="Rama_end_left" type="Sprite" parent="."] + +editor/display_folded = true +visibility/visible = false +transform/pos = Vector2( -64, -64 ) +z/z = 2 +texture = ExtResource( 1 ) +vframes = 13 +hframes = 5 +frame = 39 +region_rect = Rect2( 0, 256, 64, 64 ) + +[node name="StaticBody2D1" type="StaticBody2D" parent="Rama_end_left"] + +transform/pos = Vector2( -3, 0 ) +input/pickable = false +shapes/0/shape = SubResource( 31 ) +shapes/0/transform = Matrix32( 1, 0, 0, 1, 33, -5 ) +shapes/0/trigger = false +collision/layers = 2 +collision/mask = 15 +one_way_collision/direction = Vector2( 0, 1 ) +one_way_collision/max_depth = 20.0 +constant_linear_velocity = Vector2( 0, 0 ) +constant_angular_velocity = 0.0 +friction = 0.0 +bounce = 0.0 + +[node name="CollisionShape2D1" type="CollisionShape2D" parent="Rama_end_left/StaticBody2D1"] + +transform/pos = Vector2( 33, -5 ) +shape = SubResource( 31 ) +trigger = false +_update_shape_index = 0 + +[node name="Rama" type="Sprite" parent="."] + +visibility/visible = false +transform/pos = Vector2( -64, -64 ) +z/z = 2 +texture = ExtResource( 1 ) +vframes = 13 +hframes = 5 +frame = 45 +region_rect = Rect2( 0, 256, 64, 64 ) + +[node name="StaticBody2D1" type="StaticBody2D" parent="Rama"] + +transform/pos = Vector2( -3, 0 ) +input/pickable = false +shapes/0/shape = SubResource( 30 ) +shapes/0/transform = Matrix32( 1, 0, 0, 1, 3, -4 ) +shapes/0/trigger = false +collision/layers = 0 +collision/mask = 0 +one_way_collision/direction = Vector2( 0, 1 ) +one_way_collision/max_depth = 1.0 +constant_linear_velocity = Vector2( 0, 0 ) +constant_angular_velocity = 0.0 +friction = 0.0 +bounce = 0.0 + +[node name="CollisionShape2D" type="CollisionShape2D" parent="Rama/StaticBody2D1"] + +transform/pos = Vector2( 3, -4 ) +shape = SubResource( 30 ) +trigger = false +_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 +texture = ExtResource( 1 ) +vframes = 13 +hframes = 5 +frame = 46 +region_rect = Rect2( 0, 256, 64, 64 ) + +[node name="StaticBody2D1" type="StaticBody2D" parent="Tronco_rama_doble"] + +transform/pos = Vector2( -3, 0 ) +input/pickable = false +shapes/0/shape = SubResource( 32 ) +shapes/0/transform = Matrix32( 1, 0, 0, 1, 0, 2 ) +shapes/0/trigger = false +shapes/1/shape = SubResource( 33 ) +shapes/1/transform = Matrix32( 1, 0, 0, 1, 0, 2 ) +shapes/1/trigger = false +shapes/2/shape = SubResource( 34 ) +shapes/2/transform = Matrix32( 1, 0, 0, 1, 0, 2 ) +shapes/2/trigger = false +shapes/3/shape = SubResource( 35 ) +shapes/3/transform = Matrix32( 1, 0, 0, 1, 0, 2 ) +shapes/3/trigger = false +shapes/4/shape = SubResource( 36 ) +shapes/4/transform = Matrix32( 1, 0, 0, 1, 0, 2 ) +shapes/4/trigger = false +shapes/5/shape = SubResource( 37 ) +shapes/5/transform = Matrix32( 1, 0, 0, 1, 0, 2 ) +shapes/5/trigger = false +collision/layers = 2 +collision/mask = 15 +one_way_collision/direction = Vector2( 0, 1 ) +one_way_collision/max_depth = 1.0 +constant_linear_velocity = Vector2( 0, 0 ) +constant_angular_velocity = 0.0 +friction = 0.0 +bounce = 0.0 + +[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="Tronco_rama_doble/StaticBody2D1"] + +transform/pos = Vector2( 0, 2 ) +build_mode = 0 +polygon = Vector2Array( -9, -34, 16, -34, 16, -18, 23, -12, 35, -12, 35, -1, 23, 4, 16, 19, 16, 30, -9, 30, -9, 18, -14, 6, -24, -1, -29, -1, -29, -12, -17, -12, -9, -18 ) +shape_range = Vector2( 0, 5 ) +trigger = false + +[node name="hoja_1" type="Sprite" parent="."] + +visibility/visible = false +transform/pos = Vector2( -64, -64 ) +z/z = 3 +texture = ExtResource( 1 ) +vframes = 13 +hframes = 5 +frame = 50 +region_rect = Rect2( 0, 256, 64, 64 ) + +[node name="hoja_2" type="Sprite" parent="."] + +visibility/visible = false +transform/pos = Vector2( -64, -64 ) +z/z = 3 +texture = ExtResource( 1 ) +vframes = 13 +hframes = 5 +frame = 51 +region_rect = Rect2( 0, 256, 64, 64 ) + +[node name="hoja_3" type="Sprite" parent="."] + +visibility/visible = false +transform/pos = Vector2( -64, -64 ) +z/z = 3 +texture = ExtResource( 1 ) +vframes = 13 +hframes = 5 +frame = 52 +region_rect = Rect2( 0, 256, 64, 64 ) + +[node name="hoja_4" type="Sprite" parent="."] + +visibility/visible = false +transform/pos = Vector2( -64, -64 ) +z/z = 3 +texture = ExtResource( 1 ) +vframes = 13 +hframes = 5 +frame = 55 +region_rect = Rect2( 0, 256, 64, 64 ) + +[node name="hoja_5" type="Sprite" parent="."] + +visibility/visible = false +transform/pos = Vector2( -64, -64 ) +z/z = 3 +texture = ExtResource( 1 ) +vframes = 13 +hframes = 5 +frame = 56 +region_rect = Rect2( 0, 256, 64, 64 ) + +[node name="hoja_6" type="Sprite" parent="."] + +visibility/visible = false +transform/pos = Vector2( -64, -64 ) +z/z = 3 +texture = ExtResource( 1 ) +vframes = 13 +hframes = 5 +frame = 57 +region_rect = Rect2( 0, 256, 64, 64 ) + +[node name="hoja_7" type="Sprite" parent="."] + +visibility/visible = false +transform/pos = Vector2( -64, -64 ) +z/z = 3 +texture = ExtResource( 1 ) +vframes = 13 +hframes = 5 +frame = 58 +region_rect = Rect2( 0, 256, 64, 64 ) + +[node name="hoja_9" type="Sprite" parent="."] + +visibility/visible = false +transform/pos = Vector2( -64, -64 ) +z/z = 3 +texture = ExtResource( 1 ) +vframes = 13 +hframes = 5 +frame = 58 +region_rect = Rect2( 0, 256, 64, 64 ) + +[node name="hoja_10" type="Sprite" parent="."] + +visibility/visible = false +transform/pos = Vector2( -64, -64 ) +z/z = 3 +texture = ExtResource( 1 ) +vframes = 13 +hframes = 5 +frame = 49 +region_rect = Rect2( 0, 256, 64, 64 ) + +[node name="pipe1" type="Sprite" parent="."] + +visibility/visible = false +transform/pos = Vector2( -64, -64 ) +z/z = 3 +texture = ExtResource( 3 ) +vframes = 6 +hframes = 5 +frame = 5 +region_rect = Rect2( 0, 256, 64, 64 ) + +[node name="StaticBody2D2" type="StaticBody2D" parent="pipe1"] + +visibility/visible = false +transform/pos = Vector2( -3, 0 ) +input/pickable = false +shapes/0/shape = SubResource( 38 ) +shapes/0/transform = Matrix32( 1.03333, 0, 0, 1, 2.5, 0 ) +shapes/0/trigger = false +collision/layers = 0 +collision/mask = 0 +one_way_collision/max_depth = 1.0 +constant_linear_velocity = Vector2( 0, 0 ) +constant_angular_velocity = 0.0 +friction = 0.0 +bounce = 0.0 + +[node name="CollisionShape2D" type="CollisionShape2D" parent="pipe1/StaticBody2D2"] + +transform/pos = Vector2( 2.5, 0 ) +transform/scale = Vector2( 1.03333, 1 ) +shape = SubResource( 38 ) +trigger = false +_update_shape_index = 0 + +[node name="pipe2" type="Sprite" parent="."] + +visibility/visible = false +transform/pos = Vector2( -64, -64 ) +z/z = 3 +texture = ExtResource( 3 ) +vframes = 6 +hframes = 5 +frame = 1 +region_rect = Rect2( 0, 256, 64, 64 ) + +[node name="StaticBody2D2" type="StaticBody2D" parent="pipe2"] + +transform/pos = Vector2( -3, 0 ) +input/pickable = false +shapes/0/shape = SubResource( 30 ) +shapes/0/transform = Matrix32( 1, 0, 0, 1, 3, -1 ) +shapes/0/trigger = false +collision/layers = 0 +collision/mask = 0 +one_way_collision/direction = Vector2( 0, 1 ) +one_way_collision/max_depth = 1.0 +constant_linear_velocity = Vector2( 0, 0 ) +constant_angular_velocity = 0.0 +friction = 0.0 +bounce = 0.0 + +[node name="CollisionShape2D" type="CollisionShape2D" parent="pipe2/StaticBody2D2"] + +transform/pos = Vector2( 3, -1 ) +shape = SubResource( 30 ) +trigger = false +_update_shape_index = 0 + +[node name="pipe3" type="Sprite" parent="."] + +visibility/visible = false +transform/pos = Vector2( -64, -64 ) +z/z = 3 +texture = ExtResource( 3 ) +vframes = 6 +hframes = 5 +frame = 2 +region_rect = Rect2( 0, 256, 64, 64 ) + +[node name="StaticBody2D2" type="StaticBody2D" parent="pipe3"] + +transform/pos = Vector2( -3, 0 ) +input/pickable = false +shapes/0/shape = SubResource( 30 ) +shapes/0/transform = Matrix32( 1, 0, 0, 1, 3, -1 ) +shapes/0/trigger = false +collision/layers = 0 +collision/mask = 0 +one_way_collision/direction = Vector2( 0, 1 ) +one_way_collision/max_depth = 1.0 +constant_linear_velocity = Vector2( 0, 0 ) +constant_angular_velocity = 0.0 +friction = 0.0 +bounce = 0.0 + +[node name="CollisionShape2D" type="CollisionShape2D" parent="pipe3/StaticBody2D2"] + +transform/pos = Vector2( 3, -1 ) +shape = SubResource( 30 ) +trigger = false +_update_shape_index = 0 + +[node name="pipe4" type="Sprite" parent="."] + +visibility/visible = false +transform/pos = Vector2( -64, -64 ) +z/z = 3 +texture = ExtResource( 3 ) +vframes = 6 +hframes = 5 +frame = 3 +region_rect = Rect2( 0, 256, 64, 64 ) + +[node name="StaticBody2D2" type="StaticBody2D" parent="pipe4"] + +transform/pos = Vector2( -3, 0 ) +input/pickable = false +shapes/0/shape = SubResource( 30 ) +shapes/0/transform = Matrix32( 1, 0, 0, 1, 3, -1 ) +shapes/0/trigger = false +collision/layers = 0 +collision/mask = 0 +one_way_collision/direction = Vector2( 0, 1 ) +one_way_collision/max_depth = 1.0 +constant_linear_velocity = Vector2( 0, 0 ) +constant_angular_velocity = 0.0 +friction = 0.0 +bounce = 0.0 + +[node name="CollisionShape2D" type="CollisionShape2D" parent="pipe4/StaticBody2D2"] + +transform/pos = Vector2( 3, -1 ) +shape = SubResource( 30 ) +trigger = false +_update_shape_index = 0 + +[node name="pipe5" type="Sprite" parent="."] + +visibility/visible = false +transform/pos = Vector2( -64, -64 ) +z/z = 3 +texture = ExtResource( 3 ) +vframes = 6 +hframes = 5 +region_rect = Rect2( 0, 256, 64, 64 ) + +[node name="StaticBody2D2" type="StaticBody2D" parent="pipe5"] + +transform/pos = Vector2( -3, 0 ) +input/pickable = false +shapes/0/shape = SubResource( 39 ) +shapes/0/transform = Matrix32( 1, 0, 0, 1.03333, 3, -0.5 ) +shapes/0/trigger = false +collision/layers = 0 +collision/mask = 0 +one_way_collision/direction = Vector2( 0, 1 ) +one_way_collision/max_depth = 1.0 +constant_linear_velocity = Vector2( 0, 0 ) +constant_angular_velocity = 0.0 +friction = 0.0 +bounce = 0.0 + +[node name="CollisionShape2D" type="CollisionShape2D" parent="pipe5/StaticBody2D2"] + +transform/pos = Vector2( 3, -0.5 ) +transform/scale = Vector2( 1, 1.03333 ) +shape = SubResource( 39 ) +trigger = false +_update_shape_index = 0 + +[node name="pipe6" type="Sprite" parent="."] + +visibility/visible = false +transform/pos = Vector2( -64, -64 ) +z/z = 3 +texture = ExtResource( 3 ) +vframes = 6 +hframes = 5 +frame = 6 +region_rect = Rect2( 0, 256, 64, 64 ) + +[node name="StaticBody2D2" type="StaticBody2D" parent="pipe6"] + +transform/pos = Vector2( -3, 0 ) +input/pickable = false +shapes/0/shape = SubResource( 40 ) +shapes/0/transform = Matrix32( 1.03333, 0, 0, 1, 2.5, 0 ) +shapes/0/trigger = false +collision/layers = 0 +collision/mask = 0 +one_way_collision/max_depth = 1.0 +constant_linear_velocity = Vector2( 0, 0 ) +constant_angular_velocity = 0.0 +friction = 0.0 +bounce = 0.0 + +[node name="CollisionShape2D" type="CollisionShape2D" parent="pipe6/StaticBody2D2"] + +transform/pos = Vector2( 2.5, 0 ) +transform/scale = Vector2( 1.03333, 1 ) +shape = SubResource( 40 ) +trigger = false +_update_shape_index = 0 + +[node name="pipe7" type="Sprite" parent="."] + +visibility/visible = false +transform/pos = Vector2( -64, -64 ) +z/z = 3 +texture = ExtResource( 3 ) +vframes = 6 +hframes = 5 +frame = 7 +region_rect = Rect2( 0, 256, 64, 64 ) + +[node name="StaticBody2D2" type="StaticBody2D" parent="pipe7"] + +transform/pos = Vector2( -3, 0 ) +input/pickable = false +shapes/0/shape = SubResource( 41 ) +shapes/0/transform = Matrix32( 1.03333, 0, 0, 1, 2.5, 0 ) +shapes/0/trigger = false +collision/layers = 0 +collision/mask = 0 +one_way_collision/max_depth = 1.0 +constant_linear_velocity = Vector2( 0, 0 ) +constant_angular_velocity = 0.0 +friction = 0.0 +bounce = 0.0 + +[node name="CollisionShape2D" type="CollisionShape2D" parent="pipe7/StaticBody2D2"] + +transform/pos = Vector2( 2.5, 0 ) +transform/scale = Vector2( 1.03333, 1 ) +shape = SubResource( 41 ) +trigger = false +_update_shape_index = 0 + +[node name="pipe8" type="Sprite" parent="."] + +visibility/visible = false +transform/pos = Vector2( -64, -64 ) +z/z = 3 +texture = ExtResource( 3 ) +vframes = 6 +hframes = 5 +frame = 9 +region_rect = Rect2( 0, 256, 64, 64 ) + +[node name="StaticBody2D2" type="StaticBody2D" parent="pipe8"] + +transform/pos = Vector2( -3, 0 ) +input/pickable = false +shapes/0/shape = SubResource( 42 ) +shapes/0/transform = Matrix32( 1.03333, 0, 0, 1, 2.5, 0 ) +shapes/0/trigger = false +collision/layers = 0 +collision/mask = 0 +one_way_collision/max_depth = 1.0 +constant_linear_velocity = Vector2( 0, 0 ) +constant_angular_velocity = 0.0 +friction = 0.0 +bounce = 0.0 + +[node name="CollisionShape2D" type="CollisionShape2D" parent="pipe8/StaticBody2D2"] + +transform/pos = Vector2( 2.5, 0 ) +transform/scale = Vector2( 1.03333, 1 ) +shape = SubResource( 42 ) +trigger = false +_update_shape_index = 0 + +[node name="pipe9" type="Sprite" parent="."] + +visibility/visible = false +transform/pos = Vector2( -64, -64 ) +z/z = 3 +texture = ExtResource( 3 ) +vframes = 6 +hframes = 5 +frame = 4 +region_rect = Rect2( 0, 256, 64, 64 ) + +[node name="StaticBody2D2" type="StaticBody2D" parent="pipe9"] + +transform/pos = Vector2( -3, 0 ) +input/pickable = false +shapes/0/shape = SubResource( 43 ) +shapes/0/transform = Matrix32( 1, 0, 0, 1, 0, 0 ) +shapes/0/trigger = false +shapes/1/shape = SubResource( 44 ) +shapes/1/transform = Matrix32( 1, 0, 0, 1, 0, 0 ) +shapes/1/trigger = false +collision/layers = 0 +collision/mask = 0 +one_way_collision/max_depth = 1.0 +constant_linear_velocity = Vector2( 0, 0 ) +constant_angular_velocity = 0.0 +friction = 0.0 +bounce = 0.0 + +[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="pipe9/StaticBody2D2"] + +build_mode = 0 +polygon = Vector2Array( -29, -13, 5, -13, 13, -9, 15, -2, 15, 32, -10, 32, -10, 12, -29, 12 ) +shape_range = Vector2( 0, 1 ) +trigger = false + +[node name="pipe10" type="Sprite" parent="."] + +visibility/visible = false +transform/pos = Vector2( -64, -64 ) +z/z = 3 +texture = ExtResource( 3 ) +vframes = 6 +hframes = 5 +frame = 8 +region_rect = Rect2( 0, 256, 64, 64 ) + +[node name="StaticBody2D2" type="StaticBody2D" parent="pipe10"] + +transform/pos = Vector2( -3, 0 ) +input/pickable = false +shapes/0/shape = SubResource( 45 ) +shapes/0/transform = Matrix32( 1, 0, 0, 1, 0, 0 ) +shapes/0/trigger = false +shapes/1/shape = SubResource( 46 ) +shapes/1/transform = Matrix32( 1, 0, 0, 1, 0, 0 ) +shapes/1/trigger = false +collision/layers = 0 +collision/mask = 0 +one_way_collision/max_depth = 1.0 +constant_linear_velocity = Vector2( 0, 0 ) +constant_angular_velocity = 0.0 +friction = 0.0 +bounce = 0.0 + +[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="pipe10/StaticBody2D2"] + +build_mode = 0 +polygon = Vector2Array( 35, -13, -1, -13, -6, -11, -10, -7, -10, 32, 15, 32, 15, 12, 35, 12 ) +shape_range = Vector2( 0, 1 ) +trigger = false + +[node name="pipe11" type="Sprite" parent="."] + +visibility/visible = false +transform/pos = Vector2( -64, -64 ) +z/z = 3 +texture = ExtResource( 3 ) +vframes = 6 +hframes = 5 +frame = 13 +region_rect = Rect2( 0, 256, 64, 64 ) + +[node name="StaticBody2D2" type="StaticBody2D" parent="pipe11"] + +transform/pos = Vector2( -3, 0 ) +input/pickable = false +shapes/0/shape = SubResource( 47 ) +shapes/0/transform = Matrix32( 1, 0, 0, 1, 0, 0 ) +shapes/0/trigger = false +shapes/1/shape = SubResource( 48 ) +shapes/1/transform = Matrix32( 1, 0, 0, 1, 0, 0 ) +shapes/1/trigger = false +collision/layers = 0 +collision/mask = 0 +one_way_collision/max_depth = 1.0 +constant_linear_velocity = Vector2( 0, 0 ) +constant_angular_velocity = 0.0 +friction = 0.0 +bounce = 0.0 + +[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="pipe11/StaticBody2D2"] + +build_mode = 0 +polygon = Vector2Array( 35, 12, -1, 12, -7, 9, -10, 2, -10, -32, 15, -32, 15, -13, 35, -13 ) +shape_range = Vector2( 0, 1 ) +trigger = false + +[node name="pipe12" type="Sprite" parent="."] + +visibility/visible = false +transform/pos = Vector2( -64, -64 ) +z/z = 3 +texture = ExtResource( 3 ) +vframes = 6 +hframes = 5 +frame = 14 +region_rect = Rect2( 0, 256, 64, 64 ) + +[node name="StaticBody2D2" type="StaticBody2D" parent="pipe12"] + +transform/pos = Vector2( -3, 0 ) +input/pickable = false +shapes/0/shape = SubResource( 49 ) +shapes/0/transform = Matrix32( 1, 0, 0, 1, 0, 0 ) +shapes/0/trigger = false +shapes/1/shape = SubResource( 50 ) +shapes/1/transform = Matrix32( 1, 0, 0, 1, 0, 0 ) +shapes/1/trigger = false +collision/layers = 0 +collision/mask = 0 +one_way_collision/max_depth = 1.0 +constant_linear_velocity = Vector2( 0, 0 ) +constant_angular_velocity = 0.0 +friction = 0.0 +bounce = 0.0 + +[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="pipe12/StaticBody2D2"] + +build_mode = 0 +polygon = Vector2Array( -29, 12, 6, 12, 13, 9, 16, 2, 16, -32, -10, -32, -10, -13, -29, -13 ) +shape_range = Vector2( 0, 1 ) +trigger = false + +[node name="pipe13" type="Sprite" parent="."] + +visibility/visible = false +transform/pos = Vector2( -64, -64 ) +z/z = 3 +texture = ExtResource( 3 ) +vframes = 6 +hframes = 5 +frame = 10 +region_rect = Rect2( 0, 256, 64, 64 ) + +[node name="StaticBody2D2" type="StaticBody2D" parent="pipe13"] + +transform/pos = Vector2( -3, 0 ) +input/pickable = false +shapes/0/shape = SubResource( 51 ) +shapes/0/transform = Matrix32( 1, 0, 0, 1, 0, 0 ) +shapes/0/trigger = false +shapes/1/shape = SubResource( 52 ) +shapes/1/transform = Matrix32( 1, 0, 0, 1, 0, 0 ) +shapes/1/trigger = false +shapes/2/shape = SubResource( 53 ) +shapes/2/transform = Matrix32( 1, 0, 0, 1, 0, 0 ) +shapes/2/trigger = false +shapes/3/shape = SubResource( 54 ) +shapes/3/transform = Matrix32( 1, 0, 0, 1, 0, 0 ) +shapes/3/trigger = false +shapes/4/shape = SubResource( 55 ) +shapes/4/transform = Matrix32( 1, 0, 0, 1, 0, 0 ) +shapes/4/trigger = false +collision/layers = 0 +collision/mask = 0 +one_way_collision/max_depth = 1.0 +constant_linear_velocity = Vector2( 0, 0 ) +constant_angular_velocity = 0.0 +friction = 0.0 +bounce = 0.0 + +[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="pipe13/StaticBody2D2"] + +build_mode = 0 +polygon = Vector2Array( -10, -32, 15, -32, 15, -13, 35, -13, 35, 12, 15, 12, 15, 32, -10, 32, -10, 12, -29, 12, -29, -13, -10, -13 ) +shape_range = Vector2( 0, 4 ) +trigger = false + +[node name="pipe14" type="Sprite" parent="."] + +visibility/visible = false +transform/pos = Vector2( -64, -64 ) +z/z = 3 +texture = ExtResource( 3 ) +vframes = 6 +hframes = 5 +frame = 11 +region_rect = Rect2( 0, 256, 64, 64 ) + +[node name="StaticBody2D2" type="StaticBody2D" parent="pipe14"] + +transform/pos = Vector2( -3, 0 ) +input/pickable = false +shapes/0/shape = SubResource( 56 ) +shapes/0/transform = Matrix32( 1, 0, 0, 1, 0, 0 ) +shapes/0/trigger = false +shapes/1/shape = SubResource( 57 ) +shapes/1/transform = Matrix32( 1, 0, 0, 1, 0, 0 ) +shapes/1/trigger = false +shapes/2/shape = SubResource( 58 ) +shapes/2/transform = Matrix32( 1, 0, 0, 1, 0, 0 ) +shapes/2/trigger = false +shapes/3/shape = SubResource( 59 ) +shapes/3/transform = Matrix32( 1, 0, 0, 1, 0, 0 ) +shapes/3/trigger = false +collision/layers = 0 +collision/mask = 0 +one_way_collision/max_depth = 1.0 +constant_linear_velocity = Vector2( 0, 0 ) +constant_angular_velocity = 0.0 +friction = 0.0 +bounce = 0.0 + +[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="pipe14/StaticBody2D2"] + +build_mode = 0 +polygon = Vector2Array( -29, -13, 35, -13, 35, 12, 15, 12, 15, 32, -10, 32, -10, 12, -29, 12 ) +shape_range = Vector2( 0, 3 ) +trigger = false + +[node name="pipe15" type="Sprite" parent="."] + +visibility/visible = false +transform/pos = Vector2( -64, -64 ) +z/z = 3 +texture = ExtResource( 3 ) +vframes = 6 +hframes = 5 +frame = 12 +region_rect = Rect2( 0, 256, 64, 64 ) + +[node name="StaticBody2D2" type="StaticBody2D" parent="pipe15"] + +transform/pos = Vector2( -3, 0 ) +input/pickable = false +shapes/0/shape = SubResource( 60 ) +shapes/0/transform = Matrix32( 1, 0, 0, 1, 0, 0 ) +shapes/0/trigger = false +shapes/1/shape = SubResource( 61 ) +shapes/1/transform = Matrix32( 1, 0, 0, 1, 0, 0 ) +shapes/1/trigger = false +shapes/2/shape = SubResource( 62 ) +shapes/2/transform = Matrix32( 1, 0, 0, 1, 0, 0 ) +shapes/2/trigger = false +shapes/3/shape = SubResource( 63 ) +shapes/3/transform = Matrix32( 1, 0, 0, 1, 0, 0 ) +shapes/3/trigger = false +collision/layers = 0 +collision/mask = 0 +one_way_collision/max_depth = 1.0 +constant_linear_velocity = Vector2( 0, 0 ) +constant_angular_velocity = 0.0 +friction = 0.0 +bounce = 0.0 + +[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="pipe15/StaticBody2D2"] + +build_mode = 0 +polygon = Vector2Array( -29, 12, 35, 12, 35, -13, 15, -13, 15, -32, -10, -32, -10, -13, -29, -13 ) +shape_range = Vector2( 0, 3 ) +trigger = false + +[node name="pipe16" type="Sprite" parent="."] + +visibility/visible = false +transform/pos = Vector2( -64, -64 ) +z/z = 3 +texture = ExtResource( 3 ) +vframes = 6 +hframes = 5 +frame = 15 +region_rect = Rect2( 0, 256, 64, 64 ) + +[node name="StaticBody2D2" type="StaticBody2D" parent="pipe16"] + +transform/pos = Vector2( -3, 0 ) +input/pickable = false +shapes/0/shape = SubResource( 64 ) +shapes/0/transform = Matrix32( 1, 0, 0, 1, 0, 0 ) +shapes/0/trigger = false +shapes/1/shape = SubResource( 65 ) +shapes/1/transform = Matrix32( 1, 0, 0, 1, 0, 0 ) +shapes/1/trigger = false +shapes/2/shape = SubResource( 66 ) +shapes/2/transform = Matrix32( 1, 0, 0, 1, 0, 0 ) +shapes/2/trigger = false +shapes/3/shape = SubResource( 67 ) +shapes/3/transform = Matrix32( 1, 0, 0, 1, 0, 0 ) +shapes/3/trigger = false +collision/layers = 0 +collision/mask = 0 +one_way_collision/max_depth = 1.0 +constant_linear_velocity = Vector2( 0, 0 ) +constant_angular_velocity = 0.0 +friction = 0.0 +bounce = 0.0 + +[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="pipe16/StaticBody2D2"] + +build_mode = 0 +polygon = Vector2Array( 15, 32, 15, 12, 35, 12, 35, -13, 15, -13, 15, -32, -10, -32, -10, 32 ) +shape_range = Vector2( 0, 3 ) +trigger = false + +[node name="pipe17" type="Sprite" parent="."] + +visibility/visible = false +transform/pos = Vector2( -64, -64 ) +z/z = 3 +texture = ExtResource( 3 ) +vframes = 6 +hframes = 5 +frame = 16 +region_rect = Rect2( 0, 256, 64, 64 ) + +[node name="StaticBody2D2" type="StaticBody2D" parent="pipe17"] + +transform/pos = Vector2( -3, 0 ) +input/pickable = false +shapes/0/shape = SubResource( 68 ) +shapes/0/transform = Matrix32( 1, 0, 0, 1, 0, 0 ) +shapes/0/trigger = false +shapes/1/shape = SubResource( 69 ) +shapes/1/transform = Matrix32( 1, 0, 0, 1, 0, 0 ) +shapes/1/trigger = false +shapes/2/shape = SubResource( 70 ) +shapes/2/transform = Matrix32( 1, 0, 0, 1, 0, 0 ) +shapes/2/trigger = false +shapes/3/shape = SubResource( 71 ) +shapes/3/transform = Matrix32( 1, 0, 0, 1, 0, 0 ) +shapes/3/trigger = false +collision/layers = 0 +collision/mask = 0 +one_way_collision/max_depth = 1.0 +constant_linear_velocity = Vector2( 0, 0 ) +constant_angular_velocity = 0.0 +friction = 0.0 +bounce = 0.0 + +[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="pipe17/StaticBody2D2"] + +build_mode = 0 +polygon = Vector2Array( -10, 32, -10, 12, -29, 12, -29, -13, -10, -13, -10, -32, 15, -32, 15, 32 ) +shape_range = Vector2( 0, 3 ) +trigger = false + +[node name="pipe18" type="Sprite" parent="."] + +visibility/visible = false +transform/pos = Vector2( -64, -64 ) +z/z = 3 +texture = ExtResource( 3 ) +vframes = 6 +hframes = 5 +frame = 19 +region_rect = Rect2( 0, 256, 64, 64 ) + +[node name="pipe19" type="Sprite" parent="."] + +visibility/visible = false +transform/pos = Vector2( -64, -64 ) +z/z = 3 +texture = ExtResource( 3 ) +vframes = 6 +hframes = 5 +frame = 18 region_rect = Rect2( 0, 256, 64, 64 ) diff --git a/Scenes/Maps/tileset.xml b/Scenes/Maps/tileset.xml index c469056..6dc2488 100644 --- a/Scenes/Maps/tileset.xml +++ b/Scenes/Maps/tileset.xml @@ -1,108 +1,359 @@ - + + - - - - - - - + + 0 -21.2298, -23.8952, -16.2848, -26.453, -9.37893, -26.9645, 32, -28, 32, 32, -27, 32, -26.601, -15.7957, -24.4696, -20.3144 - + 0 -32, -28, 32, -28, 32, 32, -32, 32 - + 0 -31, -32, 33, -32, 33, 32, -27, 32, -29, 30, -31, 28 - + 0 -32, -32, 32, -32, 32, 28, 30, 30, 28, 32, -32, 32 - + 0 -32, -32, 28, -32, 32, -28, 32.0174, 32.0416, -32, 32 - + 0 -13, -27, 13, -27, 20.1871, -23.398, 26, -16, 26, 18, 22, 24, 12, 27, -11.8241, 27.0544, -22.7264, 24.6188, -27, 19, -26.9018, -15.1633, -21.7986, -22.5862, -18, -25 - + 0 -27, 32, 32, -28, 32.0174, 31.9257 - + 0 -32, -28, -29, -25, 28, 32, -32, 32 - + 0 -32, -32, 27, -32, -32, 28 - + 0 32, -32, 32, 28, -28, -32 - + 0 - 16, 16, 22, 22, 22, 26, 18, 32, -20, 32, -23, 27, -23, 23, -18, 16 + 16, 20, 31, 32, 18, 32, -25, 32, -11, 20 - + 0 -32, -28, 13.8965, -27.135, 19.9498, -24.2363, 24.2127, -19.4618, 25.4063, -15.7105, 26, 32, -32, 32 - - - 0 - 32, -32, 32, 32, -28, 32, -27.4817, -32.0967 - 0 - 32, -32, 32, 32, -32, 32, -32, -32 + 14, 24, 27, 30, -22, 30, -8, 24 0 - 27, -32, 27, 32, -32, 32, -32, -32 + 17, 24, 27, 30, -21, 30, -11, 24 0 - 32.0174, -32.3287, 32.2493, 27.9823, -9.96833, 27.1704, -21.5666, 24.9667, -24.4662, 22.763, -27, 17, -26.9018, -31.7488 + 14, 13, 17, 24, -11, 24, -8, 13 + + + + 0 + 27, 30, -21, 30, -9, 23, 16, 23 + + + + 0 + -9, -31, 16, -31, 16, 23, -9, 23 0 - 32, -32, 32, 28, -32, 28, -32, -32 + 32, -32, 32, 32, -28, 32, -27.4817, -32.0967 + + + + 0 + 27, 30, -21, 30, -9, 23, 16, 23 + + + + 0 + -9, -34, 16, -34, 16, 23, -9, 23 + + + + 0 + 12.0968, 32 + + + + 0 + 12.0968, 30 + + + + 0 + 32, 12 + + + + 0 + 2, 6 + + + + 0 + -9, -18, -9, -34, 16, -34, 16, -18 + + + + 0 + 23, -12, 35, -12, 35, -1, 23, 4, -14, 6 + + + + 0 + 16, 19, 16, 30, -9, 30, -9, 18 + + + + 0 + -24, -1, -29, -1, -29, -12, -17, -12 + + + + 0 + -14, 6, -24, -1, -17, -12, -9, -18, 16, -18, 23, -12 + + + + 0 + 23, 4, 16, 19, -9, 18, -14, 6 0 - 27, -32, 27, 15, 25, 21, 21.115, 25.3147, 11.2565, 26.8224, -32, 28, -32, -32 + 32, -32, 32, 32, -32, 32, -32, -32 + + + + 0 + 12, 32 0 - 32, -32, 32, 32, -32, 32, -31.8891, -27.3414, -29, -30 + 27, -32, 27, 32, -32, 32, -32, -32 + + + + 0 + 32, 12 + + + + 0 + 12, 32 + + + + 0 + 12, 32 + + + + 0 + 12, 32 + + + + 0 + 15, -2, -10, 12, -29, 12, -29, -13, 5, -13, 13, -9 + + + + 0 + 15, -2, 15, 32, -10, 32, -10, 12 + + + + 0 + -1, -13, 35, -13, 35, 12, 15, 12, -10, -7, -6, -11 + + + + 0 + 15, 12, 15, 32, -10, 32, -10, -7 + + + + 0 + -10, 2, 15, -13, 35, -13, 35, 12, -1, 12, -7, 9 + + + + 0 + -10, 2, -10, -32, 15, -32, 15, -13 + + + + 0 + 6, 12, -29, 12, -29, -13, -10, -13, 16, 2, 13, 9 + + + + 0 + -10, -13, -10, -32, 16, -32, 16, 2 + + + + 0 + -10, -13, -10, -32, 15, -32, 15, -13 + + + + 0 + 15, -13, 35, -13, 35, 12, 15, 12 + + + + 0 + -10, -13, 15, -13, 15, 12, -10, 12 + + + + 0 + 15, 12, 15, 32, -10, 32, -10, 12 + + + + 0 + -10, -13, -10, 12, -29, 12, -29, -13 + 0 + 32.0174, -32.3287, 32.2493, 27.9823, -9.96833, 27.1704, -21.5666, 24.9667, -24.4662, 22.763, -27, 17, -26.9018, -31.7488 + + + + 0 + -29, 12, -29, -13, 35, -13, -10, 12 + + + + 0 + 35, -13, 35, 12, 15, 12 + + + + 0 + -10, 12, 35, -13, 15, 12 + + + + 0 + -10, 12, 15, 12, 15, 32, -10, 32 + + + + 0 + -29, 12, -29, -13, -10, -13, 35, 12 + + + + 0 + -10, -13, -10, -32, 15, -32, 15, -13 + + + + 0 + 35, 12, -10, -13, 15, -13 + + + + 0 + 35, 12, 15, -13, 35, -13 + + + + 0 + 15, 32, -10, 32, -10, -32, 15, 12 + + + + 0 + -10, -32, 15, -32, 15, -13 + + + + 0 + 15, 12, -10, -32, 15, -13 + + + + 0 + 15, 12, 15, -13, 35, -13, 35, 12 + + + + 0 + 15, 32, -10, 32, -10, 12, 15, -32 + + + + 0 + -10, 12, -29, 12, -29, -13, -10, -13 + + + + 0 + 15, -32, -10, 12, -10, -13 + + + + 0 + 15, -32, -10, -13, -10, -32 + + + + 0 + 32, -32, 32, 28, -32, 28, -32, -32 + + + + 0 + 27, -32, 27, 15, 25, 21, 21.115, 25.3147, 11.2565, 26.8224, -32, 28, -32, -32 + + + + 0 + 32, -32, 32, 32, -32, 32, -31.8891, -27.3414, -29, -30 + + + 0 -27, -32, 32, -32, -29, -30 @@ -117,257 +368,1130 @@ 32, 32 32, 32 - + + 0, 0 + 0 "Arriba" 0, 0 1, 1, 1, 1 64, 0, 64, 64 - 32, 32 - 32, 32 - 32, 32 + 31.9147, 31.9147 + 31.9147, 31.9147 + 31.9147, 31.9147 - + + 0, 0 + 0 "Arriba_Derecha" 0, 0 1, 1, 1, 1 128, 0, 64, 64 - 32, 32 - 32, 32 - 32, 32 + 31.9147, 31.9147 + 31.9147, 31.9147 + 31.9147, 31.9147 - + + 0, 0 + 0 "Izquierda" 0, 0 1, 1, 1, 1 0, 64, 64, 64 - 32, 32 - 32, 32 - 32, 32 + 31.9147, 31.9147 + 31.9147, 31.9147 + 31.9147, 31.9147 - + + 0, 0 + 0 "Centro" 0, 0 1, 1, 1, 1 64, 64, 64, 64 - 32, 32 - 32, 32 - 32, 32 + 31.9147, 31.9147 + 31.9147, 31.9147 + 31.9147, 31.9147 - + + 0, 0 + 0 "Derecha" 0, 0 1, 1, 1, 1 128, 64, 64, 64 - 32, 32 - 32, 32 - 32, 32 + 31.9147, 31.9147 + 31.9147, 31.9147 + 31.9147, 31.9147 - + + 0, 0 + 0 "Abajo_Izquierda" 0, 0 1, 1, 1, 1 0, 128, 64, 64 - 32, 32 - 32, 32 - 32, 32 + 31.9147, 31.9147 + 31.9147, 31.9147 + 31.9147, 31.9147 - + + 0, 0 + 0 "Abajo" 0, 0 1, 1, 1, 1 64, 128, 64, 64 - 32, 32 - 32, 32 - 32, 32 + 31.9147, 31.9147 + 31.9147, 31.9147 + 31.9147, 31.9147 - + + 0, 0 + 0 "Abajo_Derecha" 0, 0 1, 1, 1, 1 128, 128, 64, 64 - 32, 32 - 32, 32 - 32, 32 + 31.9147, 31.9147 + 31.9147, 31.9147 + 31.9147, 31.9147 - + + 0, 0 + 0 "Inner_Derecha_Abajo" 0, 0 1, 1, 1, 1 256, 256, 64, 64 - 32, 32 - 32, 32 - 32, 32 + 31.9147, 31.9147 + 31.9147, 31.9147 + 31.9147, 31.9147 - - + + + 0, 0 + 0 "Inner_Derecha_Arriba" 0, 0 1, 1, 1, 1 256, 192, 64, 64 - 32, 32 - 32, 32 - 32, 32 + 31.9147, 31.9147 + 31.9147, 31.9147 + 31.9147, 31.9147 - + + 0, 0 + 0 "Inner_Izquierda_Arriba" 0, 0 1, 1, 1, 1 192, 192, 64, 64 - 32, 32 - 32, 32 - 32, 32 + 31.9147, 31.9147 + 31.9147, 31.9147 + 31.9147, 31.9147 - + + 0, 0 + 0 "Inner_Izquierda_Abajo" 0, 0 1, 1, 1, 1 192, 256, 64, 64 - 32, 32 - 32, 32 - 32, 32 + 31.9147, 31.9147 + 31.9147, 31.9147 + 31.9147, 31.9147 - + + 0, 0 + 0 "Unico" 0, 0 1, 1, 1, 1 192, 64, 64, 64 - 32, 32 - 32, 32 - 32, 32 + 31.9147, 31.9147 + 31.9147, 31.9147 + 31.9147, 31.9147 - + + 0, 0 + 0 "Rampa1" 0, 0 1, 1, 1, 1 0, 192, 64, 64 - 32, 32 - 32, 32 - 32, 32 + 31.9147, 31.9147 + 31.9147, 31.9147 + 31.9147, 31.9147 - + + 0, 0 + 0 "Rampa2" 0, 0 1, 1, 1, 1 64, 192, 64, 64 - 32, 32 - 32, 32 - 32, 32 + 31.9147, 31.9147 + 31.9147, 31.9147 + 31.9147, 31.9147 - + + 0, 0 + 0 "Rampa3" 0, 0 1, 1, 1, 1 64, 256, 64, 64 - 32, 32 - 32, 32 - 32, 32 + 31.9147, 31.9147 + 31.9147, 31.9147 + 31.9147, 31.9147 - + + 0, 0 + 0 "Rampa4" 0, 0 1, 1, 1, 1 0, 256, 64, 64 - 32, 32 - 32, 32 - 32, 32 + 31.9147, 31.9147 + 31.9147, 31.9147 + 31.9147, 31.9147 - + - "Tronco" - + 0, 0 + 0 + "Tronco_up" + 0, 0 1, 1, 1, 1 - 0, 0, 64, 64 - 32, 32 - 32, 32 - 32, 32 + 256, 64, 64, 64 + 31.9147, 31.9147 + 31.9147, 31.9147 + 31.9147, 31.9147 - + - "Cochinada" - + 0, 0 + 0 + "Tronco_down" + 0, 0 1, 1, 1, 1 - 0, 0, 64, 64 + 256, 128, 64, 64 32, 32 32, 32 0, 0 - "Cochinada_left" - + 0, 0 + 0 + "Tocon_up" + 0, 0 1, 1, 1, 1 - 0, 0, 64, 64 - 32, 32 - 32, 32 - 0, 0 - + 64, 384, 64, 64 + 29, 32 + 29, 32 + 29, 32 + + - "Cochinada_right" - + 0, 0 + 0 + "Tocon_down" + 0, 0 1, 1, 1, 1 - 0, 0, 64, 64 + 64, 448, 64, 64 32, 32 32, 32 0, 0 - "Cochinada_single" - + 0, 0 + 0 + "Cochinada" + 0, 0 1, 1, 1, 1 - 0, 0, 64, 64 + 192, 320, 64, 64 32, 32 32, 32 0, 0 - "Cochinada_alone" - + 0, 0 + 0 + "Cochinada_left" + 0, 0 1, 1, 1, 1 - 0, 0, 64, 64 + 128, 320, 64, 64 32, 32 32, 32 0, 0 + 0, 0 + 0 + "Cochinada_right" + + 0, 0 + 1, 1, 1, 1 + 256, 320, 64, 64 + 32, 32 + 32, 32 + 0, 0 + + + 0, 0 + 0 + "Cochinada_single" + + 0, 0 + 1, 1, 1, 1 + 64, 320, 64, 64 + 32, 32 + 32, 32 + 0, 0 + + + 0, 0 + 0 + "Cochinada_alone" + + 0, 0 + 1, 1, 1, 1 + 0, 320, 64, 64 + 32, 32 + 32, 32 + 0, 0 + + + 0, 0 + 0 + "Tocon2_up" + + 0, 0 + 1, 1, 1, 1 + 0, 384, 64, 64 + 29, 32 + 29, 32 + 29, 32 + + + + + 0, 0 + 0 + "Tocon2_down" + + 0, 0 + 1, 1, 1, 1 + 0, 448, 64, 64 + 32, 32 + 32, 32 + 0, 0 + + + 0, 0 + 0 + "Tronco_largo_up" + + 0, 0 + 1, 1, 1, 1 + 192, 384, 64, 64 + 29, 32 + 29, 32 + 29, 32 + + + + + 0, 0 + 0 + "Tronco_largo_init" + + 0, 0 + 1, 1, 1, 1 + 256, 384, 64, 64 + 29, 32 + 29, 32 + 29, 32 + + + + + 0, 0 + 0 + "Tronco_largo_tiling" + + 0, 0 + 1, 1, 1, 1 + 0, 512, 64, 64 + 29, 32 + 29, 32 + 29, 32 + + + + 0, 0 + 0 + "Tronco_largo_end" + + 0, 0 + 1, 1, 1, 1 + 64, 512, 64, 64 + 29, 32 + 29, 32 + 29, 32 + + + + 0, 0 + 0 + "Tronco_rama_right" + + 0, 0 + 1, 1, 1, 1 + 128, 512, 64, 64 + 29, 32 + 29, 32 + 29, 32 + + + + 0, 1 + 1 + "Tronco_rama_left" + + 0, 0 + 1, 1, 1, 1 + 256, 512, 64, 64 + 29, 32 + 29, 32 + 29, 32 + + + + 0, 1 + 1 + "Rama_end_right" + + 0, 0 + 1, 1, 1, 1 + 192, 512, 64, 64 + 29, 32 + 29, 32 + 29, 32 + + + + 0, 1 + 20 + "Rama_end_left" + + 0, 0 + 1, 1, 1, 1 + 256, 448, 64, 64 + 29, 32 + 29, 32 + 29, 32 + + + + 0, 1 + 20 + "Rama" + + 0, 0 + 1, 1, 1, 1 + 0, 576, 64, 64 + 29, 32 + 29, 32 + 29, 32 + + + + 0, 1 + 1 + "Tronco_rama_doble" + + 0, 0 + 1, 1, 1, 1 + 64, 576, 64, 64 + 29, 32 + 29, 32 + 29, 32 + + + + + + + + + 0, 1 + 1 + "hoja_1" + + 0, 0 + 1, 1, 1, 1 + 0, 640, 64, 64 + 32, 32 + 32, 32 + 0, 0 + + + 0, 0 + 0 + "hoja_2" + + 0, 0 + 1, 1, 1, 1 + 64, 640, 64, 64 + 32, 32 + 32, 32 + 0, 0 + + + 0, 0 + 0 + "hoja_3" + + 0, 0 + 1, 1, 1, 1 + 128, 640, 64, 64 + 32, 32 + 32, 32 + 0, 0 + + + 0, 0 + 0 + "hoja_4" + + 0, 0 + 1, 1, 1, 1 + 0, 704, 64, 64 + 32, 32 + 32, 32 + 0, 0 + + + 0, 0 + 0 + "hoja_5" + + 0, 0 + 1, 1, 1, 1 + 64, 704, 64, 64 + 32, 32 + 32, 32 + 0, 0 + + + 0, 0 + 0 + "hoja_6" + + 0, 0 + 1, 1, 1, 1 + 128, 704, 64, 64 + 32, 32 + 32, 32 + 0, 0 + + + 0, 0 + 0 + "hoja_7" + + 0, 0 + 1, 1, 1, 1 + 192, 704, 64, 64 + 32, 32 + 32, 32 + 0, 0 + + + 0, 0 + 0 + "hoja_9" + + 0, 0 + 1, 1, 1, 1 + 192, 704, 64, 64 + 32, 32 + 32, 32 + 0, 0 + + + 0, 0 + 0 + "pipe1" + + 0, 0 + 1, 1, 1, 1 + 0, 64, 64, 64 + 29, 32 + 29, 32 + 29, 32 + + + + 0, 0 + 1 + "pipe2" + + 0, 0 + 1, 1, 1, 1 + 64, 0, 64, 64 + 29, 32 + 29, 32 + 29, 32 + + + + 0, 1 + 1 + "pipe3" + + 0, 0 + 1, 1, 1, 1 + 128, 0, 64, 64 + 29, 32 + 29, 32 + 29, 32 + + + + 0, 1 + 1 + "pipe4" + + 0, 0 + 1, 1, 1, 1 + 192, 0, 64, 64 + 29, 32 + 29, 32 + 29, 32 + + + + 0, 1 + 1 + "pipe5" + + 0, 0 + 1, 1, 1, 1 + 0, 0, 64, 64 + 29, 32 + 29, 32 + 29, 32 + + + + 0, 1 + 1 + "pipe6" + + 0, 0 + 1, 1, 1, 1 + 64, 64, 64, 64 + 29, 32 + 29, 32 + 29, 32 + + + + 0, 0 + 1 + "pipe7" + + 0, 0 + 1, 1, 1, 1 + 128, 64, 64, 64 + 29, 32 + 29, 32 + 29, 32 + + + + 0, 0 + 1 + "pipe8" + + 0, 0 + 1, 1, 1, 1 + 256, 64, 64, 64 + 29, 32 + 29, 32 + 29, 32 + + + + 0, 0 + 1 + "pipe9" + + 0, 0 + 1, 1, 1, 1 + 256, 0, 64, 64 + 29, 32 + 29, 32 + 29, 32 + + + + + 0, 0 + 1 + "pipe10" + + 0, 0 + 1, 1, 1, 1 + 192, 64, 64, 64 + 29, 32 + 29, 32 + 29, 32 + + + + + 0, 0 + 1 + "pipe11" + + 0, 0 + 1, 1, 1, 1 + 192, 128, 64, 64 + 29, 32 + 29, 32 + 29, 32 + + + + + 0, 0 + 1 + "pipe12" + + 0, 0 + 1, 1, 1, 1 + 256, 128, 64, 64 + 29, 32 + 29, 32 + 29, 32 + + + + + 0, 0 + 1 + "pipe13" + + 0, 0 + 1, 1, 1, 1 + 0, 128, 64, 64 + 29, 32 + 29, 32 + 29, 32 + + + + + + + + 0, 0 + 1 + "pipe14" + + 0, 0 + 1, 1, 1, 1 + 64, 128, 64, 64 + 29, 32 + 29, 32 + 29, 32 + + + + + + + 0, 0 + 1 + "pipe15" + + 0, 0 + 1, 1, 1, 1 + 128, 128, 64, 64 + 29, 32 + 29, 32 + 29, 32 + + + + + + + 0, 0 + 1 + "pipe16" + + 0, 0 + 1, 1, 1, 1 + 0, 192, 64, 64 + 29, 32 + 29, 32 + 29, 32 + + + + + + + 0, 0 + 1 + "pipe17" + + 0, 0 + 1, 1, 1, 1 + 64, 192, 64, 64 + 29, 32 + 29, 32 + 29, 32 + + + + + + + 0, 0 + 1 + "hoja_10" + + 0, 0 + 1, 1, 1, 1 + 256, 576, 64, 64 + 32, 32 + 32, 32 + 0, 0 + + + 0, 0 + 0 + "pipe18" + + 0, 0 + 1, 1, 1, 1 + 256, 192, 64, 64 + 32, 32 + 32, 32 + 0, 0 + + + 0, 0 + 0 + "pipe19" + + 0, 0 + 1, 1, 1, 1 + 192, 192, 64, 64 + 32, 32 + 32, 32 + 0, 0 + + + 0, 0 + 0 + "back" + + 0, 0 + 0.804688, 0.804688, 0.804688, 1 + 64, 64, 64, 64 + 32, 32 + 32, 32 + 0, 0 + + + 0, 0 + 0 + "back_arriba_izquierda" + + 0, 0 + 0.804688, 0.804688, 0.804688, 1 + 0, 0, 64, 64 + 32, 32 + 32, 32 + 0, 0 + + + 0, 0 + 0 + "back_arriba" + + 0, 0 + 0.804688, 0.804688, 0.804688, 1 + 64, 0, 64, 64 + 32, 32 + 32, 32 + 0, 0 + + + 0, 0 + 0 + "back_arriba_derecha" + + 0, 0 + 0.804688, 0.804688, 0.804688, 1 + 128, 0, 64, 64 + 32, 32 + 32, 32 + 0, 0 + + + 0, 0 + 0 + "back_arriba_blup" + + 0, 0 + 0.804688, 0.804688, 0.804688, 1 + 192, 0, 64, 64 + 32, 32 + 32, 32 + 0, 0 + + + 0, 0 + 0 + "back_izquierda" + + 0, 0 + 0.804688, 0.804688, 0.804688, 1 + 0, 64, 64, 64 + 32, 32 + 32, 32 + 0, 0 + + + 0, 0 + 0 + "back_derecha" + + 0, 0 + 0.804688, 0.804688, 0.804688, 1 + 128, 64, 64, 64 + 32, 32 + 32, 32 + 0, 0 + + + 0, 0 + 0 + "back_single" + + 0, 0 + 0.804688, 0.804688, 0.804688, 1 + 192, 64, 64, 64 + 32, 32 + 32, 32 + 0, 0 + + + 0, 0 + 0 + "back_abajo_izquierda" + + 0, 0 + 0.804688, 0.804688, 0.804688, 1 + 0, 128, 64, 64 + 32, 32 + 32, 32 + 0, 0 + + + 0, 0 + 0 + "back_abajo" + + 0, 0 + 0.804688, 0.804688, 0.804688, 1 + 64, 128, 64, 64 + 32, 32 + 32, 32 + 0, 0 + + + 0, 0 + 0 + "back_abajo_derecha" + + 0, 0 + 0.804688, 0.804688, 0.804688, 1 + 128, 128, 64, 64 + 32, 32 + 32, 32 + 0, 0 + + + 0, 0 + 0 + "back_rampa_1" + + 0, 0 + 0.804688, 0.804688, 0.804688, 1 + 0, 192, 64, 64 + 32, 32 + 32, 32 + 0, 0 + + + 0, 0 + 0 + "back_rampa_2" + + 0, 0 + 0.804688, 0.804688, 0.804688, 1 + 64, 192, 64, 64 + 32, 32 + 32, 32 + 0, 0 + + + 0, 0 + 0 + "back_rampa_3" + + 0, 0 + 0.804688, 0.804688, 0.804688, 1 + 0, 256, 64, 64 + 32, 32 + 32, 32 + 0, 0 + + + 0, 0 + 0 + "back_rampa_4" + + 0, 0 + 0.804688, 0.804688, 0.804688, 1 + 64, 256, 64, 64 + 32, 32 + 32, 32 + 0, 0 + + + 0, 0 + 0 + "back_inner_1" + + 0, 0 + 0.804688, 0.804688, 0.804688, 1 + 192, 192, 64, 64 + 32, 32 + 32, 32 + 0, 0 + + + 0, 0 + 0 + "back_inner_2" + + 0, 0 + 0.804688, 0.804688, 0.804688, 1 + 256, 192, 64, 64 + 32, 32 + 32, 32 + 0, 0 + + + 0, 0 + 0 + "back_inner_3" + + 0, 0 + 0.804688, 0.804688, 0.804688, 1 + 192, 256, 64, 64 + 32, 32 + 32, 32 + 0, 0 + + + 0, 0 + 0 + "back_inner_4" + + 0, 0 + 0.804688, 0.804688, 0.804688, 1 + 256, 256, 64, 64 + 32, 32 + 32, 32 + 0, 0 + + + 0, 0 + 0 + "back_izquierda6" + + 0, 0 + 0.804688, 0.804688, 0.804688, 1 + 0, 64, 64, 64 + 32, 32 + 32, 32 + 0, 0 + + + 0, 0 + 0 + "back_izquierda7" + + 0, 0 + 0.804688, 0.804688, 0.804688, 1 + 0, 64, 64, 64 + 32, 32 + 32, 32 + 0, 0 + + + 0, 0 + 0 \ No newline at end of file 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 38912cb..400fe78 100644 --- a/Scenes/Menu/HUD.tscn +++ b/Scenes/Menu/HUD.tscn @@ -1,22 +1,43 @@ -[gd_scene load_steps=16 format=1] +[gd_scene load_steps=38 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://Sprites/GUI/HUD/heart_full.png" type="Texture" id=3] -[ext_resource path="res://Scenes/Menu/buttons_hud.gd" type="Script" id=4] -[ext_resource path="res://Sprites/GUI/Buttons/bttn_arrow.png" type="Texture" id=5] -[ext_resource path="res://Sprites/GUI/Buttons/bttn_jump.png" type="Texture" id=6] -[ext_resource path="res://Sprites/GUI/Buttons/bttn.png" type="Texture" id=7] -[ext_resource path="res://Sprites/GUI/Buttons/btn_shoot.png" type="Texture" id=8] -[ext_resource path="res://Scenes/Menu/milk_botte_hud.gd" type="Script" id=9] -[ext_resource path="res://Sprites/GUI/HUD/milbar_outter_2.png" type="Texture" id=10] -[ext_resource path="res://Sprites/GUI/HUD/milkbar_outter_3.png" type="Texture" id=11] -[ext_resource path="res://Sprites/GUI/HUD/milkbar_outter_1.png" type="Texture" id=12] -[ext_resource path="res://Sprites/GUI/HUD/milkbar_inner.png" type="Texture" id=13] +[ext_resource path="res://Scenes/Menu/level_selector.gd" type="Script" id=1] +[ext_resource path="res://Scenes/Maps/map_0.tscn" type="PackedScene" id=2] +[ext_resource path="res://Scenes/Maps/map_3.tscn" type="PackedScene" id=3] +[ext_resource path="res://Scenes/Maps/map_1.tscn" type="PackedScene" id=4] +[ext_resource path="res://Scenes/Maps/map_2.tscn" type="PackedScene" id=5] +[ext_resource path="res://Scenes/Maps/map_4.tscn" type="PackedScene" id=6] +[ext_resource path="res://Scenes/Maps/map_5.tscn" type="PackedScene" id=7] +[ext_resource path="res://Scenes/Maps/map_6.tscn" type="PackedScene" id=8] +[ext_resource path="res://Scenes/Maps/map_7.tscn" type="PackedScene" id=9] +[ext_resource path="res://Scenes/Maps/map_8.tscn" type="PackedScene" id=10] +[ext_resource path="res://Sprites/Effects/bottom_level_particles.png" type="Texture" id=11] +[ext_resource path="res://Scenes/Menu/life_hud.gd" type="Script" id=12] +[ext_resource path="res://Scenes/Menu/buttons_hud.gd" type="Script" id=13] +[ext_resource path="res://Sprites/GUI/Buttons/bttn_arrow.png" type="Texture" id=14] +[ext_resource path="res://Sprites/GUI/Buttons/bttn_jump.png" type="Texture" id=15] +[ext_resource path="res://Sprites/GUI/Buttons/bttn.png" type="Texture" id=16] +[ext_resource path="res://Sprites/GUI/Buttons/btn_shoot.png" type="Texture" id=17] +[ext_resource path="res://Scenes/Menu/milk_botte_hud.gd" type="Script" id=18] +[ext_resource path="res://Sprites/GUI/HUD/milbar_outter_2.png" type="Texture" id=19] +[ext_resource path="res://Sprites/GUI/HUD/milkbar_outter_3.png" type="Texture" id=20] +[ext_resource path="res://Sprites/GUI/HUD/milkbar_outter_1.png" type="Texture" id=21] +[ext_resource path="res://Scenes/Menu/cowbells_hud.gd" type="Script" id=22] +[ext_resource path="res://Fonts/pixelated_title.fnt" type="BitmapFont" id=23] +[ext_resource path="res://Sprites/Charasets/cowbell.png" type="Texture" id=24] +[ext_resource path="res://Scenes/Events/cowbell_animation_one_shot.tres" type="Animation" id=25] +[ext_resource path="res://Scenes/Events/cowbell_animations.tres" type="Animation" id=26] +[ext_resource path="res://Scenes/Menu/button_back.tscn" type="PackedScene" id=27] +[ext_resource path="res://Scenes/Menu/in_game_menu.tscn" type="PackedScene" id=28] +[ext_resource path="res://Scenes/Menu/ufo_store.tscn" type="PackedScene" id=29] +[ext_resource path="res://Scenes/Effects/retro_shader.tres" type="CanvasItemMaterial" id=30] +[ext_resource path="res://Sprites/Effects/white.png" type="Texture" id=31] +[sub_resource type="ColorRamp" id=1] +offsets = FloatArray( 0, 1 ) +colors = ColorArray( 1, 1, 1, 1, 1, 1, 1, 0 ) -[sub_resource type="Environment" id=1] +[sub_resource type="Environment" id=2] ambient_light/enabled = false ambient_light/color = Color( 0, 0, 0, 1 ) @@ -60,15 +81,42 @@ bcs/contrast = 1.0 bcs/saturation = 1.0 srgb/enabled = false -[sub_resource type="World" id=2] +[sub_resource type="World" id=3] -environment = SubResource( 1 ) +environment = SubResource( 2 ) -[node name="Node2D" type="Node2D" groups=[ +[sub_resource type="CanvasItemMaterial" id=4] + +shader/shading_mode = 0 + +[sub_resource type="GDScript" id=5] + +script/source = "extends Button + +func _on_Back_pressed(): + get_tree().set_pause(true) + get_node(\"in_game_menu\").show() +" + +[sub_resource type="GDScript" id=6] + +script/source = "extends TextureFrame + +# class member variables go here, for example: +# var a = 2 +# var b = \"textvar\" + +func _ready(): + set_hidden(global.retro_effect) +" + +[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 @@ -78,63 +126,82 @@ 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 ), ExtResource( 4 ), ExtResource( 5 ), ExtResource( 6 ), ExtResource( 7 ), ExtResource( 8 ), ExtResource( 9 ), ExtResource( 10 ) ] + +[node name="BotomLevelParticles" type="Particles2D" parent="Control" groups=[ +"bottom_level_particles", +]] + +visibility/opacity = 0.6 +transform/pos = Vector2( 635, 708.804 ) +transform/scale = Vector2( 25, 0.3 ) +config/amount = 2 +config/lifetime = 0.5 +config/emitting = false +config/process_mode = 1 +config/half_extents = Vector2( 1, 0 ) +config/texture = ExtResource( 11 ) +params/direction = 180.0 +params/spread = 0.0 +params/linear_velocity = 500.0 +params/spin_velocity = 0.0 +params/orbit_velocity = 0.0 +params/gravity_direction = 0.0 +params/gravity_strength = 0.0 +params/radial_accel = 0.0 +params/tangential_accel = 0.0 +params/damping = 0.0 +params/initial_angle = 0.0 +params/initial_size = 6.0 +params/final_size = 6.0 +params/hue_variation = 0.0 +params/anim_speed_scale = 0.0 +params/anim_initial_pos = 0.0 +color/color_ramp = SubResource( 1 ) [node name="Viewport" type="Viewport" parent="Control"] rect = Rect2( 0, 0, 1280, 768 ) own_world = false -world = SubResource( 2 ) +world = SubResource( 3 ) transparent_bg = false render_target/enabled = false render_target/v_flip = false -render_target/clear_on_new_frame = true +render_target/clear_on_new_frame = false render_target/filter = false render_target/gen_mipmaps = false -render_target/update_mode = 0 +render_target/update_mode = 3 audio_listener/enable_2d = true 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 ) - -[node name="life1" type="Sprite" parent="Control/Life"] - -transform/pos = Vector2( 32, 0 ) -texture = ExtResource( 3 ) -region_rect = Rect2( 180, 140, 145, 150 ) - -[node name="life2" type="Sprite" parent="Control/Life"] - -transform/pos = Vector2( 96, 0 ) -texture = ExtResource( 3 ) -region_rect = Rect2( 180, 140, 145, 150 ) - -[node name="life3" type="Sprite" parent="Control/Life"] - -transform/pos = Vector2( 160, 0 ) -texture = ExtResource( 3 ) -region_rect = Rect2( 180, 140, 145, 150 ) +transform/pos = Vector2( 120, 58 ) +script/script = ExtResource( 12 ) +heart_inter_distance = 64 +initial_heart_pos = Vector2( 32, 0 ) [node name="Buttons" type="Node2D" parent="Control" groups=[ +"onscreen_controls", "buttons_hud", ]] -script/script = ExtResource( 4 ) +editor/display_folded = true +script/script = ExtResource( 13 ) -[node name="Bttn_U" type="TouchScreenButton" parent="Control/Buttons"] +[node name="Bttn_U" type="TouchScreenButton" parent="Control/Buttons" groups=[ +"onscreen_controls", +]] visibility/opacity = 0.9 transform/pos = Vector2( 160, 320 ) transform/scale = Vector2( 0.474074, 0.481203 ) -normal = ExtResource( 5 ) +normal = ExtResource( 14 ) pressed = null bitmask = null shape = null @@ -144,12 +211,14 @@ passby_press = true action = "" visibility_mode = 0 -[node name="Bttn_A" type="TouchScreenButton" parent="Control/Buttons"] +[node name="Bttn_A" type="TouchScreenButton" parent="Control/Buttons" groups=[ +"onscreen_controls", +]] visibility/opacity = 0.8 transform/pos = Vector2( 1088, 576 ) transform/scale = Vector2( 0.474074, 0.481203 ) -normal = ExtResource( 6 ) +normal = ExtResource( 15 ) pressed = null bitmask = null shape = null @@ -159,12 +228,14 @@ passby_press = true action = "" visibility_mode = 0 -[node name="Bttn_AS" type="TouchScreenButton" parent="Control/Buttons"] +[node name="Bttn_AS" type="TouchScreenButton" parent="Control/Buttons" groups=[ +"onscreen_controls", +]] visibility/opacity = 0.8 transform/pos = Vector2( 1088, 384 ) transform/scale = Vector2( 0.474074, 0.481203 ) -normal = ExtResource( 7 ) +normal = ExtResource( 16 ) pressed = null bitmask = null shape = null @@ -174,12 +245,14 @@ passby_press = true action = "" visibility_mode = 0 -[node name="Bttn_S" type="TouchScreenButton" parent="Control/Buttons"] +[node name="Bttn_S" type="TouchScreenButton" parent="Control/Buttons" groups=[ +"onscreen_controls", +]] visibility/opacity = 0.9 transform/pos = Vector2( 896, 576 ) transform/scale = Vector2( 0.474074, 0.481203 ) -normal = ExtResource( 8 ) +normal = ExtResource( 17 ) pressed = null bitmask = null shape = null @@ -189,13 +262,15 @@ passby_press = true action = "" visibility_mode = 0 -[node name="Bttn_D" type="TouchScreenButton" parent="Control/Buttons"] +[node name="Bttn_D" type="TouchScreenButton" parent="Control/Buttons" groups=[ +"onscreen_controls", +]] visibility/opacity = 0.9 transform/pos = Vector2( 288, 704 ) transform/rot = 180.0 transform/scale = Vector2( 0.474074, 0.481203 ) -normal = ExtResource( 5 ) +normal = ExtResource( 14 ) pressed = null bitmask = null shape = null @@ -205,43 +280,15 @@ passby_press = true action = "" visibility_mode = 0 -[node name="Bttn_DR" type="TouchScreenButton" parent="Control/Buttons"] - -visibility/opacity = 0.0 -transform/pos = Vector2( 288, 576 ) -transform/scale = Vector2( 0.474074, 0.481203 ) -normal = ExtResource( 5 ) -pressed = null -bitmask = null -shape = null -shape_centered = true -shape_visible = true -passby_press = true -action = "" -visibility_mode = 0 - -[node name="Bttn_DL" type="TouchScreenButton" parent="Control/Buttons"] - -visibility/opacity = 0.0 -transform/pos = Vector2( 32, 576 ) -transform/scale = Vector2( 0.474074, 0.481203 ) -normal = ExtResource( 5 ) -pressed = null -bitmask = null -shape = null -shape_centered = true -shape_visible = true -passby_press = true -action = "" -visibility_mode = 0 - -[node name="Bttn_R" type="TouchScreenButton" parent="Control/Buttons"] +[node name="Bttn_R" type="TouchScreenButton" parent="Control/Buttons" groups=[ +"onscreen_controls", +]] visibility/opacity = 0.9 transform/pos = Vector2( 416, 448 ) transform/rot = -90.0 transform/scale = Vector2( 0.474074, 0.481203 ) -normal = ExtResource( 5 ) +normal = ExtResource( 14 ) pressed = null bitmask = null shape = null @@ -251,13 +298,15 @@ passby_press = true action = "" visibility_mode = 0 -[node name="Bttn_L" type="TouchScreenButton" parent="Control/Buttons"] +[node name="Bttn_L" type="TouchScreenButton" parent="Control/Buttons" groups=[ +"onscreen_controls", +]] visibility/opacity = 0.9 transform/pos = Vector2( 32, 576 ) transform/rot = 90.0 transform/scale = Vector2( 0.474074, 0.481203 ) -normal = ExtResource( 5 ) +normal = ExtResource( 14 ) pressed = null bitmask = null shape = null @@ -271,205 +320,115 @@ visibility_mode = 0 "milk_hud", ]] -editor/display_folded = true transform/pos = Vector2( 1205, 73 ) transform/scale = Vector2( 2, 2 ) -script/script = ExtResource( 9 ) -sprite1 = ExtResource( 10 ) -sprite2 = ExtResource( 11 ) -sprite3 = ExtResource( 12 ) +script/script = ExtResource( 18 ) +each_bottle_value = 33.0 +bottle_inter_distance = 32 +initial_bottle_pos = Vector2( -10, -20 ) +sprite1 = ExtResource( 19 ) +sprite2 = ExtResource( 20 ) +sprite3 = ExtResource( 21 ) -[node name="Milk_bottle0" type="TextureProgress" parent="Control/Milk_Bar"] +[node name="Cowbells" type="Node2D" parent="Control" groups=[ +"cowbell_hud", +]] +editor/display_folded = true +transform/pos = Vector2( 3, 21 ) +script/script = ExtResource( 22 ) + +[node name="Counter" type="RichTextLabel" parent="Control/Cowbells"] + +focus/ignore_mouse = false +focus/stop_mouse = true +size_flags/horizontal = 2 +size_flags/vertical = 2 +margin/left = 630.0 +margin/top = 30.0 +margin/right = 876.0 +margin/bottom = 81.0 +custom_fonts/normal_font = ExtResource( 23 ) +bbcode/enabled = true +bbcode/bbcode = "0" +visible_characters = -1 +percent_visible = 1.0 + +[node name="bonus_instancer" type="Node2D" parent="Control/Cowbells"] + +transform/pos = Vector2( 642, 43 ) + +[node name="next_cowbell_timer" type="Timer" parent="Control/Cowbells"] + +process_mode = 1 +wait_time = 0.6 +one_shot = true +autostart = false + +[node name="cold_down_timer" type="Timer" parent="Control/Cowbells"] + +process_mode = 1 +wait_time = 0.005 +one_shot = false +autostart = false + +[node name="Sprite" type="Sprite" parent="Control/Cowbells"] + +material/material = SubResource( 4 ) +transform/pos = Vector2( 586, 45 ) +transform/scale = Vector2( 3, 3 ) +texture = ExtResource( 24 ) +hframes = 3 + +[node name="Animation" type="AnimationPlayer" parent="Control/Cowbells/Sprite"] + +playback/process_mode = 0 +playback/default_blend_time = 0.0 +root/root = NodePath("..") +anims/cowbell_animation_one_shot = ExtResource( 25 ) +anims/cowbell_animations = ExtResource( 26 ) +playback/active = false +playback/speed = 2.0 +blend_times = [ ] +autoplay = "" + +[node name="Back" parent="Control" instance=ExtResource( 27 )] + +margin/left = 36.0 +margin/top = 34.0 +margin/right = 97.0 +margin/bottom = 89.0 +text = "<" +script/script = SubResource( 5 ) + +[node name="in_game_menu" parent="Control/Back" instance=ExtResource( 28 )] + +visibility/visible = false +margin/left = -36.0 +margin/top = -34.0 +margin/right = 1244.0 +margin/bottom = 686.0 + +[node name="Control" parent="Control" instance=ExtResource( 29 )] + +[node name="ScanLine" type="TextureFrame" parent="."] + +visibility/opacity = 0.0 +visibility/self_opacity = 0.0 +material/material = ExtResource( 30 ) focus/ignore_mouse = false focus/stop_mouse = false size_flags/horizontal = 2 size_flags/vertical = 2 -margin/left = -10.0 -margin/top = -20.0 -margin/right = 30.0 -margin/bottom = 22.0 -range/min = 0.0 -range/max = 100.0 -range/step = 1.0 -range/page = 0.0 -range/value = 0.0 -range/exp_edit = false -range/rounded = false -texture/under = null -texture/over = ExtResource( 10 ) -texture/progress = ExtResource( 13 ) -mode = 3 -radial_fill/fill_degrees = 360.0 -radial_fill/center_offset = Vector2( 0, 0 ) - -[node name="Milk_bottle1" type="TextureProgress" parent="Control/Milk_Bar"] - -focus/ignore_mouse = false -focus/stop_mouse = false -size_flags/horizontal = 2 -size_flags/vertical = 2 -margin/left = -42.0 -margin/top = -20.0 -margin/right = -2.0 -margin/bottom = 22.0 -range/min = 0.0 -range/max = 100.0 -range/step = 1.0 -range/page = 0.0 -range/value = 0.0 -range/exp_edit = false -range/rounded = false -texture/under = null -texture/over = ExtResource( 10 ) -texture/progress = ExtResource( 13 ) -mode = 3 -radial_fill/fill_degrees = 360.0 -radial_fill/center_offset = Vector2( 0, 0 ) - -[node name="Milk_bottle2" type="TextureProgress" parent="Control/Milk_Bar"] - -focus/ignore_mouse = false -focus/stop_mouse = false -size_flags/horizontal = 2 -size_flags/vertical = 2 -margin/left = -74.0 -margin/top = -20.0 -margin/right = -34.0 -margin/bottom = 22.0 -range/min = 0.0 -range/max = 100.0 -range/step = 1.0 -range/page = 0.0 -range/value = 0.0 -range/exp_edit = false -range/rounded = false -texture/under = null -texture/over = ExtResource( 10 ) -texture/progress = ExtResource( 13 ) -mode = 3 -radial_fill/fill_degrees = 360.0 -radial_fill/center_offset = Vector2( 0, 0 ) - -[node name="Milk_bottle3" type="TextureProgress" parent="Control/Milk_Bar"] - -focus/ignore_mouse = false -focus/stop_mouse = false -size_flags/horizontal = 2 -size_flags/vertical = 2 -margin/left = -106.0 -margin/top = -20.0 -margin/right = -66.0 -margin/bottom = 22.0 -range/min = 0.0 -range/max = 100.0 -range/step = 1.0 -range/page = 0.0 -range/value = 0.0 -range/exp_edit = false -range/rounded = false -texture/under = null -texture/over = ExtResource( 10 ) -texture/progress = ExtResource( 13 ) -mode = 3 -radial_fill/fill_degrees = 360.0 -radial_fill/center_offset = Vector2( 0, 0 ) - -[node name="Milk_bottle4" type="TextureProgress" parent="Control/Milk_Bar"] - -focus/ignore_mouse = false -focus/stop_mouse = false -size_flags/horizontal = 2 -size_flags/vertical = 2 -margin/left = -138.0 -margin/top = -20.0 -margin/right = -98.0 -margin/bottom = 22.0 -range/min = 0.0 -range/max = 100.0 -range/step = 1.0 -range/page = 0.0 -range/value = 0.0 -range/exp_edit = false -range/rounded = false -texture/under = null -texture/over = ExtResource( 10 ) -texture/progress = ExtResource( 13 ) -mode = 3 -radial_fill/fill_degrees = 360.0 -radial_fill/center_offset = Vector2( 0, 0 ) - -[node name="Milk_bottle5" type="TextureProgress" parent="Control/Milk_Bar"] - -focus/ignore_mouse = false -focus/stop_mouse = false -size_flags/horizontal = 2 -size_flags/vertical = 2 -margin/left = -170.0 -margin/top = -20.0 -margin/right = -130.0 -margin/bottom = 22.0 -range/min = 0.0 -range/max = 100.0 -range/step = 1.0 -range/page = 0.0 -range/value = 0.0 -range/exp_edit = false -range/rounded = false -texture/under = null -texture/over = ExtResource( 10 ) -texture/progress = ExtResource( 13 ) -mode = 3 -radial_fill/fill_degrees = 360.0 -radial_fill/center_offset = Vector2( 0, 0 ) - -[node name="Milk_bottle6" type="TextureProgress" parent="Control/Milk_Bar"] - -focus/ignore_mouse = false -focus/stop_mouse = false -size_flags/horizontal = 2 -size_flags/vertical = 2 -margin/left = -202.0 -margin/top = -20.0 -margin/right = -162.0 -margin/bottom = 22.0 -range/min = 0.0 -range/max = 100.0 -range/step = 1.0 -range/page = 0.0 -range/value = 0.0 -range/exp_edit = false -range/rounded = false -texture/under = null -texture/over = ExtResource( 10 ) -texture/progress = ExtResource( 13 ) -mode = 3 -radial_fill/fill_degrees = 360.0 -radial_fill/center_offset = Vector2( 0, 0 ) - -[node name="Milk_bottle7" type="TextureProgress" parent="Control/Milk_Bar"] - -focus/ignore_mouse = false -focus/stop_mouse = false -size_flags/horizontal = 2 -size_flags/vertical = 2 -margin/left = -234.0 -margin/top = -20.0 -margin/right = -194.0 -margin/bottom = 22.0 -range/min = 0.0 -range/max = 100.0 -range/step = 1.0 -range/page = 0.0 -range/value = 0.0 -range/exp_edit = false -range/rounded = false -texture/under = null -texture/over = ExtResource( 10 ) -texture/progress = ExtResource( 13 ) -mode = 3 -radial_fill/fill_degrees = 360.0 -radial_fill/center_offset = Vector2( 0, 0 ) +margin/left = 0.0 +margin/top = 0.0 +margin/right = 1280.0 +margin/bottom = 718.0 +texture = ExtResource( 31 ) +modulate = Color( 1, 1, 1, 0 ) +expand = true +stretch_mode = 0 +script/script = SubResource( 6 ) [connection signal="pressed" from="Control/Buttons/Bttn_U" to="Control/Buttons" method="_on_Bttn_U_pressed"] @@ -491,14 +450,6 @@ radial_fill/center_offset = Vector2( 0, 0 ) [connection signal="released" from="Control/Buttons/Bttn_D" to="Control/Buttons" method="_on_Bttn_D_released"] -[connection signal="pressed" from="Control/Buttons/Bttn_DR" to="Control/Buttons" method="_on_Bttn_DR_pressed"] - -[connection signal="released" from="Control/Buttons/Bttn_DR" to="Control/Buttons" method="_on_Bttn_DR_released"] - -[connection signal="pressed" from="Control/Buttons/Bttn_DL" to="Control/Buttons" method="_on_Bttn_DL_pressed"] - -[connection signal="released" from="Control/Buttons/Bttn_DL" to="Control/Buttons" method="_on_Bttn_DL_released"] - [connection signal="pressed" from="Control/Buttons/Bttn_R" to="Control/Buttons" method="_on_Bttn_R_pressed"] [connection signal="released" from="Control/Buttons/Bttn_R" to="Control/Buttons" method="_on_Bttn_R_released"] @@ -507,4 +458,10 @@ radial_fill/center_offset = Vector2( 0, 0 ) [connection signal="released" from="Control/Buttons/Bttn_L" to="Control/Buttons" method="_on_Bttn_L_released"] +[connection signal="timeout" from="Control/Cowbells/next_cowbell_timer" to="Control/Cowbells" method="_on_next_cowbell_timer_timeout"] + +[connection signal="timeout" from="Control/Cowbells/cold_down_timer" to="Control/Cowbells" method="_on_cold_down_timer_timeout"] + +[connection signal="pressed" from="Control/Back" to="Control/Back" method="_on_Back_pressed"] + diff --git a/Scenes/Menu/about.tscn b/Scenes/Menu/about.tscn new file mode 100644 index 0000000..141d303 --- /dev/null +++ b/Scenes/Menu/about.tscn @@ -0,0 +1,162 @@ +[gd_scene load_steps=6 format=1] + +[ext_resource path="res://Fonts/pixelated_regular.fnt" type="BitmapFont" id=1] +[ext_resource path="res://Sprites/GUI/Buttons/bttn.png" type="Texture" id=2] +[ext_resource path="res://Scenes/Menu/button_back.tscn" type="PackedScene" id=3] +[ext_resource path="res://Scenes/Menu/main_menu.tscn" type="PackedScene" id=4] + +[sub_resource type="GDScript" id=1] + +script/source = "extends Control + +func _ready(): + get_node(\"Button\").grab_focus() +" + +[node name="Control" type="Control"] + +focus/ignore_mouse = false +focus/stop_mouse = true +size_flags/horizontal = 2 +size_flags/vertical = 2 +margin/left = 0.0 +margin/top = 0.0 +margin/right = 40.0 +margin/bottom = 40.0 +script/script = SubResource( 1 ) + +[node name="Yanara Panel" type="Panel" parent="."] + +anchor/bottom = 1 +focus/ignore_mouse = false +focus/stop_mouse = true +size_flags/horizontal = 2 +size_flags/vertical = 2 +margin/left = 702.0 +margin/top = 96.0 +margin/right = 1214.0 +margin/bottom = -387.0 + +[node name="RichTextLabel1" type="Label" parent="Yanara Panel"] + +focus/ignore_mouse = false +focus/stop_mouse = true +size_flags/horizontal = 2 +size_flags/vertical = 2 +margin/left = 37.0 +margin/top = 160.0 +margin/right = 480.0 +margin/bottom = 307.0 +custom_fonts/font = ExtResource( 1 ) +text = "YANARA_INFO" +percent_visible = 1.0 +lines_skipped = 0 +max_lines_visible = -1 + +[node name="Label1" type="Label" parent="Yanara Panel"] + +focus/ignore_mouse = true +focus/stop_mouse = true +size_flags/horizontal = 2 +size_flags/vertical = 0 +margin/left = 66.0 +margin/top = 128.0 +margin/right = 450.0 +margin/bottom = 160.0 +custom_fonts/font = ExtResource( 1 ) +text = "Yanara Aristiguieta" +align = 1 +percent_visible = 1.0 +lines_skipped = 0 +max_lines_visible = -1 + +[node name="Sprite1" type="Sprite" parent="Yanara Panel"] + +transform/pos = Vector2( 258, 2.5 ) +transform/scale = Vector2( 0.737037, 0.740601 ) +texture = ExtResource( 2 ) + +[node name="Daniel Panel" type="Panel" parent="."] + +anchor/bottom = 1 +focus/ignore_mouse = false +focus/stop_mouse = true +size_flags/horizontal = 2 +size_flags/vertical = 2 +margin/left = 74.0 +margin/top = 96.0 +margin/right = 586.0 +margin/bottom = -387.0 + +[node name="RichTextLabel1" type="Label" parent="Daniel Panel"] + +focus/ignore_mouse = false +focus/stop_mouse = true +size_flags/horizontal = 2 +size_flags/vertical = 2 +margin/left = 33.0 +margin/top = 160.0 +margin/right = 481.0 +margin/bottom = 307.0 +custom_fonts/font = ExtResource( 1 ) +text = "DANIEL_INFO" +percent_visible = 1.0 +lines_skipped = 0 +max_lines_visible = -1 + +[node name="Label1" type="Label" parent="Daniel Panel"] + +focus/ignore_mouse = true +focus/stop_mouse = true +size_flags/horizontal = 2 +size_flags/vertical = 0 +margin/left = 66.0 +margin/top = 128.0 +margin/right = 450.0 +margin/bottom = 160.0 +custom_fonts/font = ExtResource( 1 ) +text = "Daniel Darias" +align = 1 +percent_visible = 1.0 +lines_skipped = 0 +max_lines_visible = -1 + +[node name="Sprite1" type="Sprite" parent="Daniel Panel"] + +transform/pos = Vector2( 258, 2.5 ) +transform/scale = Vector2( 0.737037, 0.740601 ) +texture = ExtResource( 2 ) + +[node name="Button" parent="." instance=ExtResource( 3 )] + +scene = ExtResource( 4 ) + +[node name="Panel 2" type="Panel" parent="."] + +focus/ignore_mouse = false +focus/stop_mouse = true +size_flags/horizontal = 2 +size_flags/vertical = 2 +margin/left = 74.0 +margin/top = 438.0 +margin/right = 1215.0 +margin/bottom = 643.0 + +[node name="Label" type="Label" parent="Panel 2"] + +focus/ignore_mouse = true +focus/stop_mouse = true +size_flags/horizontal = 2 +size_flags/vertical = 0 +margin/left = 10.0 +margin/top = 11.0 +margin/right = 1128.0 +margin/bottom = 192.0 +custom_fonts/font = ExtResource( 1 ) +text = "TEXT_LICENSE" +autowrap = true +percent_visible = 1.0 +lines_skipped = 0 +max_lines_visible = -1 + + diff --git a/Scenes/Menu/about_button.gd b/Scenes/Menu/about_button.gd new file mode 100644 index 0000000..f6940a2 --- /dev/null +++ b/Scenes/Menu/about_button.gd @@ -0,0 +1,4 @@ +extends Button + +func _on_info_button_pressed(): + get_tree().change_scene("res://Scenes/Menu/about.tscn") diff --git a/Scenes/Menu/back_about_page.gd b/Scenes/Menu/back_about_page.gd new file mode 100644 index 0000000..e04800c --- /dev/null +++ b/Scenes/Menu/back_about_page.gd @@ -0,0 +1,7 @@ +extends Button + +export(PackedScene) var scene + +func _on_Button_pressed(): + #get_tree().change_scene_to(scene) + get_parent().get_node("in_game_menu").set_visible(true) diff --git a/Scenes/Menu/back_button.gd b/Scenes/Menu/back_button.gd new file mode 100644 index 0000000..08085bf --- /dev/null +++ b/Scenes/Menu/back_button.gd @@ -0,0 +1,15 @@ +extends Button + +export(PackedScene) var scene + +func _ready(): + set_process_input(true) + +func _on_Button_pressed(): + global.save_game() + get_tree().set_pause(false) + get_tree().change_scene_to(scene) + +func _input(ev): + if (ev.is_action_pressed("ui_cancel")): + _on_Button_pressed() \ No newline at end of file diff --git a/Scenes/Menu/bttn_play.gd b/Scenes/Menu/bttn_play.gd index 2837c68..39564c9 100644 --- a/Scenes/Menu/bttn_play.gd +++ b/Scenes/Menu/bttn_play.gd @@ -1,5 +1,7 @@ extends Button -func _on_Button_pressed(): - global.level = "res://Scenes/Menu/HUD.tscn" - get_tree().change_scene("res://Scenes/Menu/HUD.tscn") +func _ready(): + grab_focus() + +func _on_Button_pressed(): + get_tree().change_scene("res://Scenes/Menu/level_selector.tscn") diff --git a/Scenes/Menu/button_back.tscn b/Scenes/Menu/button_back.tscn new file mode 100644 index 0000000..91b0f89 --- /dev/null +++ b/Scenes/Menu/button_back.tscn @@ -0,0 +1,27 @@ +[gd_scene load_steps=3 format=1] + +[ext_resource path="res://Fonts/pixelated_title.fnt" type="BitmapFont" id=1] +[ext_resource path="res://Scenes/Menu/back_button.gd" type="Script" id=2] + +[node name="Button" type="Button"] + +focus/ignore_mouse = false +focus/stop_mouse = true +size_flags/horizontal = 2 +size_flags/vertical = 2 +margin/left = 524.0 +margin/top = 648.0 +margin/right = 742.0 +margin/bottom = 696.0 +custom_fonts/font = ExtResource( 1 ) +toggle_mode = false +enabled_focus_mode = 2 +shortcut = null +text = "BTTN_BACK" +flat = false +script/script = ExtResource( 2 ) +scene = null + +[connection signal="pressed" from="." to="." method="_on_Button_pressed"] + + diff --git a/Scenes/Menu/buy_heart.gd b/Scenes/Menu/buy_heart.gd new file mode 100644 index 0000000..cab54df --- /dev/null +++ b/Scenes/Menu/buy_heart.gd @@ -0,0 +1,20 @@ +extends Button + +var price = 0 + +func _ready(): + update_price() + +func update_price(): + price = global.base_price_heart * max(global.increment_price_heart * global.hearts_buyed, 1) + get_node("Heart_Label").set_text(str(price)) + if (price < global.saved_cowbells): + set_disabled(false) + else: + set_disabled(true) + +func _on_Heart_button_pressed(): + global.buy_heart(price) + update_price() + get_parent().get_node("Milk_button").update_price() + diff --git a/Scenes/Menu/buy_milk.gd b/Scenes/Menu/buy_milk.gd new file mode 100644 index 0000000..d0d4463 --- /dev/null +++ b/Scenes/Menu/buy_milk.gd @@ -0,0 +1,19 @@ +extends Button + +var price = 0 + +func _ready(): + update_price() + +func update_price(): + price = global.base_price_milk * max(global.increment_price_milk * global.milk_buyed, 1) + get_node("Milk_Label").set_text(str(price)) + if (price < global.saved_cowbells): + set_disabled(false) + else: + set_disabled(true) + +func _on_Milk_button_pressed(): + global.buy_milk(price) + update_price() + get_parent().get_node("Heart_button").update_price() diff --git a/Scenes/Menu/cowbells_hud.gd b/Scenes/Menu/cowbells_hud.gd new file mode 100644 index 0000000..ab8ccf1 --- /dev/null +++ b/Scenes/Menu/cowbells_hud.gd @@ -0,0 +1,47 @@ +extends Node2D + +const BONUS = preload("res://Scenes/Events/cowbell_bonus.tscn") + +onready var label = get_node("Counter") +onready var animation = get_node("Sprite/Animation") +onready var next_cowbell_timer = get_node("next_cowbell_timer") +onready var cold_down_timer = get_node("cold_down_timer") +onready var sprite = get_node("Sprite") +onready var base_modulation = Color(1,1,1) +onready var instancer = get_node("bonus_instancer") + +var frame_number + +func reset_values(): + set_counter(global.saved_cowbells, 0) + +func bonus(quantity): + var bonus = BONUS.instance() + bonus.set_text(str("+",quantity)) + instancer.add_child(bonus) + +func _ready(): + animation.play("cowbell_animations") + var anim = animation.get_animation("cowbell_animations") + next_cowbell_timer.set_wait_time(anim.get_length() / animation.get_speed() ) + set_counter(global.cowbells, 0) + animation.set_active(false) + +func set_counter (var quantity, var acumulated): + sprite.set_modulate(Color (1,1 - acumulated * 2,1 - acumulated * 2)) + label.set_bbcode(" " + String(quantity)) + animation.set_active(true) + next_cowbell_timer.start() + cold_down_timer.start() + +func _on_next_cowbell_timer_timeout(): + sprite.set_frame(0) + animation.set_active(false) + +func _on_cold_down_timer_timeout(): + var current_modulation = sprite.get_modulate() + if (current_modulation.g >= base_modulation.g && current_modulation.b >= base_modulation.b): + sprite.set_modulate(base_modulation) + cold_down_timer.stop() + else: + sprite.set_modulate(Color (1,current_modulation.g + 0.02 ,current_modulation.b + 0.02)) diff --git a/Scenes/Menu/game_over.gd b/Scenes/Menu/game_over.gd index 55e1ad7..1bf70b2 100644 --- a/Scenes/Menu/game_over.gd +++ b/Scenes/Menu/game_over.gd @@ -1,18 +1,14 @@ extends Node2D -# class member variables go here, for example: -# var a = 2 -# var b = "textvar" - func _ready(): - # Called every time the node is added to the scene. - # Initialization here + get_node("VButtonArray/reset").grab_focus() pass func _on_reset_pressed(): global.release_all() - get_tree().change_scene(global.level) - + get_tree().change_scene("res://Scenes/Menu/HUD.tscn") + queue_free() func _on_main_menu_pressed(): - get_tree().change_scene("res://menu.tscn") + get_tree().change_scene("res://Scenes/Menu/main_menu.tscn") + queue_free() diff --git a/Scenes/Menu/game_over.tscn b/Scenes/Menu/game_over.tscn index 2b7e038..a0e93e1 100644 --- a/Scenes/Menu/game_over.tscn +++ b/Scenes/Menu/game_over.tscn @@ -1,54 +1,73 @@ -[gd_scene load_steps=2 format=1] +[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/pixelated_title.fnt" type="BitmapFont" id=2] [node name="Node2D" type="Node2D"] script/script = ExtResource( 1 ) -[node name="reset" type="Button" parent="."] +[node name="VButtonArray" type="VButtonArray" parent="."] focus/ignore_mouse = false focus/stop_mouse = true size_flags/horizontal = 2 size_flags/vertical = 2 -margin/left = 64.0 +margin/left = 0.0 +margin/top = 0.0 +margin/right = 40.0 +margin/bottom = 40.0 +flat = false +button/count = 0 +button/min_button_size = -1.0 +button/align = 1065353216 + +[node name="reset" type="Button" parent="VButtonArray"] + +focus/ignore_mouse = false +focus/stop_mouse = true +size_flags/horizontal = 2 +size_flags/vertical = 2 +margin/left = 99.0 margin/top = 256.0 -margin/right = 1152.0 +margin/right = 1187.0 margin/bottom = 448.0 +custom_fonts/font = ExtResource( 2 ) toggle_mode = false enabled_focus_mode = 2 shortcut = null -text = "Reiniciar nivel" +text = "BTTN_RESET_LEVEL" flat = false -[node name="main_menu" type="Button" parent="."] +[node name="main_menu" type="Button" parent="VButtonArray"] focus/ignore_mouse = false focus/stop_mouse = true size_flags/horizontal = 2 size_flags/vertical = 2 -margin/left = 64.0 +margin/left = 99.0 margin/top = 512.0 -margin/right = 1152.0 +margin/right = 1187.0 margin/bottom = 704.0 +custom_fonts/font = ExtResource( 2 ) toggle_mode = false enabled_focus_mode = 2 shortcut = null -text = "Ir al menú principal" +text = "BTTN_MAIN_MENU" flat = false [node name="Label" type="Label" parent="."] +rect/scale = Vector2( 3, 3 ) focus/ignore_mouse = true focus/stop_mouse = true size_flags/horizontal = 2 size_flags/vertical = 0 -margin/left = 576.0 -margin/top = 64.0 -margin/right = 704.0 -margin/bottom = 192.0 +margin/left = 231.0 +margin/top = -52.0 +margin/right = 540.0 +margin/bottom = 76.0 +custom_fonts/font = ExtResource( 2 ) text = "Game over" valign = 1 autowrap = true @@ -56,8 +75,8 @@ percent_visible = 1.0 lines_skipped = 0 max_lines_visible = -1 -[connection signal="pressed" from="reset" to="." method="_on_reset_pressed"] +[connection signal="pressed" from="VButtonArray/reset" to="." method="_on_reset_pressed"] -[connection signal="pressed" from="main_menu" to="." method="_on_main_menu_pressed"] +[connection signal="pressed" from="VButtonArray/main_menu" to="." method="_on_main_menu_pressed"] diff --git a/Scenes/Menu/global.gd b/Scenes/Menu/global.gd index 434c52e..ada92f1 100644 --- a/Scenes/Menu/global.gd +++ b/Scenes/Menu/global.gd @@ -1,9 +1,120 @@ extends Node -var level +const MENU_MUSIC = preload ("res://Music/dangerous_hills.ogg") + +var base_price_heart = 500 +var base_price_milk = 500 + +var increment_price_heart = 2 +var increment_price_milk = 2 + +var hearts_buyed = 0 +var milk_buyed = 0 + +var can_show_in_game_menu = true +var retro_effect = true +var music = true +var sound = true +var bottom_particles = false + +var level = 0 +var unlocked_levels = 1 +var onscreen_controls = true +var cowbells = 0 +var life = 3 +var milk_level = 0 +var max_milk = 100 +var max_life = 3 +var saved_cowbells = 0 + +func buy(price): + saved_cowbells -= price + cowbells = saved_cowbells + save_game() + +func buy_milk(price): + milk_buyed += 1 + max_milk += 33 + milk_level = max_milk + buy(price) + get_tree().get_nodes_in_group("level_selector")[0].reset_hud() + +func buy_heart(price): + hearts_buyed += 1 + max_life += 1 + life = max_life + buy(price) + get_tree().get_nodes_in_group("level_selector")[0].reset_hud() + func release_all(): pass func _ready(): - pass \ No newline at end of file + load_game() + +func toggle_on_screen_buttons(pressed): + onscreen_controls = pressed + save_game() + +func save_cowbells(): + saved_cowbells = cowbells + save_game() + +func reset_player(): + global.life = global.max_life + milk_level = 0 + cowbells = saved_cowbells + +func save_game(): + print ("saving") + var save_game = File.new() + save_game.open("user://savegame.save", File.WRITE) + var data = { + unlocked_levels=unlocked_levels, + onscreen_controls=onscreen_controls, + saved_cowbells = saved_cowbells, + max_milk = max_milk, + max_life = max_life, + life = life, + milk_buyed = milk_buyed, + hearts_buyed = hearts_buyed, + retro_effect=retro_effect, + # NEW STUFF + sound=sound, + music=music, + bottom_particles=bottom_particles + } + save_game.store_line(data.to_json()) + save_game.close() + +func load_game(): + var save_game = File.new() + if not save_game.file_exists("user://savegame.save"): + return # Error! We don't have a save to load. + save_game.open("user://savegame.save", File.READ) + + print ("Load save") + var current_line = {} + + current_line.parse_json(save_game.get_line()) + unlocked_levels = current_line["unlocked_levels"] + onscreen_controls = current_line["onscreen_controls"] + cowbells = current_line["saved_cowbells"] + saved_cowbells = cowbells + + max_milk = current_line["max_milk"] + max_life = current_line["max_life"] + life = current_line["life"] + milk_buyed = current_line["milk_buyed"] + hearts_buyed = current_line["hearts_buyed"] + + retro_effect = current_line["retro_effect"] + + if (current_line.has("sound")): + sound = current_line["sound"] + music = current_line["music"] + + if (current_line.has("bottom_particles")): + bottom_particles = current_line["bottom_particles"] + \ No newline at end of file diff --git a/Scenes/Menu/heart_hud.tscn b/Scenes/Menu/heart_hud.tscn new file mode 100644 index 0000000..3ed0a20 --- /dev/null +++ b/Scenes/Menu/heart_hud.tscn @@ -0,0 +1,11 @@ +[gd_scene load_steps=2 format=1] + +[ext_resource path="res://Sprites/GUI/HUD/heart_full.png" type="Texture" id=1] + +[node name="life1" type="Sprite"] + +transform/pos = Vector2( 32, 0 ) +texture = ExtResource( 1 ) +region_rect = Rect2( 180, 140, 145, 150 ) + + diff --git a/Scenes/Menu/in_game_menu.tscn b/Scenes/Menu/in_game_menu.tscn new file mode 100644 index 0000000..1cdd330 --- /dev/null +++ b/Scenes/Menu/in_game_menu.tscn @@ -0,0 +1,131 @@ +[gd_scene load_steps=4 format=1] + +[ext_resource path="res://Scenes/Menu/main_menu.tscn" type="PackedScene" id=1] +[ext_resource path="res://Fonts/pixelated_title.fnt" type="BitmapFont" id=2] + +[sub_resource type="GDScript" id=1] + +script/source = "extends Control + +export(PackedScene) var scene + +func _ready(): + set_process_input(true) + +func show(): + set_hidden(false) + get_tree().set_pause(true) + get_node(\"Resume\").grab_focus() + +func hide(): + set_hidden(true) + get_tree().set_pause(false) + get_tree().get_nodes_in_group(\"player\")[0].reset_inputs() + + +func _input(ev): + if (ev.is_action_pressed(\"ui_menu\") and global.can_show_in_game_menu): + if (is_hidden()): + show() + else: + _on_Resume_pressed() + +func _on_Resume_pressed(): + hide() + +func _on_Reset_pressed(): + get_tree().get_nodes_in_group(\"level_selector\")[0].reset_level() + hide() + +func _on_Exit_pressed(): + hide() + get_tree().change_scene_to(scene) +" + +[node name="in_game_menu" type="Control"] + +process/pause_mode = 2 +focus/ignore_mouse = false +focus/stop_mouse = true +size_flags/horizontal = 2 +size_flags/vertical = 2 +margin/left = 0.0 +margin/top = 0.0 +margin/right = 1280.0 +margin/bottom = 720.0 +script/script = SubResource( 1 ) +scene = ExtResource( 1 ) + +[node name="Panel" type="Panel" parent="."] + +visibility/opacity = 0.5 +focus/ignore_mouse = false +focus/stop_mouse = true +size_flags/horizontal = 2 +size_flags/vertical = 2 +margin/left = 0.0 +margin/top = 0.0 +margin/right = 1279.0 +margin/bottom = 721.0 + +[node name="Resume" type="Button" parent="."] + +process/pause_mode = 2 +focus/ignore_mouse = false +focus/stop_mouse = true +size_flags/horizontal = 2 +size_flags/vertical = 2 +margin/left = 452.0 +margin/top = 243.0 +margin/right = 847.0 +margin/bottom = 327.0 +custom_fonts/font = ExtResource( 2 ) +toggle_mode = false +enabled_focus_mode = 2 +shortcut = null +text = "BTTN_RESUME" +flat = false + +[node name="Reset" type="Button" parent="."] + +process/pause_mode = 2 +focus/ignore_mouse = false +focus/stop_mouse = true +size_flags/horizontal = 2 +size_flags/vertical = 2 +margin/left = 452.0 +margin/top = 338.0 +margin/right = 847.0 +margin/bottom = 422.0 +custom_fonts/font = ExtResource( 2 ) +toggle_mode = false +enabled_focus_mode = 2 +shortcut = null +text = "BTTN_RESET" +flat = false + +[node name="Exit" type="Button" parent="."] + +process/pause_mode = 2 +focus/ignore_mouse = false +focus/stop_mouse = true +size_flags/horizontal = 2 +size_flags/vertical = 2 +margin/left = 452.0 +margin/top = 437.0 +margin/right = 847.0 +margin/bottom = 521.0 +custom_fonts/font = ExtResource( 2 ) +toggle_mode = false +enabled_focus_mode = 2 +shortcut = null +text = "BTTN_EXIT" +flat = false + +[connection signal="pressed" from="Resume" to="." method="_on_Resume_pressed"] + +[connection signal="pressed" from="Reset" to="." method="_on_Reset_pressed"] + +[connection signal="pressed" from="Exit" to="." method="_on_Exit_pressed"] + + diff --git a/Scenes/Menu/level_selector.gd b/Scenes/Menu/level_selector.gd new file mode 100644 index 0000000..1daffeb --- /dev/null +++ b/Scenes/Menu/level_selector.gd @@ -0,0 +1,38 @@ +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 + +func _ready(): + global.reset_player() + viewport.add_child(levels[global.level].instance()) + if (global.onscreen_controls == false): + var nodes = get_tree().get_nodes_in_group("onscreen_controls") + for element in nodes: + element.set_hidden(true) + reset_hud() + +func next_level(): + if (global.level < levels.size()): + global.level += 1 + if (global.level >= global.unlocked_levels): + global.unlocked_levels += 1 + global.save_game() + viewport.get_child(0).queue_free() + #reset_hud() + viewport.add_child(levels[global.level].instance()) + +func reset_level(): + viewport.get_child(0).queue_free() + reset_hud() + viewport.add_child(levels[global.level].instance()) + +func reset_hud(): + life.reset_values() + milk.reset_values() + cowbells.reset_values() + \ No newline at end of file diff --git a/Scenes/Menu/level_selector.tscn b/Scenes/Menu/level_selector.tscn new file mode 100644 index 0000000..2e33052 --- /dev/null +++ b/Scenes/Menu/level_selector.tscn @@ -0,0 +1,305 @@ +[gd_scene load_steps=7 format=1] + +[ext_resource path="res://Scenes/Menu/level_unlock.gd" type="Script" id=1] +[ext_resource path="res://Fonts/pixelated_title.fnt" type="BitmapFont" id=2] +[ext_resource path="res://Scenes/Menu/select_level.gd" type="Script" id=3] +[ext_resource path="res://Scenes/Menu/button_back.tscn" type="PackedScene" id=4] +[ext_resource path="res://Scenes/Menu/main_menu.tscn" type="PackedScene" id=5] + +[sub_resource type="GDScript" id=1] + +script/source = "# jackmakesthing on godot Q&A + +extends VBoxContainer + +onready var scroll_container = get_parent() + +func _ready(): + for child in get_children(): + child.connect(\"focus_enter\", self, \"_on_focus_change\") + +func _on_focus_change(): + var focused = get_focus_owner() + var focus_offset = focused.get_pos().y - 100 + + var scrolled_top = scroll_container.get_v_scroll() + var scrolled_bottom = scrolled_top + scroll_container.get_size().y - focused.get_size().y + + if focus_offset < scrolled_top or focus_offset >= scrolled_bottom - 200: + scroll_container.set_v_scroll(focus_offset)" + +[node name="Node2D" type="Node2D"] + +script/script = ExtResource( 1 ) + +[node name="Panel" type="Panel" parent="."] + +focus/ignore_mouse = false +focus/stop_mouse = true +size_flags/horizontal = 2 +size_flags/vertical = 2 +margin/left = 37.0 +margin/top = 33.0 +margin/right = 1248.0 +margin/bottom = 694.0 + +[node name="VButtonArray" type="VButtonArray" parent="."] + +focus/ignore_mouse = false +focus/stop_mouse = true +size_flags/horizontal = 2 +size_flags/vertical = 2 +margin/left = 197.0 +margin/top = 203.0 +margin/right = 197.0 +margin/bottom = 203.0 +flat = false +button/count = 0 +button/min_button_size = -1.0 +button/align = 1065353216 + +[node name="ScrollContainer" type="ScrollContainer" parent="VButtonArray"] + +focus/ignore_mouse = true +focus/stop_mouse = true +size_flags/horizontal = 2 +size_flags/vertical = 2 +margin/left = 0.0 +margin/top = 0.0 +margin/right = 897.0 +margin/bottom = 422.0 +scroll/horizontal = false +scroll/vertical = true +scroll/deadzone = 0 + +[node name="VBoxContainer" type="VBoxContainer" parent="VButtonArray/ScrollContainer"] + +visibility/behind_parent = true +focus/ignore_mouse = false +focus/stop_mouse = false +size_flags/horizontal = 3 +size_flags/vertical = 3 +margin/left = 0.0 +margin/top = 0.0 +margin/right = 885.0 +margin/bottom = 920.0 +custom_constants/separation = 25 +alignment = 0 +script/script = SubResource( 1 ) + +[node name="Button1" type="Button" parent="VButtonArray/ScrollContainer/VBoxContainer"] + +rect/min_size = Vector2( 50, 80 ) +focus/ignore_mouse = false +focus/stop_mouse = true +size_flags/horizontal = 3 +size_flags/vertical = 2 +margin/left = 0.0 +margin/top = 0.0 +margin/right = 885.0 +margin/bottom = 80.0 +custom_fonts/font = ExtResource( 2 ) +disabled = true +toggle_mode = false +enabled_focus_mode = 2 +shortcut = null +text = "EP1" +flat = false +script/script = ExtResource( 3 ) +id = 0 + +[node name="Button2" type="Button" parent="VButtonArray/ScrollContainer/VBoxContainer"] + +rect/min_size = Vector2( 50, 80 ) +focus/ignore_mouse = false +focus/stop_mouse = true +size_flags/horizontal = 3 +size_flags/vertical = 2 +margin/left = 0.0 +margin/top = 105.0 +margin/right = 885.0 +margin/bottom = 185.0 +custom_fonts/font = ExtResource( 2 ) +disabled = true +toggle_mode = false +enabled_focus_mode = 2 +shortcut = null +text = "EP2" +flat = false +script/script = ExtResource( 3 ) +id = 1 + +[node name="Button3" type="Button" parent="VButtonArray/ScrollContainer/VBoxContainer"] + +rect/min_size = Vector2( 50, 80 ) +focus/ignore_mouse = false +focus/stop_mouse = true +size_flags/horizontal = 3 +size_flags/vertical = 2 +margin/left = 0.0 +margin/top = 210.0 +margin/right = 885.0 +margin/bottom = 290.0 +custom_fonts/font = ExtResource( 2 ) +disabled = true +toggle_mode = false +enabled_focus_mode = 2 +shortcut = null +text = "EP3" +flat = false +script/script = ExtResource( 3 ) +id = 2 + +[node name="Button4" type="Button" parent="VButtonArray/ScrollContainer/VBoxContainer"] + +rect/min_size = Vector2( 50, 80 ) +focus/ignore_mouse = false +focus/stop_mouse = true +size_flags/horizontal = 3 +size_flags/vertical = 2 +margin/left = 0.0 +margin/top = 315.0 +margin/right = 885.0 +margin/bottom = 395.0 +custom_fonts/font = ExtResource( 2 ) +disabled = true +toggle_mode = false +enabled_focus_mode = 2 +shortcut = null +text = "EP4" +flat = false +script/script = ExtResource( 3 ) +id = 3 + +[node name="Button5" type="Button" parent="VButtonArray/ScrollContainer/VBoxContainer"] + +rect/min_size = Vector2( 50, 80 ) +focus/ignore_mouse = false +focus/stop_mouse = true +size_flags/horizontal = 3 +size_flags/vertical = 2 +margin/left = 0.0 +margin/top = 420.0 +margin/right = 885.0 +margin/bottom = 500.0 +custom_fonts/font = ExtResource( 2 ) +disabled = true +toggle_mode = false +enabled_focus_mode = 2 +shortcut = null +text = "EP5" +flat = false +script/script = ExtResource( 3 ) +id = 4 + +[node name="Button6" type="Button" parent="VButtonArray/ScrollContainer/VBoxContainer"] + +rect/min_size = Vector2( 50, 80 ) +focus/ignore_mouse = false +focus/stop_mouse = true +size_flags/horizontal = 3 +size_flags/vertical = 2 +margin/left = 0.0 +margin/top = 525.0 +margin/right = 885.0 +margin/bottom = 605.0 +custom_fonts/font = ExtResource( 2 ) +disabled = true +toggle_mode = false +enabled_focus_mode = 2 +shortcut = null +text = "EP6" +flat = false +script/script = ExtResource( 3 ) +id = 5 + +[node name="Button7" type="Button" parent="VButtonArray/ScrollContainer/VBoxContainer"] + +rect/min_size = Vector2( 50, 80 ) +focus/ignore_mouse = false +focus/stop_mouse = true +size_flags/horizontal = 3 +size_flags/vertical = 2 +margin/left = 0.0 +margin/top = 630.0 +margin/right = 885.0 +margin/bottom = 710.0 +custom_fonts/font = ExtResource( 2 ) +disabled = true +toggle_mode = false +enabled_focus_mode = 2 +shortcut = null +text = "EP7" +flat = false +script/script = ExtResource( 3 ) +id = 6 + +[node name="Button8" type="Button" parent="VButtonArray/ScrollContainer/VBoxContainer"] + +rect/min_size = Vector2( 50, 80 ) +focus/ignore_mouse = false +focus/stop_mouse = true +size_flags/horizontal = 3 +size_flags/vertical = 2 +margin/left = 0.0 +margin/top = 735.0 +margin/right = 885.0 +margin/bottom = 815.0 +custom_fonts/font = ExtResource( 2 ) +disabled = true +toggle_mode = false +enabled_focus_mode = 2 +shortcut = null +text = "EP8" +flat = false +script/script = ExtResource( 3 ) +id = 7 + +[node name="Button9" type="Button" parent="VButtonArray/ScrollContainer/VBoxContainer"] + +rect/min_size = Vector2( 50, 80 ) +focus/ignore_mouse = false +focus/stop_mouse = true +size_flags/horizontal = 3 +size_flags/vertical = 2 +margin/left = 0.0 +margin/top = 840.0 +margin/right = 885.0 +margin/bottom = 920.0 +custom_fonts/font = ExtResource( 2 ) +disabled = true +toggle_mode = false +enabled_focus_mode = 2 +shortcut = null +text = "EP9" +flat = false +script/script = ExtResource( 3 ) +id = 8 + +[node name="Button" parent="VButtonArray" instance=ExtResource( 4 )] + +margin/left = 293.0 +margin/top = 461.0 +margin/right = 575.0 +margin/bottom = 509.0 +scene = ExtResource( 5 ) + +[node name="Label" type="Label" parent="."] + +rect/scale = Vector2( 2, 2 ) +focus/ignore_mouse = true +focus/stop_mouse = true +size_flags/horizontal = 2 +size_flags/vertical = 0 +margin/left = 381.0 +margin/top = 58.0 +margin/right = 651.0 +margin/bottom = 89.0 +custom_fonts/font = ExtResource( 2 ) +text = "CHAPTERS" +align = 1 +percent_visible = 1.0 +lines_skipped = 0 +max_lines_visible = -1 + + diff --git a/Scenes/Menu/level_unlock.gd b/Scenes/Menu/level_unlock.gd new file mode 100644 index 0000000..143d06e --- /dev/null +++ b/Scenes/Menu/level_unlock.gd @@ -0,0 +1,10 @@ +extends Node2D + +func _ready(): + var levels = get_node("VButtonArray/ScrollContainer/VBoxContainer").get_children() + for i in range (0, min(global.unlocked_levels, levels.size())): + levels[i].set_disabled(false) + + get_node("VButtonArray/ScrollContainer").grab_focus() + get_node("VButtonArray/ScrollContainer/VBoxContainer").grab_focus() + get_node("VButtonArray/ScrollContainer/VBoxContainer/Button1").grab_focus() \ No newline at end of file diff --git a/Scenes/Menu/life_hud.gd b/Scenes/Menu/life_hud.gd index 910d4ca..eae25e9 100644 --- a/Scenes/Menu/life_hud.gd +++ b/Scenes/Menu/life_hud.gd @@ -1,17 +1,35 @@ extends Node2D -var max_life +const HEART_INDICATOR = preload("res://Scenes/Menu/heart_hud.tscn") +var n_hearts = 0 +export var heart_inter_distance = 64 +export var initial_heart_pos = Vector2(32, 0) + +func reset_values(): + on_set_max_life(global.max_life) + func on_set_max_life(value): - max_life = value + for element in get_children(): + element.free() + + n_hearts = value + var next_heart_pos = initial_heart_pos + for i in range(0, n_hearts): + var next_heart = HEART_INDICATOR.instance() + next_heart.set_pos(next_heart_pos) + add_child(next_heart) + next_heart_pos.x += heart_inter_distance + + on_update_life(global.life) func on_update_life (var n): - if (n <= 0): + if (n <= 0): get_tree().change_scene("res://Scenes/Menu/game_over.tscn") else: - for i in range(0,n): + for i in range(0, n): get_children()[i].show() - for i in range(n,max_life): + for i in range(n, global.max_life): get_children()[i].hide() diff --git a/Scenes/Menu/liftoff.gd b/Scenes/Menu/liftoff.gd new file mode 100644 index 0000000..1b25020 --- /dev/null +++ b/Scenes/Menu/liftoff.gd @@ -0,0 +1,17 @@ +extends Button + +var ufo + +func update_button(): + ufo = get_tree().get_nodes_in_group("player_spawner")[0] + if (ufo.can_liftoff()): + set_disabled(false) + else: + set_disabled(true) + +func _on_Button_pressed(): + ufo = get_tree().get_nodes_in_group("player_spawner")[0] + if (ufo.can_liftoff()): + get_parent().get_parent().hide() + ufo.liftoff() + diff --git a/Scenes/Menu/main_menu.tscn b/Scenes/Menu/main_menu.tscn index 6289274..30fe143 100644 --- a/Scenes/Menu/main_menu.tscn +++ b/Scenes/Menu/main_menu.tscn @@ -1,33 +1,300 @@ -[gd_scene load_steps=2 format=1] +[gd_scene load_steps=12 format=1] -[ext_resource path="res://Scenes/Menu/bttn_play.gd" type="Script" id=1] +[ext_resource path="res://Sprites/GUI/Buttons/btn_shoot.png" type="Texture" id=1] +[ext_resource path="res://Fonts/pixelated_title.fnt" type="BitmapFont" id=2] +[ext_resource path="res://Scenes/Menu/back_button.gd" type="Script" id=3] +[ext_resource path="res://Scenes/Menu/bttn_play.gd" type="Script" id=4] +[ext_resource path="res://Scenes/Menu/about_button.gd" type="Script" id=5] +[ext_resource path="res://Music/dangerous_hills.ogg" type="AudioStream" id=6] +[ext_resource path="res://Scenes/Events/music.gd" type="Script" id=7] +[ext_resource path="res://Sprites/GUI/title_base.png" type="Texture" id=8] +[ext_resource path="res://Sprites/GUI/title_revenge.png" type="Texture" id=9] +[ext_resource path="res://Sprites/Effects/leche.png" type="Texture" id=10] + +[sub_resource type="GDScript" id=1] + +script/source = "extends Button + +func _on_settings_button_pressed(): + get_tree().change_scene(\"res://Scenes/Menu/settings.tscn\") +" [node name="Node2D" type="Node2D"] transform/pos = Vector2( 640, 384 ) transform/scale = Vector2( 20, 12 ) -[node name="Button" type="Button" parent="."] +[node name="Sprite" type="Sprite" parent="."] + +visibility/visible = false +transform/pos = Vector2( 0.392651, -18.6599 ) +transform/scale = Vector2( 0.0656018, 0.0941569 ) +texture = ExtResource( 1 ) + +[node name="VButtonArray" type="VButtonArray" parent="."] + +focus/ignore_mouse = false +focus/stop_mouse = true +size_flags/horizontal = 2 +size_flags/vertical = 2 +margin/left = -31.0 +margin/top = -31.0 +margin/right = 16.0 +margin/bottom = 23.0 +flat = false +button/count = 0 +button/min_button_size = -1.0 +button/align = 1065353216 + +[node name="Button" type="Button" parent="VButtonArray"] + +rect/scale = Vector2( 0.06, 0.1 ) +focus/ignore_mouse = false +focus/stop_mouse = true +size_flags/horizontal = 2 +size_flags/vertical = 2 +margin/left = 0.0 +margin/top = 0.0 +margin/right = 42.0 +margin/bottom = 37.0 +custom_fonts/font = ExtResource( 2 ) +toggle_mode = false +enabled_focus_mode = 2 +shortcut = null +text = "<" +flat = false +script/script = ExtResource( 3 ) +scene = null + +[node name="play_button" type="Button" parent="VButtonArray"] + +anchor/top = 3 +anchor/bottom = 3 +rect/rotation = 0.0736967 +rect/scale = Vector2( 0.1, 0.15 ) +focus/ignore_mouse = false +focus/stop_mouse = true +size_flags/horizontal = 2 +size_flags/vertical = 2 +margin/left = 18.0 +margin/top = -2.0 +margin/right = 308.0 +margin/bottom = -50.0 +custom_fonts/font = ExtResource( 2 ) +toggle_mode = false +enabled_focus_mode = 2 +shortcut = null +text = "PLAY_GAME" +flat = false +script/script = ExtResource( 4 ) + +[node name="settings_button" type="Button" parent="VButtonArray"] anchor/left = 3 anchor/top = 3 anchor/right = 3 anchor/bottom = 3 +rect/scale = Vector2( 0.1, 0.15 ) focus/ignore_mouse = false focus/stop_mouse = true size_flags/horizontal = 2 size_flags/vertical = 2 -margin/left = 51.0 -margin/top = 43.0 -margin/right = 9.0 -margin/bottom = 23.0 +margin/left = 5.5 +margin/top = -11.0 +margin/right = -283.5 +margin/bottom = -59.0 +custom_fonts/font = ExtResource( 2 ) toggle_mode = false enabled_focus_mode = 2 shortcut = null -text = "Jugar" +text = "SETTINGS" flat = false -script/script = ExtResource( 1 ) +script/script = SubResource( 1 ) -[connection signal="pressed" from="Button" to="Button" method="_on_Button_pressed"] +[node name="info_button" type="Button" parent="VButtonArray"] + +anchor/left = 3 +anchor/top = 3 +anchor/right = 3 +anchor/bottom = 3 +rect/scale = Vector2( 0.1, 0.15 ) +focus/ignore_mouse = false +focus/stop_mouse = true +size_flags/horizontal = 2 +size_flags/vertical = 2 +margin/left = 5.5 +margin/top = -20.0 +margin/right = -283.5 +margin/bottom = -68.0 +custom_fonts/font = ExtResource( 2 ) +toggle_mode = false +enabled_focus_mode = 2 +shortcut = null +text = "ABOUT" +flat = false +script/script = ExtResource( 5 ) + +[node name="StreamPlayer" type="StreamPlayer" parent="." groups=[ +"music", +]] + +stream/stream = ExtResource( 6 ) +stream/play = false +stream/loop = false +stream/volume_db = 5.0 +stream/autoplay = false +stream/paused = false +stream/loop_restart_time = 0.0 +stream/buffering_ms = 500 +script/script = ExtResource( 7 ) + +[node name="Base" type="Sprite" parent="."] + +transform/pos = Vector2( 1.07855, -1.84071 ) +transform/scale = Vector2( 0.0864583, 0.128739 ) +z/z = -1 +texture = ExtResource( 8 ) + +[node name="Revenge" type="Sprite" parent="."] + +transform/pos = Vector2( 1.87856, -1.84071 ) +transform/scale = Vector2( 0.0864583, 0.128739 ) +texture = ExtResource( 9 ) + +[node name="Particles2D" type="Particles2D" parent="."] + +visibility/blend_mode = 1 +transform/pos = Vector2( -32.6951, -11.8638 ) +transform/rot = 90.0 +transform/scale = Vector2( 0.0957527, 0.0615344 ) +z/z = 1 +config/amount = 8 +config/lifetime = 2.5 +config/preprocess = 1.0 +config/process_mode = 1 +config/texture = ExtResource( 10 ) +params/direction = 0.0 +params/spread = 1.0 +params/linear_velocity = 500.0 +params/spin_velocity = 0.0 +params/orbit_velocity = 0.0 +params/gravity_direction = 0.0 +params/gravity_strength = 9.8 +params/radial_accel = 0.0 +params/tangential_accel = 0.0 +params/damping = 0.0 +params/initial_angle = 0.0 +params/initial_size = 1.0 +params/final_size = 1.0 +params/hue_variation = 0.0 +params/anim_speed_scale = 1.0 +params/anim_initial_pos = 0.0 +randomness/spread = 10.0 +randomness/linear_velocity = 0.5 +color/color = Color( 0.851562, 0.459045, 0.83623, 1 ) + +[node name="Particles2D1" type="Particles2D" parent="."] + +visibility/blend_mode = 1 +transform/pos = Vector2( -34.2293, -8.62984 ) +transform/rot = 90.0 +transform/scale = Vector2( 0.0957527, 0.0615344 ) +z/z = 1 +config/amount = 8 +config/lifetime = 2.5 +config/preprocess = 1.0 +config/process_mode = 1 +config/texture = ExtResource( 10 ) +params/direction = 0.0 +params/spread = 1.0 +params/linear_velocity = 500.0 +params/spin_velocity = 0.0 +params/orbit_velocity = 0.0 +params/gravity_direction = 0.0 +params/gravity_strength = 9.8 +params/radial_accel = 0.0 +params/tangential_accel = 0.0 +params/damping = 0.0 +params/initial_angle = 0.0 +params/initial_size = 1.0 +params/final_size = 1.0 +params/hue_variation = 0.0 +params/anim_speed_scale = 1.0 +params/anim_initial_pos = 0.0 +randomness/spread = 10.0 +randomness/linear_velocity = 0.5 +color/color = Color( 0.851562, 0.459045, 0.83623, 1 ) + +[node name="Particles2D2" type="Particles2D" parent="."] + +visibility/blend_mode = 1 +transform/pos = Vector2( -34.2293, -11.7693 ) +transform/rot = 90.0 +transform/scale = Vector2( 0.0957527, 0.0615344 ) +z/z = -1 +config/amount = 6 +config/lifetime = 2.5 +config/preprocess = 1.0 +config/process_mode = 1 +config/texture = ExtResource( 10 ) +params/direction = 0.0 +params/spread = 1.0 +params/linear_velocity = 500.0 +params/spin_velocity = 0.0 +params/orbit_velocity = 0.0 +params/gravity_direction = 0.0 +params/gravity_strength = 9.8 +params/radial_accel = 0.0 +params/tangential_accel = 0.0 +params/damping = 0.0 +params/initial_angle = 0.0 +params/initial_size = 1.0 +params/final_size = 1.0 +params/hue_variation = 0.0 +params/anim_speed_scale = 1.0 +params/anim_initial_pos = 0.0 +randomness/spread = 10.0 +randomness/linear_velocity = 0.5 +color/color = Color( 0.851562, 0.459045, 0.83623, 1 ) + +[node name="Particles2D3" type="Particles2D" parent="."] + +visibility/blend_mode = 1 +transform/pos = Vector2( -34.2293, -8.62984 ) +transform/rot = 90.0 +transform/scale = Vector2( 0.0957527, 0.0615344 ) +z/z = -1 +config/amount = 6 +config/lifetime = 2.5 +config/preprocess = 1.0 +config/process_mode = 1 +config/texture = ExtResource( 10 ) +params/direction = 0.0 +params/spread = 1.0 +params/linear_velocity = 500.0 +params/spin_velocity = 0.0 +params/orbit_velocity = 0.0 +params/gravity_direction = 0.0 +params/gravity_strength = 9.8 +params/radial_accel = 0.0 +params/tangential_accel = 0.0 +params/damping = 0.0 +params/initial_angle = 0.0 +params/initial_size = 1.0 +params/final_size = 1.0 +params/hue_variation = 0.0 +params/anim_speed_scale = 1.0 +params/anim_initial_pos = 0.0 +randomness/spread = 10.0 +randomness/linear_velocity = 0.5 +color/color = Color( 0.851562, 0.459045, 0.83623, 1 ) + +[connection signal="pressed" from="VButtonArray/Button" to="VButtonArray/Button" method="_on_Button_pressed"] + +[connection signal="pressed" from="VButtonArray/play_button" to="VButtonArray/play_button" method="_on_Button_pressed"] + +[connection signal="pressed" from="VButtonArray/settings_button" to="VButtonArray/settings_button" method="_on_settings_button_pressed"] + +[connection signal="pressed" from="VButtonArray/info_button" to="VButtonArray/info_button" method="_on_info_button_pressed"] diff --git a/Scenes/Menu/milk_botte_hud.gd b/Scenes/Menu/milk_botte_hud.gd index db3ee6b..41cd18e 100644 --- a/Scenes/Menu/milk_botte_hud.gd +++ b/Scenes/Menu/milk_botte_hud.gd @@ -1,32 +1,49 @@ extends Node2D +const MILK_BOTLE_INDICATOR = preload("res://Scenes/Menu/milk_bottle_hud.tscn") + var max_value -var each_bottle_value var n_bottles +export var each_bottle_value = 12.5 +export var bottle_inter_distance = 32 +export var initial_bottle_pos = Vector2(-10, -20) + export(Texture) var sprite1 export(Texture) var sprite2 export(Texture) var sprite3 onready var sprites = [sprite1, sprite2, sprite3] +func reset_values(): + for element in get_children(): + element.set_value(0) + on_set_max_milk (global.max_milk) + on_update_milk_bar(global.milk_level) + func on_set_max_milk (maxm): + for element in get_children(): + element.free() + max_value = maxm - each_bottle_value = (float(maxm) / get_children().size()) - n_bottles = get_children().size() + n_bottles = maxm / each_bottle_value + var next_bottle_pos = initial_bottle_pos + for i in range(0, n_bottles): + var next_bottle = MILK_BOTLE_INDICATOR.instance() + next_bottle.set_pos(next_bottle_pos) + add_child(next_bottle) + next_bottle_pos.x -= bottle_inter_distance func on_update_milk_bar(value): var final = value / each_bottle_value var bottle_int = floor (final) - - var bottle_float = final - bottle_int + var bottle_float = final - bottle_int + + for i in range(0, bottle_int): + get_children()[i].set_value(100) - if (bottle_int >= 0): - for i in range(0, bottle_int): - get_children()[i].set_value(100) - - if (bottle_int < get_children().size()): - get_children()[bottle_int].set_value(bottle_float * 100) + if (bottle_int < get_children().size()): + get_children()[bottle_int].set_value(bottle_float * 100) func on_set_bottle_sprite(number): for progress_bar in get_children(): diff --git a/Scenes/Menu/milk_bottle_hud.tscn b/Scenes/Menu/milk_bottle_hud.tscn new file mode 100644 index 0000000..327d076 --- /dev/null +++ b/Scenes/Menu/milk_bottle_hud.tscn @@ -0,0 +1,30 @@ +[gd_scene load_steps=3 format=1] + +[ext_resource path="res://Sprites/GUI/HUD/milkbar_outter_3.png" type="Texture" id=1] +[ext_resource path="res://Sprites/GUI/HUD/milkbar_inner.png" type="Texture" id=2] + +[node name="Milk_bottle0" type="TextureProgress"] + +focus/ignore_mouse = false +focus/stop_mouse = false +size_flags/horizontal = 2 +size_flags/vertical = 2 +margin/left = -10.0 +margin/top = -20.0 +margin/right = 30.0 +margin/bottom = 22.0 +range/min = 0.0 +range/max = 100.0 +range/step = 1.0 +range/page = 0.0 +range/value = 0.0 +range/exp_edit = false +range/rounded = false +texture/under = null +texture/over = ExtResource( 1 ) +texture/progress = ExtResource( 2 ) +mode = 3 +radial_fill/fill_degrees = 360.0 +radial_fill/center_offset = Vector2( 0, 0 ) + + diff --git a/Scenes/Menu/resume_game.gd b/Scenes/Menu/resume_game.gd new file mode 100644 index 0000000..6340080 --- /dev/null +++ b/Scenes/Menu/resume_game.gd @@ -0,0 +1,12 @@ +extends Button + +func _on_Resume_pressed(): + get_tree().set_pause(false) + get_parent().set_hidden(true) + +func _ready(): + set_process_input(true) + +func _input(ev): + if (ev.is_action_pressed("ui_cancel")): + _on_Resume_pressed() \ No newline at end of file diff --git a/Scenes/Menu/select_level.gd b/Scenes/Menu/select_level.gd new file mode 100644 index 0000000..0bf2181 --- /dev/null +++ b/Scenes/Menu/select_level.gd @@ -0,0 +1,10 @@ +extends Button + +export(int) var id = 0 + +func _ready(): + connect("pressed", self, "_on_pressed") + +func _on_pressed(): + global.level = id + get_tree().change_scene("res://Scenes/Menu/HUD.tscn") diff --git a/Scenes/Menu/settings.tscn b/Scenes/Menu/settings.tscn new file mode 100644 index 0000000..f19de1e --- /dev/null +++ b/Scenes/Menu/settings.tscn @@ -0,0 +1,265 @@ +[gd_scene load_steps=10 format=1] + +[ext_resource path="res://Fonts/pixelated_regular.fnt" type="BitmapFont" id=1] +[ext_resource path="res://Scenes/Menu/button_back.tscn" type="PackedScene" id=2] +[ext_resource path="res://Scenes/Menu/main_menu.tscn" type="PackedScene" id=3] +[ext_resource path="res://Fonts/pixelated_title.fnt" type="BitmapFont" id=4] + +[sub_resource type="GDScript" id=1] + +script/source = "extends CheckButton + +func _ready(): + set_pressed(global.onscreen_controls) + grab_focus() + +func _on_CheckButton_toggled( pressed ): + global.toggle_on_screen_buttons(pressed) + +" + +[sub_resource type="GDScript" id=2] + +script/source = "extends CheckButton + +func _ready(): + set_pressed(!global.retro_effect) + + +func _on_CheckButton1_toggled( pressed ): + global.retro_effect = !pressed + + + +func _on_CheckButton3_toggled( pressed ): + pass # replace with function body +" + +[sub_resource type="GDScript" id=3] + +script/source = "extends CheckButton + +func _ready(): + set_pressed(global.music) + +func _on_CheckButton2_toggled( pressed ): + global.music = !global.music + +" + +[sub_resource type="GDScript" id=4] + +script/source = "extends CheckButton + +func _ready(): + set_pressed(global.sound) + +func _on_CheckButton3_toggled( pressed ): + global.sound = !global.sound" + +[sub_resource type="GDScript" id=5] + +script/source = "extends CheckButton + +func _ready(): + set_pressed(global.bottom_particles) + +func _on_CheckButton4_toggled( pressed ): + global.bottom_particles = !global.bottom_particles + +" + +[node name="Control" type="Control"] + +focus/ignore_mouse = false +focus/stop_mouse = true +size_flags/horizontal = 2 +size_flags/vertical = 2 +margin/left = 0.0 +margin/top = 0.0 +margin/right = 1280.0 +margin/bottom = 720.0 + +[node name="Panel" type="Panel" parent="."] + +focus/ignore_mouse = false +focus/stop_mouse = true +size_flags/horizontal = 2 +size_flags/vertical = 2 +margin/left = 38.0 +margin/top = 34.0 +margin/right = 1248.0 +margin/bottom = 692.0 + +[node name="VBoxContainer" type="VBoxContainer" parent="Panel"] + +anchor/left = 3 +anchor/right = 3 +rect/scale = Vector2( 2, 2 ) +focus/ignore_mouse = false +focus/stop_mouse = false +size_flags/horizontal = 2 +size_flags/vertical = 2 +margin/left = 464.0 +margin/top = 109.0 +margin/right = -22.0 +margin/bottom = 291.0 +alignment = 0 +__meta__ = { +"_edit_group_": true +} + +[node name="CheckButton" type="CheckButton" parent="Panel/VBoxContainer" groups=[ +"set_onscreen_buttons", +]] + +rect/min_size = Vector2( 0, 30 ) +focus/ignore_mouse = false +focus/stop_mouse = true +size_flags/horizontal = 2 +size_flags/vertical = 2 +margin/left = 0.0 +margin/top = 0.0 +margin/right = 486.0 +margin/bottom = 30.0 +custom_fonts/font = ExtResource( 1 ) +toggle_mode = true +enabled_focus_mode = 2 +shortcut = null +text = "SWITCH_SCREEN_CONTROLS" +flat = false +align = 0 +script/script = SubResource( 1 ) + +[node name="CheckButton1" type="CheckButton" parent="Panel/VBoxContainer"] + +rect/min_size = Vector2( 0, 30 ) +focus/ignore_mouse = false +focus/stop_mouse = true +size_flags/horizontal = 2 +size_flags/vertical = 2 +margin/left = 0.0 +margin/top = 34.0 +margin/right = 486.0 +margin/bottom = 64.0 +custom_fonts/font = ExtResource( 1 ) +toggle_mode = true +enabled_focus_mode = 2 +shortcut = null +text = "SWITCH_RETRO_EFFECT" +flat = false +align = 0 +script/script = SubResource( 2 ) + +[node name="CheckButton2" type="CheckButton" parent="Panel/VBoxContainer"] + +rect/min_size = Vector2( 0, 30 ) +focus/ignore_mouse = false +focus/stop_mouse = true +size_flags/horizontal = 2 +size_flags/vertical = 2 +margin/left = 0.0 +margin/top = 68.0 +margin/right = 486.0 +margin/bottom = 98.0 +custom_fonts/font = ExtResource( 1 ) +toggle_mode = true +enabled_focus_mode = 2 +shortcut = null +text = "SWITCH_MUSIC" +flat = false +align = 0 +script/script = SubResource( 3 ) + +[node name="CheckButton3" type="CheckButton" parent="Panel/VBoxContainer"] + +rect/min_size = Vector2( 0, 30 ) +focus/ignore_mouse = false +focus/stop_mouse = true +size_flags/horizontal = 2 +size_flags/vertical = 2 +margin/left = 0.0 +margin/top = 102.0 +margin/right = 486.0 +margin/bottom = 132.0 +custom_fonts/font = ExtResource( 1 ) +toggle_mode = true +enabled_focus_mode = 2 +shortcut = null +text = "SWITCH_SOUND" +flat = false +align = 0 +script/script = SubResource( 4 ) + +[node name="CheckButton4" type="CheckButton" parent="Panel/VBoxContainer"] + +rect/min_size = Vector2( 0, 30 ) +focus/ignore_mouse = false +focus/stop_mouse = true +size_flags/horizontal = 2 +size_flags/vertical = 2 +margin/left = 0.0 +margin/top = 136.0 +margin/right = 486.0 +margin/bottom = 166.0 +custom_fonts/font = ExtResource( 1 ) +toggle_mode = true +enabled_focus_mode = 2 +shortcut = null +text = "SWITCH_BOTTOM_PARTICLES" +flat = false +align = 0 +script/script = SubResource( 5 ) + +[node name="VButtonArray" type="VButtonArray" parent="Panel"] + +focus/ignore_mouse = false +focus/stop_mouse = true +size_flags/horizontal = 2 +size_flags/vertical = 2 +margin/left = 103.0 +margin/top = 153.0 +margin/right = 143.0 +margin/bottom = 193.0 +flat = false +button/count = 0 +button/min_button_size = -1.0 +button/align = 1065353216 + +[node name="Button" parent="Panel/VButtonArray" instance=ExtResource( 2 )] + +margin/left = 372.0 +margin/top = 471.0 +margin/right = 654.0 +margin/bottom = 519.0 +scene = ExtResource( 3 ) + +[node name="Label" type="Label" parent="."] + +rect/scale = Vector2( 2, 2 ) +focus/ignore_mouse = true +focus/stop_mouse = true +size_flags/horizontal = 2 +size_flags/vertical = 0 +margin/left = 422.0 +margin/top = 58.0 +margin/right = 662.0 +margin/bottom = 92.0 +custom_fonts/font = ExtResource( 4 ) +text = "SETTINGS" +valign = 1 +percent_visible = 1.0 +lines_skipped = 0 +max_lines_visible = -1 + +[connection signal="toggled" from="Panel/VBoxContainer/CheckButton" to="Panel/VBoxContainer/CheckButton" method="_on_CheckButton_toggled"] + +[connection signal="toggled" from="Panel/VBoxContainer/CheckButton1" to="Panel/VBoxContainer/CheckButton1" method="_on_CheckButton1_toggled"] + +[connection signal="toggled" from="Panel/VBoxContainer/CheckButton2" to="Panel/VBoxContainer/CheckButton2" method="_on_CheckButton2_toggled"] + +[connection signal="toggled" from="Panel/VBoxContainer/CheckButton3" to="Panel/VBoxContainer/CheckButton3" method="_on_CheckButton3_toggled"] + +[connection signal="toggled" from="Panel/VBoxContainer/CheckButton4" to="Panel/VBoxContainer/CheckButton4" method="_on_CheckButton4_toggled"] + + diff --git a/Scenes/Menu/ufo_store.gd b/Scenes/Menu/ufo_store.gd new file mode 100644 index 0000000..dbd541c --- /dev/null +++ b/Scenes/Menu/ufo_store.gd @@ -0,0 +1,26 @@ +extends Control + +func show(): + global.can_show_in_game_menu = false + get_node("Panel").set_hidden(false) + get_node("Panel/VButtonArray/Liftoff").update_button() + get_node("AnimationPlayer").play("slide_down") + get_node("Panel/VButtonArray/Milk_button").update_price() + get_node("Panel/VButtonArray/Heart_button").update_price() + get_node("Panel/VButtonArray/Return").grab_focus() + set_process_input(true) + +func hide(): + global.can_show_in_game_menu = true + get_node("AnimationPlayer").play_backwards("slide_down") + get_node("Panel/VButtonArray/Return").grab_focus() + get_node("Panel/VButtonArray/Return").release_focus() + set_process_input(false) + +func _on_Button1_pressed(): + get_tree().get_nodes_in_group("player_spawner")[0].deploy() + hide() + +func _input(ev): + if (ev.is_action_pressed("ui_cancel")): + _on_Button1_pressed() diff --git a/Scenes/Menu/ufo_store.tscn b/Scenes/Menu/ufo_store.tscn new file mode 100644 index 0000000..e5ea974 --- /dev/null +++ b/Scenes/Menu/ufo_store.tscn @@ -0,0 +1,209 @@ +[gd_scene load_steps=7 format=1] + +[ext_resource path="res://Scenes/Menu/ufo_store.gd" type="Script" id=1] +[ext_resource path="res://Fonts/pixelated_title.fnt" type="BitmapFont" id=2] +[ext_resource path="res://Scenes/Menu/liftoff.gd" type="Script" id=3] +[ext_resource path="res://Scenes/Menu/buy_milk.gd" type="Script" id=4] +[ext_resource path="res://Scenes/Menu/buy_heart.gd" type="Script" id=5] + +[sub_resource type="Animation" id=1] + +resource/name = "slide_down" +length = 0.5 +loop = false +step = 0.05 +tracks/0/type = "value" +tracks/0/path = NodePath(".:rect/pos") +tracks/0/interp = 1 +tracks/0/imported = false +tracks/0/keys = { +"times": FloatArray( 0, 0.2, 0.3, 0.4, 0.45, 0.5 ), +"transitions": FloatArray( 1, 1, 1, 1, 1, 1 ), +"update": 0, +"values": [ Vector2( 0, -721 ), Vector2( 0, -299 ), Vector2( 0, -132 ), Vector2( 0, -25 ), Vector2( 0, -15 ), Vector2( 0, 0 ) ] +} + +[node name="Control" type="Control" groups=[ +"ufo_store", +]] + +focus/ignore_mouse = false +focus/stop_mouse = true +size_flags/horizontal = 2 +size_flags/vertical = 2 +margin/left = 0.0 +margin/top = -721.0 +margin/right = 1280.0 +margin/bottom = -3.0 +script/script = ExtResource( 1 ) + +[node name="Panel" type="Panel" parent="."] + +focus/ignore_mouse = false +focus/stop_mouse = true +size_flags/horizontal = 2 +size_flags/vertical = 2 +margin/left = 227.0 +margin/top = 143.0 +margin/right = 1023.0 +margin/bottom = 598.0 + +[node name="Label" type="Label" parent="Panel"] + +rect/scale = Vector2( 2, 2 ) +focus/ignore_mouse = true +focus/stop_mouse = true +size_flags/horizontal = 2 +size_flags/vertical = 0 +margin/left = 140.0 +margin/top = -19.0 +margin/right = 414.0 +margin/bottom = 20.0 +custom_fonts/font = ExtResource( 2 ) +text = "UFO_STORE" +percent_visible = 1.0 +lines_skipped = 0 +max_lines_visible = -1 + +[node name="VButtonArray" type="VButtonArray" parent="Panel"] + +focus/ignore_mouse = false +focus/stop_mouse = true +size_flags/horizontal = 2 +size_flags/vertical = 2 +margin/left = 0.0 +margin/top = 0.0 +margin/right = 40.0 +margin/bottom = 40.0 +flat = false +button/count = 0 +button/min_button_size = -1.0 +button/align = 1065353216 + +[node name="Liftoff" type="Button" parent="Panel/VButtonArray"] + +focus/ignore_mouse = false +focus/stop_mouse = true +size_flags/horizontal = 2 +size_flags/vertical = 2 +margin/left = 107.0 +margin/top = 475.0 +margin/right = 378.0 +margin/bottom = 525.0 +custom_fonts/font = ExtResource( 2 ) +disabled = true +toggle_mode = false +enabled_focus_mode = 2 +shortcut = null +text = "BTTN_LIFTOFF" +flat = false +clip_text = true +script/script = ExtResource( 3 ) + +[node name="Return" type="Button" parent="Panel/VButtonArray"] + +focus/ignore_mouse = false +focus/stop_mouse = true +size_flags/horizontal = 2 +size_flags/vertical = 2 +margin/left = 402.0 +margin/top = 475.0 +margin/right = 684.0 +margin/bottom = 525.0 +custom_fonts/font = ExtResource( 2 ) +toggle_mode = false +enabled_focus_mode = 2 +shortcut = null +text = "BTTN_BACK" +flat = false + +[node name="Milk_button" type="Button" parent="Panel/VButtonArray"] + +focus/ignore_mouse = false +focus/stop_mouse = true +size_flags/horizontal = 2 +size_flags/vertical = 2 +margin/left = 442.0 +margin/top = 141.0 +margin/right = 699.0 +margin/bottom = 373.0 +custom_fonts/font = ExtResource( 2 ) +toggle_mode = false +enabled_focus_mode = 2 +shortcut = null +text = "BUY_MILK" +flat = false +script/script = ExtResource( 4 ) + +[node name="Milk_Label" type="Label" parent="Panel/VButtonArray/Milk_button"] + +focus/ignore_mouse = true +focus/stop_mouse = true +size_flags/horizontal = 2 +size_flags/vertical = 0 +margin/left = -1.0 +margin/top = 246.0 +margin/right = 254.0 +margin/bottom = 322.0 +custom_fonts/font = ExtResource( 2 ) +text = "0000" +align = 1 +percent_visible = 1.0 +lines_skipped = 0 +max_lines_visible = -1 + +[node name="Heart_button" type="Button" parent="Panel/VButtonArray"] + +focus/ignore_mouse = false +focus/stop_mouse = true +size_flags/horizontal = 2 +size_flags/vertical = 2 +margin/left = 86.0 +margin/top = 141.0 +margin/right = 368.0 +margin/bottom = 373.0 +custom_fonts/font = ExtResource( 2 ) +toggle_mode = false +enabled_focus_mode = 2 +shortcut = null +text = "BUY_HEART" +flat = false +script/script = ExtResource( 5 ) + +[node name="Heart_Label" type="Label" parent="Panel/VButtonArray/Heart_button"] + +focus/ignore_mouse = true +focus/stop_mouse = true +size_flags/horizontal = 2 +size_flags/vertical = 0 +margin/left = 2.0 +margin/top = 246.0 +margin/right = 257.0 +margin/bottom = 322.0 +custom_fonts/font = ExtResource( 2 ) +text = "0000" +align = 1 +percent_visible = 1.0 +lines_skipped = 0 +max_lines_visible = -1 + +[node name="AnimationPlayer" type="AnimationPlayer" parent="."] + +playback/process_mode = 1 +playback/default_blend_time = 0.0 +root/root = NodePath("..") +anims/slide_down = SubResource( 1 ) +playback/active = true +playback/speed = 1.0 +blend_times = [ ] +autoplay = "" + +[connection signal="pressed" from="Panel/VButtonArray/Liftoff" to="Panel/VButtonArray/Liftoff" method="_on_Button_pressed"] + +[connection signal="pressed" from="Panel/VButtonArray/Return" to="." method="_on_Button1_pressed"] + +[connection signal="pressed" from="Panel/VButtonArray/Milk_button" to="Panel/VButtonArray/Milk_button" method="_on_Milk_button_pressed"] + +[connection signal="pressed" from="Panel/VButtonArray/Heart_button" to="Panel/VButtonArray/Heart_button" method="_on_Heart_button_pressed"] + + diff --git a/Screenshots/0.png b/Screenshots/0.png new file mode 100644 index 0000000..6770a6b Binary files /dev/null and b/Screenshots/0.png differ diff --git a/Screenshots/1.png b/Screenshots/1.png index e6dc6bf..00e6171 100644 Binary files a/Screenshots/1.png and b/Screenshots/1.png differ diff --git a/Screenshots/2.png b/Screenshots/2.png new file mode 100644 index 0000000..a211015 Binary files /dev/null and b/Screenshots/2.png differ diff --git a/Screenshots/3.png b/Screenshots/3.png new file mode 100644 index 0000000..9e7d005 Binary files /dev/null and b/Screenshots/3.png differ 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/Sound/apple_sound.ogg b/Sound/apple_sound.ogg new file mode 100644 index 0000000..92db51d Binary files /dev/null and b/Sound/apple_sound.ogg differ diff --git a/Sound/bullet_sound.ogg b/Sound/bullet_sound.ogg new file mode 100644 index 0000000..25d3aca Binary files /dev/null and b/Sound/bullet_sound.ogg differ diff --git a/Sound/bullet_sound.wav b/Sound/bullet_sound.wav new file mode 100644 index 0000000..98c2f2c Binary files /dev/null and b/Sound/bullet_sound.wav differ diff --git a/Sound/buy.ogg b/Sound/buy.ogg new file mode 100644 index 0000000..9127829 Binary files /dev/null and b/Sound/buy.ogg differ diff --git a/Sound/buy.wav b/Sound/buy.wav new file mode 100644 index 0000000..ace6e4e Binary files /dev/null and b/Sound/buy.wav differ diff --git a/Sound/cage_explosion.ogg b/Sound/cage_explosion.ogg new file mode 100644 index 0000000..f96bdfc Binary files /dev/null and b/Sound/cage_explosion.ogg differ diff --git a/Sound/cowbell_sound.ogg b/Sound/cowbell_sound.ogg new file mode 100644 index 0000000..9e15304 Binary files /dev/null and b/Sound/cowbell_sound.ogg differ diff --git a/Sound/cowbell_sound.wav b/Sound/cowbell_sound.wav new file mode 100644 index 0000000..c3471ad Binary files /dev/null and b/Sound/cowbell_sound.wav differ diff --git a/Sound/enemy_die_sound_1.wav b/Sound/enemy_die_sound_1.wav new file mode 100644 index 0000000..d47bee3 Binary files /dev/null and b/Sound/enemy_die_sound_1.wav differ diff --git a/Sound/enemy_die_sound_10.wav b/Sound/enemy_die_sound_10.wav new file mode 100644 index 0000000..957598d Binary files /dev/null and b/Sound/enemy_die_sound_10.wav differ diff --git a/Sound/enemy_die_sound_2.wav b/Sound/enemy_die_sound_2.wav new file mode 100644 index 0000000..95c14e4 Binary files /dev/null and b/Sound/enemy_die_sound_2.wav differ diff --git a/Sound/enemy_die_sound_3.wav b/Sound/enemy_die_sound_3.wav new file mode 100644 index 0000000..bbe6f99 Binary files /dev/null and b/Sound/enemy_die_sound_3.wav differ diff --git a/Sound/enemy_die_sound_4.wav b/Sound/enemy_die_sound_4.wav new file mode 100644 index 0000000..e7041a2 Binary files /dev/null and b/Sound/enemy_die_sound_4.wav differ diff --git a/Sound/enemy_die_sound_5.wav b/Sound/enemy_die_sound_5.wav new file mode 100644 index 0000000..2d9df14 Binary files /dev/null and b/Sound/enemy_die_sound_5.wav differ diff --git a/Sound/enemy_die_sound_6.wav b/Sound/enemy_die_sound_6.wav new file mode 100644 index 0000000..d9e443c Binary files /dev/null and b/Sound/enemy_die_sound_6.wav differ diff --git a/Sound/enemy_die_sound_7.wav b/Sound/enemy_die_sound_7.wav new file mode 100644 index 0000000..bdf3da3 Binary files /dev/null and b/Sound/enemy_die_sound_7.wav differ diff --git a/Sound/enemy_die_sound_8.wav b/Sound/enemy_die_sound_8.wav new file mode 100644 index 0000000..8cb8fee Binary files /dev/null and b/Sound/enemy_die_sound_8.wav differ diff --git a/Sound/enemy_die_sound_9.wav b/Sound/enemy_die_sound_9.wav new file mode 100644 index 0000000..86a094a Binary files /dev/null and b/Sound/enemy_die_sound_9.wav differ diff --git a/Sound/heart_sound.ogg b/Sound/heart_sound.ogg new file mode 100644 index 0000000..251f261 Binary files /dev/null and b/Sound/heart_sound.ogg differ diff --git a/Sound/milk_ray_sound.ogg b/Sound/milk_ray_sound.ogg new file mode 100644 index 0000000..50acf3e Binary files /dev/null and b/Sound/milk_ray_sound.ogg differ diff --git a/Sound/player_jump.ogg b/Sound/player_jump.ogg new file mode 100644 index 0000000..e8ecc43 Binary files /dev/null and b/Sound/player_jump.ogg differ diff --git a/Sprites/Background/night_outside_a.png b/Sprites/Background/night_outside_a.png index cee62e1..29bfc07 100644 Binary files a/Sprites/Background/night_outside_a.png and b/Sprites/Background/night_outside_a.png differ diff --git a/Sprites/Background/night_outside_b.png b/Sprites/Background/night_outside_b.png index f033917..f2364f9 100644 Binary files a/Sprites/Background/night_outside_b.png and b/Sprites/Background/night_outside_b.png differ diff --git a/Sprites/Background/night_outside_c.png b/Sprites/Background/night_outside_c.png index fa07055..b26b38b 100644 Binary files a/Sprites/Background/night_outside_c.png and b/Sprites/Background/night_outside_c.png differ diff --git a/Sprites/Boss/body.png b/Sprites/Boss/body.png new file mode 100644 index 0000000..8452bdb Binary files /dev/null and b/Sprites/Boss/body.png differ diff --git a/Sprites/Boss/finger.png b/Sprites/Boss/finger.png new file mode 100644 index 0000000..1a86433 Binary files /dev/null and b/Sprites/Boss/finger.png differ diff --git a/Sprites/Boss/foot_back.png b/Sprites/Boss/foot_back.png new file mode 100644 index 0000000..a0f74da Binary files /dev/null and b/Sprites/Boss/foot_back.png differ diff --git a/Sprites/Boss/foot_front.png b/Sprites/Boss/foot_front.png new file mode 100644 index 0000000..c1332eb Binary files /dev/null and b/Sprites/Boss/foot_front.png differ diff --git a/Sprites/Boss/head.png b/Sprites/Boss/head.png new file mode 100644 index 0000000..2e53e61 Binary files /dev/null and b/Sprites/Boss/head.png differ diff --git a/Sprites/Boss/leg_back_down.png b/Sprites/Boss/leg_back_down.png new file mode 100644 index 0000000..900de50 Binary files /dev/null and b/Sprites/Boss/leg_back_down.png differ diff --git a/Sprites/Boss/leg_back_up.png b/Sprites/Boss/leg_back_up.png new file mode 100644 index 0000000..462e34a Binary files /dev/null and b/Sprites/Boss/leg_back_up.png differ diff --git a/Sprites/Boss/leg_front_down.png b/Sprites/Boss/leg_front_down.png new file mode 100644 index 0000000..c3b09e2 Binary files /dev/null and b/Sprites/Boss/leg_front_down.png differ diff --git a/Sprites/Boss/leg_front_up.png b/Sprites/Boss/leg_front_up.png new file mode 100644 index 0000000..6794ea1 Binary files /dev/null and b/Sprites/Boss/leg_front_up.png differ diff --git a/Sprites/Boss/wire.png b/Sprites/Boss/wire.png new file mode 100644 index 0000000..9e636e3 Binary files /dev/null and b/Sprites/Boss/wire.png differ diff --git a/Sprites/Charasets/Enemy_1/enemy_walk1.png b/Sprites/Charasets/Enemy_1/enemy_walk1.png deleted file mode 100755 index b6cda8f..0000000 Binary files a/Sprites/Charasets/Enemy_1/enemy_walk1.png and /dev/null differ diff --git a/Sprites/Charasets/Enemy_1/enemy_walk10.png b/Sprites/Charasets/Enemy_1/enemy_walk10.png deleted file mode 100755 index ee0a08d..0000000 Binary files a/Sprites/Charasets/Enemy_1/enemy_walk10.png and /dev/null differ diff --git a/Sprites/Charasets/Enemy_1/enemy_walk2.png b/Sprites/Charasets/Enemy_1/enemy_walk2.png deleted file mode 100755 index 2918fde..0000000 Binary files a/Sprites/Charasets/Enemy_1/enemy_walk2.png and /dev/null differ diff --git a/Sprites/Charasets/Enemy_1/enemy_walk3.png b/Sprites/Charasets/Enemy_1/enemy_walk3.png deleted file mode 100755 index e8e0ce1..0000000 Binary files a/Sprites/Charasets/Enemy_1/enemy_walk3.png and /dev/null differ diff --git a/Sprites/Charasets/Enemy_1/enemy_walk4.png b/Sprites/Charasets/Enemy_1/enemy_walk4.png deleted file mode 100755 index 9e5ab36..0000000 Binary files a/Sprites/Charasets/Enemy_1/enemy_walk4.png and /dev/null differ diff --git a/Sprites/Charasets/Enemy_1/enemy_walk5.png b/Sprites/Charasets/Enemy_1/enemy_walk5.png deleted file mode 100755 index 9e8ec4e..0000000 Binary files a/Sprites/Charasets/Enemy_1/enemy_walk5.png and /dev/null differ diff --git a/Sprites/Charasets/Enemy_1/enemy_walk6.png b/Sprites/Charasets/Enemy_1/enemy_walk6.png deleted file mode 100755 index 26f2d7c..0000000 Binary files a/Sprites/Charasets/Enemy_1/enemy_walk6.png and /dev/null differ diff --git a/Sprites/Charasets/Enemy_1/enemy_walk7.png b/Sprites/Charasets/Enemy_1/enemy_walk7.png deleted file mode 100755 index 8373a68..0000000 Binary files a/Sprites/Charasets/Enemy_1/enemy_walk7.png and /dev/null differ diff --git a/Sprites/Charasets/Enemy_1/enemy_walk8.png b/Sprites/Charasets/Enemy_1/enemy_walk8.png deleted file mode 100755 index 9913ea8..0000000 Binary files a/Sprites/Charasets/Enemy_1/enemy_walk8.png and /dev/null differ diff --git a/Sprites/Charasets/Enemy_1/enemy_walk9.png b/Sprites/Charasets/Enemy_1/enemy_walk9.png deleted file mode 100755 index 6514073..0000000 Binary files a/Sprites/Charasets/Enemy_1/enemy_walk9.png and /dev/null differ diff --git a/Sprites/Charasets/Player/idle/player_idle1.png b/Sprites/Charasets/Player/idle/player_idle1.png deleted file mode 100644 index fef464e..0000000 Binary files a/Sprites/Charasets/Player/idle/player_idle1.png and /dev/null differ diff --git a/Sprites/Charasets/Player/idle/player_idle2.png b/Sprites/Charasets/Player/idle/player_idle2.png deleted file mode 100644 index 4d19518..0000000 Binary files a/Sprites/Charasets/Player/idle/player_idle2.png and /dev/null differ diff --git a/Sprites/Charasets/Player/idle/player_idle3.png b/Sprites/Charasets/Player/idle/player_idle3.png deleted file mode 100644 index 6d2815b..0000000 Binary files a/Sprites/Charasets/Player/idle/player_idle3.png and /dev/null differ diff --git a/Sprites/Charasets/Player/idle/player_idle4.png b/Sprites/Charasets/Player/idle/player_idle4.png deleted file mode 100644 index 0f97ab8..0000000 Binary files a/Sprites/Charasets/Player/idle/player_idle4.png and /dev/null differ diff --git a/Sprites/Charasets/Player/walk/player_walk1.png b/Sprites/Charasets/Player/walk/player_walk1.png deleted file mode 100644 index 1f1dca3..0000000 Binary files a/Sprites/Charasets/Player/walk/player_walk1.png and /dev/null differ diff --git a/Sprites/Charasets/Player/walk/player_walk10.png b/Sprites/Charasets/Player/walk/player_walk10.png deleted file mode 100644 index 55a32fb..0000000 Binary files a/Sprites/Charasets/Player/walk/player_walk10.png and /dev/null differ diff --git a/Sprites/Charasets/Player/walk/player_walk11.png b/Sprites/Charasets/Player/walk/player_walk11.png deleted file mode 100644 index 55a32fb..0000000 Binary files a/Sprites/Charasets/Player/walk/player_walk11.png and /dev/null differ diff --git a/Sprites/Charasets/Player/walk/player_walk12.png b/Sprites/Charasets/Player/walk/player_walk12.png deleted file mode 100644 index 55a32fb..0000000 Binary files a/Sprites/Charasets/Player/walk/player_walk12.png and /dev/null differ diff --git a/Sprites/Charasets/Player/walk/player_walk13.png b/Sprites/Charasets/Player/walk/player_walk13.png deleted file mode 100644 index 8a7b205..0000000 Binary files a/Sprites/Charasets/Player/walk/player_walk13.png and /dev/null differ diff --git a/Sprites/Charasets/Player/walk/player_walk14.png b/Sprites/Charasets/Player/walk/player_walk14.png deleted file mode 100644 index 8a7b205..0000000 Binary files a/Sprites/Charasets/Player/walk/player_walk14.png and /dev/null differ diff --git a/Sprites/Charasets/Player/walk/player_walk15.png b/Sprites/Charasets/Player/walk/player_walk15.png deleted file mode 100644 index 8a7b205..0000000 Binary files a/Sprites/Charasets/Player/walk/player_walk15.png and /dev/null differ diff --git a/Sprites/Charasets/Player/walk/player_walk16.png b/Sprites/Charasets/Player/walk/player_walk16.png deleted file mode 100644 index 16a867f..0000000 Binary files a/Sprites/Charasets/Player/walk/player_walk16.png and /dev/null differ diff --git a/Sprites/Charasets/Player/walk/player_walk2.png b/Sprites/Charasets/Player/walk/player_walk2.png deleted file mode 100644 index 1f1dca3..0000000 Binary files a/Sprites/Charasets/Player/walk/player_walk2.png and /dev/null differ diff --git a/Sprites/Charasets/Player/walk/player_walk3.png b/Sprites/Charasets/Player/walk/player_walk3.png deleted file mode 100644 index 1f1dca3..0000000 Binary files a/Sprites/Charasets/Player/walk/player_walk3.png and /dev/null differ diff --git a/Sprites/Charasets/Player/walk/player_walk4.png b/Sprites/Charasets/Player/walk/player_walk4.png deleted file mode 100644 index 5be3603..0000000 Binary files a/Sprites/Charasets/Player/walk/player_walk4.png and /dev/null differ diff --git a/Sprites/Charasets/Player/walk/player_walk5.png b/Sprites/Charasets/Player/walk/player_walk5.png deleted file mode 100644 index 5be3603..0000000 Binary files a/Sprites/Charasets/Player/walk/player_walk5.png and /dev/null differ diff --git a/Sprites/Charasets/Player/walk/player_walk6.png b/Sprites/Charasets/Player/walk/player_walk6.png deleted file mode 100644 index 5be3603..0000000 Binary files a/Sprites/Charasets/Player/walk/player_walk6.png and /dev/null differ diff --git a/Sprites/Charasets/Player/walk/player_walk7.png b/Sprites/Charasets/Player/walk/player_walk7.png deleted file mode 100644 index 268a32b..0000000 Binary files a/Sprites/Charasets/Player/walk/player_walk7.png and /dev/null differ diff --git a/Sprites/Charasets/Player/walk/player_walk8.png b/Sprites/Charasets/Player/walk/player_walk8.png deleted file mode 100644 index 268a32b..0000000 Binary files a/Sprites/Charasets/Player/walk/player_walk8.png and /dev/null differ diff --git a/Sprites/Charasets/Player/walk/player_walk9.png b/Sprites/Charasets/Player/walk/player_walk9.png deleted file mode 100644 index 268a32b..0000000 Binary files a/Sprites/Charasets/Player/walk/player_walk9.png and /dev/null differ diff --git a/Sprites/Charasets/UFO.png b/Sprites/Charasets/UFO.png new file mode 100644 index 0000000..b9c7f82 Binary files /dev/null and b/Sprites/Charasets/UFO.png differ diff --git a/Sprites/Charasets/chickens/chickens0000.png b/Sprites/Charasets/chickens/chickens0000.png new file mode 100644 index 0000000..fafae5e Binary files /dev/null and b/Sprites/Charasets/chickens/chickens0000.png differ diff --git a/Sprites/Charasets/chickens/chickens0001.png b/Sprites/Charasets/chickens/chickens0001.png new file mode 100644 index 0000000..fafae5e Binary files /dev/null and b/Sprites/Charasets/chickens/chickens0001.png differ diff --git a/Sprites/Charasets/chickens/chickens0002.png b/Sprites/Charasets/chickens/chickens0002.png new file mode 100644 index 0000000..fafae5e Binary files /dev/null and b/Sprites/Charasets/chickens/chickens0002.png differ diff --git a/Sprites/Charasets/chickens/chickens0003.png b/Sprites/Charasets/chickens/chickens0003.png new file mode 100644 index 0000000..fafae5e Binary files /dev/null and b/Sprites/Charasets/chickens/chickens0003.png differ diff --git a/Sprites/Charasets/chickens/chickens0004.png b/Sprites/Charasets/chickens/chickens0004.png new file mode 100644 index 0000000..fafae5e Binary files /dev/null and b/Sprites/Charasets/chickens/chickens0004.png differ diff --git a/Sprites/Charasets/chickens/chickens0005.png b/Sprites/Charasets/chickens/chickens0005.png new file mode 100644 index 0000000..a02eb97 Binary files /dev/null and b/Sprites/Charasets/chickens/chickens0005.png differ diff --git a/Sprites/Charasets/chickens/chickens0006.png b/Sprites/Charasets/chickens/chickens0006.png new file mode 100644 index 0000000..a02eb97 Binary files /dev/null and b/Sprites/Charasets/chickens/chickens0006.png differ diff --git a/Sprites/Charasets/chickens/chickens0007.png b/Sprites/Charasets/chickens/chickens0007.png new file mode 100644 index 0000000..d12c5d7 Binary files /dev/null and b/Sprites/Charasets/chickens/chickens0007.png differ diff --git a/Sprites/Charasets/chickens/chickens0008.png b/Sprites/Charasets/chickens/chickens0008.png new file mode 100644 index 0000000..de3ae99 Binary files /dev/null and b/Sprites/Charasets/chickens/chickens0008.png differ diff --git a/Sprites/Charasets/chickens/chickens0009.png b/Sprites/Charasets/chickens/chickens0009.png new file mode 100644 index 0000000..953b37b Binary files /dev/null and b/Sprites/Charasets/chickens/chickens0009.png differ diff --git a/Sprites/Charasets/chickens/chickens0010.png b/Sprites/Charasets/chickens/chickens0010.png new file mode 100644 index 0000000..82aab0a Binary files /dev/null and b/Sprites/Charasets/chickens/chickens0010.png differ diff --git a/Sprites/Charasets/chickens/chickens0011.png b/Sprites/Charasets/chickens/chickens0011.png new file mode 100644 index 0000000..82aab0a Binary files /dev/null and b/Sprites/Charasets/chickens/chickens0011.png differ diff --git a/Sprites/Charasets/chickens/chickens0012.png b/Sprites/Charasets/chickens/chickens0012.png new file mode 100644 index 0000000..82aab0a Binary files /dev/null and b/Sprites/Charasets/chickens/chickens0012.png differ diff --git a/Sprites/Charasets/chickens/chickens0013.png b/Sprites/Charasets/chickens/chickens0013.png new file mode 100644 index 0000000..82aab0a Binary files /dev/null and b/Sprites/Charasets/chickens/chickens0013.png differ diff --git a/Sprites/Charasets/chickens/chickens0014.png b/Sprites/Charasets/chickens/chickens0014.png new file mode 100644 index 0000000..82aab0a Binary files /dev/null and b/Sprites/Charasets/chickens/chickens0014.png differ diff --git a/Sprites/Charasets/chickens/chickens0015.png b/Sprites/Charasets/chickens/chickens0015.png new file mode 100644 index 0000000..80c47ef Binary files /dev/null and b/Sprites/Charasets/chickens/chickens0015.png differ diff --git a/Sprites/Charasets/chickens/chickens0016.png b/Sprites/Charasets/chickens/chickens0016.png new file mode 100644 index 0000000..80c47ef Binary files /dev/null and b/Sprites/Charasets/chickens/chickens0016.png differ diff --git a/Sprites/Charasets/cow.png b/Sprites/Charasets/cow.png new file mode 100644 index 0000000..265e9b3 Binary files /dev/null and b/Sprites/Charasets/cow.png differ diff --git a/Sprites/Charasets/cowbell.png b/Sprites/Charasets/cowbell.png new file mode 100644 index 0000000..0f0a6dd Binary files /dev/null and b/Sprites/Charasets/cowbell.png differ diff --git a/Sprites/Charasets/cowbell0000.png b/Sprites/Charasets/cowbell0000.png new file mode 100644 index 0000000..10555ef Binary files /dev/null and b/Sprites/Charasets/cowbell0000.png differ diff --git a/Sprites/Charasets/cowbell0001.png b/Sprites/Charasets/cowbell0001.png new file mode 100644 index 0000000..93ad05a Binary files /dev/null and b/Sprites/Charasets/cowbell0001.png differ diff --git a/Sprites/Charasets/cowbell0002.png b/Sprites/Charasets/cowbell0002.png new file mode 100644 index 0000000..10555ef Binary files /dev/null and b/Sprites/Charasets/cowbell0002.png differ diff --git a/Sprites/Charasets/cowbell0003.png b/Sprites/Charasets/cowbell0003.png new file mode 100644 index 0000000..a84bef5 Binary files /dev/null and b/Sprites/Charasets/cowbell0003.png differ diff --git a/Sprites/Charasets/enemy_1.png b/Sprites/Charasets/enemy_1.png new file mode 100644 index 0000000..2020dd8 Binary files /dev/null and b/Sprites/Charasets/enemy_1.png differ diff --git a/Sprites/Charasets/enemy_2.png b/Sprites/Charasets/enemy_2.png new file mode 100644 index 0000000..8e9477a Binary files /dev/null and b/Sprites/Charasets/enemy_2.png differ diff --git a/Sprites/Charasets/gas_deployer.png b/Sprites/Charasets/gas_deployer.png new file mode 100644 index 0000000..3b9df7f Binary files /dev/null and b/Sprites/Charasets/gas_deployer.png differ diff --git a/Sprites/Charasets/jail.png b/Sprites/Charasets/jail.png new file mode 100644 index 0000000..6111aa1 Binary files /dev/null and b/Sprites/Charasets/jail.png differ diff --git a/Sprites/Effects/UFO-ray_1.png b/Sprites/Effects/UFO-ray_1.png new file mode 100644 index 0000000..7325174 Binary files /dev/null and b/Sprites/Effects/UFO-ray_1.png differ diff --git a/Sprites/Effects/UFO-ray_2.png b/Sprites/Effects/UFO-ray_2.png new file mode 100644 index 0000000..b3bea7b Binary files /dev/null and b/Sprites/Effects/UFO-ray_2.png differ diff --git a/Sprites/Effects/bottom_level_particles.png b/Sprites/Effects/bottom_level_particles.png new file mode 100644 index 0000000..e92fae4 Binary files /dev/null and b/Sprites/Effects/bottom_level_particles.png differ diff --git a/Sprites/Effects/bottom_level_particles.png.flags b/Sprites/Effects/bottom_level_particles.png.flags new file mode 100644 index 0000000..d5476d5 --- /dev/null +++ b/Sprites/Effects/bottom_level_particles.png.flags @@ -0,0 +1 @@ +repeat=true diff --git a/Sprites/Effects/darkness.png b/Sprites/Effects/darkness.png new file mode 100644 index 0000000..6c310ee Binary files /dev/null and b/Sprites/Effects/darkness.png differ diff --git a/Sprites/Effects/darkness_border.png b/Sprites/Effects/darkness_border.png new file mode 100644 index 0000000..a0b4ce3 Binary files /dev/null and b/Sprites/Effects/darkness_border.png differ diff --git a/Sprites/Effects/darkness_border.png.flags b/Sprites/Effects/darkness_border.png.flags new file mode 100644 index 0000000..d5476d5 --- /dev/null +++ b/Sprites/Effects/darkness_border.png.flags @@ -0,0 +1 @@ +repeat=true diff --git a/Sprites/Effects/jail_particles.png b/Sprites/Effects/jail_particles.png new file mode 100644 index 0000000..ac1c203 Binary files /dev/null and b/Sprites/Effects/jail_particles.png differ diff --git a/Sprites/Effects/light_mask.png b/Sprites/Effects/light_mask.png new file mode 100644 index 0000000..b4c928d Binary files /dev/null and b/Sprites/Effects/light_mask.png differ diff --git a/Sprites/Effects/light_max_map.png b/Sprites/Effects/light_max_map.png new file mode 100644 index 0000000..d853081 Binary files /dev/null and b/Sprites/Effects/light_max_map.png differ diff --git a/Sprites/Effects/machete.png b/Sprites/Effects/machete.png new file mode 100644 index 0000000..fb5418f Binary files /dev/null and b/Sprites/Effects/machete.png differ diff --git a/Sprites/Effects/white.png b/Sprites/Effects/white.png new file mode 100644 index 0000000..86d7c58 Binary files /dev/null and b/Sprites/Effects/white.png differ diff --git a/Sprites/GUI/title.png b/Sprites/GUI/title.png new file mode 100644 index 0000000..61c46ff Binary files /dev/null and b/Sprites/GUI/title.png differ diff --git a/Sprites/GUI/title_base.png b/Sprites/GUI/title_base.png new file mode 100644 index 0000000..4b006cf Binary files /dev/null and b/Sprites/GUI/title_base.png differ diff --git a/Sprites/GUI/title_revenge.png b/Sprites/GUI/title_revenge.png new file mode 100644 index 0000000..56afbc2 Binary files /dev/null and b/Sprites/GUI/title_revenge.png differ diff --git a/Sprites/Tilesets/dirt_alone.png b/Sprites/Tilesets/dirt_alone.png deleted file mode 100644 index cc9ae8f..0000000 Binary files a/Sprites/Tilesets/dirt_alone.png and /dev/null differ diff --git a/Sprites/Tilesets/dirt_left.png b/Sprites/Tilesets/dirt_left.png deleted file mode 100644 index f1e331b..0000000 Binary files a/Sprites/Tilesets/dirt_left.png and /dev/null differ diff --git a/Sprites/Tilesets/dirt_right.png b/Sprites/Tilesets/dirt_right.png deleted file mode 100644 index d0941d0..0000000 Binary files a/Sprites/Tilesets/dirt_right.png and /dev/null differ diff --git a/Sprites/Tilesets/dirt_single.png b/Sprites/Tilesets/dirt_single.png deleted file mode 100644 index 0f029ad..0000000 Binary files a/Sprites/Tilesets/dirt_single.png and /dev/null differ diff --git a/Sprites/Tilesets/dirt_tiling.png b/Sprites/Tilesets/dirt_tiling.png deleted file mode 100644 index 2c0facf..0000000 Binary files a/Sprites/Tilesets/dirt_tiling.png and /dev/null differ diff --git a/Sprites/Tilesets/pipes.png b/Sprites/Tilesets/pipes.png new file mode 100644 index 0000000..c8a0508 Binary files /dev/null and b/Sprites/Tilesets/pipes.png differ diff --git a/Sprites/Tilesets/tile full.png b/Sprites/Tilesets/tile full.png old mode 100755 new mode 100644 index 852b371..c89fc89 Binary files a/Sprites/Tilesets/tile full.png and b/Sprites/Tilesets/tile full.png differ diff --git a/Sprites/Tilesets/tile_back.png b/Sprites/Tilesets/tile_back.png new file mode 100644 index 0000000..734225a Binary files /dev/null and b/Sprites/Tilesets/tile_back.png differ diff --git a/Sprites/Tilesets/tree.png b/Sprites/Tilesets/tree.png deleted file mode 100644 index edc25b7..0000000 Binary files a/Sprites/Tilesets/tree.png and /dev/null differ diff --git a/d.tscn b/d.tscn new file mode 100644 index 0000000..e0440be --- /dev/null +++ b/d.tscn @@ -0,0 +1,61 @@ +[gd_scene load_steps=4 format=1] + +[sub_resource type="CanvasItemShader" id=1] + +_code = { +"fragment": "uniform float lines_distance = 4.0; +uniform float pixel_size = 2.0; +uniform float size_screen = 600; +uniform float scanline_alpha = 0.9; +uniform float lines_velocity = 30.0; + +float line_row = floor((SCREEN_UV.y * size_screen/pixel_size) + mod(TIME*lines_velocity, lines_distance)); + +float n = 1.0 - ceil((mod(line_row,lines_distance)/lines_distance)); + +vec4 c = vec4(texscreen(SCREEN_UV),1); +c = c - n*c*(1 - scanline_alpha); +c.a = 1; +COLOR = c;", +"fragment_ofs": 0, +"light": "", +"light_ofs": 0, +"vertex": "", +"vertex_ofs": 0 +} + +[sub_resource type="CanvasItemMaterial" id=2] + +shader/shader = SubResource( 1 ) +shader/shading_mode = 0 +shader_param/lines_distance = 4.0 +shader_param/pixel_size = 2.0 +shader_param/size_screen = 600.0 +shader_param/scanline_alpha = 0.9 +shader_param/lines_velocity = 30.0 + +[sub_resource type="ImageTexture" id=3] + +resource/name = "white.png" +flags = 0 +image = Image( 64, 64, 0, RGB, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255 ) +size = Vector2( 64, 64 ) +storage = 0 +lossy_quality = 0.7 + +[node name="ScanLine" type="TextureFrame"] + +material/material = SubResource( 2 ) +focus/ignore_mouse = true +focus/stop_mouse = true +size_flags/horizontal = 2 +size_flags/vertical = 2 +margin/left = 0.0 +margin/top = 0.0 +margin/right = 1280.0 +margin/bottom = 718.0 +texture = SubResource( 3 ) +expand = true +stretch_mode = 0 + + diff --git a/engine.cfg b/engine.cfg index 585e0a3..bcc0657 100644 --- a/engine.cfg +++ b/engine.cfg @@ -1,8 +1,8 @@ [application] -name="Cow's Revenge" +name="CowsRevenge" main_scene="res://Scenes/Menu/main_menu.tscn" -icon="res://Sprites/GUI/Buttons/btn_shoot.png" +icon="res://high_res_icon.png" [autoload] @@ -11,17 +11,18 @@ global="*res://Scenes/Menu/global.gd" [debug] force_fps=60 -print_fps=true [display] -use_2d_pixel_snap=false +stretch_mode="viewport" +use_2d_pixel_snap=true +width=1280 +height=720 emulate_touchscreen=true driver="GLES2" stretch_aspect="keep" test_width=1280 test_height=720 -stretch_mode="viewport" fullscreen=false orientation="landscape" @@ -36,23 +37,32 @@ gen_mipmaps=false [input] -ui_left=[key(Left)] -ui_right=[key(Right)] -ui_change_weapon=[key(R)] -ui_jump=[key(A), key(Space), jbutton(0, 2)] -ui_shoot=[key(S), jbutton(0, 3)] +ui_cancel=[key(Escape), jbutton(0, 1), jbutton(0, 2), jbutton(0, 3)] +ui_left=[key(Left), jbutton(0, 14), jaxis(0, 0)] +ui_right=[key(Right), jbutton(0, 15), jaxis(0, 1)] +ui_up=[key(Up), jbutton(0, 12), jaxis(0, 2)] +ui_down=[key(Down), jbutton(0, 13), jaxis(0, 3)] +ui_change_weapon=[key(R), jbutton(0, 5), jbutton(0, 4)] +ui_shoot=[key(S), jbutton(0, 1), jbutton(0, 6), jbutton(0, 7)] +ui_menu=[key(Escape), jbutton(0, 11)] +ui_jump=[key(A), key(Space), jbutton(0, 0)] + +[locale] + +translations=["res://Locales/locales.es.xl", "res://Locales/locales.en.xl", "res://Locales/locales.de.xl"] [physics] +default_gravity=9.8 fixed_fps=60 [physics_2d] +default_gravity=98 thread_model=1 [rasterizer] -shadow_filter=0 low_memory_2d_mode=true [rasterizer.Android] diff --git a/export.cfg b/export.cfg index 1563c88..69eccbc 100644 --- a/export.cfg +++ b/export.cfg @@ -19,6 +19,7 @@ convert_text_scenes=true filter="" filter_exclude="" +filter_exclude_dir="" type="resources" [platform:Android] @@ -27,19 +28,20 @@ apk_expansion/SALT="" apk_expansion/enable=false apk_expansion/public_key="" architecture/arm=true +architecture/arm64=false architecture/x86=false command_line/extra_args="" custom_package/debug="" custom_package/release="" -debug/debugging_enabled=true -keystore/release="/home/darias/debug.keystore" -keystore/release_password="android" -keystore/release_user="androiddebugkey" -one_click_deploy/clear_previous_install=true -package/icon="" -package/name="Cow Revenge" -package/signed=true -package/unique_name="org.godotengine.$genname" +debug/debugging_enabled=false +keystore/release="/home/darias/release.keystore" +keystore/release_password="a" +keystore/release_user="a" +one_click_deploy/clear_previous_install=false +package/icon="res://high_res_icon.png" +package/name="Cow's Revenge" +package/signed=false +package/unique_name="org.pipoypipagames.$genname" permissions/access_checkin_properties=false permissions/access_coarse_location=false permissions/access_fine_location=false @@ -212,8 +214,8 @@ user_permissions/6="" user_permissions/7="" user_permissions/8="" user_permissions/9="" -version/code=1 -version/name="1.0" +version/code=9 +version/name="1.0.5" [platform:BlackBerry 10] @@ -234,7 +236,7 @@ version/name="1.0" browser/enable_run=true custom_package/debug="" custom_package/release="" -debug/debugging_enabled=true +debug/debugging_enabled=false html/controls_enabled=true html/font_family="arial,sans-serif" html/head_include="" @@ -247,7 +249,7 @@ options/memory_size=3 binary/64_bits=true custom_binary/debug="" custom_binary/release="" -debug/debugging_enabled=true +debug/debugging_enabled=false resources/bundle_dependencies_(for_optical_disc)=true resources/pack_mode=0 @@ -255,17 +257,19 @@ resources/pack_mode=0 application/bits_mode=0 application/copyright="" -application/icon="" +application/icon="res://high_res_icon.png" application/identifier="org.godotengine.macgame" application/info="Made with Godot Engine" application/name="" -application/short_version="1.0" +application/short_version="1.0.5" application/signature="godotmacgame" -application/version="1.0" +application/version="1.0.5" +codesign/entitlements="" +codesign/identity="" custom_package/debug="" custom_package/release="" debug/debugging_enabled=true -display/high_res=false +display/high_res=true [platform:Windows Desktop] @@ -273,8 +277,71 @@ binary/64_bits=true custom_binary/debug="" custom_binary/release="" debug/debugging_enabled=true -resources/bundle_dependencies_(for_optical_disc)=false -resources/pack_mode=1 +resources/bundle_dependencies_(for_optical_disc)=true +resources/pack_mode=0 + +[platform:Windows Universal] + +architecture/target=2 +capabilities/all_Joyn=false +capabilities/appointments=false +capabilities/blocked_Chat_Messages=false +capabilities/bluetooth=false +capabilities/chat=false +capabilities/code_Generation=false +capabilities/contacts=false +capabilities/enterprise_Authentication=false +capabilities/internet_Client=false +capabilities/internet_Client_Server=false +capabilities/location=false +capabilities/microphone=false +capabilities/music_Library=false +capabilities/objects_3D=false +capabilities/phone_Call=false +capabilities/pictures_Library=false +capabilities/private_Network_Client_Server=false +capabilities/proximity=false +capabilities/removable_Storage=false +capabilities/shared_User_Certificates=false +capabilities/user_Account_Information=false +capabilities/videos_Library=false +capabilities/voip_Call=false +capabilities/webcam=false +command_line/extra_args="" +custom_package/debug="" +custom_package/release="" +debug/debugging_enabled=true +identity/product_guid="00000000-0000-0000-0000-000000000000" +identity/publisher_guid="00000000-0000-0000-0000-000000000000" +images/background_color="transparent" +images/splash_screen=null +images/square150x150_logo=null +images/square310x310_logo=null +images/square44x44_logo=null +images/square71x71_logo=null +images/store_logo=null +images/wide310x150_logo=null +orientation/landscape=true +orientation/landscape_flipped=true +orientation/portrait=true +orientation/portrait_flipped=true +package/description="Godot Engine" +package/display_name="" +package/publisher="CN=GodotEngine" +package/publisher_display_name="Godot Engine" +package/short_name="Godot" +package/unique_name="Godot.Engine" +signing/certificate_algorithm=116 +signing/certificate_file="" +signing/certificate_password="" +signing/sign=false +tiles/show_name_on_square150x150=false +tiles/show_name_on_square310x310=false +tiles/show_name_on_wide310x150=false +version/build=0 +version/major=1 +version/minor=0 +version/revision=0 [script] diff --git a/f-droid/src/main/play/en/listing/featureGraphic/featureGraphic.png b/f-droid/src/main/play/en/listing/featureGraphic/featureGraphic.png new file mode 100644 index 0000000..f4f2dba Binary files /dev/null and b/f-droid/src/main/play/en/listing/featureGraphic/featureGraphic.png differ diff --git a/f-droid/src/main/play/en/listing/fulldescription b/f-droid/src/main/play/en/listing/fulldescription new file mode 100644 index 0000000..846db68 --- /dev/null +++ b/f-droid/src/main/play/en/listing/fulldescription @@ -0,0 +1,26 @@ +You are a cow abducted and genetically improved by aliens which now have +the +opportunity to rebel against livestock industry by freeing the encaged +hens and +killing butchers. You used to be a regular cow raised as a dairy cow, +but you +ain't that anymore. You have become better. You are... THE COWEST. + +The game supports both onscreen buttons / gamepad and also have versions +for +Windows, GNU/Linux and Mac at +https://pipoypipagames.itch.io/cows-revenge + +All the sprites, sounds and music themes are licensed as Creative +Commons +Attribution-onCommercial-ShareAlike 4.0 International. Code is licensed +as GPL 3.0 and can de found in github: +https://github.com/Dariasteam/Cows-Revenge + +Made with Godot Engine 2.1.5 + +This is a small amateur project made for learning purposes in our free +time by a team of two. Despite we have a lot of nice ideas, we are +students and can't dedicate the time we wanted to develop it, so we +cannot promise big or frequent updates. Also none of us have English as +mother tongue, we apologize for possible mistakes. Have fun! diff --git a/f-droid/src/main/play/en/listing/icon/high_res_icon.png b/f-droid/src/main/play/en/listing/icon/high_res_icon.png new file mode 100644 index 0000000..dc3595b Binary files /dev/null and b/f-droid/src/main/play/en/listing/icon/high_res_icon.png differ diff --git a/f-droid/src/main/play/en/listing/phoneScreenshots/00.png b/f-droid/src/main/play/en/listing/phoneScreenshots/00.png new file mode 100644 index 0000000..6770a6b Binary files /dev/null and b/f-droid/src/main/play/en/listing/phoneScreenshots/00.png differ diff --git a/f-droid/src/main/play/en/listing/phoneScreenshots/01.png b/f-droid/src/main/play/en/listing/phoneScreenshots/01.png new file mode 100644 index 0000000..00e6171 Binary files /dev/null and b/f-droid/src/main/play/en/listing/phoneScreenshots/01.png differ diff --git a/f-droid/src/main/play/en/listing/phoneScreenshots/02.png b/f-droid/src/main/play/en/listing/phoneScreenshots/02.png new file mode 100644 index 0000000..a211015 Binary files /dev/null and b/f-droid/src/main/play/en/listing/phoneScreenshots/02.png differ diff --git a/f-droid/src/main/play/en/listing/phoneScreenshots/03.png b/f-droid/src/main/play/en/listing/phoneScreenshots/03.png new file mode 100644 index 0000000..9e7d005 Binary files /dev/null and b/f-droid/src/main/play/en/listing/phoneScreenshots/03.png differ diff --git a/f-droid/src/main/play/en/listing/shortdescription b/f-droid/src/main/play/en/listing/shortdescription new file mode 100644 index 0000000..89e0150 --- /dev/null +++ b/f-droid/src/main/play/en/listing/shortdescription @@ -0,0 +1 @@ +Indie Platformer in Pixel Art Game diff --git a/f-droid/src/main/play/en/listing/title b/f-droid/src/main/play/en/listing/title new file mode 100644 index 0000000..b7aed97 --- /dev/null +++ b/f-droid/src/main/play/en/listing/title @@ -0,0 +1 @@ +Cow's Revenge diff --git a/f-droid/src/main/play/en/listing/video b/f-droid/src/main/play/en/listing/video new file mode 100644 index 0000000..db736af --- /dev/null +++ b/f-droid/src/main/play/en/listing/video @@ -0,0 +1 @@ +https://www.youtube.com/watch?v=8IY7xExp7lQ diff --git a/f-droid/src/main/play/en/whatsnew b/f-droid/src/main/play/en/whatsnew new file mode 100644 index 0000000..0308c13 --- /dev/null +++ b/f-droid/src/main/play/en/whatsnew @@ -0,0 +1,5 @@ +- Toggle music / sound in settings menu +- Gamepad improvements(thanks to contributor basxto): + - Add Going back in menues with B + - Additionally shooting with triggers + - Changing weapons with shoulder buttons diff --git a/f-droid/src/main/play/es/listing/featureGraphic/featureGraphic.png b/f-droid/src/main/play/es/listing/featureGraphic/featureGraphic.png new file mode 100644 index 0000000..f4f2dba Binary files /dev/null and b/f-droid/src/main/play/es/listing/featureGraphic/featureGraphic.png differ diff --git a/f-droid/src/main/play/es/listing/fulldescription b/f-droid/src/main/play/es/listing/fulldescription new file mode 100644 index 0000000..e26abd4 --- /dev/null +++ b/f-droid/src/main/play/es/listing/fulldescription @@ -0,0 +1,10 @@ +Eres una vaca que ha sido abducida y mejorada genéticamente por alienígenas que ahora tiene la oprtunidad de rebelarse contra la industrica ganadera liberando a las gallinas enjauladas y matando a los carniceros. Solías ser una vaca normal y corriente criada como tal, pero esos tiempos quedaron atrás. Ahora te has vuelto mejor. Ahora eres... THE COWEST + +El juego soporta tanto controles en pantalla como gamepads y tiene versiones para Windows, GNU/Linux y Mac en la web: https://pipoypipagames.itch.io/cows-revenge + +Todos los gráficos, sonidos y música están licenciados como Creative Commons +Attribution-onCommercial-ShareAlike 4.0 International. El código lo está bajo GPL 3.0. Puedes encotnrar el código fuente en el repositorio de github https://github.com/Dariasteam/Cows-Revenge + +Hecho con Godot Engine 2.1.5 + +Este es un pequeño juego hecho para aprender en nuestro tiempo libre por un equipo de dos personas. Tratamos de hacelo lo mejor que podemos pero no podemos pometer actualizaciones gandes o frecuentes. ¡Disfútalo! diff --git a/f-droid/src/main/play/es/listing/icon/high_res_icon.png b/f-droid/src/main/play/es/listing/icon/high_res_icon.png new file mode 100644 index 0000000..dc3595b Binary files /dev/null and b/f-droid/src/main/play/es/listing/icon/high_res_icon.png differ diff --git a/f-droid/src/main/play/es/listing/phoneScreenshots/00.png b/f-droid/src/main/play/es/listing/phoneScreenshots/00.png new file mode 100644 index 0000000..6770a6b Binary files /dev/null and b/f-droid/src/main/play/es/listing/phoneScreenshots/00.png differ diff --git a/f-droid/src/main/play/es/listing/phoneScreenshots/01.png b/f-droid/src/main/play/es/listing/phoneScreenshots/01.png new file mode 100644 index 0000000..00e6171 Binary files /dev/null and b/f-droid/src/main/play/es/listing/phoneScreenshots/01.png differ diff --git a/f-droid/src/main/play/es/listing/phoneScreenshots/02.png b/f-droid/src/main/play/es/listing/phoneScreenshots/02.png new file mode 100644 index 0000000..72bb126 Binary files /dev/null and b/f-droid/src/main/play/es/listing/phoneScreenshots/02.png differ diff --git a/f-droid/src/main/play/es/listing/phoneScreenshots/03.png b/f-droid/src/main/play/es/listing/phoneScreenshots/03.png new file mode 100644 index 0000000..9e7d005 Binary files /dev/null and b/f-droid/src/main/play/es/listing/phoneScreenshots/03.png differ diff --git a/f-droid/src/main/play/es/listing/shortdescription b/f-droid/src/main/play/es/listing/shortdescription new file mode 100644 index 0000000..798f2c5 --- /dev/null +++ b/f-droid/src/main/play/es/listing/shortdescription @@ -0,0 +1 @@ +Juego de plataformas indie con estética pixel art diff --git a/f-droid/src/main/play/es/listing/title b/f-droid/src/main/play/es/listing/title new file mode 100644 index 0000000..b7aed97 --- /dev/null +++ b/f-droid/src/main/play/es/listing/title @@ -0,0 +1 @@ +Cow's Revenge diff --git a/f-droid/src/main/play/es/listing/video b/f-droid/src/main/play/es/listing/video new file mode 100644 index 0000000..a94600e --- /dev/null +++ b/f-droid/src/main/play/es/listing/video @@ -0,0 +1 @@ +https://www.youtube.com/watch?v=g4xQhOCKI_s diff --git a/f-droid/src/main/play/es/whatsnew b/f-droid/src/main/play/es/whatsnew new file mode 100644 index 0000000..9b3c4e1 --- /dev/null +++ b/f-droid/src/main/play/es/whatsnew @@ -0,0 +1,5 @@ +- Activa o desactiva la música y los sonidos en el menú principal +- Mejoras en el soporte de mando (contribución de Basxto) + - Botón B para vovler atrás en los menús + - DIsparo con los gatillos + - Cambio de arma con los bumpers diff --git a/high_res_icon.png b/high_res_icon.png new file mode 100644 index 0000000..dc3595b Binary files /dev/null and b/high_res_icon.png differ diff --git a/icon.png b/icon.png new file mode 100644 index 0000000..3205827 Binary files /dev/null and b/icon.png differ diff --git a/linux_build/com.github.dariasteam.cowsrevenge.appdata.xml b/linux_build/com.github.dariasteam.cowsrevenge.appdata.xml new file mode 100644 index 0000000..ea30c16 --- /dev/null +++ b/linux_build/com.github.dariasteam.cowsrevenge.appdata.xml @@ -0,0 +1,125 @@ + + + + + + es + + + + es + en + + + com.github.dariasteam.cowsrevenge.desktop + + Cow's Revenge + Cow's Revenge + + Indie Platformer Pixel Art Game + Juego de plataformas indie con estética pixel art + + Pipo y Pipa Games + + +

+ You are a cow abducted and genetically improved by aliens which now have the + opportunity to rebel against livestock industry by freeing the encaged hens and + killing butchers. You used to be a regular cow raised as a dairy cow, but you + ain't that anymore. You have become better. You are... THE COWEST. +

+ +

+ Eres una vaca que ha sido abducida y mejorada genéticamente por alienígenas que + ahora tiene la oprtunidad de rebelarse contra la industrica ganadera liberando a + las gallinas enjauladas y matando a los carniceros. Solías ser una vaca normal + y corriente criada como tal, pero esos tiempos quedaron atrás. + Ahora te has vuelto mejor. Ahora eres... THE COWEST. +

+
+ + CC0-1.0 + GPL-3.0 + + https://github.com/Dariasteam/Cows-Revenge/issues + https://pipoypipagames.itch.io/cows-revenge + + com.github.dariasteam.cowsrevenge.desktop + + + cowsrevenge + + + + game + platform + 2D + pixelart + + + + juego + platformas + pixelart + 2D + + + + + +

+ - Allow mute sound and music + - Add partial German translation (thanks to Basxto) + - Better gamepad support + - Minor bugfixes and improvements +

+
+ +

+ - Añade la opción de desactivar el sonido y la música + - Añade soporte parcial para Alemán (Contribución de Basxto) + - Soporte para mando mejorado + - Correciones y mejoras menores +

+
+
+
+ + + + https://i.imgur.com/w2aFnSV.jpg + + + https://i.imgur.com/Ftj3Whe.png + + + https://i.imgur.com/3E7w4HK.png + + + + pipoypipagames@gmail.com + + + intense + intense + moderate + mild + none + none + none + none + none + none + mild + mild + none + none + none + none + none + none + none + none + + +
diff --git a/linux_build/com.github.dariasteam.cowsrevenge.desktop b/linux_build/com.github.dariasteam.cowsrevenge.desktop new file mode 100755 index 0000000..3822678 --- /dev/null +++ b/linux_build/com.github.dariasteam.cowsrevenge.desktop @@ -0,0 +1,8 @@ +#!/usr/bin/env xdg-open +[Desktop Entry] +Name=Cow's Revenge +Exec=cowsrevenge +Icon=com.github.dariasteam.cowsrevenge +Type=Application +Categories=Game; +Comment=Indie Platformer Pixel Art Game diff --git a/linux_build/cowsrevenge_icon_128.png b/linux_build/cowsrevenge_icon_128.png new file mode 100644 index 0000000..9ff96bd Binary files /dev/null and b/linux_build/cowsrevenge_icon_128.png differ diff --git a/linux_build/cowsrevenge_icon_64.png b/linux_build/cowsrevenge_icon_64.png new file mode 100644 index 0000000..3205827 Binary files /dev/null and b/linux_build/cowsrevenge_icon_64.png differ