• Recent
    • Unsolved
    • Tags
    • Popular
    • Users
    • Groups
    • Search
    • Register
    • Login
    1. Home
    2. tlehrian
    3. Posts
    T
    • Profile
    • Following 0
    • Followers 0
    • Topics 4
    • Posts 43
    • Best 5
    • Controversial 0
    • Groups 0

    Posts made by tlehrian

    • RE: Multicast Not Working Via Groups

      @Sebastian-Roth Interesting to know that’s how the image is calculated… In my update I did mention the size has now recovered back after deploying the image to another machine.

      When I did not get the group multicast to work, I restarted the service on the server, so I think that reset the log file. All entries on it are from after I restarted the service. I’ll retry another multicast via groups next week (time running out on me today) and post the requisite log file after doing that.

      Having said that, I have run another multicast session (not via groups) and the output follows:

      [07-19-19 6:30:14 pm] 
      ==================================
      ===        ====    =====      ====
      ===  =========  ==  ===   ==   ===
      ===  ========  ====  ==  ====  ===
      ===  ========  ====  ==  =========
      ===      ====  ====  ==  =========
      ===  ========  ====  ==  ===   ===
      ===  ========  ====  ==  ====  ===
      ===  =========  ==  ===   ==   ===
      ===  ==========    =====      ====
      ==================================
      ===== Free Opensource Ghost ======
      ==================================
      ============ Credits =============
      = https://fogproject.org/Credits =
      ==================================
      == Released under GPL Version 3 ==
      ==================================
      
      
      [07-19-19 6:30:14 pm] Interface Ready with IP Address: 10.121.77.10
      [07-19-19 6:30:14 pm] Interface Ready with IP Address: 127.0.0.1
      [07-19-19 6:30:14 pm] Interface Ready with IP Address: 127.0.1.1
      [07-19-19 6:30:14 pm] Interface Ready with IP Address: 216.162.61.10
      [07-19-19 6:30:14 pm] Interface Ready with IP Address: newfog.cs.local
      [07-19-19 6:30:14 pm] Interface Ready with IP Address: tu-216-162-61-10.taylor.edu
      [07-19-19 6:30:14 pm]  * Starting MulticastManager Service
      [07-19-19 6:30:14 pm]  * Checking for new items every 10 seconds
      [07-19-19 6:30:14 pm]  * Starting service loop
      [07-19-19 6:30:15 pm]  * No new tasks found
      (...snipped...)
      [07-19-19 7:43:45 pm]  * No new tasks found
      [07-19-19 7:43:55 pm]  * No new tasks found
      [07-19-19 7:44:05 pm]  | Task ID: 11 Name: 229 is new
      [07-19-19 7:44:05 pm]  | Task ID: 11 Name: 229 image file found, file: /images/20190702_w10_1804_256
      [07-19-19 7:44:05 pm]  | Task ID: 11 Name: 229 11 clients found
      [07-19-19 7:44:05 pm]  | Task ID: 11 Name: 229 sending on base port 57192
      [07-19-19 7:44:05 pm]  | Command: /usr/local/sbin/udp-sender --interface eno1 --min-receivers 11 --max-wait 600 --portbase 57192 --full-duplex --ttl 32 --nokbd --nopointopoint --file /images/20190702_w10_1804_256/d1p1.img;/usr/local/sbin/udp-sender --interface eno1 --min-receivers 11 --max-wait 10 --portbase 57192 --full-duplex --ttl 32 --nokbd --nopointopoint --file /images/20190702_w10_1804_256/d1p2.img;/usr/local/sbin/udp-sender --interface eno1 --min-receivers 11 --max-wait 10 --portbase 57192 --full-duplex --ttl 32 --nokbd --nopointopoint --file /images/20190702_w10_1804_256/d1p3.img;/usr/local/sbin/udp-sender --interface eno1 --min-receivers 11 --max-wait 10 --portbase 57192 --full-duplex --ttl 32 --nokbd --nopointopoint --file /images/20190702_w10_1804_256/d1p4.img;/usr/local/sbin/udp-sender --interface eno1 --min-receivers 11 --max-wait 10 --portbase 57192 --full-duplex --ttl 32 --nokbd --nopointopoint --file /images/20190702_w10_1804_256/d1p5.img;
      [07-19-19 7:44:05 pm]  | Task ID: 11 Name: 229 has started
      [07-19-19 7:44:15 pm]  | Task ID: 11 Name: 229 is already running with pid: 20229
      [07-19-19 7:44:25 pm]  | Task ID: 11 Name: 229 is already running with pid: 20229
      [07-19-19 7:44:35 pm]  | Task ID: 11 Name: 229 is already running with pid: 20229
      [07-19-19 7:44:45 pm]  | Task ID: 11 Name: 229 is already running with pid: 20229
      [07-19-19 7:44:55 pm]  | Task ID: 11 Name: 229 is already running with pid: 20229
      [07-19-19 7:45:05 pm]  | Task ID: 11 Name: 229 is already running with pid: 20229
      [07-19-19 7:45:15 pm]  | Task ID: 11 Name: 229 is already running with pid: 20229
      [07-19-19 7:45:25 pm]  | Task ID: 11 Name: 229 is already running with pid: 20229
      [07-19-19 7:45:35 pm]  | Task ID: 11 Name: 229 is already running with pid: 20229
      [07-19-19 7:45:45 pm]  | Task ID: 11 Name: 229 is already running with pid: 20229
      [07-19-19 7:45:55 pm]  | Task ID: 11 Name: 229 is already running with pid: 20229
      [07-19-19 7:46:05 pm]  | Task ID: 11 Name: 229 is already running with pid: 20229
      [07-19-19 7:46:15 pm]  | Task ID: 11 Name: 229 is already running with pid: 20229
      [07-19-19 7:46:25 pm]  | Task ID: 11 Name: 229 is already running with pid: 20229
      [07-19-19 7:46:35 pm]  | Task ID: 11 Name: 229 is already running with pid: 20229
      [07-19-19 7:46:45 pm]  | Task ID: 11 Name: 229 is already running with pid: 20229
      [07-19-19 7:46:55 pm]  | Task ID: 11 Name: 229 is already running with pid: 20229
      [07-19-19 7:47:05 pm]  | Task ID: 11 Name: 229 is already running with pid: 20229
      [07-19-19 7:47:15 pm]  | Task ID: 11 Name: 229 is already running with pid: 20229
      [07-19-19 7:47:25 pm]  | Task ID: 11 Name: 229 is already running with pid: 20229
      [07-19-19 7:47:35 pm]  | Task ID: 11 Name: 229 is already running with pid: 20229
      [07-19-19 7:47:45 pm]  | Task ID: 11 Name: 229 is already running with pid: 20229
      [07-19-19 7:47:55 pm]  | Task ID: 11 Name: 229 is already running with pid: 20229
      [07-19-19 7:48:05 pm]  | Task ID: 11 Name: 229 is already running with pid: 20229
      [07-19-19 7:48:15 pm]  | Task ID: 11 Name: 229 is already running with pid: 20229
      [07-19-19 7:48:25 pm]  | Task ID: 11 Name: 229 is already running with pid: 20229
      [07-19-19 7:48:35 pm]  | Task ID: 11 Name: 229 is already running with pid: 20229
      [07-19-19 7:48:45 pm]  | Task ID: 11 Name: 229 is already running with pid: 20229
      [07-19-19 7:48:55 pm]  | Task ID: 11 Name: 229 is already running with pid: 20229
      [07-19-19 7:49:05 pm]  | Task ID: 11 Name: 229 is already running with pid: 20229
      [07-19-19 7:49:15 pm]  | Task ID: 11 Name: 229 is already running with pid: 20229
      [07-19-19 7:49:25 pm]  | Task ID: 11 Name: 229 is already running with pid: 20229
      [07-19-19 7:49:35 pm]  | Task ID: 11 Name: 229 is already running with pid: 20229
      [07-19-19 7:49:45 pm]  | Task ID: 11 Name: 229 is already running with pid: 20229
      [07-19-19 7:49:55 pm]  | Task ID: 11 Name: 229 is already running with pid: 20229
      [07-19-19 7:50:05 pm]  | Task ID: 11 Name: 229 is already running with pid: 20229
      [07-19-19 7:50:15 pm]  | Task ID: 11 Name: 229 is already running with pid: 20229
      [07-19-19 7:50:25 pm]  | Task ID: 11 Name: 229 is already running with pid: 20229
      [07-19-19 7:50:35 pm]  | Task ID: 11 Name: 229 is already running with pid: 20229
      [07-19-19 7:50:45 pm]  | Task ID: 11 Name: 229 is already running with pid: 20229
      [07-19-19 7:50:55 pm]  | Task ID: 11 Name: 229 is already running with pid: 20229
      [07-19-19 7:51:04 pm]  | Task ID: 11 Name: 229 is already running with pid: 20229
      [07-19-19 7:51:15 pm]  | Task ID: 11 Name: 229 is already running with pid: 20229
      [07-19-19 7:51:25 pm]  | Task ID: 11 Name: 229 is already running with pid: 20229
      [07-19-19 7:51:35 pm]  | Task ID: 11 Name: 229 is already running with pid: 20229
      [07-19-19 7:51:45 pm]  | Task ID: 11 Name: 229 is already running with pid: 20229
      [07-19-19 7:51:55 pm]  | Task ID: 11 Name: 229 is already running with pid: 20229
      [07-19-19 7:52:05 pm]  | Task ID: 11 Name: 229 is already running with pid: 20229
      [07-19-19 7:52:15 pm]  | Task ID: 11 Name: 229 is already running with pid: 20229
      [07-19-19 7:52:25 pm]  | Task ID: 11 Name: 229 is already running with pid: 20229
      [07-19-19 7:52:35 pm]  | Task ID: 11 Name: 229 is already running with pid: 20229
      [07-19-19 7:52:45 pm]  | Task ID: 11 Name: 229 is already running with pid: 20229
      [07-19-19 7:52:55 pm]  | Task ID: 11 Name: 229 is already running with pid: 20229
      [07-19-19 7:53:05 pm]  | Task ID: 11 Name: 229 is already running with pid: 20229
      [07-19-19 7:53:15 pm]  | Task ID: 11 Name: 229 is already running with pid: 20229
      [07-19-19 7:53:25 pm]  | Task ID: 11 Name: 229 is already running with pid: 20229
      [07-19-19 7:53:35 pm]  | Task ID: 11 Name: 229 is already running with pid: 20229
      [07-19-19 7:53:45 pm]  | Task ID: 11 Name: 229 is already running with pid: 20229
      [07-19-19 7:53:55 pm]  | Task ID: 11 Name: 229 is already running with pid: 20229
      [07-19-19 7:54:05 pm]  | Task ID: 11 Name: 229 is already running with pid: 20229
      [07-19-19 7:54:15 pm]  | Task ID: 11 Name: 229 is already running with pid: 20229
      [07-19-19 7:54:25 pm]  | Task ID: 11 Name: 229 is already running with pid: 20229
      [07-19-19 7:54:35 pm]  | Task ID: 11 Name: 229 is already running with pid: 20229
      [07-19-19 7:54:45 pm]  | Task ID: 11 Name: 229 is already running with pid: 20229
      [07-19-19 7:54:55 pm]  | Task ID: 11 Name: 229 is already running with pid: 20229
      [07-19-19 7:55:05 pm]  | Task ID: 11 Name: 229 is already running with pid: 20229
      [07-19-19 7:55:15 pm]  | Task ID: 11 Name: 229 is already running with pid: 20229
      [07-19-19 7:55:25 pm]  | Task ID: 11 Name: 229 is already running with pid: 20229
      [07-19-19 7:55:35 pm]  | Task ID: 11 Name: 229 is already running with pid: 20229
      [07-19-19 7:55:45 pm]  | Task ID: 11 Name: 229 is already running with pid: 20229
      [07-19-19 7:55:55 pm]  | Task ID: 11 Name: 229 is already running with pid: 20229
      [07-19-19 7:56:05 pm]  | Task ID: 11 Name: 229 is already running with pid: 20229
      [07-19-19 7:56:15 pm]  | Task ID: 11 Name: 229 is already running with pid: 20229
      [07-19-19 7:56:25 pm]  | Task ID: 11 Name: 229 is already running with pid: 20229
      [07-19-19 7:56:35 pm]  | Task ID: 11 Name: 229 is already running with pid: 20229
      [07-19-19 7:56:45 pm]  | Task ID: 11 Name: 229 is already running with pid: 20229
      [07-19-19 7:56:55 pm]  | Task ID: 11 Name: 229 is already running with pid: 20229
      [07-19-19 7:57:05 pm]  | Task ID: 11 Name: 229 is already running with pid: 20229
      [07-19-19 7:57:15 pm]  | Task ID: 11 Name: 229 is already running with pid: 20229
      [07-19-19 7:57:25 pm]  | Task ID: 11 Name: 229 is already running with pid: 20229
      [07-19-19 7:57:35 pm]  | Task ID: 11 Name: 229 is already running with pid: 20229
      [07-19-19 7:57:45 pm]  | Task ID: 11 Name: 229 is already running with pid: 20229
      [07-19-19 7:57:55 pm]  | Task ID: 11 Name: 229 is already running with pid: 20229
      [07-19-19 7:58:05 pm]  | Task ID: 11 Name: 229 is already running with pid: 20229
      [07-19-19 7:58:14 pm]  | Task ID: 11 Name: 229 is already running with pid: 20229
      [07-19-19 7:58:25 pm]  | Task ID: 11 Name: 229 is already running with pid: 20229
      [07-19-19 7:58:35 pm]  | Task ID: 11 Name: 229 is already running with pid: 20229
      [07-19-19 7:58:45 pm]  | Task ID: 11 Name: 229 is already running with pid: 20229
      [07-19-19 7:58:55 pm]  | Task ID: 11 Name: 229 is already running with pid: 20229
      [07-19-19 7:59:04 pm]  | Task ID: 11 Name: 229 is already running with pid: 20229
      [07-19-19 7:59:15 pm]  | Task ID: 11 Name: 229 is already running with pid: 20229
      [07-19-19 7:59:25 pm]  | Task ID: 11 Name: 229 is already running with pid: 20229
      [07-19-19 7:59:35 pm]  | Task ID: 11 Name: 229 is already running with pid: 20229
      [07-19-19 7:59:45 pm]  | Task ID: 11 Name: 229 is already running with pid: 20229
      [07-19-19 7:59:55 pm]  | Task ID: 11 Name: 229 is already running with pid: 20229
      [07-19-19 8:00:05 pm]  | Task ID: 11 Name: 229 is already running with pid: 20229
      [07-19-19 8:00:15 pm]  | Task ID: 11 Name: 229 is already running with pid: 20229
      [07-19-19 8:00:25 pm]  | Task ID: 11 Name: 229 is already running with pid: 20229
      [07-19-19 8:00:35 pm]  | Task ID: 11 Name: 229 is already running with pid: 20229
      [07-19-19 8:00:45 pm]  | Task ID: 11 Name: 229 is already running with pid: 20229
      [07-19-19 8:00:55 pm]  | Task ID: 11 Name: 229 is already running with pid: 20229
      [07-19-19 8:01:05 pm]  | Task ID: 11 Name: 229 is already running with pid: 20229
      [07-19-19 8:01:15 pm]  | Task ID: 11 Name: 229 is already running with pid: 20229
      [07-19-19 8:01:25 pm]  | Task ID: 11 Name: 229 is already running with pid: 20229
      [07-19-19 8:01:35 pm]  | Task ID: 11 Name: 229 is already running with pid: 20229
      [07-19-19 8:01:45 pm]  | Task ID: 11 Name: 229 is already running with pid: 20229
      [07-19-19 8:01:55 pm]  | Task ID: 11 Name: 229 is already running with pid: 20229
      [07-19-19 8:02:05 pm]  | Task ID: 11 Name: 229 is already running with pid: 20229
      [07-19-19 8:02:15 pm]  | Task ID: 11 Name: 229 is already running with pid: 20229
      [07-19-19 8:02:25 pm]  | Task ID: 11 Name: 229 is already running with pid: 20229
      [07-19-19 8:02:35 pm]  | Task ID: 11 Name: 229 is already running with pid: 20229
      [07-19-19 8:02:45 pm]  | Task ID: 11 Name: 229 is already running with pid: 20229
      [07-19-19 8:02:55 pm]  | Task ID: 11 Name: 229 is already running with pid: 20229
      [07-19-19 8:03:05 pm]  | Task ID: 11 Name: 229 is already running with pid: 20229
      [07-19-19 8:03:15 pm]  | Task ID: 11 Name: 229 is already running with pid: 20229
      [07-19-19 8:03:25 pm]  | Task ID: 11 Name: 229 is already running with pid: 20229
      [07-19-19 8:03:35 pm]  | Task ID: 11 Name: 229 is already running with pid: 20229
      [07-19-19 8:03:45 pm]  | Task ID: 11 Name: 229 is already running with pid: 20229
      [07-19-19 8:03:55 pm]  | Task ID: 11 Name: 229 is already running with pid: 20229
      [07-19-19 8:04:05 pm]  | Task ID: 11 Name: 229 is already running with pid: 20229
      [07-19-19 8:04:15 pm]  | Task ID: 11 Name: 229 is already running with pid: 20229
      [07-19-19 8:04:25 pm]  | Task ID: 11 Name: 229 is already running with pid: 20229
      [07-19-19 8:04:35 pm]  | Task ID: 11 Name: 229 is already running with pid: 20229
      [07-19-19 8:04:45 pm]  | Task ID: 11 Name: 229 is already running with pid: 20229
      [07-19-19 8:04:55 pm]  | Task ID: 11 Name: 229 is already running with pid: 20229
      [07-19-19 8:05:05 pm]  | Task ID: 11 Name: 229 is already running with pid: 20229
      [07-19-19 8:05:15 pm]  | Task ID: 11 Name: 229 is already running with pid: 20229
      [07-19-19 8:05:25 pm]  | Task ID: 11 Name: 229 is already running with pid: 20229
      [07-19-19 8:05:35 pm]  | Task ID: 11 Name: 229 is already running with pid: 20229
      [07-19-19 8:05:45 pm]  | Task ID: 11 Name: 229 is already running with pid: 20229
      [07-19-19 8:05:55 pm]  | Task ID: 11 Name: 229 is already running with pid: 20229
      [07-19-19 8:06:05 pm]  | Task ID: 11 Name: 229 is already running with pid: 20229
      [07-19-19 8:06:15 pm]  | Task ID: 11 Name: 229 is already running with pid: 20229
      [07-19-19 8:06:25 pm]  | Task ID: 11 Name: 229 is already running with pid: 20229
      [07-19-19 8:06:35 pm]  | Task ID: 11 Name: 229 is already running with pid: 20229
      [07-19-19 8:06:45 pm]  | Task ID: 11 Name: 229 is already running with pid: 20229
      [07-19-19 8:06:55 pm]  | Task ID: 11 Name: 229 is already running with pid: 20229
      [07-19-19 8:07:05 pm]  | Task ID: 11 Name: 229 is already running with pid: 20229
      [07-19-19 8:07:15 pm]  | Task ID: 11 Name: 229 is already running with pid: 20229
      [07-19-19 8:07:24 pm]  | Task ID: 11 Name: 229 is already running with pid: 20229
      [07-19-19 8:07:35 pm]  | Task ID: 11 Name: 229 is already running with pid: 20229
      [07-19-19 8:07:45 pm]  | Task ID: 11 Name: 229 is already running with pid: 20229
      [07-19-19 8:07:55 pm]  | Task ID: 11 Name: 229 is already running with pid: 20229
      [07-19-19 8:08:05 pm]  | Task ID: 11 Name: 229 is already running with pid: 20229
      [07-19-19 8:08:15 pm]  | Task ID: 11 Name: 229 is already running with pid: 20229
      [07-19-19 8:08:25 pm]  | Task ID: 11 Name: 229 is already running with pid: 20229
      [07-19-19 8:08:35 pm]  | Task ID: 11 Name: 229 is no longer running
      [07-19-19 8:08:35 pm]  | Task ID: 11 Name: 229 has been killed
      [07-19-19 8:08:45 pm]  | Task ID: 11 Name: 229 is new
      [07-19-19 8:08:45 pm]  | Task ID: 11 Name: 229 image file found, file: /images/20190702_w10_1804_256
      [07-19-19 8:08:45 pm]  | Task ID: 11 Name: 229 11 clients found
      [07-19-19 8:08:45 pm]  | Task ID: 11 Name: 229 sending on base port 57192
      [07-19-19 8:08:45 pm]  | Command: /usr/local/sbin/udp-sender --interface eno1 --min-receivers 11 --max-wait 600 --portbase 57192 --full-duplex --ttl 32 --nokbd --nopointopoint --file /images/20190702_w10_1804_256/d1p1.img;/usr/local/sbin/udp-sender --interface eno1 --min-receivers 11 --max-wait 10 --portbase 57192 --full-duplex --ttl 32 --nokbd --nopointopoint --file /images/20190702_w10_1804_256/d1p2.img;/usr/local/sbin/udp-sender --interface eno1 --min-receivers 11 --max-wait 10 --portbase 57192 --full-duplex --ttl 32 --nokbd --nopointopoint --file /images/20190702_w10_1804_256/d1p3.img;/usr/local/sbin/udp-sender --interface eno1 --min-receivers 11 --max-wait 10 --portbase 57192 --full-duplex --ttl 32 --nokbd --nopointopoint --file /images/20190702_w10_1804_256/d1p4.img;/usr/local/sbin/udp-sender --interface eno1 --min-receivers 11 --max-wait 10 --portbase 57192 --full-duplex --ttl 32 --nokbd --nopointopoint --file /images/20190702_w10_1804_256/d1p5.img;
      [07-19-19 8:08:45 pm]  | Task ID: 11 Name: 229 has started
      [07-19-19 8:08:55 pm]  | Task ID: 11 Name: 229 has been completed
      [07-19-19 8:08:55 pm]  | Task ID: 11 Name: 229 has been killed
      [07-19-19 8:08:55 pm]  | Task ID: 11 Name: 229 is now completed
      [07-19-19 8:09:05 pm]  * No new tasks found
      [07-19-19 8:09:15 pm]  * No new tasks found
      (...snipped...)
      [07-19-19 8:44:05 pm]  * No new tasks found
      [07-19-19 8:44:15 pm]  * No new tasks found
      
      
      posted in FOG Problems
      T
      tlehrian
    • RE: Multicast Not Working Via Groups

      UPDATE: I decided to attempt to deploy the image to one machine without multicasting. It worked, and the image size updated.

      Then, I decided to deploy to the rest of the computers in that lab via the multicasting method I’d used before that worked (setting up a Multicast session not via groups, and join the computers to that session), and it seems to be working.

      SO…It seems we either have something set up incorrectly, or running a multicast image via Groups is not functioning.

      posted in FOG Problems
      T
      tlehrian
    • Multicast Not Working Via Groups

      Hello, and excuse me if this has already been answered. I’ve seen lots of multicasting issues on here, but none quite answering the issue I’m having.

      Setup:
      Ubuntu 18.04.2
      FOG 1.5.5

      I have successfully set up a Multicast session via the Multicast Image item under Image Management. I set up the session name, number of clients, timeout, image, and start session and clients join the session and things go well.

      However, when I try to run a Multicast session via the Groups (select the group, Basic Tasks, select Multicast and task it), the session never deploys. The clients hang at the blue screen for deployment, but nothing happens. Furthermore, the database now says that the image I was trying to deploy now has a size 0.00 iB on the listing of images (Image 9 below).

      ![alt text](Screenshot from 2019-07-19 14-40-11.png image url)

      Checking on the server, the files for the image are very much still there:

      /images/20190702_w10_1804_256# ll
      total 55561528
      drwxrwxrwx  2 root root        4096 Jul  2 14:38 ./
      drwxrwxrwx 17 fog  root        4096 Jul 18 13:55 ../
      -rwxrwxrwx  1 root root     1048576 Jul  2 14:06 d1.mbr*
      -rwxrwxrwx  1 root root         371 Jul  2 14:06 d1.original.uuids*
      -rwxrwxrwx  1 root root      175688 Jul  2 14:06 d1p1.img*
      -rwxrwxrwx  1 root root    14795221 Jul  2 14:06 d1p2.img*
      -rwxrwxrwx  1 root root      254129 Jul  2 14:07 d1p3.img*
      -rwxrwxrwx  1 root root 46372016892 Jul  2 14:32 d1p4.img*
      -rwxrwxrwx  1 root root 10506672918 Jul  2 14:38 d1p5.img*
      -rwxrwxrwx  1 root root         955 Jul  2 14:06 d1.partitions*
      

      First, how can I get the multicast to work via Groups (which is OK, I can set it up the other way, but it seems it should work this way as well)?

      Second, how can I get my image back so the front end knows it’s there and not 0.00 iB in size?

      Thanks
      Tim Lehrian

      posted in FOG Problems
      T
      tlehrian
    • 1
    • 2
    • 3
    • 3 / 3