九维网交流论坛 - 精品网页游戏交流平台

标题: 我靠原来刷兵是这样刷的啊(求指导) [打印本页]

作者: 火柴里的香烟    时间: 2011-7-21 10:23:17     标题: 我靠原来刷兵是这样刷的啊(求指导)

是不是 就是点几下加速啊



作者: hdf    时间: 2011-7-21 17:51:43

你这是正常征兵,跟刷兵不一样
作者: 妖皇柳梦璃ぃ紫轩    时间: 2011-7-21 17:57:10


作者: 妖皇柳梦璃ぃ紫轩    时间: 2011-7-21 17:57:29

要么漏洞 要么延迟
作者: 真正的张伯伦    时间: 2011-7-21 23:19:38

LZ是来水的,鉴定完毕
作者: 左岸的四月天    时间: 2011-7-22 10:06:55

刷兵,再刷几次三国就彻底没人了
作者: 火柴里的香烟    时间: 2011-7-22 10:22:18


LS的鉴赏能力太强了
作者: www.97wanyong.cn    时间: 2011-7-22 21:47:58

怎么刷啊啊啊
作者: 妖皇柳梦璃ぃ紫轩    时间: 2011-7-22 22:04:24

兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵
作者: 妖皇柳梦璃ぃ紫轩    时间: 2011-7-22 22:04:50

兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵兵
作者: 妖皇柳梦璃ぃ紫轩    时间: 2011-7-22 22:05:18

多吧




欢迎光临 九维网交流论坛 - 精品网页游戏交流平台 (http://bbs.9wee.com/) Powered by Discuz! X2