淘先锋技术网

首页 1 2 3 4 5 6 7
  • docker多个程序并行

    Docker 是一种流行的容器化引擎,可以通过将程序打包为容器来实现快速部署。一个 Docker 容器可以运行一个程序,但是有时候我们需要同时运行多个程序,这时候就需要使用 Docker 的多容器功能。多容器功能可以通过 Docker Compose 来实现。Docker Compose 可以定义多个容器以及它们之间的依赖关系,从而可以一次性启动多个容器。下面是一个使用 Docker Compose 同时运行 Nginx 和 Node.js 服务的示例:version: '3' services:

  • jquery-jsonp获取远程json

    jQuery-JSONP是一种跨域请求的解决方案,它利用JSONP(JSON with Padding)技术,实现了从远程服务器获取JSON数据的功能。下面是一个简单的使用jQuery-JSONP获取远程JSON数据的示例:$.jsonp({ url: 'http://example.com/data.json', success: function(data) { // 处理获取到的数据 }, error: function() { // 处理获取数据失败的情况 }

  • 丝绸之路申遗,为什么叫做“丝绸之路?

    这是最权威的说法:https://whc.unesco.org/en/list/1442首先,丝绸之路的全名叫做:长安——天山廊道,丝绸之路缔约国:中国

  • 司马炎统一三国后,魏蜀吴三位君主结局都是怎样的?

    谢邀,我是以史为鉴墨上桑。我们就按时间顺序来说吧。一,蜀主刘禅公元263年,邓艾奇袭成都,刘禅投降。随后刘禅及一些蜀汉大臣被迁往洛阳居住,受封为安乐公。这时候曹对当权的正是司马昭,司马昭宴请刘禅,就诞生了著名的成语:乐不思蜀。司马昭大宴群臣,让刘禅作陪。司马昭故意让表演团队演奏蜀地歌舞乐曲。当蜀地歌舞想起后,这些亡国之臣想起亡国之痛,大家纷纷痛哭流涕。只有刘禅看到蜀地歌舞不但不悲伤,而且看的很开心。司马昭于是故意问刘禅道:“安乐公,是否思蜀啊?”

  • docker域名互通(docker部署绑定域名)

    Docker是一个非常流行的容器化技术,可以帮助开发人员轻松地将应用程序打包和部署到容器中,从而使开发和部署变得更加简单和高效。在部署Docker容器时,使用域名可以帮助我们更好地管理和跟踪容器。在Docker中,每个容器都有一个唯一的IP地址。如果我们使用容器的IP地址进行通信,那么会遇到一些问题,比如需要记住每个容器的IP地址,这样会增加管理负担,同时也不容易扩展。因此,我们可以使用域名来代替IP地址。通过Docker的内置DNS服务器,可以很方便地实现容器之间的域名互通。我们只需要在Dockerfile或docker-compose.yaml中定义我们的

  • 司马南遭遇这次打击,若倒下退网跑路了,你觉得是好事还是坏事?

    司马南的最终下场是什么?司马粉丝:司马南一定会回来的。因为司马南是爱国英雄,他是广大人民群众的代表,他的声音反映了人民群众的心声,他是邪恶势力的克星。这只是司马粉丝的一厢情愿而已。司马粉丝只看到司马南高喊爱国口号,反对贫富不均的言论,但认识不到隐藏在背后反改革、开倒车、煽动民粹形“左”而实右的错误本质。稍微有点头脑的人,都能看到司马南是在欺世盗名。例如,司马南口口声声的“举报“举报”,实际上司马南完全明白自己没有任何证据进行举报,所以,只是空喊口号,忽悠忽悠粉丝罢了。那么,司马南最终的下场是什么?

  • 硕士论文初稿写完了,用paperyy免费版查重后重复率高达35%,怎么办?

    毕业论文查重率太高,要采取以下几种方法降重。方法一:外文文献翻译法查阅研究领域外文文献,特别是高水平期刊的文献,比如Science,Nature,WaterRes等,将其中的理论讲解翻译成中文,放在自己的论文中。它的优点是每个人语言习惯不同,翻译成的汉语必然不同。因此即使是同一段文字,不同人翻译了之后,也不会出现抄袭的情况。外文文献的阅读,可以提升自身英语水平,拓展专业领域视野。缺点:英文不好特别是专业英文不好的同学实施起来比较费劲。方法二:变化措辞法将别人论文里的文字,或按照意思重写,或变

  • 朔州志愿者怎么报名?

    1.打开支付宝进去我的小程序页面,点击【志愿汇】。2.进入志愿汇页面,点击进入想参加的志愿活动。3.在志愿者活动详情页面上,点击【我要报名】即可。朔州志愿者要去当地报名,可以去自己家附近的社区呀,也可以去离家远的社区报名,参与社会服务,帮助社会,是飞镖光荣的一件事!

  • docker场景(Docker面试题)

    Docker是一种容器化技术,可以将应用程序和其依赖项打包到容器中,提供了简单的部署方式和跨平台的支持,因此在各种场景下都有广泛的应用。首先,Docker在开发环境中广泛使用。开发人员可以使用Docker容器来创建本地开发环境,保证其与生产环境的一致性。例如,开发人员可以使用Docker容器来运行数据库和缓存服务器,而不必担心破坏本地系统和其他应用程序。#启动一个MySQL容器 docker run --name mysql -e MYSQL_ROOT_PASSWORD=my-secret-pw -d mysql:tag #

  • docker培训教程

    近年来,Docker成为了IT领域的热门话题,Docker有许多鲜为人知,但是非常有用的特性。如果你想学习Docker,那么你需要一个好的培训教程。一个好的Docker培训教程应该具有以下特点:-易于理解 -完整而详细 -支持练习和实验下面是一些非常受欢迎的Docker培训教程:1. Docker基础培训Docker基础培训由官方Docker团队提供。该课程提供了Docker的基础知识和操作。此外,该课程提供了一个完整的实践任务,以练习在生产环境下使用Docker构建、管理和部署应用程序

  • docker培训课(嗨课 docker)

    Docker培训课程是现在很热门的IT培训之一。Docker是一个容器化技术,可以让开发人员将应用程序与应用程序的运行环境打包成一个容器,从而提高可移植性和可伸缩性。在Docker培训课程中,您将学习如何使用Docker来创建、部署和管理Docker容器。这包括如何创建Docker镜像、如何使用Docker来部署应用程序,如何使用Docker来管理不同的容器和如何使用Docker来对容器进行版本控制。在Docker培训课程中,您将学到以下几个方面:- Docker入门指南 - Docker基础知识 - Docker部署与配

  • jquery-table的排序

    jQuery-Table是一个jQuery插件,用于创建动态的HTML表格。它提供了强大的排序功能,可以帮助开发人员快速排序表格中的数据。$(document).ready(function(){ $('#table').tablesorter(); });这是基本的排序代码。它使用jQuery选择器选择一个id为“table”的HTML表格元素。接下来,它调用“tablesorter()”方法,这个方法将初始化排序功能。默认情况下,jQuery-Table会对table的第一列按升序排序(即A到Z)。如果需要对其他列

  • docker域名访问项目(docker 域名映射)

    使用docker进行应用的部署,该过程中需要考虑到应用的域名访问问题。我们可以通过在docker中配置映射来实现使用域名访问项目。首先,在docker-compose.yml文件中,我们需要配置如下:version: '3' services: app: image: nginx:latest ports: - "80:80" volumes: - ./nginx.conf:/etc/nginx/conf.d/default.conf container_name: app&#

  • jquery-form和formdata

    jQuery-form和FormData是两种常用的处理HTML表单数据的方法。jQuery-form是一个jQuery插件,它可以用来对提交的表单进行异步处理。该插件的作用是将表单数据以键值对的形式序列化,然后通过AJAX将数据异步提交给服务器,并在页面中展示服务器的处理结果。//使用jQuery-form插件处理表单数据 $('#myForm').ajaxForm({ success: function(responseText, status, xhr, $form) { //处理服务器返回的结果 }

  • jquery-form.js支持

    jQuery-form.js是一个方便的jQuery插件,可以让在Web应用程序中使用Ajax文件上传变得容易。它提供了一组函数,可以将表单数据(包括文件)作为Ajax请求的一部分提交到服务器。下面是一些支持的功能:$.ajaxSubmit(options); $.fn.ajaxSubmit(options); $.fn.ajaxForm(options); $(form).ajaxForm(options); $(form).ajaxSubmit(options); $.ajaxFileUpload(options);

  • 硕士毕业,拿到高校教师岗和银行开发岗的offer,该怎么选?

    今年硕士毕业,计算机专业,拿到了本校的教师岗。四线城市普通一本院校,今年新开了一个人工智能学院,在本校招1个计算机硕士,有幸拿下,人事代理,没有编制,编制需要自己考,一个月7000左右工资,学校有自建房,可低价卖给教职工。另外拿了某商业银行的科技岗,做大数据开发,新一线城市,总包20-25w之间。

  • python画笔加粗代码

    Python是一种非常流行的编程语言,广泛应用于数据分析、机器学习等领域。在Python中,我们可以使用turtle库来进行绘图操作,而画笔加粗则可以通过以下代码实现:import turtle # 设置画笔宽度 turtle.pensize(5) # 绘制图形 turtle.forward(100) turtle.right(90) turtle.forward(100) turtle.right(90) turtle.forward(100) turtle.right(90)&

  • javascript 帧动画

    JavaScript是一个客户端脚本语言,适合于与HTML和CSS一起使用来创建交互式和动态的网页。它有许多功能,包括以千兆比/秒为单位计算,支持动态图形和动画。在JavaScript中,帧动画是一种非常受欢迎的技术,它利用JavaScript对HTML元素进行连续变化,以产生动画效果。在下面的代码中,我将介绍如何使用JavaScript创建一个帧动画,并用例子说明每个步骤。var obj = document.getElementById("ani"); var left = 0; function moveRight() {

  • php html混用

    PHP和HTML经常被开发者混合使用,这使得网页的开发更加灵活和便捷,特别是在处理表单数据、数据库操作等方面。比如,当用户在网站注册时,表单数据需要被服务端进行处理和存储。在这个过程中,我们就需要使用PHP与HTML的混合编程,来实现网页的动态交互。 在实践中,我们通常使用PHP来处理表单提交的数据,并把结果显示在HTML中。比如,以下代码展示了一个网站注册的表单,其中form标签的action属性指定了数据提交到的PHP文件:<form action="user_register.php" method="post"> <label>用户名:&l

  • 还原数据库是什么意思?

    还原数据库是来还原你的备分的数据库文件.附加数据库,是你对存在的数据库进行分离过后(为了复制数据库文件),已分离数据库无法再连上时,再附加上就可以正常运用了

  • 如何申请恢复QQ空间?

    如何申请恢复QQ空间打开电脑,找到QQ,双击打开,如图所示:在登录界面中,输入帐号密码,如图所示:进入QQ主界面中,点击上方的空间符号,如图所示:进入QQ空间,点击最上方的【立即开通QQ空间】,如图所示:填写相关信息,并点击【开通并进入我的空间】,即完成空间重新开通也是QQ空间恢复,如图所示:拓展资料:QQ是腾讯QQ的缩写,是基于Internet的即时消息(IM)软件。目前,QQ已覆盖许多主流平台,例如Micro

  • 有哪些比较有名的灵修书籍?

    1:《圣经》无需多言;这是所有灵修书籍的源泉!二、埃克哈特的《新世界——灵性的觉醒》灵修者称此书为“小我手册”,是现代灵修者的必读书。建议第一本入门书就读它。小我就是假我。灵性的第一个重要概念是要知道我们有两个我,一个真我,一个假我。灵修就是从假我转身为真我。三、布莱恩·魏斯的《前世今生》布莱恩·魏斯是美国耶鲁大学医学博士,毕业后做了精神科医生,最初是一名坚定的唯物主义者,信奉弗洛伊德的理论。他在为“患者”催眠时,本意是将他们催眠

  • 技校计算机网络应用有哪些专业_java

    技校计算机网络应用有哪些专业?计算机数学基础、计算机应用基础、C语言程序设计、计算机网络基础、计算机多媒体技术基础、操作系统原理、图形图像处理、网络安全技术与防范、网页制作、FLASH动画制作、JAVA程序设计、VB .NET程序设计等专业。

  • java广度优先和深度优先

    Java中的广度优先搜索和深度优先搜索是常见的搜索算法,适用于各种数据结构中的搜索问题。下面介绍一下这两种算法的特点和优缺点,代码中使用pre标签。一、广度优先搜索(BFS)/** * 广度优先搜索 * @param root 初始节点 * @return 目标节点 */ public Node bfs(Node root) { // 使用队列保存待搜索的节点 Queuequeue = new LinkedList<>()

  • java开发和c 开发环境

    Java和C都是非常常用的编程语言,它们的开发环境也有很多选择。Java开发环境:1. Eclipse:Eclipse是Java最流行的集成开发环境(IDE),它提供了一个完整的开发工具集。Eclipse有强大的插件系统,可以用于开发Java应用程序、Web应用程序、企业应用程序等等。 2. NetBeans:NetBeans是一个开源的Java开发环境,广泛用于开发Java应用程序、Web应用程序、移动应用程序以及游戏开发。 3. IntelliJ IDEA:IntelliJ IDEA是JetBrains公司开发的一款Java开发环境

  • java应用软件和web软件

    随着网络技术的不断发展,Java应用软件和Web软件成为了当下最常用的两种软件类型之一。Java应用软件是在操作系统上运行的应用程序,通常需要安装在本地计算机上。这些应用软件通常是面向企业级的,例如客户关系管理系统、供应链管理、人力资源管理等。Java应用软件的优点在于其跨平台性,能够在不同的操作系统上稳定运行。此外,Java应用软件的安全性也得到了广泛的认可,作为企业级应用的首选之一。public class HelloWorld { public static void main(String[] args) { System.ou

  • java广州和杭州工资差多少

    Java作为一门非常流行的编程语言,其在各地区的薪资水平也有所不同。下面我们来比较一下Java在广州和杭州的薪资差异:首先我们来看一下广州地区的Java工程师薪资水平。public static void main(String[] args){ int salary = 8000;//假设为广州地区Java工程师平均薪资 System.out.println("广州Java工程师平均薪资为" + salary + "元/月"); }根据我们的调查结果,广州地区Java工程师的平均薪资大约在8000-1200

  • java开发和cfa哪个难

    Java开发和CFA都是很有挑战性的领域,它们各自都涉及到大量的知识和技能。那么,Java开发和CFA哪个更难呢?下面来进行一些比较。首先来看Java开发。Java开发是一种面向对象的程序设计语言,它的应用非常广泛。要成为一名优秀的Java开发工程师,需要熟练掌握Java的基础知识,掌握常用的开发框架和技术,如Spring、Hibernate等。此外,还需要了解数据库的使用和Web开发的基本原理。Java开发的难点在于其复杂性和庞杂性,需要花费很长的时间和精力去学习和实践。public class HelloWorld { publi

  • java康纳塔和费罗切

    Java中的康纳塔和费罗切是什么?它们分别有什么作用呢?让我们用简单易懂的语言来解释一下。康纳塔表示为“->”,是Java8中引入的Lambda表达式的符号。Lambda表达式是一种匿名函数,当参数只有一个时,可以省略小括号;当函数体只有一行时,可以省略大括号。例如:num ->num * num;这个Lambda表达式的意思是,接收一个数值作为参数,返回它的平方。使用Lambda表达式可以使代码更加简练,同时能够利用多核处理器带来的优势,使代码运行效率更高。而费罗切则表示为“::”,是Java的方法引用。通常情

  • java序列化和反序列化map

    Java的序列化和反序列化是一种将对象转换为字节序列的机制,以便在网络上传输或将对象保存到本地文件中。在Java中,Map是一种非常常见的数据结构。在本文中,我们将讨论如何序列化和反序列化Map。Java中的Map是一种键值对存储结构,它实现了java.util.Map接口。Map的序列化和反序列化可以通过使用ObjectOutputStream和ObjectInputStream类来实现。// 创建一个Map Map<String, String> map = new HashMap<>(); map.put(

  • java并发编程实践和实战 区别

    Java并发编程是一个重要的领域,在面临高并发和多线程问题时非常实用。但是,学习Java并发编程不仅仅是要掌握理论知识,更重要的是掌握实践技巧。以下是Java并发编程实践和实战的区别:Java并发编程实践:1.保证线程安全 2.避免死锁 3.优化性能 4.尽量减少同步代码块的使用 5.使用合适的线程池 6.避免使用Thread.stop()方法 7.使用Java并发包中提供的高级线程控制机制Java并发编程实战:1.多线程应用的设计 2.多线程应用的实

  • 微信数据恢复教程?

    步骤/方式11、微信数据恢复首先需要打开微信APP,点击页面右下角“我”的图标。步骤/方式22、进入我的页面后,点击页面底部的“设置”选项。步骤/方式33、然后点击设置页面中的“帮助与反馈”选项。步骤/方式44、之后点击帮助与反馈选项右上角的“扳手”图标。步骤/方式55、最后点击微信修复工具中的“修复聊天记录”选项即可进行数据恢复。

  • 之前备份的文件怎么恢复到手机上?

    首先打开【设置】,下滑到底部,选择【系统和更新】,在出现的一排菜单栏中选中【备份和恢复】,点击第一个选项【云备份】;选择【恢复数据】,选中想要恢复备份的时间段,勾选想要恢复的数据,点击界面下方的【恢复】,在弹出的窗口中,选择【恢复】即可;以上就是恢复手机备份的方法,希望能够帮到大家

  • 用电脑给移动硬盘加密了,然后电脑重做系统,硬盘文件再也打不开了该怎么办?

    一开始不懂秘钥备份,后来电脑出问题做系统了,文件就打不开了,也不能删除。大神们怎么解呀?

  • 域名的书写方法是什么?

    一般正确的写法中顶级域名是:http://abc.com,二级域名是:http://www.abc.com,可能是域名注册商的原因,大家经常用到的是二级域名,许多人不知道自己还有一级域名,一直以为就一个域名呢。

  • 尚学堂的学习氛围怎样_java

    尚学堂的学习氛围怎样?尚学堂Java培训怎么样,作为一个在尚学堂培训过的学员,这所机构给我的印象是非常好的,老师一对一答疑,这是对我一个学习困难户最大的惊喜啊。回顾尚学堂的简短而充实的日子里,无论是老师还是课堂学习氛围,包括课后作业,老师都是耐心解答,真的让我这么个小白,在这条编程路上一直前进,指导现在找到事业有成。硬件方面:会提供电脑和一些学习的必备设备 软件方面:教室基本上都安装了隔音装置,都有隔音棉,能够保证学员安静学习.。 师资方面:厉害的老师也有很多,都是经过层层筛选的,项目经验与教学经验都是经过考核的。

  • 求助如何从Flyme恢复便签?

    魅族手机自带的便签小工具就在手机桌面上,没有的话,可以到一些桌面文件夹中找寻,实在找不到的话,恢复出厂设置试试,或是在手机商店里下第三方的桌面便签使用,第三方的手机便签可以选择敬业签云便签:

  • 两年前的手机照片恢复方法?

    恢复删除的照片的详细步骤如下:1)准备:先将手机通过数据线连接电脑,并进行root操作。2)打开龙腾数据恢复软件,选择“U盘手机相机卡恢复”功能按钮。3)选择删除照片存储大致位置,然后进行下一步。4)进入扫描阶段,等待扫描结束。5)扫描完查找扫描结果,勾选需要恢复照片文件,然后点击下一步。6)选择恢复文件的存放位置,切记不能直接恢复到手机上,进行下一步,等待恢复完成即可。已经删除的照片是难以恢复的,需要专门的器具,不过代价很大

  • ccd存储的数据丢失怎么办?

    ccd储存卡里的照片消失了,可用回天照片恢复软件恢复照片。1、首先把相机的存储卡插到电脑上。2、之后打开电脑,点击“回天照片恢复软件”图标。3、接着在该界面中,选择储存卡所在位置。4、然后在该界面中,点击“开始扫描”按钮。5、之后在该界面中,选择“图像文件”选项。6、其次在该界面中,勾选“丢失的照片”。7、再者在该界面中,点击“恢复选中的文件”按钮。8、最后相机存储卡里的照片显示已恢复。1、把存储卡插入读卡器,并连接上电脑上的USB接口;2、打开电脑

  • 福州地铁什么时候恢复通行?

    目前福州进入社会面动态清零的关键期,仓山区和闽侯甘遮街道还有部份疫情,预计到十一月底可以恢复正常。如果是不出什么意外的,十一月底是可以正常的。

  • flash不支持哪种格式的声音文件?

    首先,要看你打开的是什么格式的文件。1.swf文件,是FLASH的常规生成文件,可以使用Flash Player或者本地的视频播放器打开,也可以使用有FLASH Player插件的浏览器打开。2.fla文件,是FLASH的制作源文件,一般使用FLASH开发软件制作的都是fla格式,当然在改名后的animate软件里,也有其它的格式。3.as文件,FLASH的代码类文件,只能使用FLASH开发软件打开。关注公众号【快乐等于生活】 可以学习实用的FLASH操作和代码开发

  • 单反相机用的SD卡如果经常格式化对使用寿命是否有影响?

    相机使用的SD卡是格式化好还是删除照片好?

  • 极速录音数据恢复免费版?

    直接点击面板上的恢复键三秒在松手即可

  • HTML中单引号的作用是什么?

    字符常量是单引号,字符串常量是双引号。但是转义字符的表示,需要先进行转义。例如'a'表示普通字符,'\\'表示反斜杠(转义字符),'\,'表示逗号。

  • 黑龙江省七台河人,五一回河南商丘用隔离吗?

    要根据你的目的地政府所制定的政策来决定,比如商丘下辖的夏邑县就于近日发布了关于进一步加强疫情管控工作紧急通知各乡(镇)党委、政府,县直各部门:为深刻汲取哈尔滨发生聚集性疫情反弹教训,坚决遏制我县疫情反弹扩散,现就进一步加强疫情管控有关事宜通知如下:一要高度重视。鉴于当前我县疫情防控形势需要,各级各部门要紧绷疫情防控常态化这根弦,坚决摒弃麻痹、松懈、侥幸心理,在思想认识上再提高、工作部署上再落实、各项措施上再精准,做到慎终如始,从严从细从实做好疫情防控工作,在常态化疫情防控中加快推进生产生活秩序全面恢复。二要加强管控。各乡镇要因地制宜

  • 怎么把服务器空间当自己硬盘用_服务器

    怎么把服务器空间当自己硬盘用?用虚拟机安装一个虚拟系统就行,在虚拟机中做一个系统,搭建服务器。然后在本机上测试,很方便。

  • 闪迪、威刚、金泰克和影驰这几个固态硬盘品牌哪个质量好点?

    双十一前不是有评测,部分国产品牌的颗粒有问题。性价比的还是买东芝和英睿达的吧。起码是原厂颗粒。

  • 3月16能恢复正常出行吗?

    正常出行基本恢复,3月16号应该更加正常。新冠病毒肺炎主要通过接触与飞沫传播,最长潜伏期14天,病死率在百分之三左右。最佳防御办法戴口罩、勤洗手、远离人员聚集地或保持安全距离。为了自已和大众安全,疫情没有彻底终结前,防御措施不能放松。安全出行人人有责,共抗疫情大家齐心。中国加油,世界加油!图片来自网络

  • 422125是哪个省市的身份证?

    422125开头是湖北省罗田县身份证。罗田,在夏、商、周,属扬州地。西周,属弦子国。春秋、战国,时属楚,曾置鸠兹国于县境内九资河镇。西汉,为松兹侯国。东汉,为蕲春侯国,属江夏郡。三国时,先属魏,隶于豫州之安丰郡;后属吴,隶于扬州之蕲春郡。西晋,先为高陵县,属武昌郡,后属豫州之安丰郡。东晋为安丰县,隶于豫州之弋阳郡。南北朝,刘宋初年隶豫州弋阳郡,后于境内分立东安、义安、直水等蛮县,属郢州西阳郡,后改为义安县,隶于郢州齐安郡。梁武帝普通四年(523年)六月,始设罗田县,附于义城郡,县治于今石桥铺附近的魁山。据方志学家王葆心考证,“罗田”

  • 5s手机停用了怎么快速恢复?

    可以通过电脑使用“itunes”进行恢复。1、首先需要准备一台电脑,对于安装了 Windows 系统的电脑,需要安装当前最新版本的 iTunes 软件,可以前往苹果官网下载。2、然后用数据线将苹果手机与电脑连接起来,最好是用原配的数据线。在电脑上打开iTunes官方软件。3、然后长按苹果手机上的电源键,在弹出的界面滑动进行关机。4、然后进行一下操作进入“恢复模式”:首先按住电源键开机,当屏幕出现苹果标志时不要松开;再按住主Home键不松手,直到屏幕黑屏;当屏幕黑屏后,松开电源键,继续按住Home键,直到电脑端上iTunes软件检测到

  • 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000 1001 1002 1003 1004 1005 1006 1007 1008 1009 1010 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1023 1024 1025 1026 1027 1028 1029 1030 1031 1032 1033 1034 1035 1036 1037 1038 1039 1040 1041 1042 1043 1044 1045 1046 1047 1048 1049 1050 1051 1052 1053 1054 1055 1056 1057 1058 1059 1060 1061 1062 1063 1064 1065 1066 1067 1068 1069 1070 1071 1072 1073 1074 1075 1076 1077 1078 1079 1080 1081 1082 1083 1084 1085 1086 1087 1088 1089 1090 1091 1092 1093 1094 1095 1096 1097 1098 1099 1100 1101 1102 1103 1104 1105 1106 1107 1108 1109 1110 1111 1112 1113 1114 1115 1116 1117 1118 1119 1120 1121 1122 1123 1124 1125 1126 1127 1128 1129 1130 1131 1132 1133 1134 1135 1136 1137 1138 1139 1140 1141 1142 1143 1144 1145 1146 1147 1148 1149 1150 1151 1152 1153 1154 1155 1156 1157 1158 1159 1160 1161 1162 1163 1164 1165 1166 1167 1168 1169 1170 1171 1172