import matplotlib.pyplot as plt

x = [102.0, 81.1, 219.0, 104.0, 75.8, 94.4, 75.8, 128.0, 111.0, 92.6, 92.5, 224.0, 99.6, 85.9, 107.0, 102.0, 65.1, 94.8, 91.9, 99.9, 120.0, 117.0, 123.0, 136.0, 151.0, 156.0, 73.8, 82.6, 197.0, 107.0, 75.7, 163.0, 93.8, 86.3, 84.4, 81.2, 78.4, 107.0, 78.1, 63.9, 103.0, 91.8, 1342.0, 1166.0, 1095.0, 1090.0, 1302.0, 1042.0, 978.0, 1063.0, 1077.0, 137.0, 85.9, 91.6, 80.8, 78.3, 89.5, 99.1, 95.2, 77.1, 75.2, 82.7, 93.1, 93.5, 620.0, 146.0, 250.0, 99.4, 101.0, 95.1, 93.3, 97.4, 91.3, 203.0, 226.0, 98.7, 85.8, 103.0, 92.1, 91.1, 94.3, 76.9, 76.6, 77.7, 83.0, 92.6, 186.0, 79.3, 146.0, 170.0, 76.9, 115.0, 127.0, 159.0, 184.0, 102.0, 101.0, 90.2, 96.4, 194.0, 95.3, 105.0, 93.4, 104.0, 111.0, 81.0, 118.0, 87.8, 88.1, 219.0, 103.0, 103.0, 184.0, 90.8, 100.0, 150.0, 86.5, 106.0, 219.0, 140.0, 92.1, 101.0, 108.0, 97.4, 102.0, 174.0, 197.0, 108.0, 103.0, 98.3, 91.0, 85.2, 101.0, 98.1, 97.3, 77.2, 93.6, 82.1, 101.0, 101.0, 100.0, 99.2, 153.0, 101.0, 69.2, 64.7, 92.3, 92.7, 90.3, 211.0, 99.6, 154.0, 96.7, 96.7, 118.0, 81.5, 80.8, 91.0, 98.6, 78.0, 87.4, 94.9, 200.0, 93.6, 90.1, 99.6, 88.1, 73.1, 87.2, 104.0, 179.0, 104.0, 94.6, 101.0, 130.0, 81.4, 78.5, 96.3, 78.6, 179.0, 202.0, 101.0, 121.0, 78.8, 190.0, 214.0, 96.6, 105.0, 73.5, 82.9, 73.4, 79.4, 83.3, 91.7, 77.6, 437.0, 96.2, 213.0, 117.0, 84.8, 88.1, 71.2, 98.5, 61.4, 129.0, 153.0, 85.3, 198.0, 91.3, 117.0, 75.0, 103.0, 79.0, 83.3, 68.2, 189.0, 100.0, 1399.0, 1196.0, 1109.0, 1546.0, 1235.0, 1438.0, 1163.0, 884.0, 1519.0, 1571.0, 1602.0, 1543.0, 1559.0, 1566.0, 1974.0, 1126.0, 457.0, 846.0, 510.0, 879.0, 1380.0, 1168.0, 1289.0, 1543.0, 1371.0, 1067.0, 680.0, 85.2, 99.8, 753.0, 499.0, 797.0, 487.0, 849.0, 369.0, 95.3, 82.3, 161.0, 558.0, 1329.0, 1363.0, 1191.0, 1266.0, 1498.0, 1301.0, 937.0, 883.0, 686.0, 725.0, 1279.0, 1513.0, 1585.0, 1618.0, 1579.0, 1575.0, 1585.0, 1427.0, 1349.0, 905.0, 141.0, 494.0, 707.0, 380.0, 413.0, 496.0, 296.0, 192.0, 370.0, 424.0, 644.0, 127.0, 271.0, 485.0, 378.0, 251.0, 359.0, 265.0, 223.0, 160.0, 124.0, 514.0, 606.0, 562.0, 231.0, 152.0, 94.1, 84.7, 101.0, 116.0, 154.0, 356.0, 106.0, 98.2, 103.0, 102.0, 99.5, 86.3, 76.7, 80.5, 112.0, 71.2, 79.0, 83.3, 97.3, 88.7, 74.4, 93.6, 102.0, 132.0, 87.7, 112.0, 84.5, 94.2, 112.0, 80.5, 84.0, 77.9, 91.0, 97.2, 100.0, 95.3, 101.0, 105.0, 162.0, 72.4, 80.5, 220.0, 75.3, 105.0, 99.6, 101.0, 98.5, 87.5, 105.0, 94.9, 99.6, 104.0, 64.6, 103.0, 219.0, 80.4, 96.5, 85.1, 92.7, 80.5, 79.5, 171.0, 195.0, 85.4, 95.8, 103.0, 79.8, 81.8, 77.8, 75.3, 101.0, 95.4, 81.6, 95.6, 80.2, 103.0, 200.0, 99.1, 78.1, 95.7, 98.7, 211.0, 103.0, 94.0, 90.6, 78.7, 208.0, 145.0, 104.0, 96.8, 94.9, 83.5, 92.1, 103.0, 88.9, 77.8, 100.0, 169.0, 75.7, 97.2, 81.6, 103.0, 99.3, 202.0, 112.0, 104.0, 168.0, 93.2, 104.0, 91.6, 98.7, 65.7, 98.1, 95.7, 96.1, 80.9, 102.0, 101.0, 101.0, 79.1, 78.0, 63.5, 83.7, 84.3, 170.0, 77.7, 101.0, 78.7, 105.0, 94.5, 105.0, 80.2, 144.0, 100.0, 99.4, 76.1, 106.0, 158.0, 84.6, 84.7, 81.4, 70.6, 88.6, 176.0, 96.5, 76.9, 75.3, 80.7, 83.5, 99.8, 99.6, 97.0, 76.7, 77.1, 93.2, 75.0, 105.0, 99.2, 122.0, 248.0, 97.3, 192.0, 85.3, 100.0, 158.0, 81.9, 91.9, 89.5, 145.0, 84.6, 194.0, 69.0, 96.4, 83.4, 164.0, 84.5, 99.0, 90.0, 78.7, 75.0, 75.6, 81.7, 101.0, 80.5, 109.0, 86.5, 76.8, 104.0, 111.0, 103.0, 83.5, 79.0, 178.0, 83.5, 127.0, 107.0, 93.1, 94.6, 92.8, 136.0, 161.0, 74.7, 102.0, 127.0, 94.9, 109.0, 90.2, 100.0, 76.7, 80.0, 101.0, 97.4, 104.0, 149.0, 172.0, 82.0, 70.6, 98.8, 68.1, 67.3, 100.0, 66.6, 100.0, 174.0, 81.1, 94.1, 100.0, 163.0, 77.9, 75.8, 75.2, 75.6, 73.2, 82.0, 90.7, 113.0, 162.0, 107.0, 210.0, 130.0, 153.0, 103.0, 96.2, 124.0, 101.0, 66.4, 75.6, 95.0, 84.8, 150.0, 91.6, 92.8, 73.6, 88.2, 68.3, 70.7, 73.6, 84.2, 94.6, 102.0, 100.0, 223.0, 79.4, 75.7, 76.5, 84.7, 94.2, 97.3, 92.6, 201.0, 118.0, 96.5, 73.8, 72.3, 94.7, 102.0, 91.6, 77.8, 82.6, 84.2, 105.0, 72.1, 73.2, 112.0, 95.0, 98.6, 68.1, 74.3, 85.3, 141.0, 95.2, 101.0, 78.1, 128.0, 74.2, 175.0, 94.1, 102.0, 104.0, 97.7, 97.0, 208.0, 76.0, 87.0, 71.0, 70.8, 89.8, 140.0, 99.6, 74.6, 73.3, 91.4, 93.3, 91.0, 91.3, 117.0, 77.7, 86.2, 74.7, 83.0, 92.6, 118.0, 104.0, 198.0, 221.0, 82.4, 165.0, 187.0, 84.9, 94.4, 93.4, 69.9, 108.0, 80.4, 78.8, 65.0, 73.7, 97.7, 81.2, 105.0, 63.7, 86.2, 87.0, 142.0, 94.0, 188.0, 93.3, 93.3, 90.6, 98.7, 98.4, 120.0, 99.9, 94.0, 179.0, 108.0, 95.7, 185.0, 136.0, 96.5, 78.5, 91.2, 81.4, 79.0, 90.0, 86.4, 152.0, 99.3, 199.0, 74.6, 94.7, 81.8, 188.0, 103.0, 102.0, 98.3, 103.0, 97.2, 97.9, 93.6, 90.8, 105.0, 213.0, 134.0, 107.0, 178.0, 202.0, 90.8, 73.8, 83.5, 85.3, 72.6, 418.0, 67.8, 79.2, 75.7, 83.4, 84.5, 74.5, 91.7, 106.0, 98.0, 107.0, 85.4, 118.0, 87.6, 110.0, 99.5, 80.5, 101.0, 138.0, 159.0, 77.5, 206.0, 101.0, 101.0, 83.7, 92.6, 110.0, 85.8, 169.0, 75.9, 94.4, 94.8, 104.0, 178.0, 102.0, 227.0, 93.0, 95.5, 104.0, 97.9, 142.0, 95.5, 86.4, 101.0, 100.0, 90.5, 102.0, 104.0, 91.1, 92.7, 175.0, 82.2, 80.9, 68.8, 76.8, 79.2, 99.6, 132.0, 194.0, 97.1, 76.9, 98.5, 85.3, 98.2, 96.5, 94.9, 97.9, 98.2, 117.0, 101.0, 138.0, 161.0, 96.0, 106.0, 94.3, 154.0, 178.0, 108.0, 122.0, 94.1, 93.9, 64.9, 64.3, 83.5, 69.9, 190.0, 78.0, 98.3, 97.3, 96.3, 77.8, 97.6, 96.1, 177.0, 201.0, 84.4, 70.9, 63.4, 195.0, 219.0, 95.1, 84.8, 96.4, 98.3, 73.0, 77.1, 96.7, 85.7, 65.1, 86.6, 89.1, 98.1, 84.2, 146.0, 169.0, 197.0, 102.0, 75.1, 163.0, 187.0, 93.3, 94.5, 73.0, 82.1, 171.0, 111.0, 151.0, 96.1, 94.0, 104.0, 107.0, 167.0, 106.0, 111.0, 87.8, 84.2, 81.5, 82.7, 80.9, 132.0, 174.0, 98.9, 78.8, 97.5, 74.4, 106.0, 102.0, 98.3, 81.6, 96.2, 119.0, 126.0, 70.4, 174.0, 79.8, 92.7, 63.2, 107.0, 81.8, 87.1, 58.3, 91.6, 74.2, 90.6, 75.4, 60.9, 103.0, 73.4, 57.5, 91.5, 103.0, 81.4, 98.5, 106.0, 162.0, 101.0, 72.0, 130.0, 102.0, 117.0, 83.6, 119.0, 95.2, 91.5, 54.4, 99.1, 73.1, 87.0, 97.1, 96.9, 222.0, 104.0, 100.0, 187.0, 77.4, 77.7, 78.7, 100.0, 116.0, 83.2, 112.0, 89.7, 99.5, 98.4, 95.2, 94.4, 138.0, 83.9, 82.5, 97.4, 81.1, 189.0, 77.3, 77.6, 87.2, 90.5, 84.1, 93.1, 86.0, 160.0, 107.0, 68.7, 87.9, 84.3, 180.0, 72.4, 92.4, 80.1, 168.0, 199.0, 72.5, 77.4, 75.6, 102.0, 92.1, 90.3, 145.0, 99.5, 77.6, 76.9, 77.9, 98.0, 76.1, 105.0, 93.4, 82.3, 94.2, 79.2, 96.6, 99.2, 159.0, 182.0, 89.5, 126.0, 148.0, 78.0, 91.2, 90.2, 88.9, 99.3, 173.0, 197.0, 102.0, 92.6, 99.0, 101.0, 81.9, 75.9, 121.0, 85.1, 105.0, 96.7, 79.9, 106.0, 68.9, 78.4, 76.8, 75.5, 73.3, 97.4, 90.9, 82.0, 100.0, 90.4, 213.0, 99.3, 97.2, 96.9, 94.0, 90.7, 102.0, 73.6, 84.5, 76.3]

plt.hist(x, rwidth=0.5, color="red")
plt.xlabel("Ping latency (in ms)", color="blue")
plt.ylabel("Frequency", color="blue")
plt.title("Distribution of ping latency for ping -p ff00 <ip>", color="magenta")
plt.show()