6 条评论

  • @ 2026-4-16 20:43:45
     #OPENJUDGEP296. 鸣人和佐助
    ID: 935
    远端评测题
    1000ms
    64MiB
    尝试: 35
    已通过: 4
    难度:
    省选/NOI-
    上传者:
    
    Hydro
    Description
    佐助被大蛇丸诱骗走了,鸣人在多少时间内能追上他呢?
    
    
    
    已知一张地图(以二维矩阵的形式表示)以及佐助和鸣人的位置。地图上的每个位置都可以走到,只不过有些位置上有大蛇丸的手下,需要先打败大蛇丸的手下才能到这些位置。鸣人有一定数量的查克拉,每一个单位的查克拉可以打败一个大蛇丸的手下。假设鸣人可以往上下左右四个方向移动,每移动一个距离需要花费1个单位时间,打败大蛇丸的手下不需要时间。如果鸣人查克拉消耗完了,则只可以走到没有大蛇丸手下的位置,不可以再移动到有大蛇丸手下的位置。佐助在此期间不移动,大蛇丸的手下也不移动。请问,鸣人要追上佐助最少需要花费多少时间?
    
    Input Format
    输入的第一行包含三个整数:M,N,T。代表M行N列的地图和鸣人初始的查克拉数量T。0 < M,N < 200,0 ≤ T < 10
    后面是M行N列的地图,其中@代表鸣人,+代表佐助。*代表通路,#代表大蛇丸的手下。
    
    Output Format
    输出包含一个整数R,代表鸣人追上佐助最少需要花费的时间。如果鸣人无法追上佐助,则输出-1。
    
    输入数据 1
    样例输入1
    4 4 1
    #@##
    **##
    ###+
    ****
    
    样例输入2
    4 4 2
    #@##
    **##
    ###+
    ****
    输出数据 1
    样例输出1
    6
    
    样例输出2
    4
    
    • @ 2026-4-15 16:05:12
      #include <iostream>
      #include <string>
      #include <cstdlib>
      #include <ctime>
      #include <windows.h>
      
      using namespace std;
      
      struct Skill
      {
          string name;
          int damage;
      };
      
      struct Ninja
      {
          string name;
          int hp;
          Skill s1, s2, s3, s4;
          int ult;
          int coin;
          bool is_launched;
          int cd1, cd2, cd3, cd4, cd_ult;
      };
      
      void clear() { system("cls"); }
      void wait(int ms) { Sleep(ms); }
      
      bool substitute(Ninja& target)
      {
          if (target.ult >= 1)
          {
              target.ult--;
              cout << "【替身术发动!】消耗1豆,免疫伤害!" << endl;
              wait(1000);
              return true;
          }
          return false;
      }
      
      void reduceCD(Ninja& n)
      {
          if (n.cd1 > 0) n.cd1--;
          if (n.cd2 > 0) n.cd2--;
          if (n.cd3 > 0) n.cd3--;
          if (n.cd4 > 0) n.cd4--;
          if (n.cd_ult > 0) n.cd_ult--;
      }
      
      Ninja getNinja(int t)
      {
          Ninja n;
          n.ult = 0;
          n.coin = 0;
          n.is_launched = false;
          n.cd1 = n.cd2 = n.cd3 = n.cd4 = n.cd_ult = 0;
      
          if (t == 1)      { n.name = "鸣人"; n.hp = 200; n.s1 = { "螺旋丸", 40 }; n.s2 = { "大玉螺旋丸", 60 }; n.s3 = { "螺旋连丸", 50 }; n.s4 = { "风遁手里剑", 80 }; }
          else if (t == 2) { n.name = "佐助"; n.hp = 190; n.s1 = { "千鸟", 42 }; n.s2 = { "千鸟锐枪", 62 }; n.s3 = { "加具土命", 55 }; n.s4 = { "麒麟", 85 }; }
          else if (t == 3) { n.name = "卡卡西"; n.hp = 180; n.s1 = { "雷切", 40 }; n.s2 = { "神威", 58 }; n.s3 = { "土流壁", 35 }; n.s4 = { "双雷切", 80 }; }
          else if (t == 4) { n.name = "鼬"; n.hp = 185; n.s1 = { "豪火球", 41 }; n.s2 = { "凤仙火", 39 }; n.s3 = { "月读", 65 }; n.s4 = { "天照", 88 }; }
          else if (t == 10){ n.name = "博人"; n.hp = 195; n.s1 = { "消失螺旋丸", 45 }; n.s2 = { "雷遁紫电", 55 }; n.s3 = { "博人气流", 60 }; n.s4 = { "螺旋丸涡彦", 85 }; }
          else if (t == 11){ n.name = "佐良娜"; n.hp = 185; n.s1 = { "雷闪", 43 }; n.s2 = { "写轮眼幻术", 52 }; n.s3 = { "豪火球", 58 }; n.s4 = { "千鸟刃", 82 }; }
          else if (t == 12){ n.name = "巳月"; n.hp = 190; n.s1 = { "潜影蛇手", 40 }; n.s2 = { "风遁突破", 48 }; n.s3 = { "仙人速攻", 65 }; n.s4 = { "仙法大蛇丸", 83 }; }
          else             { n.name = "鸣人"; n.hp = 200; n.s1 = { "螺旋丸", 40 }; n.s2 = { "大玉螺旋丸", 60 }; n.s3 = { "螺旋连丸", 50 }; n.s4 = { "风遁手里剑", 80 }; }
          return n;
      }
      
      void show(Ninja& me, Ninja& enemy, int lv, int pt)
      {
          clear();
          cout << "===== 第" << lv << "关 积分:" << pt << " 金币:" << me.coin << " =====" << endl;
          cout << me.name << " HP:" << me.hp << " 豆:" << me.ult << "/4" << endl;
          cout << "冷却 1:" << me.cd1 << " 2:" << me.cd2 << " 3:" << me.cd3 << " 4:" << me.cd4 << " 奥义:" << me.cd_ult << endl;
          cout << "-----------------------------------------" << endl;
          cout << enemy.name << " HP:" << enemy.hp << endl;
          cout << "1." << me.s1.name << " 2." << me.s2.name << " 3." << me.s3.name << " 4." << me.s4.name << " 5.奥义 6.商店" << endl;
      }
      
      void buyNinja(Ninja& me)
      {
          clear();
          cout << "===== 忍者商店 =====" << endl;
          cout << "1.鸣人(800) 2.佐助(900) 3.卡卡西(700) 4.鼬(1000)" << endl;
          cout << "10.博人(1100) 11.佐良娜(1000) 12.巳月(950)" << endl;
          cout << "5.取消 金币:" << me.coin << endl;
          int ch;
          cin >> ch;
      
          int price = 0;
          if (ch == 1) price = 800;
          else if (ch == 2) price = 900;
          else if (ch == 3) price = 700;
          else if (ch == 4) price = 1000;
          else if (ch == 10) price = 1100;
          else if (ch == 11) price = 1000;
          else if (ch == 12) price = 950;
          else return;
      
          if (me.coin >= price)
          {
              me.coin -= price;
              me = getNinja(ch);
              cout << "购买成功!" << endl;
          }
          else
          {
              cout << "金币不足!" << endl;
          }
          wait(1500);
      }
      
      int main()
      {
          srand((unsigned)time(NULL));
          Ninja me = getNinja(1);
          me.coin = 2000;
          int points = 0;
      
          for (int lv = 1; lv <= 5; lv++)
          {
              int et = rand() % 12 + 1;
              if (et > 4 && et < 10) et = 10;
              Ninja enemy = getNinja(et);
              enemy.hp += lv * 20;
      
              while (true)
              {
                  show(me, enemy, lv, points);
                  bool player_acted = false;
      
                  // 处理击飞
                  if (me.is_launched)
                  {
                      cout << "你被击飞,无法行动!" << endl;
                      me.is_launched = false;
                      reduceCD(me);
                      reduceCD(enemy);
                      wait(1500);
                      player_acted = true;
                  }
      
                  // 玩家行动
                  if (!player_acted)
                  {
                      int c;
                      cin >> c;
                      if (c == 6)
                      {
                          buyNinja(me);
                          continue;
                      }
      
                      bool canUse = true;
                      if (c == 1 && me.cd1 > 0) canUse = false;
                      if (c == 2 && me.cd2 > 0) canUse = false;
                      if (c == 3 && me.cd3 > 0) canUse = false;
                      if (c == 4 && me.cd4 > 0) canUse = false;
                      if (c == 5 && me.cd_ult > 0) canUse = false;
      
                      if (!canUse)
                      {
                          cout << "冷却中!" << endl;
                          wait(1000);
                          continue;
                      }
      
                      int dmg = 0;
                      bool launch = false;
                      if (c == 1) { dmg = me.s1.damage; me.cd1 = 3; launch = true; }
                      if (c == 2) { dmg = me.s2.damage; me.cd2 = 3; launch = true; }
                      if (c == 3) { dmg = me.s3.damage; me.cd3 = 3; launch = true; }
                      if (c == 4) { dmg = me.s4.damage; me.cd4 = 3; launch = true; }
      
                      if (c >= 1 && c <= 4)
                      {
                          if (!substitute(enemy))
                          {
                              enemy.hp -= dmg;
                              enemy.is_launched = launch;
                              if (me.ult < 4) me.ult++;
                          }
                      }
      
                      if (c == 5 && me.ult >= 4)
                      {
                          if (!substitute(enemy))
                          {
                              enemy.hp -= 220;
                              enemy.is_launched = true;
                              me.cd_ult = 3;
                              me.ult = 0;
                          }
                      }
      
                      wait(1000);
                      if (enemy.hp <= 0)
                      {
                          cout << "胜利!金币+500" << endl;
                          points += 100;
                          me.coin += 500;
                          me.hp += 50;
                          reduceCD(me);
                          reduceCD(enemy);
                          wait(2000);
                          break;
                      }
                  }
      
                  // 敌人行动
                  if (enemy.is_launched)
                  {
                      cout << "敌人被击飞!" << endl;
                      enemy.is_launched = false;
                      reduceCD(me);
                      reduceCD(enemy);
                      wait(1500);
                      continue;
                  }
      
                  int ec = rand() % 4 + 1;
                  int edmg = 0;
                  if (ec == 1) edmg = enemy.s1.damage;
                  if (ec == 2) edmg = enemy.s2.damage;
                  if (ec == 3) edmg = enemy.s3.damage;
                  if (ec == 4) edmg = enemy.s4.damage;
      
                  if (!substitute(me))
                  {
                      me.hp -= edmg;
                      me.is_launched = true;
                      if (enemy.ult < 4) enemy.ult++;
                  }
      
                  wait(1500);
                  if (me.hp <= 0)
                  {
                      clear();
                      cout << "你输了!" << endl;
                      return 0;
                  }
                  reduceCD(me);
                  reduceCD(enemy);
              }
          }
          clear();
          cout << "通关成功!总分:" << points << endl;
          return 0;
      }
      
      • @ 2026-4-13 16:40:10

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        l l l l l l l ll

        l l l l l l l

        l l l l l l l l l

        l l l l l l l l

        • @ 2026-4-13 16:39:58

          ???

          • @ 2026-4-13 16:39:47
            
            #include <iostream>
            #include <string>
            #include <cstdlib>
            #include <ctime>
            #include <windows.h>
            #include <vector>
            
            using namespace std;
            
            struct Skill
            {
                string name;
                int damage;
            };
            
            struct Ninja
            {
                string name;
                int hp;
                Skill s1;
                Skill s2;
                Skill s3;
                Skill s4;
                int last;
                int ult;
            };
            
            void clear()
            {
                system("cls");
            }
            
            void wait(int ms)
            {
                Sleep(ms);
            }
            
            Ninja getNinja(int t)
            {
                Ninja n;
                n.last = -1;
                n.ult = 0;
            
                if(t == 1)
                {
                    n.name = "鸣人";
                    n.hp = 200;
                    n.s1 = {"螺旋丸", 40};
                    n.s2 = {"大玉螺旋丸", 60};
                    n.s3 = {"螺旋连丸", 50};
                    n.s4 = {"风遁手里剑", 80};
                }
                else if(t == 2)
                {
                    n.name = "佐助";
                    n.hp = 190;
                    n.s1 = {"千鸟", 42};
                    n.s2 = {"千鸟锐枪", 62};
                    n.s3 = {"加具土命", 55};
                    n.s4 = {"麒麟", 85};
                }
                else if(t == 3)
                {
                    n.name = "卡卡西";
                    n.hp = 180;
                    n.s1 = {"雷切", 40};
                    n.s2 = {"神威", 58};
                    n.s3 = {"土流壁", 35};
                    n.s4 = {"双雷切", 80};
                }
                else if(t == 4)
                {
                    n.name = "带土";
                    n.hp = 210;
                    n.s1 = {"爆风", 44};
                    n.s2 = {"虚化", 38};
                    n.s3 = {"黑棒", 60};
                    n.s4 = {"六道冲击", 82};
                }
                else if(t == 5)
                {
                    n.name = "鼬";
                    n.hp = 185;
                    n.s1 = {"豪火球", 41};
                    n.s2 = {"凤仙火", 39};
                    n.s3 = {"月读", 65};
                    n.s4 = {"天照", 88};
                }
                else if(t == 6)
                {
                    n.name = "自来也";
                    n.hp = 205;
                    n.s1 = {"针地藏", 38};
                    n.s2 = {"蛙鸣", 55};
                    n.s3 = {"大玉螺旋丸", 68};
                    n.s4 = {"五右卫门", 84};
                }
                else if(t == 7)
                {
                    n.name = "佩恩";
                    n.hp = 250;
                    n.s1 = {"神罗", 60};
                    n.s2 = {"万象", 55};
                    n.s3 = {"地爆", 90};
                    n.s4 = {"超神罗", 120};
                }
                else if(t == 8)
                {
                    n.name = "斑";
                    n.hp = 260;
                    n.s1 = {"豪火灭却", 70};
                    n.s2 = {"须佐", 85};
                    n.s3 = {"树界", 95};
                    n.s4 = {"天碍震星", 130};
                }
                else
                {
                    n.name = "柱间";
                    n.hp = 270;
                    n.s1 = {"木龙", 65};
                    n.s2 = {"木界墙", 55};
                    n.s3 = {"真数千手", 100};
                    n.s4 = {"仙法", 135};
                }
                return n;
            }
            
            void show(Ninja p, Ninja e, int lv, int pt)
            {
                cout << "===== 第"<<lv<<"关 积分:"<<pt<<" =====\n";
                cout << p.name <<" HP:"<<p.hp<<"  奥义:"<<p.ult<<"/4\n";
                cout << e.name <<" HP:"<<e.hp<<"\n";
                cout << "1."<<p.s1.name<<" 2."<<p.s2.name<<" 3."<<p.s3.name<<" 4."<<p.s4.name<<" 5.奥义\n";
            }
            
            int main()
            {
                srand(time(0));
                Ninja me = getNinja(1);
                int points = 0;
            
                for(int lv=1; lv<=5; lv++)
                {
                    Ninja enemy = getNinja(rand()%6+1);
                    enemy.hp += lv*20;
            
                    while(1)
                    {
                        clear();
                        show(me, enemy, lv, points);
                        int c;
                        cin >> c;
            
                        if(c == me.last)
                        {
                            cout << "不能连续用同一个!\n";
                            wait(1000);
                            continue;
                        }
            
                        int dmg = 0;
                        if(c == 1) dmg = me.s1.damage;
                        if(c == 2) dmg = me.s2.damage;
                        if(c == 3) dmg = me.s3.damage;
                        if(c == 4) dmg = me.s4.damage;
                        if(c >=1 && c <=4)
                        {
                            enemy.hp -= dmg;
                            me.last = c;
                            me.ult++;
                            cout << "造成伤害:"<<dmg<<"\n";
                        }
            
                        if(c == 5 && me.ult >=4)
                        {
                            enemy.hp -= 200;
                            me.ult = 0;
                            me.last = -1;
                            cout << "奥义爆发!\n";
                        }
            
                        wait(1000);
            
                        if(enemy.hp <= 0)
                        {
                            cout << "胜利!积分+100\n";
                            points += 100;
                            me.hp=200; 
                            me.hp = me.hp + 50;
                            wait(2000);
                            break;
                        }
            
                        int ec = rand()%4+1;
                        int edmg = 0;
                        if(ec == 1) edmg = enemy.s1.damage;
                        if(ec == 2) edmg = enemy.s2.damage;
                        if(ec == 3) edmg = enemy.s3.damage;
                        if(ec == 4) edmg = enemy.s4.damage;
                        me.hp -= edmg;
                        cout << "敌方攻击:"<<edmg<<"\n";
                        wait(1500);
            
                        if(me.hp <= 0)
                        {
                            clear();
                            cout << "村子失守!\n";
                            return 0;
                        }
                    }
                }
            
                clear();
                cout << "通关成功!总分:"<<points<<"\n";
                return 0;
            }
            
            
            • @ 2026-3-30 16:51:37

              😄 1
              🤣 1
              • 1

              信息

              ID
              940
              时间
              ms
              内存
              MiB
              难度
              8
              标签
              递交数
              135
              已通过
              25
              上传者