76981027
  • 夏天
    2018/7/19 16:13:47
    我很想你 真的

    古惑仔系列的电影第一次接触还是在高一十六岁的时候,一路作为学校教育的三好学生标榜的我,自然在班里的男生还痴迷于古惑仔时表示不屑与反感。十六岁的我处于好奇与一丝丝期待开始看古惑仔。

    好学生看古惑仔都是既脸红,又心跳加速,看到山鸡的故事这部分,心则完全沉垫垫的了,我不知道是不是所有的看似好学生的外表内心里都住着一个英雄,但是我的内心是这样的,一直期待有那样一个人,

    古惑仔系列的电影第一次接触还是在高一十六岁的时候,一路作为学校教育的三好学生标榜的我,自然在班里的男生还痴迷于古惑仔时表示不屑与反感。十六岁的我处于好奇与一丝丝期待开始看古惑仔。

    好学生看古惑仔都是既脸红,又心跳加速,看到山鸡的故事这部分,心则完全沉垫垫的了,我不知道是不是所有的看似好学生的外表内心里都住着一个英雄,但是我的内心是这样的,一直期待有那样一个人,他放诞不羁,四处留情,可是却唯独对我不一样,他内心最柔软的部分只留给心里最最在乎和看中的那个人,而我,也唯独只对他的这一片深情有意,山鸡的故事,不就正是这样子的故事吗?骆泳芝知道自己真正想要的是什么,所以她从小就用功读书,希望以后可以出国读书,赚很多很多钱,给妈妈和弟弟买大房子住,山鸡从第一眼见到这个长相清秀漂亮的女孩子就被她迷上了,更何况她还给他取名小鸡,连相识都是那么美好,偏偏又是住在对门的邻居,这种上天注定的缘分就注定了山鸡会说出那句:“不管是谁欺负你,我都会保护你的。”两人一起长大,相互诉说彼此的心事,楼梯间,天台成了他们彼此信任和了解的见证者,岁月慢慢流逝,两人也渐渐长大了...

    长大后的山鸡成了臭名昭彰的小混混,每天闲来无事就在楼道上大喊大叫,打扰居民,影片打动人心的一个场景就是山鸡四人每每走到小芝家门口山鸡就怂的拜托大家不要吵那个时候的样子了,最心爱的女人在房间里用功学习,无论是谁,都别来打扰,山鸡在家里偷偷注视着小芝的情况,而小芝无意间抬起头的一抹微笑就足以让他开心上个好久,小鸡长大了,变成男人了,想好面对自己的感情勇敢去追求自己的爱情,可是这两个最为主角未免也太一波三折了,先是小芝跑出个有钱人家的男朋友,再又是山鸡加入黑社会,两人陷入冷战,好不容易两个人说好要一起去澳门从新开始,这时候山鸡又砍了大哥,只能选择跑路,最后还以为两人终于都可以面对自己的真实情感,决定结婚时,婚礼当天又砍人进了监狱,唉,看完整部影片觉得这两个苦命鸳鸯最幸福美满的日子恐怕只有两人久重逢时的少许温情了吧~

    最怕浪子有情,可不是吗?山鸡跑路时遇到的打鱼小妹,性格泼辣,活泼爱笑,与山鸡不打不相识,面对这个痞痞的坏坏的大男孩,瞬间便沦陷了,在山鸡的情感空白期里,两人过着普通情侣该有的小日子,打鱼,卖鱼,睡觉,可是小妹终究不傻,知道自己不是那个可以留得住山鸡的人,在山鸡决定要走时也没有做无谓的挽留,只是自己偷偷的留了张小字条给山鸡,要说这部剧里最帅气的女生,除了十三妹出现之外,我觉得这个女孩子给观众恐怕留下的映象更深吧,是她先爱上的对方,哪怕最后对方先决定的结束,她也无怨也不会死皮赖脸的做无谓的挽留,她唯一能做的便是祝福这个男孩子,祝福他找到真正属于他的幸福。

    故事的结局两个坐在车里,山鸡幻想两个未来,兴奋的跟芝芝诉说部分,也是充分展现出了山鸡对芝芝爱的深沉,只有在最爱的女人面前男人才会流露出小孩子般满足开心的神情吧,也只有在最爱的女人面前他才会变得柔情似水,打鱼小妹自身也肯定能感觉得到,那时候的山鸡不爱她,山鸡在影片中说了两次的我很想你,那句话听的人大概已经苏到了骨头里了,要一个那么带种的男人说出口的我很想你,该是有多么幸运的事情。

    【详细】
    95281370
  • 兔毛帽_Xinyi
    2015/9/17 23:12:31
    保持一腔热血
    今天算是基本上把Silicon Valley的两季看完了。说实话,看的非常过瘾。用“过瘾”这个词来形容不为过,不只是因为剧情的大起大落或者说天杀的捅三刀编剧让人不得不全程捂着心口欲罢不能,更在于其中那些让人回味无穷的接地气台词、人物心理以及时刻存在的艰难选择与决定。其实想Pied Piper这样白手起家而仍然在挣扎中的小公司在全世界各地并不少见,因而他们的经历也很意外地并不令人吃惊。可恰恰就因为这
    今天算是基本上把Silicon Valley的两季看完了。说实话,看的非常过瘾。用“过瘾”这个词来形容不为过,不只是因为剧情的大起大落或者说天杀的捅三刀编剧让人不得不全程捂着心口欲罢不能,更在于其中那些让人回味无穷的接地气台词、人物心理以及时刻存在的艰难选择与决定。其实想Pied Piper这样白手起家而仍然在挣扎中的小公司在全世界各地并不少见,因而他们的经历也很意外地并不令人吃惊。可恰恰就因为这些经历是如此的相似与真实,真实得让人抓狂,让人哭笑不得;也正是因为这其中跌宕起伏的成功与失败,成就了一部笑中带泪的接地气创业剧。

    主人公Richard是那样一个不善言辞的IT geek,是那样一个渴望成功的小人物,在Pied Piper被挖掘发光之后,他经历了人生中从未有过的roller coaster,被赏识,被抄袭,被哄抢,被拒绝,再被骗,又被打官司......没有比他更背的人了。但抛开他的运气,看看他在经历中的飞速成长,从一个仅通IT的人锻炼成了对商业企划的构架与操作熟知的半个商人;从一个嘴笨的死宅锻炼成了一个可以在关进时刻驳倒别人的人;从一个唯唯诺诺的小男生锻炼成了该出手时就出手的人。虽然他还是很背,虽然他一天比一天焦虑,虽然这一切的不顺利都是他想尽力逃避的,可是他忍痛坚持下来了。从他那一天拒绝了Gavin所出的收买Pied Piper的巨款而开始自创公司的生涯,他就已经不再被束缚了。为了他的梦想,独立的、不被任何人所侵占掠夺的梦想而坚持。而我认为,这个梦想还因为他所坚守的原则而更加的纯洁而伟大。他在明知要输掉官司的情形之下,依然拒绝了说谎,因为他认为公司的成功是无法建立在谎言之上的,哪怕只是一个,哪怕那一小个可以拯救公司拯救所有员工。他的原则坚持跟End Frame也就是无形中盗取他们idea的程序公司形成巨大对比,虽然后者也是奋不顾身地为了成功,但我无法苟同这种做法。我觉得Richard才是梦想的写实,不顾一切却仍坚守原则。

    Jared是那样一个有才华和前途的商业策划员,是那样一个万事通。可当他得知Richard选择了自创企业而拒绝高额收买后,他义无反顾地来到Pied Piper工作。所有人都嫌恶地认为Jared是为了这个项目的无限潜力与前景而前来捞利;可细想,作为一个刚起步的项目,再如何的有发展潜能,它被开发成像Hooli一样成熟的公司所需要的时间是难以想象的,更别提及公司待遇的差别。Jared用心做着每一项有利于公司的计划、瞻前顾后给队员们提供建议与帮助,总是被习惯性忽略却又始终乐此不疲。我一直不解,一直为他感到不值,直到后来他说,他永远不会回去Hooli这个虚假的公司,直到他说,他来到Pied Piper就是因为看到了这家公司的激情与真实,在Hooli拿到的工资远远比不上他在这里工作的热情以及源源不断地发现科技的美妙的激情(This is magical!) Jared所选择的放弃与坚持,也是源自于对梦想的渴望。

    世界上有不计其数的小人物像他们一样追求梦想,有成有败,有血有泪,有哭有笑,跌宕起伏,身心疲惫。但真正会成功的,还会是那些真诚、永远充满一腔热血以及坚持不倒的人们。非得有那股子拧劲,梦想这件事才会发生。
    【详细】
    76011355
  • United States
    2018/6/15 9:51:28
    卓导不要脸到已经到了这个地步了

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

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

    【详细】
    9433188149
  • 写作者王建平
    2021/2/8 14:54:42
    hush!
    鲁迅先生有句名言:不在沉默中爆发,就在沉默中灭亡。 然而我们终究没有爆发,也没有灭亡。 沉默可以是一种认同,也可以是一种不合作的态度。未必所有的沉默都是可耻的,沉默的大多数都还一直在爆发和灭亡之间存在着。 我倒不认为这令人绝望。那些口口声声在网上叫着绝望的人,...  (展开)
    鲁迅先生有句名言:不在沉默中爆发,就在沉默中灭亡。 然而我们终究没有爆发,也没有灭亡。 沉默可以是一种认同,也可以是一种不合作的态度。未必所有的沉默都是可耻的,沉默的大多数都还一直在爆发和灭亡之间存在着。 我倒不认为这令人绝望。那些口口声声在网上叫着绝望的人,...  (展开)
    【详细】
    13202216
  • 啥?
    2016/8/20 14:51:29
    Sausage Party Trivia 香肠派对 幕后花絮 (持续更新)

    1. The red band trailer for this movie was accidentally shown in a screening of Finding Dory(2016) at Brenden Concord cinemas in Concord, California, horrifying young audiences.
    加州康科德电影院在播放《海底总

    1. The red band trailer for this movie was accidentally shown in a screening of Finding Dory(2016) at Brenden Concord cinemas in Concord, California, horrifying young audiences.
    加州康科德电影院在播放《海底总动员2》之前意外播放了本电影的R级预告片,惊吓到了很多小盆友。

    2. Seth Rogen Described the film as a dark take on disney films: ‘People like to project their emotions onto the things around them: their toys, their cars, their pets… So we thought: What would it be like if our food had feelings? We very quickly realized that it would be fucked up.’
    Seth Rogen表示本片是用来黑色调侃迪斯尼电影的:“人们喜欢将生活中的物品人物化:玩具,汽车,宠物…所以我们在想:如果食物也活了会是怎样?我们瞬间意识到,这肯定会完蛋操了。

    3. Sausage Party has been in the works since July 23, 2010.
    香肠派对从2010年7月23日就开始制作了。

    4. While most Pixar and other animated movies cost about $100 million to make, Sausage Party only cost under $20 million to make.
    大多数皮克斯或其他动画电影的制作成本约为1亿刀,而香肠派对的成本不到2千万刀。

    5. Seth Rogen developed the idea of the film in 2007. It was based on something him and Jonah Hill would joke around about. While promoting Superbad (2007) and Knocked Up (2007), people would ask Rogen what his next project will be, in which he jokingly replied “It’s called ‘Sausage Party’.”.
    Seth Rogen 想做这部电影的念头始于2007年。他与Jonah Hill开玩笑的内容成为了这部片子的灵感。 在宣传《太坏了》和《一夜大肚》时,有人问Rogen接下来他的下一部作品会是什么,他开玩笑说“下一部电影叫“香肠派对”。”。

    6. According to Seth Rogen, the MPAA requested the film to remove hair form Lavash’s genitals in order to keep its R rating.
    据Seth Rogen说,美国电影协会为使本片保住R级尺度,Lavash(中东皮塔饼)小丁丁上的毛必须去掉。(然而我连小丁丁也没看到,只是最后群P的时候有看到蛋蛋)
    【详细】
    80511533
  • 学习不积极
    2020/3/22 19:38:34
    吃泡面必备

    当时是一直在刷着人人视频,在韩剧的那一栏里面意外发现了这一部剧,因为它在搞笑那一栏,所以我就把它当做是,消耗无聊的空闲时间的一部电视剧。结果发现每一集都蛮短的,一集里面有两三个故事。

    讲述的是成为了同桌的两个男高中生的故事。

    全剧使用碎片化的方法描绘出男高中生的日常生活,两个男主都很好笑,一个是梦想成为漫画家,但画画技术非常差的差生。另一个是对自己长相很自信,希望成为

    当时是一直在刷着人人视频,在韩剧的那一栏里面意外发现了这一部剧,因为它在搞笑那一栏,所以我就把它当做是,消耗无聊的空闲时间的一部电视剧。结果发现每一集都蛮短的,一集里面有两三个故事。

    讲述的是成为了同桌的两个男高中生的故事。

    全剧使用碎片化的方法描绘出男高中生的日常生活,两个男主都很好笑,一个是梦想成为漫画家,但画画技术非常差的差生。另一个是对自己长相很自信,希望成为练习生的优生。

    因为这部电视剧精彩又篇幅短小,说是吃泡面必备电视剧,真的是不为过。

    (个人拙见,不喜勿喷)

    【详细】
    12423269
  • 骷髅寿司
    2021/5/11 16:07:14
    Nano到底在做什么
    仅是个人的理解,Nano应该在伸张正义同时解析人性和人的情感。 Nano是没有情感的,看到人性的善就像看到了美丽的东西,她会喜欢,看到人性的恶,就像看到了美味的餐点,她会欢喜。 她对于人的情感始终抱有好奇的态度,每次都想挖掘到根源,有的时候当根源是七宗罪( 傲慢、嫉妒...  (展开)
    仅是个人的理解,Nano应该在伸张正义同时解析人性和人的情感。 Nano是没有情感的,看到人性的善就像看到了美丽的东西,她会喜欢,看到人性的恶,就像看到了美味的餐点,她会欢喜。 她对于人的情感始终抱有好奇的态度,每次都想挖掘到根源,有的时候当根源是七宗罪( 傲慢、嫉妒...  (展开)
    【详细】
    13539220
  • zll ????
    2020/4/8 10:38:23
    德国电影也可以很轻松

    德国人给人的印象总体是严谨、不苟言笑、冷漠、爱思辨较真,因而电影给人的印象也或多或少晦涩难懂,由于历史和政治正确性原因,电影主题也大多和二战相关,对大众吸引力不足。笔者虽然大学“任性”学习了德语,但对德语影视的热爱始终不高。多年前看的《红酒烩鸡》、《甜蜜幼儿园》是为数不多让我对德语影视多了点兴趣的电影。今天的《热狗行动》也是如此。巧合的是,这几部剧都是由Til Schweiger主演,没想到

    德国人给人的印象总体是严谨、不苟言笑、冷漠、爱思辨较真,因而电影给人的印象也或多或少晦涩难懂,由于历史和政治正确性原因,电影主题也大多和二战相关,对大众吸引力不足。笔者虽然大学“任性”学习了德语,但对德语影视的热爱始终不高。多年前看的《红酒烩鸡》、《甜蜜幼儿园》是为数不多让我对德语影视多了点兴趣的电影。今天的《热狗行动》也是如此。巧合的是,这几部剧都是由Til Schweiger主演,没想到他竟然已经快60岁了,在出演《热狗行动》时,也已经55岁了!“岁月催人老”似乎并没有完全体现在他的脸上。《热狗行动》是一部喜剧动作片,讲述了一个有“照相机记忆力”、害羞敏感又一根筋的警署文员Theo和爱用拳头说话、爱开玩笑又真性情的警署探员Luc一同救摩尔多瓦外交官女儿的故事。两人各自的感情线作为辅助,天真的Theo喜欢上自以为一见钟情的摩尔多瓦外交官女儿,却对一直在身边对他有所爱慕的同事视而不见,最后外交官女儿根本是想谋权篡位,而Theo和女同事终成眷属;硬汉Luc虽然由于工作太忙疏忽妻女而导致离婚,但和前妻一直保持友好联系,尤其是还放不下爱女,最后还是退隐江湖,重回妻女身边。影片的背景和主题离人们很远,但外交官女儿为了上位不惜和自己的父亲反目成仇,德国政界高官不惜为了钱财出卖本国利益,算是德国影片中不走政治正确路线的先行者了。人物形象方面,性格相差强烈的Theo和Luc通过一系列磨合最后能愉快相处,又是人世间的常态。个人特别喜欢Theo和Luc这对欢喜冤家,无数生活化的细节历历在目。起初Theo要仰视Luc,而Luc给Theo起名Helga,这是Luc奶奶的名字,以此来调侃Theo的害羞,Theo还特别在一,正好更加证明了自己不够“爷们儿”;Luc被罚去看门心情不好,但Theo却因为可以和Luc在一起倍感高兴,这是多么卑微的崇拜;老江湖Luc不愿意遵守规则,傻白嫩Theo却能把规则倒背如流还丝毫不敢怠慢,似乎经验的多少在最开始就奠定了彼此相对位置的高低;两人去麦当劳买汉堡,Luc一句话解决的事情,Theo提了三分钟的要求,大概是智商高的人对任何事情要求也天然高,对他人的期待也比较高;Theo打算像大片中间谍一样和Luc对暗号,起名Hot Dog,却遭到Luc的讽刺,一贯是独行侠的他哪里会想到需要连枪都拿不稳的同伴帮忙,而最后真的用上了,可见没有人一直都是一座孤岛;两人被关在摩尔多瓦大使处将被折磨致死,Theo开始害怕,Luc跟他说"Ich habe dich gern"(我喜欢你),Theo竟天真信以为然,能在临死之际听到崇拜的人跟自己说这样的话足以,没想到Luc又是在调侃他,Luc说”再坚持一会儿,我们可以出去“,Theo又信以为真,还问了句”真的吗?“;他们其实还是平等的,Luc本来不想带着Theo一起去救人,但Theo有Luc玩忽职守的证据,Luc略受”威胁“,只好带着小跟班Theo,可见任何不平等的感情都长久不了;但关系再好,也有些话不能说,不是因为不够信任,而是怕伤害。有个桥段是Theo调侃Luc的离婚,女同事事后告诉他不要这样说,Theo觉得既然是真实的事情,说不说都是存在的,不应该死要面子活受罪;而女同事告诉他,正是因为太真实,才会伤人自尊。有时候,此时无声胜有声。影片的艺术风格比较大胆,多处用了出位的镜头,多出直接的含沙射影会让看惯了修剪版国产片的观众们一下难以接受。虽然本篇在国内外的影评网站上评分不高,可能人们对两大明星联手主演期望过高,但用平常心来看一下,这部剧还是可以调节下气氛的。Eine gute Abwechselung。

    【详细】
    124841513
  • Xvico
    2019/3/11 21:19:30
    是“你的”英雄学院,不是“我的英雄学院”
    这篇影评可能有剧透 最近也不是很有时间,个人也不是很有经验,只是分享一下对小英雄剧场版的个人看法。以下做两点提示: 1. 请在观看后食用本长评,因为含有较多剧透。 2. 虽然很想夸夸它,但以下主体不是在夸这部剧场版有多好,体感良好的朋友慎入。 首先说说结论吧:作画失误少,场面活很不错,...
    这篇影评可能有剧透 最近也不是很有时间,个人也不是很有经验,只是分享一下对小英雄剧场版的个人看法。以下做两点提示: 1. 请在观看后食用本长评,因为含有较多剧透。 2. 虽然很想夸夸它,但以下主体不是在夸这部剧场版有多好,体感良好的朋友慎入。 首先说说结论吧:作画失误少,场面活很不错,...  (展开)
    【详细】
    10037257
  • 糖加三勺
    2018/12/1 13:41:17
    《黄土高天》:谱写农村改革史诗

    中国的对内改革首先从农村开始,《黄土高天》正是抓住了这个契点,从改革的源头讲述改革这一伟大历程,高度契合党的

    中国的对内改革首先从农村开始,《黄土高天》正是抓住了这个契点,从改革的源头讲述改革这一伟大历程,高度契合党的十九大关于三农问题的精神要旨。该剧主题之宏大、年代跨度大、事件体量大、现实意义重大,突破了中国农村电视剧的固有模式

    《黄土高天》是一部难得的史诗性作品。这部由当代农民悲喜人生编织的命运交响曲,是改革开放后中国农村变化的一个缩影。不夸张地说,它称得上是一部“不负苍天不负农”的良心剧。

    该剧将中国农村改革40年的历程凝固成了记忆的丰碑,谱写了农民用双手从土地里刨出希望的史诗,记录了国家与人民改革进步中的痛苦、挣扎、迷惘、奋斗、美好,也抒发了国家与人民继续改革,走进新时代的愿景。

    与许多农村题材剧不同,《黄土高天》并没有刻意烘托出农民的悲欢离合以此寻求情感共振,该剧导演阚卫平甚至摒弃掉“悲欢离合,喜怒哀乐”的电视剧创作方针:“如果《黄土高天》围绕喜怒哀乐和悲欢离合做文章,可能就失去了它的史诗性,失去了它40年改革开放展现出的大气度、大使命、大情怀。”

    【详细】
  • 9794616
  • 流年
    2021/8/13 23:52:28
    这不比博燃?

    一个无聊的下午,随手点开了B站,免费电影看起来。咦,敢梦敢当,封面看起来可以,评分也不错,看看呗。好家伙,一个多小时一口气下来,完全停不下来!

    要知道本人除了奥运期间平时从不主动关注体育消息,足球也是十几年前世界杯当了一会儿伪球迷,篮球只知道NBA以及最出圈的几个球员,更别说中国篮球了,这是我的知识盲区。感谢

    一个无聊的下午,随手点开了B站,免费电影看起来。咦,敢梦敢当,封面看起来可以,评分也不错,看看呗。好家伙,一个多小时一口气下来,完全停不下来!

    要知道本人除了奥运期间平时从不主动关注体育消息,足球也是十几年前世界杯当了一会儿伪球迷,篮球只知道NBA以及最出圈的几个球员,更别说中国篮球了,这是我的知识盲区。感谢这部片子为我扫盲,点开之前我只认识姚明和易建联,看完之后记住了杜峰、李根、曾繁日、万圣伟等一大堆教练和球员的名字,以及他们那一张张坚毅、勤奋、果敢、拼搏的面孔。我知道了什么才是职业运动员,看到他们背后的付出,大战前的紧张和兴奋,胜利时的激动,当然,也有失败后的失落和难过。我感受到了竞技体育的魅力,虽然我不是他们任何一个人的粉丝,也不是任何一支球队的球迷,但我一样为他们喝彩,体会到他们的各种情绪,为他们留下激动的泪水。

    两位导演真的太厉害了,还有摄影、剪辑、配乐、解说都太厉害了。相比以前看的最多的美食类纪录片,个人认为运动类的纪录片拍摄会更难。因为没有剧本,无法预知结果,所有人都是按照自己意志活动。导演组只能如实记录,然后从海量的素材中去筛选去剪辑,最终给我们呈现了一部精彩的纪录片。

    最后一场比赛结束的时候,胜利的或抱头痛哭或激情相拥,球迷们也高呼庆祝,整个球场都燃了起来。镜头转处,惜败的新疆队多少有些落寞,他们一样付出了汗水,一样值得我们的尊敬。

    影片结束了,我的“球迷”生涯很大概率会就此终结,但这并不影响我对影片的喜爱和赞美,它让我知道在这片土地上还有人在为了我这类人并不关注的梦想而努力,让我对自己热爱的东西更加坚持。它给我的感动也是真实的,且不会结束。

    【详细】
    13794812
  • 废话王者
    2022/11/7 23:00:28
    虽然很爱摩登家庭但是我还是有点想吐槽的

    喜欢摩登家庭,但是第6季有几点我不大喜欢,想记录一下。纯属个人想法

    1.以前一直觉得phil是好爸爸,重看才发现其实clair掌控欲那么强有phil的原因。有一集clair叫他整理捐赠的东西,他说早上要接待客户,下午要陪luke玩。虽然最后他因为比不过luke所以还是帮忙整理了,但是就觉得clair好累好无奈

    喜欢摩登家庭,但是第6季有几点我不大喜欢,想记录一下。纯属个人想法

    1.以前一直觉得phil是好爸爸,重看才发现其实clair掌控欲那么强有phil的原因。有一集clair叫他整理捐赠的东西,他说早上要接待客户,下午要陪luke玩。虽然最后他因为比不过luke所以还是帮忙整理了,但是就觉得clair好累好无奈。

    2.歌姐加入????国籍的那集,感觉jay和manny没有一个人是真心为她考虑的,都只是为了自己的一些私心劝她加入,虽然她最后是自己同意加入的,但是我不是很舒服。还有manny放弃学西班牙语转学法语那次也是,jay因为莫名吃醋帮manny放弃了都没有考虑歌姐的感受,虽然最后jay自己去学了挽救了一些。同在海外我非常理解歌姐想要在家说母语的心情,也非常理解她想要让儿子学西语的心情,manny作为移二代可以很好的学习语言融入环境,但是歌姐知道自己始终都是异乡人,所以不想放弃自己的根。

    Ps 虽然好像大家都说大姐颜值巅峰在第一季,第五季后面生病了有点浮肿,但是我好喜欢她第六季开始的短发造型,褪去了婴儿肥又美又飒??

    【详细】
    14748587
  • 稚予
    2020/6/25 21:25:35
    感觉

    David随着社会身份的变化得到好几个名字,davy baby,trotwood,daisy,davidson,但没有一个人愿意呼唤他的真名,连他自己都吐槽说,我爱人们给我起名。本我和超我的抗争就在名字这得到了巨大的体现。小时候就喜欢和保姆一起,a face of wax和a face of durch cheese, 其中的厉害只能自行体会。多么生动而又真实啊。那些大象一样的活塞

    David随着社会身份的变化得到好几个名字,davy baby,trotwood,daisy,davidson,但没有一个人愿意呼唤他的真名,连他自己都吐槽说,我爱人们给我起名。本我和超我的抗争就在名字这得到了巨大的体现。小时候就喜欢和保姆一起,a face of wax和a face of durch cheese, 其中的厉害只能自行体会。多么生动而又真实啊。那些大象一样的活塞,红日一般的眼睛,谁又能无时无刻闪过这样的灵感并记录下来,藏在随身携带的古董盒子?那些声称自己是作家的人,多少能体会到这样的快乐和艰辛?

    【详细】
    12684272
  • CydenyLau
    2019/6/15 7:56:12
    【C+影评】黑衣人全球追缉:徒有插科打诨,不见正经八佰
    作为好莱坞资历最老的电影公司之一,哥伦比亚影业的手中曾经握着许多好牌。在1989年被索尼收购之后,吃尽了90年代成本低廉的喜剧/惊悚/动作电影红利,也吃尽了21世纪初《蜘蛛侠》和威尔·史密斯的红利。 而到了超级英雄的新纪元,企图在市场上抢到一席之地索尼/哥伦比亚,成为...  (展开)
    作为好莱坞资历最老的电影公司之一,哥伦比亚影业的手中曾经握着许多好牌。在1989年被索尼收购之后,吃尽了90年代成本低廉的喜剧/惊悚/动作电影红利,也吃尽了21世纪初《蜘蛛侠》和威尔·史密斯的红利。 而到了超级英雄的新纪元,企图在市场上抢到一席之地索尼/哥伦比亚,成为...  (展开)
    【详细】
    10244220
  • 喝醉酒的貓
    2021/6/6 23:59:45
    你理清了邊界嗎?

    2021最具代表的一部環境科學紀錄片。

    全球氣溫上升導致冰層變化,而造成氣溫升高的因素就是二氧化碳,大量排放造成的氣候傷害包括,旱災、熱浪、洪水、冰川凍土加速瓦解、森林大火又造成二氧化碳的死循環?。

    砍伐大量森林,支撐畜牧業、農業種植,而使雨林的涵蓋範圍越來越小

    2021最具代表的一部環境科學紀錄片。

    全球氣溫上升導致冰層變化,而造成氣溫升高的因素就是二氧化碳,大量排放造成的氣候傷害包括,旱災、熱浪、洪水、冰川凍土加速瓦解、森林大火又造成二氧化碳的死循環?。

    砍伐大量森林,支撐畜牧業、農業種植,而使雨林的涵蓋範圍越來越小。

    氣溶膠,空氣污染顆粒物pn25,而75%來自化石燃料燃燒,這會造成呼吸道問題。

    海洋酸化,因大量的二氧化碳溶於水造成碳酸,而大量的海洋生物會被損害。

    淡水是人類的生存的關鍵,人一天的飲用水源加上生活用水總共三噸,你能想像到嗎?!而我們的農作物在施加肥料同時,大量的鏻、氮會跟隨流水流進河道,造成營養過剩而長出過多的藻,將氧氣給吃掉,影響到原先的生態系統。

    臭氧層主要攔截有害的紫外線輻射,而紫外線是直接導致皮膚癌的致命關鍵因素,所以從20世紀80年代開始發現臭氧層破洞會造成全球恐慌,破洞釋放到大氣中的化學物質又被我們呼吸循環系統給消化。

    當務之急的解決方案:

    1.減少排放碳,使用再生能源形成一個循環端口。

    2.種植大量的植被達到高覆蓋率,有效消耗已排放的碳。

    3.人類改變飲食習慣,少吃紅肉,多吃植物蛋白、水果、蔬菜、堅果等。

    4.將使用的產品達到可循環利用的價值,並且推進循環經濟。

    到了2030年是個關鍵的轉折點,人類能做的就是此刻為我們美好的星球做一點貢獻吧,身為普通人的你我,都期許生活在環境良好的地方,我想沒有人可以忍受環境惡劣造成的影響吧!

    【详细】
    13593924
  • aohanli
    2019/8/7 23:49:21
    这就是足球——内容私货及其他(第一集:救赎)

    第一次写...

    ps:生肉真难啃,感觉要烂尾...

    写在前面的话:豆棚瓜架雨如丝,姑妄言之妄听之。这是一个夹带私货的有关这部记录片的内容介绍和影评。我慢慢的更,也不指望有人看。故事这就开始,各位看官,你细听分说:

    第一集:救赎

    故事是这样开始的,在卢旺达Kigali,一位穿着利物浦队服的黑人,接过头盔,搭上朋友的摩托车,去参加

    第一次写...

    ps:生肉真难啃,感觉要烂尾...

    写在前面的话:豆棚瓜架雨如丝,姑妄言之妄听之。这是一个夹带私货的有关这部记录片的内容介绍和影评。我慢慢的更,也不指望有人看。故事这就开始,各位看官,你细听分说:

    第一集:救赎

    故事是这样开始的,在卢旺达Kigali,一位穿着利物浦队服的黑人,接过头盔,搭上朋友的摩托车,去参加一个当地利物浦球迷集会,他叫Claude。画外音在解说着英超联赛利物浦和纽卡斯尔联的比赛。这些球迷来自卢旺达不同的地区,但都因为是利物浦球迷而聚集在一起。他们各自讲起了自己与利物浦的故事,一位小哥说,他是利物浦传奇巨星伊恩·拉什的球迷,所以他给自己的孩子起名也叫伊恩·拉什。另一位短发女孩说她因为她男朋友是曼联队(利物浦队的劲敌)球迷而分手。这时比赛开始了,利物浦队球星默罕默德·萨拉赫攻入一球,大家高兴的拥抱在一起。

    镜头一转,转到了卢旺达AKAGERA国家公园,一位开着吉普车正在巡游的导游Joe也正在收听着这场比赛的广播,进球之后的他兴奋的挥了一下拳头,说到:每当利物浦队赢球的时候,我觉得我父亲…说到此时,他顿了一下,接着说到:也会在看比赛,并且支持利物浦吧。车外,成群结队的鹿群在奔跑,斑马狮子怡然自得,镜头随着蜿蜒的河道逡巡向前,一路生机盎然。镜头拉高,湖旁边的火山高耸入云。Joe接着说到,卢旺达景色优美,如同伊甸园般的人间天堂,就像当地俗语说的一样,上帝安睡于斯。

    结束了导游工作的Joe带着我们走进了Mayaka的电影放映厅,在这里,Joe的父亲在他小时候经常来这里看利物浦的比赛。Joe的父亲也是利物浦球迷,他最喜欢的球星是达格利什。他经常对Joe说:Joe,我希望你像达格利什一样去踢足球,而小Joe也会骄傲的说:当然了,我可以踢球,我可以成为达格利什,那是我们的梦想。

    在卢旺达国家体育场,Rayon Sports对阵Mamelodi Sundowns的比赛正在进行中,前Rayon Sports队员Baptista也正在全神贯注的观看者比赛。他说:这是我职业生涯开始的地方。这支球队有着不同种族的球员,有图西族,当然也有胡图族球员。画面跳转,Baptista和他的队友Auxile,也是前Rayon Sports队员,对着一本相册,回忆起了当年的美好场景。他们回忆起1994年非洲优胜者杯资格赛对阵Al-Hilal的比赛,那场比赛,Baptista接到队友传球凌空抽射打入一球,Rayon Sports以4:1击败Al-Hilal打入非洲优胜者杯正赛,这是他们第一次进入非洲优胜者杯正赛。比赛结束后,他们受到时任卢旺达时任总统哈比亚利马纳的接见,并且与这位胡图族总统合影留念。

    然而这一切优美与平静,皆因一场灾祸戛然而止。正如Joe说的那样:这一切,在那一天终止,那一天,上帝离开了我们。

    卢旺达是比利时的殖民地,比利时依据不同的民族将人们分类,在他们的身份证上会标注他们属于图西族、胡图族、特瓦族或是入籍人士。1959年卢旺达独立后,图西族逐渐被掌权的胡图族政府边缘化。双方摩擦不断,矛盾渐显。时间来到1994年4月6日,一架载着卢旺达总统哈比亚利马纳和布隆迪总统恩塔里亚米拉的飞机遭到武装分子袭击坠毁,两位总统双双罹难。总统专机坠亡后,胡图人立即指控,是图西人谋杀了他们的胡图族总统。成千上万的胡图族民兵涌上街头,挨家挨户搜查,见到图西人就砍。这场胡图族对图西族的种族大屠杀持续了100余天,造成了100余万卢旺达人丧命,史称卢旺达大屠杀。

    那么,在这场浩劫中,我们的几位主人公命运如何呢?

    Claude那时只有四岁,他清楚的记得,在星期六那天,凶徒们拿着大砍刀冲进村落,冲进每一户房屋肆意虐杀。Claude的父亲在这场屠杀中丧命,在逃难的过程中,Claude又与他的母亲和兄妹失散了。

    Joe的父亲在大屠杀之前把他送到乌干达婶婶那里因而幸运的逃过劫难。而他的父亲,被暴徒们绑住双手,沉入村旁的河里。以至于每当Joe每每经过这条河,看浊流滚滚,总会触景生情,悲从中来。

    Royan Sports足球队有胡图族球员,也有图西族球员。他们无法理解这一切,他们也不知道,究竟谁才应该是应该躲藏的那一方。Baptista是胡图族人,而Auxile则是图西族人。Auxile在球队所在的小镇上隐匿下来,在这两个半月的时间里,他始终穿着Royan Sports的队服。问起缘由,他说:这些暴徒,有些会是Royan Sports队球迷,但至少,他们都是足球迷。然而他的父母,他的兄弟则没有这么幸运,都死在了这场劫难中。

    而Baptista则带着Auxile的弟弟Justin离开了小镇前往Justin的家乡避难。在接受军警检查时,受到Justin的波折,Baptista被军警打翻在地。忽然,一个小孩认出了他,这就是那个在和Al-Hilal比赛里面打入进球的球员啊。军警们在他的行李里发现了那张他和总统哈比亚利马纳的合影放过了他。

    他们只是这万万千千在大屠杀不幸中的沧海一粟,这场大屠杀带走了世界上约1/5000的人口。卢旺达这个曾经的人间伊甸园,经历了前所未有的创伤,走进了最黑暗的夜里。

    等Baptista和Auxile重新相逢,他们发现村庄空无一人,满目疮痍。这支球队的球员死走逃亡,他们一无所有。他们开始玩足球,一开始是他们两个人,加入他们的人越来越多。慢慢的,他们甚至可以开始组织起了比赛。

    Claude在劫后被送进了孤儿院,他在那里同他的朋友们开始踢球,孤儿院里的人大多都同他一样都一无所有,但正是足球将他们的生活连结在一起,他们分享着彼此艰难生活中的喜怒哀乐。当你在沥青场地上带球,过人,奔跑的时候,你内心是快乐的,对我来说,这真是一段难忘的时光。说到此,Claude露出了久违的笑容。

    人们因为足球而相聚,用比赛去打发时间。在比赛场上的人们全情投入,而在赛场下的观众们载歌载舞。毫无人烟的村庄里,生机和希望就这样一点点的蔓延开来。

    卢旺达政府在大屠杀之后,把与这场屠杀相关的嫌犯统统送进监狱,然而这样做不仅需要大量人力物力去看管,还使得这些青壮年劳动力被白白浪费。卢旺达社会步履维艰的前进,人们似乎也无法从这段悲惨的历史中走出来。因此,除了对极少数大屠杀的组织者进行了审判。对于其他其他参与屠杀的平民,政府释放了他们,把审判权交给了村落的长老,村落的长老把大屠杀的参与者和受害者及其家人召集在一起,让当事人认罪,再集体决定要对他进行什么样的处罚。

    一开始,村落里被害者无法理解就这样释放了大量的涉事人员,并且以后还要这些凶徒融入自己的社会和生活。政府必须做一些事情让这些被害者原谅并且接纳他们,否则社会就无法前行。卢旺达总统卡加梅说:我们选择了足球,因为足球带来交流和接纳,足球可以治愈我们社会受到的深深伤害。

    村落会经常组织受害者和被害者进行足球比赛。在比赛中,一只球队只有赢球这样一个目的。在对方球员逼上来的时候,你不会因为你队友是异族人而不给他传球。在足球场上,不分图西族和胡图族,不分受害者与被害者,没有仇恨,只有小小的足球在翻滚着。那些曾经犯过弥天之罪的孩子们,似乎看到了大家伸出了真诚的双手,希望他们回归,希望他们像正常人一样生活。社会秩序就这样快速的恢复正常,因为无论是受害者还是被害者,都没有被孤立,而是紧紧的团结在了一起。

    多年以后,Joe回到了他的家乡,曾经的复仇念头烟消云散,面对着杀人者的忏悔,他唯有报以淡然。你我都是卢旺达人,我不需要你血债血偿,而是为我们的社会去做点什么。

    转眼已经来到2003年,这个国家的社会秩序也逐渐恢复正常。这一年,非洲杯预选赛拉开大幕,在此之前没有进过非洲杯正赛的卢旺达与非洲劲旅加纳狭路相逢。

    比赛放在加纳国家体育场进行,这座国家体育场曾经在大屠杀期间为难民们提供庇护,而如今座无虚席,这样的场景已经十年没有出现了。所有人都很好奇,十年之前,这还是有着血海深仇,相互残杀的两个民族。怎么如今就站在同一个球场上一起踢球。事实上,种族虽不同,人心本无隔。真正热爱足球的人,怎会因种族问题而对足球产生偏见呢。

    比赛来到第49分钟,卢旺达队获得一个前场任意球。加纳队防守球员集中在前点,而卢旺达球员则将球罚向后点,埋伏在后点的队员头球一蹭,将球打入球门。这个比分维持到了终场。比赛结束后,所有人都从座位上站起来欢呼雀跃,整齐划一的拍打着节奏,观众们冲入场内与队员们一起分享喜悦。

    对这个饱经创伤的国家来说,这场胜利不啻于一次救赎。它意味着一切,多年以来笼罩在人们心头的紧张感得以彻底释放。曾经苦大仇深的两个种族,经历了近半个世纪种种的磨难,兜兜转转,终于在同一个场地里,为了同一个国家足球队的胜利而欢呼。

    足球使这个国家恢复社会秩序的同时,也在慢慢的帮助每一个人愈合他们自身的伤疤。

    Claude家的养父对他很好,他养父是利物浦球迷,Claude也因此成为利物浦球迷,Claude骄傲的说:利物浦就这样走进我的心中,怎么驱也驱不走。

    Claude在寻访自己家人的时候遇上了他的真爱。现在他的妻子已经怀胎六月。Claude说,如果生出来个是男孩,他一定也跟我一样是利物浦球迷。说着,他又露出了标志性的笑容。

    导游Joe有两个孩子,过着平淡的生活。下班之后,他给大一点的那个孩子买了利物浦7号达格利什的球衣,并亲手给孩子穿上去。看着孩子穿上球衣开心的踢着球,Joe的眼眶有些湿润,他仿佛想起了小的时候他的父亲就是这样看着他成长。他牵起了他孩子的手,就像当年他父亲牵着他的手一样。儿子飞起一脚射门,Joe装作慢半拍下地,球从他身下滚进球门,儿子开心的笑了起来。

    今天是Claude的生日,利物浦球迷协会正在为他亲生,他的妻子在一旁腼腆的笑着。对他而言,球迷协会因为同好利物浦在一起,互相帮持,互相协助,这种温馨感,更像是一个大家庭。

    而利物浦队,更像是这个沧桑国家崛起的象征。在2005年欧洲冠军杯的决赛中,利物浦与AC米兰队两支球队在伊斯坦布尔相遇。上半场,AC米兰队的马尔蒂尼首开纪录,克雷斯波连中两元,带着3比0的巨大优势进入中场。而在下半场比赛中,利物浦队展开了绝地反击,先是队魂杰拉德扳回一球,斯米切尔和阿隆索分别在56和60分钟连入两球扳平比分。双方常规时间打平。点球大战中,随着AC米兰球员舍甫琴科罚丢点球,利物浦绝地求生,时隔21年重回欧洲之巅。这场比赛,史称伊斯坦布尔之夜。

    影片中的这几个利物浦球迷,在不同的场合,或通过电视或通过广播,关注着这场比赛。他们的心情从绝望到有见缝插针的希望再到不敢相信真的有奇迹发生。在利物浦获得胜利的那一刻他们欢呼雀跃。而利物浦队,从谷底的绝境,扼住了命运的咽喉,最终逆天改命。这场欧冠决赛中,利物浦的表现像极了卢旺达这个国家。卢旺达曾经是个种族对立尖锐的国家,甚至因此而白刃相见,陷入长时间的黑暗中,但现在国家经济在增长,人民生活安居乐业,这个国家又以令人惊艳的方式回到了世界舞台中。

    Claude和他的另外两个朋友站在甲板上注视着这个老工业城市,有说有笑,甚至讨论齐了战术。他们驻足在利物浦俱乐部大门前,那行You ’ll never walk alone(你永远不会独行)的标志引人注目。他们在利物浦队陈列室流连忘返,在达格利什照片面前,听着那首利物浦著名的队歌,他们仿佛看到了自己的身影。在比赛看台上,他们随着利物浦的队歌忘情起舞,潸然泪下。

    When you walk through a storm

    Hold your head up high

    And don't be afraid of the dark

    At the end of the storm

    There's a golden sky

    And the sweet silver song of a lark

    Walk on through the wind

    Walk on through the rain

    Though your dreams be tossed and blown

    Walk on, walk on

    With hope in your heart

    And you'll never walk alone

    You'll never walk alone

    Walk on, walk on

    With hope in your heart

    And you'll never walk alone

    You'll never walk alone

    You'll never walk alone

    You'll never walk alone

    (第一集完)

    一些我也觉得没什么用的补充:

    1.2019年6月1日,利物浦队2比0击败同为英超的托特纳姆热刺队,夺得队史第六座欧冠冠军。这是自2018年以后利物浦再次重回欧冠决赛,也是2005年之后,利物浦重返欧洲之巅。

    2.在2005年欧冠决赛中打入一球的利物浦队队魂杰拉德,于2015年夏天离开利物浦前往美国职业足球大联盟洛杉矶银河队。几乎与杰拉德进入英超同一时间开始解说英超的利物浦球迷詹俊老师说了这样一段话送别杰拉德:

    是的,杰拉德过往曾经摔倒过,他曾经滑倒过,他曾经自摆乌龙,他曾经回传失误,你们可以嘲笑他,但他是一个忠诚的象征,那些失误都是他从云端跌落凡间的一瞬间。大家看一看杰拉德,想想自己,或许是这些跌落凡间的瞬间让杰拉德接近了和我们这些凡人的距离。让我们觉得他是那么亲近,也许当你看着杰拉德会像自己一样在成长中犯错误的时候,是不是有一份释然呢?

    3.在05年欧冠决赛中有出色发挥并且点球大战中打入点球的西塞次年在法国队与中国队的热身赛中被中国球员郑智踢伤,并因此错过世界杯,职业生涯开始走下坡路。郑智则被在相当长的时间里被冠以“郑智化”的恶名。随后十余年时间,郑智从小将变成了大哥,但依然陪伴着中国足球的荒凉。在2019年世界杯亚洲区预选赛中国队的60人大名单中,年近40岁的郑智赫然在列。

    4.利物浦名宿比尔香可利曾经说过:Some people believe football is a matter of life and death, I am very disappointed with that attitude. I can assure you it is much, much more important than that(足球无关生死,足球高于生死).

    【详细】
    103827115
  • 爱莫克
    2020/2/25 22:04:32
    你配得上我的好

    告密者这种类型的题材,大家随便搜都会搜出来一大堆,比这部剧情好看,枪战刺激,剧本给力的多的是,但是我很喜欢这一部,下面说一下我的个人心得。(没看完电影不要看有严重剧透)

    影片围绕着一个家庭和3个组织,Peter和他的妻子Sofia,女儿Anna。全世界最大的警察局NYPD,美国最神秘的机构之一FBI,还有波兰毒贩集团,由The.General控制。

    首先介绍主人公,P

    告密者这种类型的题材,大家随便搜都会搜出来一大堆,比这部剧情好看,枪战刺激,剧本给力的多的是,但是我很喜欢这一部,下面说一下我的个人心得。(没看完电影不要看有严重剧透)

    影片围绕着一个家庭和3个组织,Peter和他的妻子Sofia,女儿Anna。全世界最大的警察局NYPD,美国最神秘的机构之一FBI,还有波兰毒贩集团,由The.General控制。

    首先介绍主人公,Peter是一个退伍拿过功勋的老兵,他非常爱他的妻子和女儿。5年前在酒吧因为有人骚扰他的老婆他出手打人致死被判20年,中间被FBI找到假释要他做线人,来抓捕波兰毒贩集团老大The General。FBI苦于没有证据只能寄希望于他,在影片的开头本来Peter是有机会的,他和毒贩老大的侄子运一批货给老大送去,没想到中途出了个乌龙。纽约警察局一个新兵蛋子搅黄了这个mission,还被Peter认了出来,可惜的是被毒贩老大的侄子看见了,警察被一枪打死,倒霉的Peter开始了他的悲剧之旅。

    打死警察可是大事情,很快The General就召见Peter,原因很简单希望Peter来弥补他。他给了Peter一个看似很简单其实很艰难的抉择,回到监狱去帮他打败竞争对手然后垄断毒品生意,最快Petet也要5年才能出来。当然故事到这里都是毒贩老大的安排。

    Peter很慌,他肯定不可能听话照做,他联系了他的接头警官Wilcox。Wilcox告诉他可以将计就计,找到证据逮捕The.General。并且许诺他一定会保护Sofia和Anna。

    到这里如果是普通老百姓,可能会感恩戴德,拼命完成任务。但是Peter很老练,他留了一手他把他和FBI的对话录了下来,当时我还不太明白,但是我转念一想:对,不这么做万一对方反悔不就要死定了吗。我很欣赏这种凡事先想最坏的一面,因为这样可以最大程度做好一切准备。

    纽约死了一个警察,肯定NYPD不会善罢甘休。果不其然,我们帅气的Edward警探出现了。他一开始认为Peter是凶手,直接找到了FBI对质。这一下吓坏了Wilcox的上司Keith,他可不想被纽约警局知道自己干的好事,虽然当时没有说什么。但是我隐约感觉到了,FBI要清理门户了。

    没多久,镜头来到了Wilcox和Keith单独在一块的场面。Keith说了一句意味深长的话:我对这个行动一无所知,一切都是Wilcox擅自做主来讨好领导导致了纽约警察的牺牲,如果Wilcox敢帮Peter那么她一样也会坐牢,最后还轻描淡写了一句:23年前我从这层楼那个角落干起,我估计Wilcox应该听的懂:一切都是踩着别人的尸体上来的。

    现在好了,FBI让Peter死,黑帮也让他死。唯一可能救他的NYPD还不知情。我可以想象一下如果我是Peter那时候的心情,Peter几乎拿命在监狱里找到了波兰佬贩毒的名单,最后和监狱长接头却发现自己被卖了。这种感觉就差不多和那些为国捐躯却被人诬陷为叛徒,自己觉得对方喜欢自己却是在玩自己的人差不多吧。

    即便这样,当Sofia知道了后,明明Peter说要她保护Anna和自己,她还是想办法去联系Edward来帮忙。这里先倒下带,在影片开头当Peter几乎用命令的口语对Sofia说:你们2个到1点还不见我就赶紧走。最后Sofia还是没听。Sofia说:We tried,we fling tried,我们开着车兜圈圈就是希望你能回来。我想:这应该就是爱情的最高水准吧,谁都知道Peter干的那种事情凶多吉少,冒着女儿也搭进去的风险。Sofia倔强的等着她男人,这可比挡子弹还要高级。

    不幸的是,Wilcox及时出现拿走了录音带。Anna在回家的路上遇到了毒贩被绑架,幸好及时拨通了Edward的电话。Edward没有辜负观众及时出现,在一番缠斗后,Sofia救了Edward一命,自己中了一枪,剧情很尴尬吧,哈哈确实尴尬。

    此时此刻在监狱,Peter在监狱也没闲着,绑架了狱警到了顶楼。希望要电话和妻子女儿还有媒体通话。如果是直男可能会想,这不是SB么,肯定白搭啊。我也是这么想的(捂脸)。Peter打通了电话知道了妻子和女儿安全,当然肯定不知道妻子中枪了。他看到了FBI来了,于是好戏开始了。

    他换好衣服,然后弄醒狱警假装自己和狱警互换身份,当然我承认这是一个败笔。不过不重要,因为这不是纪实篇。最终Peter逃了出来,被Wilcox看见了,跟着他上了救护车,说实话一开始我担心Wilcox会不会灭口。

    可能是导演不想让裴淳华当坏人吧,Wilcox最后给了Peter枪和一张纸条我猜是录音带的位置。放走了Peter。故事即将进入尾声。

    镜头到了一艘快艇上,Wilcox成功约到了上司,并套他话说出真相,最后上司被带走。我当时的内心假象独白是:现在老娘可以趴着你上位了(狗狗)。

    下一个镜头应该是几天后了,也是最后一幕:Wilcox带着Sofia和Anna来到一个公园,Peter躲在远处观察,很快就发现了便衣们,他很生气还没要走Edward出现告诉他没有办法,还是有警察跟踪他的家人。他需要低调一阵子,纽约警局会搞定的。

    最后Peter和Sofia深情的对视了一眼,Sofia流下了眼泪,Peter匆匆离开了,警探们发现不对也追上去,可惜没有发现人影。

    看上去这是一个卧底的成功复仇记,其实里面我印象最深的是这个家庭。Petet为人很低调,虽然不会说话但是很爱他老婆,当看到老婆被欺负毫不犹豫就去痛扁那些渣。可惜的是下手有点重自己进去了。

    Sofia虽然编剧导演都没交代,但是很显然就是个普通女孩,没有什么华丽的家世背景,更不是名牌大学毕业生就是一个普通女人。但是即便自己男人进监狱好几年,到后面被迫做线人随时可能一命呜呼,她从来没有抛弃过自己的丈夫。中间警察说过,自从Petet进监狱,Sofia和Anna每一个探访日都回去看他。当明明知道Peter可能凶多吉少的时候还是义无反顾的去等他回来。因为Peter和Sofia都知道:自己的老婆(老公)无论任何时候都会抛弃自己,一定会拼劲全力回到自己身边。

    欧美人的家庭观念和我们不一样,在他们眼里:Family is everything。国家都排在家后面。我真的很羡慕这对虚拟的情侣:你不在我身边不可怕,因为我知道你早晚会回来,你也不用担心我因为我会和孩子好好的等你回来。

    老人们说近朱者赤近墨者黑,其实就是什么样的人配什么样的人,你是一个充满爱心和正能量的,那么自然而然你会吸引另一个和你一样的伴侣。完美的爱情不是王子公主,而是无论任何时候:你永远是我的后盾,我会为你加油,因为你也会为我这样做。

    全剧终

    爱莫克的独家影评,侵权必究

    【详细】
    123002984
  • 斜阳景烟雨
    2020/6/15 20:50:13
    德惠翁主
    德惠翁主是朝鲜李氏王朝第二十六位国王高宗李熙的小女儿,高宗被日本人毒死之后,年仅7岁的德惠翁主成为了失去保护的羔羊。1925年,13岁的德惠翁主作为人质被送往日本,并在19岁时被迫与日本对马岛藩主的儿子宗武志结婚。由于过于想念家乡,加上母亲过世的打击,德惠翁主不幸患...  (展开)
    德惠翁主是朝鲜李氏王朝第二十六位国王高宗李熙的小女儿,高宗被日本人毒死之后,年仅7岁的德惠翁主成为了失去保护的羔羊。1925年,13岁的德惠翁主作为人质被送往日本,并在19岁时被迫与日本对马岛藩主的儿子宗武志结婚。由于过于想念家乡,加上母亲过世的打击,德惠翁主不幸患...  (展开)
    【详细】
    12663219
  • 碎碎念
    2015/8/18 0:16:10
    难以忘记初次见你
    2002年,我正在上高中,每天因为高考的压力喘不过来气。

    当时《流星花园》已经红很久了,虽然内地禁播,好在网络是发达的。F4的海报铺天盖地,流星雨的歌声飘遍大街小巷。
    在我印象中,这样可以称之为现象的娱乐事件有三次,还珠格格,超女和流星花园。

    因为上的是住宿制学校,消息封闭,唯一的消息渠道就是教室里一台满是雪花的电视机。
    那个时候最幸福的事就是晚自习老师缺课
    2002年,我正在上高中,每天因为高考的压力喘不过来气。

    当时《流星花园》已经红很久了,虽然内地禁播,好在网络是发达的。F4的海报铺天盖地,流星雨的歌声飘遍大街小巷。
    在我印象中,这样可以称之为现象的娱乐事件有三次,还珠格格,超女和流星花园。

    因为上的是住宿制学校,消息封闭,唯一的消息渠道就是教室里一台满是雪花的电视机。
    那个时候最幸福的事就是晚自习老师缺课,当整个教室只剩学生的时候,电视机终于不仅仅是个摆设了。
    男生们比较会折腾,赶上运气好的时候,能接收到好几个台,其中一个小地方台最大胆,它会偷偷摸摸的放《流星花园》。
    当班上的女生发现这件事情之后,那真的已经疯狂了。

    几乎每天等着盼着上晚自习,怎么感觉白天这么漫长,夜晚为何还不到来。
    现在想想“那时候天总是很蓝日子总过得太慢”的高晓松老师是真的懂青春的。

    全班女生一起和男生争夺着电视的使用权,分辨着最帅的是道明寺还是花泽类,吵吵嚷嚷似乎怎么也闹不够。

    那个时候的偶像剧一切都很简陋,所有人都是洗剪吹,演技也都很稚嫩,剧情更是直白到幼稚。
    可是就是那么爱。
    爱凤梨头没头脑的道明寺,爱总是死鱼眼不高兴的花泽类,爱优雅貌美的藤堂静,爱那棵顽强生长满是活力的杂草杉菜。

    后来赶上世界杯,那是中国有史以来第一次踢进世界杯,老师让步了,女生终于也让步了。为了看足球直播,《流星花园》的大结局变成了我班好多女生的记忆空白。
    后来中国队淘汰了韩国四强了巴西夺冠了,第二年,满是雪花的电视告诉我们哥哥跳楼了,再后来,还是这台电视告诉我们非典来了,全城戒严了,我们像是一座孤岛,但因为要开始高考,所以继续该干嘛干嘛,再再后来,我爱的那个男孩变成了腰似水桶的颓废男中年,我也不再幻想会有男神来拯救,开始明白,生活啊,爱咋咋地。

    然后就在今年,我去苏州工作的时候,我朋友当导游,到了工业园区一路显摆着,我大苏州就是财大气粗,看看这富丽堂皇的建筑,就是一座活着的影视城,左边,钟汉良刚拍的何以笙箫默,右边,黄宗泽的新剧刚搭的景,前面,那个写字楼看见了没,门口有一群人的那个地方,看见了吧,那是等言承旭的,他就在里面……

    我是多么心不在焉的听着啊,突然,言承旭三个字打中我了。

    当时,我就站在那栋写字楼前的空地上,玻璃窗边的身影绝不会看错,我想,那也许是我这辈子最接近言承旭的时刻了。

    我追星是最没长性的,最爱的已经跳楼,我曾发誓不再原谅他,如今也终于释怀;大学时爱过五月天,还在他们成都歌友会上当过场工,后来赶上缺钱,所有的收藏和签名CD统统卖掉,还被朋友调侃,你的所谓青春也不过是这个样子。
    一路喜欢过的小鲜肉更是走马观花,毕竟,美好的肉体无法抗拒。

    所以,言承旭,我早忘记了。
    他在我记忆的最最最最深处。

    可是,当我知道他就在我面前的时候,那些我以为已经死去的部分突然间复活了,我的心脏噗通噗通跳着,我的脑海里像过着电影,我甚至突然间害怕起来了,我站在那儿,最终也没再向前迈出一步——幸好,我没有迈出那一步。

    最终,我对着楼上的那个身影说了声再见。

    我记得有部戏《请回答1997》,里面有个情结。
    女主长大后,有次在工作场合见到了曾经最爱的偶像。
    当时,偶像就坐在离她两米远的位置,可女主看着偶像的背影突然就坐在地上,情难自已的哭泣起来。

    “虽然没全忘掉只是故意无视他,可是我即使心会忘记,我的身体却依然记得,突然遇到当时迷恋的他,我又马上回归疯狂粉丝状态,我以为已经结束的年代又重新开始了。”

    从前甚至还觉得喜欢F4是件多么降低逼格的事,可那时候我对我朋友说,我觉得台湾所有其他艺人的颜加起来的总和跟言承旭差着一万个吴彦祖。

    =================我是花痴结束的分割线===============

    很多人质疑言承旭的演技,其实呢,在我看来,言承旭就是一个为偶像剧而生的男人,他有着得天独厚的外在条件,除此之外,更重要的是,他让我明白了什么叫做赤子之心。
    这么多年了,我们人人都在长大,偶像年年都在老,可他似乎永远都在那里。有很多明星都被形容吃了防腐剂,可不管多么显嫩的容貌,阅历的增长都会令眼底那丝成人世界的老练和狡狯无所遁形。
    可言承旭却总是那样,当他看着你的时候,就是会令你相信,他是那么的真诚无害,他是多么的任性却又多么的温暖,他永远都是那个被人宠坏的不高兴,也永远都是那个在爱情面前通身坦荡的道明寺。

    任何莫名其妙的幼稚的玛丽苏的狗血的台词从他嘴里说出来都没有丝毫的尴尬,他富家公子的样子也不会有违和感,他就是很自然的可以被定义进任何偶像情景里的那个样子。

    他在偶像剧里所有的小动作,细微的表情,都是独有的言承旭款,都是被打上标签的,那是我所熟悉的样子,那是我的青春,是我曾经的爱情想象,是我可以期待的爱人最可爱有趣的样子。

    所以,推荐这部戏。

    另外,让我们思考一下,如果一个演员在某方面做得挺好,长得又不错,也没有黑料,各种低调,我们却还要求他一定要转型要提升要怎样怎样的,是不是有点多事?

    用一句老话说,都这样的长相了,你还要求演技真是有抱负~

    一部偶像剧,都这样的颜还要怎样?
    【详细】
    75732285
  • Taku
    2022/10/7 18:41:33
    一杯上路,无人知晓

    首先是镜头语言。

    听说是王家卫监制,镜头语言的连贯性真的很棒。有很多细节,比如电台节目里的内容,磁带的ab面(正反换磁带的时候正好是从阿德的路转向博斯的路,两人分别对应a'b),同一个类似的场景,过去和未来镜头交替等等,叙事手法很带感。

    首先是镜头语言。

    听说是王家卫监制,镜头语言的连贯性真的很棒。有很多细节,比如电台节目里的内容,磁带的ab面(正反换磁带的时候正好是从阿德的路转向博斯的路,两人分别对应a'b),同一个类似的场景,过去和未来镜头交替等等,叙事手法很带感。

    14691338
  • 平凡男子
    2012/2/13 16:20:19
    想念是会呼吸的痛2
    2012年2月13日,下午3点,刚刚看完了《高海拔之恋2》,随之第一次注册了豆瓣账号,只是想说说对电影的看法及一些心理感受。之前因为女朋友的原因每每看一部新电影都上豆瓣看一下影评,没想到这部电影的分会这么低,虽然看过很多好看的和让人恶心的电影,也有过好几次想评论一部电影及评论一些影评的冲动,庆幸终于在今天实现了,首先一定要把一直以来憋在心里的话吐出来,就有的一些瓣迷连电影都还没看过,只看演员就把电
    2012年2月13日,下午3点,刚刚看完了《高海拔之恋2》,随之第一次注册了豆瓣账号,只是想说说对电影的看法及一些心理感受。之前因为女朋友的原因每每看一部新电影都上豆瓣看一下影评,没想到这部电影的分会这么低,虽然看过很多好看的和让人恶心的电影,也有过好几次想评论一部电影及评论一些影评的冲动,庆幸终于在今天实现了,首先一定要把一直以来憋在心里的话吐出来,就有的一些瓣迷连电影都还没看过,只看演员就把电影说的一无是处的愤青表示强烈鄙视,简直比我看过最差的电影还让人恶心,真太TM自以为是了,总以为自己与众不同,NB你也像古天乐一样拍个《高海拔之恋1》,说了这么多还是言归正传谈谈电影,恋2这部电影总体还是不错的,很温馨、很感人,杜导在细节处理上还有些欠缺,例如古天乐打吊瓶那段场景就不符合常理,吊瓶都比针管低了,血不倒流才怪,马上就会让人联想到古仔的手上只是胶带没有针头,但不影响整体大局,还有就是很久没看见033的电影了,掺杂着一些怀念的情愫,喜欢她的歌多过电影,在傻傻发呆的时候还是值得消磨一下时光的,我还是推荐此片的!.
    Ps:我想知道豆瓣有没有评分标准,别让一些鸟人放出来乱咬
    【详细】
    5303494
  • 大哥旺仔牛奶
    2018/9/12 14:50:13
    CCTV6,豆瓣一搜居然还是系列剧
    还是转了几个弯弯绕绕的,一些小动作的搞笑倒也能逗人乐,但感觉有种一笔带过的敷衍,最后可能想要有点所谓的升华,一副众生都被权势操纵的无奈,但总得来说就是不深入,感觉拍了个大纲。而且幻术这个梗既好用又不好用,一方面它可以通过创造不合常理的场景,用酷炫的特效刺激...  (展开)
    还是转了几个弯弯绕绕的,一些小动作的搞笑倒也能逗人乐,但感觉有种一笔带过的敷衍,最后可能想要有点所谓的升华,一副众生都被权势操纵的无奈,但总得来说就是不深入,感觉拍了个大纲。而且幻术这个梗既好用又不好用,一方面它可以通过创造不合常理的场景,用酷炫的特效刺激...  (展开)
    【详细】
    9647214
  • Faded.
    2023/1/25 22:54:49
    Look me in the eyes and tell me you love me. 原谅我只能以这种方式陪伴你了

    在看完《绿皮书》后想看这部影片,因为黑人主演是同一个人。这部电影给了我很多惊喜与感动。

    作为Apple旗下的电影,电影的所有场景都明快简约,充满科技感。

    男主卡梅隆患有了绝症,但自己是如此爱妻子Popi与孩子Cory。此外,妻子刚刚彻底走出失去双胞胎兄弟的悲痛与自责,为过去的冷漠与疏离

    在看完《绿皮书》后想看这部影片,因为黑人主演是同一个人。这部电影给了我很多惊喜与感动。

    作为Apple旗下的电影,电影的所有场景都明快简约,充满科技感。

    男主卡梅隆患有了绝症,但自己是如此爱妻子Popi与孩子Cory。此外,妻子刚刚彻底走出失去双胞胎兄弟的悲痛与自责,为过去的冷漠与疏离感到悔恨,自己也刚刚从出轨中反思,甚至他们的第二个孩子还有七个月也要降临到这世上了,一切正要回归正轨,大家都感到了久违的幸福感,卡梅隆实在不舍得把自己患病的真相告诉妻儿,也不忍让他们面对支离破碎的家庭。于是久经思考,他投奔了一家能够从DNA与每个分子的水平复制出一个与自己完全相同个体的机构,与自己唯一的不同是,他没有这个绝症。

    经过一系列程序,自己的过往记忆与情感将会完全复制到复制体身上,没错,是复制而不是剪切。因此,在那一瞬间,世界上就会出现两个自己,但对于未来,对于生活的态度完全不同,一个充满遗憾,而另一个充满光明。即使是被动接受记忆的全新肉体,他的记忆也是连续的,因此这一切都是那么自然,那么理所应当,他是幸运的,是赚的。但这对于本体来说是一场灾难,放弃了自己最后活着的时光,放弃了剩余的可以陪伴家人的日子,或是几天,或是几个月,但为另一个自我,为家人换来了未来几十年的幸福时光。旧的灵魂就此流浪,但这个世界似乎没有因此发生任何变化。对于妻儿,他们是无法看出区别的。

    14928829
  • 2017/7/15 23:18:12
    也没有那么不堪吧

    看了影片又看了众多差评,替影片小小抱个不平吧,不是专业影人,也不需过多评价剧本,人设,演技,只是觉的从头到尾看的还挺欢乐的,对于带来欢乐观影体验的影片多给点鼓励支持吧!想起了倪妮演的重回十八岁,无须那么多推敲,也不在意是否严丝合缝,单单养眼就是收获了,小老百姓图个乐子而己。詹瑞文的每身衣服都那么色彩斑斓,但也不失优雅得体

    看了影片又看了众多差评,替影片小小抱个不平吧,不是专业影人,也不需过多评价剧本,人设,演技,只是觉的从头到尾看的还挺欢乐的,对于带来欢乐观影体验的影片多给点鼓励支持吧!想起了倪妮演的重回十八岁,无须那么多推敲,也不在意是否严丝合缝,单单养眼就是收获了,小老百姓图个乐子而己。詹瑞文的每身衣服都那么色彩斑斓,但也不失优雅得体

    【详细】
    8669173
  • 奶糖
    2021/2/1 9:24:30
    不可思议的爱情许诺

    范世錡这次又是一个不一样的感觉啊。演技这方面他真的没得说。哈哈哈哈。主要是许诺这个人设真的很好玩儿。整个剧真的是又感动又心疼。两个人从相识相知到后面估计是相杀才会到相爱慢慢真爱彼此吧。体验过对方的感情。经历过对方的难过和高兴。才知道对方的值得。理解对方。所以。这部剧真的值得细看。虽说故事情节比较诙谐好玩儿。但真的是一个题材新颖。内容情感丰富的剧!超级值得推荐

    范世錡这次又是一个不一样的感觉啊。演技这方面他真的没得说。哈哈哈哈。主要是许诺这个人设真的很好玩儿。整个剧真的是又感动又心疼。两个人从相识相知到后面估计是相杀才会到相爱慢慢真爱彼此吧。体验过对方的感情。经历过对方的难过和高兴。才知道对方的值得。理解对方。所以。这部剧真的值得细看。虽说故事情节比较诙谐好玩儿。但真的是一个题材新颖。内容情感丰富的剧!超级值得推荐

    【详细】
    13181187
  • frozenmoon
    2019/4/17 10:33:26
    鸡汤和鸡血之下的种族议题

    (文/杨时旸)

    伊斯特伍德带来了这部《骡子》,在影迷圈内备受赞誉,但据说在美国影评界却颇受苛责,苛责的内容是关于这个老导演对于种族的态度。是的,这个故事看起来像个奇情的社会新闻,原本的真实事件更像一桩都市怪谈,具有天然的戏剧性,狗血又鸡血,一个年入耄耋的老人为毒贩运送毒品,最终律师以老年痴呆症为由,只服刑三年。但被化作这部电影之后,伊斯特伍德的呈现中,耸动的走向被削弱了,反倒是“

    (文/杨时旸)

    伊斯特伍德带来了这部《骡子》,在影迷圈内备受赞誉,但据说在美国影评界却颇受苛责,苛责的内容是关于这个老导演对于种族的态度。是的,这个故事看起来像个奇情的社会新闻,原本的真实事件更像一桩都市怪谈,具有天然的戏剧性,狗血又鸡血,一个年入耄耋的老人为毒贩运送毒品,最终律师以老年痴呆症为由,只服刑三年。但被化作这部电影之后,伊斯特伍德的呈现中,耸动的走向被削弱了,反倒是“种族”议题成为了确实实打实的暗线,无处不在,并不抢戏,但时而闪现一下,让人印象深刻。

    “骡子”是句黑话,贩毒集团内部用来指代那些帮自己运送毒品的司机,老导演亲自上阵出演了这个角色,通篇佝偻着腰,动作迟缓,但仍然有年轻时顽固不化的样子。这个老人原本是个园艺师,自私自利,惹得全家人不高兴,已入暮年,生意赔得一塌糊涂,房子即将被拍卖,只剩下一辆可能和自己年龄相仿的旧皮卡,这个当口偶然接下了一个活计,帮人运送一个旅行袋,这个从未吃过罚单的白人老头轻松上路,拿到了丰厚的报酬。从此,他开始成为了“骡子”。

    从外部形式去看,这是一部公路片,一个老人开着一辆破旧卡车完成一桩生意,然后鸟枪换炮买下一辆崭新的车,一次次在高速路上游弋,任风吹拂稀疏的白发,哼唱起年轻时的歌,当然,它还有一些悬疑设置和警匪对决的片段,但在这些之下,这个故事更多的却涉及了一些隐秘的主题,比如种族,比如亲情,比如对时间、苍老、死亡和陪伴的思考。某种程度上说,《骡子》像是《绿皮书》的另一面,同样开一辆车上路,同样遭遇关于种族的点滴问题,但有关种族意识的表达,一个直白明确,一个隐晦曲折。老人之所以被毒贩选中,从表面看是因为他的年纪,因为他从来没吃过罚单的驾驶技术以及谨慎,但实际上,深层原因是因为他是一个白人。这一点,故事中从未明确地交代,但通过一个又一个细节不停地进行提点,一群墨西哥裔的毒贩之中,一个白人老头颇为显眼,但放置于路上,一切就都不一样了,警察拦截可疑车辆的重要指标就是少数族裔的司机,他们看到这个白人老头开着一辆价值不菲的皮卡,谁也不会说些什么,即便缉毒犬吠叫,警察的第一反应竟然是对老人说着抱歉,努力将狗拽走。老人其实没有什么族裔偏见,更多的时候他只不过本能地沉浸于旧时光,他下意识地对黑人叫negro,对一群“拉拉”叫小伙子,如果说,这些都是在写历史性的种族/性别偏见的遗迹,那么一次对于危机的化解,则更能反映当下种族问题的强烈,警察拦下那两个墨西哥毒贩恐吓、讯问,而老人轻易地解了围,在眼皮底下大大方方地打开后备箱,毒品就放在那,警察看都不看一眼。这电影就这样把一切种族梗都埋进细节,细细掩盖。

    《骡子》其实是个很难归类的电影,有人能从其中看到对自由的渴望,老人一生从未被什么牵绊,伴侣、儿女、金钱或者其他,浪荡不羁,年老上路,依然潇洒自如;有人从中看到温情,一个浪子回头的结尾,病床前的陪伴,最终没有再度错过的见证,一生兜兜转转,画了巨大的圈,还是回到了家人身边;而同样有人看见社会批判,还有人看见某种琐碎的生活哲学,早餐桌边的叙谈,或许是这个老人最真诚的一番话,讲述关于自己的悔过和希冀。

    导演伊斯特伍德已经将近90岁,这部片子中不可否认有垂老的气息,那些因为更切近暮年而带来的温和叹息与最终和解,但很多时候,还是在平静之下,冒出一处突兀起来的芒刺,尖锐的、幽默的、嘲讽的,也不大张旗鼓,藏匿在生活的转角处,等着观看的人慢慢拾取。

    【详细】
    101181439
  • 米米米米小米粒
    2021/8/10 23:44:04
    观后私感

    看影评大部分集中在影片节奏配乐上,一直觉得诺叔演技了得,对电影导拍剪本身没有研究,这片到底是不是冗长节奏慢什么的也没有评判力。但从个人观影来说,没有觉得无趣无聊。

    触动的points:

    1.理想主义者(典型如摩西他哥,一般如委员会女主任、女主、诺等)的生活常常不

    看影评大部分集中在影片节奏配乐上,一直觉得诺叔演技了得,对电影导拍剪本身没有研究,这片到底是不是冗长节奏慢什么的也没有评判力。但从个人观影来说,没有觉得无趣无聊。

    触动的points:

    1.理想主义者(典型如摩西他哥,一般如委员会女主任、女主、诺等)的生活常常不如意或缺乏掌控力(大部分源自理想主义者的某些执念,相比现实主义者为达目的的无所不用其极,他们通往目标道路上的方式方法往往有些自己的偏执,手段方式乏善可陈且相对拘泥),但他们自己坚守的那种信念往往又使他们具有某种生命力,仿佛无可避免的人生悲情之下,又带有一种让人肃然起敬的东西。

    2.权力的力量。摩西就是典型的被权力左右的人,同时又以权力左右他人。从一开始的强势不握手、逼迫市长签字、独霸免费公共浴室游泳,到剧情中的拆迁大队长身份,各路为他所用的手下,以及最后那段权力自白。权力给人带来的快感总是会让人难以自拔,在任何一个社会,任何一个群体中均随处可见。对权力的渴望是社会人难以回避的,但渴望权力的人往往其实比谁都清楚权力对人性的毁灭性影响,又但这不仅不影响他们追逐权力,往往还会更用心追逐并且牢牢攥在手里。

    3.人与人的真实关联。和本片核心思想关系可能不大,算是一个衍生感受。诺和自己,诺和弗兰克,诺和劳拉。弗兰克和他老婆是明面关系,夫妻,但弗兰克临死并没记挂过她,而她在得知死讯、在侦探办公室抱怨的酱油片段也毫无感情可言,所以他们是没有真实联系的人和人之间的关系。包括剩下三人在弗兰克死后的状态,都只是普通的人和人的关系,没有深度关联。但诺自弗兰克死后就一直带着他的帽子、敏锐的察觉了tony和茱莉亚的关系、为了弗兰克的死执着寻求真相,都源自他和弗兰克之间已建立的真实关联。诺和劳拉亦是,劳拉不算漂亮还是有色人种、私生女,在当时社会是弱势、被歧视的)看似是因为案子产生关系的,也看似是因为彼此都无依无靠而走近的,但其实影片中的细节(诺讲过他妈小时候轻抚颈背安抚他,劳拉在跳舞和结尾都是拍着他的背安抚他)都体现了人和人的内在关联的产生来源于精神上的相互安抚,用流行的心理学术语,情绪的流动和接纳。所以,影片最后一幕两人的依偎显得特别自然而真实,也算是这部“黑”片的温情一幕。甚至,片中出现的猫,感觉都和诺是有内在交流的,温情的,而大部分人和人之间并没有,包括亲兄弟之间,因为价值观的巨大差异,早已没有了亲情赋予人和人之间的关联。其实人一生中能与另外的人甚至动物产生的真实的关联极少且珍贵。所以诺叔的这一个点也触动到了。

    以上,观后絮絮叨叨。

    【详细】
    137861196
  • sitemap