开启辅助访问
 找回密码
 注册帐号

扫一扫,访问微社区

插件

关注:1390

当前位置:游戏蛮牛 资源专区 插件


本站内容来自互联网,仅用于学习,禁止商用,请支持正版。

版权归作者所有,如果侵犯您的权益请联系我们,联系本站删除
查看: 420|回复: 17

[粒子系统] 高级流体插件 Obi Fluid

[复制链接]  [移动端链接]
4四处流浪
375/500
排名
5787
昨日变化
47

1

主题

76

帖子

375

积分

Rank: 4

UID
182317
好友
2
蛮牛币
788
威望
0
注册时间
2016-11-9
在线时间
94 小时
最后登录
2018-4-23
发表于 2018-4-14 08:51:36 | 显示全部楼层 |阅读模式
插件
资源名称: 高级流体插件 Obi Fluid
资源版本: unity5.6以上
资源类型: .unitypackage
资源大小: 9.79MB
更新时间: 2017-11-04
支持正版: ↓↓↓↓↓↓插件仅用于学习,禁止商用,为了维护您的个人权益,请支持正版↓↓↓↓↓↓
官网地址: http://obi.virtualmethodstudio.com/tutorials/fluidsetup.html
资源图片:
ObiFluid是一个使用粒子的物理效果模拟液体效果的插件


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册帐号

x

回复

使用道具 举报

7日久生情
2412/5000
排名
3467
昨日变化
16

0

主题

1731

帖子

2412

积分

Rank: 7Rank: 7Rank: 7Rank: 7

UID
219676
好友
0
蛮牛币
2301
威望
0
注册时间
2017-7-12
在线时间
311 小时
最后登录
2018-4-23

活力之星

发表于 7 天前 | 显示全部楼层
谢谢分享

回复

使用道具 举报

5熟悉之中
623/1000
排名
13211
昨日变化

0

主题

223

帖子

623

积分

Rank: 5Rank: 5

UID
159858
好友
1
蛮牛币
235
威望
0
注册时间
2016-8-1
在线时间
346 小时
最后登录
2018-4-23
发表于 7 天前 | 显示全部楼层
谢谢分享。。我下了。。我先下为敬奥

回复 支持 反对

使用道具 举报

3偶尔光临
211/300
排名
12545
昨日变化
1

0

主题

62

帖子

211

积分

Rank: 3Rank: 3Rank: 3

UID
143316
好友
0
蛮牛币
110
威望
0
注册时间
2016-3-24
在线时间
89 小时
最后登录
2018-4-21
发表于 7 天前 | 显示全部楼层
高级流体插件 Obi Fluid

回复 支持 反对

使用道具 举报

6蛮牛粉丝
1453/1500
排名
1245
昨日变化
1

6

主题

189

帖子

1453

积分

Rank: 6Rank: 6Rank: 6

UID
167044
好友
0
蛮牛币
2749
威望
0
注册时间
2016-9-6
在线时间
420 小时
最后登录
2018-4-22
发表于 7 天前 | 显示全部楼层
66666666666666

回复

使用道具 举报

8常驻蛮牛
5464/10000
排名
96
昨日变化

0

主题

1875

帖子

5464

积分

Rank: 8Rank: 8

UID
73131
好友
0
蛮牛币
6098
威望
0
注册时间
2015-2-4
在线时间
1353 小时
最后登录
2018-4-23
发表于 7 天前 | 显示全部楼层
非常棒,谢谢分享

回复

使用道具 举报

5熟悉之中
787/1000
排名
2638
昨日变化
9

0

主题

159

帖子

787

积分

Rank: 5Rank: 5

UID
87577
好友
0
蛮牛币
2452
威望
0
注册时间
2015-3-31
在线时间
154 小时
最后登录
2018-4-23
发表于 6 天前 | 显示全部楼层
henhaohenqiangda

回复 支持 反对

使用道具 举报

3偶尔光临
162/300
排名
14561
昨日变化
3

0

主题

84

帖子

162

积分

Rank: 3Rank: 3Rank: 3

UID
24265
好友
0
蛮牛币
103
威望
0
注册时间
2014-5-8
在线时间
32 小时
最后登录
2018-4-23
发表于 6 天前 | 显示全部楼层
不知道效率怎么样
[发帖际遇]: 刀客 在网吧通宵,花了 1 蛮牛币. 幸运榜 / 衰神榜

回复 支持 反对

使用道具 举报

6蛮牛粉丝
1088/1500
排名
3282
昨日变化
1

25

主题

338

帖子

1088

积分

Rank: 6Rank: 6Rank: 6

UID
194101
好友
6
蛮牛币
6606
威望
0
注册时间
2016-12-19
在线时间
357 小时
最后登录
2018-4-21
发表于 6 天前 | 显示全部楼层
{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}
[发帖际遇]: 小牧 被钱袋砸中进医院,看病花了 2 蛮牛币. 幸运榜 / 衰神榜

回复 支持 反对

使用道具 举报

6蛮牛粉丝
1088/1500
排名
3282
昨日变化
1

25

主题

338

帖子

1088

积分

Rank: 6Rank: 6Rank: 6

UID
194101
好友
6
蛮牛币
6606
威望
0
注册时间
2016-12-19
在线时间
357 小时
最后登录
2018-4-21
发表于 6 天前 | 显示全部楼层
{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{:107:}{: