新姊妹花影评

128461762
  • 啊呜
    2017/12/27 6:52:30
    关于一个作家的创作过程
    想象一下你(男主人)正在创造一部作品,首先需要这部作品的框架(房子)和灵感(女主人),但是一部按部就班的作品是没有激情可言的(一开始女主人把屋子打理得井井有条),你需要冲突和碰撞来真正激发作品的灵感,这时哈里斯夫妇及其一家出现了(矛盾与冲突),他们制造的混...  (展开)
    想象一下你(男主人)正在创造一部作品,首先需要这部作品的框架(房子)和灵感(女主人),但是一部按部就班的作品是没有激情可言的(一开始女主人把屋子打理得井井有条),你需要冲突和碰撞来真正激发作品的灵感,这时哈里斯夫妇及其一家出现了(矛盾与冲突),他们制造的混...  (展开)
    【详细】
    9020214
  • 一拳吸死
    2017/9/8 22:46:46
    后天,该你拿奖了。老吉。
    (我还没有看电影,但是老吉,差不多四星吧估计)微博看到了这个电影的消息,听说拿了奖。杰克吉伦哈尔,你还是那个老吉。当初还是纽约图书馆里烧着书取暖的青年,似乎就这么时过境迁,我也从一个看着新华字典,扣着鼻屎的孩童成长为了即将步入社会的青年。我很喜欢老吉,也许...  (展开)
    (我还没有看电影,但是老吉,差不多四星吧估计)微博看到了这个电影的消息,听说拿了奖。杰克吉伦哈尔,你还是那个老吉。当初还是纽约图书馆里烧着书取暖的青年,似乎就这么时过境迁,我也从一个看着新华字典,扣着鼻屎的孩童成长为了即将步入社会的青年。我很喜欢老吉,也许...  (展开)
    【详细】
    8803214
  • Mr.杨
    2014/12/1 22:41:09
    故事有些沉闷,情节惊世骇俗
    这电影是根据罗伯特·海因莱恩的短篇小说《你们这些还魂尸》改编而成的。

    前几天在网上看到一篇微博,文中用简短的200余字讲述了一篇极其精彩的科幻故事,内容如下:

    1945年,一个女婴被抛弃在孤儿院。1963年,长大后的女孩在公园里与一个男人一见钟情,一年后产下了一个女婴,随后男人消失、女婴被偷。伤心欲绝的女人做了变性手术,整日酗酒。1970年,她路过一个小酒馆,酒馆老板把
    这电影是根据罗伯特·海因莱恩的短篇小说《你们这些还魂尸》改编而成的。

    前几天在网上看到一篇微博,文中用简短的200余字讲述了一篇极其精彩的科幻故事,内容如下:

    1945年,一个女婴被抛弃在孤儿院。1963年,长大后的女孩在公园里与一个男人一见钟情,一年后产下了一个女婴,随后男人消失、女婴被偷。伤心欲绝的女人做了变性手术,整日酗酒。1970年,她路过一个小酒馆,酒馆老板把她招募进了一个神秘组织,进行时光旅行。他被送回1963年,在公园里和一个年轻的女孩一见钟情,一年后女孩产下一个女婴。就在这时,他又接到新的任务,为了不让女孩做未婚妈妈,他旅行到1945年,将婴儿遗弃在一个孤儿院。之后他又接到了新任务:返回1970年,去一个小酒馆假扮酒馆老板,伺机招募人手。。。

    当时看完这个故事梗概我惊呆了,没想到竟有如此奇葩又惊世骇俗的故事!

    相信眼明的观众一下就看出来了:故事中的女婴、母亲、神秘男、偷婴贼、变性人、和酒馆老板其实都是同一个人。这故事讲的就是宿命轮回,它告诉我们一个人的命运其实都是自己一手造成的。类似题材的影视作品以前也有人拍过,只是像这种情节如此令人意外又觉得倍感诧异的故事我还是第一次看到,也第一次被惊讶到。

    正当我纳闷这么好的故事为什么没人把它拍成电影的时候,昨天闲着没事在网上找电影看,然后翻着翻着就翻到了一部名叫《前目的地》的片子,伊桑·霍克主演。看到将近一半的时候才猛然发现,原来这部电影讲的故事竟然就是前几天我在微博上看到的那则短篇小说!

    电影与小说区别不大,几乎就是照着小说拍的。在忠实原著的基础上对部分情节进行了润色,增添了一些细节,丰富了剧情。

    这么多年过去了,伊桑霍克在好莱坞也不知道变成了几线明星,近两年尽是接拍一些小成本电影,像本片和去年的《人类清除计划》,据说后者拍摄成本才300万美元。。。虽然成本低,但好在这两片子的剧本都非常不错。

    这电影还让我想起了3年前的《环形使者》,虽然本片比《环形使者》好上许多,但其实这两片子都有许多共通点,最明显的就是我前面说到的拍摄成本,两者都很低,场景基本都选在一些地下室或者残破的仓库内,拍起来真的很省钱。。。第二,两者科幻元素都非常不明显,大概迫于经费有限,在影片中基本很少能看到CG特效,《前目的地》中的武器和那个“时间机器”看起来是如此的简陋和寒酸,跟普通装乐器的箱子一样,没什么特别之处。大场面几乎没有,完全没大片的感觉。

    好在剧本过硬,故事新奇,要不然100%会被人扣上“烂片”的大帽。当你看懂之后,你就会觉得这片子简直恍如神作~

    如果我们假设这个故事的设定是真实并符合逻辑的,那在我们所生活的现实世界,是否真的有另一个外貌与年龄不一样的本体在与我们交集着并改变着我们的命运?我们又是否在与陌生人的接触中改变着我们自己本体的命运呢?

    也许一切都是命中注定。
    【详细】
    72191250
  • 咖啡
    2018/3/26 11:14:10
    以老兵思乡为情感主线
    《原乡》以老兵思乡为情感主线,讲述上世纪八十年代在台湾眷村生活的老兵们思念家乡并最终和家人相见的故事,整部剧紧紧围绕着回家、尽孝道这个主题来写,国殇、乡愁、故土、亲人,电视剧中这些看似不够有看点的元素却在创作者朴实、细腻的笔调下展现出了大格局。《原乡》以老兵们的拳拳思乡之情打动人心,传播了正能量,具有深远的社会意义。
    《原乡》以老兵思乡为情感主线,讲述上世纪八十年代在台湾眷村生活的老兵们思念家乡并最终和家人相见的故事,整部剧紧紧围绕着回家、尽孝道这个主题来写,国殇、乡愁、故土、亲人,电视剧中这些看似不够有看点的元素却在创作者朴实、细腻的笔调下展现出了大格局。《原乡》以老兵们的拳拳思乡之情打动人心,传播了正能量,具有深远的社会意义。
    【详细】
    9249159
  • 妮狄娅
    2022/11/27 2:42:39
    电影青年马克思

    昨天看了青年马克思的电影,青年马克思是以青年马克思的成长为主线,讲述了青年马克思从一名在法国学习的工人到建立世界上第一个无产阶级政党——共产主义者同盟的故事。影片讲述了青年马克思参加共产主义者同盟成立大会,结识恩格斯、费尔巴哈和德国工人运动领袖恩格斯、费尔巴哈等人,通过一系列事件,逐步走上马克思主义道路。影片展示了革命先驱李大钊和王若飞等人在马克思主义理论领域所做出的巨大贡献。通过影片可以了

    昨天看了青年马克思的电影,青年马克思是以青年马克思的成长为主线,讲述了青年马克思从一名在法国学习的工人到建立世界上第一个无产阶级政党——共产主义者同盟的故事。影片讲述了青年马克思参加共产主义者同盟成立大会,结识恩格斯、费尔巴哈和德国工人运动领袖恩格斯、费尔巴哈等人,通过一系列事件,逐步走上马克思主义道路。影片展示了革命先驱李大钊和王若飞等人在马克思主义理论领域所做出的巨大贡献。通过影片可以了解到马克思在巴黎结识王若飞并开始交往,并逐渐了解马克思的生平。影片以青年马克思主义的成长为主线,讲述了青年马克思从一名工人成长为共产主义者同盟执委会委员、德国共产党党首、英国伦敦共产党总书记、德国社会民主党中央书记以及共产主义者同盟中央书记,最终建立世界上第一个无产阶级政党——共产主义者同盟的过程。观看了电影再看《青年》,使我对人生又有了新的认识。我相信通过这部电影让我们看到了一个活生生的人——马克思;我更相信人类通过不断探索、不断进步才能找到自己真正所需要的思想。

    【详细】
    14821439
  • 咕咾肉
    2017/12/15 0:48:25
    底层阶级的8小时泄愤 : 我特么只想拿回属于我的杯子!

    ■惊悚血浆剧情片《Mayhem(大骚乱)》(美国/2017),我今年过眼的第320部影片,电影讲述了一种叫ID-7菌株的红眼病毒在一桩办公大楼中迅速传播后发生的一幕幕血腥的屠杀事件。主演史蒂芬·元最出名的作品当属美剧《行尸走肉》中的格伦,韩国裔的身份和扎实的演技,给亚洲观众留下了深刻的印象。这部《大骚乱》剧情相当接近今年7月份我看过的《贝尔科实验》,但相比暴力和紧张程度,绝对有过之而无不及。

    ■惊悚血浆剧情片《Mayhem(大骚乱)》(美国/2017),我今年过眼的第320部影片,电影讲述了一种叫ID-7菌株的红眼病毒在一桩办公大楼中迅速传播后发生的一幕幕血腥的屠杀事件。主演史蒂芬·元最出名的作品当属美剧《行尸走肉》中的格伦,韩国裔的身份和扎实的演技,给亚洲观众留下了深刻的印象。这部《大骚乱》剧情相当接近今年7月份我看过的《贝尔科实验》,但相比暴力和紧张程度,绝对有过之而无不及。首先片中的杀戮是由公司高层等级的级别递进而升的,当即被公司炒鱿鱼又无处申冤的男主,联合了权益没有得到合理对待的女主,趁着病毒感染后公司封楼后的八个小时时间,对公司的各级高管直至奸诈吝啬的CEO进行了“地毯式”报复;其次,影片出色的运用了写字楼这一封闭空间、以及钻法律空子“杀人免责” 的难得机会,制造了一场由“Office宫斗戏”演变成的暴力事件,被感染者仿如脱缰的野马,不断地触犯着道德底线,工作中潜在的狂怒、暴虐和压抑,被病毒侵袭后的大环境全面释放。资本家不关心员工生死,只走心账目损失,而受屈的在职员工也纷纷借助机会采取各种手段想方设法保护自己的利益,实力原本并不对等的双方在这“特殊8小时”的对抗中形成了真正的你争我夺、你死我活;最后,导演将重头戏高潮部分设置在了只有拿到门禁卡才可以到达的神秘“老板楼层”,早已杀红眼的男主,给了贪婪自私脑满肠肥的公司老大沉重的致命一击,令普通观众大呼过瘾拍手称快的同时,也间接的表现了一种置之死地而后生的畅快淋漓。在这里,病毒、血浆、尔虞我诈,其实都是死亡面前所谓的背景板,影片真正的内核之意,无非是城市人压抑无助的内心积蓄已久的残暴之力得以“名正言顺”的集中爆发。导演乔·林奇聪明的选择了社会底层阶级的弱势角度,拍摄了一部有巧思、有愤怒、睁眼杀人还能博得观众同情的新型杀戮电影,他本人也俨然成了下岗工人和愤青白领的“知音大叔”。【评分:7分/10分】

    【详细】
    8985802
  • 2022/9/9 15:56:48
    我觉得这部不错

    首先,他不像其他剧一样,恶毒女二,喜欢女主的男二男三。反而这部剧很和平,真的很不错,这部剧全员会在困难的时候互相帮助。

    其次我也是抱着试试的心态去看的,就开了一集多的时候,女主去机场接机去接(按照后面的剧情来讲的话是前男友)前男友,掉了一只口红,被回国的男主捡到发展的故事。挺普通的就没有看,

    首先,他不像其他剧一样,恶毒女二,喜欢女主的男二男三。反而这部剧很和平,真的很不错,这部剧全员会在困难的时候互相帮助。

    其次我也是抱着试试的心态去看的,就开了一集多的时候,女主去机场接机去接(按照后面的剧情来讲的话是前男友)前男友,掉了一只口红,被回国的男主捡到发展的故事。挺普通的就没有看,加上很忙。之后闲下来接着看,后面的剧情很甜,甜掉牙的那种????,看着看着就真香了,直接也会有些误会,但还好,他们会解释。

    最后,我是被身边的朋友安利的这部剧,作为一个路人来说一下看完这部剧的感受。我只能说只有自己看了才知道是怎么样的。在悄悄的说一下,这部剧的全员的颜值都很在线!

    【详细】
    14638373
  • 抛开书本
    2020/2/1 20:15:15
    鹿特丹|每个成功的导演都有一段“抑郁”期
    鹿特丹国际电影节今日颁奖,为期一周的电影节落下帷幕。郑陆心源导演《她房间里的云》获得金虎奖,周洲导演新片《花这样红》获得费比西影评人奖。奉俊昊导演《寄生虫》黑白版则获得观众荣誉奖。获奖名单已出,今日分享一篇书本海外特派记者笑意撰文,入围“光明未来”主展映单...  (展开)
    鹿特丹国际电影节今日颁奖,为期一周的电影节落下帷幕。郑陆心源导演《她房间里的云》获得金虎奖,周洲导演新片《花这样红》获得费比西影评人奖。奉俊昊导演《寄生虫》黑白版则获得观众荣誉奖。获奖名单已出,今日分享一篇书本海外特派记者笑意撰文,入围“光明未来”主展映单...  (展开)
    【详细】
    12206214
  • United States
    2018/6/15 9:51:28
    卓导不要脸到已经到了这个地步了

    卓导不愧是抄袭界最有名的抄袭者,只要是能抄的,全被他给抄了个遍,像这样的导演枪毙上100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000

    卓导不愧是抄袭界最有名的抄袭者,只要是能抄的,全被他给抄了个遍,像这样的导演枪毙上10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000亿次都不够

    【详细】
    9433188149
  • 流年
    2022/1/16 23:59:08
    又一部被糟蹋的老IP
    这篇影评可能有剧透 开幕雷击,还以为走错片场,再看一次标题,确实洗冤录没错,并不是隔壁盗墓。为了引出宋慈并检验他的真实本领,可以有一百种方法,但编剧偏偏就是要营造一种粗制滥造恐怖片的氛围,还要科普一下盗墓常识,说不是蹭热点我都不信。 案件整体框架其实不错,有爱恨情仇,还有反转,...
    这篇影评可能有剧透 开幕雷击,还以为走错片场,再看一次标题,确实洗冤录没错,并不是隔壁盗墓。为了引出宋慈并检验他的真实本领,可以有一百种方法,但编剧偏偏就是要营造一种粗制滥造恐怖片的氛围,还要科普一下盗墓常识,说不是蹭热点我都不信。 案件整体框架其实不错,有爱恨情仇,还有反转,...  (展开)
    【详细】
    14145253
  • 乐之
    2020/10/4 11:16:58
    直子妈妈内心柔软,呵护男主女主的内心向阳 ——月与雷
    直子妈妈内心柔软,呵护男主女主的内心向阳 2020国庆1st 看第一遍 没什么耐心看 快进看完的 没看懂 看了评论 都是说什么 男主受原生家庭影响 没等孩子出生就逃跑了 女主被一次次抛下 只能让自己习惯被抛下 国庆4th 我吃完早餐 忽然脑子冒出疑问 男主的妈妈直子为什么不再...
    直子妈妈内心柔软,呵护男主女主的内心向阳 2020国庆1st 看第一遍 没什么耐心看 快进看完的 没看懂 看了评论 都是说什么 男主受原生家庭影响 没等孩子出生就逃跑了 女主被一次次抛下 只能让自己习惯被抛下 国庆4th 我吃完早餐 忽然脑子冒出疑问 男主的妈妈直子为什么不再...  (展开)
    【详细】
    12892231
  • 妙介子
    2019/8/22 17:29:22
    船新尬舞尬聊加尬演警匪电影——《低压槽》
    船新尬舞尬聊加尬演警匪电影——《低压槽》 今天介绍中国香港电影《低压槽》。 片名Taste of Crime/The Trough (2018),别名低压槽:欲望之城。 中国香港犯罪题材电影。 本片是张家辉作为导演的第三部作品,前两部作品《盂兰神功》《陀地驱魔人》走的是惊悚恐怖电影路线,依靠...
    船新尬舞尬聊加尬演警匪电影——《低压槽》 今天介绍中国香港电影《低压槽》。 片名Taste of Crime/The Trough (2018),别名低压槽:欲望之城。 中国香港犯罪题材电影。 本片是张家辉作为导演的第三部作品,前两部作品《盂兰神功》《陀地驱魔人》走的是惊悚恐怖电影路线,依靠...  (展开)
    【详细】
    10431232
  • Aurora_221
    2015/2/15 0:14:51
    深海挑战 Deepsea Challenge 3D
    不得不说!本以为我会在家窝一天,昨天挑好久给我自己的情人节安慰,真的好久好久,然后把自己弄得超级兴奋有木有!真的很期待AR有木有!一个多月克制自己没看有木有!结果今天居然还是没看成【抓狂
    昂,这部电影冲着卡梅隆去的,而且感觉3D会很有视觉效果,抱着必是一部神作去的,虽然只有六家电影院有,但还是排除万难奔过去,没想到环境还不错~昂,其实事先是知道是纪录片的,所以态度摆的比较端正,受欢迎程度肯定
    不得不说!本以为我会在家窝一天,昨天挑好久给我自己的情人节安慰,真的好久好久,然后把自己弄得超级兴奋有木有!真的很期待AR有木有!一个多月克制自己没看有木有!结果今天居然还是没看成【抓狂
    昂,这部电影冲着卡梅隆去的,而且感觉3D会很有视觉效果,抱着必是一部神作去的,虽然只有六家电影院有,但还是排除万难奔过去,没想到环境还不错~昂,其实事先是知道是纪录片的,所以态度摆的比较端正,受欢迎程度肯定没有电影高,但是很有意义,嗯,还是喜欢到海底的画面,想起来以前潜水看到的画面好棒,但是他下的过程中一片漆黑,觉得还是好恐怖,中间有一只深海鱼长得很骇人好嘛- -
    不过很励志倒是真的,嗯就酱,哦还有,我有没有表达过,我一直觉得国外那种冠上丈夫的名特别美好,以及,很喜欢那种不亲近的叫姓,亲近才可以叫名的习俗~ ( 2015.2.14 13:10 )
    【对了 里面好多我爱你没法截图QAQ

    【详细】
    7379406
  • 我不是我
    2012/7/26 20:15:31
    其实这是一部福音电影
          机动部队一部晦涩的福音电影。
        之前一群人懦弱 自私 骄傲 迷惘 死亡 拜偶像 怨恨在深林一个个走失。特别是和拜偶像在一起的三人,不停得在诡异的森林里转来转去,遇见死人骨头,女警摔下山坡,差点被匪徒发现。
        后来MAY遇见同
          机动部队一部晦涩的福音电影。
        之前一群人懦弱 自私 骄傲 迷惘 死亡 拜偶像 怨恨在深林一个个走失。特别是和拜偶像在一起的三人,不停得在诡异的森林里转来转去,遇见死人骨头,女警摔下山坡,差点被匪徒发现。
        后来MAY遇见同样与队友走失的森哥(其实我很愿意解读森哥是代表的是善良、仁慈等具有九果品质的牧羊人),在森哥的陪同下听到奇异恩典,发现小村庄,发现教堂,有了生气,有了食物。两位主角在虔诚的信徒的招待下吃一些饼、面包,喝类似于奶茶一样的饮料。这种邀请进食非中国典型村庄式招待反而更像圣餐,特别是一个信徒掰开手中的饼给身边的人时,我在那里想,果然是福音电音啊。
        在进餐的时候警察看到同样发现村庄的匪徒进村,森哥当机立断让may带着村民和牧师逃走,自己留下对付匪徒。枪声引来了所有在森林中迷失的警察,警察们纷纷往枪声穿来的方向跑去。其中,当拜偶像的警察在去村庄路途中发现自己的断了绳的串珠时,他纠结了一下立马去支援,这里我理解为在寻求神的途中丢弃偶像。而那个中了一刀奄奄一息的警察到了村庄也有力气向偷渡者开枪了,当然,还没有神奇到原地满血满魔复活和匪徒搏斗。但是,至少拜托的死亡看到生的希望。
        于是警察逆转,代表着勇敢 团结 信任 智慧的警察们战胜了土匪。在教堂中,劫匪束手就擒。警匪被抓住后,镜头定向十字架。
        至于疯子和偷渡者,我不知道怎么说好,反正是一种诡异和怜悯的感觉啊~~~~
        耶稣爱你。
    【详细】
    5522795
  • 狗屎老周
    2017/7/26 13:32:37
    从《火线》看美国社会十四.结语。
    《火线》断断续续写了十五六篇,连写带抄,有大概有个三万字了。本来打算是把五季全部写完的,现在发现实在无此精力也无此耐性。可惜了,一大半的主角还未出场,第二季中全球化背景下美国工人和工会的问题,第三第四季的教育问题、政治和竞选问题,第五季的媒体和大众文化消费问题,都没有谈到。以后如有机会,再写点随笔。这部剧,如果认真计较起来,真是可以写上一本书的。
    《火线》断断续续写了十五六篇,连写带抄,有大概有个三万字了。本来打算是把五季全部写完的,现在发现实在无此精力也无此耐性。可惜了,一大半的主角还未出场,第二季中全球化背景下美国工人和工会的问题,第三第四季的教育问题、政治和竞选问题,第五季的媒体和大众文化消费问题,都没有谈到。以后如有机会,再写点随笔。这部剧,如果认真计较起来,真是可以写上一本书的。
    幸好,最想表达的东西表达了出来,美国的法治问题。美国的法治,用一句话概括,就是美国宪法和宪法修正案,以及衍生出来的刑事案件侦察审理中的一系列程序,主要目的是保障公民权利、防范政府犯罪,而非打击一般的社会性犯罪。此点不能不特别提出来。
    至于整部剧,我想编剧最想说的是,美国社会中,没有一个个人和集团能不受牵制、不受制约,完全地达成自身的目的,没有任何人能够赢家通吃,为所欲为。这大概就是所谓的“制约与平衡”(制衡)。毒贩们制约于警察和政客,警察、检方要制约于法官和政府,政府要制约于民众的选票和媒体。法官看起来很牛了,但审判要制约于陪审团,每到选举,要制约于民主党/共和党党团(法官选举有的是直接普选,有的是党派选举)。剧中,麦克纳尔蒂通过费伦法官向伯勒尔施压,几次挽救了濒临毁灭的专案组。但伯勒尔也有他的反制手段,费伦是倾向民主党的法官,而且是接替某位退休(或离职)法官的位置而当上法官的,所以只上任一年左右就要参加民主党方面组织的选举。伯勒尔通过克莱戴维斯等民主党大佬施加影响,不让费伦参加民主党组织的筹款集会等活动,使费伦谋求连任的希望日趋渺茫。为挽救自己的前途,费伦最终放弃了对麦克纳尔蒂的支持,导致专案组行动草草收场。类似的例子还有很多,第五季(?)里克莱戴维斯被控贪污受贿、滥用职权,案子本已铁证如山,但戴维斯在法庭作了一番“马丁路德金”式的演讲之后,成功煽动了民众情绪,结果陪审团宣布其无罪释放。
    剧中,感觉受到制约最少的,反而是新闻媒体。因“沙利文案”等一系列最高法院判例的保护,媒体几乎是什么都敢写,什么都敢报。不是连费伦也说:“你绝不想得罪一个手持装满墨水的笔的人”(大意),指的就是记者和媒体人。如果说媒体有什么制约的话,那只有市场,在互联网等新兴媒体及自媒体的冲击下,传统的报刊杂志业逐渐走向没落,有的记者和媒体人开始不择手段、编造故事。
    规则是最高的,无人能凌驾于规则之上。这里所说的规则,既有法律的规定,也包括习惯、风俗和传统观念的制约,统而言之,是一种文化。规则和文化的制约,不仅美国有,中国也有。君不见,强如老M者,为了构造他想要的理想社会,费尽九牛二虎,发动成百上千次运动,付出几千万上亿人的生命,结果如何?一旦身死,社会重新回到它原有的轨道运行。留下来的,只是变味的传统(换一种名称的极权)和一地鸡毛。
    任何社会,任何文明都有其传统的惯性势能,文明愈老愈大,则其惯性也愈大愈强,任何剧烈的社会变革,都不可能带来实质性的变化和所谓的进步。这么说,好像很有点保守主义的味道。虽然有些观点和保守主义近似,但鄙人并非一位保守主义者,更不惧怕或反对任何社会自然生发的创新和变动。我相信,虽然传统有其巨大的惯性和冲力,但社会自身也有其适应和进化的能力,只要不被完全窒息和堵死(如朝鲜,任何社会自发的经济创新和政治创新的可能都被堵死,文明就停滞甚至倒退),文明自会找到其延续和发展的出路。何况当今,科技和经济以数十倍、上百倍的速度在发展,公共空间因新技术的出现,在某种程度上空前地扩大,信息交流更加顺畅,民众法治意识日益增强,是以对于未来,我保持审慎的乐观。运气好的话,开拓出一种全新的文明形态,也并非没有可能。而我们的需要做的就是,研究传统、立足现实,鼓励创新、顺势而为,远离政治、守持底线。
    冯友兰在晚年曾经亲笔书写一副对联用以自勉,联曰:“阐旧邦以辅新命,极高明而道中庸。”说得真好。
    【详细】
    86961640
  • 兮沫simle
    2021/8/9 2:02:08
    薄荷之夏还原

    网剧薄荷之夏VS薄荷之夏漫画青梅竹马的爱情就是最甜的我其实是一个小说,漫画,电视剧都能够分得很开的人,在看电视剧的时候绝不会带入漫画和小说的任何东西,趁着这两天放假看完了薄荷之夏漫画和和薄荷之夏网剧。对我来说各有各的吸引点。薄荷之夏漫画画风特别的小清新,与我最初看的漫画怦然心动有一定的相似性,里面有一一些话特别戳我,比如那句你有认识超过十年的朋友吗?也许你们曾经是无话不说的青梅竹马,也许你们

    网剧薄荷之夏VS薄荷之夏漫画青梅竹马的爱情就是最甜的我其实是一个小说,漫画,电视剧都能够分得很开的人,在看电视剧的时候绝不会带入漫画和小说的任何东西,趁着这两天放假看完了薄荷之夏漫画和和薄荷之夏网剧。对我来说各有各的吸引点。薄荷之夏漫画画风特别的小清新,与我最初看的漫画怦然心动有一定的相似性,里面有一一些话特别戳我,比如那句你有认识超过十年的朋友吗?也许你们曾经是无话不说的青梅竹马,也许你们曾经有过误会,争吵过,你们曾经分开过,在你以为再也见不到他的时候,他又出现在了你的面前…等等一系列的话让我产生共鸣。剧版的男主很帅,我觉得他和漫画的男主角林南一很像,还原度很高,女主耐看,乍一看你并不会觉得好看,但是越看越有味道,她比原著里的童夕更活波,更乐观。剧里的林南一似乎比漫画中的更完美,更优秀。剧版的每一个画面都好像一幅壁纸,非常唯美,这和我当初看电视剧版的暗恋橘生淮南的质感是一样的(很久没有看到这么小清新的电视剧了)每个人能找到自己的兴趣并为之而奋斗真的很难,我们要追求自己本身所热爱的,因为热爱本身就是最大的意义!

    【详细】
    13740469
  • 卿卿
    2017/2/24 13:02:39
    不精致,但用心满分

    被小墙头海宝们安利看的,由于工作太忙,偶然一次在豆瓣上闲逛时看到一部古装探案剧《热血长安》,然后发现是我小墙头的爱豆演的,于是闲暇时上了贴吧,看了一下小墙头们的科普贴,安利贴,不愧是我的小墙头们,做的特别用心。因为热血长安太费神,于是就选择了昆仑阙这部比较短的电视剧。言归正传,正传后续再写吧,要午休了……

    被小墙头海宝们安利看的,由于工作太忙,偶然一次在豆瓣上闲逛时看到一部古装探案剧《热血长安》,然后发现是我小墙头的爱豆演的,于是闲暇时上了贴吧,看了一下小墙头们的科普贴,安利贴,不愧是我的小墙头们,做的特别用心。因为热血长安太费神,于是就选择了昆仑阙这部比较短的电视剧。言归正传,正传后续再写吧,要午休了……

    【详细】
    8380160
  • 司令
    2010/6/30 11:12:52
    75
    纯粹的一部搞笑剧,不过有潘长江这样的笑星在里面倒是增加了不少笑料,其实想比较他的其他影片或许不是那么幽默,但这部影片多少还是展现了一些温情方面的东西,倾情、感情等,还是看着比较舒服的。郭德纲的加盟还是锦上添花了不少。
    纯粹的一部搞笑剧,不过有潘长江这样的笑星在里面倒是增加了不少笑料,其实想比较他的其他影片或许不是那么幽默,但这部影片多少还是展现了一些温情方面的东西,倾情、感情等,还是看着比较舒服的。郭德纲的加盟还是锦上添花了不少。
    【详细】
    3378108
  • 豆友205901310
    2020/2/17 14:50:46
    烂尾

    前面还行 后面仿佛在侮辱我智商 那个快退休的老警察知道凶手后居然还一个人去送人头 你说教先把人抓起来不行吗 那他抓起来之后还怕他杀人吗。而且女主被变态追,在地铁站居然一个人都没有?而且最后大家都知道犯人后 去找人居然就一个上了年纪的警察 一个瞎子 一个小孩 我服了 你们这组合摆明了送人头吧?真是浪费了这么好的前期节奏

    前面还行 后面仿佛在侮辱我智商 那个快退休的老警察知道凶手后居然还一个人去送人头 你说教先把人抓起来不行吗 那他抓起来之后还怕他杀人吗。而且女主被变态追,在地铁站居然一个人都没有?而且最后大家都知道犯人后 去找人居然就一个上了年纪的警察 一个瞎子 一个小孩 我服了 你们这组合摆明了送人头吧?真是浪费了这么好的前期节奏

    【详细】
    12265166
  • Banana
    2016/4/29 22:22:22
    青春是用来怀念再也回不去的曾经
          与其他国产青春片相比《谁的青春不迷茫》更平淡一些。但内容讲了很多 高考,理想,现实,爱情,亲情,友情。
           林天骄是父母眼中的骄傲,老师眼中的三好学生,同学眼中的学霸。一次考试的作弊 被班里的差生高翔发现 之后从对高翔的偏见到相知。
    &
          与其他国产青春片相比《谁的青春不迷茫》更平淡一些。但内容讲了很多 高考,理想,现实,爱情,亲情,友情。
           林天骄是父母眼中的骄傲,老师眼中的三好学生,同学眼中的学霸。一次考试的作弊 被班里的差生高翔发现 之后从对高翔的偏见到相知。
           高考,理想:林天骄这个角色相对于其他青春片 更真实些 ,我能从她身上找到自己的影子。我的高中生活 很简单 三点一线 家 教室 食堂 每天都在为高考奋斗。我也会
    对差生有所偏见 现在想想真是幼稚。林天骄有理想因为母亲让她考入清华金融系 而把天文放在心里。而我那时真的没有什么理想,一心就是考入好的大学。
           爱情: 青春期的爱情更可贵是它特别干净,纯粹 喜欢就是喜欢 发自内心的喜欢。
           学业:学历不是唯一出路,能力更重要。高翔玩伴车行的朋友 在林子骄眼里犹如各种混混 可几年后有了车行连锁店当上了大老板。身边的像这种例子的太多,老同学聚会,以前调皮捣蛋的学生,如今混的很好。我的表哥没有高等学历 可现在在上海既有别墅,又有壕车,从事别人眼中的比较有体面的工作 接触的也是各种高端人士,言谈举止成熟 稳重 落落大方。
          亲情:天骄的父母离婚 却瞒着女儿 为了不影响高考。高翔的父亲入狱,高翔与爷爷相依为命。
          看影片会想到很多其他的青春片 从开头内心独白高考 想到了《青春派》, 学霸和学渣 想到《我的少女时代》尤其女主的发型。男女主在雨中配上BGM 想到了《假如爱有天意》。
          影片演员方面 最喜欢 女主的弟弟 表演的最好 眼前一亮 非常抢戏。男女主无cp感 还不如女主闺蜜那对。
          青春是用来怀念再也回不去的曾经。
    【详细】
    78731044
  • 念安
    2020/1/29 0:16:28
    Oceans
    这篇影评可能有剧透 可能大家很难被真实故事改编的电影来取悦 日常被放大在荧幕上 平仄太缓 让人提不起劲来 加上普通电影的一大特色就是分分钟给主角加满能量格 使他以一敌百 无所不能 所以对很多人来说 这一定是部看了五分钟就知道结局的一星电影 作为电影他可能只有两三分吧 看完感觉有点对不起...
    这篇影评可能有剧透 可能大家很难被真实故事改编的电影来取悦 日常被放大在荧幕上 平仄太缓 让人提不起劲来 加上普通电影的一大特色就是分分钟给主角加满能量格 使他以一敌百 无所不能 所以对很多人来说 这一定是部看了五分钟就知道结局的一星电影 作为电影他可能只有两三分吧 看完感觉有点对不起...  (展开)
    【详细】
    12194257
  • 靖康耻犹未雪
    2020/11/19 15:06:31
    【实时更新】26集,终于谈恋爱了,荆队期待很久了吧

    我是从一开始追到现在的,今天好多电视剧大结局喔。2020-12-10

    ??不想看长文的朋友可以直接跳到文章最后??

    ??????前八集吐槽预警??????

    这边有多少是看了《完美先生和差不多小姐》里的章教授过来等许

    我是从一开始追到现在的,今天好多电视剧大结局喔。2020-12-10

    ??不想看长文的朋友可以直接跳到文章最后??

    ??????前八集吐槽预警??????

    这边有多少是看了《完美先生和差不多小姐》里的章教授过来等许哲的举举手??。

    反正我是。

    但后来发现许哲第四集才出现,然后前面几集就一直吐槽男主不好看,但女主非常漂亮啊——虽然也没有长在我喜欢的审美点上,也不管她这个角色是不是如网友所说脑残地很有灵气,还是据原著粉说,本来就是来看女主能和世间万物沟通的“金手指”来的,怎么倒成了有负担的事,被改编得只剩下个名字一样了——但客观来讲,五官就是很有特点,在人群中很显眼,出场带风的滑板小姐姐老飒了!(虽然后来看花絮知道这个滑板的戏份是女主站在小推车上,工作人员合力推的)再说了,如果特殊沟通技巧什么没有副作用就脱离辩证性了,也就不切合实际?也就没法让男主多次去照顾她了?会少很多心动的机会啊。

    我觉得一口气看八集,我还是把剧情看进去了。By the way ,第一次上线就大放片集,后面几周连更两天每天两集让人着急,也是老芒果了。

    那就先从人物的背景说起吧。

    电视剧套感情线是传统,三对CP,片尾MV剪辑也很混乱。一部电视剧有警局、医院、公司、学校多层面的复杂关系,这在历史上任何一个或两个层面的结合就已经能拍出一部比较饱满的电视剧了,起码有一个清晰的定位。你要说这是刑侦剧,破案节奏也没有当作主线,它就好像是一个因为男主身份而占比比较多的环节,平均下来,三四集会出现一个大案子,然后整个剧就像一个埋在水里的藤蔓,慢慢地被捞出,牵扯出一些列的复杂关系。虽然我不知道晋江文学有什么特色,但是有故事感是肯定的,就是可以边吃饭边看的,就是稍微有点慢。这里不和其他作品做对比,不捧不踩。

    然后说一下选角。

    男二,第四集魏哲鸣开车门、带墨镜一出现的时候,还有之前女主进医院,忽然许医生出现在前台,我就感觉偶像剧男主登场了,他长得太好看了——高鼻梁的优越性,一至于和前三集在男主冰块脸下烘托的紧张的、严肃的气氛有严重的反差,甚至仿佛让我感觉在拍另一部剧。你说两个大男主面对面站着不尴尬吗?建议拍摄“平行时空的大男主”主题的剧。而且它还不是《风犬少年的天空》这样双男女主但都是学生平等身份、聚焦校园和社会的青春剧。再加上许哲喜欢的对象好像是个法医吧?有一次穿白色风衣出来,就一下子让我想到了偶像剧的穿着标配——白衬衫、风衣、暖色调西装等等。你说在警局男四的副线也就算了,还搞出这么一通。还有那个叫顾总的男三,看着好老啊,怎么还小顾总,看着这剧情,应该是喜欢女主吧,查了一下演员好像四十左右,女主二十六上下,这都可以当叔叔吧,怎么还蓄意约会呢。而且男二、男三的出现都是和男主是同学或者朋友,一通电话就登场了,没有铺垫,没有交代背景,就很突兀。此处忽略围绕男女主的各种巧合和真实性很低不谈。而且魏老师自从演过男主的大咖位以后再以男二的身份出现,扮演着暖男、起哄、助攻、守护、追妻这样的戏码,就很难让人分清这是路言之还是常欢,更何况,他之前演过医生,他如果这次想演一个最年轻有为的神经外科医生,为了给冷淡的刑侦片加入一些暖色调,就会显得有点油,已经不是调皮可以形容的了。而且医生给人的固有印象就应该有冷色调在里面,有严肃的一面,是不是章老师脱掉眼镜实在太“忠犬”了以至于不能架起这个职业。说白了,就是有点定型了。

    男三,顾总,换副眼镜弹吉他,转身穿西装进公司当大boss,就让人觉得他有奸诈的一面,在孩子中白衬衫弹吉他营造温暖的大哥哥形象过分刻意了。还换副眼镜,是要暗示双面性吗?如果说最后揭露男三是个好人,那我只能说是这个演员看上去太坏了。要么就是他演得太到位,以至于让我从他的身份特征和对老员工说的话里感受他的涉世至深。

    男四,哈哈,好像就没多少时间是在描写他的吧,就是面对爱情的笨拙和执着呗,对面就是自己喜欢的女孩。

    男主,平头,警察。虽然说他有出场甩风衣、黑外白内搭、欣慰笑等常规撩点,甚至最近多个按头杀这样的实在点,但好像都没有从外在表现撩到我,可能就是阅片量多,看得透透的了,以及长相就不是帅哥——就是说这个角色可能太直男,让我觉得帅得很没有涵养?而且男主本人看上去是真的硬汉,让我也没法用可爱、憨憨来形容他。但也正因为如此,我把关注点放在他说的话、他做的事上,进而把他归到“演技实力派”——因为他确实很好地表现出内心毫无波澜、无论遇到什么事心跳频率都稳定不变的平静感,以及各种眼神锁定中透露出的成熟冷静。但惯有的借着职务之便(或者以工作为理由)关心女主的“爱上你却不自知”,还要许哲在旁边挤眉弄眼就是老套路了——魏老师动不动点点头的一些小动作,让人感觉他的角色就是他帅哥本人,实在没必要每部戏里都加。之前,《我好喜欢你》这部剧里男主、男二也是这样“打配合”的。所以说,这男主毒舌冰山、男配暖男的路线什么时候能改一改。另外,像警察这样的职业,我都不想看到他和女主的吻戏,我觉得贴胸口、搂过来抱抱或者亲额头、亲脸颊就足够暖了,因为有一点分寸感会好一些,不能总到了结局就亲嘴吧。更何况,女主还小啊,就算高中毕业上了大学,也不至于一下子脱离单纯小白兔的设置啊。好的,这时候可能有粉丝跳出来说,你不喜欢就不要看啊。可是我恰恰是怀着期待去看的呀,所以吐槽一下应该也无可厚非?这不是引发自己如果要创作短剧的思考点么。

    说完男演员,说说女演员,平均大家都是九零后吧,至少八五后,也就还行。女二和男二对戏,像极了两位播音主持人在对白,声色的标准和体态的得体都具备,但唯独少了一点动情的、暧昧的气氛。如果能成,就是活脱脱的姐弟恋啊,很难联想到爱情——不管男二表现得怎么穷追莫舍。顺便说一句,咱能出息点儿不,别当舔狗。因为章老师而关注的微博甚至想取关。当然,这里魏星们可能说,不少我一个。十月男友章斯年,过了十月就换新男友不是挺正常的么,这就是市场消费啊。魏老师自己在YY直播的时候也提到过啊。所以,也没必要表忠心咯。虽然当时的我肯定也是很爱的,爱这个角色,爱魏老师的声音,看他的各种视频和说的话。但演员归根到底还是一个职业而已。剧中出现的别的女性角色好像有犯花痴的、有被追的,就都挺平常的。看习惯了。另外,法医和医生在看尸体以及血淋淋的片子的时候讨论器官和断手断脚还津津乐道真的好吗?周围观众都缩成一团就为了衬托两人的共同爱好?这癖好真让人不知道说什么好。

    最后来说一下,配乐、片头以及片尾MV。

    男主唱歌声音是好听的,(甚至查了一下百度,还唱了这部剧唯二的两首)是我没想到的,我以为他一直说话的时候嘴都不怎么动一下(面瘫?)。为什么说在我心中,刑侦剧请移步《民国奇探》,偶像剧请移步《完美先生与差不多小姐》。就是说,“战歌起,气氛就来了”不是没道理的。不管是紧张的还是甜蜜的,不管是克制自己的还是勇往直前的,好的插曲能带来电视剧更丰富的联想空间和角色体验,他能把你内心想说的话用音乐去传达给观众,不需要过多的表情演绎就能做到是很神奇的,而这是这部小网剧缺乏的,导致我有的时候就是想拉进度条,但又想看剧情是什么,它到底在表达什么,想说什么故事,就一直在等。

    片头和片尾MV各自都有很好的统一性基调和指向。就是说,片头几乎就是围绕着警局,各种查案的剪辑,穿插一些人物相遇;片尾就是在写三对CP怎么分别在一起的,分别按照时间线剪辑,就是有点让人眼花缭乱而已。但是,我想从片头、片尾MV中窥见剧情走向的目的还是达到了。

    总的来说,单从前八集来看,偶像剧不像偶像剧,都市职场剧不像都市职场剧。

    但我还是期待,作为刑侦剧的终极主题——那个研发的药物,那个可以让人记忆力超强但有大脑负荷过重导致晕眩等副作用的药物,最终会是一个好的创意。换句话说,我在期待一个更大的阴谋,看着更爽,更让人佩服它的逻辑线互相牵制的关系,就好像是沿着树的分杈找到主干最后连根拔起的快感。目前,从陈明绑架杨绵绵“杀人灭口”的理由,以及第九集老陈交代用陈明自己研发的药物注射给陈明致死,可以看到一些端倪。

    这可能就是我作为一个观众,最朴实的需求。

    当然,对于这部剧的吐槽,虽说是源自关注,但也不乏我因为这一两个月手头有别的要紧事所以只能“吃不到葡萄说葡萄酸”地去说它的一些缺点以至于尽快摆脱它而不过多关注的可能性。??

    不知道我说出了大家都想说出的话,亦或者有所不同或者新的观察点。总之就是,看看就好。

    至于为什么吐槽了那么多还给了四颗星,可能是因为打分习惯和后续期待吧,因为我也不知道什么是特别规定的打分标准,但对于一部完整的成品,有魏老师这么帅的演员,打低分也不太好吧。毕竟我只是一个观众,看到的就是现成的,主创们都是很辛苦的。而刑侦剧本身的副作用——可能会让男孩子想拿手枪各种瞄准以及让女孩子增加多疑和提防——是不被考虑在评分内的。

    ?????? 十集到第十八集分割线??????

    对前十集的评论持保留意见,并对接下来的的人物走向做大胆猜测。

    顺道梳理一下出现到现在的人物关系:

    129794489
  • 看淡
    2020/2/27 20:34:45
    三个女人一台戏

    女子本弱,为母则刚,这个片子应该讲述的就是这样的故事吧,女人的变化为什么那么大,是从农村去了城市么,是通过什么过上好日子的,一个个问号早就强烈的想要看这部影片了。女记者的日记记录什么呢?海报上这棵树是曾经那可红土地上的许愿树么、应该是一部很好看的电影,期待中。记得曾经有一部微电影《许愿树下》也是在这棵大树下拍的,孩子撕心裂肺的呼叫这父母,《女记者的日记》会不会也有孩子的戏呢?

    女子本弱,为母则刚,这个片子应该讲述的就是这样的故事吧,女人的变化为什么那么大,是从农村去了城市么,是通过什么过上好日子的,一个个问号早就强烈的想要看这部影片了。女记者的日记记录什么呢?海报上这棵树是曾经那可红土地上的许愿树么、应该是一部很好看的电影,期待中。记得曾经有一部微电影《许愿树下》也是在这棵大树下拍的,孩子撕心裂肺的呼叫这父母,《女记者的日记》会不会也有孩子的戏呢?

    【详细】
    12307196
  • 偽電波廚
    2017/12/5 0:43:48
    动画都是互相联系着的

    Shaft社的新房昭之监督的《烟花》东宝夏季剧场版是导演岩井俊二在1993年拍摄的真人电影的翻版;岩井俊二拍摄的电影《关于莉莉周的一切》里面樋口真嗣饰演了一个宅男;樋口真嗣曾与庵野秀明合拍了《蓝宝石之谜》;之后庵野秀明在GAINIX的下一部作品《新世纪福音战士》中将《蓝宝石之谜》的女主角性转并冠名真嗣,而《蓝宝石之谜》和《新世纪福音战士》的人设都是贞本义行;庵野秀明在动画届抛头露面之前曾经在

    Shaft社的新房昭之监督的《烟花》东宝夏季剧场版是导演岩井俊二在1993年拍摄的真人电影的翻版;岩井俊二拍摄的电影《关于莉莉周的一切》里面樋口真嗣饰演了一个宅男;樋口真嗣曾与庵野秀明合拍了《蓝宝石之谜》;之后庵野秀明在GAINIX的下一部作品《新世纪福音战士》中将《蓝宝石之谜》的女主角性转并冠名真嗣,而《蓝宝石之谜》和《新世纪福音战士》的人设都是贞本义行;庵野秀明在动画届抛头露面之前曾经在宫崎骏的手下担任原画,并且负责了《风之谷》中巨神兵首次出现的画面;虽然创作了一系列成功的作品,被誉为动画大师的宫崎骏却是出名的行业劝退者:细田守监督曾经短暂受命监督制作吉卜力2004年的动画剧场版《哈尔的移动城堡》,但是却在前期审核时被宫崎骏撤去监督职务,之后也因此在一段时间内一蹶不振;在之后其复出的三部曲《穿越时空的少女》《夏日大作战》《狼之子雨和雪》中,贞本义行都担当了人设;而贞本义行作为作画之王第一次担任人设是G社的《王立宇宙军》;在这部山賀博之监督的纯宅向动画剧场版《王立宇宙军》中,赤井孝美、樋口真嗣、増尾昭一都担任了助理监督,而当时庵野秀明只是一个作画监督;前田真宏也参与了《王立宇宙军》的制作;其作为监督负责了基于《基督山伯爵》的日本动画《岩窟王》;2008年前田真宏在S4工作室的短篇集Genius Party Beyond里负责了开场片《GALA》;Genius Party Beyond是Genius Party 的续作,渡边信一郎的《Baby Blue》作为压轴作品,其题材与《烟花》类似;而在Genius Party Beyond里,作为压轴作品,森本晃司监督制作的《时空爆弹》收到了广泛的好评;森本晃司加入S4的缘起还要追随到他被大友克洋邀请做电影《阿基拉》的的动画监督;而在当时与《阿基拉》齐名并对西方造成冲击的日本动画剧场版是押井守的《攻壳机动队》;而吉卜力的御用制作人铃木敏夫也协同当了《攻壳机动队2:无罪》的制作人;而在吉卜力期间,铃木敏夫担任过年轻人的米林宏昌的作品《借物少女艾莉緹》、《回憶中的瑪妮》的制作人;米林宏昌单飞后制作了《玛丽与魔女之花》;米林宏昌在吉卜力由动画转为原画的契机是《千与千寻》,而当时《千与千寻》的作画监督是安藤雅司;安藤雅司作为业界巨擎最近在人气剧场版《你的名字。》中与田中将贺共同担任作监/人设;《你的名字。》的监督新海诚的首个长片《云之彼端、约定的地方》正是因为同年力压《哈尔的移动城堡》获得第59回每日电影奖动画电影奖而被业界知晓;安藤雅司同样也在《新世纪福音战士新剧场版Q》中负责了数卡的原画;自《新世纪福音战士新剧场版Q》开始,新剧场版系列也开始被视作是《蓝宝石之谜》的精神续作;旧Gainix众中唯一没在《Q》中出力的是今石洋之;其在12年正在紧急筹备Trigger社的首部正式TV作品《Kill La Kill》;今石洋之在08年曾经在《绝望先生》的第九集中的「絕望FIGHT」客串分镜;而《绝望先生》的监督正是《烟花》动画版的监督新房昭之。

    89651453
  • 星空
    2020/6/30 0:12:21
    无聊

    莎士比亚的作品放在几十年前,放在古代是优秀的走心作品,但现在看起来相当的幼稚,有强烈的童话色彩、动画片、舞台剧既视感、严重脱离现实。内容其实也很普通,随便一个宫斗剧都能比它更曲折离奇。唯一可贵的是语言很美,出口成诗,文科生当诗歌来学习还不错。以后再看见莎老的作品,直接跳过,真心看不下去。

    莎士比亚的作品放在几十年前,放在古代是优秀的走心作品,但现在看起来相当的幼稚,有强烈的童话色彩、动画片、舞台剧既视感、严重脱离现实。内容其实也很普通,随便一个宫斗剧都能比它更曲折离奇。唯一可贵的是语言很美,出口成诗,文科生当诗歌来学习还不错。以后再看见莎老的作品,直接跳过,真心看不下去。

    【详细】
    12695151
  • 花开落年复年
    2017/9/22 9:47:17
    《北京遇上西雅图2》我愿意为爱试错,直到遇上你
    《北京遇上西雅图之不二情书》中,那对耄耋之年的老人不知道感动了多少观众,平心而论,用相濡以沫白头偕老的爱情来敲开现代人的心灵,确实没什么新意。

    可当林爷爷在婚礼上对老奶奶说“老太婆啊,我脾气不好,你要是到了那边,愿意的话,就等一等我。如果你不愿意,你就找一个脾气比我好的,我也答应。那咱俩说好了,墓碑旁边我会空出一块,到时候把我的名字刻在你旁边,你看行吗?”时,我转头还是看到了坐在旁边
    《北京遇上西雅图之不二情书》中,那对耄耋之年的老人不知道感动了多少观众,平心而论,用相濡以沫白头偕老的爱情来敲开现代人的心灵,确实没什么新意。

    可当林爷爷在婚礼上对老奶奶说“老太婆啊,我脾气不好,你要是到了那边,愿意的话,就等一等我。如果你不愿意,你就找一个脾气比我好的,我也答应。那咱俩说好了,墓碑旁边我会空出一块,到时候把我的名字刻在你旁边,你看行吗?”时,我转头还是看到了坐在旁边的姑娘湿了眼眶。

    有谁不向往这种一世一人的爱情呢?尤其是最后老奶奶举着颤巍巍的手放在胸前,说“心在哪儿,家就在哪儿”时,就连我,明明知道是套路,但还是被感动得一塌糊涂。

    电影总爱不厌其烦地表达恋旧的主题,我想大概是我们有多仰望复古的爱情,心底就有多不相信现世的情感吧。就好像《不二情书》中小虾对教授说,你看过海鸥捕食吗?一群海鸥绕着海岸飞啊飞啊,看准了水下的鱼,收了翅膀,一猛子扎下去,那样子就是寻死。自由落体似地掉进水里,不管不顾,就如同爱情,只不过,有的满载而归,有的一无所获。

    只可惜,并不是所有的理解和怜惜,都是真心实意,她的爱情之花还没开始就已经凋零了。而后在赌场遇见的那个酷似教授的男人,也陪她聊天,陪她读书,倾听她的烦恼,并且近在咫尺地亲吻了她,可那也不是真正爱她的人。
    【详细】
    8825563
  • 尼采与尼玛
    2019/2/19 16:22:49
    他才是陈永华!

    转自百度百科:

    本名:陈永华别称:陈近南字号:字复甫所处时代:明末清初民族族群:汉族出生地:明朝福建路漳州府龙溪出生时间:1634年去世时间:1680年主要成就:在东南坚持抗清,在台湾大兴文教官衔:咨议参军、东宁总制谥号:文正

    陈永华(1634年-1680年),字复甫,抗清名将,明朝福建省漳州府龙溪县(今漳州台商投资区石美村)人,明末举人陈鼎之子。陈永华十五岁时,其父

    转自百度百科:

    本名:陈永华别称:陈近南字号:字复甫所处时代:明末清初民族族群:汉族出生地:明朝福建路漳州府龙溪出生时间:1634年去世时间:1680年主要成就:在东南坚持抗清,在台湾大兴文教官衔:咨议参军、东宁总制谥号:文正

    陈永华(1634年-1680年),字复甫,抗清名将,明朝福建省漳州府龙溪县(今漳州台商投资区石美村)人,明末举人陈鼎之子。陈永华十五岁时,其父任同安县教谕。清兵下福建时,陈鼎自杀。郑成功在厦门开府时,陈永华才二十三岁,后得兵部侍郎王忠孝推荐,与郑成功论政。陈永华对郑成功发表见解、分析未来,深得郑成功的赏识,并誉“永华乃今之卧龙也”,授予“咨议参军”之职,委为其子郑经之师,日后便成为郑家麾下的谋将。康熙十三年(1674年),陈永华任东宁总制使。这时三藩之乱爆发,受耿精忠之约,郑经率领大军进入大陆。郑经之子郑克臧监国,陈永华于是协助女婿郑克臧总管台湾政务,所以遭冯锡范、刘国轩嫉恨排挤。康熙十九年(1680年)三月,陈永华自请解除兵权,因忧悒成疾,当年在台湾病逝。郑经亲临吊丧,谥文正。后葬于天兴州赤山堡大潭山(今台南县柳营乡果毅村)。

    东南抗清崇祯七年(1634年),陈永华出生。陈永华父名陈鼎。陈鼎是明朝天启七年(1627年)举人;崇祯十七年(1644年)中进士。陈永华年轻时寄籍漳州府龙溪县,通过科举,取得龙溪生员的资格。[1]顺治五年(1648年、南明永历二年),清军攻陷同安,陈鼎在明伦堂自缢。当时陈永华只有十五岁,为博士弟子员。清军入城后,陈永华出逃。当时郑成功占据厦门,图谋恢复明朝江山,于是延揽天下士子。兵部侍郎王忠孝推荐陈永华,郑成功与他谈论时事,后并且高兴地说:“复甫,你是当今的卧龙先生。”后授予参军,并以宾礼相待。但据考证,陈永华此人平时不善言谈,只有在部分政见等政治方面的谈论才能发挥。顺治十五年(1658年、南明永历十二年),郑成功与诸将讨论北征之事,很多人都认为不行,只有陈永华力排众议,认为可行。郑成功很高兴,于是派他留守厦门,并辅佐世子郑经。郑成功对郑经说:“陈先生是当今名士,我留下他辅佐你,你应当以老师之礼待他。”[2]追随郑经康熙元年(1662年、南明永历十六年),郑成功攻克台湾,授予咨议参军。同年五月,郑成功病死台湾,其子郑经继位。郑经很是倚重他,军国大事必询问他。康熙三年(1664年、南明永历十八年),郑经在金门、厦门被清荷联军击败,退往铜山岛。这时人心不稳,投降清朝的人很多,就连郑经身边也有人力劝降清。但是陈永华和洪旭劝说郑经,[3]投降的人很多都是奴仆、商人之类,谎报是明郑的官员,才得到清朝优厚的赏赐。万一投降后,得到的待遇不理想,那可是会被当作笑话看。郑经于是放弃投降的念头,退往台湾,并且将国政都交给陈永华处理。大兴文教康熙四年(1665年、南明永历十九年),陈永华向郑经提出了“建圣庙,立学校”的建议,认为这刻不容缓。但是,郑经的回答却是“荒服新创,不但地方局促,而且人民稀少,姑暂待之将来”,认为此事为之过早。陈永华引经据典,力陈教育之重要。他认为,台湾沃野千里,远滨海外,民风淳朴,如果可以举荐有才能的人来辅佐政事,,经过一段时间的教养生息,便可以赶上中原地区。所以,应当择地建立圣庙,设立学校“以收人才,庶国有贤士,邦本自固,而世运日昌矣”。郑经被说服,同意设立学校,发展台湾文教事业,并授命陈永华负责有关事宜。[2]台南永华宫所供奉的神像陈永华于是创建了一套自上而下较为完整的教育体系:全台设立“国子监”,作为台湾最高学府,各府、州、县分别设立“府学”、“州学”、“县学”。此外,还要求高山族同胞居住区的各社也要设立“小学”,由此方便高山族子弟入学受教育。同时,为了减轻高山族同胞的负担,陈永华鼓励他们送子入学,特地规定,凡是高山族子弟“就乡塾读书者,蠲其徭役”。把教育与选拔人才相结合,而且大力推行大陆的科举制度。在此之外,规定台湾境内儿童必须“八岁入小学,课以经史文章”。他还推行三年两试,“照科、岁例开试儒童以提高教育水平。他还推行了举荐人才的制度,州试有名送府,府试有名送院,院试取中,便可以准充入太学,仍按月月课。然后,三年取中试者,补六官内都事,擢用升转”,成为官员。不久之后,陈永华在承天府宁南坊择地开始建造圣庙学院。康熙五年(1666年、南明永历二十年) 春正月,圣庙建成,旁建明伦堂。三月,又建学院,陈永华亲任主持,聘请礼官叶亨为国子助教。由于在学校初建,中原文化。同年,他又主持修建了台湾第一所孔庙,大力发展教育事业。[2]晚年逝世康熙十三年(1674年),由于发生了三藩之乱,清廷因为无暇东进,郑经与耿精忠会师伐清,郑克臧监国,陈永华以东宁总制使留守台湾辅佐。[2]几年之后,清廷处理完内陆叛乱之后,开始着手处理台湾事务,加之郑经在军事上不利,从大陆撤退,陈永华自惭护驾西征无效,十分心忧。康熙十九年(1680年)六月,郑经退返台湾,陈永华被当权者冯锡范、刘国轩排挤,陈后为冯锡范所骗,辞去总制与勇卫,退居龙湖岩(今台南市六甲区赤山龙湖岩)。[2]同年七月逝世,后葬于天兴州赤山堡大潭山(今台南市柳营区果毅村)。后来清朝把他的骸骨迁葬回泉州,遗留一小部分在原位。在他死后,台湾郑氏朝廷给他谥号“文正”。主要成就教育建设顺治十八年(1661年、南明永历十五年),延平郡王郑成功驱荷开台,以陈永华为咨议参军,于是陈永华乃为初辟的台湾展开城乡聚落的空间规划。他首先区分东宁(今台南市)为东安、西定、宁南、镇北四坊,同时又制定郊野为三十四里,每里都设有社,社立小学。[4]除了东宁府城中以圣庙学校为神圣中心之外,依陈永华所置村里的构画,则有社。社者即社祭与社学,以教村里聚落中庶民之子的小学也。因此,在第二圈的空间中,遂亦建构了散布各地的村级聚落的神圣中心,而亦是以儒家教化为其性质。而在这两圈的教化空间之基层,就是生产富庶谷类和甘蔗的南台湾肥沃大地,即第三圈空间,因此以三层空间圈而托庇了明郑黎民百姓的身心一如之安宁。陈永华为明郑台湾的空间规画,其理念乃源自儒家传统,合于《系辞传》所标举的生生大化的天地空间之大义。[4]康熙四年(1665年、南明永历十九年),陈永华向郑经提出“建圣庙,立学校”的建议。但郑经认为:“荒服新创,不但地方局促,而且人民稀少,姑暂待之将来。”陈永华引经据典,力陈教育之重要。他认为,台湾沃野千里,远滨海外,民风纯朴,若能举贤才以助理,经过一段时间教养生息,便能赶上中原地区。应当择地建立圣庙,设学校“以收人才,庶国有贤士,邦本自固,而世运日昌矣”。最后郑经被说服,同意设立学校,发展台湾文教事业,并授命陈永华负责有关事宜。[5][6]陈永华创建一套自上而下较为完整的教育体系。[7]全台设立“国子监”,为最高学府,各府、州、县设立“府学”、“州学”、“县学”。还要求高山族同胞居住区的各社设立“小学”,方便高山族子弟入学受教育。为了减轻高山族同胞的负担,鼓励他们送子入学,特地规定,凡是高山族子弟“就乡塾读书者,蠲其徭役”。他把教育与选拔人才相结合,推行大陆的科举制度。规定台湾儿童必须“八岁入小学,课以经史文章”。三年两试,“照科、岁例开试儒童。州试有名送府,府试有名送院,院试取中,准充入太学,仍按月月课。三年取中试者,补六官内都事,擢用升转”。于是,台湾人民“自是始奋学”。这种教育和科举制度的施行,促进了中华传统文化在台湾的传播。  陈永华在承天府宁南坊择地建造了圣庙学院。[5][6]康熙五年(1666年、南明永历二十年)正月,圣庙建成,又在旁建明伦堂。三月,又建了学院,陈永华亲任主持,聘请礼官叶亨为国子助教。在陈永华等人的努力下,“台湾文学始日进”,“后秀子弟亦乐弦诵”,就连本来比较闭塞落后的高山族地区也有“……能句读……能通漳、泉语者”。陈永华是在台湾推行大陆教育科举制度的第一人,其对台湾文教事业的开创之功,永载史册。[5][6]经济建设为解决军队粮食不足的问题,陈永华鼓励明郑将领进行军屯,以米为最重要的农作物。甘蔗也是农业发展的重点之一,将甘蔗提炼出砂糖,再作为商品贩卖给日本、英国。此外,当时台湾民众,只会用煎熬海水来制造食盐,因此盐的品质很差。陈永华为了改良制程而引进淋卤晒盐法,流程大概如下:先在盐田附近挖水沟,使海水淋到沙土上形成盐土,再将从盐土提炼出的盐卤,拿去结晶池经过日晒得到一颗颗的盐粒,提升盐的品质。还有,因为清朝实施迁界令,造成台湾物价的上涨,尤其以布料最严重。陈永华建议郑经贿赂清朝海防将领,进行走私,货物得以流入台湾,稳定了物价。[8]社会治安陈永华引进保甲制度,来维持地方秩序。以十户为一牌,十牌为一甲,十甲为一保。人民无论迁徙、职业、婚姻、出生、过世都要透过保甲向地方官员报备。在治安考量下,陈永华还禁止赌博。[9]人物评价李光地:“台湾长久以来没有被收复,主要是由于陈永华经营有方。今上天讨厌战乱,让他殒命,从此台湾的收复将指日可待。”连横:“汉相诸葛武侯,抱王佐之才,逢世季之乱,君臣比德,建宅蜀都,以保存汉祚,奕世称之。永华器识功业与武侯等,而不能辅英主以光复明室,彷徨于绝海之上,天也!然而开物成务,体仁长人,至今犹受其赐,泽深哉!”[10]川崎繁树:“有经世之才,长于时务。郑经经营的台湾政策,泰半出于陈永华的方寸之间”。[11]史籍记载连横《台湾通史》川崎繁树、野上矫介《台湾史》【日本】亲属成员父亲陈鼎,明末孝廉,为同安教谕,同安被攻陷后殉国。妻子洪淑贞,昵称端舍。陈永华公务繁忙,书信以及公文的撰写、批示,很多都是她代笔。子女陈梦纬陈梦球,1663年中大清帝国举人,1694年中进士,是台湾第一位出身的进士(郑克塽被降后,随着清军到燕京,入汉军的正白旗)。陈氏,嫁给郑克??,郑克??被杀后,为郑克??殉死。侄子陈绳武,主管兵部,和冯锡范同为郑经亲信。后世纪念永华宫现在位于台南市孔庙附近的台南永华宫,供奉着康熙元年(1662年、南明永历十六年)由郑成功谘议参军陈永华迎奉来台的广泽尊王,也是全台最具历史的“软身”广泽尊王神像。[13]永华宫另有民间神祇哪吒三太子木像,今安座于台南慈圣宫,与另一观音大士木像皆为陈永华于康熙三年(1664年、南明永历十八年)从泉州南安所迎来。清治时期广泽尊王庙信徒打算重建庙宇,于乾隆十五年(1750年)重整完成后,为了纪念陈永华的政绩,就将庙名改为永华宫,并且配祀陈永华的神像。梦蝶园梦蝶园是陈永华好友李茂春退隐后所住的园子,该园为陈永华所题名,[14]此外陈永华还为此园作《梦蝶园记》,刻成碑文后送给李茂春。该碑今存于台南法华寺。[15]永华路台湾台南市有一宽阔笔直的永华路,为纪念陈永华而命名。[16]永华里永华里位于台南最西北端的北门区有个永华里,现在是非常著名的观夕景点“井仔脚瓦盘盐田”,其为陈永华创建的“井仔脚瓦盘盐田”。康熙四年(1665年、南明永历十九年)陈永华改采“晒沙淋卤法”,在台南濑口修筑沙埕与丘盘,以沙漏(石屚)取得卤水后,送往铺有陶片的丘盘曝晒结晶成盐,当时称为“丘盘”的结晶池就是后人所称的瓦盘盐田。当时经营台湾的政策,举凡规章制度、训兵、抚民、垦殖、建孔庙、引进改良晒盐技术等,大多是陈永华策画主导,也蓬勃发展了台湾的民生经济。[17][18]陈永华旧宅人物墓地陈永华夫妇原合葬于赤山堡大潭山(今台南市柳营区果毅后)。明郑灭亡后,清朝把两人的遗骸,迁葬于同安,原来的墓碑就此荒废。直到日据时期,被一位日本人发现,墓碑上刻:“皇明赠资善大夫、正治上卿、都察院左都御史、总制、咨议参军、监军御史,谥文正陈公暨配夫人淑贞洪氏墓”,墓碑才得以保存下来。1954年,在发现墓碑的原处,盖了一座衣冠冢。身份争议陈近南,传说为清代秘密组织天地会(洪门)的开山祖师,一般说法即是明郑王朝东宁总制陈永华。民间传说中,郑成功为了反清复明,开创天地会,潜伏于中国大陆,后传予其参军陈永华,化名陈近南。各地联络人,皆用“陈近南”之名发布命令。[19]艺术形象陈永华的诸多传闻流传于文学创作,如金庸《鹿鼎记》。[19][20]参考资料[1]郁永和.《裨海纪游》.台北:中央研究院计算中心汉籍电子文献,2004:51页[2]陈永华(不详—1680年).思明区人民政府[引用日期2015-04-22][3]市村赞次郎.《郑氏关系文书》.台北:中央研究院计算中心汉籍电子文献,不详:18页[4]从《易系辞传》论儒家在台湾的空间实践.中国台湾网[引用日期2015-04-22][5]金庸笔下的陈近南史上有无其人?.青年网[引用日期2015-04-22][6]陈永华与台湾教育.福州晚报[引用日期2015-04-22][7]戴宝村.《台湾政治史》.台北:五南图书,不详:57页[8]江日升.《台湾外记》. :小说历史,清:238页[9]不详.《台湾政治史》.无,不详:50页[10]连横.《台湾通史》.台海出版社,1920年[11]川崎繁树、野上矫介.《台湾史》.日本,不详[12]台南永华宫一景.华夏经纬网[引用日期2015-04-22][13]“郑成功文化节”开锣 “国姓爷足迹文物特展”.华夏经纬网[引用日期2015-04-22][14]清代台湾之佛教寺庙.宝莲网[引用日期2015-04-22][15]台湾佛教史前期(中).佛教导航[引用日期2015-04-22][16]陈永华:台湾诸葛亮.周末日报[引用日期2015-04-22][17]陈永华在台湾形成的聚落地名与史迹.网易[引用日期2015-04-22][18]陈永华在台湾形成的聚落地名与史迹(上).光明网[引用日期2015-04-22][19]庄吉发.《郑成功与天地会创立传说》.无,不详:11页[20]金庸笔下天地会总舵主陈近南:原型为漳州陈永华(全文).网易[引用日期2015-04-23]

    【详细】
    99905679
  • 夜幕茜
    2021/12/9 17:31:35
    我和婆婆看清落

    刚看第一集时有点不适应,怎么女主还有个娃啊?!当时有点接受不了,但想想最近也没啥可看的了,于是就跟我婆婆说就看这个吧,结果吧,一发不可收拾,看上瘾了!

    南南好可爱好可爱,机灵有趣~很讨喜的小主人哦。

    都说女主颜值不够,但是那是大家没认真看,演技还是很不错的,鬼医治病时很认真的样子。为母亲时,严厉而且温柔。爱上夜修独后又甜又可爱。

    男主刘学义就不用说了,太帅

    刚看第一集时有点不适应,怎么女主还有个娃啊?!当时有点接受不了,但想想最近也没啥可看的了,于是就跟我婆婆说就看这个吧,结果吧,一发不可收拾,看上瘾了!

    南南好可爱好可爱,机灵有趣~很讨喜的小主人哦。

    都说女主颜值不够,但是那是大家没认真看,演技还是很不错的,鬼医治病时很认真的样子。为母亲时,严厉而且温柔。爱上夜修独后又甜又可爱。

    男主刘学义就不用说了,太帅了而且无论霸道还是调皮时,都太令人动心啦。

    认真看剧情真的很有意思的,配角们也贼有意思,我和婆婆看的是嘎嘎直乐。而且甜蜜镜头不少哦,值得一看!??

    【详细】
    14056283
  • 小慢
    2006/8/8 10:52:15
    秋水长天 一碧倩莲
    文/饭小鳗

    1
    大概是从什么时候开始对这个单眼皮的女子产生莫名的好感的呢?掰手指,完整看过来的片子也不过那么几部:《饮食男女》/《阿呆拜寿》/《夜半歌声》/《京港爱情线》(电视剧)/《没完没了》/《天若有情》等。我的list完全不按照她的演艺年表来,而只是一个个人印象深刻程度。也难怪,彼时她最红的时候,我还在中学里做着不切实际的逃匿梦,能够搜索到的片子不是电视台的免费港片,就是
    文/饭小鳗

    1
    大概是从什么时候开始对这个单眼皮的女子产生莫名的好感的呢?掰手指,完整看过来的片子也不过那么几部:《饮食男女》/《阿呆拜寿》/《夜半歌声》/《京港爱情线》(电视剧)/《没完没了》/《天若有情》等。我的list完全不按照她的演艺年表来,而只是一个个人印象深刻程度。也难怪,彼时她最红的时候,我还在中学里做着不切实际的逃匿梦,能够搜索到的片子不是电视台的免费港片,就是少得可怜的VCD盗版碟。完全不似今天。

    去google搜索她的相关资料,系列数据自动忽略,有一个信息却突然给我一种恍然大悟感。哦,原来她是巨蟹座。
    想起那日Julian带着帅男友来玩,聊了半天才晓得我和她都是天平座,而她的帅GG和我某人竟然都是巨蟹座且同天生。且不讲美Julian帅GG还是长我几届的校友。
    星座这种东西,有时不得不考虑一下,虽然它不过是周易八卦的一个分支。

    她算得上标准的巨蟹座吧。
    出现的时候不会引起万人空巷,但是必定光彩四射;消失于幕前的时候也不会让人们唏嘘和怀念,但是一旦看见旧片回放又会坐定现场认真看完。
    她的片子,看一遍和两遍完全不是一回事情。
    她虽然是单眼皮,但是眼神中流露出来的淡定、坚强、独立刚毅以及温柔内敛和丰富的内涵却是这个圈子里的绝大多数女星无法企及的。

    她是吴倩莲。
    虽然后来也演很多垃圾电视剧,但是我照样喜欢她。

    2
    是再温《阿呆拜寿》的时候,让我有好好整理她的思绪。
    隔了这么久又看到这部片子,刘青云从狠到傻再到温,似光环都围绕着这个影帝,而彼时的吴倩莲,虽然和其他女星有所不同但毕竟还是年轻的,始终纯纯的如邻家女孩,守着一个男人,不管他是凶是狠是傻是呆,爱便是天与地,爱便是唯一。当然,happy-ending是一贯香港片的结局,但是回头再看,不免唏嘘,原来港片还有如此辉煌的年代的。而吴倩莲,似一朵含苞的莲花,早晚安静盛开。

    不免想起《饮食男女》。她演得又是最得郎雄疼爱的二女儿,一心想离开一个老父和三个女儿的沉闷守旧的家,却没有想到她却是最后一个始终守候着这个家的孩子。吴倩莲的刚毅性格在那时被塑造成了女强人,和赵文煊的对手戏令人感到快意,也不免要探究现实生活中的她究竟得何感情。可是,关于她的感情世界,关于她的绯闻,实在太少。但是有一点可以肯定,如若一个女人觅得真爱,,定然不会30多岁孑然一身还要独自逞强走遍千山万水吧?

    我们总是缺一种爱,走下荧幕卸下镜头,那不过是虚幻的光影。现实令人哭令人笑,也不过无奈。
    如此这般,再看吴倩莲那笑意盈盈而沉默着的脸,那酸涩的暗哑顿时扑面而来。缺失的幸福并非只有你经历,存在于她,还有她。所以,我又是那么心疼和尊敬这个微笑着的女子。

    《京港爱情线》算得上是她的电视剧中相对印象比较深刻的,李亚鹏便是因为那部戏慢慢跳出来的。只是吴倩莲在里面有饰演一个为一个相对懦弱和摇摆的男人哀悼不管不顾的痴情女子,虽然又是happy-ending,但是让人不免郁结。为何,为何她始终演得此类角色?

    当然不?看《没完没了》,黑色幽默的轻喜剧,抑或后来又和王志文演的《天黑请闭眼》,还是能看到不同类型的吴倩莲。只是,最终让我们看着微笑得她落泪的,却还是那些为爱痴狂的女子们。

    3
    内心有故事的女人总是特别有韵味,吴倩莲身上的味道不像其他女性,并非某种掺杂了母性的女人味,而是微笑着沉默的耐看。这笑容里,包含太多的世事练达,即使她不动声色,也能感觉她的背后的故事,而她真正的内心涌动却并非可以随随便便讲出。

    有缘在媒体工作的缘故,对所谓明星八卦绯闻总是知道得比别人多一些。那些报纸上写的,有些并非你看到的文字,而有些则未卜先知恰恰以假乱真。而吴倩莲,自始至终,她始终风轻云淡,多得更是某搭档男星又夸奖了她。又或许其实也是有的,其实是我故意忽略了。事实上,我所知道的信息也是一传十十传百,只是这个源头和传播者稍许别小报花边新闻可靠些罢了。我只是看到,过了30岁后的她明显瘦了,若非人情和好片,极少处于一个艺人的工作状态。她常常会背一个硕大的背包,穿着球鞋,棉布衬衫,像任何一个喜欢自助游的旅人一样,踏遍了大江南北,亦完成了地中海三大半岛的游历,但从不夸耀自己独自走过了万水千山。

    她并不算得上漂亮的清丽面容上,是看遍云卷云舒后的沉静心境。
    如此的吴倩莲,似只要站到镜头前,便是一种隐忍的美,一个欲说还休的故事。可惜她淡出了,但是我又宁愿她这样的淡出。

    4
    据说,有种美便叫秋水长天,一碧倩莲。
    【详细】
    10641950
  • sitemap