From 7d2dcb89f2624b692d45143725a6610e785a0d84 Mon Sep 17 00:00:00 2001 From: Stefano Pigozzi Date: Sun, 6 Oct 2024 05:45:59 +0200 Subject: [PATCH] First commit --- .media/ldjam-banner.png | Bin 0 -> 20449 bytes fish.p8 | 481 ++++++++++++++++++++++++++++++++++++++++ 2 files changed, 481 insertions(+) create mode 100644 .media/ldjam-banner.png create mode 100644 fish.p8 diff --git a/.media/ldjam-banner.png b/.media/ldjam-banner.png new file mode 100644 index 0000000000000000000000000000000000000000..4a4f843512a697ebeb486c40df998f361fb19d0c GIT binary patch literal 20449 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 Ikx9`11Cr{*0ssI2 literal 0 HcmV?d00001 diff --git a/fish.p8 b/fish.p8 new file mode 100644 index 0000000..f44c375 --- /dev/null +++ b/fish.p8 @@ -0,0 +1,481 @@ +pico-8 cartridge // http://www.pico-8.com +version 42 +__lua__ +fish = {} +nom = {} + +under = true +over = false +hud = false + +score = 0 + +cur = { + x = 60, + y = 60, + cooldown = 0, +} + +curcd = 8 + +function dist(a, b) + local hdist = abs(a.x - b.x) + local vdist = abs(a.y - b.y) + return hdist + vdist +end + +function fborn() + add(fish, { + x = flr(rnd(128)), + y = flr(rnd(128)), + left = flr(rnd(2)) == 0, + hunger = 8, + dead = false, + }) +end + +function fdraw(f) + spr( + f.hunger, + f.x, f.y, + 1, 1, + f.left, f.dead + ) +end + +function ndraw(n) + spr( + 18, + n.x, n.y + ) +end + +function fhunger(f) + f.hunger -= 1 + if f.hunger == 0 then + fdie(f) + end +end + +function fdie(f) + sfx(1) + f.dead = true +end + +function feat(f) + for _,n in pairs(nom) do + if dist(f, n) < 8 then + f.hunger = 8 + del(nom, n) + end + end +end + +function fact(f) + if f.dead then + return + end + + local event = flr(rnd(100)) + local eventmod = event % 10 + + if event == 0 then + fhunger(f) + elseif event == 99 then + score += 1 + end + + if f.hunger < 8 then + feat(f) + end + + if eventmod == 1 then + f.x -= 1 + f.left = true + elseif eventmod == 2 then + f.x += 1 + f.left = false + elseif eventmod == 3 then + f.y -= 1 + elseif eventmod == 4 then + f.y += 1 + end + + if f.x < -8 then + f.x = 127 + elseif f.x > 127 then + f.x = -8 + end + + if f.y < -8 then + f.y = 127 + elseif f.y > 127 then + f.y = -8 + end +end + +function _init() + -- what in tarnation + poke(0x5f5c,255) +end + +function _draw() + cls(1) + + if under then + print(" \^w\^tfish thingy", 2, 2, 7) + print("") + print("keep your fish alive") + print("for as long as possible") + print("") + print("or just as long") + print("you feel like it idk") + print("") + print("⬆️⬅️⬇️➡️ : move your cursor") + print(" ❎ : drop food") + print("") + print("food will eventually") + print("become harder to get") + print("") + print("") + print("") + print("") + print("") + print(" press ❎ to start") + + elseif over then + print("\^w\^tgame over", 2, 2, 7) + print("your score is: " .. score) + else + camera(0, 0) + map() + + foreach(nom, ndraw) + foreach(fish, fdraw) + + local cursprite = 16 + if cur.cooldown != 0 then + cursprite = 17 + end + + spr( + cursprite, + cur.x, cur.y + ) + + if hud then + print("\^w\^t" .. score, 2, 2, 10) + end + end +end + +function _update() + if under then + if btnp(❎) then + under = false + + sfx(0) + for i=1,17 do + fborn() + end + end + + elseif not over then + foreach(fish, fact) + + if btnp(🅾️) then + hud = not hud + end + + if btn(⬅️) then + cur.x -= 1 + end + if btn(➡️) then + cur.x += 1 + end + if btn(⬆️) then + cur.y -= 1 + end + if btn(⬇️) then + cur.y += 1 + end + + local cross = btnp(❎) + if cross and cur.cooldown == 0 then + sfx(3) + cur.cooldown = curcd + curcd += 1 + add(nom, {x = cur.x, y = cur.y}) + end + + if cur.x < -8 then + cur.x = 127 + elseif cur.x > 127 then + cur.x = -8 + end + + if cur.y < -8 then + cur.y = 127 + elseif cur.y > 127 then + cur.y = -8 + end + + if cur.cooldown > 0 then + cur.cooldown -= 1 + end + + o = true + for _,f in pairs(fish) do + if not f.dead then + o = false + end + end + + if o then + sfx(0, -2) + sfx(2) + over = true + end + end +end +__gfx__ +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +06066600050555000505550005055500040555000404440004044400040444000404440009099900000000000000000000000000000000000000000000000000 +06666160055551500555515005555150044441400444414004444140044441400999919009999190000000000000000000000000000000000000000000000000 +06666660055555500555555004444440044444400444444004444440099999900999999009999990000000000000000000000000000000000000000000000000 +06066600050555000404440004044400040444000404440009099900090999000909990009099900000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +000070000000d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +0077670000dd0d000000300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +076606700d0000d00033b30000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +76000670d00000d003bbb30000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +076000670d00000d003bbb3000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +076066700d0000d0003b330000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +0076770000d0dd000003000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00070000000d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +1111111111111111111111c111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +11111111111c111111111c1c11cccc11000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +1111111111111111111111c11c7111c1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +11111111c111111111cc11111c1111c1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +1111111111111c111c71c1111c1111c1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +11111111111111111c11c1111c1111c1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +1111111111c1111111cc111111cccc11000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +11111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +__label__ +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111c11111111111111111 +11111111111111111111111111cccc1111111111111111111111111111111111111111111111111111111111111111111111111111111c1c1111111111111111 +1111111111111111111111111c7111c1111111111111111111111111111111111111111111111111111111111111111111111111111111c11111111111111111 +1111111111111111111111111c1111c111111111111111111111111111111111111111111111111111111111111111111111111111cc11111111111111111111 +1111111111111111111111111c1111c11111111111111111111111111111111111111111111111111111111111111111111111111c71c1111111111111111111 +1111111111111111111111111c1111c11111111111111111111111111111111111111111111111111111111111111111111111111c11c1111111111111111111 +11111111111111111111111111cccc1111111111111111111111111111111111111111111111111111111111111111111111111111cc11111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111c11111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111444141111111111111c1c1111111111111111111c11111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111141444411111111111111c11111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111114444441111111111cc11111111111111111111c11111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111144414111111111c71c111111111111111111111111c111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111c11c1111111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111cc1111111111111111111111c111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111c11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111c11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111c111111111111111111113111111111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111133b311111111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111c111111111111111111113bbb311111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111113bbb31111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111113b331111111111111111111111111111111111111111111111111111111111c111111111 +111111111111111111111111111111111111111111111111111111111311111111111111111111111111111111111111111c11111111111111111c1c11111111 +1111111111111111111111111111311111111111111111111111111111111111111111111111111111111111111111111111111111111111111111c111111111 +1111111111111111111111111133b3111111111111111111111111111111111111111111111111111111111111111111c11111111111111111cc111111111111 +11111111111111111111111113bbb311111111111111111111111111111111111111111111111111111111111111111111111c11111111111c71c11111111111 +111111111111111111111111113bbb31111111111111111111111111111111111111111111111111111111111111111111111111111111111c11c11111111111 +111111111111111111111111113b3311111111111111111111111111111111111111111111111111111111111111111111c111111111111111cc111111111111 +11111111111111111111111111131111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111c111111111111111111111111111111111111111111111111111111cccc1111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111c7111c111111111111111111111111111111111111111111111111111111111 +11111111c11111111111111111111111111111111111111111111111111111111c1111c111111111111111111111111111111111111111111111111111111111 +1111111111111c111111111111111111111111111111111111111111111111111c1111c111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111c1111c111111111111111111111111111111111111111111111111111111111 +1111111111c1111111111111111111111111111111111111111111111111111111cccc1111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111c11111111111111111111111111111111111111111111111111111111111111111111111111111144414111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111414444111111111 +11111111111111111111111111111111c11111111111111111111111111111111111111111111111111111111111111111111111111111111444444111111111 +1111111111111111111111111111111111111c111111111111111111111111111111111111111111111111111111111111111111111111111144414111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111114155 +1111111111111111111111111111111111c111111111111111111111111111111111111111111111111111111111111111111111111111111111111111114444 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111114444 +11111111111111c11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111114144 +1111111111111c1c1555151111111111111111111111111111111111111c11111111111111111111111111111111111111111111111111111111111111111111 +11111111111111c15155551111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +1111111111cc11114444441111111111111111111111111111111111c11111111111111111111111111111111111111111111111111111111111111111111111 +111111111c71c111144414111111111111111111111111111111111111111c111111111111111111311111111111111111111111111111111111111111111111 +111111111c11c1111111111111111111111111111111111111111111111111111111111111111133b31111111111111111111111111111111111111111111111 +1111111111cc1111111111111311111111111111111111111111111111c1111111111111111113bbb31111111111111111111111111111111111111111111111 +1111111111111111111111133b31111111111111111111111111111111111111111111111111113bbb3111111111111111111111111111111111111111111111 +11111111111111111111113bbb31111111111111111111111111111111111111111111111111113b3311111111111111111111c1111111111111111111111111 +111111111111111111111113bbb31111111111111111111111111111111111111111111111111113111111111111111111111c1c111111111111111111111111 +111111111111111111111113b33111111111111111111111111111111111111111111111111111111111111111111111111111c1111111111111111111111111 +11111111111111111111111131111111111111111111111111111111111111111111111111111111111111111111111111cc1111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111c71c111111111111111111111111111 +1111111111111111111111111111111111111111111111111155514111111111111111111111111111111111111111111c11c111111111111111111111111111 +11111111111111111111111111111111111111111111111114144441111111111111111111111111111111111111111111cc1111111111111111111111111111 +11111111111111111111111111111111111111111111111114444441111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111444141111111111111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111c1111111111111111111111cccc11111111111111111111111111111111111111111111111111111111111111111111111111111c1111 +11111111111111111111111111111111111111111c7111c111111111111111111111111111111111111111111111111111111111111111111111111111111111 +1111111111111111c111111111111111111111111c1111c1111111111111111111111111111111111111111111111111111111111111111111111111c1111111 +111111111111111111111c1111111111111111111c1111c111111111111111111111111111111111111111111111111111111114441411111111111111111c11 +11111111111111111111111111111111111111111c1111c111111111111111111111111111111111111111111111111111111141444411111111111111111111 +111111111111111111c11111111111111111111111cccc1111111111111111111111111111111111111111111111111415551144444411111111111111c11111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111444414114441411111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111444444111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111141444111111c1111111111111111111414441111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111114444141111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111144444411c1111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111119199911111111c11111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111c11111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111311111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111133b31111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111113bbb31111111111111111111111111111111111111111111111111111111111111111111111111111111311111111111111111111111111 +1111111111111111113bbb3111111111111111111111111111111111111111111111111111111111111111111111111111133b31111111111111111111111111 +1111111111111111113b3311111111111111111111111111111111111111111111111111111111111111111111111111113bbb31111111111111111111111111 +1111111111111111111311111111111111111111111111111111111111111111111111111111111111111111111111111113bbb3111111111111111111111111 +1111111111111111111111111111111111111151555111111111111111111111111111111111111111111111111111111113b331111111111111111111111111 +11111111111111111111111111111111111111555515111111111111111111111111111111111111111111111111111111113111111111111111111111111111 +1111111111111111111111111111111111111144444411111111111111111111111111111111111111111111111c111111111111111111111111111111111111 +11111111111111111111111111111111111111414441111111111115155511111111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111555515111111111111113111111111111c111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111155555511111111111133b31111111111111111c1111111111111111111111111111111111 +4155511111111111111111111111111111111111111111111111111414441111111111113bbb3111111111111111111111111111111111111111111111111111 +44441411111111111111111111111111111111111111111111111111111111111111111113bbb3111111111111c1111111111111111111111111111111111111 +44444411111111111111111111111111111111111111111111111111111111111111111113b33111111111111111111111111111111111111111111111111111 +414441111111111111111111111111c1111111111111111111111111111111111111111111311111111111111111111111111111111111111111111111111111 +11cccc11111111111111111111111c1c111111111111111111111111111c1111111111111111111111cccc1111111111111111111111111111cccc1111111111 +1c7111c11111111111111111111111c11111111111111111111111111111111111111111111111111c7111c11111111111111111111111111c7111c111111111 +1c1111c1111111111111111111cc1111111111111111111111111111c111111111111111111111111c1111c11111111111111111111111111c1111c111111111 +1c1111c111111111111111111c71c11111111111111111111111111111111c1111111111111111111c1111c11111111111111111111111111c1111c111111111 +1c1111c111111111111111111c11c1111111111111111111111111111111111111111111111111111c1111c11111111111111111111111111c1111c111111111 +11cccc11111111111111111111cc111111111111111111111111111111c11111111111111111111111cccc1111111111111111111111111111cccc1111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111113111111111111d11111111111111111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111133b3111111111dd1d1111111111111111111111111111111111111111111111111111111111111144414111111111 +11111111111111111111111111111111113bbb311111111d1111d111111111111111111111111111111111111111111111111111111111111919999111111111 +111111111111111111111111111111111113bbb3111111d11111d111111111111111111111111111111111111111111111111111111111111999999111111111 +111111111111111111111111111111111113b3311111111d11111d11111111111111111111414441111111111111111111111111111111111199919111111111 +11111111111111111111111111111111111c31111111111d1111d111111111111111111111444414111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111d1dd1111111111111111111111444444111111111111111111111111111111111111111111115551 +11111111111111111111111111111111c1111111111111111d111111111111111111111111414441111111111111111111111111111111111111111111151555 +1111111111111111111111111111111111111c111111111111111111111111111111111111111111111111111111111111111111111111111111111111155555 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111114441 +1111111111111111111111111111111111c111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111115155511111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111ccc555515111111111111111111111111c111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111c7114444441111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111444141111c1114c4441111111111111111111111c111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111114144441111c1111c111111111111111111111111111111c1111111111111111111111111111111111 +111111111111111111111111111111111111111111111114444441111c1111c11111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111114441411111cccc1111111111111111111111111111c1111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 + +__map__ +2020202320202020202020202022202020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +2020202020202022202021202020202020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +2020202021202020202020202020202020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +2020202020202020202020202120222020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +2021202020202020232020202020202020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +2020202021202020202020202020202020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +2022202020202021202020202020202020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +2020202020202020202020202220202020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +2020212020232020202020202020202120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +2020202020202020202120202020202020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +2020202020202020202020202020202020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +2020202020202020202020212020202020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +2320202220202021202023202020232020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +2020202020202020202020202020202020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +2020202021202020202020202020202020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +2020202020202023202020212020202020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +2320202020202020202020202020202020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +__sfx__ +c028001e2d15201602016020260202602026020f0021b0022a1522d1522d1522d102000020000200002000022a1022d1022a1522d1522d152271522a152001020000200002000020000200002001022710203102 +082800000015000100030001400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +302800000315200102031520015200152001520015200002000020000200002000020000200002000020000200002000020000200002000020000200002000020000200002000020000200002000020000200002 +081400002d1502a100301000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +001000000060000600006000060000600006000060000600006000060000600006000060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +0020000018c5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +__music__ +00 40444344 +