精华内容
下载资源
问答
  • 项目背景:因为有时候要关注一些官网上的通知,比如政府网站、学校网站等等,这些通知往往具有时效性,而我们也不能保证每天都能去上网看,所以使用python做了这个小任务,每天定时爬取学校官网的通知,并发送到邮箱...

    项目背景:因为有时候要关注一些官网上的通知,比如政府网站、学校网站等等,这些通知往往具有时效性,而我们也不能保证每天都能去上网看,所以使用python做了这个小任务,每天定时爬取学校官网的通知,并发送到邮箱。
    这个小任务主要包括三部分:

    1. 数据爬取
    2. 邮件发送
    3. 定时执行

    1、数据爬取

    在这里插入图片描述
    这里我使用requests+beautifulsoup来进行数据抓取。
    首先抓取文章列表页的url,返回一个list:

    def get_url():
        url = 'http://www.bzuu.edu.cn/jxjy/125/list.htm'
        r = requests.get(url=url)
        soup = BeautifulSoup(r.text, 'lxml')
        links = soup.find_all('td', width="97%")
        main_url = 'http://www.bzuu.edu.cn'
        url_list = []
        for link in links:
            a = link.a['href']
            if a.endswith('htm'):
                url_list.append(main_url+a)
        return url_list
    

    接着获取文章发布时间和标题:
    在这里插入图片描述

    def get_content():
        title_list = []
        for url in get_url():
            r = requests.get(url=url)
            r.encoding = 'utf-8'
            soup = BeautifulSoup(r.text, 'lxml')
            title = soup.find('span', class_="Article_Title").text
            pub_data = soup.find('span', class_="Article_PublishDate").text
            current_time = time.strftime('%Y-%m-%d', time.localtime(time.time()))
            if pub_data == current_time:
                title_list.append(pub_data + " ; 今日公告:" + title + ";" + "详情点击: " + url)
        if len(title_list) == 0:
            sent_email(mail_body='今天没有通知')
        else:
            for title in title_list:
                sent_email(mail_body=title)
        title_list.clear()
    

    这里有几个需要注意的点,就是关于中文乱码问题,通过request获取到的网页信息,部分中文会出现乱码情况,为此需要做一次操作:

    r.encoding = 'utf-8'
    

    2、邮件发送

    这里需要用到几个库:

    import smtplib
    from email.mime.text import MIMEText
    from email.header import Header
    

    具体代码:

    def sent_email(mail_body):
        sender = '***********'
        receiver = '**********'
        smtpServer = 'smtp.163.com'
        username = '*******'
        password = '*******'
        mail_title = '今日通知'
        mail_body = mail_body
    
        message = MIMEText(mail_body, 'plain', 'utf-8')
        message["Accept-Language"] = "zh-CN"
        message["Accept-Charset"] = "ISO-8859-1,utf-8"
        message['From'] = sender
        message['To'] = receiver
        message['Subject'] = Header(mail_title, 'utf-8')
    
        try:
            smtp = smtplib.SMTP()
            smtp.connect(smtpServer)
            smtp.login(username, password)
            smtp.sendmail(sender, receiver, message.as_string())
            print('邮件发送成功')
            smtp.quit()
        except smtplib.SMTPException:
            print("邮件发送失败!!!")
    

    其中包括sender发送方,receiver接收方,需要特别注意的是,username是你的邮箱账号,但password不是你的邮箱密码,而是你的smtp授权密码,如果发送的正文当中出现乱码情况,需要做一步操作:

        message["Accept-Language"] = "zh-CN"
        message["Accept-Charset"] = "ISO-8859-1,utf-8"
    

    3、定时执行

    这里需要用到windows的计划任务功能:
    在这里插入图片描述
    在这里插入图片描述
    接下来几步操作没什么可说的,最重要的一步是:
    在这里插入图片描述
    第一个输入框输入:python.exe
    添加参数输入脚本的完整路径
    起始于输入python.exe的解释器路径;
    需要注意的一点是:要看清设置选项,有的设置选项是必须插入电源才能按时执行,这个要勾选掉,否则可能会出现执行不成功的情况。

    展开全文
  • 广东省关于企业复工和学校开学时间的通知,以下为全文: 广东省人民政府关于企业复工和学校开学时间的通知 各地级以上市人民政府,各县(市、区)人民政府,省政府各部门、各直属机构:  为加强新型冠状病毒...

    广东省关于企业复工和学校开学时间的通知,以下为全文:           

     

                                                     广东省人民政府关于企业复工和学校开学时间的通知

     

    各地级以上市人民政府,各县(市、区)人民政府,省政府各部门、各直属机构:

      为加强新型冠状病毒感染肺炎疫情防控工作,有效减少人员聚集,阻断疫情传播,更好保障人民群众生命安全和身体健康,按照党中央、国务院防控工作部署,根据《中华人民共和国突发事件应对法》《中华人民共和国传染病防治法》和广东省突发公共卫生事件一级响应机制的有关规定,现就我省企业复工和学校开学时间通知如下:

      一、本行政区域内各类企业复工时间不早于2月9日24时,涉及保障城乡运行必需(供水、供电、油气、通讯、公共交通、环保、市政环卫等行业)、疫情防控必需(医疗器械、药品、防护用品生产运输和销售等行业)、群众生活必需(超市卖场、食品生产、物流配送等行业)和其他涉及重要国计民生、供港供澳及特殊情况急需复工的相关企业除外。用人单位应当依法保障员工合法权益。

      二、本行政区域内中小学、幼儿园2月17日前不开学,大专院校、中职学校、技工院校2月24日前不开学。各地级以上市教育部门、人力资源社会保障部门和大专院校、中职学校、技工院校根据疫情形势和防控情况,科学研判后确定具体开学时间。

      三、对确因工作需要于2月9日24时前返粤的人员,各地、相关部门和用人单位应加强检疫查验和健康防护,所在单位要及时报告相关信息;对来自或去过疫情重点地区的人员,应严格按照《关于印发新型冠状病毒感染的肺炎疫情发生地来粤人员健康监测管理方案(第二版)的通知》(粤卫明电〔2020〕11号)落实防控措施。

      四、各类企业、学校及用人单位要落实防控主体责任,加强职工和师生健康监测,完善相应设施设备,提供卫生用品和隔离观察场所,开展环境卫生整治和重点场所消毒,把各项防控和服务保障措施落实落细。

      五、各地级以上市人民政府要根据本地实际情况制定切实可行的新型冠状病毒感染肺炎疫情防控措施和方案,把工作和责任落实到具体责任单位和责任人。

     

                                                                                                                                                                 广东省人民政府

                                                                                                                                                                    2020年1月28日

     

     

     

     

    来源:  广东人民政府门户网站

    http://www.gd.gov.cn/gdywdt/gdyw/content/post_2879851.html

     

     

                长按二维码可关注

              更多重磅文章等着你!

    展开全文
  • 4【学校教学系统】获取所有通知

    万次阅读 2015-11-26 13:50:35
    这篇博客我们看看如何获得通知的标题 主界面我们有一个获得通知的更多箭头。 我们在chrom下用这个东西看看点击这个按钮会发生什么事情 我们可以看到点击按钮会想一个网页发送get请求。 这个地址是/Base/...

    上一次我们讲到了获取了主界面。这篇博客我们看看如何获得通知的标题
    这里写图片描述
    主界面我们有一个获得通知的更多箭头。
    我们在chrom下用这个东西看看点击这个按钮会发生什么事情
    这里写图片描述
    我们可以看到点击按钮会想一个网页发送get请求。
    这里写图片描述
    这个地址是

    /Base/NoticeInfo/ListView.aspx

    点击更多按钮之后我们来到这个界面
    这里写图片描述

    我们可以在代码中请求这个地址。记得要带上登录时给的cookie
    我们可以得到这样的一个东西
    这里写图片描述
    在这里面就有我们要的通知了。
    现在有了文件我们如何在这段文本中获得格式化的通知数据呢?
    可以参考下面的问答
    这里写图片描述
    我的代码可以这么写

    String fileLine=in.readLine();
    
    
            Pattern patter=Pattern.compile("/Base/NoticeInfo/ViewNotice.aspx\\?ID=(.*?)&#39(.*?)\">(.*?)</a>\",\"(.*?)\",\"(.*?)\",\"(.*?)\",\"(.*?)\"\\]");
            Matcher math=patter.matcher(fileLine);
            while(math.find())
            {
    
                System.out.println(math.group(1));
                System.out.println(math.group(2));
                System.out.println(math.group(3));
                System.out.println(math.group(4));
                System.out.println(math.group(5));
                System.out.println(math.group(6));
                System.out.println(math.group(7));
            }

    得到的结果如下
    这里写图片描述
    这里面就是一个一个的通知。上面那个一长传的数字是一个通知的id。当我们请求通知详细的内容的时候要用到。所以这里要先留着。

    下面还有两个事情
    1获得通知的详细信息
    2获得更多的通知也就是点击下一页。

    其实我讲到这里很多东西都可以自己做了。
    比如获得详细通知肯定也是请求一个地址。不过这个地址是要加上通知的id的。获得通知的下一页其实和我们刚才点击more按钮一样的套路。
    所以接下来我可能不会讲这么详细。如果遇到大的问题会详细讲。

    1点击下一页按钮
    这里写图片描述
    点击下一页没有地址。那么我就要抓包看看到底请求了啥

    这里写图片描述
    按钮点下会有一个post事件。里面的红箭头参数代表着请求的页数。我们可以修改这个请求页数请求我们需要的页面
    不过在这里面一个小插曲。就是post里面参数还有一个这样的东西。
    这里写图片描述
    这个东西有个不好的地方。每次请求都是变动的。但是我做了一个测试。
    1这个东西去掉后不能获得下一页通知。
    2这个东西不变只更改页数代码。可以获得下一页通知。
    所以我们可以把这个字段留着。不管什么时候就发送这个字段。但是又引入了一个bug。用这个字段不能请求第一页。只能从第二页开始请求。
    所以我推测,这个字段其实代表着表格的状态,比如那个按钮能按,那个按钮不能按。所以,我要在代码中判断,请求的页是不是第一页,如果是第一页的话要单独处理,发送第一页的XSTate。不是第一页的发送另外一个。其实可以预见,最后一页也和其他也不一样,但是因为我们这个系统用了很多年,所以积攒了很多通知,不会有人闲着蛋疼的去翻最后一页。所以。无所谓啦。。。哈哈

    我的代码如下,定义了两个函数,一个向下翻页,一个向上翻页。主函数里面登录和调用这两个翻页函数。。。

    public class ServerLogic {
        User user=new User();
        Session webServer=new Session();
    
    
        Map<String, String> headers = new HashMap<String, String>();
    
    
    
        public void doWork() throws Exception
        {
    
            headers.put("Accept","*/*");
            headers.put("Accept-Encoding", "gzip, deflate");
            headers.put("Accept-Language", "zh-cn");
            headers.put("Connection", "keep-Alive");
            headers.put("User-Agent", "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.1; WOW64; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; .NET4.0C; .NET4.0E)");
            headers.put("Host", "xxxxx");
    
            login();
    
            getNotify();
            notifyDown();
            notifyDown();
            notifyUp();
            notifyUp();
        }
    
        void login() throws Exception
        {
            String loginUrl = "http:/xxxxxxxxx/default.aspx";
            String loginParam=
                    "__EVENTTARGET=winLogin%24sfLogin%24ContentPanel1%24btnLogin&__EVENTARGUMENT=&__VIEWSTATE=%2FwEPDwULL"+
                            "TE4ODU0MTIxMDdkGAEFHl9fQ29udHJvbHNSZXF1aXJlUG9zdEJhY2tLZXlfXxYJBQh3aW5Mb2dpbgUQd2luTG9naW4kc2ZMb2dpb"+
                            "gUWd2luTG9naW4kc2ZMb2dpbiRjdGwwMAUfd2luTG9naW4kc2ZMb2dpbiR0eHRVc2VyTG9naW5JRAUcd2luTG9naW4kc2ZMb2dpb"+
                            "iR0eHRQYXNzd29yZAUed2luTG9naW4kc2ZMb2dpbiRjYnhTYXZlTXlJbmZvBR53aW5Mb2dpbiRzZkxvZ2luJENvbnRlbnRQYW5lbDEFJ3dpbkxvZ2luJHNmTG"+
                            "9naW4kQ29udGVudFBhbmVsMSRidG5Mb2dpbgUIV25kTW9kYWy"+
                            "%2Bbc6QsNOdH7ZtF07lnmmRBXbUK%2F7AWPgOr2Q5ybbyRQ%3D%3D&X_CHANGED=true&winLogin%24sfLogin%24txtUserLoginID"+
                            "="+user.account+"&winLogin%24sfLogin%24txtPassword="+user.password+"&winLogin_Hidden=false&WndModal_Hidden=true&X_TARGET"+
                            "=winLogin_sfLogin_ContentPanel1_btnLogin&winLogin_sfLogin_ctl00_Collapsed=false&winLogin_sfLogin_ContentPanel1_Collapsed"+
                            "=false&winLogin_sfLogin_Collapsed=false&winLogin_Collapsed=false&WndModal_Collapsed=false&X_STATE=e30="+
                    "&X_AJAX=true";
    
            HttpURLConnection conn =webServer.post(loginUrl,loginParam,headers);
    
            BufferedReader in = new BufferedReader(new InputStreamReader(conn.getInputStream(), "utf-8"));
    
    
            System.out.println("登录输出start");
            String inputLine = null;
            while ((inputLine = in.readLine()) != null) {
                System.out.println(inputLine);
            }
            in.close();
            conn.disconnect();
            System.out.println("登录输出end");
        }
    
    
        void mainView() throws Exception
        {
    
            headers.put("Referer","http://xxxxxx.cn/homepage/StuDefault.aspx");
    
            String mainViewUrl = "http://mxxxxxxxxxxxn/homepage/StuHome.aspx";
    
    //      conn=webServer.get(mainViewUrl,headers);
    //      in = new BufferedReader(new InputStreamReader(conn.getInputStream(), "utf-8"));
    //      while ((inputLine = in.readLine()) != null) {
    //          System.out.println(inputLine);
    //      }
    //      in.close();
    //      conn.disconnect();
        }
    
    
    
    
        void getNotify() throws Exception
        {
            String notifyURL="http://xxxxxxxxx.cn/Base/NoticeInfo/ListView.aspx";
            HttpURLConnection conn =webServer.get(notifyURL,headers);
    
            BufferedReader in = new BufferedReader(new InputStreamReader(conn.getInputStream(), "utf-8"));
            System.out.println("列表输出start");
            String inputLine = null;
    
            while ((inputLine = in.readLine()) != null) {
    
                if(inputLine.startsWith("Ext.onReady"))
                {
                    System.out.println(inputLine);
                }
            }
            in.close();
            conn.disconnect();
            System.out.println("列表输出end");
    
        }
        private int pageCount=0;
    
        void notifyDown() throws Exception
        {
    
            String loginUrl = "http://xxxxxxxx/Base/NoticeInfo/ListView.aspx";
    
            String loginParam=  
    //    "__EVENTTARGET=global%24MainPanel%24GridList&__EVENTARGUMENT=Page%240&__VIEWSTATE=%2FwEPDwUKLTU3NDE3MDU5OWQYAQUeX19Db250cm9sc1JlcXVpcmVQb3N0QmFja0tleV9fFgkFBmdsb2JhbAUcZ2xvYmFsJGdyaWRBY3RUQmFyJGJ0bkV4cG9ydAUQZ2xvYmFsJFF1ZXJ5Rm9ybQUkZ2xvYmFsJFF1ZXJ5Rm9ybSRjdGwwMCRUcmlnZ2VyU2VhcmNoBR5nbG9iYWwkUXVlcnlGb3JtJGN0bDAwJGRkbFRpbWUFHmdsb2JhbCRRdWVyeUZvcm0kY3RsMDAkZGRsRGVwdAUQZ2xvYmFsJE1haW5QYW5lbAUZZ2xvYmFsJE1haW5QYW5lbCRHcmlkTGlzdAUIV25kTW9kYWyJGXU92GKM5R%2FP8ouTka%2FD6qE%2FoxDvSxSWkqhpWfHBFw%3D%3D&global%24QueryForm%24ctl00%24TriggerSearch=%E6%A0%87%E9%A2%98%2F%E5%85%B3%E9%94%AE%E5%AD%97%2F%E5%8F%91%E5%B8%83%E4%BA%BA&global%24QueryForm%24ctl00%24ddlTime=0&global%24QueryForm%24ctl00%24ddlDept=&X_CHANGED=false&WndModal_Hidden=true&global_QueryForm_Collapsed=false&global_MainPanel_GridList_Collapsed=false&global_MainPanel_GridList_SelectedRowIndexArray=&global_MainPanel_GridList_HiddenColumnIndexArray=&global_MainPanel_GridList_RowStates=%5B%5D&global_MainPanel_Collapsed=false&global_Collapsed=false&WndModal_Collapsed=false&X_STATE=eyJnbG9iYWxfZ3JpZEFjdFRCYXJfYnRuRXhwb3J0Ijp7Ik9uQ2xpZW50Q2xpY2siOiJ3aW5kb3cub3BlbignTGlzdEV4cG9ydC5hc3B4P25hbWU9JmRlcHQ9JmJlZ2luRGF0ZT0xNzUzLTEtMScsJycsJ3dpZHRoPTEyMCxoZWlnaHQ9MjInKTsifSwiZ2xvYmFsX1F1ZXJ5Rm9ybV9jdGwwMF9kZGxUaW1lIjp7IlhfSXRlbXMiOltbIjAiLCLlhajpg6giLDFdLFsiMSIsIui%2FkeS4ieWkqSIsMV0sWyIyIiwi6L%2BR5LiA5ZGoIiwxXSxbIjMiLCLov5HkuIDmnIgiLDFdLFsiNCIsIui%2FkeS4ieaciCIsMV1dLCJTZWxlY3RlZFZhbHVlIjoiMCJ9LCJnbG9iYWxfUXVlcnlGb3JtX2N0bDAwX2RkbERlcHQiOnsiWF9JdGVtcyI6W1siIiwi5YWo6YOoIiwxXSxbIuaVmeWtpumDqCIsIuaVmeWtpumDqCIsMV0sWyLlrablt6Xpg6giLCLlrablt6Xpg6giLDFdLFsi5a%2B55aSW5ZCI5L2c6YOoIiwi5a%2B55aSW5ZCI5L2c6YOoIiwxXSxbIuWKnuWFrOWupCIsIuWKnuWFrOWupCIsMV0sWyLotKLliqHpg6giLCLotKLliqHpg6giLDFdLFsi5YW25a6DIiwi5YW25a6DIiwxXV0sIlNlbGVjdGVkVmFsdWUiOiIifSwiZ2xvYmFsX01haW5QYW5lbF9HcmlkTGlzdCI6eyJYX1Jvd3MiOnsiVmFsdWVzIjpbWyI8YSBocmVmPVwiamF2YXNjcmlwdDo7XCIgb25jbGljaz1cImphdmFzY3JpcHQ6WCgmIzM5O1duZE1vZGFsJiMzOTspLmJveF9zaG93KCYjMzk7L0Jhc2UvTm90aWNlSW5mby9WaWV3Tm90aWNlLmFzcHg%2FSUQ9NTMzOThjYmEtNjExNi00ZmU2LWJkM2MtZjA5YzUyZDg2ZWY3JiMzOTssJiMzOTvlhbPkuo4yMDE25bGK5q%2BV5Lia55Sf5q%2BV5Lia5bCx5Lia55u45YWz5pS%2F562W5ZKM6KeE5a6a55qE6K%2B05piOLeivpue7hiYjMzk7KTtcIj7lhbPkuo4yMDE25bGK5q%2BV5Lia55Sf5q%2BV5Lia5bCx5Lia55u45YWz5pS%2F562W5ZKM6KeE5a6a55qE6K%2B05piOPC9hPiIsIjE25bGK5q%2BV5Lia5bCx5Lia55u45YWz5pS%2F562W5ZKM6KeE5a6aIiwiMjAxNS0xMS0zIiwi5a2m5bel6YOoIiwi56iL5b695aiJIl0sWyI8YSBocmVmPVwiamF2YXNjcmlwdDo7XCIgb25jbGljaz1cImphdmFzY3JpcHQ6WCgmIzM5O1duZE1vZGFsJiMzOTspLmJveF9zaG93KCYjMzk7L0Jhc2UvTm90aWNlSW5mby9WaWV3Tm90aWNlLmFzcHg%2FSUQ9ODgyY2NkMjQtZDg1Ni00NzJmLTkxOTAtZjc3MDdjZjljNGM1JiMzOTssJiMzOTvjgJDlkIjogqXjgJHova%2Fku7blrabpmaLov5HmnJ%2FlronmjpLlkozjgIrkuK3np5HlpKfova%2Fku7blrabpmaLogIPlnLrnuqrlvovopoHmsYLjgIst6K%2Bm57uGJiMzOTspO1wiPuOAkOWQiOiCpeOAkei9r%2BS7tuWtpumZoui%2Fkeacn%2BWuieaOkuWSjOOAiuS4reenkeWkp%2Bi9r%2BS7tuWtpumZouiAg%2BWcuue6quW%2Bi%2BimgeaxguOAizwvYT4iLCLogIPor5XlronmjpIiLCIyMDE1LTExLTMiLCLmlZnlrabpg6giLCLku7vnmpboi7EiXSxbIjxhIGhyZWY9XCJqYXZhc2NyaXB0OjtcIiBvbmNsaWNrPVwiamF2YXNjcmlwdDpYKCYjMzk7V25kTW9kYWwmIzM5OykuYm94X3Nob3coJiMzOTsvQmFzZS9Ob3RpY2VJbmZvL1ZpZXdOb3RpY2UuYXNweD9JRD05Mjk4YmM0Yi1hNzg3LTQ0NWYtOWVjZS0zYTU4MTU0M2IzNWYmIzM5OywmIzM5O%2BOAkOWtpuS9jeOAkeWFs%2BS6juetlOi%2BqeWJjeWQjuWtpueUn%2BW6lOWujOaIkOS6i%2BWunOacieWPmOWMlueahOmAmuefpS3or6bnu4YmIzM5Oyk7XCI%2B44CQ5a2m5L2N44CR5YWz5LqO562U6L6p5YmN5ZCO5a2m55Sf5bqU5a6M5oiQ5LqL5a6c5pyJ5Y%2BY5YyW55qE6YCa55%2BlPC9hPiIsIuetlOi%2BqSIsIjIwMTUtMTAtMjkiLCLmlZnlrabpg6giLCLku7vnmpboi7EiXSxbIjxhIGhyZWY9XCJqYXZhc2NyaXB0OjtcIiBvbmNsaWNrPVwiamF2YXNjcmlwdDpYKCYjMzk7V25kTW9kYWwmIzM5OykuYm94X3Nob3coJiMzOTsvQmFzZS9Ob3RpY2VJbmZvL1ZpZXdOb3RpY2UuYXNweD9JRD1jNDgzMDQ5YS1jYjAyLTQwY2YtYTM0MS00YTUxZmFlMmNjMTEmIzM5OywmIzM5O%2BOAkOWbm%2BWFree6p%2BOAkTIwMTXlubTkuIrljYrlubTlm5vlha3nuqfmiJDnu6nljZXpooblj5bpgJrnn6Ut6K%2Bm57uGJiMzOTspO1wiPuOAkOWbm%2BWFree6p%2BOAkTIwMTXlubTkuIrljYrlubTlm5vlha3nuqfmiJDnu6nljZXpooblj5bpgJrnn6U8L2E%2BIiwi5Zub5YWt57qnIiwiMjAxNS0xMC0yOSIsIuaVmeWtpumDqCIsIuacseeEsSJdLFsiPGEgaHJlZj1cImphdmFzY3JpcHQ6O1wiIG9uY2xpY2s9XCJqYXZhc2NyaXB0OlgoJiMzOTtXbmRNb2RhbCYjMzk7KS5ib3hfc2hvdygmIzM5Oy9CYXNlL05vdGljZUluZm8vVmlld05vdGljZS5hc3B4P0lEPTI4YTk0ZjI1LTIwODktNDQ0Yi04ZTUzLTBhZjBmYTY1YTEzZSYjMzk7LCYjMzk744CQ5a2m5L2N44CR5YWz5LqOMTDmnIgxOOaXpeWSjDEw5pyIMjXml6XnrZTovqnpgJrov4fnmoTlrabnlJ%2For7fpgJ%2FlnKjnoJTnqbbnlJ%2FlubPlj7DlvZXlhaXnrZTovqnlhrPorq7nmoTpgJrnn6Ut6K%2Bm57uGJiMzOTspO1wiPuOAkOWtpuS9jeOAkeWFs%2BS6jjEw5pyIMTjml6XlkowxMOaciDI15pel562U6L6p6YCa6L%2BH55qE5a2m55Sf6K%2B36YCf5Zyo56CU56m255Sf5bmz5Y%2Bw5b2V5YWl562U6L6p5Yaz6K6u55qE6YCa55%2BlPC9hPiIsIuW9leWFpeetlOi%2BqeWGs%2BiuriIsIjIwMTUtMTAtMjciLCLmlZnlrabpg6giLCLku7vnmpboi7EiXSxbIjxhIGhyZWY9XCJqYXZhc2NyaXB0OjtcIiBvbmNsaWNrPVwiamF2YXNjcmlwdDpYKCYjMzk7V25kTW9kYWwmIzM5OykuYm94X3Nob3coJiMzOTsvQmFzZS9Ob3RpY2VJbmZvL1ZpZXdOb3RpY2UuYXNweD9JRD1jYzEyYmQzMi0zZTFiLTQ0NzQtODdkMy01ZGQ1M2JiNmMyYjQmIzM5OywmIzM5O%2BOAkOetlOi%2BqeOAkTIwMTXkuIvljYrlubTnrZTovqnnu5PmnpzlhazluIMo56ysMeaJueasoeOAgeesrDLmibnmrKHjgIHnrKwz5om55qyh77yJLeivpue7hiYjMzk7KTtcIj7jgJDnrZTovqnjgJEyMDE15LiL5Y2K5bm0562U6L6p57uT5p6c5YWs5biDKOesrDHmibnmrKHjgIHnrKwy5om55qyh44CB56ysM%2BaJueasoe%2B8iTwvYT4iLCLnrZTovqnnu5PmnpwiLCIyMDE1LTEwLTI1Iiwi5pWZ5a2m6YOoIiwi5Lu755qW6IuxIl0sWyI8YSBocmVmPVwiamF2YXNjcmlwdDo7XCIgb25jbGljaz1cImphdmFzY3JpcHQ6WCgmIzM5O1duZE1vZGFsJiMzOTspLmJveF9zaG93KCYjMzk7L0Jhc2UvTm90aWNlSW5mby9WaWV3Tm90aWNlLmFzcHg%2FSUQ9YmUzMzRmODMtMWMwMS00OTA5LTk3YjItNjVmOTMyNWVjYzRkJiMzOTssJiMzOTvjgJDnrZTovqnjgJEyMDE15bm05LiL5Y2K5bm056ys5LiJ5om5562U6L6p5ZCN5Y2V5YWs5biDLeivpue7hiYjMzk7KTtcIj7jgJDnrZTovqnjgJEyMDE15bm05LiL5Y2K5bm056ys5LiJ5om5562U6L6p5ZCN5Y2V5YWs5biDPC9hPiIsIuetlOi%2BqeWQjeWNlSIsIjIwMTUtMTAtMjUiLCLmlZnlrabpg6giLCLmlr3mmJ%2FkvbMiXSxbIjxhIGhyZWY9XCJqYXZhc2NyaXB0OjtcIiBvbmNsaWNrPVwiamF2YXNjcmlwdDpYKCYjMzk7V25kTW9kYWwmIzM5OykuYm94X3Nob3coJiMzOTsvQmFzZS9Ob3RpY2VJbmZvL1ZpZXdOb3RpY2UuYXNweD9JRD0wNmExYTgwOS0yZjk2LTQyMTMtOWE5Zi05MmViZTA3NDAwYTgmIzM5OywmIzM5O%2BOAkOWtpuS9jeOAkeWFs%2BS6juS4i%2BWNiuW5tOetlOi%2BqemAmui%2Fh%2BeahOWtpueUn%2BeUs%2Bivt%2BaPkOWJjeWPguWKoOWtpuS9jeaOiOS6iOeahOmAmuefpS3or6bnu4YmIzM5Oyk7XCI%2B44CQ5a2m5L2N44CR5YWz5LqO5LiL5Y2K5bm0562U6L6p6YCa6L%2BH55qE5a2m55Sf55Sz6K%2B35o%2BQ5YmN5Y%2BC5Yqg5a2m5L2N5o6I5LqI55qE6YCa55%2BlPC9hPiIsIueUs%2Bivt%2BaPkOWJjeWPguWKoOWtpuS9jeaOiOS6iCIsIjIwMTUtMTAtMjUiLCLmlZnlrabpg6giLCLku7vnmpboi7EiXSxbIjxhIGhyZWY9XCJqYXZhc2NyaXB0OjtcIiBvbmNsaWNrPVwiamF2YXNjcmlwdDpYKCYjMzk7V25kTW9kYWwmIzM5OykuYm94X3Nob3coJiMzOTsvQmFzZS9Ob3RpY2VJbmZvL1ZpZXdOb3RpY2UuYXNweD9JRD03YTc5MGQ0OS03YWNkLTRjNDctOWJmNC0yM2I5YzI3YzVjOGYmIzM5OywmIzM5OzIwMTXlubTluqbova%2Fku7blrabpmaLmoKHkuJPpobnlpZblrabph5HliJ3or4Tnu5PmnpzlhaznpLot6K%2Bm57uGJiMzOTspO1wiPjIwMTXlubTluqbova%2Fku7blrabpmaLmoKHkuJPpobnlpZblrabph5HliJ3or4Tnu5PmnpzlhaznpLo8L2E%2BIiwi5LiT6aG55aWW5a2m6YeRIiwiMjAxNS0xMC0yMSIsIuWtpuW3pemDqCIsIueOi%2BeIseeriyJdLFsiPGEgaHJlZj1cImphdmFzY3JpcHQ6O1wiIG9uY2xpY2s9XCJqYXZhc2NyaXB0OlgoJiMzOTtXbmRNb2RhbCYjMzk7KS5ib3hfc2hvdygmIzM5Oy9CYXNlL05vdGljZUluZm8vVmlld05vdGljZS5hc3B4P0lEPTgyNTQwMGNkLTZiNWMtNGNiOS1hOGMzLWU2MDk1NDY1NmU4OCYjMzk7LCYjMzk744CQ5ZCI6IKl44CR5YWz5LqO44CK6auY57qn5pWw5o2u5bqT5oqA5pyv44CL5ZKM44CK566X5rOV6K6%2B6K6h5LiO5YiG5p6Q44CL5LiK5py66LCD5pW055qE6YCa55%2BlLeivpue7hiYjMzk7KTtcIj7jgJDlkIjogqXjgJHlhbPkuo7jgIrpq5jnuqfmlbDmja7lupPmioDmnK%2FjgIvlkozjgIrnrpfms5Xorr7orqHkuI7liIbmnpDjgIvkuIrmnLrosIPmlbTnmoTpgJrnn6U8L2E%2BIiwi5LiK5py6IiwiMjAxNS0xMC0yMSIsIuaVmeWtpumDqCIsIuS7u%2BealuiLsSJdLFsiPGEgaHJlZj1cImphdmFzY3JpcHQ6O1wiIG9uY2xpY2s9XCJqYXZhc2NyaXB0OlgoJiMzOTtXbmRNb2RhbCYjMzk7KS5ib3hfc2hvdygmIzM5Oy9CYXNlL05vdGljZUluZm8vVmlld05vdGljZS5hc3B4P0lEPTA2MmJmZWEwLWY0YzEtNGIwNy1hMjE5LWE5YTY2MjdhNDRmYSYjMzk7LCYjMzk744CQ562U6L6p44CRMjAxNeW5tOS4i%2BWNiuW5tOesrOS6jOaJueetlOi%2BqeWQjeWNleWFrOW4gy3or6bnu4YmIzM5Oyk7XCI%2B44CQ562U6L6p44CRMjAxNeW5tOS4i%2BWNiuW5tOesrOS6jOaJueetlOi%2BqeWQjeWNleWFrOW4gzwvYT4iLCLnrZTovqnlkI3ljZUiLCIyMDE1LTEwLTE4Iiwi5pWZ5a2m6YOoIiwi5pa95pif5L2zIl0sWyI8YSBocmVmPVwiamF2YXNjcmlwdDo7XCIgb25jbGljaz1cImphdmFzY3JpcHQ6WCgmIzM5O1duZE1vZGFsJiMzOTspLmJveF9zaG93KCYjMzk7L0Jhc2UvTm90aWNlSW5mby9WaWV3Tm90aWNlLmFzcHg%2FSUQ9ZWZiY2E1OWQtYTA4Mi00NDQ2LTliNzAtNDY2OTY1OWYwODY3JiMzOTssJiMzOTvjgJDpooTnrZTovqnjgJHlhbPkuo7ov5vooYwyMDE15bm05LiL5Y2K5bm06aKE562U6L6p6YCa55%2BlLeivpue7hiYjMzk7KTtcIj7jgJDpooTnrZTovqnjgJHlhbPkuo7ov5vooYwyMDE15bm05LiL5Y2K5bm06aKE562U6L6p6YCa55%2BlPC9hPiIsIumihOetlOi%2BqSIsIjIwMTUtMTAtMTQiLCLmlZnlrabpg6giLCLmnLHnhLEiXSxbIjxhIGhyZWY9XCJqYXZhc2NyaXB0OjtcIiBvbmNsaWNrPVwiamF2YXNjcmlwdDpYKCYjMzk7V25kTW9kYWwmIzM5OykuYm94X3Nob3coJiMzOTsvQmFzZS9Ob3RpY2VJbmZvL1ZpZXdOb3RpY2UuYXNweD9JRD0xOTM5ZTgwMS05NmQxLTRiMDUtYjBmYy0zZTI0MDkyZWE2YWQmIzM5OywmIzM5OzIwMTXlubTnp4vlraPnoJTnqbbnlJ%2Fmr5XkuJrml6XnqIst6K%2Bm57uGJiMzOTspO1wiPjIwMTXlubTnp4vlraPnoJTnqbbnlJ%2Fmr5XkuJrml6XnqIs8L2E%2BIiwi56eL5a2j56CU56m255Sf5q%2BV5Lia5pel56iLIiwiMjAxNS0xMC0xNCIsIuWtpuW3pemDqCIsIueoi%2BW%2BveWoiSJdLFsiPGEgaHJlZj1cImphdmFzY3JpcHQ6O1wiIG9uY2xpY2s9XCJqYXZhc2NyaXB0OlgoJiMzOTtXbmRNb2RhbCYjMzk7KS5ib3hfc2hvdygmIzM5Oy9CYXNlL05vdGljZUluZm8vVmlld05vdGljZS5hc3B4P0lEPWViMmZmNDNkLTM0ZmEtNGNlZS04Mzc4LTJkZDI5ZjAyMzQyZiYjMzk7LCYjMzk744CQ6IuP5bee44CR5YWz5LqO5a2m5Y%2B35byA5aS055SxSkfovazkuLpTR%2BWSjFNB5a2m55Sf5oql5ZCN6YeN5L%2Bu6YeN6ICD5LqL5a6c55qE6K%2B05piOLeivpue7hiYjMzk7KTtcIj7jgJDoi4%2Flt57jgJHlhbPkuo7lrablj7flvIDlpLTnlLFKR%2Bi9rOS4ulNH5ZKMU0HlrabnlJ%2FmiqXlkI3ph43kv67ph43ogIPkuovlrpznmoTor7TmmI48L2E%2BIiwi6YeN5L%2Bu6YeN6ICDIiwiMjAxNS0xMC0xNCIsIuaVmeWtpumDqCIsIuadqOeFp%2BiKrCJdLFsiPGEgaHJlZj1cImphdmFzY3JpcHQ6O1wiIG9uY2xpY2s9XCJqYXZhc2NyaXB0OlgoJiMzOTtXbmRNb2RhbCYjMzk7KS5ib3hfc2hvdygmIzM5Oy9CYXNlL05vdGljZUluZm8vVmlld05vdGljZS5hc3B4P0lEPTU2Yzg5OGMzLTg2MWUtNDYyOS1hNWMxLWIwMWNiMzM0NzAyMiYjMzk7LCYjMzk76L2s5Y%2BR5qCh5a2m5bel6YOo5aSE5YWz5LqO5Lit5Zu956eR5aSn5a2m55Sf6LWE5Yqp5bel5L2c56CU6K6o5Lya5b6B5paH6YCa55%2BlLeivpue7hiYjMzk7KTtcIj7ovazlj5HmoKHlrablt6Xpg6jlpITlhbPkuo7kuK3lm73np5HlpKflrabnlJ%2FotYTliqnlt6XkvZznoJTorqjkvJrlvoHmlofpgJrnn6U8L2E%2BIiwi5a2m55Sf6LWE5Yqp5bel5L2c56CU6K6o5Lya5b6B5paHIiwiMjAxNS0xMC0xMyIsIuWtpuW3pemDqCIsIueOi%2BeIseeriyJdXSwiRGF0YUtleXMiOltbIjUzMzk4Y2JhLTYxMTYtNGZlNi1iZDNjLWYwOWM1MmQ4NmVmNyJdLFsiODgyY2NkMjQtZDg1Ni00NzJmLTkxOTAtZjc3MDdjZjljNGM1Il0sWyI5Mjk4YmM0Yi1hNzg3LTQ0NWYtOWVjZS0zYTU4MTU0M2IzNWYiXSxbImM0ODMwNDlhLWNiMDItNDBjZi1hMzQxLTRhNTFmYWUyY2MxMSJdLFsiMjhhOTRmMjUtMjA4OS00NDRiLThlNTMtMGFmMGZhNjVhMTNlIl0sWyJjYzEyYmQzMi0zZTFiLTQ0NzQtODdkMy01ZGQ1M2JiNmMyYjQiXSxbImJlMzM0ZjgzLTFjMDEtNDkwOS05N2IyLTY1ZjkzMjVlY2M0ZCJdLFsiMDZhMWE4MDktMmY5Ni00MjEzLTlhOWYtOTJlYmUwNzQwMGE4Il0sWyI3YTc5MGQ0OS03YWNkLTRjNDctOWJmNC0yM2I5YzI3YzVjOGYiXSxbIjgyNTQwMGNkLTZiNWMtNGNiOS1hOGMzLWU2MDk1NDY1NmU4OCJdLFsiMDYyYmZlYTAtZjRjMS00YjA3LWEyMTktYTlhNjYyN2E0NGZhIl0sWyJlZmJjYTU5ZC1hMDgyLTQ0NDYtOWI3MC00NjY5NjU5ZjA4NjciXSxbIjE5MzllODAxLTk2ZDEtNGIwNS1iMGZjLTNlMjQwOTJlYTZhZCJdLFsiZWIyZmY0M2QtMzRmYS00Y2VlLTgzNzgtMmRkMjlmMDIzNDJmIl0sWyI1NmM4OThjMy04NjFlLTQ2MjktYTVjMS1iMDFjYjMzNDcwMjIiXV19LCJSZWNvcmRDb3VudCI6OTE3LCJTb3J0Q29sdW1uSW5kZXgiOjIsIlNvcnREaXJlY3Rpb24iOiJkZXNjIiwiWF9TdGF0ZXMiOltbXSxbXSxbXSxbXSxbXSxbXSxbXSxbXSxbXSxbXSxbXSxbXSxbXSxbXSxbXV0sIlBhZ2VJbmRleCI6MX19&X_AJAX=true";             
        "__EVENTTARGET=global%24MainPanel%24GridList&__EVENTARGUMENT=Page%24"+(++pageCount)+"&__VIEWSTATE=%2FwEPDwUKLTU3NDE3MDU5OWQYAQUeX19Db250cm9sc1JlcXVpcmVQb3N0QmFja0tleV9fFgkFBmdsb2JhbAUcZ2xvYmFsJGdyaWRBY3RUQmFyJGJ0bkV4cG9ydAUQZ2xvYmFsJFF1ZXJ5Rm9ybQUkZ2xvYmFsJFF1ZXJ5Rm9ybSRjdGwwMCRUcmlnZ2VyU2VhcmNoBR5nbG9iYWwkUXVlcnlGb3JtJGN0bDAwJGRkbFRpbWUFHmdsb2JhbCRRdWVyeUZvcm0kY3RsMDAkZGRsRGVwdAUQZ2xvYmFsJE1haW5QYW5lbAUZZ2xvYmFsJE1haW5QYW5lbCRHcmlkTGlzdAUIV25kTW9kYWyJGXU92GKM5R%2FP8ouTka%2FD6qE%2FoxDvSxSWkqhpWfHBFw%3D%3D&global%24QueryForm%24ctl00%24TriggerSearch=%E6%A0%87%E9%A2%98%2F%E5%85%B3%E9%94%AE%E5%AD%97%2F%E5%8F%91%E5%B8%83%E4%BA%BA&global%24QueryForm%24ctl00%24ddlTime=0&global%24QueryForm%24ctl00%24ddlDept=&X_CHANGED=false&WndModal_Hidden=true&global_QueryForm_Collapsed=false&global_MainPanel_GridList_Collapsed=false&global_MainPanel_GridList_SelectedRowIndexArray=&global_MainPanel_GridList_HiddenColumnIndexArray=&global_MainPanel_GridList_RowStates=%5B%5D&global_MainPanel_Collapsed=false&global_Collapsed=false&WndModal_Collapsed=false&X_STATE=eyJnbG9iYWxfZ3JpZEFjdFRCYXJfYnRuRXhwb3J0Ijp7Ik9uQ2xpZW50Q2xpY2siOiJ3aW5kb3cub3BlbignTGlzdEV4cG9ydC5hc3B4P25hbWU9JmRlcHQ9JmJlZ2luRGF0ZT0xNzUzLTEtMScsJycsJ3dpZHRoPTEyMCxoZWlnaHQ9MjInKTsifSwiZ2xvYmFsX1F1ZXJ5Rm9ybV9jdGwwMF9kZGxUaW1lIjp7IlhfSXRlbXMiOltbIjAiLCLlhajpg6giLDFdLFsiMSIsIui%2FkeS4ieWkqSIsMV0sWyIyIiwi6L%2BR5LiA5ZGoIiwxXSxbIjMiLCLov5HkuIDmnIgiLDFdLFsiNCIsIui%2FkeS4ieaciCIsMV1dLCJTZWxlY3RlZFZhbHVlIjoiMCJ9LCJnbG9iYWxfUXVlcnlGb3JtX2N0bDAwX2RkbERlcHQiOnsiWF9JdGVtcyI6W1siIiwi5YWo6YOoIiwxXSxbIuaVmeWtpumDqCIsIuaVmeWtpumDqCIsMV0sWyLlrablt6Xpg6giLCLlrablt6Xpg6giLDFdLFsi5a%2B55aSW5ZCI5L2c6YOoIiwi5a%2B55aSW5ZCI5L2c6YOoIiwxXSxbIuWKnuWFrOWupCIsIuWKnuWFrOWupCIsMV0sWyLotKLliqHpg6giLCLotKLliqHpg6giLDFdLFsi5YW25a6DIiwi5YW25a6DIiwxXV0sIlNlbGVjdGVkVmFsdWUiOiIifSwiZ2xvYmFsX01haW5QYW5lbF9HcmlkTGlzdCI6eyJYX1Jvd3MiOnsiVmFsdWVzIjpbWyI8YSBocmVmPVwiamF2YXNjcmlwdDo7XCIgb25jbGljaz1cImphdmFzY3JpcHQ6WCgmIzM5O1duZE1vZGFsJiMzOTspLmJveF9zaG93KCYjMzk7L0Jhc2UvTm90aWNlSW5mby9WaWV3Tm90aWNlLmFzcHg%2FSUQ9MDQxODhjYjktNDg4OS00YzQ3LWE5NjMtMzJjODNkODA0ZjdmJiMzOTssJiMzOTvjgJDoi4%2Flt57jgJHmlL%2Fmsrvor77nqIvogIPor5XlronmjpLvvIgxMuaciDHml6XmmZrkuIoxODozMC0yMDozMO%2B8iS3or6bnu4YmIzM5Oyk7XCI%2B44CQ6IuP5bee44CR5pS%2F5rK76K%2B%2B56iL6ICD6K%2BV5a6J5o6S77yIMTLmnIgx5pel5pma5LiKMTg6MzAtMjA6MzDvvIk8L2E%2BIiwi6ICD6K%2BV5a6J5o6SIiwiMjAxNS0xMS0yNSIsIuaVmeWtpumDqCIsIuadqOeFp%2BiKrCJdLFsiPGEgaHJlZj1cImphdmFzY3JpcHQ6O1wiIG9uY2xpY2s9XCJqYXZhc2NyaXB0OlgoJiMzOTtXbmRNb2RhbCYjMzk7KS5ib3hfc2hvdygmIzM5Oy9CYXNlL05vdGljZUluZm8vVmlld05vdGljZS5hc3B4P0lEPWVjZDMzMzYzLWRlMzItNGY4ZC04MDMzLWU4MTk3YzM5ZDk2MCYjMzk7LCYjMzk75bel56iL56GV5aOr5Z%2B656GA6IuxMeePreWSjDTnj63kuIvlkajkuIDvvIgxMeaciDMw5pel77yJ5YGc5LiK55qE6YCa55%2BlLeivpue7hiYjMzk7KTtcIj7lt6XnqIvnoZXlo6vln7rnoYDoi7Ex54%2Bt5ZKMNOePreS4i%2BWRqOS4gO%2B8iDEx5pyIMzDml6XvvInlgZzkuIrnmoTpgJrnn6U8L2E%2BIiwi6LCD6K%2B%2BIiwiMjAxNS0xMS0yNSIsIuaVmeWtpumDqCIsIuadqOeFp%2BiKrCJdLFsiPGEgaHJlZj1cImphdmFzY3JpcHQ6O1wiIG9uY2xpY2s9XCJqYXZhc2NyaXB0OlgoJiMzOTtXbmRNb2RhbCYjMzk7KS5ib3hfc2hvdygmIzM5Oy9CYXNlL05vdGljZUluZm8vVmlld05vdGljZS5hc3B4P0lEPTYyOTQ3NDUxLTBjM2EtNDBkMi04MDAzLWQ5MDk0OWFjNTdlNiYjMzk7LCYjMzk744CQ5qCh5YaF5a%2B85biI5a6J5o6S44CR5YWz5LqO6K665paH6YCJ6aKY55Sz5oql5Y%2BK5qCh5YaF5a%2B85biI5a6J5o6S55qE55u45YWz6K%2B05piOLeivpue7hiYjMzk7KTtcIj7jgJDmoKHlhoXlr7zluIjlronmjpLjgJHlhbPkuo7orrrmlofpgInpopjnlLPmiqXlj4rmoKHlhoXlr7zluIjlronmjpLnmoTnm7jlhbPor7TmmI48L2E%2BIiwi5a%2B85biI5a6J5o6SIiwiMjAxNS0xMS0yNCIsIuaVmeWtpumDqCIsIuS7u%2BealuiLsSJdLFsiPGEgaHJlZj1cImphdmFzY3JpcHQ6O1wiIG9uY2xpY2s9XCJqYXZhc2NyaXB0OlgoJiMzOTtXbmRNb2RhbCYjMzk7KS5ib3hfc2hvdygmIzM5Oy9CYXNlL05vdGljZUluZm8vVmlld05vdGljZS5hc3B4P0lEPWVlYTkyMTMwLTU1Y2EtNDdmZC1iMjhiLTE2YjAyNmQyMDRjMyYjMzk7LCYjMzk744CQ5qCh5YaF5a%2B85biI5a6J5o6S44CR55uu5YmN56ym5ZCI5ZKM5LiN56ym5ZCI5qCh5YaF5a%2B85biI5a6J5o6S5p2h5Lu255qE5a2m55Sf5ZCN5Y2V5YWs5biDLeivpue7hiYjMzk7KTtcIj7jgJDmoKHlhoXlr7zluIjlronmjpLjgJHnm67liY3nrKblkIjlkozkuI3nrKblkIjmoKHlhoXlr7zluIjlronmjpLmnaHku7bnmoTlrabnlJ%2FlkI3ljZXlhazluIM8L2E%2BIiwi5a%2B85biI5a6J5o6S6aKE5aSE55CGIiwiMjAxNS0xMS0yNCIsIuaVmeWtpumDqCIsIuS7u%2BealuiLsSJdLFsiPGEgaHJlZj1cImphdmFzY3JpcHQ6O1wiIG9uY2xpY2s9XCJqYXZhc2NyaXB0OlgoJiMzOTtXbmRNb2RhbCYjMzk7KS5ib3hfc2hvdygmIzM5Oy9CYXNlL05vdGljZUluZm8vVmlld05vdGljZS5hc3B4P0lEPTdlM2U4Njg3LTY5MzAtNGM0NS1iMDgzLTUyYmYwMTUxNmIwNiYjMzk7LCYjMzk744CQ562U6L6p44CRMjAxNeW5tOS4i%2BWNiuW5tOesrOWbm%2BaJueetlOi%2BqeWQjeWNleWFrOW4gy3or6bnu4YmIzM5Oyk7XCI%2B44CQ562U6L6p44CRMjAxNeW5tOS4i%2BWNiuW5tOesrOWbm%2BaJueetlOi%2BqeWQjeWNleWFrOW4gzwvYT4iLCLnrZTovqnlkI3ljZUiLCIyMDE1LTExLTI0Iiwi5pWZ5a2m6YOoIiwi5pa95pif5L2zIl0sWyI8YSBocmVmPVwiamF2YXNjcmlwdDo7XCIgb25jbGljaz1cImphdmFzY3JpcHQ6WCgmIzM5O1duZE1vZGFsJiMzOTspLmJveF9zaG93KCYjMzk7L0Jhc2UvTm90aWNlSW5mby9WaWV3Tm90aWNlLmFzcHg%2FSUQ9ZWEyYmI1ZjAtZGI0YS00ZGI5LWFiYzQtNTExM2UzNDdjMDA2JiMzOTssJiMzOTvlhbPkuo5BbmRyb2lk5a6J5YWo5a6e6Le15pys5ZGo5LqM5LiK5Y2I77yIMTHmnIgyNOaXpe%2B8ieivvueoi%2BWBnOS4iueahOmAmuefpS3or6bnu4YmIzM5Oyk7XCI%2B5YWz5LqOQW5kcm9pZOWuieWFqOWunui3teacrOWRqOS6jOS4iuWNiO%2B8iDEx5pyIMjTml6XvvInor77nqIvlgZzkuIrnmoTpgJrnn6U8L2E%2BIiwi6LCD6K%2B%2BIiwiMjAxNS0xMS0yMyIsIuaVmeWtpumDqCIsIuadqOeFp%2BiKrCJdLFsiPGEgaHJlZj1cImphdmFzY3JpcHQ6O1wiIG9uY2xpY2s9XCJqYXZhc2NyaXB0OlgoJiMzOTtXbmRNb2RhbCYjMzk7KS5ib3hfc2hvdygmIzM5Oy9CYXNlL05vdGljZUluZm8vVmlld05vdGljZS5hc3B4P0lEPWY1MDk5MGJiLWE3NmEtNDRkZC04ZTBmLTBlMWZjNzRiYjk3MiYjMzk7LCYjMzk7MTXlsYrvvIjnp4vlraPvvInmr5XkuJror4HlvIDlp4vlj5HmlL4t6K%2Bm57uGJiMzOTspO1wiPjE15bGK77yI56eL5a2j77yJ5q%2BV5Lia6K%2BB5byA5aeL5Y%2BR5pS%2BPC9hPiIsIjE15bGK77yI56eL5a2j77yJ5q%2BV5Lia6K%2BBIiwiMjAxNS0xMS0yMyIsIuWtpuW3pemDqCIsIueoi%2BW%2BveWoiSJdLFsiPGEgaHJlZj1cImphdmFzY3JpcHQ6O1wiIG9uY2xpY2s9XCJqYXZhc2NyaXB0OlgoJiMzOTtXbmRNb2RhbCYjMzk7KS5ib3hfc2hvdygmIzM5Oy9CYXNlL05vdGljZUluZm8vVmlld05vdGljZS5hc3B4P0lEPWFkZDFmNDY4LTlmYWEtNDYxMC1iOTAwLTNiOTM3MWM3ZTg3MiYjMzk7LCYjMzk75YWz5LqO5bel56iL5a6e6Le15LiT5Lia6K%2B%2B5Yeg6Zeo6K%2B%2B56iL5LiK6K%2B%2B5pWZ5a6k6LCD5pW055qE6YCa55%2BlLeivpue7hiYjMzk7KTtcIj7lhbPkuo7lt6XnqIvlrp7ot7XkuJPkuJror77lh6Dpl6jor77nqIvkuIror77mlZnlrqTosIPmlbTnmoTpgJrnn6U8L2E%2BIiwi6LCD6K%2B%2BIiwiMjAxNS0xMS0yMyIsIuaVmeWtpumDqCIsIuadqOeFp%2BiKrCJdLFsiPGEgaHJlZj1cImphdmFzY3JpcHQ6O1wiIG9uY2xpY2s9XCJqYXZhc2NyaXB0OlgoJiMzOTtXbmRNb2RhbCYjMzk7KS5ib3hfc2hvdygmIzM5Oy9CYXNlL05vdGljZUluZm8vVmlld05vdGljZS5hc3B4P0lEPTg0ZmM3OWJhLTVlZmUtNGYxMi05MjhkLWFhMzY0NDkyN2NjYiYjMzk7LCYjMzk744CQ6IuP5bee44CR5YWz5LqO5Z%2B656GA6Iux6K%2BtMeePreWSjDLnj63mnKzlkajvvIgxMuWRqO%2B8ieWRqOWbm%2Bivvueoi%2BWBnOS4iueahOmAmuefpS3or6bnu4YmIzM5Oyk7XCI%2B44CQ6IuP5bee44CR5YWz5LqO5Z%2B656GA6Iux6K%2BtMeePreWSjDLnj63mnKzlkajvvIgxMuWRqO%2B8ieWRqOWbm%2Bivvueoi%2BWBnOS4iueahOmAmuefpTwvYT4iLCLosIPor74iLCIyMDE1LTExLTE3Iiwi5pWZ5a2m6YOoIiwi5p2o54Wn6IqsIl0sWyI8YSBocmVmPVwiamF2YXNjcmlwdDo7XCIgb25jbGljaz1cImphdmFzY3JpcHQ6WCgmIzM5O1duZE1vZGFsJiMzOTspLmJveF9zaG93KCYjMzk7L0Jhc2UvTm90aWNlSW5mby9WaWV3Tm90aWNlLmFzcHg%2FSUQ9MmI1MjA5MzItYmEwNy00NTE1LTgyMDctZjk0MjI0MGU2YzVlJiMzOTssJiMzOTvjgJDlvIDpopjjgJHova%2Fku7blrabpmaIyMDE15LiL5Y2K5bm05byA6aKY5ZCv5Yqo6YCa55%2BlKOWNs%2BWwhuaIquatou%2B8jOivt%2BWQhOS9jeWQjOWtpuaKk%2Be0p%2BW8gOmimOS6i%2BWunCkt6K%2Bm57uGJiMzOTspO1wiPuOAkOW8gOmimOOAkei9r%2BS7tuWtpumZojIwMTXkuIvljYrlubTlvIDpopjlkK%2FliqjpgJrnn6Uo5Y2z5bCG5oiq5q2i77yM6K%2B35ZCE5L2N5ZCM5a2m5oqT57Sn5byA6aKY5LqL5a6cKTwvYT4iLCLlvIDpopgiLCIyMDE1LTExLTEyIiwi5pWZ5a2m6YOoIiwi5pyx6aKWIl0sWyI8YSBocmVmPVwiamF2YXNjcmlwdDo7XCIgb25jbGljaz1cImphdmFzY3JpcHQ6WCgmIzM5O1duZE1vZGFsJiMzOTspLmJveF9zaG93KCYjMzk7L0Jhc2UvTm90aWNlSW5mby9WaWV3Tm90aWNlLmFzcHg%2FSUQ9ZTY0MDRjNzAtNWI1ZC00NGViLTk0ZTMtZWQ1YjQwMDlkNjU0JiMzOTssJiMzOTvlhbPkuo7or4TlrpoyMDE057qn6L2v5Lu25a2m6Zmi5LyY56eA56CU56m255Sf5aWW5a2m6YeR55qE6YCa55%2BlLeivpue7hiYjMzk7KTtcIj7lhbPkuo7or4TlrpoyMDE057qn6L2v5Lu25a2m6Zmi5LyY56eA56CU56m255Sf5aWW5a2m6YeR55qE6YCa55%2BlPC9hPiIsIuWlluWtpumHkSIsIjIwMTUtMTEtNiIsIuWtpuW3pemDqCIsIueOi%2BeIseeriyJdLFsiPGEgaHJlZj1cImphdmFzY3JpcHQ6O1wiIG9uY2xpY2s9XCJqYXZhc2NyaXB0OlgoJiMzOTtXbmRNb2RhbCYjMzk7KS5ib3hfc2hvdygmIzM5Oy9CYXNlL05vdGljZUluZm8vVmlld05vdGljZS5hc3B4P0lEPTBjYjNjNGE1LWUzZmItNGM0NS05NjI3LWJhZWRhNTg1Y2Q2ZCYjMzk7LCYjMzk744CQ6IuP5bee5Li75Zy6IOWQiOiCpei%2FnOeoi%2BOAkeihjOS4muezu%2Be7n%2BiusuW6p%2BS4gOOAiuW3peS4mjQuMOS4juaZuuiDveacuuWZqOS6uuaKgOacr%2BeahOWPkeWxleWPiuW6lOeUqOOAiy3or6bnu4YmIzM5Oyk7XCI%2B44CQ6IuP5bee5Li75Zy6IOWQiOiCpei%2FnOeoi%2BOAkeihjOS4muezu%2Be7n%2BiusuW6p%2BS4gOOAiuW3peS4mjQuMOS4juaZuuiDveacuuWZqOS6uuaKgOacr%2BeahOWPkeWxleWPiuW6lOeUqOOAizwvYT4iLCLooYzkuJrorrLluqciLCIyMDE1LTExLTYiLCLmlZnlrabpg6giLCLmnLHpopYiXSxbIjxhIGhyZWY9XCJqYXZhc2NyaXB0OjtcIiBvbmNsaWNrPVwiamF2YXNjcmlwdDpYKCYjMzk7V25kTW9kYWwmIzM5OykuYm94X3Nob3coJiMzOTsvQmFzZS9Ob3RpY2VJbmZvL1ZpZXdOb3RpY2UuYXNweD9JRD1jNzUxMzM3MS04MDY2LTQxNzYtYTVhYS0zZjNlNTAxY2ZmOGMmIzM5OywmIzM5O%2BWFs%2BS6jjIwMTXlubTnp4vlraPvvIgxMeaciOS7ve%2B8ieavleS4mueglOeptueUn%2Ba0vumBo%2BWPiuWPkeaUvuaKpeWIsOivgeeahOmAmuefpS3or6bnu4YmIzM5Oyk7XCI%2B5YWz5LqOMjAxNeW5tOeni%2BWto%2B%2B8iDEx5pyI5Lu977yJ5q%2BV5Lia56CU56m255Sf5rS%2B6YGj5Y%2BK5Y%2BR5pS%2B5oql5Yiw6K%2BB55qE6YCa55%2BlPC9hPiIsIjE15bm056eL5a2j5q%2BV5Lia55Sf5rS%2B6YGj5Y%2BK5oql5Yiw6K%2BBIiwiMjAxNS0xMS02Iiwi5a2m5bel6YOoIiwi56iL5b695aiJIl0sWyI8YSBocmVmPVwiamF2YXNjcmlwdDo7XCIgb25jbGljaz1cImphdmFzY3JpcHQ6WCgmIzM5O1duZE1vZGFsJiMzOTspLmJveF9zaG93KCYjMzk7L0Jhc2UvTm90aWNlSW5mby9WaWV3Tm90aWNlLmFzcHg%2FSUQ9NTZjMmJlMWUtMzAzMC00YTY0LWEyNTYtMjliMjM4ZTk4NjVhJiMzOTssJiMzOTvjgJDlrabkvY3jgJHnlLPor7cxMeaciOW6leaOiOWtpuS9jeeahOWtpueUn%2BWQjeWNleWFrOekui3or6bnu4YmIzM5Oyk7XCI%2B44CQ5a2m5L2N44CR55Sz6K%2B3MTHmnIjlupXmjojlrabkvY3nmoTlrabnlJ%2FlkI3ljZXlhaznpLo8L2E%2BIiwi5a2m5L2N55Sz6K%2B3IiwiMjAxNS0xMS0zIiwi5pWZ5a2m6YOoIiwi5Lu755qW6IuxIl0sWyI8YSBocmVmPVwiamF2YXNjcmlwdDo7XCIgb25jbGljaz1cImphdmFzY3JpcHQ6WCgmIzM5O1duZE1vZGFsJiMzOTspLmJveF9zaG93KCYjMzk7L0Jhc2UvTm90aWNlSW5mby9WaWV3Tm90aWNlLmFzcHg%2FSUQ9YWQ2N2NhNGEtMzljNy00MDg3LTgzY2QtYzI3YTQzMDYzNWQyJiMzOTssJiMzOTvjgJDoi4%2Flt57jgJEyMDE1LTEt5LiK6ICD6K%2BV5a6J5o6SLeivpue7hiYjMzk7KTtcIj7jgJDoi4%2Flt57jgJEyMDE1LTEt5LiK6ICD6K%2BV5a6J5o6SPC9hPiIsIuiAg%2BivlSIsIjIwMTUtMTEtMyIsIuaVmeWtpumDqCIsIuadqOeFp%2BiKrCJdXSwiRGF0YUtleXMiOltbIjA0MTg4Y2I5LTQ4ODktNGM0Ny1hOTYzLTMyYzgzZDgwNGY3ZiJdLFsiZWNkMzMzNjMtZGUzMi00ZjhkLTgwMzMtZTgxOTdjMzlkOTYwIl0sWyI2Mjk0NzQ1MS0wYzNhLTQwZDItODAwMy1kOTA5NDlhYzU3ZTYiXSxbImVlYTkyMTMwLTU1Y2EtNDdmZC1iMjhiLTE2YjAyNmQyMDRjMyJdLFsiN2UzZTg2ODctNjkzMC00YzQ1LWIwODMtNTJiZjAxNTE2YjA2Il0sWyJlYTJiYjVmMC1kYjRhLTRkYjktYWJjNC01MTEzZTM0N2MwMDYiXSxbImY1MDk5MGJiLWE3NmEtNDRkZC04ZTBmLTBlMWZjNzRiYjk3MiJdLFsiYWRkMWY0NjgtOWZhYS00NjEwLWI5MDAtM2I5MzcxYzdlODcyIl0sWyI4NGZjNzliYS01ZWZlLTRmMTItOTI4ZC1hYTM2NDQ5MjdjY2IiXSxbIjJiNTIwOTMyLWJhMDctNDUxNS04MjA3LWY5NDIyNDBlNmM1ZSJdLFsiZTY0MDRjNzAtNWI1ZC00NGViLTk0ZTMtZWQ1YjQwMDlkNjU0Il0sWyIwY2IzYzRhNS1lM2ZiLTRjNDUtOTYyNy1iYWVkYTU4NWNkNmQiXSxbImM3NTEzMzcxLTgwNjYtNDE3Ni1hNWFhLTNmM2U1MDFjZmY4YyJdLFsiNTZjMmJlMWUtMzAzMC00YTY0LWEyNTYtMjliMjM4ZTk4NjVhIl0sWyJhZDY3Y2E0YS0zOWM3LTQwODctODNjZC1jMjdhNDMwNjM1ZDIiXV19LCJSZWNvcmRDb3VudCI6OTE3LCJTb3J0Q29sdW1uSW5kZXgiOjIsIlNvcnREaXJlY3Rpb24iOiJkZXNjIiwiWF9TdGF0ZXMiOltbXSxbXSxbXSxbXSxbXSxbXSxbXSxbXSxbXSxbXSxbXSxbXSxbXSxbXSxbXV0sIlBhZ2VJbmRleCI6MH19&X_AJAX=true";
    //  "__EVENTTARGET=global%24MainPanel%24GridList&__EVENTARGUMENT=Page%240&__VIEWSTATE=%2FwEPDwUKLTU3NDE3MDU5OWQYAQUeX19Db250cm9sc1JlcXVpcmVQb3N0QmFja0tleV9fFgkFBmdsb2JhbAUcZ2xvYmFsJGdyaWRBY3RUQmFyJGJ0bkV4cG9ydAUQZ2xvYmFsJFF1ZXJ5Rm9ybQUkZ2xvYmFsJFF1ZXJ5Rm9ybSRjdGwwMCRUcmlnZ2VyU2VhcmNoBR5nbG9iYWwkUXVlcnlGb3JtJGN0bDAwJGRkbFRpbWUFHmdsb2JhbCRRdWVyeUZvcm0kY3RsMDAkZGRsRGVwdAUQZ2xvYmFsJE1haW5QYW5lbAUZZ2xvYmFsJE1haW5QYW5lbCRHcmlkTGlzdAUIV25kTW9kYWyJGXU92GKM5R%2FP8ouTka%2FD6qE%2FoxDvSxSWkqhpWfHBFw%3D%3D&global%24QueryForm%24ctl00%24TriggerSearch=%E6%A0%87%E9%A2%98%2F%E5%85%B3%E9%94%AE%E5%AD%97%2F%E5%8F%91%E5%B8%83%E4%BA%BA&global%24QueryForm%24ctl00%24ddlTime=0&global%24QueryForm%24ctl00%24ddlDept=&X_CHANGED=false&WndModal_Hidden=true&global_QueryForm_Collapsed=false&global_MainPanel_GridList_Collapsed=false&global_MainPanel_GridList_SelectedRowIndexArray=&global_MainPanel_GridList_HiddenColumnIndexArray=&global_MainPanel_GridList_RowStates=%5B%5D&global_MainPanel_Collapsed=false&global_Collapsed=false&WndModal_Collapsed=false&X_AJAX=true";
            //System.out.println(loginParam);
            HttpURLConnection conn =webServer.post(loginUrl,loginParam,headers);
    
            BufferedReader in = new BufferedReader(new InputStreamReader(conn.getInputStream(), "utf-8"));
    
    
            System.out.println("列表start");
            String inputLine = null;
            while ((inputLine = in.readLine()) != null) {
                System.out.println(inputLine);
    
            }
    
            in.close();
            conn.disconnect();
            System.out.println("this is page"+pageCount);
            System.out.println("列表end");
        }
    
    
        void notifyUp() throws Exception
        {
    
            String loginUrl = "http://xxxxxxxu.cn/Base/NoticeInfo/ListView.aspx";
    
            String loginParam="";   
            if(pageCount==1)
            {
                pageCount=0;
                loginParam="__EVENTTARGET=global%24MainPanel%24GridList&__EVENTARGUMENT=Page%240&__VIEWSTATE=%2FwEPDwUKLTU3NDE3MDU5OWQYAQUeX19Db250cm9sc1JlcXVpcmVQb3N0QmFja0tleV9fFgkFBmdsb2JhbAUcZ2xvYmFsJGdyaWRBY3RUQmFyJGJ0bkV4cG9ydAUQZ2xvYmFsJFF1ZXJ5Rm9ybQUkZ2xvYmFsJFF1ZXJ5Rm9ybSRjdGwwMCRUcmlnZ2VyU2VhcmNoBR5nbG9iYWwkUXVlcnlGb3JtJGN0bDAwJGRkbFRpbWUFHmdsb2JhbCRRdWVyeUZvcm0kY3RsMDAkZGRsRGVwdAUQZ2xvYmFsJE1haW5QYW5lbAUZZ2xvYmFsJE1haW5QYW5lbCRHcmlkTGlzdAUIV25kTW9kYWyJGXU92GKM5R%2FP8ouTka%2FD6qE%2FoxDvSxSWkqhpWfHBFw%3D%3D&global%24QueryForm%24ctl00%24TriggerSearch=%E6%A0%87%E9%A2%98%2F%E5%85%B3%E9%94%AE%E5%AD%97%2F%E5%8F%91%E5%B8%83%E4%BA%BA&global%24QueryForm%24ctl00%24ddlTime=0&global%24QueryForm%24ctl00%24ddlDept=&X_CHANGED=false&WndModal_Hidden=true&global_QueryForm_Collapsed=false&global_MainPanel_GridList_Collapsed=false&global_MainPanel_GridList_SelectedRowIndexArray=&global_MainPanel_GridList_HiddenColumnIndexArray=&global_MainPanel_GridList_RowStates=%5B%5D&global_MainPanel_Collapsed=false&global_Collapsed=false&WndModal_Collapsed=false&X_STATE=eyJnbG9iYWxfZ3JpZEFjdFRCYXJfYnRuRXhwb3J0Ijp7Ik9uQ2xpZW50Q2xpY2siOiJ3aW5kb3cub3BlbignTGlzdEV4cG9ydC5hc3B4P25hbWU9JmRlcHQ9JmJlZ2luRGF0ZT0xNzUzLTEtMScsJycsJ3dpZHRoPTEyMCxoZWlnaHQ9MjInKTsifSwiZ2xvYmFsX1F1ZXJ5Rm9ybV9jdGwwMF9kZGxUaW1lIjp7IlhfSXRlbXMiOltbIjAiLCLlhajpg6giLDFdLFsiMSIsIui%2FkeS4ieWkqSIsMV0sWyIyIiwi6L%2BR5LiA5ZGoIiwxXSxbIjMiLCLov5HkuIDmnIgiLDFdLFsiNCIsIui%2FkeS4ieaciCIsMV1dLCJTZWxlY3RlZFZhbHVlIjoiMCJ9LCJnbG9iYWxfUXVlcnlGb3JtX2N0bDAwX2RkbERlcHQiOnsiWF9JdGVtcyI6W1siIiwi5YWo6YOoIiwxXSxbIuaVmeWtpumDqCIsIuaVmeWtpumDqCIsMV0sWyLlrablt6Xpg6giLCLlrablt6Xpg6giLDFdLFsi5a%2B55aSW5ZCI5L2c6YOoIiwi5a%2B55aSW5ZCI5L2c6YOoIiwxXSxbIuWKnuWFrOWupCIsIuWKnuWFrOWupCIsMV0sWyLotKLliqHpg6giLCLotKLliqHpg6giLDFdLFsi5YW25a6DIiwi5YW25a6DIiwxXV0sIlNlbGVjdGVkVmFsdWUiOiIifSwiZ2xvYmFsX01haW5QYW5lbF9HcmlkTGlzdCI6eyJYX1Jvd3MiOnsiVmFsdWVzIjpbWyI8YSBocmVmPVwiamF2YXNjcmlwdDo7XCIgb25jbGljaz1cImphdmFzY3JpcHQ6WCgmIzM5O1duZE1vZGFsJiMzOTspLmJveF9zaG93KCYjMzk7L0Jhc2UvTm90aWNlSW5mby9WaWV3Tm90aWNlLmFzcHg%2FSUQ9NTMzOThjYmEtNjExNi00ZmU2LWJkM2MtZjA5YzUyZDg2ZWY3JiMzOTssJiMzOTvlhbPkuo4yMDE25bGK5q%2BV5Lia55Sf5q%2BV5Lia5bCx5Lia55u45YWz5pS%2F562W5ZKM6KeE5a6a55qE6K%2B05piOLeivpue7hiYjMzk7KTtcIj7lhbPkuo4yMDE25bGK5q%2BV5Lia55Sf5q%2BV5Lia5bCx5Lia55u45YWz5pS%2F562W5ZKM6KeE5a6a55qE6K%2B05piOPC9hPiIsIjE25bGK5q%2BV5Lia5bCx5Lia55u45YWz5pS%2F562W5ZKM6KeE5a6aIiwiMjAxNS0xMS0zIiwi5a2m5bel6YOoIiwi56iL5b695aiJIl0sWyI8YSBocmVmPVwiamF2YXNjcmlwdDo7XCIgb25jbGljaz1cImphdmFzY3JpcHQ6WCgmIzM5O1duZE1vZGFsJiMzOTspLmJveF9zaG93KCYjMzk7L0Jhc2UvTm90aWNlSW5mby9WaWV3Tm90aWNlLmFzcHg%2FSUQ9ODgyY2NkMjQtZDg1Ni00NzJmLTkxOTAtZjc3MDdjZjljNGM1JiMzOTssJiMzOTvjgJDlkIjogqXjgJHova%2Fku7blrabpmaLov5HmnJ%2FlronmjpLlkozjgIrkuK3np5HlpKfova%2Fku7blrabpmaLogIPlnLrnuqrlvovopoHmsYLjgIst6K%2Bm57uGJiMzOTspO1wiPuOAkOWQiOiCpeOAkei9r%2BS7tuWtpumZoui%2Fkeacn%2BWuieaOkuWSjOOAiuS4reenkeWkp%2Bi9r%2BS7tuWtpumZouiAg%2BWcuue6quW%2Bi%2BimgeaxguOAizwvYT4iLCLogIPor5XlronmjpIiLCIyMDE1LTExLTMiLCLmlZnlrabpg6giLCLku7vnmpboi7EiXSxbIjxhIGhyZWY9XCJqYXZhc2NyaXB0OjtcIiBvbmNsaWNrPVwiamF2YXNjcmlwdDpYKCYjMzk7V25kTW9kYWwmIzM5OykuYm94X3Nob3coJiMzOTsvQmFzZS9Ob3RpY2VJbmZvL1ZpZXdOb3RpY2UuYXNweD9JRD05Mjk4YmM0Yi1hNzg3LTQ0NWYtOWVjZS0zYTU4MTU0M2IzNWYmIzM5OywmIzM5O%2BOAkOWtpuS9jeOAkeWFs%2BS6juetlOi%2BqeWJjeWQjuWtpueUn%2BW6lOWujOaIkOS6i%2BWunOacieWPmOWMlueahOmAmuefpS3or6bnu4YmIzM5Oyk7XCI%2B44CQ5a2m5L2N44CR5YWz5LqO562U6L6p5YmN5ZCO5a2m55Sf5bqU5a6M5oiQ5LqL5a6c5pyJ5Y%2BY5YyW55qE6YCa55%2BlPC9hPiIsIuetlOi%2BqSIsIjIwMTUtMTAtMjkiLCLmlZnlrabpg6giLCLku7vnmpboi7EiXSxbIjxhIGhyZWY9XCJqYXZhc2NyaXB0OjtcIiBvbmNsaWNrPVwiamF2YXNjcmlwdDpYKCYjMzk7V25kTW9kYWwmIzM5OykuYm94X3Nob3coJiMzOTsvQmFzZS9Ob3RpY2VJbmZvL1ZpZXdOb3RpY2UuYXNweD9JRD1jNDgzMDQ5YS1jYjAyLTQwY2YtYTM0MS00YTUxZmFlMmNjMTEmIzM5OywmIzM5O%2BOAkOWbm%2BWFree6p%2BOAkTIwMTXlubTkuIrljYrlubTlm5vlha3nuqfmiJDnu6nljZXpooblj5bpgJrnn6Ut6K%2Bm57uGJiMzOTspO1wiPuOAkOWbm%2BWFree6p%2BOAkTIwMTXlubTkuIrljYrlubTlm5vlha3nuqfmiJDnu6nljZXpooblj5bpgJrnn6U8L2E%2BIiwi5Zub5YWt57qnIiwiMjAxNS0xMC0yOSIsIuaVmeWtpumDqCIsIuacseeEsSJdLFsiPGEgaHJlZj1cImphdmFzY3JpcHQ6O1wiIG9uY2xpY2s9XCJqYXZhc2NyaXB0OlgoJiMzOTtXbmRNb2RhbCYjMzk7KS5ib3hfc2hvdygmIzM5Oy9CYXNlL05vdGljZUluZm8vVmlld05vdGljZS5hc3B4P0lEPTI4YTk0ZjI1LTIwODktNDQ0Yi04ZTUzLTBhZjBmYTY1YTEzZSYjMzk7LCYjMzk744CQ5a2m5L2N44CR5YWz5LqOMTDmnIgxOOaXpeWSjDEw5pyIMjXml6XnrZTovqnpgJrov4fnmoTlrabnlJ%2For7fpgJ%2FlnKjnoJTnqbbnlJ%2FlubPlj7DlvZXlhaXnrZTovqnlhrPorq7nmoTpgJrnn6Ut6K%2Bm57uGJiMzOTspO1wiPuOAkOWtpuS9jeOAkeWFs%2BS6jjEw5pyIMTjml6XlkowxMOaciDI15pel562U6L6p6YCa6L%2BH55qE5a2m55Sf6K%2B36YCf5Zyo56CU56m255Sf5bmz5Y%2Bw5b2V5YWl562U6L6p5Yaz6K6u55qE6YCa55%2BlPC9hPiIsIuW9leWFpeetlOi%2BqeWGs%2BiuriIsIjIwMTUtMTAtMjciLCLmlZnlrabpg6giLCLku7vnmpboi7EiXSxbIjxhIGhyZWY9XCJqYXZhc2NyaXB0OjtcIiBvbmNsaWNrPVwiamF2YXNjcmlwdDpYKCYjMzk7V25kTW9kYWwmIzM5OykuYm94X3Nob3coJiMzOTsvQmFzZS9Ob3RpY2VJbmZvL1ZpZXdOb3RpY2UuYXNweD9JRD1jYzEyYmQzMi0zZTFiLTQ0NzQtODdkMy01ZGQ1M2JiNmMyYjQmIzM5OywmIzM5O%2BOAkOetlOi%2BqeOAkTIwMTXkuIvljYrlubTnrZTovqnnu5PmnpzlhazluIMo56ysMeaJueasoeOAgeesrDLmibnmrKHjgIHnrKwz5om55qyh77yJLeivpue7hiYjMzk7KTtcIj7jgJDnrZTovqnjgJEyMDE15LiL5Y2K5bm0562U6L6p57uT5p6c5YWs5biDKOesrDHmibnmrKHjgIHnrKwy5om55qyh44CB56ysM%2BaJueasoe%2B8iTwvYT4iLCLnrZTovqnnu5PmnpwiLCIyMDE1LTEwLTI1Iiwi5pWZ5a2m6YOoIiwi5Lu755qW6IuxIl0sWyI8YSBocmVmPVwiamF2YXNjcmlwdDo7XCIgb25jbGljaz1cImphdmFzY3JpcHQ6WCgmIzM5O1duZE1vZGFsJiMzOTspLmJveF9zaG93KCYjMzk7L0Jhc2UvTm90aWNlSW5mby9WaWV3Tm90aWNlLmFzcHg%2FSUQ9YmUzMzRmODMtMWMwMS00OTA5LTk3YjItNjVmOTMyNWVjYzRkJiMzOTssJiMzOTvjgJDnrZTovqnjgJEyMDE15bm05LiL5Y2K5bm056ys5LiJ5om5562U6L6p5ZCN5Y2V5YWs5biDLeivpue7hiYjMzk7KTtcIj7jgJDnrZTovqnjgJEyMDE15bm05LiL5Y2K5bm056ys5LiJ5om5562U6L6p5ZCN5Y2V5YWs5biDPC9hPiIsIuetlOi%2BqeWQjeWNlSIsIjIwMTUtMTAtMjUiLCLmlZnlrabpg6giLCLmlr3mmJ%2FkvbMiXSxbIjxhIGhyZWY9XCJqYXZhc2NyaXB0OjtcIiBvbmNsaWNrPVwiamF2YXNjcmlwdDpYKCYjMzk7V25kTW9kYWwmIzM5OykuYm94X3Nob3coJiMzOTsvQmFzZS9Ob3RpY2VJbmZvL1ZpZXdOb3RpY2UuYXNweD9JRD0wNmExYTgwOS0yZjk2LTQyMTMtOWE5Zi05MmViZTA3NDAwYTgmIzM5OywmIzM5O%2BOAkOWtpuS9jeOAkeWFs%2BS6juS4i%2BWNiuW5tOetlOi%2BqemAmui%2Fh%2BeahOWtpueUn%2BeUs%2Bivt%2BaPkOWJjeWPguWKoOWtpuS9jeaOiOS6iOeahOmAmuefpS3or6bnu4YmIzM5Oyk7XCI%2B44CQ5a2m5L2N44CR5YWz5LqO5LiL5Y2K5bm0562U6L6p6YCa6L%2BH55qE5a2m55Sf55Sz6K%2B35o%2BQ5YmN5Y%2BC5Yqg5a2m5L2N5o6I5LqI55qE6YCa55%2BlPC9hPiIsIueUs%2Bivt%2BaPkOWJjeWPguWKoOWtpuS9jeaOiOS6iCIsIjIwMTUtMTAtMjUiLCLmlZnlrabpg6giLCLku7vnmpboi7EiXSxbIjxhIGhyZWY9XCJqYXZhc2NyaXB0OjtcIiBvbmNsaWNrPVwiamF2YXNjcmlwdDpYKCYjMzk7V25kTW9kYWwmIzM5OykuYm94X3Nob3coJiMzOTsvQmFzZS9Ob3RpY2VJbmZvL1ZpZXdOb3RpY2UuYXNweD9JRD03YTc5MGQ0OS03YWNkLTRjNDctOWJmNC0yM2I5YzI3YzVjOGYmIzM5OywmIzM5OzIwMTXlubTluqbova%2Fku7blrabpmaLmoKHkuJPpobnlpZblrabph5HliJ3or4Tnu5PmnpzlhaznpLot6K%2Bm57uGJiMzOTspO1wiPjIwMTXlubTluqbova%2Fku7blrabpmaLmoKHkuJPpobnlpZblrabph5HliJ3or4Tnu5PmnpzlhaznpLo8L2E%2BIiwi5LiT6aG55aWW5a2m6YeRIiwiMjAxNS0xMC0yMSIsIuWtpuW3pemDqCIsIueOi%2BeIseeriyJdLFsiPGEgaHJlZj1cImphdmFzY3JpcHQ6O1wiIG9uY2xpY2s9XCJqYXZhc2NyaXB0OlgoJiMzOTtXbmRNb2RhbCYjMzk7KS5ib3hfc2hvdygmIzM5Oy9CYXNlL05vdGljZUluZm8vVmlld05vdGljZS5hc3B4P0lEPTgyNTQwMGNkLTZiNWMtNGNiOS1hOGMzLWU2MDk1NDY1NmU4OCYjMzk7LCYjMzk744CQ5ZCI6IKl44CR5YWz5LqO44CK6auY57qn5pWw5o2u5bqT5oqA5pyv44CL5ZKM44CK566X5rOV6K6%2B6K6h5LiO5YiG5p6Q44CL5LiK5py66LCD5pW055qE6YCa55%2BlLeivpue7hiYjMzk7KTtcIj7jgJDlkIjogqXjgJHlhbPkuo7jgIrpq5jnuqfmlbDmja7lupPmioDmnK%2FjgIvlkozjgIrnrpfms5Xorr7orqHkuI7liIbmnpDjgIvkuIrmnLrosIPmlbTnmoTpgJrnn6U8L2E%2BIiwi5LiK5py6IiwiMjAxNS0xMC0yMSIsIuaVmeWtpumDqCIsIuS7u%2BealuiLsSJdLFsiPGEgaHJlZj1cImphdmFzY3JpcHQ6O1wiIG9uY2xpY2s9XCJqYXZhc2NyaXB0OlgoJiMzOTtXbmRNb2RhbCYjMzk7KS5ib3hfc2hvdygmIzM5Oy9CYXNlL05vdGljZUluZm8vVmlld05vdGljZS5hc3B4P0lEPTA2MmJmZWEwLWY0YzEtNGIwNy1hMjE5LWE5YTY2MjdhNDRmYSYjMzk7LCYjMzk744CQ562U6L6p44CRMjAxNeW5tOS4i%2BWNiuW5tOesrOS6jOaJueetlOi%2BqeWQjeWNleWFrOW4gy3or6bnu4YmIzM5Oyk7XCI%2B44CQ562U6L6p44CRMjAxNeW5tOS4i%2BWNiuW5tOesrOS6jOaJueetlOi%2BqeWQjeWNleWFrOW4gzwvYT4iLCLnrZTovqnlkI3ljZUiLCIyMDE1LTEwLTE4Iiwi5pWZ5a2m6YOoIiwi5pa95pif5L2zIl0sWyI8YSBocmVmPVwiamF2YXNjcmlwdDo7XCIgb25jbGljaz1cImphdmFzY3JpcHQ6WCgmIzM5O1duZE1vZGFsJiMzOTspLmJveF9zaG93KCYjMzk7L0Jhc2UvTm90aWNlSW5mby9WaWV3Tm90aWNlLmFzcHg%2FSUQ9ZWZiY2E1OWQtYTA4Mi00NDQ2LTliNzAtNDY2OTY1OWYwODY3JiMzOTssJiMzOTvjgJDpooTnrZTovqnjgJHlhbPkuo7ov5vooYwyMDE15bm05LiL5Y2K5bm06aKE562U6L6p6YCa55%2BlLeivpue7hiYjMzk7KTtcIj7jgJDpooTnrZTovqnjgJHlhbPkuo7ov5vooYwyMDE15bm05LiL5Y2K5bm06aKE562U6L6p6YCa55%2BlPC9hPiIsIumihOetlOi%2BqSIsIjIwMTUtMTAtMTQiLCLmlZnlrabpg6giLCLmnLHnhLEiXSxbIjxhIGhyZWY9XCJqYXZhc2NyaXB0OjtcIiBvbmNsaWNrPVwiamF2YXNjcmlwdDpYKCYjMzk7V25kTW9kYWwmIzM5OykuYm94X3Nob3coJiMzOTsvQmFzZS9Ob3RpY2VJbmZvL1ZpZXdOb3RpY2UuYXNweD9JRD0xOTM5ZTgwMS05NmQxLTRiMDUtYjBmYy0zZTI0MDkyZWE2YWQmIzM5OywmIzM5OzIwMTXlubTnp4vlraPnoJTnqbbnlJ%2Fmr5XkuJrml6XnqIst6K%2Bm57uGJiMzOTspO1wiPjIwMTXlubTnp4vlraPnoJTnqbbnlJ%2Fmr5XkuJrml6XnqIs8L2E%2BIiwi56eL5a2j56CU56m255Sf5q%2BV5Lia5pel56iLIiwiMjAxNS0xMC0xNCIsIuWtpuW3pemDqCIsIueoi%2BW%2BveWoiSJdLFsiPGEgaHJlZj1cImphdmFzY3JpcHQ6O1wiIG9uY2xpY2s9XCJqYXZhc2NyaXB0OlgoJiMzOTtXbmRNb2RhbCYjMzk7KS5ib3hfc2hvdygmIzM5Oy9CYXNlL05vdGljZUluZm8vVmlld05vdGljZS5hc3B4P0lEPWViMmZmNDNkLTM0ZmEtNGNlZS04Mzc4LTJkZDI5ZjAyMzQyZiYjMzk7LCYjMzk744CQ6IuP5bee44CR5YWz5LqO5a2m5Y%2B35byA5aS055SxSkfovazkuLpTR%2BWSjFNB5a2m55Sf5oql5ZCN6YeN5L%2Bu6YeN6ICD5LqL5a6c55qE6K%2B05piOLeivpue7hiYjMzk7KTtcIj7jgJDoi4%2Flt57jgJHlhbPkuo7lrablj7flvIDlpLTnlLFKR%2Bi9rOS4ulNH5ZKMU0HlrabnlJ%2FmiqXlkI3ph43kv67ph43ogIPkuovlrpznmoTor7TmmI48L2E%2BIiwi6YeN5L%2Bu6YeN6ICDIiwiMjAxNS0xMC0xNCIsIuaVmeWtpumDqCIsIuadqOeFp%2BiKrCJdLFsiPGEgaHJlZj1cImphdmFzY3JpcHQ6O1wiIG9uY2xpY2s9XCJqYXZhc2NyaXB0OlgoJiMzOTtXbmRNb2RhbCYjMzk7KS5ib3hfc2hvdygmIzM5Oy9CYXNlL05vdGljZUluZm8vVmlld05vdGljZS5hc3B4P0lEPTU2Yzg5OGMzLTg2MWUtNDYyOS1hNWMxLWIwMWNiMzM0NzAyMiYjMzk7LCYjMzk76L2s5Y%2BR5qCh5a2m5bel6YOo5aSE5YWz5LqO5Lit5Zu956eR5aSn5a2m55Sf6LWE5Yqp5bel5L2c56CU6K6o5Lya5b6B5paH6YCa55%2BlLeivpue7hiYjMzk7KTtcIj7ovazlj5HmoKHlrablt6Xpg6jlpITlhbPkuo7kuK3lm73np5HlpKflrabnlJ%2FotYTliqnlt6XkvZznoJTorqjkvJrlvoHmlofpgJrnn6U8L2E%2BIiwi5a2m55Sf6LWE5Yqp5bel5L2c56CU6K6o5Lya5b6B5paHIiwiMjAxNS0xMC0xMyIsIuWtpuW3pemDqCIsIueOi%2BeIseeriyJdXSwiRGF0YUtleXMiOltbIjUzMzk4Y2JhLTYxMTYtNGZlNi1iZDNjLWYwOWM1MmQ4NmVmNyJdLFsiODgyY2NkMjQtZDg1Ni00NzJmLTkxOTAtZjc3MDdjZjljNGM1Il0sWyI5Mjk4YmM0Yi1hNzg3LTQ0NWYtOWVjZS0zYTU4MTU0M2IzNWYiXSxbImM0ODMwNDlhLWNiMDItNDBjZi1hMzQxLTRhNTFmYWUyY2MxMSJdLFsiMjhhOTRmMjUtMjA4OS00NDRiLThlNTMtMGFmMGZhNjVhMTNlIl0sWyJjYzEyYmQzMi0zZTFiLTQ0NzQtODdkMy01ZGQ1M2JiNmMyYjQiXSxbImJlMzM0ZjgzLTFjMDEtNDkwOS05N2IyLTY1ZjkzMjVlY2M0ZCJdLFsiMDZhMWE4MDktMmY5Ni00MjEzLTlhOWYtOTJlYmUwNzQwMGE4Il0sWyI3YTc5MGQ0OS03YWNkLTRjNDctOWJmNC0yM2I5YzI3YzVjOGYiXSxbIjgyNTQwMGNkLTZiNWMtNGNiOS1hOGMzLWU2MDk1NDY1NmU4OCJdLFsiMDYyYmZlYTAtZjRjMS00YjA3LWEyMTktYTlhNjYyN2E0NGZhIl0sWyJlZmJjYTU5ZC1hMDgyLTQ0NDYtOWI3MC00NjY5NjU5ZjA4NjciXSxbIjE5MzllODAxLTk2ZDEtNGIwNS1iMGZjLTNlMjQwOTJlYTZhZCJdLFsiZWIyZmY0M2QtMzRmYS00Y2VlLTgzNzgtMmRkMjlmMDIzNDJmIl0sWyI1NmM4OThjMy04NjFlLTQ2MjktYTVjMS1iMDFjYjMzNDcwMjIiXV19LCJSZWNvcmRDb3VudCI6OTE3LCJTb3J0Q29sdW1uSW5kZXgiOjIsIlNvcnREaXJlY3Rpb24iOiJkZXNjIiwiWF9TdGF0ZXMiOltbXSxbXSxbXSxbXSxbXSxbXSxbXSxbXSxbXSxbXSxbXSxbXSxbXSxbXSxbXV0sIlBhZ2VJbmRleCI6MX19&X_AJAX=true";
            }
            else
            {
                loginParam="__EVENTTARGET=global%24MainPanel%24GridList&__EVENTARGUMENT=Page%24"+(--pageCount)+"&__VIEWSTATE=%2FwEPDwUKLTU3NDE3MDU5OWQYAQUeX19Db250cm9sc1JlcXVpcmVQb3N0QmFja0tleV9fFgkFBmdsb2JhbAUcZ2xvYmFsJGdyaWRBY3RUQmFyJGJ0bkV4cG9ydAUQZ2xvYmFsJFF1ZXJ5Rm9ybQUkZ2xvYmFsJFF1ZXJ5Rm9ybSRjdGwwMCRUcmlnZ2VyU2VhcmNoBR5nbG9iYWwkUXVlcnlGb3JtJGN0bDAwJGRkbFRpbWUFHmdsb2JhbCRRdWVyeUZvcm0kY3RsMDAkZGRsRGVwdAUQZ2xvYmFsJE1haW5QYW5lbAUZZ2xvYmFsJE1haW5QYW5lbCRHcmlkTGlzdAUIV25kTW9kYWyJGXU92GKM5R%2FP8ouTka%2FD6qE%2FoxDvSxSWkqhpWfHBFw%3D%3D&global%24QueryForm%24ctl00%24TriggerSearch=%E6%A0%87%E9%A2%98%2F%E5%85%B3%E9%94%AE%E5%AD%97%2F%E5%8F%91%E5%B8%83%E4%BA%BA&global%24QueryForm%24ctl00%24ddlTime=0&global%24QueryForm%24ctl00%24ddlDept=&X_CHANGED=false&WndModal_Hidden=true&global_QueryForm_Collapsed=false&global_MainPanel_GridList_Collapsed=false&global_MainPanel_GridList_SelectedRowIndexArray=&global_MainPanel_GridList_HiddenColumnIndexArray=&global_MainPanel_GridList_RowStates=%5B%5D&global_MainPanel_Collapsed=false&global_Collapsed=false&WndModal_Collapsed=false&X_STATE=eyJnbG9iYWxfZ3JpZEFjdFRCYXJfYnRuRXhwb3J0Ijp7Ik9uQ2xpZW50Q2xpY2siOiJ3aW5kb3cub3BlbignTGlzdEV4cG9ydC5hc3B4P25hbWU9JmRlcHQ9JmJlZ2luRGF0ZT0xNzUzLTEtMScsJycsJ3dpZHRoPTEyMCxoZWlnaHQ9MjInKTsifSwiZ2xvYmFsX1F1ZXJ5Rm9ybV9jdGwwMF9kZGxUaW1lIjp7IlhfSXRlbXMiOltbIjAiLCLlhajpg6giLDFdLFsiMSIsIui%2FkeS4ieWkqSIsMV0sWyIyIiwi6L%2BR5LiA5ZGoIiwxXSxbIjMiLCLov5HkuIDmnIgiLDFdLFsiNCIsIui%2FkeS4ieaciCIsMV1dLCJTZWxlY3RlZFZhbHVlIjoiMCJ9LCJnbG9iYWxfUXVlcnlGb3JtX2N0bDAwX2RkbERlcHQiOnsiWF9JdGVtcyI6W1siIiwi5YWo6YOoIiwxXSxbIuaVmeWtpumDqCIsIuaVmeWtpumDqCIsMV0sWyLlrablt6Xpg6giLCLlrablt6Xpg6giLDFdLFsi5a%2B55aSW5ZCI5L2c6YOoIiwi5a%2B55aSW5ZCI5L2c6YOoIiwxXSxbIuWKnuWFrOWupCIsIuWKnuWFrOWupCIsMV0sWyLotKLliqHpg6giLCLotKLliqHpg6giLDFdLFsi5YW25a6DIiwi5YW25a6DIiwxXV0sIlNlbGVjdGVkVmFsdWUiOiIifSwiZ2xvYmFsX01haW5QYW5lbF9HcmlkTGlzdCI6eyJYX1Jvd3MiOnsiVmFsdWVzIjpbWyI8YSBocmVmPVwiamF2YXNjcmlwdDo7XCIgb25jbGljaz1cImphdmFzY3JpcHQ6WCgmIzM5O1duZE1vZGFsJiMzOTspLmJveF9zaG93KCYjMzk7L0Jhc2UvTm90aWNlSW5mby9WaWV3Tm90aWNlLmFzcHg%2FSUQ9MDQxODhjYjktNDg4OS00YzQ3LWE5NjMtMzJjODNkODA0ZjdmJiMzOTssJiMzOTvjgJDoi4%2Flt57jgJHmlL%2Fmsrvor77nqIvogIPor5XlronmjpLvvIgxMuaciDHml6XmmZrkuIoxODozMC0yMDozMO%2B8iS3or6bnu4YmIzM5Oyk7XCI%2B44CQ6IuP5bee44CR5pS%2F5rK76K%2B%2B56iL6ICD6K%2BV5a6J5o6S77yIMTLmnIgx5pel5pma5LiKMTg6MzAtMjA6MzDvvIk8L2E%2BIiwi6ICD6K%2BV5a6J5o6SIiwiMjAxNS0xMS0yNSIsIuaVmeWtpumDqCIsIuadqOeFp%2BiKrCJdLFsiPGEgaHJlZj1cImphdmFzY3JpcHQ6O1wiIG9uY2xpY2s9XCJqYXZhc2NyaXB0OlgoJiMzOTtXbmRNb2RhbCYjMzk7KS5ib3hfc2hvdygmIzM5Oy9CYXNlL05vdGljZUluZm8vVmlld05vdGljZS5hc3B4P0lEPWVjZDMzMzYzLWRlMzItNGY4ZC04MDMzLWU4MTk3YzM5ZDk2MCYjMzk7LCYjMzk75bel56iL56GV5aOr5Z%2B656GA6IuxMeePreWSjDTnj63kuIvlkajkuIDvvIgxMeaciDMw5pel77yJ5YGc5LiK55qE6YCa55%2BlLeivpue7hiYjMzk7KTtcIj7lt6XnqIvnoZXlo6vln7rnoYDoi7Ex54%2Bt5ZKMNOePreS4i%2BWRqOS4gO%2B8iDEx5pyIMzDml6XvvInlgZzkuIrnmoTpgJrnn6U8L2E%2BIiwi6LCD6K%2B%2BIiwiMjAxNS0xMS0yNSIsIuaVmeWtpumDqCIsIuadqOeFp%2BiKrCJdLFsiPGEgaHJlZj1cImphdmFzY3JpcHQ6O1wiIG9uY2xpY2s9XCJqYXZhc2NyaXB0OlgoJiMzOTtXbmRNb2RhbCYjMzk7KS5ib3hfc2hvdygmIzM5Oy9CYXNlL05vdGljZUluZm8vVmlld05vdGljZS5hc3B4P0lEPTYyOTQ3NDUxLTBjM2EtNDBkMi04MDAzLWQ5MDk0OWFjNTdlNiYjMzk7LCYjMzk744CQ5qCh5YaF5a%2B85biI5a6J5o6S44CR5YWz5LqO6K665paH6YCJ6aKY55Sz5oql5Y%2BK5qCh5YaF5a%2B85biI5a6J5o6S55qE55u45YWz6K%2B05piOLeivpue7hiYjMzk7KTtcIj7jgJDmoKHlhoXlr7zluIjlronmjpLjgJHlhbPkuo7orrrmlofpgInpopjnlLPmiqXlj4rmoKHlhoXlr7zluIjlronmjpLnmoTnm7jlhbPor7TmmI48L2E%2BIiwi5a%2B85biI5a6J5o6SIiwiMjAxNS0xMS0yNCIsIuaVmeWtpumDqCIsIuS7u%2BealuiLsSJdLFsiPGEgaHJlZj1cImphdmFzY3JpcHQ6O1wiIG9uY2xpY2s9XCJqYXZhc2NyaXB0OlgoJiMzOTtXbmRNb2RhbCYjMzk7KS5ib3hfc2hvdygmIzM5Oy9CYXNlL05vdGljZUluZm8vVmlld05vdGljZS5hc3B4P0lEPWVlYTkyMTMwLTU1Y2EtNDdmZC1iMjhiLTE2YjAyNmQyMDRjMyYjMzk7LCYjMzk744CQ5qCh5YaF5a%2B85biI5a6J5o6S44CR55uu5YmN56ym5ZCI5ZKM5LiN56ym5ZCI5qCh5YaF5a%2B85biI5a6J5o6S5p2h5Lu255qE5a2m55Sf5ZCN5Y2V5YWs5biDLeivpue7hiYjMzk7KTtcIj7jgJDmoKHlhoXlr7zluIjlronmjpLjgJHnm67liY3nrKblkIjlkozkuI3nrKblkIjmoKHlhoXlr7zluIjlronmjpLmnaHku7bnmoTlrabnlJ%2FlkI3ljZXlhazluIM8L2E%2BIiwi5a%2B85biI5a6J5o6S6aKE5aSE55CGIiwiMjAxNS0xMS0yNCIsIuaVmeWtpumDqCIsIuS7u%2BealuiLsSJdLFsiPGEgaHJlZj1cImphdmFzY3JpcHQ6O1wiIG9uY2xpY2s9XCJqYXZhc2NyaXB0OlgoJiMzOTtXbmRNb2RhbCYjMzk7KS5ib3hfc2hvdygmIzM5Oy9CYXNlL05vdGljZUluZm8vVmlld05vdGljZS5hc3B4P0lEPTdlM2U4Njg3LTY5MzAtNGM0NS1iMDgzLTUyYmYwMTUxNmIwNiYjMzk7LCYjMzk744CQ562U6L6p44CRMjAxNeW5tOS4i%2BWNiuW5tOesrOWbm%2BaJueetlOi%2BqeWQjeWNleWFrOW4gy3or6bnu4YmIzM5Oyk7XCI%2B44CQ562U6L6p44CRMjAxNeW5tOS4i%2BWNiuW5tOesrOWbm%2BaJueetlOi%2BqeWQjeWNleWFrOW4gzwvYT4iLCLnrZTovqnlkI3ljZUiLCIyMDE1LTExLTI0Iiwi5pWZ5a2m6YOoIiwi5pa95pif5L2zIl0sWyI8YSBocmVmPVwiamF2YXNjcmlwdDo7XCIgb25jbGljaz1cImphdmFzY3JpcHQ6WCgmIzM5O1duZE1vZGFsJiMzOTspLmJveF9zaG93KCYjMzk7L0Jhc2UvTm90aWNlSW5mby9WaWV3Tm90aWNlLmFzcHg%2FSUQ9ZWEyYmI1ZjAtZGI0YS00ZGI5LWFiYzQtNTExM2UzNDdjMDA2JiMzOTssJiMzOTvlhbPkuo5BbmRyb2lk5a6J5YWo5a6e6Le15pys5ZGo5LqM5LiK5Y2I77yIMTHmnIgyNOaXpe%2B8ieivvueoi%2BWBnOS4iueahOmAmuefpS3or6bnu4YmIzM5Oyk7XCI%2B5YWz5LqOQW5kcm9pZOWuieWFqOWunui3teacrOWRqOS6jOS4iuWNiO%2B8iDEx5pyIMjTml6XvvInor77nqIvlgZzkuIrnmoTpgJrnn6U8L2E%2BIiwi6LCD6K%2B%2BIiwiMjAxNS0xMS0yMyIsIuaVmeWtpumDqCIsIuadqOeFp%2BiKrCJdLFsiPGEgaHJlZj1cImphdmFzY3JpcHQ6O1wiIG9uY2xpY2s9XCJqYXZhc2NyaXB0OlgoJiMzOTtXbmRNb2RhbCYjMzk7KS5ib3hfc2hvdygmIzM5Oy9CYXNlL05vdGljZUluZm8vVmlld05vdGljZS5hc3B4P0lEPWY1MDk5MGJiLWE3NmEtNDRkZC04ZTBmLTBlMWZjNzRiYjk3MiYjMzk7LCYjMzk7MTXlsYrvvIjnp4vlraPvvInmr5XkuJror4HlvIDlp4vlj5HmlL4t6K%2Bm57uGJiMzOTspO1wiPjE15bGK77yI56eL5a2j77yJ5q%2BV5Lia6K%2BB5byA5aeL5Y%2BR5pS%2BPC9hPiIsIjE15bGK77yI56eL5a2j77yJ5q%2BV5Lia6K%2BBIiwiMjAxNS0xMS0yMyIsIuWtpuW3pemDqCIsIueoi%2BW%2BveWoiSJdLFsiPGEgaHJlZj1cImphdmFzY3JpcHQ6O1wiIG9uY2xpY2s9XCJqYXZhc2NyaXB0OlgoJiMzOTtXbmRNb2RhbCYjMzk7KS5ib3hfc2hvdygmIzM5Oy9CYXNlL05vdGljZUluZm8vVmlld05vdGljZS5hc3B4P0lEPWFkZDFmNDY4LTlmYWEtNDYxMC1iOTAwLTNiOTM3MWM3ZTg3MiYjMzk7LCYjMzk75YWz5LqO5bel56iL5a6e6Le15LiT5Lia6K%2B%2B5Yeg6Zeo6K%2B%2B56iL5LiK6K%2B%2B5pWZ5a6k6LCD5pW055qE6YCa55%2BlLeivpue7hiYjMzk7KTtcIj7lhbPkuo7lt6XnqIvlrp7ot7XkuJPkuJror77lh6Dpl6jor77nqIvkuIror77mlZnlrqTosIPmlbTnmoTpgJrnn6U8L2E%2BIiwi6LCD6K%2B%2BIiwiMjAxNS0xMS0yMyIsIuaVmeWtpumDqCIsIuadqOeFp%2BiKrCJdLFsiPGEgaHJlZj1cImphdmFzY3JpcHQ6O1wiIG9uY2xpY2s9XCJqYXZhc2NyaXB0OlgoJiMzOTtXbmRNb2RhbCYjMzk7KS5ib3hfc2hvdygmIzM5Oy9CYXNlL05vdGljZUluZm8vVmlld05vdGljZS5hc3B4P0lEPTg0ZmM3OWJhLTVlZmUtNGYxMi05MjhkLWFhMzY0NDkyN2NjYiYjMzk7LCYjMzk744CQ6IuP5bee44CR5YWz5LqO5Z%2B656GA6Iux6K%2BtMeePreWSjDLnj63mnKzlkajvvIgxMuWRqO%2B8ieWRqOWbm%2Bivvueoi%2BWBnOS4iueahOmAmuefpS3or6bnu4YmIzM5Oyk7XCI%2B44CQ6IuP5bee44CR5YWz5LqO5Z%2B656GA6Iux6K%2BtMeePreWSjDLnj63mnKzlkajvvIgxMuWRqO%2B8ieWRqOWbm%2Bivvueoi%2BWBnOS4iueahOmAmuefpTwvYT4iLCLosIPor74iLCIyMDE1LTExLTE3Iiwi5pWZ5a2m6YOoIiwi5p2o54Wn6IqsIl0sWyI8YSBocmVmPVwiamF2YXNjcmlwdDo7XCIgb25jbGljaz1cImphdmFzY3JpcHQ6WCgmIzM5O1duZE1vZGFsJiMzOTspLmJveF9zaG93KCYjMzk7L0Jhc2UvTm90aWNlSW5mby9WaWV3Tm90aWNlLmFzcHg%2FSUQ9MmI1MjA5MzItYmEwNy00NTE1LTgyMDctZjk0MjI0MGU2YzVlJiMzOTssJiMzOTvjgJDlvIDpopjjgJHova%2Fku7blrabpmaIyMDE15LiL5Y2K5bm05byA6aKY5ZCv5Yqo6YCa55%2BlKOWNs%2BWwhuaIquatou%2B8jOivt%2BWQhOS9jeWQjOWtpuaKk%2Be0p%2BW8gOmimOS6i%2BWunCkt6K%2Bm57uGJiMzOTspO1wiPuOAkOW8gOmimOOAkei9r%2BS7tuWtpumZojIwMTXkuIvljYrlubTlvIDpopjlkK%2FliqjpgJrnn6Uo5Y2z5bCG5oiq5q2i77yM6K%2B35ZCE5L2N5ZCM5a2m5oqT57Sn5byA6aKY5LqL5a6cKTwvYT4iLCLlvIDpopgiLCIyMDE1LTExLTEyIiwi5pWZ5a2m6YOoIiwi5pyx6aKWIl0sWyI8YSBocmVmPVwiamF2YXNjcmlwdDo7XCIgb25jbGljaz1cImphdmFzY3JpcHQ6WCgmIzM5O1duZE1vZGFsJiMzOTspLmJveF9zaG93KCYjMzk7L0Jhc2UvTm90aWNlSW5mby9WaWV3Tm90aWNlLmFzcHg%2FSUQ9ZTY0MDRjNzAtNWI1ZC00NGViLTk0ZTMtZWQ1YjQwMDlkNjU0JiMzOTssJiMzOTvlhbPkuo7or4TlrpoyMDE057qn6L2v5Lu25a2m6Zmi5LyY56eA56CU56m255Sf5aWW5a2m6YeR55qE6YCa55%2BlLeivpue7hiYjMzk7KTtcIj7lhbPkuo7or4TlrpoyMDE057qn6L2v5Lu25a2m6Zmi5LyY56eA56CU56m255Sf5aWW5a2m6YeR55qE6YCa55%2BlPC9hPiIsIuWlluWtpumHkSIsIjIwMTUtMTEtNiIsIuWtpuW3pemDqCIsIueOi%2BeIseeriyJdLFsiPGEgaHJlZj1cImphdmFzY3JpcHQ6O1wiIG9uY2xpY2s9XCJqYXZhc2NyaXB0OlgoJiMzOTtXbmRNb2RhbCYjMzk7KS5ib3hfc2hvdygmIzM5Oy9CYXNlL05vdGljZUluZm8vVmlld05vdGljZS5hc3B4P0lEPTBjYjNjNGE1LWUzZmItNGM0NS05NjI3LWJhZWRhNTg1Y2Q2ZCYjMzk7LCYjMzk744CQ6IuP5bee5Li75Zy6IOWQiOiCpei%2FnOeoi%2BOAkeihjOS4muezu%2Be7n%2BiusuW6p%2BS4gOOAiuW3peS4mjQuMOS4juaZuuiDveacuuWZqOS6uuaKgOacr%2BeahOWPkeWxleWPiuW6lOeUqOOAiy3or6bnu4YmIzM5Oyk7XCI%2B44CQ6IuP5bee5Li75Zy6IOWQiOiCpei%2FnOeoi%2BOAkeihjOS4muezu%2Be7n%2BiusuW6p%2BS4gOOAiuW3peS4mjQuMOS4juaZuuiDveacuuWZqOS6uuaKgOacr%2BeahOWPkeWxleWPiuW6lOeUqOOAizwvYT4iLCLooYzkuJrorrLluqciLCIyMDE1LTExLTYiLCLmlZnlrabpg6giLCLmnLHpopYiXSxbIjxhIGhyZWY9XCJqYXZhc2NyaXB0OjtcIiBvbmNsaWNrPVwiamF2YXNjcmlwdDpYKCYjMzk7V25kTW9kYWwmIzM5OykuYm94X3Nob3coJiMzOTsvQmFzZS9Ob3RpY2VJbmZvL1ZpZXdOb3RpY2UuYXNweD9JRD1jNzUxMzM3MS04MDY2LTQxNzYtYTVhYS0zZjNlNTAxY2ZmOGMmIzM5OywmIzM5O%2BWFs%2BS6jjIwMTXlubTnp4vlraPvvIgxMeaciOS7ve%2B8ieavleS4mueglOeptueUn%2Ba0vumBo%2BWPiuWPkeaUvuaKpeWIsOivgeeahOmAmuefpS3or6bnu4YmIzM5Oyk7XCI%2B5YWz5LqOMjAxNeW5tOeni%2BWto%2B%2B8iDEx5pyI5Lu977yJ5q%2BV5Lia56CU56m255Sf5rS%2B6YGj5Y%2BK5Y%2BR5pS%2B5oql5Yiw6K%2BB55qE6YCa55%2BlPC9hPiIsIjE15bm056eL5a2j5q%2BV5Lia55Sf5rS%2B6YGj5Y%2BK5oql5Yiw6K%2BBIiwiMjAxNS0xMS02Iiwi5a2m5bel6YOoIiwi56iL5b695aiJIl0sWyI8YSBocmVmPVwiamF2YXNjcmlwdDo7XCIgb25jbGljaz1cImphdmFzY3JpcHQ6WCgmIzM5O1duZE1vZGFsJiMzOTspLmJveF9zaG93KCYjMzk7L0Jhc2UvTm90aWNlSW5mby9WaWV3Tm90aWNlLmFzcHg%2FSUQ9NTZjMmJlMWUtMzAzMC00YTY0LWEyNTYtMjliMjM4ZTk4NjVhJiMzOTssJiMzOTvjgJDlrabkvY3jgJHnlLPor7cxMeaciOW6leaOiOWtpuS9jeeahOWtpueUn%2BWQjeWNleWFrOekui3or6bnu4YmIzM5Oyk7XCI%2B44CQ5a2m5L2N44CR55Sz6K%2B3MTHmnIjlupXmjojlrabkvY3nmoTlrabnlJ%2FlkI3ljZXlhaznpLo8L2E%2BIiwi5a2m5L2N55Sz6K%2B3IiwiMjAxNS0xMS0zIiwi5pWZ5a2m6YOoIiwi5Lu755qW6IuxIl0sWyI8YSBocmVmPVwiamF2YXNjcmlwdDo7XCIgb25jbGljaz1cImphdmFzY3JpcHQ6WCgmIzM5O1duZE1vZGFsJiMzOTspLmJveF9zaG93KCYjMzk7L0Jhc2UvTm90aWNlSW5mby9WaWV3Tm90aWNlLmFzcHg%2FSUQ9YWQ2N2NhNGEtMzljNy00MDg3LTgzY2QtYzI3YTQzMDYzNWQyJiMzOTssJiMzOTvjgJDoi4%2Flt57jgJEyMDE1LTEt5LiK6ICD6K%2BV5a6J5o6SLeivpue7hiYjMzk7KTtcIj7jgJDoi4%2Flt57jgJEyMDE1LTEt5LiK6ICD6K%2BV5a6J5o6SPC9hPiIsIuiAg%2BivlSIsIjIwMTUtMTEtMyIsIuaVmeWtpumDqCIsIuadqOeFp%2BiKrCJdXSwiRGF0YUtleXMiOltbIjA0MTg4Y2I5LTQ4ODktNGM0Ny1hOTYzLTMyYzgzZDgwNGY3ZiJdLFsiZWNkMzMzNjMtZGUzMi00ZjhkLTgwMzMtZTgxOTdjMzlkOTYwIl0sWyI2Mjk0NzQ1MS0wYzNhLTQwZDItODAwMy1kOTA5NDlhYzU3ZTYiXSxbImVlYTkyMTMwLTU1Y2EtNDdmZC1iMjhiLTE2YjAyNmQyMDRjMyJdLFsiN2UzZTg2ODctNjkzMC00YzQ1LWIwODMtNTJiZjAxNTE2YjA2Il0sWyJlYTJiYjVmMC1kYjRhLTRkYjktYWJjNC01MTEzZTM0N2MwMDYiXSxbImY1MDk5MGJiLWE3NmEtNDRkZC04ZTBmLTBlMWZjNzRiYjk3MiJdLFsiYWRkMWY0NjgtOWZhYS00NjEwLWI5MDAtM2I5MzcxYzdlODcyIl0sWyI4NGZjNzliYS01ZWZlLTRmMTItOTI4ZC1hYTM2NDQ5MjdjY2IiXSxbIjJiNTIwOTMyLWJhMDctNDUxNS04MjA3LWY5NDIyNDBlNmM1ZSJdLFsiZTY0MDRjNzAtNWI1ZC00NGViLTk0ZTMtZWQ1YjQwMDlkNjU0Il0sWyIwY2IzYzRhNS1lM2ZiLTRjNDUtOTYyNy1iYWVkYTU4NWNkNmQiXSxbImM3NTEzMzcxLTgwNjYtNDE3Ni1hNWFhLTNmM2U1MDFjZmY4YyJdLFsiNTZjMmJlMWUtMzAzMC00YTY0LWEyNTYtMjliMjM4ZTk4NjVhIl0sWyJhZDY3Y2E0YS0zOWM3LTQwODctODNjZC1jMjdhNDMwNjM1ZDIiXV19LCJSZWNvcmRDb3VudCI6OTE3LCJTb3J0Q29sdW1uSW5kZXgiOjIsIlNvcnREaXJlY3Rpb24iOiJkZXNjIiwiWF9TdGF0ZXMiOltbXSxbXSxbXSxbXSxbXSxbXSxbXSxbXSxbXSxbXSxbXSxbXSxbXSxbXSxbXV0sIlBhZ2VJbmRleCI6MH19&X_AJAX=true";
            }
    //    "__EVENTTARGET=global%24MainPanel%24GridList&__EVENTARGUMENT=Page%240&__VIEWSTATE=%2FwEPDwUKLTU3NDE3MDU5OWQYAQUeX19Db250cm9sc1JlcXVpcmVQb3N0QmFja0tleV9fFgkFBmdsb2JhbAUcZ2xvYmFsJGdyaWRBY3RUQmFyJGJ0bkV4cG9ydAUQZ2xvYmFsJFF1ZXJ5Rm9ybQUkZ2xvYmFsJFF1ZXJ5Rm9ybSRjdGwwMCRUcmlnZ2VyU2VhcmNoBR5nbG9iYWwkUXVlcnlGb3JtJGN0bDAwJGRkbFRpbWUFHmdsb2JhbCRRdWVyeUZvcm0kY3RsMDAkZGRsRGVwdAUQZ2xvYmFsJE1haW5QYW5lbAUZZ2xvYmFsJE1haW5QYW5lbCRHcmlkTGlzdAUIV25kTW9kYWyJGXU92GKM5R%2FP8ouTka%2FD6qE%2FoxDvSxSWkqhpWfHBFw%3D%3D&global%24QueryForm%24ctl00%24TriggerSearch=%E6%A0%87%E9%A2%98%2F%E5%85%B3%E9%94%AE%E5%AD%97%2F%E5%8F%91%E5%B8%83%E4%BA%BA&global%24QueryForm%24ctl00%24ddlTime=0&global%24QueryForm%24ctl00%24ddlDept=&X_CHANGED=false&WndModal_Hidden=true&global_QueryForm_Collapsed=false&global_MainPanel_GridList_Collapsed=false&global_MainPanel_GridList_SelectedRowIndexArray=&global_MainPanel_GridList_HiddenColumnIndexArray=&global_MainPanel_GridList_RowStates=%5B%5D&global_MainPanel_Collapsed=false&global_Collapsed=false&WndModal_Collapsed=false&X_STATE=eyJnbG9iYWxfZ3JpZEFjdFRCYXJfYnRuRXhwb3J0Ijp7Ik9uQ2xpZW50Q2xpY2siOiJ3aW5kb3cub3BlbignTGlzdEV4cG9ydC5hc3B4P25hbWU9JmRlcHQ9JmJlZ2luRGF0ZT0xNzUzLTEtMScsJycsJ3dpZHRoPTEyMCxoZWlnaHQ9MjInKTsifSwiZ2xvYmFsX1F1ZXJ5Rm9ybV9jdGwwMF9kZGxUaW1lIjp7IlhfSXRlbXMiOltbIjAiLCLlhajpg6giLDFdLFsiMSIsIui%2FkeS4ieWkqSIsMV0sWyIyIiwi6L%2BR5LiA5ZGoIiwxXSxbIjMiLCLov5HkuIDmnIgiLDFdLFsiNCIsIui%2FkeS4ieaciCIsMV1dLCJTZWxlY3RlZFZhbHVlIjoiMCJ9LCJnbG9iYWxfUXVlcnlGb3JtX2N0bDAwX2RkbERlcHQiOnsiWF9JdGVtcyI6W1siIiwi5YWo6YOoIiwxXSxbIuaVmeWtpumDqCIsIuaVmeWtpumDqCIsMV0sWyLlrablt6Xpg6giLCLlrablt6Xpg6giLDFdLFsi5a%2B55aSW5ZCI5L2c6YOoIiwi5a%2B55aSW5ZCI5L2c6YOoIiwxXSxbIuWKnuWFrOWupCIsIuWKnuWFrOWupCIsMV0sWyLotKLliqHpg6giLCLotKLliqHpg6giLDFdLFsi5YW25a6DIiwi5YW25a6DIiwxXV0sIlNlbGVjdGVkVmFsdWUiOiIifSwiZ2xvYmFsX01haW5QYW5lbF9HcmlkTGlzdCI6eyJYX1Jvd3MiOnsiVmFsdWVzIjpbWyI8YSBocmVmPVwiamF2YXNjcmlwdDo7XCIgb25jbGljaz1cImphdmFzY3JpcHQ6WCgmIzM5O1duZE1vZGFsJiMzOTspLmJveF9zaG93KCYjMzk7L0Jhc2UvTm90aWNlSW5mby9WaWV3Tm90aWNlLmFzcHg%2FSUQ9NTMzOThjYmEtNjExNi00ZmU2LWJkM2MtZjA5YzUyZDg2ZWY3JiMzOTssJiMzOTvlhbPkuo4yMDE25bGK5q%2BV5Lia55Sf5q%2BV5Lia5bCx5Lia55u45YWz5pS%2F562W5ZKM6KeE5a6a55qE6K%2B05piOLeivpue7hiYjMzk7KTtcIj7lhbPkuo4yMDE25bGK5q%2BV5Lia55Sf5q%2BV5Lia5bCx5Lia55u45YWz5pS%2F562W5ZKM6KeE5a6a55qE6K%2B05piOPC9hPiIsIjE25bGK5q%2BV5Lia5bCx5Lia55u45YWz5pS%2F562W5ZKM6KeE5a6aIiwiMjAxNS0xMS0zIiwi5a2m5bel6YOoIiwi56iL5b695aiJIl0sWyI8YSBocmVmPVwiamF2YXNjcmlwdDo7XCIgb25jbGljaz1cImphdmFzY3JpcHQ6WCgmIzM5O1duZE1vZGFsJiMzOTspLmJveF9zaG93KCYjMzk7L0Jhc2UvTm90aWNlSW5mby9WaWV3Tm90aWNlLmFzcHg%2FSUQ9ODgyY2NkMjQtZDg1Ni00NzJmLTkxOTAtZjc3MDdjZjljNGM1JiMzOTssJiMzOTvjgJDlkIjogqXjgJHova%2Fku7blrabpmaLov5HmnJ%2FlronmjpLlkozjgIrkuK3np5HlpKfova%2Fku7blrabpmaLogIPlnLrnuqrlvovopoHmsYLjgIst6K%2Bm57uGJiMzOTspO1wiPuOAkOWQiOiCpeOAkei9r%2BS7tuWtpumZoui%2Fkeacn%2BWuieaOkuWSjOOAiuS4reenkeWkp%2Bi9r%2BS7tuWtpumZouiAg%2BWcuue6quW%2Bi%2BimgeaxguOAizwvYT4iLCLogIPor5XlronmjpIiLCIyMDE1LTExLTMiLCLmlZnlrabpg6giLCLku7vnmpboi7EiXSxbIjxhIGhyZWY9XCJqYXZhc2NyaXB0OjtcIiBvbmNsaWNrPVwiamF2YXNjcmlwdDpYKCYjMzk7V25kTW9kYWwmIzM5OykuYm94X3Nob3coJiMzOTsvQmFzZS9Ob3RpY2VJbmZvL1ZpZXdOb3RpY2UuYXNweD9JRD05Mjk4YmM0Yi1hNzg3LTQ0NWYtOWVjZS0zYTU4MTU0M2IzNWYmIzM5OywmIzM5O%2BOAkOWtpuS9jeOAkeWFs%2BS6juetlOi%2BqeWJjeWQjuWtpueUn%2BW6lOWujOaIkOS6i%2BWunOacieWPmOWMlueahOmAmuefpS3or6bnu4YmIzM5Oyk7XCI%2B44CQ5a2m5L2N44CR5YWz5LqO562U6L6p5YmN5ZCO5a2m55Sf5bqU5a6M5oiQ5LqL5a6c5pyJ5Y%2BY5YyW55qE6YCa55%2BlPC9hPiIsIuetlOi%2BqSIsIjIwMTUtMTAtMjkiLCLmlZnlrabpg6giLCLku7vnmpboi7EiXSxbIjxhIGhyZWY9XCJqYXZhc2NyaXB0OjtcIiBvbmNsaWNrPVwiamF2YXNjcmlwdDpYKCYjMzk7V25kTW9kYWwmIzM5OykuYm94X3Nob3coJiMzOTsvQmFzZS9Ob3RpY2VJbmZvL1ZpZXdOb3RpY2UuYXNweD9JRD1jNDgzMDQ5YS1jYjAyLTQwY2YtYTM0MS00YTUxZmFlMmNjMTEmIzM5OywmIzM5O%2BOAkOWbm%2BWFree6p%2BOAkTIwMTXlubTkuIrljYrlubTlm5vlha3nuqfmiJDnu6nljZXpooblj5bpgJrnn6Ut6K%2Bm57uGJiMzOTspO1wiPuOAkOWbm%2BWFree6p%2BOAkTIwMTXlubTkuIrljYrlubTlm5vlha3nuqfmiJDnu6nljZXpooblj5bpgJrnn6U8L2E%2BIiwi5Zub5YWt57qnIiwiMjAxNS0xMC0yOSIsIuaVmeWtpumDqCIsIuacseeEsSJdLFsiPGEgaHJlZj1cImphdmFzY3JpcHQ6O1wiIG9uY2xpY2s9XCJqYXZhc2NyaXB0OlgoJiMzOTtXbmRNb2RhbCYjMzk7KS5ib3hfc2hvdygmIzM5Oy9CYXNlL05vdGljZUluZm8vVmlld05vdGljZS5hc3B4P0lEPTI4YTk0ZjI1LTIwODktNDQ0Yi04ZTUzLTBhZjBmYTY1YTEzZSYjMzk7LCYjMzk744CQ5a2m5L2N44CR5YWz5LqOMTDmnIgxOOaXpeWSjDEw5pyIMjXml6XnrZTovqnpgJrov4fnmoTlrabnlJ%2For7fpgJ%2FlnKjnoJTnqbbnlJ%2FlubPlj7DlvZXlhaXnrZTovqnlhrPorq7nmoTpgJrnn6Ut6K%2Bm57uGJiMzOTspO1wiPuOAkOWtpuS9jeOAkeWFs%2BS6jjEw5pyIMTjml6XlkowxMOaciDI15pel562U6L6p6YCa6L%2BH55qE5a2m55Sf6K%2B36YCf5Zyo56CU56m255Sf5bmz5Y%2Bw5b2V5YWl562U6L6p5Yaz6K6u55qE6YCa55%2BlPC9hPiIsIuW9leWFpeetlOi%2BqeWGs%2BiuriIsIjIwMTUtMTAtMjciLCLmlZnlrabpg6giLCLku7vnmpboi7EiXSxbIjxhIGhyZWY9XCJqYXZhc2NyaXB0OjtcIiBvbmNsaWNrPVwiamF2YXNjcmlwdDpYKCYjMzk7V25kTW9kYWwmIzM5OykuYm94X3Nob3coJiMzOTsvQmFzZS9Ob3RpY2VJbmZvL1ZpZXdOb3RpY2UuYXNweD9JRD1jYzEyYmQzMi0zZTFiLTQ0NzQtODdkMy01ZGQ1M2JiNmMyYjQmIzM5OywmIzM5O%2BOAkOetlOi%2BqeOAkTIwMTXkuIvljYrlubTnrZTovqnnu5PmnpzlhazluIMo56ysMeaJueasoeOAgeesrDLmibnmrKHjgIHnrKwz5om55qyh77yJLeivpue7hiYjMzk7KTtcIj7jgJDnrZTovqnjgJEyMDE15LiL5Y2K5bm0562U6L6p57uT5p6c5YWs5biDKOesrDHmibnmrKHjgIHnrKwy5om55qyh44CB56ysM%2BaJueasoe%2B8iTwvYT4iLCLnrZTovqnnu5PmnpwiLCIyMDE1LTEwLTI1Iiwi5pWZ5a2m6YOoIiwi5Lu755qW6IuxIl0sWyI8YSBocmVmPVwiamF2YXNjcmlwdDo7XCIgb25jbGljaz1cImphdmFzY3JpcHQ6WCgmIzM5O1duZE1vZGFsJiMzOTspLmJveF9zaG93KCYjMzk7L0Jhc2UvTm90aWNlSW5mby9WaWV3Tm90aWNlLmFzcHg%2FSUQ9YmUzMzRmODMtMWMwMS00OTA5LTk3YjItNjVmOTMyNWVjYzRkJiMzOTssJiMzOTvjgJDnrZTovqnjgJEyMDE15bm05LiL5Y2K5bm056ys5LiJ5om5562U6L6p5ZCN5Y2V5YWs5biDLeivpue7hiYjMzk7KTtcIj7jgJDnrZTovqnjgJEyMDE15bm05LiL5Y2K5bm056ys5LiJ5om5562U6L6p5ZCN5Y2V5YWs5biDPC9hPiIsIuetlOi%2BqeWQjeWNlSIsIjIwMTUtMTAtMjUiLCLmlZnlrabpg6giLCLmlr3mmJ%2FkvbMiXSxbIjxhIGhyZWY9XCJqYXZhc2NyaXB0OjtcIiBvbmNsaWNrPVwiamF2YXNjcmlwdDpYKCYjMzk7V25kTW9kYWwmIzM5OykuYm94X3Nob3coJiMzOTsvQmFzZS9Ob3RpY2VJbmZvL1ZpZXdOb3RpY2UuYXNweD9JRD0wNmExYTgwOS0yZjk2LTQyMTMtOWE5Zi05MmViZTA3NDAwYTgmIzM5OywmIzM5O%2BOAkOWtpuS9jeOAkeWFs%2BS6juS4i%2BWNiuW5tOetlOi%2BqemAmui%2Fh%2BeahOWtpueUn%2BeUs%2Bivt%2BaPkOWJjeWPguWKoOWtpuS9jeaOiOS6iOeahOmAmuefpS3or6bnu4YmIzM5Oyk7XCI%2B44CQ5a2m5L2N44CR5YWz5LqO5LiL5Y2K5bm0562U6L6p6YCa6L%2BH55qE5a2m55Sf55Sz6K%2B35o%2BQ5YmN5Y%2BC5Yqg5a2m5L2N5o6I5LqI55qE6YCa55%2BlPC9hPiIsIueUs%2Bivt%2BaPkOWJjeWPguWKoOWtpuS9jeaOiOS6iCIsIjIwMTUtMTAtMjUiLCLmlZnlrabpg6giLCLku7vnmpboi7EiXSxbIjxhIGhyZWY9XCJqYXZhc2NyaXB0OjtcIiBvbmNsaWNrPVwiamF2YXNjcmlwdDpYKCYjMzk7V25kTW9kYWwmIzM5OykuYm94X3Nob3coJiMzOTsvQmFzZS9Ob3RpY2VJbmZvL1ZpZXdOb3RpY2UuYXNweD9JRD03YTc5MGQ0OS03YWNkLTRjNDctOWJmNC0yM2I5YzI3YzVjOGYmIzM5OywmIzM5OzIwMTXlubTluqbova%2Fku7blrabpmaLmoKHkuJPpobnlpZblrabph5HliJ3or4Tnu5PmnpzlhaznpLot6K%2Bm57uGJiMzOTspO1wiPjIwMTXlubTluqbova%2Fku7blrabpmaLmoKHkuJPpobnlpZblrabph5HliJ3or4Tnu5PmnpzlhaznpLo8L2E%2BIiwi5LiT6aG55aWW5a2m6YeRIiwiMjAxNS0xMC0yMSIsIuWtpuW3pemDqCIsIueOi%2BeIseeriyJdLFsiPGEgaHJlZj1cImphdmFzY3JpcHQ6O1wiIG9uY2xpY2s9XCJqYXZhc2NyaXB0OlgoJiMzOTtXbmRNb2RhbCYjMzk7KS5ib3hfc2hvdygmIzM5Oy9CYXNlL05vdGljZUluZm8vVmlld05vdGljZS5hc3B4P0lEPTgyNTQwMGNkLTZiNWMtNGNiOS1hOGMzLWU2MDk1NDY1NmU4OCYjMzk7LCYjMzk744CQ5ZCI6IKl44CR5YWz5LqO44CK6auY57qn5pWw5o2u5bqT5oqA5pyv44CL5ZKM44CK566X5rOV6K6%2B6K6h5LiO5YiG5p6Q44CL5LiK5py66LCD5pW055qE6YCa55%2BlLeivpue7hiYjMzk7KTtcIj7jgJDlkIjogqXjgJHlhbPkuo7jgIrpq5jnuqfmlbDmja7lupPmioDmnK%2FjgIvlkozjgIrnrpfms5Xorr7orqHkuI7liIbmnpDjgIvkuIrmnLrosIPmlbTnmoTpgJrnn6U8L2E%2BIiwi5LiK5py6IiwiMjAxNS0xMC0yMSIsIuaVmeWtpumDqCIsIuS7u%2BealuiLsSJdLFsiPGEgaHJlZj1cImphdmFzY3JpcHQ6O1wiIG9uY2xpY2s9XCJqYXZhc2NyaXB0OlgoJiMzOTtXbmRNb2RhbCYjMzk7KS5ib3hfc2hvdygmIzM5Oy9CYXNlL05vdGljZUluZm8vVmlld05vdGljZS5hc3B4P0lEPTA2MmJmZWEwLWY0YzEtNGIwNy1hMjE5LWE5YTY2MjdhNDRmYSYjMzk7LCYjMzk744CQ562U6L6p44CRMjAxNeW5tOS4i%2BWNiuW5tOesrOS6jOaJueetlOi%2BqeWQjeWNleWFrOW4gy3or6bnu4YmIzM5Oyk7XCI%2B44CQ562U6L6p44CRMjAxNeW5tOS4i%2BWNiuW5tOesrOS6jOaJueetlOi%2BqeWQjeWNleWFrOW4gzwvYT4iLCLnrZTovqnlkI3ljZUiLCIyMDE1LTEwLTE4Iiwi5pWZ5a2m6YOoIiwi5pa95pif5L2zIl0sWyI8YSBocmVmPVwiamF2YXNjcmlwdDo7XCIgb25jbGljaz1cImphdmFzY3JpcHQ6WCgmIzM5O1duZE1vZGFsJiMzOTspLmJveF9zaG93KCYjMzk7L0Jhc2UvTm90aWNlSW5mby9WaWV3Tm90aWNlLmFzcHg%2FSUQ9ZWZiY2E1OWQtYTA4Mi00NDQ2LTliNzAtNDY2OTY1OWYwODY3JiMzOTssJiMzOTvjgJDpooTnrZTovqnjgJHlhbPkuo7ov5vooYwyMDE15bm05LiL5Y2K5bm06aKE562U6L6p6YCa55%2BlLeivpue7hiYjMzk7KTtcIj7jgJDpooTnrZTovqnjgJHlhbPkuo7ov5vooYwyMDE15bm05LiL5Y2K5bm06aKE562U6L6p6YCa55%2BlPC9hPiIsIumihOetlOi%2BqSIsIjIwMTUtMTAtMTQiLCLmlZnlrabpg6giLCLmnLHnhLEiXSxbIjxhIGhyZWY9XCJqYXZhc2NyaXB0OjtcIiBvbmNsaWNrPVwiamF2YXNjcmlwdDpYKCYjMzk7V25kTW9kYWwmIzM5OykuYm94X3Nob3coJiMzOTsvQmFzZS9Ob3RpY2VJbmZvL1ZpZXdOb3RpY2UuYXNweD9JRD0xOTM5ZTgwMS05NmQxLTRiMDUtYjBmYy0zZTI0MDkyZWE2YWQmIzM5OywmIzM5OzIwMTXlubTnp4vlraPnoJTnqbbnlJ%2Fmr5XkuJrml6XnqIst6K%2Bm57uGJiMzOTspO1wiPjIwMTXlubTnp4vlraPnoJTnqbbnlJ%2Fmr5XkuJrml6XnqIs8L2E%2BIiwi56eL5a2j56CU56m255Sf5q%2BV5Lia5pel56iLIiwiMjAxNS0xMC0xNCIsIuWtpuW3pemDqCIsIueoi%2BW%2BveWoiSJdLFsiPGEgaHJlZj1cImphdmFzY3JpcHQ6O1wiIG9uY2xpY2s9XCJqYXZhc2NyaXB0OlgoJiMzOTtXbmRNb2RhbCYjMzk7KS5ib3hfc2hvdygmIzM5Oy9CYXNlL05vdGljZUluZm8vVmlld05vdGljZS5hc3B4P0lEPWViMmZmNDNkLTM0ZmEtNGNlZS04Mzc4LTJkZDI5ZjAyMzQyZiYjMzk7LCYjMzk744CQ6IuP5bee44CR5YWz5LqO5a2m5Y%2B35byA5aS055SxSkfovazkuLpTR%2BWSjFNB5a2m55Sf5oql5ZCN6YeN5L%2Bu6YeN6ICD5LqL5a6c55qE6K%2B05piOLeivpue7hiYjMzk7KTtcIj7jgJDoi4%2Flt57jgJHlhbPkuo7lrablj7flvIDlpLTnlLFKR%2Bi9rOS4ulNH5ZKMU0HlrabnlJ%2FmiqXlkI3ph43kv67ph43ogIPkuovlrpznmoTor7TmmI48L2E%2BIiwi6YeN5L%2Bu6YeN6ICDIiwiMjAxNS0xMC0xNCIsIuaVmeWtpumDqCIsIuadqOeFp%2BiKrCJdLFsiPGEgaHJlZj1cImphdmFzY3JpcHQ6O1wiIG9uY2xpY2s9XCJqYXZhc2NyaXB0OlgoJiMzOTtXbmRNb2RhbCYjMzk7KS5ib3hfc2hvdygmIzM5Oy9CYXNlL05vdGljZUluZm8vVmlld05vdGljZS5hc3B4P0lEPTU2Yzg5OGMzLTg2MWUtNDYyOS1hNWMxLWIwMWNiMzM0NzAyMiYjMzk7LCYjMzk76L2s5Y%2BR5qCh5a2m5bel6YOo5aSE5YWz5LqO5Lit5Zu956eR5aSn5a2m55Sf6LWE5Yqp5bel5L2c56CU6K6o5Lya5b6B5paH6YCa55%2BlLeivpue7hiYjMzk7KTtcIj7ovazlj5HmoKHlrablt6Xpg6jlpITlhbPkuo7kuK3lm73np5HlpKflrabnlJ%2FotYTliqnlt6XkvZznoJTorqjkvJrlvoHmlofpgJrnn6U8L2E%2BIiwi5a2m55Sf6LWE5Yqp5bel5L2c56CU6K6o5Lya5b6B5paHIiwiMjAxNS0xMC0xMyIsIuWtpuW3pemDqCIsIueOi%2BeIseeriyJdXSwiRGF0YUtleXMiOltbIjUzMzk4Y2JhLTYxMTYtNGZlNi1iZDNjLWYwOWM1MmQ4NmVmNyJdLFsiODgyY2NkMjQtZDg1Ni00NzJmLTkxOTAtZjc3MDdjZjljNGM1Il0sWyI5Mjk4YmM0Yi1hNzg3LTQ0NWYtOWVjZS0zYTU4MTU0M2IzNWYiXSxbImM0ODMwNDlhLWNiMDItNDBjZi1hMzQxLTRhNTFmYWUyY2MxMSJdLFsiMjhhOTRmMjUtMjA4OS00NDRiLThlNTMtMGFmMGZhNjVhMTNlIl0sWyJjYzEyYmQzMi0zZTFiLTQ0NzQtODdkMy01ZGQ1M2JiNmMyYjQiXSxbImJlMzM0ZjgzLTFjMDEtNDkwOS05N2IyLTY1ZjkzMjVlY2M0ZCJdLFsiMDZhMWE4MDktMmY5Ni00MjEzLTlhOWYtOTJlYmUwNzQwMGE4Il0sWyI3YTc5MGQ0OS03YWNkLTRjNDctOWJmNC0yM2I5YzI3YzVjOGYiXSxbIjgyNTQwMGNkLTZiNWMtNGNiOS1hOGMzLWU2MDk1NDY1NmU4OCJdLFsiMDYyYmZlYTAtZjRjMS00YjA3LWEyMTktYTlhNjYyN2E0NGZhIl0sWyJlZmJjYTU5ZC1hMDgyLTQ0NDYtOWI3MC00NjY5NjU5ZjA4NjciXSxbIjE5MzllODAxLTk2ZDEtNGIwNS1iMGZjLTNlMjQwOTJlYTZhZCJdLFsiZWIyZmY0M2QtMzRmYS00Y2VlLTgzNzgtMmRkMjlmMDIzNDJmIl0sWyI1NmM4OThjMy04NjFlLTQ2MjktYTVjMS1iMDFjYjMzNDcwMjIiXV19LCJSZWNvcmRDb3VudCI6OTE3LCJTb3J0Q29sdW1uSW5kZXgiOjIsIlNvcnREaXJlY3Rpb24iOiJkZXNjIiwiWF9TdGF0ZXMiOltbXSxbXSxbXSxbXSxbXSxbXSxbXSxbXSxbXSxbXSxbXSxbXSxbXSxbXSxbXV0sIlBhZ2VJbmRleCI6MX19&X_AJAX=true";             
    //  "__EVENTTARGET=global%24MainPanel%24GridList&__EVENTARGUMENT=Page%24"+pageCount+1+"&__VIEWSTATE=%2FwEPDwUKLTU3NDE3MDU5OWQYAQUeX19Db250cm9sc1JlcXVpcmVQb3N0QmFja0tleV9fFgkFBmdsb2JhbAUcZ2xvYmFsJGdyaWRBY3RUQmFyJGJ0bkV4cG9ydAUQZ2xvYmFsJFF1ZXJ5Rm9ybQUkZ2xvYmFsJFF1ZXJ5Rm9ybSRjdGwwMCRUcmlnZ2VyU2VhcmNoBR5nbG9iYWwkUXVlcnlGb3JtJGN0bDAwJGRkbFRpbWUFHmdsb2JhbCRRdWVyeUZvcm0kY3RsMDAkZGRsRGVwdAUQZ2xvYmFsJE1haW5QYW5lbAUZZ2xvYmFsJE1haW5QYW5lbCRHcmlkTGlzdAUIV25kTW9kYWyJGXU92GKM5R%2FP8ouTka%2FD6qE%2FoxDvSxSWkqhpWfHBFw%3D%3D&global%24QueryForm%24ctl00%24TriggerSearch=%E6%A0%87%E9%A2%98%2F%E5%85%B3%E9%94%AE%E5%AD%97%2F%E5%8F%91%E5%B8%83%E4%BA%BA&global%24QueryForm%24ctl00%24ddlTime=0&global%24QueryForm%24ctl00%24ddlDept=&X_CHANGED=false&WndModal_Hidden=true&global_QueryForm_Collapsed=false&global_MainPanel_GridList_Collapsed=false&global_MainPanel_GridList_SelectedRowIndexArray=&global_MainPanel_GridList_HiddenColumnIndexArray=&global_MainPanel_GridList_RowStates=%5B%5D&global_MainPanel_Collapsed=false&global_Collapsed=false&WndModal_Collapsed=false&X_STATE=eyJnbG9iYWxfZ3JpZEFjdFRCYXJfYnRuRXhwb3J0Ijp7Ik9uQ2xpZW50Q2xpY2siOiJ3aW5kb3cub3BlbignTGlzdEV4cG9ydC5hc3B4P25hbWU9JmRlcHQ9JmJlZ2luRGF0ZT0xNzUzLTEtMScsJycsJ3dpZHRoPTEyMCxoZWlnaHQ9MjInKTsifSwiZ2xvYmFsX1F1ZXJ5Rm9ybV9jdGwwMF9kZGxUaW1lIjp7IlhfSXRlbXMiOltbIjAiLCLlhajpg6giLDFdLFsiMSIsIui%2FkeS4ieWkqSIsMV0sWyIyIiwi6L%2BR5LiA5ZGoIiwxXSxbIjMiLCLov5HkuIDmnIgiLDFdLFsiNCIsIui%2FkeS4ieaciCIsMV1dLCJTZWxlY3RlZFZhbHVlIjoiMCJ9LCJnbG9iYWxfUXVlcnlGb3JtX2N0bDAwX2RkbERlcHQiOnsiWF9JdGVtcyI6W1siIiwi5YWo6YOoIiwxXSxbIuaVmeWtpumDqCIsIuaVmeWtpumDqCIsMV0sWyLlrablt6Xpg6giLCLlrablt6Xpg6giLDFdLFsi5a%2B55aSW5ZCI5L2c6YOoIiwi5a%2B55aSW5ZCI5L2c6YOoIiwxXSxbIuWKnuWFrOWupCIsIuWKnuWFrOWupCIsMV0sWyLotKLliqHpg6giLCLotKLliqHpg6giLDFdLFsi5YW25a6DIiwi5YW25a6DIiwxXV0sIlNlbGVjdGVkVmFsdWUiOiIifSwiZ2xvYmFsX01haW5QYW5lbF9HcmlkTGlzdCI6eyJYX1Jvd3MiOnsiVmFsdWVzIjpbWyI8YSBocmVmPVwiamF2YXNjcmlwdDo7XCIgb25jbGljaz1cImphdmFzY3JpcHQ6WCgmIzM5O1duZE1vZGFsJiMzOTspLmJveF9zaG93KCYjMzk7L0Jhc2UvTm90aWNlSW5mby9WaWV3Tm90aWNlLmFzcHg%2FSUQ9MDQxODhjYjktNDg4OS00YzQ3LWE5NjMtMzJjODNkODA0ZjdmJiMzOTssJiMzOTvjgJDoi4%2Flt57jgJHmlL%2Fmsrvor77nqIvogIPor5XlronmjpLvvIgxMuaciDHml6XmmZrkuIoxODozMC0yMDozMO%2B8iS3or6bnu4YmIzM5Oyk7XCI%2B44CQ6IuP5bee44CR5pS%2F5rK76K%2B%2B56iL6ICD6K%2BV5a6J5o6S77yIMTLmnIgx5pel5pma5LiKMTg6MzAtMjA6MzDvvIk8L2E%2BIiwi6ICD6K%2BV5a6J5o6SIiwiMjAxNS0xMS0yNSIsIuaVmeWtpumDqCIsIuadqOeFp%2BiKrCJdLFsiPGEgaHJlZj1cImphdmFzY3JpcHQ6O1wiIG9uY2xpY2s9XCJqYXZhc2NyaXB0OlgoJiMzOTtXbmRNb2RhbCYjMzk7KS5ib3hfc2hvdygmIzM5Oy9CYXNlL05vdGljZUluZm8vVmlld05vdGljZS5hc3B4P0lEPWVjZDMzMzYzLWRlMzItNGY4ZC04MDMzLWU4MTk3YzM5ZDk2MCYjMzk7LCYjMzk75bel56iL56GV5aOr5Z%2B656GA6IuxMeePreWSjDTnj63kuIvlkajkuIDvvIgxMeaciDMw5pel77yJ5YGc5LiK55qE6YCa55%2BlLeivpue7hiYjMzk7KTtcIj7lt6XnqIvnoZXlo6vln7rnoYDoi7Ex54%2Bt5ZKMNOePreS4i%2BWRqOS4gO%2B8iDEx5pyIMzDml6XvvInlgZzkuIrnmoTpgJrnn6U8L2E%2BIiwi6LCD6K%2B%2BIiwiMjAxNS0xMS0yNSIsIuaVmeWtpumDqCIsIuadqOeFp%2BiKrCJdLFsiPGEgaHJlZj1cImphdmFzY3JpcHQ6O1wiIG9uY2xpY2s9XCJqYXZhc2NyaXB0OlgoJiMzOTtXbmRNb2RhbCYjMzk7KS5ib3hfc2hvdygmIzM5Oy9CYXNlL05vdGljZUluZm8vVmlld05vdGljZS5hc3B4P0lEPTYyOTQ3NDUxLTBjM2EtNDBkMi04MDAzLWQ5MDk0OWFjNTdlNiYjMzk7LCYjMzk744CQ5qCh5YaF5a%2B85biI5a6J5o6S44CR5YWz5LqO6K665paH6YCJ6aKY55Sz5oql5Y%2BK5qCh5YaF5a%2B85biI5a6J5o6S55qE55u45YWz6K%2B05piOLeivpue7hiYjMzk7KTtcIj7jgJDmoKHlhoXlr7zluIjlronmjpLjgJHlhbPkuo7orrrmlofpgInpopjnlLPmiqXlj4rmoKHlhoXlr7zluIjlronmjpLnmoTnm7jlhbPor7TmmI48L2E%2BIiwi5a%2B85biI5a6J5o6SIiwiMjAxNS0xMS0yNCIsIuaVmeWtpumDqCIsIuS7u%2BealuiLsSJdLFsiPGEgaHJlZj1cImphdmFzY3JpcHQ6O1wiIG9uY2xpY2s9XCJqYXZhc2NyaXB0OlgoJiMzOTtXbmRNb2RhbCYjMzk7KS5ib3hfc2hvdygmIzM5Oy9CYXNlL05vdGljZUluZm8vVmlld05vdGljZS5hc3B4P0lEPWVlYTkyMTMwLTU1Y2EtNDdmZC1iMjhiLTE2YjAyNmQyMDRjMyYjMzk7LCYjMzk744CQ5qCh5YaF5a%2B85biI5a6J5o6S44CR55uu5YmN56ym5ZCI5ZKM5LiN56ym5ZCI5qCh5YaF5a%2B85biI5a6J5o6S5p2h5Lu255qE5a2m55Sf5ZCN5Y2V5YWs5biDLeivpue7hiYjMzk7KTtcIj7jgJDmoKHlhoXlr7zluIjlronmjpLjgJHnm67liY3nrKblkIjlkozkuI3nrKblkIjmoKHlhoXlr7zluIjlronmjpLmnaHku7bnmoTlrabnlJ%2FlkI3ljZXlhazluIM8L2E%2BIiwi5a%2B85biI5a6J5o6S6aKE5aSE55CGIiwiMjAxNS0xMS0yNCIsIuaVmeWtpumDqCIsIuS7u%2BealuiLsSJdLFsiPGEgaHJlZj1cImphdmFzY3JpcHQ6O1wiIG9uY2xpY2s9XCJqYXZhc2NyaXB0OlgoJiMzOTtXbmRNb2RhbCYjMzk7KS5ib3hfc2hvdygmIzM5Oy9CYXNlL05vdGljZUluZm8vVmlld05vdGljZS5hc3B4P0lEPTdlM2U4Njg3LTY5MzAtNGM0NS1iMDgzLTUyYmYwMTUxNmIwNiYjMzk7LCYjMzk744CQ562U6L6p44CRMjAxNeW5tOS4i%2BWNiuW5tOesrOWbm%2BaJueetlOi%2BqeWQjeWNleWFrOW4gy3or6bnu4YmIzM5Oyk7XCI%2B44CQ562U6L6p44CRMjAxNeW5tOS4i%2BWNiuW5tOesrOWbm%2BaJueetlOi%2BqeWQjeWNleWFrOW4gzwvYT4iLCLnrZTovqnlkI3ljZUiLCIyMDE1LTExLTI0Iiwi5pWZ5a2m6YOoIiwi5pa95pif5L2zIl0sWyI8YSBocmVmPVwiamF2YXNjcmlwdDo7XCIgb25jbGljaz1cImphdmFzY3JpcHQ6WCgmIzM5O1duZE1vZGFsJiMzOTspLmJveF9zaG93KCYjMzk7L0Jhc2UvTm90aWNlSW5mby9WaWV3Tm90aWNlLmFzcHg%2FSUQ9ZWEyYmI1ZjAtZGI0YS00ZGI5LWFiYzQtNTExM2UzNDdjMDA2JiMzOTssJiMzOTvlhbPkuo5BbmRyb2lk5a6J5YWo5a6e6Le15pys5ZGo5LqM5LiK5Y2I77yIMTHmnIgyNOaXpe%2B8ieivvueoi%2BWBnOS4iueahOmAmuefpS3or6bnu4YmIzM5Oyk7XCI%2B5YWz5LqOQW5kcm9pZOWuieWFqOWunui3teacrOWRqOS6jOS4iuWNiO%2B8iDEx5pyIMjTml6XvvInor77nqIvlgZzkuIrnmoTpgJrnn6U8L2E%2BIiwi6LCD6K%2B%2BIiwiMjAxNS0xMS0yMyIsIuaVmeWtpumDqCIsIuadqOeFp%2BiKrCJdLFsiPGEgaHJlZj1cImphdmFzY3JpcHQ6O1wiIG9uY2xpY2s9XCJqYXZhc2NyaXB0OlgoJiMzOTtXbmRNb2RhbCYjMzk7KS5ib3hfc2hvdygmIzM5Oy9CYXNlL05vdGljZUluZm8vVmlld05vdGljZS5hc3B4P0lEPWY1MDk5MGJiLWE3NmEtNDRkZC04ZTBmLTBlMWZjNzRiYjk3MiYjMzk7LCYjMzk7MTXlsYrvvIjnp4vlraPvvInmr5XkuJror4HlvIDlp4vlj5HmlL4t6K%2Bm57uGJiMzOTspO1wiPjE15bGK77yI56eL5a2j77yJ5q%2BV5Lia6K%2BB5byA5aeL5Y%2BR5pS%2BPC9hPiIsIjE15bGK77yI56eL5a2j77yJ5q%2BV5Lia6K%2BBIiwiMjAxNS0xMS0yMyIsIuWtpuW3pemDqCIsIueoi%2BW%2BveWoiSJdLFsiPGEgaHJlZj1cImphdmFzY3JpcHQ6O1wiIG9uY2xpY2s9XCJqYXZhc2NyaXB0OlgoJiMzOTtXbmRNb2RhbCYjMzk7KS5ib3hfc2hvdygmIzM5Oy9CYXNlL05vdGljZUluZm8vVmlld05vdGljZS5hc3B4P0lEPWFkZDFmNDY4LTlmYWEtNDYxMC1iOTAwLTNiOTM3MWM3ZTg3MiYjMzk7LCYjMzk75YWz5LqO5bel56iL5a6e6Le15LiT5Lia6K%2B%2B5Yeg6Zeo6K%2B%2B56iL5LiK6K%2B%2B5pWZ5a6k6LCD5pW055qE6YCa55%2BlLeivpue7hiYjMzk7KTtcIj7lhbPkuo7lt6XnqIvlrp7ot7XkuJPkuJror77lh6Dpl6jor77nqIvkuIror77mlZnlrqTosIPmlbTnmoTpgJrnn6U8L2E%2BIiwi6LCD6K%2B%2BIiwiMjAxNS0xMS0yMyIsIuaVmeWtpumDqCIsIuadqOeFp%2BiKrCJdLFsiPGEgaHJlZj1cImphdmFzY3JpcHQ6O1wiIG9uY2xpY2s9XCJqYXZhc2NyaXB0OlgoJiMzOTtXbmRNb2RhbCYjMzk7KS5ib3hfc2hvdygmIzM5Oy9CYXNlL05vdGljZUluZm8vVmlld05vdGljZS5hc3B4P0lEPTg0ZmM3OWJhLTVlZmUtNGYxMi05MjhkLWFhMzY0NDkyN2NjYiYjMzk7LCYjMzk744CQ6IuP5bee44CR5YWz5LqO5Z%2B656GA6Iux6K%2BtMeePreWSjDLnj63mnKzlkajvvIgxMuWRqO%2B8ieWRqOWbm%2Bivvueoi%2BWBnOS4iueahOmAmuefpS3or6bnu4YmIzM5Oyk7XCI%2B44CQ6IuP5bee44CR5YWz5LqO5Z%2B656GA6Iux6K%2BtMeePreWSjDLnj63mnKzlkajvvIgxMuWRqO%2B8ieWRqOWbm%2Bivvueoi%2BWBnOS4iueahOmAmuefpTwvYT4iLCLosIPor74iLCIyMDE1LTExLTE3Iiwi5pWZ5a2m6YOoIiwi5p2o54Wn6IqsIl0sWyI8YSBocmVmPVwiamF2YXNjcmlwdDo7XCIgb25jbGljaz1cImphdmFzY3JpcHQ6WCgmIzM5O1duZE1vZGFsJiMzOTspLmJveF9zaG93KCYjMzk7L0Jhc2UvTm90aWNlSW5mby9WaWV3Tm90aWNlLmFzcHg%2FSUQ9MmI1MjA5MzItYmEwNy00NTE1LTgyMDctZjk0MjI0MGU2YzVlJiMzOTssJiMzOTvjgJDlvIDpopjjgJHova%2Fku7blrabpmaIyMDE15LiL5Y2K5bm05byA6aKY5ZCv5Yqo6YCa55%2BlKOWNs%2BWwhuaIquatou%2B8jOivt%2BWQhOS9jeWQjOWtpuaKk%2Be0p%2BW8gOmimOS6i%2BWunCkt6K%2Bm57uGJiMzOTspO1wiPuOAkOW8gOmimOOAkei9r%2BS7tuWtpumZojIwMTXkuIvljYrlubTlvIDpopjlkK%2FliqjpgJrnn6Uo5Y2z5bCG5oiq5q2i77yM6K%2B35ZCE5L2N5ZCM5a2m5oqT57Sn5byA6aKY5LqL5a6cKTwvYT4iLCLlvIDpopgiLCIyMDE1LTExLTEyIiwi5pWZ5a2m6YOoIiwi5pyx6aKWIl0sWyI8YSBocmVmPVwiamF2YXNjcmlwdDo7XCIgb25jbGljaz1cImphdmFzY3JpcHQ6WCgmIzM5O1duZE1vZGFsJiMzOTspLmJveF9zaG93KCYjMzk7L0Jhc2UvTm90aWNlSW5mby9WaWV3Tm90aWNlLmFzcHg%2FSUQ9ZTY0MDRjNzAtNWI1ZC00NGViLTk0ZTMtZWQ1YjQwMDlkNjU0JiMzOTssJiMzOTvlhbPkuo7or4TlrpoyMDE057qn6L2v5Lu25a2m6Zmi5LyY56eA56CU56m255Sf5aWW5a2m6YeR55qE6YCa55%2BlLeivpue7hiYjMzk7KTtcIj7lhbPkuo7or4TlrpoyMDE057qn6L2v5Lu25a2m6Zmi5LyY56eA56CU56m255Sf5aWW5a2m6YeR55qE6YCa55%2BlPC9hPiIsIuWlluWtpumHkSIsIjIwMTUtMTEtNiIsIuWtpuW3pemDqCIsIueOi%2BeIseeriyJdLFsiPGEgaHJlZj1cImphdmFzY3JpcHQ6O1wiIG9uY2xpY2s9XCJqYXZhc2NyaXB0OlgoJiMzOTtXbmRNb2RhbCYjMzk7KS5ib3hfc2hvdygmIzM5Oy9CYXNlL05vdGljZUluZm8vVmlld05vdGljZS5hc3B4P0lEPTBjYjNjNGE1LWUzZmItNGM0NS05NjI3LWJhZWRhNTg1Y2Q2ZCYjMzk7LCYjMzk744CQ6IuP5bee5Li75Zy6IOWQiOiCpei%2FnOeoi%2BOAkeihjOS4muezu%2Be7n%2BiusuW6p%2BS4gOOAiuW3peS4mjQuMOS4juaZuuiDveacuuWZqOS6uuaKgOacr%2BeahOWPkeWxleWPiuW6lOeUqOOAiy3or6bnu4YmIzM5Oyk7XCI%2B44CQ6IuP5bee5Li75Zy6IOWQiOiCpei%2FnOeoi%2BOAkeihjOS4muezu%2Be7n%2BiusuW6p%2BS4gOOAiuW3peS4mjQuMOS4juaZuuiDveacuuWZqOS6uuaKgOacr%2BeahOWPkeWxleWPiuW6lOeUqOOAizwvYT4iLCLooYzkuJrorrLluqciLCIyMDE1LTExLTYiLCLmlZnlrabpg6giLCLmnLHpopYiXSxbIjxhIGhyZWY9XCJqYXZhc2NyaXB0OjtcIiBvbmNsaWNrPVwiamF2YXNjcmlwdDpYKCYjMzk7V25kTW9kYWwmIzM5OykuYm94X3Nob3coJiMzOTsvQmFzZS9Ob3RpY2VJbmZvL1ZpZXdOb3RpY2UuYXNweD9JRD1jNzUxMzM3MS04MDY2LTQxNzYtYTVhYS0zZjNlNTAxY2ZmOGMmIzM5OywmIzM5O%2BWFs%2BS6jjIwMTXlubTnp4vlraPvvIgxMeaciOS7ve%2B8ieavleS4mueglOeptueUn%2Ba0vumBo%2BWPiuWPkeaUvuaKpeWIsOivgeeahOmAmuefpS3or6bnu4YmIzM5Oyk7XCI%2B5YWz5LqOMjAxNeW5tOeni%2BWto%2B%2B8iDEx5pyI5Lu977yJ5q%2BV5Lia56CU56m255Sf5rS%2B6YGj5Y%2BK5Y%2BR5pS%2B5oql5Yiw6K%2BB55qE6YCa55%2BlPC9hPiIsIjE15bm056eL5a2j5q%2BV5Lia55Sf5rS%2B6YGj5Y%2BK5oql5Yiw6K%2BBIiwiMjAxNS0xMS02Iiwi5a2m5bel6YOoIiwi56iL5b695aiJIl0sWyI8YSBocmVmPVwiamF2YXNjcmlwdDo7XCIgb25jbGljaz1cImphdmFzY3JpcHQ6WCgmIzM5O1duZE1vZGFsJiMzOTspLmJveF9zaG93KCYjMzk7L0Jhc2UvTm90aWNlSW5mby9WaWV3Tm90aWNlLmFzcHg%2FSUQ9NTZjMmJlMWUtMzAzMC00YTY0LWEyNTYtMjliMjM4ZTk4NjVhJiMzOTssJiMzOTvjgJDlrabkvY3jgJHnlLPor7cxMeaciOW6leaOiOWtpuS9jeeahOWtpueUn%2BWQjeWNleWFrOekui3or6bnu4YmIzM5Oyk7XCI%2B44CQ5a2m5L2N44CR55Sz6K%2B3MTHmnIjlupXmjojlrabkvY3nmoTlrabnlJ%2FlkI3ljZXlhaznpLo8L2E%2BIiwi5a2m5L2N55Sz6K%2B3IiwiMjAxNS0xMS0zIiwi5pWZ5a2m6YOoIiwi5Lu755qW6IuxIl0sWyI8YSBocmVmPVwiamF2YXNjcmlwdDo7XCIgb25jbGljaz1cImphdmFzY3JpcHQ6WCgmIzM5O1duZE1vZGFsJiMzOTspLmJveF9zaG93KCYjMzk7L0Jhc2UvTm90aWNlSW5mby9WaWV3Tm90aWNlLmFzcHg%2FSUQ9YWQ2N2NhNGEtMzljNy00MDg3LTgzY2QtYzI3YTQzMDYzNWQyJiMzOTssJiMzOTvjgJDoi4%2Flt57jgJEyMDE1LTEt5LiK6ICD6K%2BV5a6J5o6SLeivpue7hiYjMzk7KTtcIj7jgJDoi4%2Flt57jgJEyMDE1LTEt5LiK6ICD6K%2BV5a6J5o6SPC9hPiIsIuiAg%2BivlSIsIjIwMTUtMTEtMyIsIuaVmeWtpumDqCIsIuadqOeFp%2BiKrCJdXSwiRGF0YUtleXMiOltbIjA0MTg4Y2I5LTQ4ODktNGM0Ny1hOTYzLTMyYzgzZDgwNGY3ZiJdLFsiZWNkMzMzNjMtZGUzMi00ZjhkLTgwMzMtZTgxOTdjMzlkOTYwIl0sWyI2Mjk0NzQ1MS0wYzNhLTQwZDItODAwMy1kOTA5NDlhYzU3ZTYiXSxbImVlYTkyMTMwLTU1Y2EtNDdmZC1iMjhiLTE2YjAyNmQyMDRjMyJdLFsiN2UzZTg2ODctNjkzMC00YzQ1LWIwODMtNTJiZjAxNTE2YjA2Il0sWyJlYTJiYjVmMC1kYjRhLTRkYjktYWJjNC01MTEzZTM0N2MwMDYiXSxbImY1MDk5MGJiLWE3NmEtNDRkZC04ZTBmLTBlMWZjNzRiYjk3MiJdLFsiYWRkMWY0NjgtOWZhYS00NjEwLWI5MDAtM2I5MzcxYzdlODcyIl0sWyI4NGZjNzliYS01ZWZlLTRmMTItOTI4ZC1hYTM2NDQ5MjdjY2IiXSxbIjJiNTIwOTMyLWJhMDctNDUxNS04MjA3LWY5NDIyNDBlNmM1ZSJdLFsiZTY0MDRjNzAtNWI1ZC00NGViLTk0ZTMtZWQ1YjQwMDlkNjU0Il0sWyIwY2IzYzRhNS1lM2ZiLTRjNDUtOTYyNy1iYWVkYTU4NWNkNmQiXSxbImM3NTEzMzcxLTgwNjYtNDE3Ni1hNWFhLTNmM2U1MDFjZmY4YyJdLFsiNTZjMmJlMWUtMzAzMC00YTY0LWEyNTYtMjliMjM4ZTk4NjVhIl0sWyJhZDY3Y2E0YS0zOWM3LTQwODctODNjZC1jMjdhNDMwNjM1ZDIiXV19LCJSZWNvcmRDb3VudCI6OTE3LCJTb3J0Q29sdW1uSW5kZXgiOjIsIlNvcnREaXJlY3Rpb24iOiJkZXNjIiwiWF9TdGF0ZXMiOltbXSxbXSxbXSxbXSxbXSxbXSxbXSxbXSxbXSxbXSxbXSxbXSxbXSxbXSxbXV0sIlBhZ2VJbmRleCI6MH19&X_AJAX=true";
    
            HttpURLConnection conn =webServer.post(loginUrl,loginParam,headers);
    
            BufferedReader in = new BufferedReader(new InputStreamReader(conn.getInputStream(), "utf-8"));
    
    
            System.out.println("列表start");
            String inputLine = null;
            while ((inputLine = in.readLine()) != null) {
                System.out.println(inputLine);
            }
    
            in.close();
            conn.disconnect();
            System.out.println("this is page"+pageCount);
            System.out.println("列表end");
        }
    
    
    }
    
    class notify
    {
        public String title;
        public String keyWord;
        public String time;
        public String department;
        public String publisher;
        public String id;
    }

    运行结果如下
    这里写图片描述

    展开全文
  • ROS暑期学校与ROSCon 2018

    千次阅读 2018-07-09 21:53:29
    简洁版通知: 2018机器人操作系统(ROS)暑期学校 费用:免费 时间:2018年7月21日至28日 地点:广东省深圳市丽水路2279号/清华大学深圳研究生院 暑期学校官网: http://www.roseducation.org/ 报名网址: ...

    简洁版通知:

    2018机器人操作系统(ROS)暑期学校
    费用:免费
    时间:2018年7月21日至28日
    地点:广东省深圳市丽水路2279号/清华大学深圳研究生院
    暑期学校官网: 
    http://www.roseducation.org/
    报名网址:
    http://www.huodongxing.com/go/ros2018

    ----

    ROSCON 2018会议https://roscon.ros.org/2018/

    报名链接:http://www.huodongxing.com/go/ros2018

    中英文海报:

    .

    ----课程安排----点击链接可以直接观看视频和下载PPT

    第1天 (2018年7月21日)(能源楼1楼报告厅)

    主题:ROS在企业和科研中的应用(1)

    时间 题目 报告人
    8:00 -- 9:00 现场报到/注册 & 领取胸牌 主持:张新宇
    9:00 -- 9:20 暑期学校介绍 张新宇
    华东师范大学
    机器人运动与视觉实验室
    负责人
    暑期学校欢迎致辞 李秀
    清华大学深圳研究生院
    信息学部
    主任
    暑期学校欢迎致辞 王学谦
    清华大学深圳研究生院
    机器人运动与控制实验室
    负责人
    9:20 -- 10:30 优必选研究院工作介绍
    视频链接
    谢铮
    优必选(深圳)
    Walker项目负责人
    人工智能与安全新挑战 
    视频链接
    刘虹博士
    工业控制安全创新平台(上海)
    华东师范大学
    10:30 -- 10:45 茶歇休息15分钟  
    10:45 -- 12:00 SoftBank公司介绍与中国区发展报告
    视频链接
    齐建伟
    软银机器人(上海)
    中国区销售总监
    ROS Starter Kit 
    视频链接
    陈家榜博士
    凌华科技(台湾)
    下世代机器人事业处
      午餐 , 企业产品展  
    13:30 -- 13:40 暑期学校讲者介绍 主持:张语伦
    13:40 -- 15:00 自主移动机器人
    PDF下载 
    视频链接
    佘元博
    爱啃萝卜机器人(深圳)
    CEO
    AI-POWERED ROBOTIC SOLUTIONS
    视频链接
    邓小白
    蓝胖子机器人(深圳) 
    CEO 
    Peanut无人配送机器人的普及
    视频链接
    李通
    擎朗智能科技(上海)
    CEO
    15:00 -- 15:15 茶歇交流活动  
    15:15 -- 17:00
    自主移动机器人技术产品化之路
    视频链接
    李少海
    乐动机器人(深圳)
    技术负责人

     

    第2天(2018年7月22日)(能源楼1楼报告厅)

    主题:ROS在企业和科研中的应用(2)

    时间 题目 报告人
    9:00 -- 9:10 暑期学校讲者介绍 主持:林天麟
    9:10 -- 10:45 中国ROS生态服务平台
    PDF下载
    视频链接
    林天麟
    创想未来机器人(深圳)
    CEO
    ROKID OS养成记
    视频链接
    刘生华
    ROKID(杭州)
    桌面机械臂与工业应用
    视频链接
    宁宁
    越疆科技(深圳)
    10:45 -- 11:00 茶歇休息15分钟  
    11:00 -- 12:00 Intelligent controllers with machine learning
    PDF下载
    视频链接
    王凡
    百度AIG(深圳)
    让创造机器人更便捷
    PDF下载
    视频链接
    高佼
    汤尼机器人(济南)
    工程人才培养
    视频链接
    杨伽利
    元创兴科技(深圳)
    CEO
      午餐,午休  
    13:30 -- 13:40 暑期学校讲者介绍 主持:田博
    13:40 -- 15:00 不用写代码使用NVIDIA DIGITS进行图像分类
    PDF下载
    视频链接
    侯宇涛
    NVidia GPU应用部
    总监
    智能立体视觉系统
    视频链接
    赵攀东
    钜芯集成(上海)
    产品经理
    让ROS学习与时俱进
    PDF下载
    视频链接
    郑子静
    上海硅步(上海)
    15:00 -- 15:15 茶歇交流活动  
    15:15 -- 17:00 机智人科技
    PDF下载
    视频链接
    沈天龙
    机智人机器人(深圳)
    CEO
    ROS移动平台在商业领域的应用
    PDF下载
    视频链接
    刘洋
    EAI机器人(深圳)
    市场总监

     

    第3天(2018年7月23日)(能源楼1楼报告厅)

    主题:ROS基础与进阶课程

    时间 题目 报告人
    9:00 -- 9:10 暑期学校讲者介绍 主持:
    9:10 -- 10:45 机器人操作系统:历史与基础篇
    PDF下载
    视频链接
    田博
    天之博特机器人
    CEO
    10:45 -- 11:00 茶歇休息15分钟  
    11:00 -- 12:00 机器人操作系统:历史与基础篇
    PDF下载
    田博
    天之博特机器人
    CEO
      午餐,午休  
    13:30 -- 15:00 SLAM与STDR仿真环境
    PDF下载
    视频链接
    张志杰
    ROS小课堂
    负责人
    15:00 -- 15:15 茶歇交流活动  
    15:15 -- 17:00 DDS-Data Distribution Service Core Technology of ROS 2.0 
    视频链接
    陈家榜博士
    凌华科技(台湾)
    下世代机器人事业处
    低速智能无人系统测试与标准环境
    视频链接
    朱亚夫
    北斗创新研究院
    北斗机器人检测中心负责人
      晚餐  
    19:00 -- 21:00 Spark教育机器人体验营 地点:清华大学深圳研究生院-CIII栋302A
    硅步机器人HEBI X模块化关节体验营 地点:清华大学深圳研究生院-CIII栋203A

     

    第4天(2018年7月24日)(能源楼1楼报告厅)

    主题: ROS-I与工业机器人(1)

    时间 题目 报告人
    9:00 -- 9:10 暑期学校讲者介绍 主持:田博
    9:10 -- 10:45 工业机器人历史、现状与未来
    PDF下载
    视频链接
    邱强
    如本科技(深圳)
    10:45 -- 11:00 茶歇休息15分钟  
    11:00 -- 12:00 工业机器人数学与理论
    视频链接
    邱强
    如本科技(深圳)
      午餐,午休  
    13:30 -- 15:00 位姿估计
    PDF下载
    视频链接
    孙斌
    华东师范大学
    智能机器人运动与视觉实验室
    15:00 -- 15:15 茶歇交流活动  
    15:15 -- 17:00 位姿估计 孙斌
    华东师范大学
    智能机器人运动与视觉实验室
      晚餐  
    19:00 -- 21:00 RoboWare集成开发环境实践 地点:清华大学深圳研究生院-CIII栋

     

    第5天(2018年7月25日)(能源楼1楼报告厅)

    主题: ROS-I与工业机器人(2)

    时间 题目 报告人
    9:00 -- 9:10 暑期学校讲者介绍 主持:
    9:10 -- 10:45 Moveit!与机械臂控制
    PDF下载 
    视频链接
    胡春旭
    精锋微控(武汉)
    10:45 -- 11:00 茶歇休息15分钟  
    11:00 -- 12:00 Moveit!与机械臂控制
    PDF下载
    胡春旭
    精锋微控(武汉)
      午餐,午休  
    13:30 -- 15:00 pick & place
    PDF下载
    视频链接
    胡春旭
    精锋微控(武汉)
    15:00 -- 15:15 茶歇交流活动  
    15:15 -- 17:00 机械臂开发实例
    PDF下载
    视频链接
    胡春旭
    精锋微控(武汉)
      晚餐  
    19:00 -- 21:00 EAI激光雷达教育体验营 清华大学深圳研究生院-CIII栋
    越疆科技智能体验营 清华大学深圳研究生院-L栋110

     

    第6天(2018年7月26日)(能源楼1楼报告厅)

    主题: ROS 与人工智能(机器学习/视频/语音)

    时间 题目 报告人
    9:00 -- 9:10 暑期学校讲者介绍 主持:
    9:10 -- 10:45 HyaphaROS - 1/20 MPC MiniCar
    PDF下载
    视频链接
    林浩鋕
    HyphaROS(台湾)
    创始人
    10:45 -- 11:00 茶歇休息15分钟  
    11:00 -- 12:00 Probabilistic Robotics
    视频链接
    Juan Rojas 博士
    广东工业大学
      午餐,午休  
    13:30 -- 15:00 ROS与语音识别
    PDF下载
    视频链接
    陈宇
    华东师范大学
    智能机器人运动与视觉实验室
    15:00 -- 15:15 茶歇交流活动  
    15:15 -- 17:00 机器人感知 —— 视觉部分
    PDF下载
    视频链接
    张瑞雷
    Exbot实验室
    移动机器人全地形自主导航
    PDF下载
    视频链接
    马庆华
    一坤科技
      晚餐  
    19:00 -- 21:00 元创兴教育体验营 地点:清华大学深圳研究生院-CIII栋
    英伟达图像分类体验课 (全天开放) 课程地点:鲨鱼网咖
    深圳市南山区西丽366大街城市公寓2楼

     

    第7天(2018年7月27日)(能源楼1楼报告厅)

    主题: SLAM课程

    时间 题目 报告人
    9:00 -- 9:10 暑期学校讲者介绍 主持:
    9:10 -- 10:45 Visual Navigation
    PDF下载
    视频链接
    邹丹平
    上海交通大学
    10:45 -- 11:00 茶歇休息15分钟  
    11:00 -- 12:00 Visual Navigation 邹丹平
    上海交通大学
      午餐,午休  
    13:30 -- 17:00 证书颁发 组委会
    机器人挑战赛讲解 组委会

     

    第8天(2018年7月28日)(能源楼1楼报告厅)

    主题: 竞赛

    时间 题目 报告人
    9:00 -- 9:10 参赛队员调试设备 地点:清华大学能源楼105
    10:00 -- 11:50 激光雷达环境感知挑战赛 地点:清华大学能源楼105
    11:50 -- 12:10 午休  
    12:10 -- 15:00 地面移动机器人挑战赛 地点:清华大学能源楼105
    15:00 -- 15:30 挑战赛得分统计 地点:清华大学能源楼105
    15:30 -- 17:00 颁奖 地点:清华大学能源楼105

    ----

    Day 1, September 29th

    (jump to Day 2)

    Time Presenter(s) Title Abstract Resources
    7:30 Everyone Registration open Please arrive early to allow time to collect your badge and conference bag before the presentations start. We expect there to be a queue for registration on the first day.  
    9:00 Brian Gerkey (Open Robotics) Opening Remarks    
    9:10 Andrew Symington (NASA, Stinger Ghaffarian Technologies & KBRWyle) Astrobee: ROS-based Flight Software for a Free-flying Robot in Microgravity Astrobee is a free-flying robot designed by NASA to operate alongside astronauts inside the International Space Station, where it will carry out scientific and surveying tasks in microgravity. The robot can autonomously mate with a docking station to recharge, as well as perch to existing ISS handrails using a three degrees of freedom arm. Its open source flight software stack is built on ROS Kinetic, uses a delay-tolerant DDS bridge for space-to-ground communication, and is accompanied by a Gazebo simulator that enables researchers to develop and test behavioral algorithms. This presentation covers the the software architecture, challenges faced during the development process, facilities for testing prototype hardware, and broad lessons we have learned over the last three years.  
    9:40 Ian Chen (Open Robotics), Mark Allan (KBR, Inc.) Gazebo renders the moon Over the past couple of years, Open Robotics collaborated with NASA Ames Intelligent Robotics Group to develop the Resource Prospector lunar driving simulator. In particular, a strong focus was placed on generating high quality visual images from the cameras on the simulated rover. This resulted in in several improvements made to Gazebo, including support of high resolution digital elevation maps, improved shadows, integration of custom material shaders, and a new lens flare plugin. This presentation will show the resulting lunar terrain environment created in Gazebo and discuss some of the challenges in modeling the environment.  
    10:00 Musa Morena Marcusso Manhães (Corporate Sector for Research and Advance Engineering - Robert Bosch GmbH) Unmanned Underwater Vehicle Simulator: Enabling the Simulation of Multi-Robot Underwater Missions with Gazebo Since 2016, the Unmanned Underwater Vehicle Simulator has been developed as an open-source project that extends Gazebo to enable the simulation of multi-robot underwater vehicles in the scope of the EU project SWARMs. This presentation will show the key features in the package, such as implementations of plugins for computation hydrodynamic and hydrostatic forces, and typical underwater actuator models, and demonstrations on use-cases derived from the SWARMs project involving multi-robot plume tracking and seabed mapping missions.  
    10:20 Nicolo Valigi (Cruise Automation) Lessons learned building a self-driving car on ROS Cruise Automation’s self driving car runs on top on ROS. This talk will share some of the lessons we learned while scaling up the ROS stack to a very complex Robotics problem and 500+ engineers. We will talk about performance, reliability, code organization and health, and the ways we have found ROS to excel or fall short.  
    10:30 Everyone Coffee Break    
    11:00 Mikael Arguedas (Open Robotics), Karsten Knese (Robert Bosch LLC) Hands-on ROS 2: A Walkthrough In this talk we show the current state of ROS 2 features through hands-on demonstrations. We guide the developer through a set of features and functionalities of ROS 2 beginning with creating a simple “hello world” package and consecutively increasing functionality. We show how to launch multiple nodes, how lifecycle nodes can be used to bootstrap a complete system, through to how the ROS 2 security features can be utilized to secure applications. This talk is meant to highlight the newly available features and tools of ROS 2 and aims to incline developers to start working with it.  
    11:30 Christopher Ho (Apex.AI, Inc), Sumanth Nirmal (Apex.AI, Inc), Dejan Pangercic (Apex.AI, Inc), Shinpei Kato (Tier IV, Inc), Jan Becker (Apex.AI, Inc) ROS 2 on Autonomous Driving Vehicles Over the past 10 years, ROS 1 has proven itself to be the framework of choice for prototyping and developing large robotic applications. Many limitations preventing ROS 1 from being used in production applications have been discovered over the years, and after significant prototyping, ROS 2 makes great headway in making ROS 2 suitable for production. Autonomous driving is the next great technology waiting to be realized and transform our society. A full autonomous driving stack is inarguably a large robotic system, and consequently ROS 2 is the right framework upon which to develop a full autonomous driving stack. To prove this, we have developed a part of the autonomous driving stack based on ROS 2.  
    11:50 Andreas Holzner (TNG Technology Consulting GmbH) RViz – The tale of a migration to ROS 2.0 RViz is now available for ROS 2, including most of its features. This talk will look back at the migration of RViz from ROS 1 to ROS 2, and present the main challenges and changes performed during the migration. It will focus on a new package, rviz_visual_testing_framework, that makes writing automated UI tests - including the 3D rendering part of RViz – possible.  
    12:10 William Woodall (Open Robotics) Launch for ROS 2 Over the past half year we have been working on the new launch system for ROS 2 based on roslaunch from ROS 1. The goal of this presentation is to summarize the state of the design document for launch, describe the current state of the reference implementation, and dive into the rationale behind some of the design decisions. The attendee should come away with a deeper understanding of the differences between roslaunch from ROS 1 and the new ros2 launch tool. We’ll also have some short demonstrations to show how these differences might be useful to everyday users.  
    12:20 Deanna Hood (Open Robotics), Mikael Arguedas (Open Robotics) Getting involved in ROS 2 development Let us introduce you to the development process for ROS and how you can get involved in the ROS 2 project. We will cover a number of ways to participate, suiting a variety of profiles, including ROS 2 users looking to make their first open source contribution, organizations interested in supporting the ROS 2 project, and even experienced ROS 1 users with no time for software contributions.  
    12:30 Everyone Lunch    
    13:50 Steve Macenski (Simbe Robotics) Use of the Spatio-Temporal Voxel Layer We introduce the Spatio-Temporal Voxel Grid and accompanying costmap_2d plugin, Spatio-Temporal Voxel Layer (STVL) , for the ROS Navigation Stack. It is implemented as a drop-in replacement for the current VoxelLayer plugin. STVL brings several improvements over the existing VoxelLayer including improved voxel grid representation, Spatio-Temporal based voxel clearing rather than Bresenham’s-based clearing, and lower computational burdens to run on low-powered computers effectively. This package was built for perception in retail, warehouse, and outdoor robot applications, though effective out of those scopes. This talk will go over key points of STVL, demonstrations in production environments, and how to enable it in your application.  
    14:10 Margarida Costa Faria (Center for Advanced Aerospace Technologies), Ivan Maza (Robotics, Vision and Control Group, University of Seville), Antidio Viguria (Center for Advanced Aerospace Technologies) Lazy_theta_star - a deterministic 3D path planner Generating paths in large, outdoor, 3D scenarios, online is crucial to autonomous vehicles in various environments like air or underwater. Deterministic algorithms can give more guarantees on the action taken in a given situation, a feature highly important in standardization and verification. The path_planning package offers the implementation of Lazy Theta *, extended for 3D and implemented over octomap. This combination addresses all of the mentioned concerns. The talk will focus on how to set up a service that responds with 3D obstacle-avoiding paths, in what scenarios to use it, and a brief contextualization of the algorithm  
    14:20 David V Lu!! (Locus Robotics) Planning to Plan: Plugins All The Way Down The navigation stack is one of the core components of the ROS Ecosystem. This talk will present lessons learned from maintaining the navigation stack over the past five years, and discuss a new generation of interfaces for increased functionality. This talk will cover: the new nav_core2 interfaces, with a new Costmap interface; the locomotor package which replaces move_base and demonstrates new functionality; a step by step guide on how to configure a robot for navigation from scratch; and ROS 2.0 + Navigation.  
    14:40 Gerardo Pardo-Castellote (Real-Time Innovations), Ruffin White (University of California, San Diego) Leveraging DDS Security in ROS2 The ROS2 Middleware Interface (rmw) uses OMG Data-Distribution Service (DDS) standard middleware and the DDS-RTPS protocol. One key aspect of DDS is the support for secure communications defined by the DDS-Security standard. This presentation describes the main characteristics of DDS-Security: How applications are identified and authenticated, access control mechanisms, and dataflow protection options (e.g., encryption, authentication, origin authentication). We will describe interesting scenarios and how they would impact the deployment of secure ROS2 systems that leverage DDS-Security. We also include benchmarks showing the expected performance impact resulting from each of these choices.  
    15:10 Filipe Rinaldi (Arm), Matt Spencer (Arm) Arm DDS Security library: Adding secure security to ROS2 In this session we will present the Arm DDS Security library project: an open source library that isolates the DDS security operations and key management under a Trusted Execution Environment (TEE). This approach uses Arm security hardware - TrustZone - to secure communication between discrete components w ithin the fabric of autonomous machines - Automotive, Robotics, Drones etc. - whilst keeping secure assets (e.g. keys) protected.  
    15:20 Everyone Lightning Talks I    
    16:05 Everyone Coffee Break    
    16:35 Brian Cairl (Fetch Robotics Inc.) Deterministic, asynchronous message driven task execution with ROS This presentation discusses the building of a task-driven, message-synchronized execution abstraction layer on top of ROS’s message passing, aiming to mimic a deterministic system while continuing to use a non real time operating system. We discuss the overall structure of the framework, as well as the details of various capture and synchronization policies, and the profiling and diagnostics of task executions. We further discuss methods for using simulators and bagfiles in conjunction with the synchronization framework for repeatable testing and issue reproduction.  
    16:55 Toffee Albina (Toyota Research Institute), Chris Lalancette (Open Robotics) ROS2: Supercharging the Jaguar4x4 In this talk we’ll show the viability of using ROS2 for real-world robotics. The talk will focus on the process of creating a ROS2 platform for the DrRobot Jaguar4x4 robot (with the manipulator). We’ll discuss the open-source work done to get the robot base and manipulator working, as well as some of the challenges we encountered while doing this work. We’ll also discuss various ways of getting navigation to work in ROS2 on this base.  
    17:15 Andreas Pasternak (Apex.AI, Inc), Dejan Pangercic (Apex.AI, Inc) Performance Test - A Tool for Communication Middleware Performance Measuring Verifying that your communication middleware and hardware platform satisfies throughput and latency requirements can be challenging. Often, several middleware options are available, each with a rich set of configuration options and testing them in a consistent way is desirable. We have released performance_test, a C++ tool for testing different communication middlewares. An exhaustive logging to file and accompanying python tools to parse and plot the data make it easy to verify that a system can satisfy the desired communication performance requirements. Furthermore, its plugin based architecture makes it easy to test currently unsupported communication middlewares. Currently supported middlewares are ROS 2 through rmw layer and thus all underlying DDS implementations. Further, FastRTPS and Connext Micro DDS are supported directly. In this session we will talk about the difference a real time operating system makes regarding latency stability. Further, we will demonstrate how to run tests and visualize the data. At last, we will give an overview on how to create plugins for other communication middlewares.  
    17:25 Adam Alami (IT University of Copenhagen), Zhoulai Fu (IT University of Copenhagen) ROSIN Quality Assurance Initiatives for ROS ROSIN is an EU Horizon 2020 research project aiming at improving the quality of ROS and ROS-Industrial. We will inform on our involvement in two major Quality Assurance (QA) initiatives of the project: (1) Community engagement: We have established a working group of community members for implementing QA initiatives. We will report on the activities of the group. (2) Tool development: We have been developing an automated method for blackbox testing ROS components based on fuzzing. Fuzzing is the technique that detected Heartbleed. We will demonstrate how users can use our tool and integrate it into the ROS development cycle.  
    17:45 Jerry Towler (Southwest Research Institute) ROS-Military: Progress and Promise The United States military has invested in robotics for decades for applications from long-range reconnaissance and surveillance to directly interacting with and supporting soldiers on the ground. However, over much of that time, its programmatic and technical approaches to robotics have remained traditional and monolithic. Supported by robotics development companies, academic researchers, the U.S. Government, and the Open Source Robotics Foundation itself, ROS-Military is a multi-faceted approach to effectively bringing the collaborative success of the ROS ecosystem to U.S. military robotics and, wherever possible, contributing its achievements back to the global ROS community.  
    18:05 Everyone Group Photo    
    18:10 Everyone Reception    
    20:05   Fin    

    Day 2, September 30th

    (jump to Day 1)

    Time Presenter(s) Title Abstract Resources
    8:30 Everyone Registration open    
    9:00 Tomoya Fujita (Sony Corporation) aibo development using ROS On January 11, 2018, Sony Corporation released aibo (https://aibo.sony.jp/). aibo that is back on market beyond the time of 12 years constructed via robotics framework named ROS. In this presentation, we introduce examples of development in aibo from the point of view of ROS, starting with introduction of aibo, architecture, embedded technology, real-time optimization, robot development environment, simulation etc.  
    9:30 Marshall Massengill (The Zebracorns, VMware), Kevin Jaget (The Zebracorns, Qualcomm), Megan Wenzinger (The Zebracorns, IBM), Niall Mullane (The Zebracorns, NCSSM), Anja Sheppard (The Zebracorns, UT Dallas), Olivia Fugikawa (The Zebracorns, NCSSM), Ryan Greenblatt (The Zebracorns, Brown University) Bringing ROS to the Largest High School Robotics Competition FIRST, or For The Inspiration and Recognition of Science and Technology, is an international organization focused on engaging students through STEM. This year, our team - The Zebracorns - was the first in the high school FIRST Robotics Competition (FRC) to control our robot entirely using ROS. In our presentation, we’ll introduce the unique challenges presented by FRC with restricted hardware options, time, and resources. We’ll talk about our motivation for implementing ROS, the specific application within FRC, and our ambitions for the future of ROS within the FRC community.  
    9:50 Breandan Considine Model-basedDuckietown: Software Infrastructure for Autonomous Robotics Development Duckietown is an international research and education platform for autonomous vehicles, incorporating a physical and a virtual town populated with miniature autonomous cars. In this tutorial, we’ll take a grand tour of Duckietown and explore how machine learning, simulators and container technology are transforming robotics development. Attendees will learn how to train a self-driving vehicle using the Duckietown Gym environment and a little help from ROS.  
    10:10 Risto Kojcev (Erle Robotics), Alejandro Hernández Cordero (Erle Robotics), Asier Bilbao Calvo (Erle Robotics), Irati Zamalloa Ugarte (Erle Robotics), Yue Leire Erro Nuin (Erle Robotics), Víctor Mayoral Vilches (Erle Robotics) Accelerated robot training through simulation with ROS and Gazebo Rather than programming, training allows robots to achieve behaviors that generalize better. However, such training requires big amount of experimentation which isn’t always feasible for physical robots. In this talk, we discuss gym-gazebo , a toolkit for developing and comparing reinforcement learning algorithms using ROS and Gazebo. In contrast to other alternatives, gym-gazebo applies roboticists’ tools, simplifying the development and deployment processes on real robots. We discuss the architecture of gym-gazebo and introduce early results that demonstrate that, for simple tasks, gym-gazebo accelerates the robot training time by more than 33% while maintaining same levels of accuracy and repeatability.  
    10:30 Everyone Coffee Break    
    11:00 Esteve Fernandez ROS2 for Android, iOS and Universal Windows Platform: a demonstration of ROS2’s portability, and cross-platform and cross-language capabilities ROS2’s layered architecture and adherence to modern C and C++ standards has enabled the support for the three major PC operating systems from the start. This talk will show that this design is flexible enough to have ROS2 running on architectures other than x86 (e.g. ARM) and on non-traditional platforms, such as Android, iOS and the Universal Windows Platform, while reusing a common codebase to all client libraries. Additionally, we’ll see how to write a generator and a client library through three examples (Java, Objective-C and C#) and how to integrate them into the ROS2 build system.  
    11:30 Fabio Federici (United Technologies Research Center Italy), Giulio Mose’ Mancuso (United Technologies Research Center Italy) Integrating ROS and ROS2 on mixed-critical robotic systems based on embedded heterogeneous platforms This talk will focus on the analysis and tradeoff exploration of a hardware and software architecture for mixed-critical robotics applications. Specifically, we will consider the use of heterogeneous hardware platforms (i.e. System on Chip including CPUs, GPUs and FPGAs) , and we will define a software architecture allowing a seamless exploitation of these platforms under mixed real-time, safety and reliability requirements. We will show how ROS can be safely i ntegrated into this platform by adopting an appropriate resource partitioning. Possible benefits of using ROS2 in order to achieve predictability and real-time performance will also be analyzed.  
    11:40 Iñigo Muguruza Goenaga (Erle Robotics), Juan Flores Muñoz (Erle Robotics), Víctor Mayoral Vilches (Erle Robotics), Loïc Dauphin (INRIA), Emmanuel Baccelli (INRIA), Cedric Adjih (INRIA) Towards ROS 2 microcontroller meta cross-compilation We introduce an extension of ament that proposes a new way of porting ROS 2 packages without modifications to microcontrollers. Our prototype cross-compiles packages into RTOS-specific projects that can later be compiled for the target platform. This work leads towards a ROS 2 meta cross-compilation setup that enables the use of microcontrollers as first-class participants of the ROS ecosystem while configuring their structure to meet the requirements by selecting through a variety of aspects such as RTOS, middleware, etc. We demonstrate this arrangement for two RTOSs, namely RIOT and NuttX, with microcontrollers as tiny as 32Kb RAM and 256Kb Flash.  
    11:50 Minggang Wang (Intel Corporation), Kaining Yuan (Intel Corporation) Node.js Cl ient & Web Bridge Ready for ROS 2.0 The rclnodejs the Node.js* client for ROS 2.0, which is one of the first available clients . It enables developers to write robot applications in JavaScript* language, besides the hundreds of thousands of npm* packages can be leveraged. Also, with the new package ros2-web-bridge, browser based applications can inter-operate the ROS nodes. In this presentation, we will discuss the values of web technology for robotics application, then the design and architecture of rclnodejs and ros2-web-bridge will be introduced. Lastly, we will demonstrate how to write and deploy a web based ROS 2.0 application.  
    12:10 Alejandro R. Mosteo (Centro Universitario de la Defensa, Zaragoza), Fabien Chouteau (AdaCore), Danilo Tardioli (Centro Universitario de la Defensa, Zaragoza), Yannick Moy (AdaCore) RCLAda: the Ada client library for ROS2 Ada is a general-purpose, strongly-typed, compiled language with a focus and long tradition in the embedded, high-integrity, mission-critical domains. This talk will present a newly available Ada binding to the ROS2 RCL library, rclada, which enables the writing of ROS2 nodes using the Ada language. Furthermore, the talk will describe, using ROS2 examples written with rclada, features of the language that make it an idoneous fit for robotics projects, and that may particularly interest experienced developers in other languages with similar target domains such as C++.  
    12:30 Everyone Lunch    
    13:50 Levi Armstrong (Southwest Research Institute), Jonathan Meyer (Southwest Research Institute) Optimization Motion Planning with Tesseract and TrajOpt for Industrial Applications Southwest Research Institute launched an internal R&D project to integrate the existing motion planner TrajOpt (Trajectory Optimization for Motion Planning) into ROS. TrajOpt was created at UC Berkeley as a software framework for generating robot trajectories by local optimization. The integration of TrajOpt necessitated new capabilities that spawned the creation of several new packages: tesseract and trajopt_ros . The tesseract package contains a new lightweight motion planning environment designed for industrial application, while the trajopt_ros package contains packages specific to TrajOpt. We will demonstrate how these tools complement existing planners, like OMPL or Descartes, to solve complex problems quickly and robustly.  
    14:20 Michael ‘v4hn’ Görner (Hamburg University), Robert Haschke (Bielefeld University) MoveIt! Task Planning The MoveIt Task Constructor (MTC) is a recent extension of MoveIt to enable manipulation task planning. It provides a system to design, visualize and plan task-level robot trajectories composed of multiple interdependent sub-stages. In contrast to the previous pick and place manipulation module, it supports users in setting up custom task descriptions in few lines and provides debugging and visualization support along the way.  
    14:40 Dave Coleman (PickNik Consulting) Easy Robot Software and the MoveIt! Setup Assistant 2.0 As the capabilities of robotic software frameworks increase, the setup difficulty and learning curve for new users also increase. If the entry barriers for configuring and using the software on robots is too high, even the most powerful of frameworks are useless. A growing need exists in ROS to aid users in getting started with, and customizing, the software framework as necessary for particular robotic applications. In this talk, we will explore the MoveIt! Motion Planning Framework’s approach to assisting new users with setup will be used as a case study into one of the challenges for pushing robotics forward.  
    15:00 Chris Lewis (Southwest Research Institute), Jonathan Meyer (Southwest Research Institute) Where’s My Camera The industrial_calibration package suite in ROS-Industrial intends to provide mechanisms to automatically intrinsically and extrinsically calibrate cameras as part of a ROS installation on the factory floor. However , it has proven difficult to use. Several new nodes provide easy access to the most common calibrations including intrinsic, camera to robot tool, camera to robot and camera to camera. In addition, a new repository called robot_cal_tools provides a suite of off-line tools for creating new calibration routines, and for analyzing calibration results. This presentation describes how to use these new tools and accuracy you can expect.  
    15:20 Everyone Lightning Talks II    
    16:05 Everyone Coffee Break    
    16:35 Sarika Ramroop (University of the West Indies),Shivan Ramdhanie (Virtana TT Ltd.) Integrating an Inertial Navigation System with the ROS Navigation Stack This discusses the workflow used for integrating an Inertial Navigation System (INS) with the ROS Navigation stack. It involves taking GPS fix messages and Imu messages and converting from latitude, longitude, altitude (lla) format to the the map’s cartesian coordinates. This is then used to create the transforms between the global and local frames, and hence, the robot’s location within them.  
    16:45 Andrew Blakey (Locus Robotics) Unleashing the GIS Toolbox on Real-Time Robotics Mobile robots generate large volumes of spatial data full of valuable information. In the ROS community we tend to reach for a handful of familiar toolsets and methodologies when asking spatial questions, leaving over 50 years of Geographical Information Systems (GIS) expertise untapped. This presentation introduces QGIS ROS, a QGIS plugin and custom data provider that enables first-class access of real-time and historical ROS data inside a complete GIS environment.  
    16:55 Michael Grupp (Magazino GmbH), Andre Gaschler (Google Germany GmbH), Mirko Ferrati (Magazino GmbH), Christoph Schütte (Google Germany GmbH) Cloud-based Mapping and Localization in Dynamic Warehouse Environments Reliable, life-long mapping and localization is an essential component for mobile robotics in continuously changing warehouse environments. We present a system based on Cartographer in which robots run finite-history SLAM for low-latency localization and continuously stream local map updates to a cloud service. The cloud component assembles and optimizes a globally consistent pose graph out of the streaming data of the agents. Magazino piloted cloud-based Cartographer in a customer warehouse using its fleet of mobile picking robots. By sharing the local map changes among each other, the robots were able to maintain their localization accuracy while dealing with dynamic environments.   
    17:15 Sebastian Pütz (Osnabrück University), Thomas Wiemann (Osnabrück University) Introducing Tools for Storing, Rendering and Annotating Triangle Meshes in ROS and RViz We introduce a set of tools to make 3D environment mesh representations accessible and manageable in ROS. We provide RViz tools to visualize and annotate huge meshes in combination with generated textures and different cost layers, which are based on the geometric analyses of the environment, or which represent different sensor readings, e.g. RGB image or even hyper-spectral image textures.  
    17:35 Juraj Oršulić (Faculty of Electric Engineering and Computing, University of Zagreb) Deterministic reversible debugging of ROS nodes with Mozilla rr In this talk we give a short introduction to Mozilla rr, a powerful C/C++ debugging tool for Linux, and show how to more effectively debug ROS nodes by republishing messages from rr recordings. Mozilla rr serves as a gdb (GNU debugger) replacement which efficiently records the execution of a process and then provides repeatable deterministic debugging of the recording, enabling a very powerful debugging experience with reverse execution.  
    17:45 Levon Avagyan (Fetch Robotics) Hermetic Robot Deployment Using Multi-Stage Dockers While encapsulating a ROS based stack in a docker has long been possible, the recent addition of multi-stage builds to Docker has made it feasible to build and deliver an entire robot deployment in a much more simple, concise, and maintainable way. This presentation will talk about methods to leverage multi-stage builds to improve build times, image sizes, and pipeline simplicity while maintaining consistency between development, testing, and production environments.  
    18:05 Ryan Gariepy Closing Remarks    
    18:15   Fin    

    ----

     

     

    Our ROS Summer Schools in the past three years in China, were a great success. We provided a quick, in-depth and free learning opportunity for ROS beginners and advanced ROS developers. In the past three years, more than 1000 participants studied in our ROS summer schools. We also had excellent feedback from the participants with positive comments on the lectures, speakers and organization.

    Many robot companies in China have realized the importance of ROS and began developing their robot projects using ROS. However, learning ROS and its associating components involves a wide range of knowledge, which not only requires developers to have software programming skills, but also to be familiar with robotics theories, robot hardware and even understanding the background of specific industrial applications.

    Learning and using ROS is somehow a slow and painful process. In 2018, we will organize the 4th ROS summer school in China. This year, our ROS summer school will come to Shenzhen, the city recognized as “China’s Silicon Valley” or “Silicon Valley of Hardware”. We will continue to organize keynote speeches and provide ROS lectures, in the same way we have for the last three years.

    In the seven days, we are going to cover the following topics: ROS basics, teleoperation, Gazebo simulator, computer vision, SLAM, navigation, some industrial exhibition and more. Many representatives from industries will share their experiences on robot project development using ROS. At the end of the summer school, we will organize a robot competition. Participants use their skills to fulfill some given tasks using mobile robots.

    Please visit our official website for the details of our ROS Summer School 2018.
    http://www.roseducation.org 12
    http://www.robotics.sei.ecnu.edu.cn/ros2018 16

    For the past ROS summer schools, check out the following links
    http://www.robotics.sei.ecnu.edu.cn/ros2017 3
    http://www.robotics.sei.ecnu.edu.cn/ros2016 1
    http://www.robotics.sei.ecnu.edu.cn/ros2015

    ----

    robotignite acadmemy

    中文:https://cn.robotigniteacademy.com/zh/

    英文:https://www.robotigniteacademy.com/en/

    ----

    展开全文
  • 【官万通知?】疫情返校通知?:

    万次阅读 2020-03-04 20:11:45
    入校时需佩戴口罩,学校将安排人员进行体温测量。详细通知可登录我校官网官微查看,或点击下方链接直接跳转至微信公众号进行查看。 链接:https://tts.baidu.com/text2audio?tex= &cuid=baike&lan=ZH&...
  • 一个大学消息通知系统

    千次阅读 2018-11-04 23:23:07
    一个个人完成的不成熟的学生课程设计作品,仅供参考,Netty聊天部分主要修改自 qiqiim-server (题目源于自己一个想改善大学消息通知效率的一个想法,所有功能都是自己DIY的,也许并不可行) ...
  • 最可恨的是竟然被调剂的同学事先也不通知..在此在这里发发牢骚..也请大 家理论理论..给我点意见..(最后说一声 我身边的人很多人都被调剂了)  1:找老师说一声,希望能够在调剂一下.(不大现实).  2 接受现实...
  • 学校家长委员会谈开去

    千次阅读 2012-02-08 14:46:06
    学校家长委员会,简称家长委员会,根据百度的记录,在我国它的宗旨是:“坚持家校沟通与合作,让家长充分参与学校管理,有效体现家长对学校教育教学工作的知情权、评议权、参与权和监督权;完善学校、家庭、社会...
  • 图片来源:ROS暑期学校(中国)图片来源:ROS暑期学校(中国) https://discourse.ros.org/t/ros-summer-school-in-china-2019-july-27-august-hefei/9494 中国ROS暑期学校将迎来五周年庆典。我们已成功在上海(2015年...
  • 中国机器人操作系统(ROS)暑期学校自2015年举办以来,被ROS开源基金会誉为除了ROSCon之外的规模最大、参与人数最多、最成功的ROS线下活动。过去五年间,中国机器人操作系统(ROS)暑期学校共吸引了全国200多所高校...
  • 用python实现简单的网站信息更新自动通知 因为需要及时收到学校研究生网站的... 学校教务网站更新通知 新剧新番更新通知 查成绩通知 通过程序发邮件,节约登录时间 ...... 编译环境 语言:python3 开发编译器:pyc
  • 一个三流学校程序员的奋斗

    千次阅读 2016-05-31 17:30:24
    我也在一个三流的学校,在找有关考研的文章的时候看到这篇文章 觉得不错,不敢独享,拿出来共勉……   看完后我又一次明白,勤能补拙,一个人的成功,往往在于坚持 没有挫折,不经历艰难的日子,就没有...
  • 关于2007年河北省专接本考试的通知

    千次阅读 2007-04-26 00:44:00
    冀教学[2007]7号河北省教育厅关于做好2007年专科接本科教育选拔工作的通知各有关普通高校:依照《河北省普通高等学校专科接本科教育选拔工作暂行规定》(冀教学[2001]17号),为了做好2007年普通高校专科接本科...
  • 引言又到一年广大准研究生收获的季节,各位准研究生陆续收到了待录取学校通知书,为了纪念曾经感动自己的岁月,很多研究生小鲜肉在百度贴吧考研吧版块发了自己的录取通知书图片。楼主对各个学校的研究生录取通知书...
  • 2021年全国大学生电子设计竞赛官方通知正式发布

    万次阅读 多人点赞 2021-01-31 14:17:12
    转载自公众号:德州仪器TI校园计划关于组织2021年全国大学生电子设计竞赛的通知(电组字〔2021〕01号)各赛区组织委员会、各有关高等学校:全国大学生电子设计竞赛(以下简称全国竞赛)组...
  • 学校平安管理系统

    千次阅读 2014-08-25 11:18:04
    学校平安管理系统   一、 项目背景:  孩子每天是否按时到校?过了放学时间还没回来,是否已经离校?天气恶劣,却不知学校是否提前放学或停课?孩子最近的成绩和在校表现怎样?离校后有没有去不该去的场所?  ...
  • 部分学校是专门公布的复试通知,部分学校的复试参考书目在招生简章或者招生目录中就已经公布了。北京01.北京工商大学http://yjs.btbu.edu.cn/zsgz/sszs/17910...
  • 在内网实现类似QQ通知窗口(发包/收包/弹出通知)

    千次阅读 热门讨论 2008-11-04 11:52:00
    偶公司是搞通信的,所以... 其他不多说了,坐席人员反映她们发通知什么的特别麻烦,每次都需要每个通知一遍,所以想让做个类似qq弹出通知的那个通知框(以前她们用的是windows的信使,不过好像经常坏掉). 领导把任务给偶了.
  • 用Python实现校园通知更新提醒

    千次阅读 2018-04-29 19:57:01
    首先说说起因吧,我没事的时候,总喜欢依次点开学校主页、教务处、图书馆以及学院的网站,看看有没有什么新通知,虽然大多与我无关。恰逢最近正在学Python,经常听到别人说用Python写爬虫很简单,但自己尚未接触过...
  • 最近想学python语言,并没有找到合适的练手,在知乎上搜到关于抓取学校通知推送到手机并且还做了app,我就先学会了使用python进行抓取数据。由于学校的网站十分好抓取,只采用了最简单的urllib2模块进行抓取数据,在...
  • python爬虫爬学校官网(悄咪咪)并分析

    千次阅读 多人点赞 2018-06-07 11:02:57
    最近对python爬虫比较感兴趣,就开始学习爬虫。今天来记录下阶段性成果。本文对西安邮电大学官网进行爬取,爬取网站上所有新闻内容(自...获得官网url:首先我们获得了学校官网url:http://www.xiyou.edu.cn/之后的...
  • 入校时需佩戴口罩,学校将安排人员进行体温测量。详细通知可登录我校官网官微查看,或点击下方链接直接跳转至微信公众号进行查看。链接:...
  • 收到浦发银行总行的体检通知

    千次阅读 2019-05-08 20:36:08
    2019.5.8 18:48收到浦发银行总行信息科技岗位2019年春季校园招聘体检通知(第二批)的邮件。## 作为一只小菜鸡,虽然不是直接offer,但体检通知也说明了我笔试和面试结果是达标的,也是小激动了一下,但远远没有在四...
  • 软著申请--学生以学校名义申请软著

    千次阅读 热门讨论 2020-01-11 16:41:23
    1月8号收到了软著受理通知的邮件特别开心,以为自己的软著通过了,后来跟同学交流原来还有后续流程,说是只不过是需要时间。想着软著算是有个初步着落,总结一下流程和遇到的坑吧。 当时申请软著的时候也是什么都不...
  • 2021 中国高校计算机大赛 —— 微信大数据挑战赛通 知2016 年,教育部高等学校计算机类专业教学指导委员会、教育部高等学校软件工程专业教学指导委员会、教育部高等学校大学计算机课程教...
  • 学校题库管理系统需求分析

    千次阅读 2019-09-26 22:53:52
    该文档描述了学校题库管理系统的功能和性能的要求,将作为对该项目在概 要设计阶段的设计输入。 本文档的预期读者包括: (1)设计开发人员 (2)项目管理人员 (3)测试人员 (4)用户 1.2 项目范围 该文档...
  • 学校使用Windows并非等于排斥Linux

    千次阅读 热门讨论 2009-03-13 04:26:00
    margin: 2cm } P { margin-bottom: 0.21cm } --> 近日,清华校方发出“通知”:要求在学校的公共计算机场所使用微软正版Vista和Office2007,同时说明,该两款软件可从校方指定服务器下载。该“通知”表明,清华...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 40,494
精华内容 16,197
关键字:

学校通知大全