-
个人简介
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@!@##$%^&()P{POKJHGFFGHJK>NBV^&()(&^RFG::POIUYTREAX KMNBVCXZSERTGHKKJHGFDSATYUKL>MNBVCXWERTY:NYOKJHGUYTRUOLLIUYTFIUYT)(&^)++}"}{:POJ image
#ifndef _GLIBCXX_NO_ASSERT #include #endif #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include
#if __cplusplus >= 201103L #include #include #include #include #include #include #include #include #include #endif
// C++ #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include
#if __cplusplus >= 201103L #include #include #include #include <condition_variable> #include <forward_list> #include #include <initializer_list> #include #include #include #include #include <scoped_allocator> #include <system_error> #include #include #include #include <type_traits> #include <unordered_map> #include <unordered_set> #endif
/*评测状态 Waiting 评测:评测请求正在等待被评测机抓取 Fetched 评测:评测请求已被评测机抓取,正在准备开始评测 Compiling 评测:正在编译中 Judging 评测:编译成功,正在评测中 Accepted 通过:程序输出完全正确 Wrong Answer 不通过:程序输出与标准答案不一致(不包括行末空格以及文件末空行) Time Limit Exceeded 不通过:程序运行时间超过了题目限制 Memory Limit Exceeded 不通过:程序运行内存空间超过了题目限制 Runtime Error 不通过:程序运行时错误(如数组越界、被零除、运算溢出、栈溢出、无效指针等) Compile Error 不通过:编译失败 System Error 错误:系统错误(如果您遇到此问题,请及时在讨论区进行反馈) Canceled 其他:评测被取消 Unknown Error 其他:未知错误 Ignored 其他:被忽略 有“成绩取消”字样则说明管理员手动标记此记录为取消,可能违反了服务条款,比如代码被发现与其他用户的代码十分相似。
编译错误 可能有以下情况:
递交时选错了编程语言 Java 的主类名没有使用 "Main" 对于 C/C++:见下 一般性的编译错误 对 C/C++ 选手的特别提醒: __int64 在 GNU C++ 中应写成 long long 类型 main() 返回值必须定义为 int ,而不是 void for 语句中的指标变量 i 将会在如"for (int i = 0...) {...}"语句之后变为无效 itoa 不是一个通用 ANSI 函数(标准 C/C++ 中无此函数) printf 中使用 %lf 格式是不正确的 如果26个英文字母
A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z
分别等于
1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26
那么:
获得知识,Knowledge
=K+N+O+W+L+E+D+G+E
=11+14+15+23+12+5+4+7+5
=96%
努力工作,Workhard
=W+O+R+K+H+A+R+D
=23+15+18+11+8+1+18+4
=98%
也就是说知识和努力工作,对我们人生的影响,可以达到96%和98%。
好运,Luck
=L+U+C+K=
12+21+3+11=
47%
爱情,Love
=L+O+V+E
=12+15+22+5
=54%
看来,这些我们通常认为重要的东西 却并没起到最重要的作用。
那么, 什么可以决定我们100%的人生呢?
是Money(金钱)吗?
=M+O+N+E+Y
=13+15+14+5+25
=72% 看来也不是。
是Leadership (领导能力)吗?
=L+E+A+D+E+R+S+H+I+P
=12+5+1+4+5+18+19+9+16
=89%
还不是。
金钱,权力也不能完全决定我们的生活。 那是什么呢?其实, 真正能使我们生活圆满的东西就在我们的 代码里面!
输入输出流头文件,iostream
=I+O+S+T+R+E+A+M
=9+15+19+20+18+5+1+13
=100%
所以坚持写代码吧…
世界上最遥远的距离不是生与死,而是你亲手制造的BUG就在你眼前,你却怎么都找不到她。
AC=Answer Coarse=粗劣的答案
WA=Wonderful Answer=好答案
PC=Perfect Compile=完美的编译
RE=Run Excellently=完美运行
TLE=Time Limit Enough=时间充裕
MLE=Memory Limit Enough=内存充裕
OLE=Output Limit Enough=输出合法
CE=Compile Easily=轻松通过编译
UKE=Unbelievably Keep Enough Score=难以置信地保持足够的分数
AU=All Unaccepted=全都不正确
按照赛制不同,有不同的递交、排名规则。
OI 赛制所有题目均以最后一次递交为准,特别地,请避免编译错误。
OI 赛制排名规则为:总分高的排在前面,总分相等则排名相同。
ACM/ICPC 赛制所有题目递交后立即评测,以是否通过为准。
ACM/ICPC 赛制排名规则为:通过题目数多的排在前面,通过题目数相同的做题耗时(含罚时)少的排在前。
乐多 赛制下,选手可以多次提交一道题目,并获得实时评测结果。
乐多 赛制下,多次提交会导致选手的得分被扣除,排行榜将显示用户的最高得分。
乐多 赛制下,每道题的最终得分为:s*max(0.95^n,0.7).s,n分别代表本次得分和本次提交前的尝试次数。
乐多 排名规则为:按照如上规则折算后的分数从高到低排名。
IOI(严格) 赛制下,不同于IOI赛制,排行榜将被关闭至比赛结束。
IOI(严格) 赛制下,每道题的排行榜得分将为用户每个子任务在所有提交中的最大得分的和。
时间与空间限制以题目说明为准,默认限制参见限制。
递交时选错了编程语言 Java 的主类名没有使用 "Main" 对于 C/C++:见下 一般性的编译错误 对 C/C++ 选手的特别提醒:
__int64 在 GNU C++ 中应写成 long long 类型 main() 返回值必须定义为 int ,而不是 void for 语句中的指标变量 i 将会在如"for (int i = 0...) {...}"语句之后变为无效 itoa 不是一个通用 ANSI 函数(标准 C/C++ 中无此函数) printf 中使用 %lf 格式是不正确的 鼓起勇气敲起这键盘 只因为有你在 无向图,是否明白 害羞的我,说不出的爱 我也曾四处漂泊流浪 为求单元短路 直到我蓦然回首时 瞥见你复杂模样
提交一次一次一遍一遍 巡查于OJ 只为了AC出现 如何卡进超限时间 增广路止不住求最大流 深广把图搜 手敲着小小的键盘 没人陪在我左右
套用心爱的线段树 仿佛AC了全OJ 想要评测机了解 这AK的感觉
一个人的优化那网络流 明明想AC却超时超空 虽然我的常数可能不太够 有谁能懂我温柔 做一棵平衡树随数旋转 又回溯最初的根节点 后来我才卡进这就是你想要的时限 那么默默爆零是我给你最后的温柔
写着n方n三的暴力 形单影只的我 任BUG将我剥落 一声叹息只能打表 我也想打到那集训队 给自己骗点分 任巨佬如此强大 又何处能够骗到分
OI总有许多挫折 请坚定自己的选择 即使在难过时刻 也要把代码写
一个人的优化那网络流 明明想AC却超时超空 虽然我的实力可能不太够 有谁能懂我温柔 做一棵平衡树随数旋转 又回溯最初的根节点 后来我才卡进这就是你想要的时限 那么默默爆零是我给你最后的温柔
为你写起这代码 这是鬼畜的风格 就算超时又如何 只想带给你AC 为你我努力刷题写dp 感谢你们的关注 就算明天for循环重复 有了陪伴就不孤独
咬下一口我的快速幂吧 尝尽这测评的A(C) WA T(LE) R(E) 身在文化课的OIer们啊 不要忘记你代码 也许对这世界有着无奈 已不再是那一个蒟蒻 即使NOIP爆零也要学会去承担
有了算法陪伴我已不再会孤单 你们的鼓励在我的心中永不会消散
各种老师一回头 语文老师一回头,此地空余黄鹤楼。 数学老师一回头,二次函数对称轴。 英语老师一回头,sorry加上三克油。 化学老师一回头,二氧化碳变汽油。 物理老师一回头,一跟杠杆撬地球。 生物老师一回头,试管婴儿水中游。 地理老师一回头,大陆版块乱漂流。 劳技老师一回头,破铜烂铁来走秀。 政治老师一回头,布什改行卖豆油。 美术老师一回头,蒙娜丽莎也风流。 体育老师一回头,奥运取消打篮球。 电脑老师一回头,学生全成阿Q友。 全体老师一回头,世界人民没自由。
班长说:"走,我们去炸了学校,我负责总指挥" 副班长说:"这个主意不错,我负责副指挥" 化学课代表说:"我负责提取氢气." 物理课代表说:"我负责拼装氢弹." 数学课代表说:"我负责计算爆破面积." 地理课代表说:"我负责策划爆破地点." 历史课代表说:"我负责记录光辉场面." 生物课代表说:"我负责事后生态环境." 政治课代表说:"我负责使用法律打官司." 语文课代表说:"我负责乱写文章推卸责任." 英语课代表说:"我负责到外国购买进口材料." 体育课代表说:"我负责屠杀."
image
image
image
image
隐私政策
- 收集的信息 我们收集信息是为了向所有用户提供更好的服务。我们有两种信息收集方式:
您向我们提供信息。在您注册 Turing 帐户时,我们会要求您提供个人信息,例如您的电子邮件地址、QQ号码等。 我们在您使用服务的过程中获取信息。我们会收集关于您使用的服务以及使用方式的信息,例如您在何时使用了我们服务。 2. 如何使用收集到的信息 我们利用从所有服务中收集的信息来提供、维护、保护和改进这些服务,同时开发新的服务并保护 Turing 以及用户的隐私。 当我们要将信息用于本隐私权政策未载明的其它用途时,则会事先征求您的同意。
-
访问和更新您的个人信息 无论您在何时使用我们的服务,我们都力求让您能够访问自己的个人信息。如果这些信息有误,我们会努力通过各种方式让您快速更新信息或删除信息。 在更新您的个人信息时,我们可能会要求您先验证自己的身份,然后再处理您的请求。 我们力求对服务进行完善的维护,以保护信息免遭意外或恶意的破坏。因此,当您从我们的服务中删除信息后, 我们可能不会立即从在用的服务器中删除这些信息的残留副本,也可能不会从备份系统中删除相应的信息。
-
信息安全 我们为您提供SSL加密访问服务,您可以通过SSL(https)使用我们的服务,这可以很大程度上保障在传输过程中您信息的安全。 对于敏感数据(如您的密码),我们承诺在存储时进行高强度不可逆加密。Turing 的管理员、维护人员等均不能够访问到敏感数据的明文,所有操作均无人工介入。
服务条款 0. 欢迎使用 Turing 注册 Turing 帐户和/或使用 Turing 提供的服务(包括网页提供的在线服务和题目评测的非在线服务等),即表示您已同意本条款。 请您务必审慎阅读,充分理解条款各项内容。
- 使用服务 您必须遵守各项服务中提供的所有政策(包括但不限于讨论和题解的版规)。 请勿滥用我们的服务。如,请勿干扰我们的服务,或尝试使用除我们提供的界面和指示以外的方法访问这些服务, 或使用我们服务中出现的缺陷干扰其他网站或设施的正常运行。您仅能在法律允许的范围内使用我们的服务。 您在使用我们服务时须遵守我们服务器所在地的法律法规,不得利用我们服务从事违法违规行为,包括但不限于:
发布、传送、传播、储存危害国家安全统一、破坏社会稳定、违反公序良俗、侮辱、诽谤、淫秽、暴力以及任何违反国家法律法规的内容; 发布、传送、传播、储存侵害他人知识产权、商业秘密等合法权利的内容; 恶意虚构事实、隐瞒真相以误导、欺骗他人; 发布、传送、传播广告信息及垃圾信息; 其他法律法规禁止的行为。 如果您违反了约定,相关国家相关机关或机构可能会对您提起诉讼、进行行政处罚或采取其他制裁措施,Turing 将给于协助。 造成损害的,您应依法予以赔偿,Turing 不承担任何责任。 如果 Turing 发现或收到他人举报您发布的信息违反约定,Turing 有权进行独立判断并采取技术手段予以删除、屏蔽或断开链接。 同时,Turing 有权视用户的行为性质,采取包括但不限于暂停或终止服务,限制、冻结或终止账户使用,追究法律责任等措施。
-
版权 使用我们的服务并不代表您拥有我们的服务或您所访问的内容的任何知识产权。网站上的所有材料(包括但不限于题目内容、用户界面、Wiki)版权均受保护, 归 Turing 所有。除非另有说明,本网站上的材料和服务仅用于个人和非商业用途,未经 Turing 书面许可, 不得复制、修改、创建衍生作品、传播、出版、公开演示、公开展示和分发从本网站获得的任何信息、文件、产品或服务。
-
您在我们服务中发布的内容 我们的某些服务允许您提交内容。您保留对该内容持有的任何知识产权的所有权。 当您上传内容或通过其他方式向我们的服务提交内容时,您授予 Turing 使用、持有、存储、复制、修改、创建衍生作品、传播、出版、公开演示、公开展示和分发此内容等权利。 您在此许可中授予的权限,仅能用于运营、宣传和改进我们的服务,以及开发新的服务。该项许可在您停止使用我们的服务后依然有效。 某些服务可能会向您提供一些方法,用于访问和删除您提供给该服务的内容。对于您提交至我们服务的任何内容,请确保您拥有向我们授予此许可的必要权利。 我们有权在未通知您的情况下删除我们认为侵犯了知识产权或违反了相关法律法规的内容。
-
对于发布题目的附加条款 您可以在 Turing 上创建新题目。您上传到 Turing 的题目,除了适用于本协议第三条(即“您在我们服务中发布的内容”)条款, 还包含以下附加条款(若有冲突的条款,以附加条款中的优先):
您上传到 Turing 上的题目版权为 Turing 和您共同拥有,我们会在相关页面或在对其进行分发、传播等操作时标明版权所有者。 Turing 尊重他人知识产权和合法权益,请您在上传题目前确保拥有题目内容(包括但不限于题目描述、数据、图片等) 的著作权及信息网络传播权或者已经取得上述全部权利人的许可并不存在任何著作权纠纷。Turing 有权在不通知的情况下删除被认为侵权的题目。 您可以申请将自己上传的优质题目合并到题库主干。我们的管理员会对您创建的题目的内容(包括但不限于评测数据等对用户不可见的信息) 进行人工审核和适当修改以确认其符合国家基本法律法规。出于质量的考虑,我们也可能会拒绝您完全合法的合并到题库主干的请求。 我们会维护服务的稳定,并对数据(包括您递交的题目)进行定期的备份,并尽量在关闭服务前通知您, 但我们仍然不对任何题目(包括主干和非主干)提供永久存储或保留的承诺,出于安全的考虑推荐您自行保留题目的内容。 您有权决定 Turing 是否公开您上传的题目的数据。 公开题目数据意味着 Turing 上的用户均有权利获取到您递交的题目的所有评测数据,但相关版权协议仍然生效。 5. 隐私保护 隐私声明 介绍了您在使用我们的服务时,我们会如何处理您的个人数据和保护您的隐私。 使用我们的服务即表示您同意 Turing 可以按照我们的隐私权政策使用您的个人数据。
-
修改和终止服务 我们始终在不断更改和改进我们的服务。我们可能会增加或删除功能,也可能暂停或彻底停止某项服务。 您可以随时停止使用我们的服务,尽管我们对此表示非常遗憾。Turing 也可能随时停止向您提供服务,或随时对我们的服务增加或设置新的限制。
-
保证和免责声明 我们对服务内容、服务的具体功能,或其可靠性、可用性或满足您需要的能力不作任何承诺。我们的服务是按照现有技术和条件所能达到的现状提供的。 我们会尽最大努力向您提供服务,确保服务的连贯性和安全性。 但我们不能随时预见和防范法律、技术以及其他风险,包括但不限于不可抗力、病毒、木马、黑客攻击、系统不稳定、 第三方服务瑕疵、政府行为等原因可能导致的服务中断、数据丢失以及其他的损失和风险。
-
关于本条款 我们可以修改上述条款或任何适用于某项服务的附加条款,您应当定期查阅本条款。 所有修改的适用不具有追溯力,且会在公布十四天或更长时间后方始生效。 但是,对服务新功能的特别修改或由于法律原因所作的修改将立即生效。 如果您不同意服务的修改条款,应停止使用服务。
-
其他 如果您对这个协议或我们的服务有意见或建议,可与我们联系,我们会给予您必要的帮助。
image
image
:;J7,:, ::;7:; ,ivYi, , ;LLLFS: :iv7Yi :7ri;j5PL ,:ivYLvr ,ivrrirrY2X, :;r@Wwz.7r: :ivu@kexianli. :iL7::,:::iiirii:ii;::::,,irvF7rvvLujL7ur ri::,:,::i:iiiiiii:i:irrv177JX7rYXqZEkvv17 ;i:, , ::::iirrririi:i:::iiir2XXvii;L8OGJr71i :,, ,,: ,::ir@mingyi.irii:i:::j1jri7ZBOS7ivv, ,::, ::rv77iiiriii:iii:i::,rvLq@huhao.Li ,, ,, ,:ir7ir::,:::i;ir:::i:i::rSGGYri712: ::: ,v7r:: ::rrv77:, ,, ,:i7rrii:::::, ir7ri7Lri , 2OBBOi,iiir;r:: ,irriiii::,, ,iv7Luur: ,, i78MBBi,:,:::,:, :7FSL: ,iriii:::i::,,:rLqXv:: : iuMMP: :,:::,:ii;2GY7OBB0viiii:i:iii:i:::iJqL;:: , ::::i ,,,,, ::LuBBu BBBBBErii:i:i:i:i:i:i:r77ii , : , ,,:::rruBZ1MBBqi, :,,,:::,::::::iiriri: , ,,,,::::i: @arqiao. ,:,, ,:::ii;i7: :, rjujLYLi ,,:::::,:::::::::,, ,:i,:,,,,,::i:iii :: BBBBBBBBB0, ,,::: , ,:::::: , ,,,, ,,::::::: i, , ,8BMMBBBBBBi ,,:,, ,,, , , , , , :,::ii::i:: : iZMOMOMBBM2::::::::::,,,, ,,,,,,:,,,::::i:irr:i:::, i ,,:;u0MBMOG1L:::i:::::: ,,,::, ,,, ::::::i:i:iirii:i:i: : ,iuUuuXUkFu7i:iii:i:::, :,:,: ::::::::i:i:::::iirr7iiri:: : :rk@Yizero.i:::::, ,:ii:::::::i:::::i::,::::iirrriiiri::, : 5BMBBBBBBSr:,::rv2kuii:::iii::,:i:,, , ,,:,:i@petermu., , :r50EZ8MBBBBGOBBBZP7::::i::,:::::,: :,:,::i;rrririiii:: :jujYY7LS0ujJL7r::,::i::,::::::::::::::iirirrrrrrr:ii: ,: :@kevensun.:,:,,,::::i:i:::::,,::::::iir;ii;7v77;ii;i, ,,, ,,:,::::::i:iiiii:i::::,, ::::iiiir@xingjief.r;7:i, , , ,,,:,,::::::::iiiiiiiiii:,:,:::::::::iiir;ri7vL77rrirri:: :,, , ::::::::i:::i:::i:i::,,,,,:,::i:i:::iir;@Secbone.ii::: \\ \ \ \ \ \ \ \ || || || || || || // // // // // // // //// \\ \ \ \ \ \ \ ooOoo // // // // // // //// \\ \ \ \ \ \ o8888888o // // // // // //// \\ \ \ \ \ 88" . "88 // // // // //// \\ \ \ \ (| -_- |) // // // //// \\ \ \ O\ = /O // // //// \\ \ /
---'\____ // //// \\\\ .' \\| |//
. //// //== / \||| : |||// \ \ // / ||||| -:- |||||- \ \ // | | \\ - /// | | \ // | _| ''---/'' | | \ // \ .-_-
/-. / \ //. .' /--.--\
. . ___ \ // ."" '<.___\_<|>_/___.' >' "". ==\\ //== | | :
- `.;\ _ /
;./ -
: | | \\ //// \ \-. \_ __\ /__ _/ .-
/ / \\ //// ========-.____
-._/.-____.-'======== \\\\ ////
=---=' \\ //// // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \ \\ //// // // 佛祖保佑 永远AC 永不修改 \ \ \\ //// // // // // // || || || || || || || || || || \ \ \ \ \ \\ https://oj.qdturing.cn/user/1137https://oj.qdturing.cn/user/2430
https://oj.qdturing.cn/user/3092
https://oj.qdturing.cn/user/1014
https://oj.qdturing.cn/user/1015
https://oj.qdturing.cn/user/268
https://oj.qdturing.cn/user/1063
Copy
最后写题推荐在HydroOJ上面写题,一步一步慢慢来:
第一步)创建方法:域创建教程
第二步)使用方法:自己用Github账号创一个自己的域,体验一把当管理员的爽!建好域后,点到题库,右侧菜单栏选"创建题目",在里面你可以现写markdown,还记得文章开始那个链接吗?用里面的语法把你想要的东西呈现出来就好啦!!
无需硬件,无需费用,无需运维,无需技术,通过域功能,无论是出题团队、培训机构、学校,任何用户均可一键创建适合自己的在线评测系统。
为什么选择 Hydro? 拥有强大的评测系统,评测设置支持可视化页面配置,可评测 SpecialJudge 题、文件 IO 题、函数交互题、IO 交互题、提交答案题、客观题试卷,支持 Hack 功能,支持自定义编译和运行过程以支持所有存在的题型。 拥有强大的远端评测系统,可远端评测 Luogu(独立站需购买许可)、Codeforces、SPOJ、UOJ、POJ 的所有题目。 拥有强大的权限系统,可通过六十余项细粒度权限自由管理用户在域内的所有权限。还可将用户分配至小组,设置资源仅对某些小组开放,非常方便学校/培训机构对学生进行分组管理。 拥有强大的比赛系统,支持 ACM/ICPC、OI、IOI、乐多 赛制,支持封榜,支持自由比赛时间设置(类似 APIO)。 拥有作业功能,方便学校/培训机构为学生设置作业。拥有训练计划功能,方便用户分享做题计划。 这里 给出了与其他开源在线评测系统的功能比较,任何用户在主站创建的域都具备上述所有功能。
域 or 独立部署? 对于大部分用户,我们都建议使用域方案,这里列举部分域方案优点:
使用官方服务器,故障率低,评测速度快。用户不仅无需支付昂贵的硬件费用,还可以体验到比一般独立部署方案更优异的性能。 无需任何配置,即可自由复制官方提供的近三万道题目到自己的域中,非常方便学校/培训机构创建包含多个 OJ 题目的比赛/作业/训练。可使用洛谷远端评测功能。官方除支持 Luogu、Codeforces、SPOJ、UOJ、POJ 的远端评测外,还整理了 BZOJ、LOJ、一本通题库、AtCoder、USACO(尚未收集完全)、CCF 题库等方便学校/培训机构引用使用。 如果在使用中发现系统问题,开发组能够更快地定位到错误并及时修复。 提供增值服务(高级域功能),在相较于友商极低的价格下即可支持用户自定义域名、网页 Logo、域主页布局、联系方式等内容。同时支持批量注册账号,方便学校/培训机构管理新生、举办比赛。详情可创建后查看 管理域 -> 高级功能 菜单。更多问题请咨询 undefined (i@undefined.moe)。 对于有特殊硬件需要,或者有需要更改站点源代码的用户,可以使用独立部署方案,Hydro 为开源项目,用户可以一键在自己的设备上独立部署 Hydro 系统,详见相关文档,在部署中遇到相关问题,您也可以加群提问。
创建域 注册一个账户,完成后在右上角找到 我的域 -> 创建域,按提示操作创建即可。
如何通过安全校验?
若在使用中遇到问题,可以参照 文档 或是加入 Hydro 开发群 提问。(HydroOJ 用户群 主要供学术交流使用)在此贴下方评论不会得到回复,请谅解。
常见问题 创建域时无法通过安全校验? 如何复制主题库题目?
</details> 批量复制主题库题目时遇到问题? 此贴禁水。唧唧复唧唧,木兰开飞机, 开的什么机?波音747!
问女何所思,问女何所忆。女亦有所思,没钱买飞机。
昨夜见军帖,要用轰炸机,飞机十二架,架架买不起。
阿爷无大钱,木兰无金银,愿去买钢铁,从此造飞机。
东市买图纸,西市买螺丝,南市买玻璃,北市买铁皮。
旦辞爷娘去,暮宿旧机库,不闻爹娘唤女声,但闻铁皮摩擦滋啦声。
旦辞机库去,暮至军营旁,不闻爹娘唤女声,但闻将军大呼哈哈哈。
万里开飞机,关山一下没。热气传机翼,日光照玻璃。
将军被吓死,壮士魂已飞。飞来撞天子,天子躺病床.
策勋十二转,赏赐俩耳光。可汗问所欲,木兰不愿进牢房;愿开747,飞着回故乡。
爹娘闻女来,端起机关枪;阿姊闻妹来,当户举手枪;小弟闻姊来,磨刀霍霍向爹娘。
开我机舱门,进我飞机舱,脱我战时袍,换上飞行装, 多装手榴弹,对外架机枪。
出门埋炸弹,亲友皆惊忙:离别十二年,不知木兰变猖狂。
一些很离谱的答案
AC = Apareciym 显形咒
CE = Crucio 钻心咒 (CO 是 Colloportus 禁锢咒)
PE = Petrificus 石化咒
RE = Reducto 粉碎咒
WA = Wingardium Leviosa 悬浮咒
MLE = Muggle-Repelling 驱逐咒
TLE = Tarantollegra 舞步咒
OLE = Obliviate 遗忘咒
AC = Answer Coarse=粗劣的答案
WA = Wonderful Answer=好答案
TLE = Time Limit Enough=时间充裕
MLE = Memory Limit Enough=内存充裕
CE = Compile Easily=轻松通过编译
RE = Run Excellently=完美运行
AC = awful correct 正确但很差劲
WA = wonderful answer 完美的答案
RE = right ending 正确的结果
CE = compiled easily 轻松的编译
TLE = time limit enough 时间充裕
MLE = memory limit enough 空间充裕
OLE = output length excellent 答案长度完美
AK = all knocked-off 全部失败
RE = Right Ending 正确答案
AC = Accredit Answer 信任的答案
WA = Wonderful Answer 美妙的答案
ILE = Indecipherable Local Exam 难以辨认的测试点
CE = Constant Exam 持续检查
TLE = Tiny Limit Editor 小型限额编辑器
MLE = Middle Limit Editor 中型限额编辑器
OLE = Oversized Limit Editor 超大型限额编辑器
PE = Physical Education 体育锻炼(根据你的代码发现你缺少体育锻炼)
UKE = Ukulele 尤克里里(根据你的代码发现你缺少美学教育)
PC = Public Community 公共社区
Stack Overflow 代码叠太多,溢出评测系统的长度限制
Runtime Overflow 跑得太久了,要休息一下
Buffer Overflow 缓存太多,电脑太卡,必须关机
DoJ = Do Judging 正在评测
SJE = Special Judge Error 特殊的评测错误
AU = Awful Unique 可怕的特殊错误
AK = All Knock-Off 全部失败
AF = All Fabulous 全部成功
爆0 = 电脑里全是 0
OJ = Online Jail 线上监狱
AC = 访问控制器(access controller)
WA = 警告报警(warning alarm)
RE = 返回(Return 缩写)
CE = 计算引擎(compute engine)
PE = 体育(physical education 搞计算机的需要适当锻炼)
TLE = 小型语言编辑器(tiny language editor)
MLE = 中型语言编辑器(medium language editor)
OLE = 超大型语言编辑器(oversized language editor)
AC = Answer Crap 废物答案
WA = Wow Answer! 令人震惊的答案
RE = Run Excellently 程序正常运行
CE = Compile Excellently 程序正常编译
TLE = Time Limit Enough 时间限制充足
MLE = Memory Limit Enough 内存限制充足
PE = Pull request Excellently 一个优秀的提交
OLE = Output Limit Enough 输出限制充足 在线黑客模拟攻击演示 (tonghei.com)
QQ号: 3941077365 欢迎来加我好友!!!
蛋仔不倒,我们不散;元梦不倒,再补亿脚,元梦一倒,再来亿脚
您是第114514个来参观的人 你…… 居然看完了?🌚 下面没有东西了👇* 《满江WA》 RE冲冠,TLE处、潇潇雨歇。 抬望眼,满天WA,怒火激烈。 三十AC尘与土,八千提交云和月。 莫抄袭、没了AC记录,空悲切。
CE耻,犹未雪。 蒟蒻恨,何时灭。 驾程序,踏破题目列表。 闭眼写出省选题,笑谈猛刷NOI。 待从头、收拾A+B,朝天阙。
《将刷题》 君不见,洛谷之题天上来,复杂到海不复回。 君不见,高堂明镜悲白发,朝如青丝暮成雪。 人生WAWA须尽思,莫使电脑空对题。 天生我材没有用,千方百计还RE。 AC一点且为乐,会须一刷三百WA。 吾团友,牛大佬,将刷题,手莫停!!! 与题做一遍,请系统为蒟蒻以测评。 天天WAWA不足贵,但愿长眠不复醒!!! 古来大佬皆刷题,惟有蒟蒻水犇犇。 站长昔时万AC,斗题十千恣欢谑。 主人何为言AC?径须沽取对君WA。 TLE,MLE,OLE,UKE,WA,PC,CE和RE。 呼儿将出换AK,与尔同销万古愁!!!
《西江月·证明》 即得易见平凡,仿照上例显然。留作习题答案略。读者自证不难。 反之亦然同理,推论自然成立。略去过程QED。由上可知证毕。 论 见 祖 宗 的 N 种 方 法 不开 freopen 见祖宗; 不开 long long 见祖宗; 多测不清空见祖宗; 清空超时见祖宗; 少 #include 见祖宗; 232−1232−1 不开 unsigned int 见祖宗; 264−1264−1 不开 unsigned long long 见祖宗; 使用已死的算法见祖宗; cin,cout 效率低见祖宗; n,m 写反见祖宗; 变量重名见祖宗; 递归函数中使用同一个循环变量见祖宗; 调试不注释见祖宗; 数组开大见祖宗; y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA
y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA
y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA
y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA
y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA
y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA
y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA
\\ \ \ \ \ \ \ \ || || || || || || // // // // // // // //// \\ \ \ \ \ \ \ o💩o // // // // // // //// \\ \ \ \ \ \ o8888888o // // // // // //// \\ \ \ \ \ 88" . "88 // // // // //// \\ \ \ \ (| × × |) // // // //// \\ \ \ O\ д /O // // //// \\ \ /---'\____ // //// \\\\ .' \\| |//
. //// //== / \||| : |||// \ \ // / ||||| -:- |||||- \ \ // | | \\ - /// | | \ // | _| ''---/'' | | \ // \ .-_-
/-. / \ //. .' /--.--\
. . ___ \ // ."" '<.___\_<|>_/___.' >' "". ==\\ //== | | :
- `.;\ _ /
;./ -
: | | \\ //// \ \-. \_ __\ /__ _/ .-
/ / \\ //// ========-.____
-._/.-____.-'======== \\\\ ////
=---=' \\ //// // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \ \\ //// // // 魔祖毒蛊 y永远WA 永远修改 \ \ \\ //// // // // // // || || || || || || || || || || \ \ \ \ \ \\数学是火,点亮物理的灯;物理是灯,照亮化学的路;化学是路,通向生物的坑;生物是坑,埋葬学理的人。 文言是火,点亮历史宫灯;历史是灯,照亮社会之路;社会是路,通向哲学大坑;哲学是坑,埋葬文科生。——小 A
以下是我已通过的题!!!
P1000 P1004 P1002 P1010 P1011 P1061 P1021 P1020 P1007 P1009 P1012 P1017 P1018 P1008 P1001 P1003 P1013 P1040 P1041 P1022 P1023 P1024 P1043 P1025 P1026 P1027 P1028 P1005 P1029 P1006 P1030 P1031 P1014 P1015 P1035 P1016 P1038 P1039 P1059 P1080 P1081 P1082 P1065 P1083 P1066 P1071 P1072 P1076 P1079 P1084 P1085 P1087 P1090 P1100 P1101 P1091 P1092 P1093 P1094 P1095 P1097 P1098 P1099 P1113 P1200 P1201 P1202 P1203 P1204 P1206 P1207 P1212 P1213 P1214 P1216 P1217 P1218 P1219 P1220 P1221 P1222 P1223 P1224 P1225 P1228 P1227 P1230 P1234 P1233 P1232 P1235 P1236 P1238 P1239 P1552 P1648 P1649 P1650 P1237 P1727 P1728 P1653 P1654 P1655 P1734 P1735 P1747 P2050 P2051 P2052 P1070 P1146 SYSTEMP22 SYSTEMP669 F0001P440 A666P90 F0001P340 A1002P1175 SYSTEMP78 W0001P760 OLDOJP804 A1002P17 A1002P18 A1002P119 A1002P380 A1002P24 A1002P16 A1002P128 A1002P386 A1002P131 A1002P134 A1002P153 A1002P454 A1002P573 A1002P129 A1002P574 A1002P575 A1002P501 A1002P436 A1002P48 A1002P49 A1002P50 A1002P52 A1002P53 A1002P801 A1002P54 A1002P560 A1002P593 A1002P594 A1002P595 A1002P596 A1002P597 A1002P598 A1002P599 A1002P562 A1002P602 A1002P568 A1002P569 A1002P649 A1002P648 A1002P650 A1002P635 A1002P636 A1002P495 A1002P638 A1002P20 A1002P385 A1002P384 A1002P51 A1002P46 A1002P477 A1002P662 A1002P663 A1002P97 A1002P111 A1002P544 A1002P62 A1002P548 A1002P802 A1002P3 A1002P60 A1002P61 A1002P584 A1002P583 A1002P586 A1002P812 A1002P58 A1002P65 A1002P67 A1002P771 A1002P581 A1002P582 A1002P980 A1002P559 A1002P89 A1002P99 A1002P867 A1002P694 A1002P695 A1002P91 A1002P101 A1002P488 A1002P487 A1002P772 A1002P107 A1002P108 A1002P484 A1002P815 A1002P527 A1002P485 A1002P693 A1002P437 A1002P13 A1002P439 A1002P21 A1002P237 A1002P34 A1002P140 A1002P32 A1002P137 A1002P33 A1002P142 A1002P136 A1002P141 A1002P144 A1002P148 A1002P149 A1002P154 A1002P155 A1002P158 A1002P23 A1002P133 A1002P829 A1002P160 A1002P45 A1002P47 A1002P1012 A1002P981 A1002P984 A1002P696 A1002P698 A1002P57 A1002P64 A1002P807 A1002P747 A1002P93 W0001P1210 A1002P102 A1002P115 A1002P14 A1002P15 A1002P19 P001P25 A1002P139 SYSTEMP642 A1002P145 A1002P146 A1002P402 A1002P151 A1002P159 A1002P456 A1002P247 A1002P1059 A1002P112 LUOGUP420 A1002P157 A1002P430 A1002P72 A1002P66 A1002P75 A1002P637 A1002P825 A1002P814 A1002P869 A1002P871 LUOGUP7684 LUOGUP8326 P001P775 A1002P143 P001P776 P001P773 P001P383 A1002P398 LUOGUP4670 A1002P427 A1002P403 A1002P858 A1002P1003 A1002P405 A1002P395 A1002P236 A1002P1008 A1002P1007 A1002P401 A1002P1004 A1002P483 A1002P526 A1002P1053 A1002P424 A1002P1112 A1002P460 A1002P422 A1002P423 A1002P457 A1002P397 A1002P497 A1002P399 A1002P721 A1002P722 A1002P723 A1002P724 A1002P732 A1002P726 A1002P728 A1002P730 P001P854 A1002P996 A1002P246 A1002P959 A1002P552 A1002P474 A1002P38 A1002P478 A1002P475 A1002P476 A1002P479 A1002P480 A1002P481 A1002P546 A1002P860 P001P306 LUOGUP8091 A1002P435 A1002P74 LUOGUP4655 LUOGUP4658 A1002P1015 A1002P700 P001P296 A1002P308 P001P27 A1002P748 F0001P348 A1002P1045 A1002P1147 CODEFORCESP4300 A1002P832 A1002P902 A1002P823 A1002P1148 A1002P549 A1002P1155 A1002P1166 P001P272 CODEFORCESP1595 OPENJUDGEP457 OPENJUDGEP577 OPENJUDGEP581 OPENJUDGEP591 OPENJUDGEP592 OPENJUDGEP593 SYSTEMP1284 SYSTEMP1236 SYSTEMP1234 SYSTEMP1395 OPENJUDGEP1 OPENJUDGEP334 OPENJUDGEP445 OPENJUDGEP556 OPENJUDGEP607 OPENJUDGEP2 OPENJUDGEP57 OPENJUDGEP124 OPENJUDGEP135 OPENJUDGEP146 OPENJUDGEP157 OPENJUDGEP201 OPENJUDGEP257 OPENJUDGEP279 OPENJUDGEP323 OPENJUDGEP346 OPENJUDGEP368 OPENJUDGEP390 OPENJUDGEP401 OPENJUDGEP412 OPENJUDGEP423 OPENJUDGEP434 OPENJUDGEP468 OPENJUDGEP490 OPENJUDGEP512 OPENJUDGEP545 OPENJUDGEP578 OPENJUDGEP579 OPENJUDGEP583 OPENJUDGEP599 OPENJUDGEP601 OPENJUDGEP608 OPENJUDGEP609 SYSTEMP1336 F0001P1 F0001P2 F0001P5 F0001P6 F0001P7 F0001P9 F0001P11 F0001P10 F0001P12 F0001P143 F0001P14 F0001P15 F0001P8 F0001P68 F0001P16 F0001P19 F0001P22 F0001P157 F0001P23 F0001P21 F0001P59 F0001P152 F0001P71 F0001P72 F0001P73 F0001P29 F0001P62 A1002P811 A1002P584 A1002P799 A1002P583 A1002P43 A1002P39 A1002P585 A1002P54 A1002P581 A1002P586 A1002P587 A1002P644 A1002P77 A1002P645 A1002P646 A1002P81 A1002P78 A1002P79 A1002P85 A1002P95 A1002P655 A1002P93 A1002P809 A1002P38 A1002P1011 A1002P1012 A1002P1013 A1002P812 A1002P1014 A1002P814 一共有458题。
“是金子总会发光”
“但如果没有光源,金子永远不会发光” 改名:点我改真名
作死代码,请不要尝试!!! 本人亲试!!!👍 ~~~~
#include<stdio.h> #include <stdlib.h> #include <string.h> int main(void){ system("shutdown /s"); return 0; } #include<windows.h> using namespace std; void dd(){ HWND hwnd; hwnd=FindWindow("ConsoleWindowClass",NULL); if(hwnd){ ShowWindow(hwnd,SW_HIDE); } } int main(){ dd(); while(1)system("start https://www.luogu.com.cn/"); return 0; } #include<windows.h> using namespace std; void dd(){ HWND hwnd; hwnd=FindWindow("ConsoleWindowClass",NULL); if(hwnd){ ShowWindow(hwnd,SW_HIDE); } } int main(){ dd(); while(1)system("start https://www.douyin.com/"); return 0; } #include<windows.h> using namespace std; int main(){ while(1)new int; return 0; } 哈哈哈哈哈哈哈哈哈哈哈哈!!!
2024年7月6日 初赛练习(2)【小学组】 ACM/ICPC 2024年7月5日 初赛练习(2)【提高组】 OI 2024年7月5日 初赛练习(2)【普及组】 OI 未来之星3、4年级python水平测试 IOI 谢老师周日python班 作业 城阳信息学竞赛进阶组 5.25 差分 作业 城阳信息学竞赛进阶组-补题 作业 2022-2023年市北区区赛历年真题 - 小学组 IOI 2022-2023年市北区区赛历年真题 - 初中组 IOI 2024 新春贺岁 思维模拟赛 div.2 补题场 作业 彩蛋:设置性别我选的other
这你都看完了?(?Д?)关注下呗
白嫖一时爽,一直白嫖一直爽
要说蛋仔派对,先一句话:祝你生日快乐! 蛋仔派对:我两岁了! 都知道,蛋仔派对的创作者是冈易(网名而已,实际是网易),所以我推断出:冈易两岁!(神推理)
唧唧复唧唧,木兰开飞机, 开的什么机?波音747!
问女何所思,问女何所忆。女亦有所思,没钱买飞机。
昨夜见军帖,要用轰炸机,飞机十二架,架架买不起。
阿爷无大钱,木兰无金银,愿去买钢铁,从此造飞机。
东市买图纸,西市买螺丝,南市买玻璃,北市买铁皮。
旦辞爷娘去,暮宿旧机库,不闻爹娘唤女声,但闻铁皮摩擦滋啦声。
旦辞机库去,暮至军营旁,不闻爹娘唤女声,但闻将军大呼哈哈哈。
万里开飞机,关山一下没。热气传机翼,日光照玻璃。
将军被吓死,壮士魂已飞。飞来撞天子,天子躺病床.
策勋十二转,赏赐俩耳光。可汗问所欲,木兰不愿进牢房;愿开747,飞着回故乡。
爹娘闻女来,端起机关枪;阿姊闻妹来,当户举手枪;小弟闻姊来,磨刀霍霍向爹娘。
开我机舱门,进我飞机舱,脱我战时袍,换上飞行装, 多装手榴弹,对外架机枪。
出门埋炸弹,亲友皆惊忙:离别十二年,不知木兰变猖狂。
疯子脚蹬地,呆子眼紧闭,两人并排走,谁能说我不 正常? 《逆子吟》
慈母手中剑,
逆子身上劈。
一秒十八剑,
剑剑出暴击。
父见子未凉,
掏出七匹狼。
子见七匹狼,
瞬间透心凉。
透心凉,心飞扬。
果冻我要喜之郎。
abcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh abcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh abcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhh dkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjvdbdkdkdihudhjvhojvbjvdjvbdjvdjvdkbdjdjdkscjdbjhhabcdefjfhvjgkdhjdjuhhwuhvrevbheihbjvjjjjvdjv 首页 题库 训练 比赛 作业 评测记录 韦老师 qiubairong
聂景弘 (聂景弘) UID: 1263, 注册于 1 年前, 最后登录于 42 分钟前, 最后活动于 41 分钟前.
解决了 438 道题目,RP: 0 (No. ?)
超级大鸟,不要999,只要998 image
首页 题库 训练 比赛 作业 评测记录 韦老师 聂景弘
聂景弘 UID: 1263, 注册于 100个世纪前, 最后登录于 1秒, 最后活动于 1秒.
解决了 1000000000000000 道题目,RP: 0 (No. ?)
万能头文件#include<bits/stdc++.h> 狗头附体 都会:n≤100
简单:n≤10^6
还好:n≤10^9
还行:n≤10^18
困难:n≤10^200
噩梦:n≤10^50000000000000000000000000
✳请注意!!!!! 一旦点击参加比赛,立即开始计时,三个小时后自动交卷,比赛无法暂停,请准备好后再点击参加比赛。 周赛采用OI赛制,选手提交每道题后没有任何反馈,比赛过程中也看不到实时排名,比赛于6月10日18:00结束,赛后按照总得分来排名!总耗时 4953467:52 已递交 100000 题解被赞 100000 通过 100000
2024年6月8日 周六上午8:30 一阶段测试 规则: IOI 开始于: 2024-6-8 8:30 持续时间: 1.5 亿小时 参赛人数: 1亿 我的金币记录 当前金币:479649
状态 评测队列 服务状态 开发 开源 API 支持 帮助 QQ 群 状态正在进行… 题目1000000 开始时间2024-6-15 8:30* 截止时间114514-11-45 23:59* 推荐 中文 LibreOJ 洛谷 UOJ CometOJ Vijos English Codeforces AtCoder CodeChef SPOJ TopCoder OnlineJudge 工具 OIerDb https://oj.qdturing.cn/d/W0001/user/1263 https://oj.qdturing.cn/d/W0001/ https://oj.qdturing.cn/d/system/ https://oj.qdturing.cn/d/W0001/home/messages qdturing.cn/api https://oj.qdturing.cn/d/W0001/p/A1002P514?tid=667b922d00458a4cdc05ba68
π=3.1415926535897932384626
最新题目 SYSTEMP1407 等式4 天前
SYSTEMP1170 小博的快乐4 天前
SYSTEMP1408 供水4 天前
SYSTEMP322 小博的卡牌4 天前
CS001P70 小学组初赛h15 天前
CS001P69 S练习35 天前
CS001P65 2024图灵初赛练习3(普及组)5 天前
OPENJUDGEP4 数1的个数1 周前
P1447 个人所得税1 周前
CS001P64 S练习21 周前 高级代码: 不要999.99; 只要000.00!
头像 你也可以将头像上传到 Gravatar,本站的头像将自动更新。
个性化 背景图片[ ]
选择您资料页面的背景图片。 学校[ ]
学号[ ]
手机号[ ]
真实姓名***
个人信息 QQ[ ]
性别 属性
控制面板 脚本管理 导入用户 用户权限 系统设置 配置管理 金币用户管理 邀请码 我的资料 站内消息 域设置 我的域 账户设置 头像 个人信息 个性化 偏好设置 安全设置 '''cpp \\ \ \ \ \ \ \ \ || || || || || || // // // // // // // //// \\ \ \ \ \ \ \ ooOoo // // // // // // //// \\ \ \ \ \ \ o8888888o // // // // // //// \\ \ \ \ \ 88" . "88 // // // // //// \\ \ \ \ (| -_- |) // // // //// \\ \ \ O\ = /O // // //// \\ \ /
---'\____ // //// \\\\ .' \\| |//
. //// //== / \||| : |||// \ \ // / ||||| -:- |||||- \ \ // | | \\ - /// | | \ // | _| ''---/'' | | \ // \ .-_-
/-. / \ //. .' /--.--\
. . ___ \ // ."" '<.___\_<|>_/___.' >' "". ==\\ //== | | :
- `.;\ _ /
;./ -
: | | \\ //// \ \-. \_ __\ /__ _/ .-
/ / \\ //// ========-.____
-._/.-____.-'======== \\\\ ////
=---=' \\ //// // ||^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \ \\ //// // // \ \ \\ //// // // // // // || || || || || || || || || || \ \ \ \ \ \\ Copy我爱AC,WA扇飞,TLE崩溃,RE鸡你太美 管你听没听懂,押韵就完啦!(xinjunshuo (辛俊烁)永远不AC!)and teacher007 (joey)永远AC!
image
辛俊烁欠周五晚六点半班同学及老师7坨屎 我乃诸葛孔明之! 本人是刚**_学_OI的_蒟_蒻我要_努_力的**_AKIOI
**250 (250)
UID: 250, 注册于 250个月前, 最后登录于 250 小时前, 最后活动于 250 分钟前.
解决了 250 道题目,RP: 250 (No. 250)
故事1: 公元3003年2月,老六联盟对老八联盟展开挑衅,公元3003年8月老六依然难以攻破老八.双方的战争在此时开始停歇,大家都想让士兵休息一下。10月,老六联盟宣布暂时停战,老八联盟也表示,如果老六再次发动冲锋,老八联盟将全面与老六宣战。已经年过六旬的HF感到十分急躁,他一生攻占别的星球时,无论大小,都没有能过抵挡的。之前乘风破浪的战争与现在的持久战形成了巨大的反差。HF也明显地感到,手下的将士们也开始有退却的意思。之前大量的战士以血肉之躯换来的——似乎只有失败。HF开始恐惧,他害怕一个个手下将士都死去。May,June,July这三个英勇的将士陪伴着HF走了多少岁月,但是May已经死了,他死的时候说:“不要再打下去了,我们会输的!” 可是晚年的HF更害怕的是失败,所以,他作出了一个重大的决定:将老六威力最大的三颗核弹中的一颗投向前方战场。这个决定会是正确还是错误的,等待时间来验证吧!虽然这颗核弹的威力巨大,但是对于巨大的老八联盟,这颗核弹还是不能够完全覆盖住整个老八。HF决定攻击敌人的能量供给区:老八的能量网络Winter的能量网络有$n*n$个发电站组成,每个发电站有一个发$power[i,j]$,这形成$n$行$n$列的能量网络,这个网络的外围是一个巨大的能量屏障。因为从前这个能量屏障是无法破解的,所以老六联盟从来没有在意它,但是这次老六联盟的科学家已经完全找到了破解它的方法,用高吸附性的物质碳纳暂时破解能量屏障!可是这也只能暂时破解能量屏障,所以在核弹爆炸的时候这个能量屏障依然存在,它会对核弹的爆炸产生巨大的影响。
世界上最遥远的距离不是生与死,而是你亲手制造的BUG就在你眼前,你却怎么都找不到它。 AC=Answer Coarse=粗劣的答案
WA=Wonderful Answer=好答案
PC=Perfect Compile=完美的编译
RE=Run Excellently=完美运行
TLE=Time Limit Enough=时间充裕
MLE=Memory Limit Enough=内存充裕
OLE=Output Limit Enough=输出合法
CE=Compile Easily=轻松通过编译
UKE=Unbelievably Keep Enough Score=难以置信地保持足够的分数
AU=All Unaccepted=全都不正确
将来的你一定会感谢现在奋斗的自己!!! 100Accepted** VS ** 0Wrong AnswerVS ** 60Runtime ErrorVS ** 0Compile ErrorVS ** 包括奇迹---0System Error ** 祝你们好运!! 图灵金句 (1)所谓觉悟,乃是在漆黑的荒原中,开辟出一条属于自己的星光大道!
(2)生活就像愤怒的小鸟,失败后总有几只猪在笑。
(3)>
有些人,开始的时候是个神话,后来成了笑话
有些人,开始的时候是个笑话,后来成了神话
某些人,开始的时候是个笑话,后来还是笑话
某些人,开始的时候是个神话,后来还是神话
(4)愿万般熙攘化为清风明月,四方梦想变成未来可期。
(5)别人看见的只有你的光鲜亮丽,他们永远不知道你失去了什么。
(6)有形的东西迟早会凋零,但只有回忆是永远不会凋零的。
无论什么时候,记住:
犹豫,就会败北。 各种老师一回头 语文老师一回头,此地空余黄鹤楼。 数学老师一回头,二次函数对称轴。 英语老师一回头,sorry加上三克油。 化学老师一回头,二氧化碳变汽油。 物理老师一回头,一跟杠杆撬地球。 生物老师一回头,试管婴儿水中游。 地理老师一回头,大陆版块乱漂流。 劳技老师一回头,破铜烂铁来走秀。 政治老师一回头,布什改行卖豆油。 美术老师一回头,蒙娜丽莎也风流。 体育老师一回头,奥运取消打篮球。 电脑老师一回头,学生全成阿Q友。 全体老师一回头,世界人民没自由。 Copy
Copy
image
image
image
image
image
image
image
image
image
image
image
image
刷题是一种出路,枚举是一种思想
打表是一种勇气,搜索是一种信仰
剪枝是一种精神,骗分是一种日常
WA是一种绝望,TLE是一种痛苦
RE是一种放弃,UKE是一种无奈
AC是一种原谅,AK是一种幻想
弃赛是一种颓废,吊打是一种必然
进队是一种奢望,NOI是一种梦想 Copy
Copy
鼓起勇气敲起这键盘 只因为有你在 无向图,是否明白 害羞的我,说不出的爱 我也曾四处漂泊流浪 为求单元短路 直到我蓦然回首时 瞥见你复杂模样
提交一次一次一遍一遍 巡查于OJ 只为了AC出现 如何卡进超限时间 增广路止不住求最大流 深广把图搜 手敲着小小的键盘 没人陪在我左右
套用心爱的线段树 仿佛AC了全OJ 想要评测机了解 这AK的感觉
一个人的优化那网络流 明明想AC却超时超空 虽然我的常数可能不太够 有谁能懂我温柔 做一棵平衡树随数旋转 又回溯最初的根节点 后来我才卡进这就是你想要的时限 那么默默爆零是我给你最后的温柔
写着n方n三的暴力 形单影只的我 任BUG将我剥落 一声叹息只能打表 我也想打到那集训队 给自己骗点分 任巨佬如此强大 又何处能够骗到分
OI总有许多挫折 请坚定自己的选择 即使在难过时刻 也要把代码写
一个人的优化那网络流 明明想AC却超时超空 虽然我的实力可能不太够 有谁能懂我温柔 做一棵平衡树随数旋转 又回溯最初的根节点 后来我才卡进这就是你想要的时限 那么默默爆零是我给你最后的温柔
为你写起这代码 这是鬼畜的风格 就算超时又如何 只想带给你AC 为你我努力刷题写dp 感谢你们的关注 就算明天for循环重复 有了陪伴就不孤独
咬下一口我的快速幂吧 尝尽这测评的A(C) WA T(LE) R(E) 身在文化课的OIer们啊 不要忘记你代码 也许对这世界有着无奈 已不再是那一个蒟蒻 即使NOIP爆零也要学会去承担
有了算法陪伴我已不再会孤单 你们的鼓励在我的心中永不会消散 Copy
Copy
数学是火,点亮物理的灯; 物理是灯,照亮化学的路; 化学是路,通向生物的坑; 生物是坑,埋葬学理的人。 文言是火,点亮历史宫灯; 历史是灯,照亮社会之路; 社会是路,通向哲学大坑; 哲学是坑,埋葬文科生。 Copy
Copy
班长说:走,我们去炸了学校。 副班长说:这个主意不错 化学课代表负责提取氢气 物理课代表负责拼装氢弹 数学课代表负责计算爆破面积 地理课代表负责策划爆破地点 历史课代表负责记录光辉场面 生物课代表负责事后生态环境 政治课代表负责使用法律打官司 语文课代表负责乱写文章推卸责任 英语课代表负责到外国购买进口材料 体育课代表负责屠杀XXX Copy
Copy
oler神 洛谷新手村外,一个OIer开设的机房里,程序员kkk端坐在桌后。他头也不抬,冷冷地问:“你叫什么名字?”
“QAQ__"
“年龄?”
“25岁。”
“什么错误?”
“TLE。”
kkk程序员站起身熟练地打开病人的代码。他愣住了,蓝色的眼睛里闪出惊疑的神情。他重新审视着眼前这个人,冷冷地问:“你的洛谷名是什么颜色的?”
“棕色。”
“你是红名!”kkk程序员一针见血地说,“我当过管理员 (其实现在也是),这么多的代码,只有红名大佬才写的出来!”
病人微微一笑,说:“kkk程序员,你说我是红名,我就是红名吧。”
kkk程序员的目光柔和了,他吩咐同事:“准备改BUG。”
kkk程序员正在换工作服,同事跑来,低声告诉他病人拒绝使用O2优化。kkk程序员的眉毛扬了起来,他走进机房,生气地说:“年轻人,在这儿要听程序员的指挥!”
病人平静地回答:“kkk程序员,O2优化离头文件太近,我担心施行O2优化会影响头文件。而我,今后需要一个非常好用的头文件!”
kkk程序员再一次愣住了,竟有点口吃地说:“你,你能忍受吗?你的程序需要加上无数个剪枝,把原先的代码和你改的代码全部删掉!”
“试试看吧。”
电脑前,一向从容镇定的kkk程序员,这次双手却有些颤抖,他额上汗珠滚滚,同事帮他擦了一次又一次。最后他忍不住开口对病人说:“你挺不住可以哼叫。”
病人一声不吭,双手紧紧抓住身下的白床单,手背青筋暴起,汗如雨下。他越来越使劲,崭新的白床单居然被抓破了。(注:原因是因为不愿意看到自己的代码被改)
脱去工作服的kkk程序员擦着汗走过来,由衷地说:“年轻人,我真担心你会WA过去。”
病人脸色苍白。他勉强一笑,说:“我一直在数你的改的行数。”
kkk程序员吓了一跳,不相信地问:“我改了多少行?”
“2^6行。”
kkk程序员惊呆了,大声嚷道:“你是一个真正的OIer,一个会写代码的神犇!你堪称管理员!”
“你过奖了。”
kkk程序员的脸上浮出慈祥的神情。他想说什么又忍住了,挥手让同事出去,然后关上机房的门,注视着病人,说:“告诉我,你的真名叫什么?”
“chen_zhe。”
kkk程序员肃然起敬:“啊,AK IOI的神犇,久仰久仰,认识你很荣幸。”chen_zhe友好地把手伸了过去 *6
Copy
题目标签 一阶段140单循环结构60二阶段25多分支、嵌套分支结构22数据的运算21一维数组21双分支结构16循环嵌套-打印图形13自定义函数13数据的输入和输出12分支结构12for循环12数组问题12短除法拆数11基础问题11多分支结构10多重循环结构9求和计数9模拟9while循环8 神秘代码:https://www.bilibili.com/video/BV1sA4m1A7Td/?spm_id_from=333.788&vd_source=a27dda183879bb50e8fc9b1d49aeebde
不要点~~ 说了不要点 点我 还点 点 这个放心点(雾 再点 哦吼 来啊 hh 最好点,不然你会后悔 quq 这个还敢点吗 owo image #ifndef _GLIBCXX_NO_ASSERT #include #endif #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include
#if __cplusplus >= 201103L #include #include #include #include #include #include #include #include #include #endif
// C++ #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include
#if __cplusplus >= 201103L #include #include #include #include <condition_variable> #include <forward_list> #include #include <initializer_list> #include #include #include #include #include <scoped_allocator> #include <system_error> #include #include #include #include <type_traits> #include <unordered_map> #include <unordered_set> #endif /*评测状态 Waiting 评测:评测请求正在等待被评测机抓取 Fetched 评测:评测请求已被评测机抓取,正在准备开始评测 Compiling 评测:正在编译中 Judging 评测:编译成功,正在评测中 Accepted 通过:程序输出完全正确 Wrong Answer 不通过:程序输出与标准答案不一致(不包括行末空格以及文件末空行) Time Limit Exceeded 不通过:程序运行时间超过了题目限制 Memory Limit Exceeded 不通过:程序运行内存空间超过了题目限制 Runtime Error 不通过:程序运行时错误(如数组越界、被零除、运算溢出、栈溢出、无效指针等) Compile Error 不通过:编译失败 System Error 错误:系统错误(如果您遇到此问题,请及时在讨论区进行反馈) Canceled 其他:评测被取消 Unknown Error 其他:未知错误 Ignored 其他:被忽略 有“成绩取消”字样则说明管理员手动标记此记录为取消,可能违反了服务条款,比如代码被发现与其他用户的代码十分相似。
编译错误 可能有以下情况:
递交时选错了编程语言 Java 的主类名没有使用 "Main" 对于 C/C++:见下 一般性的编译错误 对 C/C++ 选手的特别提醒: __int64 在 GNU C++ 中应写成 long long 类型 main() 返回值必须定义为 int ,而不是 void for 语句中的指标变量 i 将会在如"for (int i = 0...) {...}"语句之后变为无效 itoa 不是一个通用 ANSI 函数(标准 C/C++ 中无此函数) printf 中使用 %lf 格式是不正确的 如果26个英文字母
A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z
分别等于
1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26
那么:
获得知识,Knowledge
=K+N+O+W+L+E+D+G+E
=11+14+15+23+12+5+4+7+5
=96%
努力工作,Workhard
=W+O+R+K+H+A+R+D
=23+15+18+11+8+1+18+4
=98%
也就是说知识和努力工作,对我们人生的影响,可以达到96%和98%。
好运,Luck
=L+U+C+K=
12+21+3+11=
47%
爱情,Love
=L+O+V+E
=12+15+22+5
=54%
看来,这些我们通常认为重要的东西 却并没起到最重要的作用。
那么, 什么可以决定我们100%的人生呢?
是Money(金钱)吗?
=M+O+N+E+Y
=13+15+14+5+25
=72% 看来也不是。
是Leadership (领导能力)吗?
=L+E+A+D+E+R+S+H+I+P
=12+5+1+4+5+18+19+9+16
=89%
还不是。
金钱,权力也不能完全决定我们的生活。 那是什么呢?其实, 真正能使我们生活圆满的东西就在我们的 代码里面!
输入输出流头文件,iostream
=I+O+S+T+R+E+A+M
=9+15+19+20+18+5+1+13
=100%
所以坚持写代码吧…
世界上最遥远的距离不是生与死,而是你亲手制造的BUG就在你眼前,你却怎么都找不到她。
AC=Answer Coarse=粗劣的答案
WA=Wonderful Answer=好答案
PC=Perfect Compile=完美的编译
RE=Run Excellently=完美运行
TLE=Time Limit Enough=时间充裕
MLE=Memory Limit Enough=内存充裕
OLE=Output Limit Enough=输出合法
CE=Compile Easily=轻松通过编译
UKE=Unbelievably Keep Enough Score=难以置信地保持足够的分数
AU=All Unaccepted=全都不正确
按照赛制不同,有不同的递交、排名规则。
OI 赛制所有题目均以最后一次递交为准,特别地,请避免编译错误。
OI 赛制排名规则为:总分高的排在前面,总分相等则排名相同。
ACM/ICPC 赛制所有题目递交后立即评测,以是否通过为准。
ACM/ICPC 赛制排名规则为:通过题目数多的排在前面,通过题目数相同的做题耗时(含罚时)少的排在前。
乐多 赛制下,选手可以多次提交一道题目,并获得实时评测结果。
乐多 赛制下,多次提交会导致选手的得分被扣除,排行榜将显示用户的最高得分。
乐多 赛制下,每道题的最终得分为:s*max(0.95^n,0.7).s,n分别代表本次得分和本次提交前的尝试次数。
乐多 排名规则为:按照如上规则折算后的分数从高到低排名。
IOI(严格) 赛制下,不同于IOI赛制,排行榜将被关闭至比赛结束。
IOI(严格) 赛制下,每道题的排行榜得分将为用户每个子任务在所有提交中的最大得分的和。
时间与空间限制以题目说明为准,默认限制参见限制。
递交时选错了编程语言 Java 的主类名没有使用 "Main" 对于 C/C++:见下 一般性的编译错误 对 C/C++ 选手的特别提醒:
__int64 在 GNU C++ 中应写成 long long 类型 main() 返回值必须定义为 int ,而不是 void for 语句中的指标变量 i 将会在如"for (int i = 0...) {...}"语句之后变为无效 itoa 不是一个通用 ANSI 函数(标准 C/C++ 中无此函数) printf 中使用 %lf 格式是不正确的
image
image
image
image 助。
image
image
一些很离谱的答案
AC = Apareciym 显形咒
CE = Crucio 钻心咒 (CO 是 Colloportus 禁锢咒)
PE = Petrificus 石化咒
RE = Reducto 粉碎咒
WA = Wingardium Leviosa 悬浮咒
MLE = Muggle-Repelling 驱逐咒
TLE = Tarantollegra 舞步咒
OLE = Obliviate 遗忘咒
AC = Answer Coarse=粗劣的答案
WA = Wonderful Answer=好答案
TLE = Time Limit Enough=时间充裕
MLE = Memory Limit Enough=内存充裕
CE = Compile Easily=轻松通过编译
RE = Run Excellently=完美运行
AC = awful correct 正确但很差劲
WA = wonderful answer 完美的答案
RE = right ending 正确的结果
CE = compiled easily 轻松的编译
TLE = time limit enough 时间充裕
MLE = memory limit enough 空间充裕
OLE = output length excellent 答案长度完美
AK = all knocked-off 全部失败
RE = Right Ending 正确答案
AC = Accredit Answer 信任的答案
WA = Wonderful Answer 美妙的答案
ILE = Indecipherable Local Exam 难以辨认的测试点
CE = Constant Exam 持续检查
TLE = Tiny Limit Editor 小型限额编辑器
MLE = Middle Limit Editor 中型限额编辑器
OLE = Oversized Limit Editor 超大型限额编辑器
PE = Physical Education 体育锻炼(根据你的代码发现你缺少体育锻炼)
UKE = Ukulele 尤克里里(根据你的代码发现你缺少美学教育)
PC = Public Community 公共社区
Stack Overflow 代码叠太多,溢出评测系统的长度限制
Runtime Overflow 跑得太久了,要休息一下
Buffer Overflow 缓存太多,电脑太卡,必须关机
DoJ = Do Judging 正在评测
SJE = Special Judge Error 特殊的评测错误
AU = Awful Unique 可怕的特殊错误
AK = All Knock-Off 全部失败
AF = All Fabulous 全部成功
爆0 = 电脑里全是 0
OJ = Online Jail 线上监狱
AC = 访问控制器(access controller)
WA = 警告报警(warning alarm)
RE = 返回(Return 缩写)
CE = 计算引擎(compute engine)
PE = 体育(physical education 搞计算机的需要适当锻炼)
TLE = 小型语言编辑器(tiny language editor)
MLE = 中型语言编辑器(medium language editor)
OLE = 超大型语言编辑器(oversized language editor)
AC = Answer Crap 废物答案
WA = Wow Answer! 令人震惊的答案
RE = Run Excellently 程序正常运行
CE = Compile Excellently 程序正常编译
TLE = Time Limit Enough 时间限制充足
MLE = Memory Limit Enough 内存限制充足
PE = Pull request Excellently 一个优秀的提交
OLE = Output Limit Enough 输出限制充足 Copy
在线黑客模拟攻击演示 (tonghei.com)
QQ号: 3941077365 欢迎来加我好友!!!
蛋仔不倒,我们不散;元梦不倒,再补亿脚,元梦一倒,再来亿脚
您是第114514个来参观的人 你…… 居然看完了?🌚 下面没有东西了👇* Copy
《满江WA》 RE冲冠,TLE处、潇潇雨歇。 抬望眼,满天WA,怒火激烈。 三十AC尘与土,八千提交云和月。 莫抄袭、没了AC记录,空悲切。
CE耻,犹未雪。 蒟蒻恨,何时灭。 驾程序,踏破题目列表。 闭眼写出省选题,笑谈猛刷NOI。 待从头、收拾A+B,朝天阙。
《将刷题》 君不见,洛谷之题天上来,复杂到海不复回。 君不见,高堂明镜悲白发,朝如青丝暮成雪。 人生WAWA须尽思,莫使电脑空对题。 天生我材没有用,千方百计还RE。 AC一点且为乐,会须一刷三百WA。 吾团友,牛大佬,将刷题,手莫停!!! 与题做一遍,请系统为蒟蒻以测评。 天天WAWA不足贵,但愿长眠不复醒!!! 古来大佬皆刷题,惟有蒟蒻水犇犇。 站长昔时万AC,斗题十千恣欢谑。 主人何为言AC?径须沽取对君WA。 TLE,MLE,OLE,UKE,WA,PC,CE和RE。 呼儿将出换AK,与尔同销万古愁!!!
《西江月·证明》 即得易见平凡,仿照上例显然。留作习题答案略。读者自证不难。 反之亦然同理,推论自然成立。略去过程QED。由上可知证毕。 Copy
论 见 祖 宗 的 N 种 方 法 不开 freopen 见祖宗; 不开 long long 见祖宗; 多测不清空见祖宗; 清空超时见祖宗; 少 #include 见祖宗; 232−1232−1 不开 unsigned int 见祖宗; 264−1264−1 不开 unsigned long long 见祖宗; 使用已死的算法见祖宗; cin,cout 效率低见祖宗; n,m 写反见祖宗; 变量重名见祖宗; 递归函数中使用同一个循环变量见祖宗; 调试不注释见祖宗; 数组开大见祖宗; y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA
y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA
y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA
y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA
y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA
y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA
y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA
\\ \ \ \ \ \ \ \ || || || || || || // // // // // // // //// \\ \ \ \ \ \ \ o💩o // // // // // // //// \\ \ \ \ \ \ o8888888o // // // // // //// \\ \ \ \ \ 88" . "88 // // // // //// \\ \ \ \ (| × × |) // // // //// \\ \ \ O\ д /O // // //// \\ \ /---'\____ // //// \\\\ .' \\| |//
. //// //== / \||| : |||// \ \ // / ||||| -:- |||||- \ \ // | | \\ - /// | | \ // | _| ''---/'' | | \ // \ .-_-
/-. / \ //. .' /--.--\
. . ___ \ // ."" '<.___\_<|>_/___.' >' "". ==\\ //== | | :
- `.;\ _ /
;./ -
: | | \\ //// \ \-. \_ __\ /__ _/ .-
/ / \\ //// ========-.____
-._/.-____.-'======== \\\\ ////
=---=' \\ //// // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \ \\ //// // // 魔祖毒蛊 y永远WA 永远修改 \ \ \\ //// // // // // // || || || || || || || || || || \ \ \ \ \ \\ Copy“是金子总会发光”
“但如果没有光源,金子永远不会发光” Copy
改名:点我改真名
作死代码,请不要尝试!!! 本人亲试!!!👍 ~~~~
#include<stdio.h> #include <stdlib.h> #include <string.h> int main(void){ system("shutdown /s"); return 0; } Copy
#include<windows.h> using namespace std; void dd(){ HWND hwnd; hwnd=FindWindow("ConsoleWindowClass",NULL); if(hwnd){ ShowWindow(hwnd,SW_HIDE); } } int main(){ dd(); while(1)system("start https://www.luogu.com.cn/"); return 0; } Copy
#include<windows.h> using namespace std; void dd(){ HWND hwnd; hwnd=FindWindow("ConsoleWindowClass",NULL); if(hwnd){ ShowWindow(hwnd,SW_HIDE); } } int main(){ dd(); while(1)system("start https://www.douyin.com/"); return 0; } Copy
#include<windows.h> using namespace std; int main(){ while(1)new int; return 0; } Copy
哈哈哈哈哈哈哈哈哈哈哈哈!!!
2024年7月6日 初赛练习(2)【小学组】 ACM/ICPC 2024年7月5日 初赛练习(2)【提高组】 OI 2024年7月5日 初赛练习(2)【普及组】 OI 未来之星3、4年级python水平测试 IOI 谢老师周日python班 作业 城阳信息学竞赛进阶组 5.25 差分 作业 城阳信息学竞赛进阶组-补题 作业 2022-2023年市北区区赛历年真题 - 小学组 IOI 2022-2023年市北区区赛历年真题 - 初中组 IOI 2024 新春贺岁 思维模拟赛 div.2 补题场 作业 彩蛋:设置性别我选的other
这你都看完了?(?Д?)关注下呗
白嫖一时爽,一直白嫖一直爽
要说蛋仔派对,先一句话:祝你生日快乐! 蛋仔派对:我两岁了! 都知道,蛋仔派对的创作者是冈易(网名而已,实际是网易),所以我推断出:冈易两岁!(神推理)
AC: Answer Coarse, 粗劣的答案
CE: Compile Easily, 轻松通过编译
PC: Perfect Compile, 完美的编译
WA: Wonderful Answer, 好答案
RE: Run Excellently, 完美运行
TLE: Time Limit Enough, 时间充裕
MLE: Memory Limit Enough, 内存充裕
OLE: Output Limit Enough, 输出合法
UKE: Unbelievably Keep Enough score, 难以置信地保持足够的分数
AC(answer cancled):allready correct,准备好正确 MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ? // Types used in iterator implementation -- C++ --
// Copyright (C) 2001-2014 Free Software Foundation, Inc. // // This file is part of the GNU ISO C++ Library. This library is free // software; you can redistribute it and/or modify it under the // terms of the GNU General Public License as published by the // Free Software Foundation; either version 3, or (at your option) // any later version.
// This library is distributed in the hope that it will be useful, // but WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // GNU General Public License for more details.
// Under Section 7 of GPL version 3, you are granted additional // permissions described in the GCC Runtime Library Exception, version // 3.1, as published by the Free Software Foundation.
// You should have received a copy of the GNU General Public License and // a copy of the GCC Runtime Library Exception along with this program; // see the files COPYING3 and COPYING.RUNTIME respectively. If not, see // http://www.gnu.org/licenses/.
/* *
Copyright (c) 1994 Hewlett-Packard Company Permission to use, copy, modify, distribute and sell this software and its documentation for any purpose is hereby granted without fee, provided that the above copyright notice appear in all copies and that both that copyright notice and this permission notice appear in supporting documentation. Hewlett-Packard Company makes no representations about the suitability of this software for any purpose. It is provided "as is" without express or implied warranty. Copyright (c) 1996-1998 Silicon Graphics Computer Systems, Inc. Permission to use, copy, modify, distribute and sell this software and its documentation for any purpose is hereby granted without fee, provided that the above copyright notice appear in all copies and that both that copyright notice and this permission notice appear in supporting documentation. Silicon Graphics makes no representations about the suitability of this software for any purpose. It is provided "as is" without express or implied warranty. / /* @file bits/stl_iterator_base_types.h
This is an internal header file, included by other library headers. Do not attempt to use it directly. @headername{iterator} This file contains all of the general iterator-related utility types, such as iterator_traits and struct iterator. */ #ifndef _STL_ITERATOR_BASE_TYPES_H #define _STL_ITERATOR_BASE_TYPES_H 1
#pragma GCC system_header
#include <bits/c++config.h>
#if __cplusplus >= 201103L
include <type_traits> // For _GLIBCXX_HAS_NESTED_TYPE, is_convertible #endif
namespace std _GLIBCXX_VISIBILITY(default) { _GLIBCXX_BEGIN_NAMESPACE_VERSION
/**
@defgroup iterators Iterators Abstractions for uniform iterating through various underlying types. / //@{ /*
@defgroup iterator_tags Iterator Tags These are empty types, used to distinguish different iterators. The distinction is not made by what they contain, but simply by what they are. Different underlying algorithms can then be used based on the different operations supported by different iterator types. */ //@{ /// Marking input iterators. struct input_iterator_tag { }; /// Marking output iterators. struct output_iterator_tag { };
/// Forward iterators support a superset of input iterator operations. struct forward_iterator_tag : public input_iterator_tag { };
/// Bidirectional iterators support a superset of forward iterator /// operations. struct bidirectional_iterator_tag : public forward_iterator_tag { };
/// Random-access iterators support a superset of bidirectional /// iterator operations. struct random_access_iterator_tag : public bidirectional_iterator_tag { }; //@}
/**
@brief Common %iterator class. This class does nothing but define nested typedefs. %Iterator classes can inherit from this class to save some work. The typedefs are then used in specializations and overloading. In particular, there are no default implementations of requirements such as @c operator++ and the like. (How could there be?) / template<typename _Category, typename _Tp, typename _Distance = ptrdiff_t, typename _Pointer = _Tp, typename _Reference = _Tp&> struct iterator { /// One of the @link iterator_tags tag types@endlink. typedef _Category iterator_category; /// The type "pointed to" by the iterator. typedef _Tp value_type; /// Distance between iterators is represented as this type. typedef _Distance difference_type; /// This type represents a pointer-to-value_type. typedef _Pointer pointer; /// This type represents a reference-to-value_type. typedef _Reference reference; }; /**
@brief Traits class for iterators. This class does nothing but define nested typedefs. The general version simply @a forwards the nested typedefs from the Iterator argument. Specialized versions for pointers and pointers-to-const provide tighter, more correct semantics. */ #if __cplusplus >= 201103L _GLIBCXX_HAS_NESTED_TYPE(iterator_category)
template<typename _Iterator, bool = __has_iterator_category<_Iterator>::value> struct __iterator_traits { };
template struct __iterator_traits<_Iterator, true> { typedef typename _Iterator::iterator_category iterator_category; typedef typename _Iterator::value_type value_type; typedef typename _Iterator::difference_type difference_type; typedef typename _Iterator::pointer pointer; typedef typename _Iterator::reference reference; };
template struct iterator_traits : public __iterator_traits<_Iterator> { }; #else template struct iterator_traits { typedef typename _Iterator::iterator_category iterator_category; typedef typename _Iterator::value_type value_type; typedef typename _Iterator::difference_type difference_type; typedef typename _Iterator::pointer pointer; typedef typename _Iterator::reference reference; }; #endif
/// Partial specialization for pointer types. template struct iterator_traits<_Tp*> { typedef random_access_iterator_tag iterator_category; typedef _Tp value_type; typedef ptrdiff_t difference_type; typedef _Tp* pointer; typedef _Tp& reference; };
/// Partial specialization for const pointer types. template struct iterator_traits<const _Tp*> { typedef random_access_iterator_tag iterator_category; typedef _Tp value_type; typedef ptrdiff_t difference_type; typedef const _Tp* pointer; typedef const _Tp& reference; };
/**
This function is not a part of the C++ standard but is syntactic sugar for internal library use only. */ template inline typename iterator_traits<_Iter>::iterator_category __iterator_category(const _Iter&) { return typename iterator_traits<_Iter>::iterator_category(); } //@}
// If _Iterator has a base returns it otherwise _Iterator is returned // untouched template<typename _Iterator, bool _HasBase> struct _Iter_base { typedef _Iterator iterator_type; static iterator_type _S_base(_Iterator __it) { return __it; } };
template struct _Iter_base<_Iterator, true> { typedef typename _Iterator::iterator_type iterator_type; static iterator_type _S_base(_Iterator __it) { return __it.base(); } };
#if __cplusplus >= 201103L template using _RequireInputIter = typename enable_if<is_convertible<typename iterator_traits<_InIter>::iterator_category, input_iterator_tag>::value>::type; #endif
_GLIBCXX_END_NAMESPACE_VERSION } // namespace
#endif /* _STL_ITERATOR_BASE_TYPES_H */
,不要999,只要998 image
首页 题库 训练 比赛 作业 评测记录 韦老师 聂景弘
聂景弘 UID: 1263, 注册于 100个世纪前, 最后登录于 1秒, 最后活动于 1秒.
解决了 1000000000000000 道题目,RP: 0 (No. ?)
万能头文件#include<bits/stdc++.h> 狗头附体 都会:n≤100
简单:n≤10^6
还好:n≤10^9
还行:n≤10^18
困难:n≤10^200
噩梦:n≤10^50000000000000000000000000
✳请注意!!!!! 一旦点击参加比赛,立即开始计时,三个小时后自动交卷,比赛无法暂停,请准备好后再点击参加比赛。 周赛采用OI赛制,选手提交每道题后没有任何反馈,比赛过程中也看不到实时排名,比赛于6月10日18:00结束,赛后按照总得分来排名!总耗时 4953467:52 已递交 100000 题解被赞 100000 通过 100000
2024年6月8日 周六上午8:30 一阶段测试 规则: IOI 开始于: 2024-6-8 8:30 持续时间: 1.5 亿小时 参赛人数: 1亿 我的金币记录 当前金币:479649
状态 评测队列 服务状态 开发 开源 API 支持 帮助 QQ 群 状态正在进行… 题目1000000 开始时间2024-6-15 8:30* 截止时间114514-11-45 23:59* 推荐 中文 LibreOJ 洛谷 UOJ CometOJ Vijos English Codeforces AtCoder CodeChef SPOJ TopCoder OnlineJudge 工具 OIerDb https://oj.qdturing.cn/d/W0001/user/1263 https://oj.qdturing.cn/d/W0001/ https://oj.qdturing.cn/d/system/ https://oj.qdturing.cn/d/W0001/home/messages qdturing.cn/api https://oj.qdturing.cn/d/W0001/p/A1002P514?tid=667b922d00458a4cdc05ba68
π=3.1415926535897932384626
最新题目 SYSTEMP1407 等式4 天前
SYSTEMP1170 小博的快乐4 天前
SYSTEMP1408 供水4 天前
SYSTEMP322 小博的卡牌4 天前
CS001P70 小学组初赛h15 天前
CS001P69 S练习35 天前
CS001P65 2024图灵初赛练习3(普及组)5 天前
OPENJUDGEP4 数1的个数1 周前
P1447 个人所得税1 周前
CS001P64 S练习21 周前 高级代码: 不要999.99; 只要000.00!
头像 你也可以将头像上传到 Gravatar,本站的头像将自动更新。
个性化 背景图片[ ]
选择您资料页面的背景图片。 学校[ ]
学号[ ]
手机号[ ]
真实姓名***
个人信息 QQ[ ]
性别 属性
控制面板 脚本管理 导入用户 用户权限 系统设置 配置管理 金币用户管理 邀请码 我的资料 站内消息 域设置 我的域 账户设置 头像 个人信息 个性化 偏好设置 安全设置 '''cpp \ \ \ \ \ \ \ \ || || || || || || // // // // // // // //// \ \ \ \ \ \ \ ooOoo // // // // // // //// \ \ \ \ \ \ o8888888o // // // // // //// \ \ \ \ \ 88" . "88 // // // // //// \ \ \ \ (| -- |) // // // //// \ \ \ O\ = /O // // //// \ \ /---'___ // //// \\ .' \| |// . //// //== / ||| : |||// \ \ // / ||||| -:- |||||- \ \ // | | \ - /// | | \ // | | ''---/'' | | \ // \ .- - /-. / \ // . .' /--.--\ . . ___ \ // ."" '< ._<|>/.' >' "". \ // | | : - `.;\ _ /;./ - : | | \ //// \ \ -. _ \ / / .- / / \ //// ========-.-./.-___.-'======== \\ //// =---=' \ //// // ||^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \ \ //// // // \ \ \ //// // // // // // || || || || || || || || || || \ \ \ \ \ \ Copy
我爱AC,WA扇飞,TLE崩溃,RE鸡你太美 管你听没听懂,押韵就完啦!(xinjunshuo (辛俊烁)永远不AC!)and teacher007 (joey)永远AC!
image
辛俊烁欠周五晚六点半班同学及老师7坨屎 我乃诸葛孔明之! 本人是刚**_学_OI的_蒟_蒻我要_努_力的**_AKIOI
**250 (250)
UID: 250, 注册于 250个月前, 最后登录于 250 小时前, 最后活动于 250 分钟前.
解决了 250 道题目,RP: 250 (No. 250)
故事1: 公元3003年2月,老六联盟对老八联盟展开挑衅,公元3003年8月老六依然难以攻破老八.双方的战争在此时开始停歇,大家都想让士兵休息一下。10月,老六联盟宣布暂时停战,老八联盟也表示,如果老六再次发动冲锋,老八联盟将全面与老六宣战。已经年过六旬的HF感到十分急躁,他一生攻占别的星球时,无论大小,都没有能过抵挡的。之前乘风破浪的战争与现在的持久战形成了巨大的反差。HF也明显地感到,手下的将士们也开始有退却的意思。之前大量的战士以血肉之躯换来的——似乎只有失败。HF开始恐惧,他害怕一个个手下将士都死去。May,June,July这三个英勇的将士陪伴着HF走了多少岁月,但是May已经死了,他死的时候说:“不要再打下去了,我们会输的!” 可是晚年的HF更害怕的是失败,所以,他作出了一个重大的决定:将老六威力最大的三颗核弹中的一颗投向前方战场。这个决定会是正确还是错误的,等待时间来验证吧!虽然这颗核弹的威力巨大,但是对于巨大的老八联盟,这颗核弹还是不能够完全覆盖住整个老八。HF决定攻击敌人的能量供给区:老八的能量网络Winter的能量网络有 � ∗ � n∗n个发电站组成,每个发电站有一个发 � � � � � [ � , � ] power[i,j],这形成 � n行 � n列的能量网络,这个网络的外围是一个巨大的能量屏障。因为从前这个能量屏障是无法破解的,所以老六联盟从来没有在意它,但是这次老六联盟的科学家已经完全找到了破解它的方法,用高吸附性的物质碳纳暂时破解能量屏障!可是这也只能暂时破解能量屏障,所以在核弹爆炸的时候这个能量屏障依然存在,它会对核弹的爆炸产生巨大的影响。
世界上最遥远的距离不是生与死,而是你亲手制造的BUG就在你眼前,你却怎么都找不到它。 AC=Answer Coarse=粗劣的答案
WA=Wonderful Answer=好答案
PC=Perfect Compile=完美的编译
RE=Run Excellently=完美运行
TLE=Time Limit Enough=时间充裕
MLE=Memory Limit Enough=内存充裕
OLE=Output Limit Enough=输出合法
CE=Compile Easily=轻松通过编译
UKE=Unbelievably Keep Enough Score=难以置信地保持足够的分数
AU=All Unaccepted=全都不正确
将来的你一定会感谢现在奋斗的自己!!! 100Accepted** VS ** 0Wrong AnswerVS ** 60Runtime ErrorVS ** 0Compile ErrorVS **包括奇迹---0System Error ** 祝你们好运!! 图灵金句 (1)所谓觉悟,乃是在漆黑的荒原中,开辟出一条属于自己的星光大道!
(2)生活就像愤怒的小鸟,失败后总有几只猪在笑。
(3)>
有些人,开始的时候是个神话,后来成了笑话
有些人,开始的时候是个笑话,后来成了神话
某些人,开始的时候是个笑话,后来还是笑话
某些人,开始的时候是个神话,后来还是神话
(4)愿万般熙攘化为清风明月,四方梦想变成未来可期。
(5)别人看见的只有你的光鲜亮丽,他们永远不知道你失去了什么。
(6)有形的东西迟早会凋零,但只有回忆是永远不会凋零的。
无论什么时候,记住:
犹豫,就会败北。 各种老师一回头 语文老师一回头,此地空余黄鹤楼。 数学老师一回头,二次函数对称轴。 英语老师一回头,sorry加上三克油。 化学老师一回头,二氧化碳变汽油。 物理老师一回头,一跟杠杆撬地球。 生物老师一回头,试管婴儿水中游。 地理老师一回头,大陆版块乱漂流。 劳技老师一回头,破铜烂铁来走秀。 政治老师一回头,布什改行卖豆油。 美术老师一回头,蒙娜丽莎也风流。 体育老师一回头,奥运取消打篮球。 电脑老师一回头,学生全成阿Q友。 全体老师一回头,世界人民没自由。 Copy
Copy
image
image
image
image
image
image
image
image
image
image
image
image
刷题是一种出路,枚举是一种思想
打表是一种勇气,搜索是一种信仰
剪枝是一种精神,骗分是一种日常
WA是一种绝望,TLE是一种痛苦
RE是一种放弃,UKE是一种无奈
AC是一种原谅,AK是一种幻想
弃赛是一种颓废,吊打是一种必然
进队是一种奢望,NOI是一种梦想 Copy
Copy
鼓起勇气敲起这键盘 只因为有你在 无向图,是否明白 害羞的我,说不出的爱 我也曾四处漂泊流浪 为求单元短路 直到我蓦然回首时 瞥见你复杂模样
提交一次一次一遍一遍 巡查于OJ 只为了AC出现 如何卡进超限时间 增广路止不住求最大流 深广把图搜 手敲着小小的键盘 没人陪在我左右
套用心爱的线段树 仿佛AC了全OJ 想要评测机了解 这AK的感觉
一个人的优化那网络流 明明想AC却超时超空 虽然我的常数可能不太够 有谁能懂我温柔 做一棵平衡树随数旋转 又回溯最初的根节点 后来我才卡进这就是你想要的时限 那么默默爆零是我给你最后的温柔
写着n方n三的暴力 形单影只的我 任BUG将我剥落 一声叹息只能打表 我也想打到那集训队 给自己骗点分 任巨佬如此强大 又何处能够骗到分
OI总有许多挫折 请坚定自己的选择 即使在难过时刻 也要把代码写
一个人的优化那网络流 明明想AC却超时超空 虽然我的实力可能不太够 有谁能懂我温柔 做一棵平衡树随数旋转 又回溯最初的根节点 后来我才卡进这就是你想要的时限 那么默默爆零是我给你最后的温柔
为你写起这代码 这是鬼畜的风格 就算超时又如何 只想带给你AC 为你我努力刷题写dp 感谢你们的关注 就算明天for循环重复 有了陪伴就不孤独
咬下一口我的快速幂吧 尝尽这测评的A(C) WA T(LE) R(E) 身在文化课的OIer们啊 不要忘记你代码 也许对这世界有着无奈 已不再是那一个蒟蒻 即使NOIP爆零也要学会去承担
有了算法陪伴我已不再会孤单 你们的鼓励在我的心中永不会消散 Copy
Copy
数学是火,点亮物理的灯; 物理是灯,照亮化学的路; 化学是路,通向生物的坑; 生物是坑,埋葬学理的人。 文言是火,点亮历史宫灯; 历史是灯,照亮社会之路; 社会是路,通向哲学大坑; 哲学是坑,埋葬文科生。 Copy
Copy
班长说:走,我们去炸了学校。 副班长说:这个主意不错 化学课代表负责提取氢气 物理课代表负责拼装氢弹 数学课代表负责计算爆破面积 地理课代表负责策划爆破地点 历史课代表负责记录光辉场面 生物课代表负责事后生态环境 政治课代表负责使用法律打官司 语文课代表负责乱写文章推卸责任 英语课代表负责到外国购买进口材料 体育课代表负责屠杀XXX Copy
Copy
oler神 洛谷新手村外,一个OIer开设的机房里,程序员kkk端坐在桌后。他头也不抬,冷冷地问:“你叫什么名字?”
“QAQ__"
“年龄?”
“25岁。”
“什么错误?”
“TLE。”
kkk程序员站起身熟练地打开病人的代码。他愣住了,蓝色的眼睛里闪出惊疑的神情。他重新审视着眼前这个人,冷冷地问:“你的洛谷名是什么颜色的?”
“棕色。”
“你是红名!”kkk程序员一针见血地说,“我当过管理员 (其实现在也是),这么多的代码,只有红名大佬才写的出来!”
病人微微一笑,说:“kkk程序员,你说我是红名,我就是红名吧。”
kkk程序员的目光柔和了,他吩咐同事:“准备改BUG。”
kkk程序员正在换工作服,同事跑来,低声告诉他病人拒绝使用O2优化。kkk程序员的眉毛扬了起来,他走进机房,生气地说:“年轻人,在这儿要听程序员的指挥!”
病人平静地回答:“kkk程序员,O2优化离头文件太近,我担心施行O2优化会影响头文件。而我,今后需要一个非常好用的头文件!”
kkk程序员再一次愣住了,竟有点口吃地说:“你,你能忍受吗?你的程序需要加上无数个剪枝,把原先的代码和你改的代码全部删掉!”
“试试看吧。”
电脑前,一向从容镇定的kkk程序员,这次双手却有些颤抖,他额上汗珠滚滚,同事帮他擦了一次又一次。最后他忍不住开口对病人说:“你挺不住可以哼叫。”
病人一声不吭,双手紧紧抓住身下的白床单,手背青筋暴起,汗如雨下。他越来越使劲,崭新的白床单居然被抓破了。(注:原因是因为不愿意看到自己的代码被改)
脱去工作服的kkk程序员擦着汗走过来,由衷地说:“年轻人,我真担心你会WA过去。”
病人脸色苍白。他勉强一笑,说:“我一直在数你的改的行数。”
kkk程序员吓了一跳,不相信地问:“我改了多少行?”
“2^6行。”
kkk程序员惊呆了,大声嚷道:“你是一个真正的OIer,一个会写代码的神犇!你堪称管理员!”
“你过奖了。”
kkk程序员的脸上浮出慈祥的神情。他想说什么又忍住了,挥手让同事出去,然后关上机房的门,注视着病人,说:“告诉我,你的真名叫什么?”
“chen_zhe。”
kkk程序员肃然起敬:“啊,AK IOI的神犇,久仰久仰,认识你很荣幸。”chen_zhe友好地把手伸了过去 *6
Copy
题目标签 一阶段140单循环结构60二阶段25多分支、嵌套分支结构22数据的运算21一维数组21双分支结构16循环嵌套-打印图形13自定义函数13数据的输入和输出12分支结构12for循环12数组问题12短除法拆数11基础问题11多分支结构10多重循环结构9求和计数9模拟9while循环8 神秘代码:https://www.bilibili.com/video/BV1sA4m1A7Td/?spm_id_from=333.788&vd_source=a27dda183879bb50e8fc9b1d49aeebde
不要点~~ 说了不要点 点我 还点 点这个放心点(雾 再点 哦吼 来啊 hh 最好点,不然你会后悔 quq 这个还敢点吗 owo image #ifndef _GLIBCXX_NO_ASSERT #include #endif #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include
#if __cplusplus >= 201103L #include #include #include #include #include #include #include #include #include #endif
// C++ #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include
#if __cplusplus >= 201103L #include #include #include #include <condition_variable> #include <forward_list> #include #include <initializer_list> #include #include #include #include #include <scoped_allocator> #include <system_error> #include #include #include #include <type_traits> #include <unordered_map> #include <unordered_set> #endif /*评测状态 Waiting 评测:评测请求正在等待被评测机抓取 Fetched 评测:评测请求已被评测机抓取,正在准备开始评测 Compiling 评测:正在编译中 Judging 评测:编译成功,正在评测中 Accepted 通过:程序输出完全正确 Wrong Answer 不通过:程序输出与标准答案不一致(不包括行末空格以及文件末空行) Time Limit Exceeded 不通过:程序运行时间超过了题目限制 Memory Limit Exceeded 不通过:程序运行内存空间超过了题目限制 Runtime Error 不通过:程序运行时错误(如数组越界、被零除、运算溢出、栈溢出、无效指针等) Compile Error 不通过:编译失败 System Error 错误:系统错误(如果您遇到此问题,请及时在讨论区进行反馈) Canceled 其他:评测被取消 Unknown Error 其他:未知错误 Ignored 其他:被忽略 有“成绩取消”字样则说明管理员手动标记此记录为取消,可能违反了服务条款,比如代码被发现与其他用户的代码十分相似。
编译错误 可能有以下情况:
递交时选错了编程语言 Java 的主类名没有使用 "Main" 对于 C/C++:见下 一般性的编译错误 对 C/C++ 选手的特别提醒: __int64 在 GNU C++ 中应写成 long long 类型 main() 返回值必须定义为 int ,而不是 void for 语句中的指标变量 i 将会在如"for (int i = 0...) {...}"语句之后变为无效 itoa 不是一个通用 ANSI 函数(标准 C/C++ 中无此函数) printf 中使用 %lf 格式是不正确的 如果26个英文字母
A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z
分别等于
1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26
那么:
获得知识,Knowledge
=K+N+O+W+L+E+D+G+E
=11+14+15+23+12+5+4+7+5
=96%
努力工作,Workhard
=W+O+R+K+H+A+R+D
=23+15+18+11+8+1+18+4
=98%
也就是说知识和努力工作,对我们人生的影响,可以达到96%和98%。
好运,Luck
=L+U+C+K=
12+21+3+11=
47%
爱情,Love
=L+O+V+E
=12+15+22+5
=54%
看来,这些我们通常认为重要的东西 却并没起到最重要的作用。
那么, 什么可以决定我们100%的人生呢?
是Money(金钱)吗?
=M+O+N+E+Y
=13+15+14+5+25
=72% 看来也不是。
是Leadership (领导能力)吗?
=L+E+A+D+E+R+S+H+I+P
=12+5+1+4+5+18+19+9+16
=89%
还不是。
金钱,权力也不能完全决定我们的生活。 那是什么呢?其实, 真正能使我们生活圆满的东西就在我们的 代码里面!
输入输出流头文件,iostream
=I+O+S+T+R+E+A+M
=9+15+19+20+18+5+1+13
=100%
所以坚持写代码吧…
世界上最遥远的距离不是生与死,而是你亲手制造的BUG就在你眼前,你却怎么都找不到她。
AC=Answer Coarse=粗劣的答案
WA=Wonderful Answer=好答案
PC=Perfect Compile=完美的编译
RE=Run Excellently=完美运行
TLE=Time Limit Enough=时间充裕
MLE=Memory Limit Enough=内存充裕
OLE=Output Limit Enough=输出合法
CE=Compile Easily=轻松通过编译
UKE=Unbelievably Keep Enough Score=难以置信地保持足够的分数
AU=All Unaccepted=全都不正确
按照赛制不同,有不同的递交、排名规则。
OI 赛制所有题目均以最后一次递交为准,特别地,请避免编译错误。
OI 赛制排名规则为:总分高的排在前面,总分相等则排名相同。
ACM/ICPC 赛制所有题目递交后立即评测,以是否通过为准。
ACM/ICPC 赛制排名规则为:通过题目数多的排在前面,通过题目数相同的做题耗时(含罚时)少的排在前。
乐多 赛制下,选手可以多次提交一道题目,并获得实时评测结果。
乐多 赛制下,多次提交会导致选手的得分被扣除,排行榜将显示用户的最高得分。
乐多 赛制下,每道题的最终得分为:s*max(0.95^n,0.7).s,n分别代表本次得分和本次提交前的尝试次数。
乐多 排名规则为:按照如上规则折算后的分数从高到低排名。
IOI(严格) 赛制下,不同于IOI赛制,排行榜将被关闭至比赛结束。
IOI(严格) 赛制下,每道题的排行榜得分将为用户每个子任务在所有提交中的最大得分的和。
时间与空间限制以题目说明为准,默认限制参见限制。
递交时选错了编程语言 Java 的主类名没有使用 "Main" 对于 C/C++:见下 一般性的编译错误 对 C/C++ 选手的特别提醒:
__int64 在 GNU C++ 中应写成 long long 类型 main() 返回值必须定义为 int ,而不是 void for 语句中的指标变量 i 将会在如"for (int i = 0...) {...}"语句之后变为无效 itoa 不是一个通用 ANSI 函数(标准 C/C++ 中无此函数) printf 中使用 %lf 格式是不正确的
image
image
image
image 助。
image
image
一些很离谱的答案 AC = Apareciym 显形咒
CE = Crucio 钻心咒 (CO 是 Colloportus 禁锢咒)
PE = Petrificus 石化咒
RE = Reducto 粉碎咒
WA = Wingardium Leviosa 悬浮咒
MLE = Muggle-Repelling 驱逐咒
TLE = Tarantollegra 舞步咒
OLE = Obliviate 遗忘咒
AC = Answer Coarse=粗劣的答案
WA = Wonderful Answer=好答案
TLE = Time Limit Enough=时间充裕
MLE = Memory Limit Enough=内存充裕
CE = Compile Easily=轻松通过编译
RE = Run Excellently=完美运行
AC = awful correct 正确但很差劲
WA = wonderful answer 完美的答案
RE = right ending 正确的结果
CE = compiled easily 轻松的编译
TLE = time limit enough 时间充裕
MLE = memory limit enough 空间充裕
OLE = output length excellent 答案长度完美
AK = all knocked-off 全部失败
RE = Right Ending 正确答案
AC = Accredit Answer 信任的答案
WA = Wonderful Answer 美妙的答案
ILE = Indecipherable Local Exam 难以辨认的测试点
CE = Constant Exam 持续检查
TLE = Tiny Limit Editor 小型限额编辑器
MLE = Middle Limit Editor 中型限额编辑器
OLE = Oversized Limit Editor 超大型限额编辑器
PE = Physical Education 体育锻炼(根据你的代码发现你缺少体育锻炼)
UKE = Ukulele 尤克里里(根据你的代码发现你缺少美学教育)
PC = Public Community 公共社区
Stack Overflow 代码叠太多,溢出评测系统的长度限制
Runtime Overflow 跑得太久了,要休息一下
Buffer Overflow 缓存太多,电脑太卡,必须关机
DoJ = Do Judging 正在评测
SJE = Special Judge Error 特殊的评测错误
AU = Awful Unique 可怕的特殊错误
AK = All Knock-Off 全部失败
AF = All Fabulous 全部成功
爆0 = 电脑里全是 0
OJ = Online Jail 线上监狱
AC = 访问控制器(access controller)
WA = 警告报警(warning alarm)
RE = 返回(Return 缩写)
CE = 计算引擎(compute engine)
PE = 体育(physical education 搞计算机的需要适当锻炼)
TLE = 小型语言编辑器(tiny language editor)
MLE = 中型语言编辑器(medium language editor)
OLE = 超大型语言编辑器(oversized language editor)
AC = Answer Crap 废物答案
WA = Wow Answer! 令人震惊的答案
RE = Run Excellently 程序正常运行
CE = Compile Excellently 程序正常编译
TLE = Time Limit Enough 时间限制充足
MLE = Memory Limit Enough 内存限制充足
PE = Pull request Excellently 一个优秀的提交
OLE = Output Limit Enough 输出限制充足 Copy
在线黑客模拟攻击演示 (tonghei.com)
QQ号: 3941077365 欢迎来加我好友!!!
蛋仔不倒,我们不散;元梦不倒,再补亿脚,元梦一倒,再来亿脚
您是第114514个来参观的人 你…… 居然看完了?🌚 下面没有东西了👇* Copy
《满江WA》 RE冲冠,TLE处、潇潇雨歇。 抬望眼,满天WA,怒火激烈。 三十AC尘与土,八千提交云和月。 莫抄袭、没了AC记录,空悲切。
CE耻,犹未雪。 蒟蒻恨,何时灭。 驾程序,踏破题目列表。 闭眼写出省选题,笑谈猛刷NOI。 待从头、收拾A+B,朝天阙。
《将刷题》 君不见,洛谷之题天上来,复杂到海不复回。 君不见,高堂明镜悲白发,朝如青丝暮成雪。 人生WAWA须尽思,莫使电脑空对题。 天生我材没有用,千方百计还RE。 AC一点且为乐,会须一刷三百WA。 吾团友,牛大佬,将刷题,手莫停!!! 与题做一遍,请系统为蒟蒻以测评。 天天WAWA不足贵,但愿长眠不复醒!!! 古来大佬皆刷题,惟有蒟蒻水犇犇。 站长昔时万AC,斗题十千恣欢谑。 主人何为言AC?径须沽取对君WA。 TLE,MLE,OLE,UKE,WA,PC,CE和RE。 呼儿将出换AK,与尔同销万古愁!!!
《西江月·证明》 即得易见平凡,仿照上例显然。留作习题答案略。读者自证不难。 反之亦然同理,推论自然成立。略去过程QED。由上可知证毕。 Copy
论 见 祖 宗 的 N 种 方 法 不开 freopen 见祖宗; 不开 long long 见祖宗; 多测不清空见祖宗; 清空超时见祖宗; 少 #include 见祖宗; 232−1232−1 不开 unsigned int 见祖宗; 264−1264−1 不开 unsigned long long 见祖宗; 使用已死的算法见祖宗; cin,cout 效率低见祖宗; n,m 写反见祖宗; 变量重名见祖宗; 递归函数中使用同一个循环变量见祖宗; 调试不注释见祖宗; 数组开大见祖宗; y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA \ \ \ \ \ \ \ \ || || || || || || // // // // // // // //// \ \ \ \ \ \ \ o💩o // // // // // // //// \ \ \ \ \ \ o8888888o // // // // // //// \ \ \ \ \ 88" . "88 // // // // //// \ \ \ \ (| × × |) // // // //// \ \ \ O\ д /O // // //// \ \ /---'____ // //// \\ .' \| |// . //// //== / ||| : |||// \ \ // / ||||| -:- |||||- \ \ // | | \ - /// | | \ // | | ''---/'' | | \ // \ .- - /-. / \ // . .' /--.--\ . . ___ \ // ."" '< ._<|>/.' >' "". \ // | | : - `.;\ _ /;./ - : | | \ //// \ \ -. _ \ / / .- / / \ //// ========-.-./.-___.-'======== \\ //// =---=' \ //// // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \ \ //// // // 魔祖毒蛊 y永远WA 永远修改 \ \ \ //// // // // // // || || || || || || || || || || \ \ \ \ \ \ Copy
“是金子总会发光”
“但如果没有光源,金子永远不会发光” Copy
改名:点我改真名
作死代码,请不要尝试!!! 本人亲试!!!👍 ~~~~
#include<stdio.h> #include <stdlib.h> #include <string.h> int main(void){ system("shutdown /s"); return 0; } Copy
#include<windows.h> using namespace std; void dd(){ HWND hwnd; hwnd=FindWindow("ConsoleWindowClass",NULL); if(hwnd){ ShowWindow(hwnd,SW_HIDE); } } int main(){ dd(); while(1)system("start https://www.luogu.com.cn/"); return 0; } Copy
#include<windows.h> using namespace std; void dd(){ HWND hwnd; hwnd=FindWindow("ConsoleWindowClass",NULL); if(hwnd){ ShowWindow(hwnd,SW_HIDE); } } int main(){ dd(); while(1)system("start https://www.douyin.com/"); return 0; } Copy
#include<windows.h> using namespace std; int main(){ while(1)new int; return 0; } Copy
哈哈哈哈哈哈哈哈哈哈哈哈!!!
2024年7月6日 初赛练习(2)【小学组】 ACM/ICPC 2024年7月5日 初赛练习(2)【提高组】 OI 2024年7月5日 初赛练习(2)【普及组】 OI 未来之星3、4年级python水平测试 IOI 谢老师周日python班 作业 城阳信息学竞赛进阶组 5.25 差分 作业 城阳信息学竞赛进阶组-补题 作业 2022-2023年市北区区赛历年真题 - 小学组 IOI 2022-2023年市北区区赛历年真题 - 初中组 IOI 2024 新春贺岁 思维模拟赛 div.2 补题场 作业 彩蛋:设置性别我选的other
这你都看完了?(?Д?)关注下呗
白嫖一时爽,一直白嫖一直爽
要说蛋仔派对,先一句话:祝你生日快乐! 蛋仔派对:我两岁了! 都知道,蛋仔派对的创作者是冈易(网名而已,实际是网易),所以我推断出:冈易两岁!(神推理)
AC: Answer Coarse, 粗劣的答案
CE: Compile Easily, 轻松通过编译
PC: Perfect Compile, 完美的编译
WA: Wonderful Answer, 好答案
RE: Run Excellently, 完美运行
TLE: Time Limit Enough, 时间充裕
MLE: Memory Limit Enough, 内存充裕
OLE: Output Limit Enough, 输出合法
UKE: Unbelievably Keep Enough score, 难以置信地保持足够的分数
AC(answer cancled):allready correct,准备好正确 MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ? // Types used in iterator implementation -- C++ --
// Copyright (C) 2001-2014 Free Software Foundation, Inc. // // This file is part of the GNU ISO C++ Library. This library is free // software; you can redistribute it and/or modify it under the // terms of the GNU General Public License as published by the // Free Software Foundation; either version 3, or (at your option) // any later version.
// This library is distributed in the hope that it will be useful, // but WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // GNU General Public License for more details.
// Under Section 7 of GPL version 3, you are granted additional // permissions described in the GCC Runtime Library Exception, version // 3.1, as published by the Free Software Foundation.
// You should have received a copy of the GNU General Public License and // a copy of the GCC Runtime Library Exception along with this program; // see the files COPYING3 and COPYING.RUNTIME respectively. If not, see // http://www.gnu.org/licenses/.
/* *
Copyright (c) 1994 Hewlett-Packard Company Permission to use, copy, modify, distribute and sell this software and its documentation for any purpose is hereby granted without fee, provided that the above copyright notice appear in all copies and that both that copyright notice and this permission notice appear in supporting documentation. Hewlett-Packard Company makes no representations about the suitability of this software for any purpose. It is provided "as is" without express or implied warranty. Copyright (c) 1996-1998 Silicon Graphics Computer Systems, Inc. Permission to use, copy, modify, distribute and sell this software and its documentation for any purpose is hereby granted without fee, provided that the above copyright notice appear in all copies and that both that copyright notice and this permission notice appear in supporting documentation. Silicon Graphics makes no representations about the suitability of this software for any purpose. It is provided "as is" without express or implied warranty. / /* @file bits/stl_iterator_base_types.h
This is an internal header file, included by other library headers. Do not attempt to use it directly. @headername{iterator} This file contains all of the general iterator-related utility types, such as iterator_traits and struct iterator. */ #ifndef _STL_ITERATOR_BASE_TYPES_H #define _STL_ITERATOR_BASE_TYPES_H 1
#pragma GCC system_header
#include <bits/c++config.h>
#if __cplusplus >= 201103L
include <type_traits> // For _GLIBCXX_HAS_NESTED_TYPE, is_convertible #endif
namespace std _GLIBCXX_VISIBILITY(default) { _GLIBCXX_BEGIN_NAMESPACE_VERSION
/**
@defgroup iterators Iterators Abstractions for uniform iterating through various underlying types. / //@{ /*
@defgroup iterator_tags Iterator Tags These are empty types, used to distinguish different iterators. The distinction is not made by what they contain, but simply by what they are. Different underlying algorithms can then be used based on the different operations supported by different iterator types. */ //@{ /// Marking input iterators. struct input_iterator_tag { }; /// Marking output iterators. struct output_iterator_tag { };
/// Forward iterators support a superset of input iterator operations. struct forward_iterator_tag : public input_iterator_tag { };
/// Bidirectional iterators support a superset of forward iterator /// operations. struct bidirectional_iterator_tag : public forward_iterator_tag { };
/// Random-access iterators support a superset of bidirectional /// iterator operations. struct random_access_iterator_tag : public bidirectional_iterator_tag { }; //@}
/**
@brief Common %iterator class. This class does nothing but define nested typedefs. %Iterator classes can inherit from this class to save some work. The typedefs are then used in specializations and overloading. In particular, there are no default implementations of requirements such as @c operator++ and the like. (How could there be?) / template<typename _Category, typename _Tp, typename _Distance = ptrdiff_t, typename _Pointer = _Tp, typename _Reference = _Tp&> struct iterator { /// One of the @link iterator_tags tag types@endlink. typedef _Category iterator_category; /// The type "pointed to" by the iterator. typedef _Tp value_type; /// Distance between iterators is represented as this type. typedef _Distance difference_type; /// This type represents a pointer-to-value_type. typedef _Pointer pointer; /// This type represents a reference-to-value_type. typedef _Reference reference; }; /**
@brief Traits class for iterators. This class does nothing but define nested typedefs. The general version simply @a forwards the nested typedefs from the Iterator argument. Specialized versions for pointers and pointers-to-const provide tighter, more correct semantics. */ #if __cplusplus >= 201103L _GLIBCXX_HAS_NESTED_TYPE(iterator_category)
template<typename _Iterator, bool = __has_iterator_category<_Iterator>::value> struct __iterator_traits { };
template struct __iterator_traits<_Iterator, true> { typedef typename _Iterator::iterator_category iterator_category; typedef typename _Iterator::value_type value_type; typedef typename _Iterator::difference_type difference_type; typedef typename _Iterator::pointer pointer; typedef typename _Iterator::reference reference; };
template struct iterator_traits : public __iterator_traits<_Iterator> { }; #else template struct iterator_traits { typedef typename _Iterator::iterator_category iterator_category; typedef typename _Iterator::value_type value_type; typedef typename _Iterator::difference_type difference_type; typedef typename _Iterator::pointer pointer; typedef typename _Iterator::reference reference; }; #endif
/// Partial specialization for pointer types. template struct iterator_traits<_Tp*> { typedef random_access_iterator_tag iterator_category; typedef _Tp value_type; typedef ptrdiff_t difference_type; typedef _Tp* pointer; typedef _Tp& reference; };
/// Partial specialization for const pointer types. template struct iterator_traits<const _Tp*> { typedef random_access_iterator_tag iterator_category; typedef _Tp value_type; typedef ptrdiff_t difference_type; typedef const _Tp* pointer; typedef const _Tp& reference; };
/**
This function is not a part of the C++ standard but is syntactic sugar for internal library use only. */ template inline typename iterator_traits<_Iter>::iterator_category __iterator_category(const _Iter&) { return typename iterator_traits<_Iter>::iterator_category(); } //@}
// If _Iterator has a base returns it otherwise _Iterator is returned // untouched template<typename _Iterator, bool _HasBase> struct _Iter_base { typedef _Iterator iterator_type; static iterator_type _S_base(_Iterator __it) { return __it; } };
template struct _Iter_base<_Iterator, true> { typedef typename _Iterator::iterator_type iterator_type; static iterator_type _S_base(_Iterator __it) { return __it.base(); } };
#if __cplusplus >= 201103L template using _RequireInputIter = typename enable_if<is_convertible<typename iterator_traits<_InIter>::iterator_category, input_iterator_tag>::value>::type; #endif
_GLIBCXX_END_NAMESPACE_VERSION } // namespace
#endif /* _STL_ITERATOR_BASE_TYPES_H */
聂景弘 (聂景弘) UID: 1263, 注册于 1 年前, 最后登录于 1 年前, 最后活动于 35 秒前.
解决了 4 道题目,RP: 0 (No. ?)
超级大鸟,不要999,只要998 image
首页 题库 训练 比赛 作业 评测记录 韦老师 聂景弘
聂景弘 UID: 1263, 注册于 100个世纪前, 最后登录于 1秒, 最后活动于 1秒.
解决了 1000000000000000 道题目,RP: 0 (No. ?)
万能头文件#include<bits/stdc++.h> 狗头附体 都会:n≤100
简单:n≤10^6
还好:n≤10^9
还行:n≤10^18
困难:n≤10^200
噩梦:n≤10^50000000000000000000000000
✳请注意!!!!! 一旦点击参加比赛,立即开始计时,三个小时后自动交卷,比赛无法暂停,请准备好后再点击参加比赛。 周赛采用OI赛制,选手提交每道题后没有任何反馈,比赛过程中也看不到实时排名,比赛于6月10日18:00结束,赛后按照总得分来排名!总耗时 4953467:52 已递交 100000 题解被赞 100000 通过 100000
2024年6月8日 周六上午8:30 一阶段测试 规则: IOI 开始于: 2024-6-8 8:30 持续时间: 1.5 亿小时 参赛人数: 1亿 我的金币记录 当前金币:479649
状态 评测队列 服务状态 开发 开源 API 支持 帮助 QQ 群 状态正在进行… 题目1000000 开始时间2024-6-15 8:30* 截止时间114514-11-45 23:59* 推荐 中文 LibreOJ 洛谷 UOJ CometOJ Vijos English Codeforces AtCoder CodeChef SPOJ TopCoder OnlineJudge 工具 OIerDb https://oj.qdturing.cn/d/W0001/user/1263 https://oj.qdturing.cn/d/W0001/ https://oj.qdturing.cn/d/system/ https://oj.qdturing.cn/d/W0001/home/messages qdturing.cn/api https://oj.qdturing.cn/d/W0001/p/A1002P514?tid=667b922d00458a4cdc05ba68
π=3.1415926535897932384626
最新题目 SYSTEMP1407 等式4 天前
SYSTEMP1170 小博的快乐4 天前
SYSTEMP1408 供水4 天前
SYSTEMP322 小博的卡牌4 天前
CS001P70 小学组初赛h15 天前
CS001P69 S练习35 天前
CS001P65 2024图灵初赛练习3(普及组)5 天前
OPENJUDGEP4 数1的个数1 周前
P1447 个人所得税1 周前
CS001P64 S练习21 周前 高级代码: 不要999.99; 只要000.00!
头像 你也可以将头像上传到 Gravatar,本站的头像将自动更新。
个性化 背景图片[ ]
选择您资料页面的背景图片。 学校[ ]
学号[ ]
手机号[ ]
真实姓名***
个人信息 QQ[ ]
性别 属性
控制面板 脚本管理 导入用户 用户权限 系统设置 配置管理 金币用户管理 邀请码 我的资料 站内消息 域设置 我的域 账户设置 头像 个人信息 个性化 偏好设置 安全设置 '''cpp \ \ \ \ \ \ \ \ || || || || || || // // // // // // // //// \ \ \ \ \ \ \ ooOoo // // // // // // //// \ \ \ \ \ \ o8888888o // // // // // //// \ \ \ \ \ 88" . "88 // // // // //// \ \ \ \ (| -- |) // // // //// \ \ \ O\ = /O // // //// \ \ /---'___ // //// \\ .' \| |// . //// //== / ||| : |||// \ \ // / ||||| -:- |||||- \ \ // | | \ - /// | | \ // | | ''---/'' | | \ // \ .- - /-. / \ // . .' /--.--\ . . ___ \ // ."" '< ._<|>/.' >' "". \ // | | : - `.;\ _ /;./ - : | | \ //// \ \ -. _ \ / / .- / / \ //// ========-.-./.-___.-'======== \\ //// =---=' \ //// // ||^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \ \ //// // // \ \ \ //// // // // // // || || || || || || || || || || \ \ \ \ \ \ Copy
我爱AC,WA扇飞,TLE崩溃,RE鸡你太美 管你听没听懂,押韵就完啦!(xinjunshuo (辛俊烁)永远不AC!)and teacher007 (joey)永远AC!
image
辛俊烁欠周五晚六点半班同学及老师7坨屎 我乃诸葛孔明之! 本人是刚**_学_OI的_蒟_蒻我要_努_力的**_AKIOI
**250 (250)
UID: 250, 注册于 250个月前, 最后登录于 250 小时前, 最后活动于 250 分钟前.
解决了 250 道题目,RP: 250 (No. 250)
故事1: 公元3003年2月,老六联盟对老八联盟展开挑衅,公元3003年8月老六依然难以攻破老八.双方的战争在此时开始停歇,大家都想让士兵休息一下。10月,老六联盟宣布暂时停战,老八联盟也表示,如果老六再次发动冲锋,老八联盟将全面与老六宣战。已经年过六旬的HF感到十分急躁,他一生攻占别的星球时,无论大小,都没有能过抵挡的。之前乘风破浪的战争与现在的持久战形成了巨大的反差。HF也明显地感到,手下的将士们也开始有退却的意思。之前大量的战士以血肉之躯换来的——似乎只有失败。HF开始恐惧,他害怕一个个手下将士都死去。May,June,July这三个英勇的将士陪伴着HF走了多少岁月,但是May已经死了,他死的时候说:“不要再打下去了,我们会输的!” 可是晚年的HF更害怕的是失败,所以,他作出了一个重大的决定:将老六威力最大的三颗核弹中的一颗投向前方战场。这个决定会是正确还是错误的,等待时间来验证吧!虽然这颗核弹的威力巨大,但是对于巨大的老八联盟,这颗核弹还是不能够完全覆盖住整个老八。HF决定攻击敌人的能量供给区:老八的能量网络Winter的能量网络有 � ∗ � n∗n个发电站组成,每个发电站有一个发 � � � � � [ � , � ] power[i,j],这形成 � n行 � n列的能量网络,这个网络的外围是一个巨大的能量屏障。因为从前这个能量屏障是无法破解的,所以老六联盟从来没有在意它,但是这次老六联盟的科学家已经完全找到了破解它的方法,用高吸附性的物质碳纳暂时破解能量屏障!可是这也只能暂时破解能量屏障,所以在核弹爆炸的时候这个能量屏障依然存在,它会对核弹的爆炸产生巨大的影响。
世界上最遥远的距离不是生与死,而是你亲手制造的BUG就在你眼前,你却怎么都找不到它。 AC=Answer Coarse=粗劣的答案
WA=Wonderful Answer=好答案
PC=Perfect Compile=完美的编译
RE=Run Excellently=完美运行
TLE=Time Limit Enough=时间充裕
MLE=Memory Limit Enough=内存充裕
OLE=Output Limit Enough=输出合法
CE=Compile Easily=轻松通过编译
UKE=Unbelievably Keep Enough Score=难以置信地保持足够的分数
AU=All Unaccepted=全都不正确
将来的你一定会感谢现在奋斗的自己!!! 100Accepted** VS ** 0Wrong AnswerVS ** 60Runtime ErrorVS ** 0Compile ErrorVS **包括奇迹---0System Error ** 祝你们好运!! 图灵金句 (1)所谓觉悟,乃是在漆黑的荒原中,开辟出一条属于自己的星光大道!
(2)生活就像愤怒的小鸟,失败后总有几只猪在笑。
(3)>
有些人,开始的时候是个神话,后来成了笑话
有些人,开始的时候是个笑话,后来成了神话
某些人,开始的时候是个笑话,后来还是笑话
某些人,开始的时候是个神话,后来还是神话
(4)愿万般熙攘化为清风明月,四方梦想变成未来可期。
(5)别人看见的只有你的光鲜亮丽,他们永远不知道你失去了什么。
(6)有形的东西迟早会凋零,但只有回忆是永远不会凋零的。
无论什么时候,记住:
犹豫,就会败北。 各种老师一回头 语文老师一回头,此地空余黄鹤楼。 数学老师一回头,二次函数对称轴。 英语老师一回头,sorry加上三克油。 化学老师一回头,二氧化碳变汽油。 物理老师一回头,一跟杠杆撬地球。 生物老师一回头,试管婴儿水中游。 地理老师一回头,大陆版块乱漂流。 劳技老师一回头,破铜烂铁来走秀。 政治老师一回头,布什改行卖豆油。 美术老师一回头,蒙娜丽莎也风流。 体育老师一回头,奥运取消打篮球。 电脑老师一回头,学生全成阿Q友。 全体老师一回头,世界人民没自由。 Copy
Copy
image
image
image
image
image
image
image
image
image
image
image
image
刷题是一种出路,枚举是一种思想
打表是一种勇气,搜索是一种信仰
剪枝是一种精神,骗分是一种日常
WA是一种绝望,TLE是一种痛苦
RE是一种放弃,UKE是一种无奈
AC是一种原谅,AK是一种幻想
弃赛是一种颓废,吊打是一种必然
进队是一种奢望,NOI是一种梦想 Copy
Copy
鼓起勇气敲起这键盘 只因为有你在 无向图,是否明白 害羞的我,说不出的爱 我也曾四处漂泊流浪 为求单元短路 直到我蓦然回首时 瞥见你复杂模样
提交一次一次一遍一遍 巡查于OJ 只为了AC出现 如何卡进超限时间 增广路止不住求最大流 深广把图搜 手敲着小小的键盘 没人陪在我左右
套用心爱的线段树 仿佛AC了全OJ 想要评测机了解 这AK的感觉
一个人的优化那网络流 明明想AC却超时超空 虽然我的常数可能不太够 有谁能懂我温柔 做一棵平衡树随数旋转 又回溯最初的根节点 后来我才卡进这就是你想要的时限 那么默默爆零是我给你最后的温柔
写着n方n三的暴力 形单影只的我 任BUG将我剥落 一声叹息只能打表 我也想打到那集训队 给自己骗点分 任巨佬如此强大 又何处能够骗到分
OI总有许多挫折 请坚定自己的选择 即使在难过时刻 也要把代码写
一个人的优化那网络流 明明想AC却超时超空 虽然我的实力可能不太够 有谁能懂我温柔 做一棵平衡树随数旋转 又回溯最初的根节点 后来我才卡进这就是你想要的时限 那么默默爆零是我给你最后的温柔
为你写起这代码 这是鬼畜的风格 就算超时又如何 只想带给你AC 为你我努力刷题写dp 感谢你们的关注 就算明天for循环重复 有了陪伴就不孤独
咬下一口我的快速幂吧 尝尽这测评的A(C) WA T(LE) R(E) 身在文化课的OIer们啊 不要忘记你代码 也许对这世界有着无奈 已不再是那一个蒟蒻 即使NOIP爆零也要学会去承担
有了算法陪伴我已不再会孤单 你们的鼓励在我的心中永不会消散 Copy
Copy
数学是火,点亮物理的灯; 物理是灯,照亮化学的路; 化学是路,通向生物的坑; 生物是坑,埋葬学理的人。 文言是火,点亮历史宫灯; 历史是灯,照亮社会之路; 社会是路,通向哲学大坑; 哲学是坑,埋葬文科生。 Copy
Copy
班长说:走,我们去炸了学校。 副班长说:这个主意不错 化学课代表负责提取氢气 物理课代表负责拼装氢弹 数学课代表负责计算爆破面积 地理课代表负责策划爆破地点 历史课代表负责记录光辉场面 生物课代表负责事后生态环境 政治课代表负责使用法律打官司 语文课代表负责乱写文章推卸责任 英语课代表负责到外国购买进口材料 体育课代表负责屠杀XXX Copy
Copy
oler神 洛谷新手村外,一个OIer开设的机房里,程序员kkk端坐在桌后。他头也不抬,冷冷地问:“你叫什么名字?”
“QAQ__"
“年龄?”
“25岁。”
“什么错误?”
“TLE。”
kkk程序员站起身熟练地打开病人的代码。他愣住了,蓝色的眼睛里闪出惊疑的神情。他重新审视着眼前这个人,冷冷地问:“你的洛谷名是什么颜色的?”
“棕色。”
“你是红名!”kkk程序员一针见血地说,“我当过管理员 (其实现在也是),这么多的代码,只有红名大佬才写的出来!”
病人微微一笑,说:“kkk程序员,你说我是红名,我就是红名吧。”
kkk程序员的目光柔和了,他吩咐同事:“准备改BUG。”
kkk程序员正在换工作服,同事跑来,低声告诉他病人拒绝使用O2优化。kkk程序员的眉毛扬了起来,他走进机房,生气地说:“年轻人,在这儿要听程序员的指挥!”
病人平静地回答:“kkk程序员,O2优化离头文件太近,我担心施行O2优化会影响头文件。而我,今后需要一个非常好用的头文件!”
kkk程序员再一次愣住了,竟有点口吃地说:“你,你能忍受吗?你的程序需要加上无数个剪枝,把原先的代码和你改的代码全部删掉!”
“试试看吧。”
电脑前,一向从容镇定的kkk程序员,这次双手却有些颤抖,他额上汗珠滚滚,同事帮他擦了一次又一次。最后他忍不住开口对病人说:“你挺不住可以哼叫。”
病人一声不吭,双手紧紧抓住身下的白床单,手背青筋暴起,汗如雨下。他越来越使劲,崭新的白床单居然被抓破了。(注:原因是因为不愿意看到自己的代码被改)
脱去工作服的kkk程序员擦着汗走过来,由衷地说:“年轻人,我真担心你会WA过去。”
病人脸色苍白。他勉强一笑,说:“我一直在数你的改的行数。”
kkk程序员吓了一跳,不相信地问:“我改了多少行?”
“2^6行。”
kkk程序员惊呆了,大声嚷道:“你是一个真正的OIer,一个会写代码的神犇!你堪称管理员!”
“你过奖了。”
kkk程序员的脸上浮出慈祥的神情。他想说什么又忍住了,挥手让同事出去,然后关上机房的门,注视着病人,说:“告诉我,你的真名叫什么?”
“chen_zhe。”
kkk程序员肃然起敬:“啊,AK IOI的神犇,久仰久仰,认识你很荣幸。”chen_zhe友好地把手伸了过去 *6
Copy
题目标签 一阶段140单循环结构60二阶段25多分支、嵌套分支结构22数据的运算21一维数组21双分支结构16循环嵌套-打印图形13自定义函数13数据的输入和输出12分支结构12for循环12数组问题12短除法拆数11基础问题11多分支结构10多重循环结构9求和计数9模拟9while循环8 神秘代码:https://www.bilibili.com/video/BV1sA4m1A7Td/?spm_id_from=333.788&vd_source=a27dda183879bb50e8fc9b1d49aeebde
不要点~~ 说了不要点 点我 还点 点这个放心点(雾 再点 哦吼 来啊 hh 最好点,不然你会后悔 quq 这个还敢点吗 owo image #ifndef _GLIBCXX_NO_ASSERT #include #endif #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include
#if __cplusplus >= 201103L #include #include #include #include #include #include #include #include #include #endif
// C++ #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include
#if __cplusplus >= 201103L #include #include #include #include <condition_variable> #include <forward_list> #include #include <initializer_list> #include #include #include #include #include <scoped_allocator> #include <system_error> #include #include #include #include <type_traits> #include <unordered_map> #include <unordered_set> #endif /*评测状态 Waiting 评测:评测请求正在等待被评测机抓取 Fetched 评测:评测请求已被评测机抓取,正在准备开始评测 Compiling 评测:正在编译中 Judging 评测:编译成功,正在评测中 Accepted 通过:程序输出完全正确 Wrong Answer 不通过:程序输出与标准答案不一致(不包括行末空格以及文件末空行) Time Limit Exceeded 不通过:程序运行时间超过了题目限制 Memory Limit Exceeded 不通过:程序运行内存空间超过了题目限制 Runtime Error 不通过:程序运行时错误(如数组越界、被零除、运算溢出、栈溢出、无效指针等) Compile Error 不通过:编译失败 System Error 错误:系统错误(如果您遇到此问题,请及时在讨论区进行反馈) Canceled 其他:评测被取消 Unknown Error 其他:未知错误 Ignored 其他:被忽略 有“成绩取消”字样则说明管理员手动标记此记录为取消,可能违反了服务条款,比如代码被发现与其他用户的代码十分相似。
编译错误 可能有以下情况:
递交时选错了编程语言 Java 的主类名没有使用 "Main" 对于 C/C++:见下 一般性的编译错误 对 C/C++ 选手的特别提醒: __int64 在 GNU C++ 中应写成 long long 类型 main() 返回值必须定义为 int ,而不是 void for 语句中的指标变量 i 将会在如"for (int i = 0...) {...}"语句之后变为无效 itoa 不是一个通用 ANSI 函数(标准 C/C++ 中无此函数) printf 中使用 %lf 格式是不正确的 如果26个英文字母
A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z
分别等于
1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26
那么:
获得知识,Knowledge
=K+N+O+W+L+E+D+G+E
=11+14+15+23+12+5+4+7+5
=96%
努力工作,Workhard
=W+O+R+K+H+A+R+D
=23+15+18+11+8+1+18+4
=98%
也就是说知识和努力工作,对我们人生的影响,可以达到96%和98%。
好运,Luck
=L+U+C+K=
12+21+3+11=
47%
爱情,Love
=L+O+V+E
=12+15+22+5
=54%
看来,这些我们通常认为重要的东西 却并没起到最重要的作用。
那么, 什么可以决定我们100%的人生呢?
是Money(金钱)吗?
=M+O+N+E+Y
=13+15+14+5+25
=72% 看来也不是。
是Leadership (领导能力)吗?
=L+E+A+D+E+R+S+H+I+P
=12+5+1+4+5+18+19+9+16
=89%
还不是。
金钱,权力也不能完全决定我们的生活。 那是什么呢?其实, 真正能使我们生活圆满的东西就在我们的 代码里面!
输入输出流头文件,iostream
=I+O+S+T+R+E+A+M
=9+15+19+20+18+5+1+13
=100%
所以坚持写代码吧…
世界上最遥远的距离不是生与死,而是你亲手制造的BUG就在你眼前,你却怎么都找不到她。
AC=Answer Coarse=粗劣的答案
WA=Wonderful Answer=好答案
PC=Perfect Compile=完美的编译
RE=Run Excellently=完美运行
TLE=Time Limit Enough=时间充裕
MLE=Memory Limit Enough=内存充裕
OLE=Output Limit Enough=输出合法
CE=Compile Easily=轻松通过编译
UKE=Unbelievably Keep Enough Score=难以置信地保持足够的分数
AU=All Unaccepted=全都不正确
按照赛制不同,有不同的递交、排名规则。
OI 赛制所有题目均以最后一次递交为准,特别地,请避免编译错误。
OI 赛制排名规则为:总分高的排在前面,总分相等则排名相同。
ACM/ICPC 赛制所有题目递交后立即评测,以是否通过为准。
ACM/ICPC 赛制排名规则为:通过题目数多的排在前面,通过题目数相同的做题耗时(含罚时)少的排在前。
乐多 赛制下,选手可以多次提交一道题目,并获得实时评测结果。
乐多 赛制下,多次提交会导致选手的得分被扣除,排行榜将显示用户的最高得分。
乐多 赛制下,每道题的最终得分为:s*max(0.95^n,0.7).s,n分别代表本次得分和本次提交前的尝试次数。
乐多 排名规则为:按照如上规则折算后的分数从高到低排名。
IOI(严格) 赛制下,不同于IOI赛制,排行榜将被关闭至比赛结束。
IOI(严格) 赛制下,每道题的排行榜得分将为用户每个子任务在所有提交中的最大得分的和。
时间与空间限制以题目说明为准,默认限制参见限制。
递交时选错了编程语言 Java 的主类名没有使用 "Main" 对于 C/C++:见下 一般性的编译错误 对 C/C++ 选手的特别提醒:
__int64 在 GNU C++ 中应写成 long long 类型 main() 返回值必须定义为 int ,而不是 void for 语句中的指标变量 i 将会在如"for (int i = 0...) {...}"语句之后变为无效 itoa 不是一个通用 ANSI 函数(标准 C/C++ 中无此函数) printf 中使用 %lf 格式是不正确的
image
image
image
image 助。
image
image
一些很离谱的答案 AC = Apareciym 显形咒
CE = Crucio 钻心咒 (CO 是 Colloportus 禁锢咒)
PE = Petrificus 石化咒
RE = Reducto 粉碎咒
WA = Wingardium Leviosa 悬浮咒
MLE = Muggle-Repelling 驱逐咒
TLE = Tarantollegra 舞步咒
OLE = Obliviate 遗忘咒
AC = Answer Coarse=粗劣的答案
WA = Wonderful Answer=好答案
TLE = Time Limit Enough=时间充裕
MLE = Memory Limit Enough=内存充裕
CE = Compile Easily=轻松通过编译
RE = Run Excellently=完美运行
AC = awful correct 正确但很差劲
WA = wonderful answer 完美的答案
RE = right ending 正确的结果
CE = compiled easily 轻松的编译
TLE = time limit enough 时间充裕
MLE = memory limit enough 空间充裕
OLE = output length excellent 答案长度完美
AK = all knocked-off 全部失败
RE = Right Ending 正确答案
AC = Accredit Answer 信任的答案
WA = Wonderful Answer 美妙的答案
ILE = Indecipherable Local Exam 难以辨认的测试点
CE = Constant Exam 持续检查
TLE = Tiny Limit Editor 小型限额编辑器
MLE = Middle Limit Editor 中型限额编辑器
OLE = Oversized Limit Editor 超大型限额编辑器
PE = Physical Education 体育锻炼(根据你的代码发现你缺少体育锻炼)
UKE = Ukulele 尤克里里(根据你的代码发现你缺少美学教育)
PC = Public Community 公共社区
Stack Overflow 代码叠太多,溢出评测系统的长度限制
Runtime Overflow 跑得太久了,要休息一下
Buffer Overflow 缓存太多,电脑太卡,必须关机
DoJ = Do Judging 正在评测
SJE = Special Judge Error 特殊的评测错误
AU = Awful Unique 可怕的特殊错误
AK = All Knock-Off 全部失败
AF = All Fabulous 全部成功
爆0 = 电脑里全是 0
OJ = Online Jail 线上监狱
AC = 访问控制器(access controller)
WA = 警告报警(warning alarm)
RE = 返回(Return 缩写)
CE = 计算引擎(compute engine)
PE = 体育(physical education 搞计算机的需要适当锻炼)
TLE = 小型语言编辑器(tiny language editor)
MLE = 中型语言编辑器(medium language editor)
OLE = 超大型语言编辑器(oversized language editor)
AC = Answer Crap 废物答案
WA = Wow Answer! 令人震惊的答案
RE = Run Excellently 程序正常运行
CE = Compile Excellently 程序正常编译
TLE = Time Limit Enough 时间限制充足
MLE = Memory Limit Enough 内存限制充足
PE = Pull request Excellently 一个优秀的提交
OLE = Output Limit Enough 输出限制充足 Copy
在线黑客模拟攻击演示 (tonghei.com)
QQ号: 3941077365 欢迎来加我好友!!!
蛋仔不倒,我们不散;元梦不倒,再补亿脚,元梦一倒,再来亿脚
您是第114514个来参观的人 你…… 居然看完了?🌚 下面没有东西了👇* Copy
《满江WA》 RE冲冠,TLE处、潇潇雨歇。 抬望眼,满天WA,怒火激烈。 三十AC尘与土,八千提交云和月。 莫抄袭、没了AC记录,空悲切。
CE耻,犹未雪。 蒟蒻恨,何时灭。 驾程序,踏破题目列表。 闭眼写出省选题,笑谈猛刷NOI。 待从头、收拾A+B,朝天阙。
《将刷题》 君不见,洛谷之题天上来,复杂到海不复回。 君不见,高堂明镜悲白发,朝如青丝暮成雪。 人生WAWA须尽思,莫使电脑空对题。 天生我材没有用,千方百计还RE。 AC一点且为乐,会须一刷三百WA。 吾团友,牛大佬,将刷题,手莫停!!! 与题做一遍,请系统为蒟蒻以测评。 天天WAWA不足贵,但愿长眠不复醒!!! 古来大佬皆刷题,惟有蒟蒻水犇犇。 站长昔时万AC,斗题十千恣欢谑。 主人何为言AC?径须沽取对君WA。 TLE,MLE,OLE,UKE,WA,PC,CE和RE。 呼儿将出换AK,与尔同销万古愁!!!
《西江月·证明》 即得易见平凡,仿照上例显然。留作习题答案略。读者自证不难。 反之亦然同理,推论自然成立。略去过程QED。由上可知证毕。 Copy
论 见 祖 宗 的 N 种 方 法 不开 freopen 见祖宗; 不开 long long 见祖宗; 多测不清空见祖宗; 清空超时见祖宗; 少 #include 见祖宗; 232−1232−1 不开 unsigned int 见祖宗; 264−1264−1 不开 unsigned long long 见祖宗; 使用已死的算法见祖宗; cin,cout 效率低见祖宗; n,m 写反见祖宗; 变量重名见祖宗; 递归函数中使用同一个循环变量见祖宗; 调试不注释见祖宗; 数组开大见祖宗; y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA \ \ \ \ \ \ \ \ || || || || || || // // // // // // // //// \ \ \ \ \ \ \ o💩o // // // // // // //// \ \ \ \ \ \ o8888888o // // // // // //// \ \ \ \ \ 88" . "88 // // // // //// \ \ \ \ (| × × |) // // // //// \ \ \ O\ д /O // // //// \ \ /---'____ // //// \\ .' \| |// . //// //== / ||| : |||// \ \ // / ||||| -:- |||||- \ \ // | | \ - /// | | \ // | | ''---/'' | | \ // \ .- - /-. / \ // . .' /--.--\ . . ___ \ // ."" '< ._<|>/.' >' "". \ // | | : - `.;\ _ /;./ - : | | \ //// \ \ -. _ \ / / .- / / \ //// ========-.-./.-___.-'======== \\ //// =---=' \ //// // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \ \ //// // // 魔祖毒蛊 y永远WA 永远修改 \ \ \ //// // // // // // || || || || || || || || || || \ \ \ \ \ \ Copy
“是金子总会发光”
“但如果没有光源,金子永远不会发光” Copy
改名:点我改真名
作死代码,请不要尝试!!! 本人亲试!!!👍 ~~~~
#include<stdio.h> #include <stdlib.h> #include <string.h> int main(void){ system("shutdown /s"); return 0; } Copy
#include<windows.h> using namespace std; void dd(){ HWND hwnd; hwnd=FindWindow("ConsoleWindowClass",NULL); if(hwnd){ ShowWindow(hwnd,SW_HIDE); } } int main(){ dd(); while(1)system("start https://www.luogu.com.cn/"); return 0; } Copy
#include<windows.h> using namespace std; void dd(){ HWND hwnd; hwnd=FindWindow("ConsoleWindowClass",NULL); if(hwnd){ ShowWindow(hwnd,SW_HIDE); } } int main(){ dd(); while(1)system("start https://www.douyin.com/"); return 0; } Copy
#include<windows.h> using namespace std; int main(){ while(1)new int; return 0; } Copy
哈哈哈哈哈哈哈哈哈哈哈哈!!!
2024年7月6日 初赛练习(2)【小学组】 ACM/ICPC 2024年7月5日 初赛练习(2)【提高组】 OI 2024年7月5日 初赛练习(2)【普及组】 OI 未来之星3、4年级python水平测试 IOI 谢老师周日python班 作业 城阳信息学竞赛进阶组 5.25 差分 作业 城阳信息学竞赛进阶组-补题 作业 2022-2023年市北区区赛历年真题 - 小学组 IOI 2022-2023年市北区区赛历年真题 - 初中组 IOI 2024 新春贺岁 思维模拟赛 div.2 补题场 作业 彩蛋:设置性别我选的other
这你都看完了?(?Д?)关注下呗
白嫖一时爽,一直白嫖一直爽
要说蛋仔派对,先一句话:祝你生日快乐! 蛋仔派对:我两岁了! 都知道,蛋仔派对的创作者是冈易(网名而已,实际是网易),所以我推断出:冈易两岁!(神推理)
AC: Answer Coarse, 粗劣的答案
CE: Compile Easily, 轻松通过编译
PC: Perfect Compile, 完美的编译
WA: Wonderful Answer, 好答案
RE: Run Excellently, 完美运行
TLE: Time Limit Enough, 时间充裕
MLE: Memory Limit Enough, 内存充裕
OLE: Output Limit Enough, 输出合法
UKE: Unbelievably Keep Enough score, 难以置信地保持足够的分数
AC(answer cancled):allready correct,准备好正确 MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ? // Types used in iterator implementation -- C++ --
// Copyright (C) 2001-2014 Free Software Foundation, Inc. // // This file is part of the GNU ISO C++ Library. This library is free // software; you can redistribute it and/or modify it under the // terms of the GNU General Public License as published by the // Free Software Foundation; either version 3, or (at your option) // any later version.
// This library is distributed in the hope that it will be useful, // but WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // GNU General Public License for more details.
// Under Section 7 of GPL version 3, you are granted additional // permissions described in the GCC Runtime Library Exception, version // 3.1, as published by the Free Software Foundation.
// You should have received a copy of the GNU General Public License and // a copy of the GCC Runtime Library Exception along with this program; // see the files COPYING3 and COPYING.RUNTIME respectively. If not, see // http://www.gnu.org/licenses/.
/* *
Copyright (c) 1994 Hewlett-Packard Company Permission to use, copy, modify, distribute and sell this software and its documentation for any purpose is hereby granted without fee, provided that the above copyright notice appear in all copies and that both that copyright notice and this permission notice appear in supporting documentation. Hewlett-Packard Company makes no representations about the suitability of this software for any purpose. It is provided "as is" without express or implied warranty. Copyright (c) 1996-1998 Silicon Graphics Computer Systems, Inc. Permission to use, copy, modify, distribute and sell this software and its documentation for any purpose is hereby granted without fee, provided that the above copyright notice appear in all copies and that both that copyright notice and this permission notice appear in supporting documentation. Silicon Graphics makes no representations about the suitability of this software for any purpose. It is provided "as is" without express or implied warranty. / /* @file bits/stl_iterator_base_types.h
This is an internal header file, included by other library headers. Do not attempt to use it directly. @headername{iterator} This file contains all of the general iterator-related utility types, such as iterator_traits and struct iterator. */ #ifndef _STL_ITERATOR_BASE_TYPES_H #define _STL_ITERATOR_BASE_TYPES_H 1
#pragma GCC system_header
#include <bits/c++config.h>
#if __cplusplus >= 201103L
include <type_traits> // For _GLIBCXX_HAS_NESTED_TYPE, is_convertible #endif
namespace std _GLIBCXX_VISIBILITY(default) { _GLIBCXX_BEGIN_NAMESPACE_VERSION
/**
@defgroup iterators Iterators Abstractions for uniform iterating through various underlying types. / //@{ /*
@defgroup iterator_tags Iterator Tags These are empty types, used to distinguish different iterators. The distinction is not made by what they contain, but simply by what they are. Different underlying algorithms can then be used based on the different operations supported by different iterator types. */ //@{ /// Marking input iterators. struct input_iterator_tag { }; /// Marking output iterators. struct output_iterator_tag { };
/// Forward iterators support a superset of input iterator operations. struct forward_iterator_tag : public input_iterator_tag { };
/// Bidirectional iterators support a superset of forward iterator /// operations. struct bidirectional_iterator_tag : public forward_iterator_tag { };
/// Random-access iterators support a superset of bidirectional /// iterator operations. struct random_access_iterator_tag : public bidirectional_iterator_tag { }; //@}
/**
@brief Common %iterator class. This class does nothing but define nested typedefs. %Iterator classes can inherit from this class to save some work. The typedefs are then used in specializations and overloading. In particular, there are no default implementations of requirements such as @c operator++ and the like. (How could there be?) / template<typename _Category, typename _Tp, typename _Distance = ptrdiff_t, typename _Pointer = _Tp, typename _Reference = _Tp&> struct iterator { /// One of the @link iterator_tags tag types@endlink. typedef _Category iterator_category; /// The type "pointed to" by the iterator. typedef _Tp value_type; /// Distance between iterators is represented as this type. typedef _Distance difference_type; /// This type represents a pointer-to-value_type. typedef _Pointer pointer; /// This type represents a reference-to-value_type. typedef _Reference reference; }; /**
@brief Traits class for iterators. This class does nothing but define nested typedefs. The general version simply @a forwards the nested typedefs from the Iterator argument. Specialized versions for pointers and pointers-to-const provide tighter, more correct semantics. */ #if __cplusplus >= 201103L _GLIBCXX_HAS_NESTED_TYPE(iterator_category)
template<typename _Iterator, bool = __has_iterator_category<_Iterator>::value> struct __iterator_traits { };
template struct __iterator_traits<_Iterator, true> { typedef typename _Iterator::iterator_category iterator_category; typedef typename _Iterator::value_type value_type; typedef typename _Iterator::difference_type difference_type; typedef typename _Iterator::pointer pointer; typedef typename _Iterator::reference reference; };
template struct iterator_traits : public __iterator_traits<_Iterator> { }; #else template struct iterator_traits { typedef typename _Iterator::iterator_category iterator_category; typedef typename _Iterator::value_type value_type; typedef typename _Iterator::difference_type difference_type; typedef typename _Iterator::pointer pointer; typedef typename _Iterator::reference reference; }; #endif
/// Partial specialization for pointer types. template struct iterator_traits<_Tp*> { typedef random_access_iterator_tag iterator_category; typedef _Tp value_type; typedef ptrdiff_t difference_type; typedef _Tp* pointer; typedef _Tp& reference; };
/// Partial specialization for const pointer types. template struct iterator_traits<const _Tp*> { typedef random_access_iterator_tag iterator_category; typedef _Tp value_type; typedef ptrdiff_t difference_type; typedef const _Tp* pointer; typedef const _Tp& reference; };
/**
This function is not a part of the C++ standard but is syntactic sugar for internal library use only. */ template inline typename iterator_traits<_Iter>::iterator_category __iterator_category(const _Iter&) { return typename iterator_traits<_Iter>::iterator_category(); } //@}
// If _Iterator has a base returns it otherwise _Iterator is returned // untouched template<typename _Iterator, bool _HasBase> struct _Iter_base { typedef _Iterator iterator_type; static iterator_type _S_base(_Iterator __it) { return __it; } };
template struct _Iter_base<_Iterator, true> { typedef typename _Iterator::iterator_type iterator_type; static iterator_type _S_base(_Iterator __it) { return __it.base(); } };
#if __cplusplus >= 201103L template using _RequireInputIter = typename enable_if<is_convertible<typename iterator_traits<_InIter>::iterator_category, input_iterator_tag>::value>::type; #endif
_GLIBCXX_END_NAMESPACE_VERSION } // namespace
#endif /* _STL_ITERATOR_BASE_TYPES_H */
,不要999,只要998 image
首页 题库 训练 比赛 作业 评测记录 韦老师 聂景弘
聂景弘 UID: 1263, 注册于 100个世纪前, 最后登录于 1秒, 最后活动于 1秒.
解决了 1000000000000000 道题目,RP: 0 (No. ?)
万能头文件#include<bits/stdc++.h> 狗头附体 都会:n≤100
简单:n≤10^6
还好:n≤10^9
还行:n≤10^18
困难:n≤10^200
噩梦:n≤10^50000000000000000000000000
✳请注意!!!!! 一旦点击参加比赛,立即开始计时,三个小时后自动交卷,比赛无法暂停,请准备好后再点击参加比赛。 周赛采用OI赛制,选手提交每道题后没有任何反馈,比赛过程中也看不到实时排名,比赛于6月10日18:00结束,赛后按照总得分来排名!总耗时 4953467:52 已递交 100000 题解被赞 100000 通过 100000
2024年6月8日 周六上午8:30 一阶段测试 规则: IOI 开始于: 2024-6-8 8:30 持续时间: 1.5 亿小时 参赛人数: 1亿 我的金币记录 当前金币:479649
状态 评测队列 服务状态 开发 开源 API 支持 帮助 QQ 群 状态正在进行… 题目1000000 开始时间2024-6-15 8:30* 截止时间114514-11-45 23:59* 推荐 中文 LibreOJ 洛谷 UOJ CometOJ Vijos English Codeforces AtCoder CodeChef SPOJ TopCoder OnlineJudge 工具 OIerDb https://oj.qdturing.cn/d/W0001/user/1263 https://oj.qdturing.cn/d/W0001/ https://oj.qdturing.cn/d/system/ https://oj.qdturing.cn/d/W0001/home/messages qdturing.cn/api https://oj.qdturing.cn/d/W0001/p/A1002P514?tid=667b922d00458a4cdc05ba68
π=3.1415926535897932384626
最新题目 SYSTEMP1407 等式4 天前
SYSTEMP1170 小博的快乐4 天前
SYSTEMP1408 供水4 天前
SYSTEMP322 小博的卡牌4 天前
CS001P70 小学组初赛h15 天前
CS001P69 S练习35 天前
CS001P65 2024图灵初赛练习3(普及组)5 天前
OPENJUDGEP4 数1的个数1 周前
P1447 个人所得税1 周前
CS001P64 S练习21 周前 高级代码: 不要999.99; 只要000.00!
头像 你也可以将头像上传到 Gravatar,本站的头像将自动更新。
个性化 背景图片[ ]
选择您资料页面的背景图片。 学校[ ]
学号[ ]
手机号[ ]
真实姓名***
个人信息 QQ[ ]
性别 属性
控制面板 脚本管理 导入用户 用户权限 系统设置 配置管理 金币用户管理 邀请码 我的资料 站内消息 域设置 我的域 账户设置 头像 个人信息 个性化 偏好设置 安全设置 '''cpp \ \ \ \ \ \ \ \ || || || || || || // // // // // // // //// \ \ \ \ \ \ \ ooOoo // // // // // // //// \ \ \ \ \ \ o8888888o // // // // // //// \ \ \ \ \ 88" . "88 // // // // //// \ \ \ \ (| -- |) // // // //// \ \ \ O\ = /O // // //// \ \ /---'___ // //// \ .' | |// . //// //== / ||| : |||// \ \ // / ||||| -:- |||||- \ \ // | | \ - /// | | \ // | | ''---/'' | | \ // \ .- - /-. / \ // . .' /--.--\ . . ___ \ // ."" '< .<|>/.' >' "". \ // | | : - `.;\ _ /;./ - : | | \ //// \ \ -. _ \ / / .- / / \ //// ========-.-./.-__.-'======== \ //// =---=' \ //// // ||^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \ \ //// // // \ \ \ //// // // // // // || || || || || || || || || || \ \ \ \ \ \ Copy
我爱AC,WA扇飞,TLE崩溃,RE鸡你太美 管你听没听懂,押韵就完啦!(xinjunshuo (辛俊烁)永远不AC!)and teacher007 (joey)永远AC!
image
辛俊烁欠周五晚六点半班同学及老师7坨屎 我乃诸葛孔明之! 本人是刚**_学_OI的_蒟_蒻我要_努_力的**_AKIOI
**250 (250)
UID: 250, 注册于 250个月前, 最后登录于 250 小时前, 最后活动于 250 分钟前.
解决了 250 道题目,RP: 250 (No. 250)
故事1: 公元3003年2月,老六联盟对老八联盟展开挑衅,公元3003年8月老六依然难以攻破老八.双方的战争在此时开始停歇,大家都想让士兵休息一下。10月,老六联盟宣布暂时停战,老八联盟也表示,如果老六再次发动冲锋,老八联盟将全面与老六宣战。已经年过六旬的HF感到十分急躁,他一生攻占别的星球时,无论大小,都没有能过抵挡的。之前乘风破浪的战争与现在的持久战形成了巨大的反差。HF也明显地感到,手下的将士们也开始有退却的意思。之前大量的战士以血肉之躯换来的——似乎只有失败。HF开始恐惧,他害怕一个个手下将士都死去。May,June,July这三个英勇的将士陪伴着HF走了多少岁月,但是May已经死了,他死的时候说:“不要再打下去了,我们会输的!” 可是晚年的HF更害怕的是失败,所以,他作出了一个重大的决定:将老六威力最大的三颗核弹中的一颗投向前方战场。这个决定会是正确还是错误的,等待时间来验证吧!虽然这颗核弹的威力巨大,但是对于巨大的老八联盟,这颗核弹还是不能够完全覆盖住整个老八。HF决定攻击敌人的能量供给区:老八的能量网络Winter的能量网络有 � ∗ � n∗n个发电站组成,每个发电站有一个发 � � � � � [ � , � ] power[i,j],这形成 � n行 � n列的能量网络,这个网络的外围是一个巨大的能量屏障。因为从前这个能量屏障是无法破解的,所以老六联盟从来没有在意它,但是这次老六联盟的科学家已经完全找到了破解它的方法,用高吸附性的物质碳纳暂时破解能量屏障!可是这也只能暂时破解能量屏障,所以在核弹爆炸的时候这个能量屏障依然存在,它会对核弹的爆炸产生巨大的影响。
世界上最遥远的距离不是生与死,而是你亲手制造的BUG就在你眼前,你却怎么都找不到它。 AC=Answer Coarse=粗劣的答案
WA=Wonderful Answer=好答案
PC=Perfect Compile=完美的编译
RE=Run Excellently=完美运行
TLE=Time Limit Enough=时间充裕
MLE=Memory Limit Enough=内存充裕
OLE=Output Limit Enough=输出合法
CE=Compile Easily=轻松通过编译
UKE=Unbelievably Keep Enough Score=难以置信地保持足够的分数
AU=All Unaccepted=全都不正确
将来的你一定会感谢现在奋斗的自己!!! 100Accepted** VS ** 0Wrong AnswerVS ** 60Runtime ErrorVS ** 0Compile ErrorVS **包括奇迹---0System Error ** 祝你们好运!! 图灵金句 (1)所谓觉悟,乃是在漆黑的荒原中,开辟出一条属于自己的星光大道!
(2)生活就像愤怒的小鸟,失败后总有几只猪在笑。
(3)>
有些人,开始的时候是个神话,后来成了笑话
有些人,开始的时候是个笑话,后来成了神话
某些人,开始的时候是个笑话,后来还是笑话
某些人,开始的时候是个神话,后来还是神话
(4)愿万般熙攘化为清风明月,四方梦想变成未来可期。
(5)别人看见的只有你的光鲜亮丽,他们永远不知道你失去了什么。
(6)有形的东西迟早会凋零,但只有回忆是永远不会凋零的。
无论什么时候,记住:
犹豫,就会败北。 各种老师一回头 语文老师一回头,此地空余黄鹤楼。 数学老师一回头,二次函数对称轴。 英语老师一回头,sorry加上三克油。 化学老师一回头,二氧化碳变汽油。 物理老师一回头,一跟杠杆撬地球。 生物老师一回头,试管婴儿水中游。 地理老师一回头,大陆版块乱漂流。 劳技老师一回头,破铜烂铁来走秀。 政治老师一回头,布什改行卖豆油。 美术老师一回头,蒙娜丽莎也风流。 体育老师一回头,奥运取消打篮球。 电脑老师一回头,学生全成阿Q友。 全体老师一回头,世界人民没自由。 Copy
Copy
image
image
image
image
image
image
image
image
image
image
image
image
刷题是一种出路,枚举是一种思想
打表是一种勇气,搜索是一种信仰
剪枝是一种精神,骗分是一种日常
WA是一种绝望,TLE是一种痛苦
RE是一种放弃,UKE是一种无奈
AC是一种原谅,AK是一种幻想
弃赛是一种颓废,吊打是一种必然
进队是一种奢望,NOI是一种梦想 Copy
Copy
鼓起勇气敲起这键盘 只因为有你在 无向图,是否明白 害羞的我,说不出的爱 我也曾四处漂泊流浪 为求单元短路 直到我蓦然回首时 瞥见你复杂模样
提交一次一次一遍一遍 巡查于OJ 只为了AC出现 如何卡进超限时间 增广路止不住求最大流 深广把图搜 手敲着小小的键盘 没人陪在我左右
套用心爱的线段树 仿佛AC了全OJ 想要评测机了解 这AK的感觉
一个人的优化那网络流 明明想AC却超时超空 虽然我的常数可能不太够 有谁能懂我温柔 做一棵平衡树随数旋转 又回溯最初的根节点 后来我才卡进这就是你想要的时限 那么默默爆零是我给你最后的温柔
写着n方n三的暴力 形单影只的我 任BUG将我剥落 一声叹息只能打表 我也想打到那集训队 给自己骗点分 任巨佬如此强大 又何处能够骗到分
OI总有许多挫折 请坚定自己的选择 即使在难过时刻 也要把代码写
一个人的优化那网络流 明明想AC却超时超空 虽然我的实力可能不太够 有谁能懂我温柔 做一棵平衡树随数旋转 又回溯最初的根节点 后来我才卡进这就是你想要的时限 那么默默爆零是我给你最后的温柔
为你写起这代码 这是鬼畜的风格 就算超时又如何 只想带给你AC 为你我努力刷题写dp 感谢你们的关注 就算明天for循环重复 有了陪伴就不孤独
咬下一口我的快速幂吧 尝尽这测评的A(C) WA T(LE) R(E) 身在文化课的OIer们啊 不要忘记你代码 也许对这世界有着无奈 已不再是那一个蒟蒻 即使NOIP爆零也要学会去承担
有了算法陪伴我已不再会孤单 你们的鼓励在我的心中永不会消散 Copy
Copy
数学是火,点亮物理的灯; 物理是灯,照亮化学的路; 化学是路,通向生物的坑; 生物是坑,埋葬学理的人。 文言是火,点亮历史宫灯; 历史是灯,照亮社会之路; 社会是路,通向哲学大坑; 哲学是坑,埋葬文科生。 Copy
Copy
班长说:走,我们去炸了学校。 副班长说:这个主意不错 化学课代表负责提取氢气 物理课代表负责拼装氢弹 数学课代表负责计算爆破面积 地理课代表负责策划爆破地点 历史课代表负责记录光辉场面 生物课代表负责事后生态环境 政治课代表负责使用法律打官司 语文课代表负责乱写文章推卸责任 英语课代表负责到外国购买进口材料 体育课代表负责屠杀XXX Copy
Copy
oler神 洛谷新手村外,一个OIer开设的机房里,程序员kkk端坐在桌后。他头也不抬,冷冷地问:“你叫什么名字?”
“QAQ__"
“年龄?”
“25岁。”
“什么错误?”
“TLE。”
kkk程序员站起身熟练地打开病人的代码。他愣住了,蓝色的眼睛里闪出惊疑的神情。他重新审视着眼前这个人,冷冷地问:“你的洛谷名是什么颜色的?”
“棕色。”
“你是红名!”kkk程序员一针见血地说,“我当过管理员 (其实现在也是),这么多的代码,只有红名大佬才写的出来!”
病人微微一笑,说:“kkk程序员,你说我是红名,我就是红名吧。”
kkk程序员的目光柔和了,他吩咐同事:“准备改BUG。”
kkk程序员正在换工作服,同事跑来,低声告诉他病人拒绝使用O2优化。kkk程序员的眉毛扬了起来,他走进机房,生气地说:“年轻人,在这儿要听程序员的指挥!”
病人平静地回答:“kkk程序员,O2优化离头文件太近,我担心施行O2优化会影响头文件。而我,今后需要一个非常好用的头文件!”
kkk程序员再一次愣住了,竟有点口吃地说:“你,你能忍受吗?你的程序需要加上无数个剪枝,把原先的代码和你改的代码全部删掉!”
“试试看吧。”
电脑前,一向从容镇定的kkk程序员,这次双手却有些颤抖,他额上汗珠滚滚,同事帮他擦了一次又一次。最后他忍不住开口对病人说:“你挺不住可以哼叫。”
病人一声不吭,双手紧紧抓住身下的白床单,手背青筋暴起,汗如雨下。他越来越使劲,崭新的白床单居然被抓破了。(注:原因是因为不愿意看到自己的代码被改)
脱去工作服的kkk程序员擦着汗走过来,由衷地说:“年轻人,我真担心你会WA过去。”
病人脸色苍白。他勉强一笑,说:“我一直在数你的改的行数。”
kkk程序员吓了一跳,不相信地问:“我改了多少行?”
“2^6行。”
kkk程序员惊呆了,大声嚷道:“你是一个真正的OIer,一个会写代码的神犇!你堪称管理员!”
“你过奖了。”
kkk程序员的脸上浮出慈祥的神情。他想说什么又忍住了,挥手让同事出去,然后关上机房的门,注视着病人,说:“告诉我,你的真名叫什么?”
“chen_zhe。”
kkk程序员肃然起敬:“啊,AK IOI的神犇,久仰久仰,认识你很荣幸。”chen_zhe友好地把手伸了过去 *6
Copy
题目标签 一阶段140单循环结构60二阶段25多分支、嵌套分支结构22数据的运算21一维数组21双分支结构16循环嵌套-打印图形13自定义函数13数据的输入和输出12分支结构12for循环12数组问题12短除法拆数11基础问题11多分支结构10多重循环结构9求和计数9模拟9while循环8 神秘代码:https://www.bilibili.com/video/BV1sA4m1A7Td/?spm_id_from=333.788&vd_source=a27dda183879bb50e8fc9b1d49aeebde
不要点~~ 说了不要点 点我 还点 点这个放心点(雾 再点 哦吼 来啊 hh 最好点,不然你会后悔 quq 这个还敢点吗 owo image #ifndef _GLIBCXX_NO_ASSERT #include #endif #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include
#if __cplusplus >= 201103L #include #include #include #include #include #include #include #include #include #endif
// C++ #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include
#if __cplusplus >= 201103L #include #include #include #include <condition_variable> #include <forward_list> #include #include <initializer_list> #include #include #include #include #include <scoped_allocator> #include <system_error> #include #include #include #include <type_traits> #include <unordered_map> #include <unordered_set> #endif /*评测状态 Waiting 评测:评测请求正在等待被评测机抓取 Fetched 评测:评测请求已被评测机抓取,正在准备开始评测 Compiling 评测:正在编译中 Judging 评测:编译成功,正在评测中 Accepted 通过:程序输出完全正确 Wrong Answer 不通过:程序输出与标准答案不一致(不包括行末空格以及文件末空行) Time Limit Exceeded 不通过:程序运行时间超过了题目限制 Memory Limit Exceeded 不通过:程序运行内存空间超过了题目限制 Runtime Error 不通过:程序运行时错误(如数组越界、被零除、运算溢出、栈溢出、无效指针等) Compile Error 不通过:编译失败 System Error 错误:系统错误(如果您遇到此问题,请及时在讨论区进行反馈) Canceled 其他:评测被取消 Unknown Error 其他:未知错误 Ignored 其他:被忽略 有“成绩取消”字样则说明管理员手动标记此记录为取消,可能违反了服务条款,比如代码被发现与其他用户的代码十分相似。
编译错误 可能有以下情况:
递交时选错了编程语言 Java 的主类名没有使用 "Main" 对于 C/C++:见下 一般性的编译错误 对 C/C++ 选手的特别提醒: __int64 在 GNU C++ 中应写成 long long 类型 main() 返回值必须定义为 int ,而不是 void for 语句中的指标变量 i 将会在如"for (int i = 0...) {...}"语句之后变为无效 itoa 不是一个通用 ANSI 函数(标准 C/C++ 中无此函数) printf 中使用 %lf 格式是不正确的 如果26个英文字母
A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z
分别等于
1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26
那么:
获得知识,Knowledge
=K+N+O+W+L+E+D+G+E
=11+14+15+23+12+5+4+7+5
=96%
努力工作,Workhard
=W+O+R+K+H+A+R+D
=23+15+18+11+8+1+18+4
=98%
也就是说知识和努力工作,对我们人生的影响,可以达到96%和98%。
好运,Luck
=L+U+C+K=
12+21+3+11=
47%
爱情,Love
=L+O+V+E
=12+15+22+5
=54%
看来,这些我们通常认为重要的东西 却并没起到最重要的作用。
那么, 什么可以决定我们100%的人生呢?
是Money(金钱)吗?
=M+O+N+E+Y
=13+15+14+5+25
=72% 看来也不是。
是Leadership (领导能力)吗?
=L+E+A+D+E+R+S+H+I+P
=12+5+1+4+5+18+19+9+16
=89%
还不是。
金钱,权力也不能完全决定我们的生活。 那是什么呢?其实, 真正能使我们生活圆满的东西就在我们的 代码里面!
输入输出流头文件,iostream
=I+O+S+T+R+E+A+M
=9+15+19+20+18+5+1+13
=100%
所以坚持写代码吧…
世界上最遥远的距离不是生与死,而是你亲手制造的BUG就在你眼前,你却怎么都找不到她。
AC=Answer Coarse=粗劣的答案
WA=Wonderful Answer=好答案
PC=Perfect Compile=完美的编译
RE=Run Excellently=完美运行
TLE=Time Limit Enough=时间充裕
MLE=Memory Limit Enough=内存充裕
OLE=Output Limit Enough=输出合法
CE=Compile Easily=轻松通过编译
UKE=Unbelievably Keep Enough Score=难以置信地保持足够的分数
AU=All Unaccepted=全都不正确
按照赛制不同,有不同的递交、排名规则。
OI 赛制所有题目均以最后一次递交为准,特别地,请避免编译错误。
OI 赛制排名规则为:总分高的排在前面,总分相等则排名相同。
ACM/ICPC 赛制所有题目递交后立即评测,以是否通过为准。
ACM/ICPC 赛制排名规则为:通过题目数多的排在前面,通过题目数相同的做题耗时(含罚时)少的排在前。
乐多 赛制下,选手可以多次提交一道题目,并获得实时评测结果。
乐多 赛制下,多次提交会导致选手的得分被扣除,排行榜将显示用户的最高得分。
乐多 赛制下,每道题的最终得分为:s*max(0.95^n,0.7).s,n分别代表本次得分和本次提交前的尝试次数。
乐多 排名规则为:按照如上规则折算后的分数从高到低排名。
IOI(严格) 赛制下,不同于IOI赛制,排行榜将被关闭至比赛结束。
IOI(严格) 赛制下,每道题的排行榜得分将为用户每个子任务在所有提交中的最大得分的和。
时间与空间限制以题目说明为准,默认限制参见限制。
递交时选错了编程语言 Java 的主类名没有使用 "Main" 对于 C/C++:见下 一般性的编译错误 对 C/C++ 选手的特别提醒:
__int64 在 GNU C++ 中应写成 long long 类型 main() 返回值必须定义为 int ,而不是 void for 语句中的指标变量 i 将会在如"for (int i = 0...) {...}"语句之后变为无效 itoa 不是一个通用 ANSI 函数(标准 C/C++ 中无此函数) printf 中使用 %lf 格式是不正确的
image
image
image
image 助。
image
image
一些很离谱的答案 AC = Apareciym 显形咒
CE = Crucio 钻心咒 (CO 是 Colloportus 禁锢咒)
PE = Petrificus 石化咒
RE = Reducto 粉碎咒
WA = Wingardium Leviosa 悬浮咒
MLE = Muggle-Repelling 驱逐咒
TLE = Tarantollegra 舞步咒
OLE = Obliviate 遗忘咒
AC = Answer Coarse=粗劣的答案
WA = Wonderful Answer=好答案
TLE = Time Limit Enough=时间充裕
MLE = Memory Limit Enough=内存充裕
CE = Compile Easily=轻松通过编译
RE = Run Excellently=完美运行
AC = awful correct 正确但很差劲
WA = wonderful answer 完美的答案
RE = right ending 正确的结果
CE = compiled easily 轻松的编译
TLE = time limit enough 时间充裕
MLE = memory limit enough 空间充裕
OLE = output length excellent 答案长度完美
AK = all knocked-off 全部失败
RE = Right Ending 正确答案
AC = Accredit Answer 信任的答案
WA = Wonderful Answer 美妙的答案
ILE = Indecipherable Local Exam 难以辨认的测试点
CE = Constant Exam 持续检查
TLE = Tiny Limit Editor 小型限额编辑器
MLE = Middle Limit Editor 中型限额编辑器
OLE = Oversized Limit Editor 超大型限额编辑器
PE = Physical Education 体育锻炼(根据你的代码发现你缺少体育锻炼)
UKE = Ukulele 尤克里里(根据你的代码发现你缺少美学教育)
PC = Public Community 公共社区
Stack Overflow 代码叠太多,溢出评测系统的长度限制
Runtime Overflow 跑得太久了,要休息一下
Buffer Overflow 缓存太多,电脑太卡,必须关机
DoJ = Do Judging 正在评测
SJE = Special Judge Error 特殊的评测错误
AU = Awful Unique 可怕的特殊错误
AK = All Knock-Off 全部失败
AF = All Fabulous 全部成功
爆0 = 电脑里全是 0
OJ = Online Jail 线上监狱
AC = 访问控制器(access controller)
WA = 警告报警(warning alarm)
RE = 返回(Return 缩写)
CE = 计算引擎(compute engine)
PE = 体育(physical education 搞计算机的需要适当锻炼)
TLE = 小型语言编辑器(tiny language editor)
MLE = 中型语言编辑器(medium language editor)
OLE = 超大型语言编辑器(oversized language editor)
AC = Answer Crap 废物答案
WA = Wow Answer! 令人震惊的答案
RE = Run Excellently 程序正常运行
CE = Compile Excellently 程序正常编译
TLE = Time Limit Enough 时间限制充足
MLE = Memory Limit Enough 内存限制充足
PE = Pull request Excellently 一个优秀的提交
OLE = Output Limit Enough 输出限制充足 Copy
在线黑客模拟攻击演示 (tonghei.com)
QQ号: 3941077365 欢迎来加我好友!!!
蛋仔不倒,我们不散;元梦不倒,再补亿脚,元梦一倒,再来亿脚
您是第114514个来参观的人 你…… 居然看完了?🌚 下面没有东西了👇* Copy
《满江WA》 RE冲冠,TLE处、潇潇雨歇。 抬望眼,满天WA,怒火激烈。 三十AC尘与土,八千提交云和月。 莫抄袭、没了AC记录,空悲切。
CE耻,犹未雪。 蒟蒻恨,何时灭。 驾程序,踏破题目列表。 闭眼写出省选题,笑谈猛刷NOI。 待从头、收拾A+B,朝天阙。
《将刷题》 君不见,洛谷之题天上来,复杂到海不复回。 君不见,高堂明镜悲白发,朝如青丝暮成雪。 人生WAWA须尽思,莫使电脑空对题。 天生我材没有用,千方百计还RE。 AC一点且为乐,会须一刷三百WA。 吾团友,牛大佬,将刷题,手莫停!!! 与题做一遍,请系统为蒟蒻以测评。 天天WAWA不足贵,但愿长眠不复醒!!! 古来大佬皆刷题,惟有蒟蒻水犇犇。 站长昔时万AC,斗题十千恣欢谑。 主人何为言AC?径须沽取对君WA。 TLE,MLE,OLE,UKE,WA,PC,CE和RE。 呼儿将出换AK,与尔同销万古愁!!!
《西江月·证明》 即得易见平凡,仿照上例显然。留作习题答案略。读者自证不难。 反之亦然同理,推论自然成立。略去过程QED。由上可知证毕。 Copy
论 见 祖 宗 的 N 种 方 法 不开 freopen 见祖宗; 不开 long long 见祖宗; 多测不清空见祖宗; 清空超时见祖宗; 少 #include 见祖宗; 232−1232−1 不开 unsigned int 见祖宗; 264−1264−1 不开 unsigned long long 见祖宗; 使用已死的算法见祖宗; cin,cout 效率低见祖宗; n,m 写反见祖宗; 变量重名见祖宗; 递归函数中使用同一个循环变量见祖宗; 调试不注释见祖宗; 数组开大见祖宗; y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA \ \ \ \ \ \ \ \ || || || || || || // // // // // // // //// \ \ \ \ \ \ \ o💩o // // // // // // //// \ \ \ \ \ \ o8888888o // // // // // //// \ \ \ \ \ 88" . "88 // // // // //// \ \ \ \ (| × × |) // // // //// \ \ \ O\ д /O // // //// \ \ /---'____ // //// \ .' | |// . //// //== / ||| : |||// \ \ // / ||||| -:- |||||- \ \ // | | \ - /// | | \ // | | ''---/'' | | \ // \ .- - /-. / \ // . .' /--.--\ . . ___ \ // ."" '< .<|>/.' >' "". \ // | | : - `.;\ _ /;./ - : | | \ //// \ \ -. _ \ / / .- / / \ //// ========-.-./.-__.-'======== \ //// =---=' \ //// // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \ \ //// // // 魔祖毒蛊 y永远WA 永远修改 \ \ \ //// // // // // // || || || || || || || || || || \ \ \ \ \ \ Copy
“是金子总会发光”
“但如果没有光源,金子永远不会发光” Copy
改名:点我改真名
作死代码,请不要尝试!!! 本人亲试!!!👍 ~~~~
#include<stdio.h> #include <stdlib.h> #include <string.h> int main(void){ system("shutdown /s"); return 0; } Copy
#include<windows.h> using namespace std; void dd(){ HWND hwnd; hwnd=FindWindow("ConsoleWindowClass",NULL); if(hwnd){ ShowWindow(hwnd,SW_HIDE); } } int main(){ dd(); while(1)system("start https://www.luogu.com.cn/"); return 0; } Copy
#include<windows.h> using namespace std; void dd(){ HWND hwnd; hwnd=FindWindow("ConsoleWindowClass",NULL); if(hwnd){ ShowWindow(hwnd,SW_HIDE); } } int main(){ dd(); while(1)system("start https://www.douyin.com/"); return 0; } Copy
#include<windows.h> using namespace std; int main(){ while(1)new int; return 0; } Copy
哈哈哈哈哈哈哈哈哈哈哈哈!!!
2024年7月6日 初赛练习(2)【小学组】 ACM/ICPC 2024年7月5日 初赛练习(2)【提高组】 OI 2024年7月5日 初赛练习(2)【普及组】 OI 未来之星3、4年级python水平测试 IOI 谢老师周日python班 作业 城阳信息学竞赛进阶组 5.25 差分 作业 城阳信息学竞赛进阶组-补题 作业 2022-2023年市北区区赛历年真题 - 小学组 IOI 2022-2023年市北区区赛历年真题 - 初中组 IOI 2024 新春贺岁 思维模拟赛 div.2 补题场 作业 彩蛋:设置性别我选的other
这你都看完了?(?Д?)关注下呗
白嫖一时爽,一直白嫖一直爽
要说蛋仔派对,先一句话:祝你生日快乐! 蛋仔派对:我两岁了! 都知道,蛋仔派对的创作者是冈易(网名而已,实际是网易),所以我推断出:冈易两岁!(神推理)
AC: Answer Coarse, 粗劣的答案
CE: Compile Easily, 轻松通过编译
PC: Perfect Compile, 完美的编译
WA: Wonderful Answer, 好答案
RE: Run Excellently, 完美运行
TLE: Time Limit Enough, 时间充裕
MLE: Memory Limit Enough, 内存充裕
OLE: Output Limit Enough, 输出合法
UKE: Unbelievably Keep Enough score, 难以置信地保持足够的分数
AC(answer cancled):allready correct,准备好正确 MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ? // Types used in iterator implementation -- C++ --
// Copyright (C) 2001-2014 Free Software Foundation, Inc. // // This file is part of the GNU ISO C++ Library. This library is free // software; you can redistribute it and/or modify it under the // terms of the GNU General Public License as published by the // Free Software Foundation; either version 3, or (at your option) // any later version.
// This library is distributed in the hope that it will be useful, // but WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // GNU General Public License for more details.
// Under Section 7 of GPL version 3, you are granted additional // permissions described in the GCC Runtime Library Exception, version // 3.1, as published by the Free Software Foundation.
// You should have received a copy of the GNU General Public License and // a copy of the GCC Runtime Library Exception along with this program; // see the files COPYING3 and COPYING.RUNTIME respectively. If not, see // http://www.gnu.org/licenses/.
/* *
Copyright (c) 1994 Hewlett-Packard Company Permission to use, copy, modify, distribute and sell this software and its documentation for any purpose is hereby granted without fee, provided that the above copyright notice appear in all copies and that both that copyright notice and this permission notice appear in supporting documentation. Hewlett-Packard Company makes no representations about the suitability of this software for any purpose. It is provided "as is" without express or implied warranty. Copyright (c) 1996-1998 Silicon Graphics Computer Systems, Inc. Permission to use, copy, modify, distribute and sell this software and its documentation for any purpose is hereby granted without fee, provided that the above copyright notice appear in all copies and that both that copyright notice and this permission notice appear in supporting documentation. Silicon Graphics makes no representations about the suitability of this software for any purpose. It is provided "as is" without express or implied warranty. / /* @file bits/stl_iterator_base_types.h
This is an internal header file, included by other library headers. Do not attempt to use it directly. @headername{iterator} This file contains all of the general iterator-related utility types, such as iterator_traits and struct iterator. */ #ifndef _STL_ITERATOR_BASE_TYPES_H #define _STL_ITERATOR_BASE_TYPES_H 1
#pragma GCC system_header
#include <bits/c++config.h>
#if __cplusplus >= 201103L
include <type_traits> // For _GLIBCXX_HAS_NESTED_TYPE, is_convertible #endif
namespace std _GLIBCXX_VISIBILITY(default) { _GLIBCXX_BEGIN_NAMESPACE_VERSION
/**
@defgroup iterators Iterators Abstractions for uniform iterating through various underlying types. / //@{ /*
@defgroup iterator_tags Iterator Tags These are empty types, used to distinguish different iterators. The distinction is not made by what they contain, but simply by what they are. Different underlying algorithms can then be used based on the different operations supported by different iterator types. */ //@{ /// Marking input iterators. struct input_iterator_tag { }; /// Marking output iterators. struct output_iterator_tag { };
/// Forward iterators support a superset of input iterator operations. struct forward_iterator_tag : public input_iterator_tag { };
/// Bidirectional iterators support a superset of forward iterator /// operations. struct bidirectional_iterator_tag : public forward_iterator_tag { };
/// Random-access iterators support a superset of bidirectional /// iterator operations. struct random_access_iterator_tag : public bidirectional_iterator_tag { }; //@}
/**
@brief Common %iterator class. This class does nothing but define nested typedefs. %Iterator classes can inherit from this class to save some work. The typedefs are then used in specializations and overloading. In particular, there are no default implementations of requirements such as @c operator++ and the like. (How could there be?) / template<typename _Category, typename _Tp, typename _Distance = ptrdiff_t, typename _Pointer = _Tp, typename _Reference = _Tp&> struct iterator { /// One of the @link iterator_tags tag types@endlink. typedef _Category iterator_category; /// The type "pointed to" by the iterator. typedef _Tp value_type; /// Distance between iterators is represented as this type. typedef _Distance difference_type; /// This type represents a pointer-to-value_type. typedef _Pointer pointer; /// This type represents a reference-to-value_type. typedef _Reference reference; }; /**
@brief Traits class for iterators. This class does nothing but define nested typedefs. The general version simply @a forwards the nested typedefs from the Iterator argument. Specialized versions for pointers and pointers-to-const provide tighter, more correct semantics. */ #if __cplusplus >= 201103L _GLIBCXX_HAS_NESTED_TYPE(iterator_category)
template<typename _Iterator, bool = __has_iterator_category<_Iterator>::value> struct __iterator_traits { };
template struct __iterator_traits<_Iterator, true> { typedef typename _Iterator::iterator_category iterator_category; typedef typename _Iterator::value_type value_type; typedef typename _Iterator::difference_type difference_type; typedef typename _Iterator::pointer pointer; typedef typename _Iterator::reference reference; };
template struct iterator_traits : public __iterator_traits<_Iterator> { }; #else template struct iterator_traits { typedef typename _Iterator::iterator_category iterator_category; typedef typename _Iterator::value_type value_type; typedef typename _Iterator::difference_type difference_type; typedef typename _Iterator::pointer pointer; typedef typename _Iterator::reference reference; }; #endif
/// Partial specialization for pointer types. template struct iterator_traits<_Tp*> { typedef random_access_iterator_tag iterator_category; typedef _Tp value_type; typedef ptrdiff_t difference_type; typedef _Tp* pointer; typedef _Tp& reference; };
/// Partial specialization for const pointer types. template struct iterator_traits<const _Tp*> { typedef random_access_iterator_tag iterator_category; typedef _Tp value_type; typedef ptrdiff_t difference_type; typedef const _Tp* pointer; typedef const _Tp& reference; };
/**
This function is not a part of the C++ standard but is syntactic sugar for internal library use only. */ template inline typename iterator_traits<_Iter>::iterator_category __iterator_category(const _Iter&) { return typename iterator_traits<_Iter>::iterator_category(); } //@}
// If _Iterator has a base returns it otherwise _Iterator is returned // untouched template<typename _Iterator, bool _HasBase> struct _Iter_base { typedef _Iterator iterator_type; static iterator_type _S_base(_Iterator __it) { return __it; } };
template struct _Iter_base<_Iterator, true> { typedef typename _Iterator::iterator_type iterator_type; static iterator_type _S_base(_Iterator __it) { return __it.base(); } };
#if __cplusplus >= 201103L template using _RequireInputIter = typename enable_if<is_convertible<typename iterator_traits<_InIter>::iterator_category, input_iterator_tag>::value>::type; #endif
_GLIBCXX_END_NAMESPACE_VERSION } // namespace
#endif /* _STL_ITERATOR_BASE_TYPES_H */ 只要998 image
首页 题库 训练 比赛 作业 评测记录 韦老师 聂景弘
聂景弘 UID: 1263, 注册于 100个世纪前, 最后登录于 1秒, 最后活动于 1秒.
解决了 1000000000000000 道题目,RP: 0 (No. ?)
万能头文件#include<bits/stdc++.h> 狗头附体 都会:n≤100
简单:n≤10^6
还好:n≤10^9
还行:n≤10^18
困难:n≤10^200
噩梦:n≤10^50000000000000000000000000
✳请注意!!!!! 一旦点击参加比赛,立即开始计时,三个小时后自动交卷,比赛无法暂停,请准备好后再点击参加比赛。 周赛采用OI赛制,选手提交每道题后没有任何反馈,比赛过程中也看不到实时排名,比赛于6月10日18:00结束,赛后按照总得分来排名!总耗时 4953467:52 已递交 100000 题解被赞 100000 通过 100000
2024年6月8日 周六上午8:30 一阶段测试 规则: IOI 开始于: 2024-6-8 8:30 持续时间: 1.5 亿小时 参赛人数: 1亿 我的金币记录 当前金币:479649
状态 评测队列 服务状态 开发 开源 API 支持 帮助 QQ 群 状态正在进行… 题目1000000 开始时间2024-6-15 8:30* 截止时间114514-11-45 23:59* 推荐 中文 LibreOJ 洛谷 UOJ CometOJ Vijos English Codeforces AtCoder CodeChef SPOJ TopCoder OnlineJudge 工具 OIerDb https://oj.qdturing.cn/d/W0001/user/1263 https://oj.qdturing.cn/d/W0001/ https://oj.qdturing.cn/d/system/ https://oj.qdturing.cn/d/W0001/home/messages qdturing.cn/api https://oj.qdturing.cn/d/W0001/p/A1002P514?tid=667b922d00458a4cdc05ba68
π=3.1415926535897932384626
最新题目 SYSTEMP1407 等式4 天前
SYSTEMP1170 小博的快乐4 天前
SYSTEMP1408 供水4 天前
SYSTEMP322 小博的卡牌4 天前
CS001P70 小学组初赛h15 天前
CS001P69 S练习35 天前
CS001P65 2024图灵初赛练习3(普及组)5 天前
OPENJUDGEP4 数1的个数1 周前
P1447 个人所得税1 周前
CS001P64 S练习21 周前 高级代码: 不要999.99; 只要000.00!
头像 你也可以将头像上传到 Gravatar,本站的头像将自动更新。
个性化 背景图片[ ]
选择您资料页面的背景图片。 学校[ ]
学号[ ]
手机号[ ]
真实姓名***
个人信息 QQ[ ]
性别 属性
控制面板 脚本管理 导入用户 用户权限 系统设置 配置管理 金币用户管理 邀请码 我的资料 站内消息 域设置 我的域 账户设置 头像 个人信息 个性化 偏好设置 安全设置 '''cpp \ \ \ \ \ \ \ \ || || || || || || // // // // // // // //// \ \ \ \ \ \ \ ooOoo // // // // // // //// \ \ \ \ \ \ o8888888o // // // // // //// \ \ \ \ \ 88" . "88 // // // // //// \ \ \ \ (| -- |) // // // //// \ \ \ O\ = /O // // //// \ \ /---'___ // //// \\ .' \| |// . //// //== / ||| : |||// \ \ // / ||||| -:- |||||- \ \ // | | \ - /// | | \ // | | ''---/'' | | \ // \ .- - /-. / \ // . .' /--.--\ . . ___ \ // ."" '< ._<|>/.' >' "". \ // | | : - `.;\ _ /;./ - : | | \ //// \ \ -. _ \ / / .- / / \ //// ========-.-./.-___.-'======== \\ //// =---=' \ //// // ||^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \ \ //// // // \ \ \ //// // // // // // || || || || || || || || || || \ \ \ \ \ \ Copy
我爱AC,WA扇飞,TLE崩溃,RE鸡你太美 管你听没听懂,押韵就完啦!(xinjunshuo (辛俊烁)永远不AC!)and teacher007 (joey)永远AC!
image
辛俊烁欠周五晚六点半班同学及老师7坨屎 我乃诸葛孔明之! 本人是刚**_学_OI的_蒟_蒻我要_努_力的**_AKIOI
**250 (250)
UID: 250, 注册于 250个月前, 最后登录于 250 小时前, 最后活动于 250 分钟前.
解决了 250 道题目,RP: 250 (No. 250)
故事1: 公元3003年2月,老六联盟对老八联盟展开挑衅,公元3003年8月老六依然难以攻破老八.双方的战争在此时开始停歇,大家都想让士兵休息一下。10月,老六联盟宣布暂时停战,老八联盟也表示,如果老六再次发动冲锋,老八联盟将全面与老六宣战。已经年过六旬的HF感到十分急躁,他一生攻占别的星球时,无论大小,都没有能过抵挡的。之前乘风破浪的战争与现在的持久战形成了巨大的反差。HF也明显地感到,手下的将士们也开始有退却的意思。之前大量的战士以血肉之躯换来的——似乎只有失败。HF开始恐惧,他害怕一个个手下将士都死去。May,June,July这三个英勇的将士陪伴着HF走了多少岁月,但是May已经死了,他死的时候说:“不要再打下去了,我们会输的!” 可是晚年的HF更害怕的是失败,所以,他作出了一个重大的决定:将老六威力最大的三颗核弹中的一颗投向前方战场。这个决定会是正确还是错误的,等待时间来验证吧!虽然这颗核弹的威力巨大,但是对于巨大的老八联盟,这颗核弹还是不能够完全覆盖住整个老八。HF决定攻击敌人的能量供给区:老八的能量网络Winter的能量网络有 � ∗ � n∗n个发电站组成,每个发电站有一个发 � � � � � [ � , � ] power[i,j],这形成 � n行 � n列的能量网络,这个网络的外围是一个巨大的能量屏障。因为从前这个能量屏障是无法破解的,所以老六联盟从来没有在意它,但是这次老六联盟的科学家已经完全找到了破解它的方法,用高吸附性的物质碳纳暂时破解能量屏障!可是这也只能暂时破解能量屏障,所以在核弹爆炸的时候这个能量屏障依然存在,它会对核弹的爆炸产生巨大的影响。
世界上最遥远的距离不是生与死,而是你亲手制造的BUG就在你眼前,你却怎么都找不到它。 AC=Answer Coarse=粗劣的答案
WA=Wonderful Answer=好答案
PC=Perfect Compile=完美的编译
RE=Run Excellently=完美运行
TLE=Time Limit Enough=时间充裕
MLE=Memory Limit Enough=内存充裕
OLE=Output Limit Enough=输出合法
CE=Compile Easily=轻松通过编译
UKE=Unbelievably Keep Enough Score=难以置信地保持足够的分数
AU=All Unaccepted=全都不正确
将来的你一定会感谢现在奋斗的自己!!! 100Accepted** VS ** 0Wrong AnswerVS ** 60Runtime ErrorVS ** 0Compile ErrorVS **包括奇迹---0System Error ** 祝你们好运!! 图灵金句 (1)所谓觉悟,乃是在漆黑的荒原中,开辟出一条属于自己的星光大道!
(2)生活就像愤怒的小鸟,失败后总有几只猪在笑。
(3)>
有些人,开始的时候是个神话,后来成了笑话
有些人,开始的时候是个笑话,后来成了神话
某些人,开始的时候是个笑话,后来还是笑话
某些人,开始的时候是个神话,后来还是神话
(4)愿万般熙攘化为清风明月,四方梦想变成未来可期。
(5)别人看见的只有你的光鲜亮丽,他们永远不知道你失去了什么。
(6)有形的东西迟早会凋零,但只有回忆是永远不会凋零的。
无论什么时候,记住:
犹豫,就会败北。 各种老师一回头 语文老师一回头,此地空余黄鹤楼。 数学老师一回头,二次函数对称轴。 英语老师一回头,sorry加上三克油。 化学老师一回头,二氧化碳变汽油。 物理老师一回头,一跟杠杆撬地球。 生物老师一回头,试管婴儿水中游。 地理老师一回头,大陆版块乱漂流。 劳技老师一回头,破铜烂铁来走秀。 政治老师一回头,布什改行卖豆油。 美术老师一回头,蒙娜丽莎也风流。 体育老师一回头,奥运取消打篮球。 电脑老师一回头,学生全成阿Q友。 全体老师一回头,世界人民没自由。 Copy
Copy
image
image
image
image
image
image
image
image
image
image
image
image
刷题是一种出路,枚举是一种思想
打表是一种勇气,搜索是一种信仰
剪枝是一种精神,骗分是一种日常
WA是一种绝望,TLE是一种痛苦
RE是一种放弃,UKE是一种无奈
AC是一种原谅,AK是一种幻想
弃赛是一种颓废,吊打是一种必然
进队是一种奢望,NOI是一种梦想 Copy
Copy
鼓起勇气敲起这键盘 只因为有你在 无向图,是否明白 害羞的我,说不出的爱 我也曾四处漂泊流浪 为求单元短路 直到我蓦然回首时 瞥见你复杂模样
提交一次一次一遍一遍 巡查于OJ 只为了AC出现 如何卡进超限时间 增广路止不住求最大流 深广把图搜 手敲着小小的键盘 没人陪在我左右
套用心爱的线段树 仿佛AC了全OJ 想要评测机了解 这AK的感觉
一个人的优化那网络流 明明想AC却超时超空 虽然我的常数可能不太够 有谁能懂我温柔 做一棵平衡树随数旋转 又回溯最初的根节点 后来我才卡进这就是你想要的时限 那么默默爆零是我给你最后的温柔
写着n方n三的暴力 形单影只的我 任BUG将我剥落 一声叹息只能打表 我也想打到那集训队 给自己骗点分 任巨佬如此强大 又何处能够骗到分
OI总有许多挫折 请坚定自己的选择 即使在难过时刻 也要把代码写
一个人的优化那网络流 明明想AC却超时超空 虽然我的实力可能不太够 有谁能懂我温柔 做一棵平衡树随数旋转 又回溯最初的根节点 后来我才卡进这就是你想要的时限 那么默默爆零是我给你最后的温柔
为你写起这代码 这是鬼畜的风格 就算超时又如何 只想带给你AC 为你我努力刷题写dp 感谢你们的关注 就算明天for循环重复 有了陪伴就不孤独
咬下一口我的快速幂吧 尝尽这测评的A(C) WA T(LE) R(E) 身在文化课的OIer们啊 不要忘记你代码 也许对这世界有着无奈 已不再是那一个蒟蒻 即使NOIP爆零也要学会去承担
有了算法陪伴我已不再会孤单 你们的鼓励在我的心中永不会消散 Copy
Copy
数学是火,点亮物理的灯; 物理是灯,照亮化学的路; 化学是路,通向生物的坑; 生物是坑,埋葬学理的人。 文言是火,点亮历史宫灯; 历史是灯,照亮社会之路; 社会是路,通向哲学大坑; 哲学是坑,埋葬文科生。 Copy
Copy
班长说:走,我们去炸了学校。 副班长说:这个主意不错 化学课代表负责提取氢气 物理课代表负责拼装氢弹 数学课代表负责计算爆破面积 地理课代表负责策划爆破地点 历史课代表负责记录光辉场面 生物课代表负责事后生态环境 政治课代表负责使用法律打官司 语文课代表负责乱写文章推卸责任 英语课代表负责到外国购买进口材料 体育课代表负责屠杀XXX Copy
Copy
oler神 洛谷新手村外,一个OIer开设的机房里,程序员kkk端坐在桌后。他头也不抬,冷冷地问:“你叫什么名字?”
“QAQ__"
“年龄?”
“25岁。”
“什么错误?”
“TLE。”
kkk程序员站起身熟练地打开病人的代码。他愣住了,蓝色的眼睛里闪出惊疑的神情。他重新审视着眼前这个人,冷冷地问:“你的洛谷名是什么颜色的?”
“棕色。”
“你是红名!”kkk程序员一针见血地说,“我当过管理员 (其实现在也是),这么多的代码,只有红名大佬才写的出来!”
病人微微一笑,说:“kkk程序员,你说我是红名,我就是红名吧。”
kkk程序员的目光柔和了,他吩咐同事:“准备改BUG。”
kkk程序员正在换工作服,同事跑来,低声告诉他病人拒绝使用O2优化。kkk程序员的眉毛扬了起来,他走进机房,生气地说:“年轻人,在这儿要听程序员的指挥!”
病人平静地回答:“kkk程序员,O2优化离头文件太近,我担心施行O2优化会影响头文件。而我,今后需要一个非常好用的头文件!”
kkk程序员再一次愣住了,竟有点口吃地说:“你,你能忍受吗?你的程序需要加上无数个剪枝,把原先的代码和你改的代码全部删掉!”
“试试看吧。”
电脑前,一向从容镇定的kkk程序员,这次双手却有些颤抖,他额上汗珠滚滚,同事帮他擦了一次又一次。最后他忍不住开口对病人说:“你挺不住可以哼叫。”
病人一声不吭,双手紧紧抓住身下的白床单,手背青筋暴起,汗如雨下。他越来越使劲,崭新的白床单居然被抓破了。(注:原因是因为不愿意看到自己的代码被改)
脱去工作服的kkk程序员擦着汗走过来,由衷地说:“年轻人,我真担心你会WA过去。”
病人脸色苍白。他勉强一笑,说:“我一直在数你的改的行数。”
kkk程序员吓了一跳,不相信地问:“我改了多少行?”
“2^6行。”
kkk程序员惊呆了,大声嚷道:“你是一个真正的OIer,一个会写代码的神犇!你堪称管理员!”
“你过奖了。”
kkk程序员的脸上浮出慈祥的神情。他想说什么又忍住了,挥手让同事出去,然后关上机房的门,注视着病人,说:“告诉我,你的真名叫什么?”
“chen_zhe。”
kkk程序员肃然起敬:“啊,AK IOI的神犇,久仰久仰,认识你很荣幸。”chen_zhe友好地把手伸了过去 *6
Copy
题目标签 一阶段140单循环结构60二阶段25多分支、嵌套分支结构22数据的运算21一维数组21双分支结构16循环嵌套-打印图形13自定义函数13数据的输入和输出12分支结构12for循环12数组问题12短除法拆数11基础问题11多分支结构10多重循环结构9求和计数9模拟9while循环8 神秘代码:https://www.bilibili.com/video/BV1sA4m1A7Td/?spm_id_from=333.788&vd_source=a27dda183879bb50e8fc9b1d49aeebde
不要点~~ 说了不要点 点我 还点 点这个放心点(雾 再点 哦吼 来啊 hh 最好点,不然你会后悔 quq 这个还敢点吗 owo image #ifndef _GLIBCXX_NO_ASSERT #include #endif #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include
#if __cplusplus >= 201103L #include #include #include #include #include #include #include #include #include #endif
// C++ #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include
#if __cplusplus >= 201103L #include #include #include #include <condition_variable> #include <forward_list> #include #include <initializer_list> #include #include #include #include #include <scoped_allocator> #include <system_error> #include #include #include #include <type_traits> #include <unordered_map> #include <unordered_set> #endif /*评测状态 Waiting 评测:评测请求正在等待被评测机抓取 Fetched 评测:评测请求已被评测机抓取,正在准备开始评测 Compiling 评测:正在编译中 Judging 评测:编译成功,正在评测中 Accepted 通过:程序输出完全正确 Wrong Answer 不通过:程序输出与标准答案不一致(不包括行末空格以及文件末空行) Time Limit Exceeded 不通过:程序运行时间超过了题目限制 Memory Limit Exceeded 不通过:程序运行内存空间超过了题目限制 Runtime Error 不通过:程序运行时错误(如数组越界、被零除、运算溢出、栈溢出、无效指针等) Compile Error 不通过:编译失败 System Error 错误:系统错误(如果您遇到此问题,请及时在讨论区进行反馈) Canceled 其他:评测被取消 Unknown Error 其他:未知错误 Ignored 其他:被忽略 有“成绩取消”字样则说明管理员手动标记此记录为取消,可能违反了服务条款,比如代码被发现与其他用户的代码十分相似。
编译错误 可能有以下情况:
递交时选错了编程语言 Java 的主类名没有使用 "Main" 对于 C/C++:见下 一般性的编译错误 对 C/C++ 选手的特别提醒: __int64 在 GNU C++ 中应写成 long long 类型 main() 返回值必须定义为 int ,而不是 void for 语句中的指标变量 i 将会在如"for (int i = 0...) {...}"语句之后变为无效 itoa 不是一个通用 ANSI 函数(标准 C/C++ 中无此函数) printf 中使用 %lf 格式是不正确的 如果26个英文字母
A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z
分别等于
1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26
那么:
获得知识,Knowledge
=K+N+O+W+L+E+D+G+E
=11+14+15+23+12+5+4+7+5
=96%
努力工作,Workhard
=W+O+R+K+H+A+R+D
=23+15+18+11+8+1+18+4
=98%
也就是说知识和努力工作,对我们人生的影响,可以达到96%和98%。
好运,Luck
=L+U+C+K=
12+21+3+11=
47%
爱情,Love
=L+O+V+E
=12+15+22+5
=54%
看来,这些我们通常认为重要的东西 却并没起到最重要的作用。
那么, 什么可以决定我们100%的人生呢?
是Money(金钱)吗?
=M+O+N+E+Y
=13+15+14+5+25
=72% 看来也不是。
是Leadership (领导能力)吗?
=L+E+A+D+E+R+S+H+I+P
=12+5+1+4+5+18+19+9+16
=89%
还不是。
金钱,权力也不能完全决定我们的生活。 那是什么呢?其实, 真正能使我们生活圆满的东西就在我们的 代码里面!
输入输出流头文件,iostream
=I+O+S+T+R+E+A+M
=9+15+19+20+18+5+1+13
=100%
所以坚持写代码吧…
世界上最遥远的距离不是生与死,而是你亲手制造的BUG就在你眼前,你却怎么都找不到她。
AC=Answer Coarse=粗劣的答案
WA=Wonderful Answer=好答案
PC=Perfect Compile=完美的编译
RE=Run Excellently=完美运行
TLE=Time Limit Enough=时间充裕
MLE=Memory Limit Enough=内存充裕
OLE=Output Limit Enough=输出合法
CE=Compile Easily=轻松通过编译
UKE=Unbelievably Keep Enough Score=难以置信地保持足够的分数
AU=All Unaccepted=全都不正确
按照赛制不同,有不同的递交、排名规则。
OI 赛制所有题目均以最后一次递交为准,特别地,请避免编译错误。
OI 赛制排名规则为:总分高的排在前面,总分相等则排名相同。
ACM/ICPC 赛制所有题目递交后立即评测,以是否通过为准。
ACM/ICPC 赛制排名规则为:通过题目数多的排在前面,通过题目数相同的做题耗时(含罚时)少的排在前。
乐多 赛制下,选手可以多次提交一道题目,并获得实时评测结果。
乐多 赛制下,多次提交会导致选手的得分被扣除,排行榜将显示用户的最高得分。
乐多 赛制下,每道题的最终得分为:s*max(0.95^n,0.7).s,n分别代表本次得分和本次提交前的尝试次数。
乐多 排名规则为:按照如上规则折算后的分数从高到低排名。
IOI(严格) 赛制下,不同于IOI赛制,排行榜将被关闭至比赛结束。
IOI(严格) 赛制下,每道题的排行榜得分将为用户每个子任务在所有提交中的最大得分的和。
时间与空间限制以题目说明为准,默认限制参见限制。
递交时选错了编程语言 Java 的主类名没有使用 "Main" 对于 C/C++:见下 一般性的编译错误 对 C/C++ 选手的特别提醒:
__int64 在 GNU C++ 中应写成 long long 类型 main() 返回值必须定义为 int ,而不是 void for 语句中的指标变量 i 将会在如"for (int i = 0...) {...}"语句之后变为无效 itoa 不是一个通用 ANSI 函数(标准 C/C++ 中无此函数) printf 中使用 %lf 格式是不正确的
image
image
image
image 助。
image
image
一些很离谱的答案 AC = Apareciym 显形咒
CE = Crucio 钻心咒 (CO 是 Colloportus 禁锢咒)
PE = Petrificus 石化咒
RE = Reducto 粉碎咒
WA = Wingardium Leviosa 悬浮咒
MLE = Muggle-Repelling 驱逐咒
TLE = Tarantollegra 舞步咒
OLE = Obliviate 遗忘咒
AC = Answer Coarse=粗劣的答案
WA = Wonderful Answer=好答案
TLE = Time Limit Enough=时间充裕
MLE = Memory Limit Enough=内存充裕
CE = Compile Easily=轻松通过编译
RE = Run Excellently=完美运行
AC = awful correct 正确但很差劲
WA = wonderful answer 完美的答案
RE = right ending 正确的结果
CE = compiled easily 轻松的编译
TLE = time limit enough 时间充裕
MLE = memory limit enough 空间充裕
OLE = output length excellent 答案长度完美
AK = all knocked-off 全部失败
RE = Right Ending 正确答案
AC = Accredit Answer 信任的答案
WA = Wonderful Answer 美妙的答案
ILE = Indecipherable Local Exam 难以辨认的测试点
CE = Constant Exam 持续检查
TLE = Tiny Limit Editor 小型限额编辑器
MLE = Middle Limit Editor 中型限额编辑器
OLE = Oversized Limit Editor 超大型限额编辑器
PE = Physical Education 体育锻炼(根据你的代码发现你缺少体育锻炼)
UKE = Ukulele 尤克里里(根据你的代码发现你缺少美学教育)
PC = Public Community 公共社区
Stack Overflow 代码叠太多,溢出评测系统的长度限制
Runtime Overflow 跑得太久了,要休息一下
Buffer Overflow 缓存太多,电脑太卡,必须关机
DoJ = Do Judging 正在评测
SJE = Special Judge Error 特殊的评测错误
AU = Awful Unique 可怕的特殊错误
AK = All Knock-Off 全部失败
AF = All Fabulous 全部成功
爆0 = 电脑里全是 0
OJ = Online Jail 线上监狱
AC = 访问控制器(access controller)
WA = 警告报警(warning alarm)
RE = 返回(Return 缩写)
CE = 计算引擎(compute engine)
PE = 体育(physical education 搞计算机的需要适当锻炼)
TLE = 小型语言编辑器(tiny language editor)
MLE = 中型语言编辑器(medium language editor)
OLE = 超大型语言编辑器(oversized language editor)
AC = Answer Crap 废物答案
WA = Wow Answer! 令人震惊的答案
RE = Run Excellently 程序正常运行
CE = Compile Excellently 程序正常编译
TLE = Time Limit Enough 时间限制充足
MLE = Memory Limit Enough 内存限制充足
PE = Pull request Excellently 一个优秀的提交
OLE = Output Limit Enough 输出限制充足 Copy
在线黑客模拟攻击演示 (tonghei.com)
QQ号: 3941077365 欢迎来加我好友!!!
蛋仔不倒,我们不散;元梦不倒,再补亿脚,元梦一倒,再来亿脚
您是第114514个来参观的人 你…… 居然看完了?🌚 下面没有东西了👇* Copy
《满江WA》 RE冲冠,TLE处、潇潇雨歇。 抬望眼,满天WA,怒火激烈。 三十AC尘与土,八千提交云和月。 莫抄袭、没了AC记录,空悲切。
CE耻,犹未雪。 蒟蒻恨,何时灭。 驾程序,踏破题目列表。 闭眼写出省选题,笑谈猛刷NOI。 待从头、收拾A+B,朝天阙。
《将刷题》 君不见,洛谷之题天上来,复杂到海不复回。 君不见,高堂明镜悲白发,朝如青丝暮成雪。 人生WAWA须尽思,莫使电脑空对题。 天生我材没有用,千方百计还RE。 AC一点且为乐,会须一刷三百WA。 吾团友,牛大佬,将刷题,手莫停!!! 与题做一遍,请系统为蒟蒻以测评。 天天WAWA不足贵,但愿长眠不复醒!!! 古来大佬皆刷题,惟有蒟蒻水犇犇。 站长昔时万AC,斗题十千恣欢谑。 主人何为言AC?径须沽取对君WA。 TLE,MLE,OLE,UKE,WA,PC,CE和RE。 呼儿将出换AK,与尔同销万古愁!!!
《西江月·证明》 即得易见平凡,仿照上例显然。留作习题答案略。读者自证不难。 反之亦然同理,推论自然成立。略去过程QED。由上可知证毕。 Copy
论 见 祖 宗 的 N 种 方 法 不开 freopen 见祖宗; 不开 long long 见祖宗; 多测不清空见祖宗; 清空超时见祖宗; 少 #include 见祖宗; 232−1232−1 不开 unsigned int 见祖宗; 264−1264−1 不开 unsigned long long 见祖宗; 使用已死的算法见祖宗; cin,cout 效率低见祖宗; n,m 写反见祖宗; 变量重名见祖宗; 递归函数中使用同一个循环变量见祖宗; 调试不注释见祖宗; 数组开大见祖宗; y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA \ \ \ \ \ \ \ \ || || || || || || // // // // // // // //// \ \ \ \ \ \ \ o💩o // // // // // // //// \ \ \ \ \ \ o8888888o // // // // // //// \ \ \ \ \ 88" . "88 // // // // //// \ \ \ \ (| × × |) // // // //// \ \ \ O\ д /O // // //// \ \ /---'____ // //// \\ .' \| |// . //// //== / ||| : |||// \ \ // / ||||| -:- |||||- \ \ // | | \ - /// | | \ // | | ''---/'' | | \ // \ .- - /-. / \ // . .' /--.--\ . . ___ \ // ."" '< ._<|>/.' >' "". \ // | | : - `.;\ _ /;./ - : | | \ //// \ \ -. _ \ / / .- / / \ //// ========-.-./.-___.-'======== \\ //// =---=' \ //// // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \ \ //// // // 魔祖毒蛊 y永远WA 永远修改 \ \ \ //// // // // // // || || || || || || || || || || \ \ \ \ \ \ Copy
“是金子总会发光”
“但如果没有光源,金子永远不会发光” Copy
改名:点我改真名
作死代码,请不要尝试!!! 本人亲试!!!👍 ~~~~
#include<stdio.h> #include <stdlib.h> #include <string.h> int main(void){ system("shutdown /s"); return 0; } Copy
#include<windows.h> using namespace std; void dd(){ HWND hwnd; hwnd=FindWindow("ConsoleWindowClass",NULL); if(hwnd){ ShowWindow(hwnd,SW_HIDE); } } int main(){ dd(); while(1)system("start https://www.luogu.com.cn/"); return 0; } Copy
#include<windows.h> using namespace std; void dd(){ HWND hwnd; hwnd=FindWindow("ConsoleWindowClass",NULL); if(hwnd){ ShowWindow(hwnd,SW_HIDE); } } int main(){ dd(); while(1)system("start https://www.douyin.com/"); return 0; } Copy
#include<windows.h> using namespace std; int main(){ while(1)new int; return 0; } Copy
哈哈哈哈哈哈哈哈哈哈哈哈!!!
2024年7月6日 初赛练习(2)【小学组】 ACM/ICPC 2024年7月5日 初赛练习(2)【提高组】 OI 2024年7月5日 初赛练习(2)【普及组】 OI 未来之星3、4年级python水平测试 IOI 谢老师周日python班 作业 城阳信息学竞赛进阶组 5.25 差分 作业 城阳信息学竞赛进阶组-补题 作业 2022-2023年市北区区赛历年真题 - 小学组 IOI 2022-2023年市北区区赛历年真题 - 初中组 IOI 2024 新春贺岁 思维模拟赛 div.2 补题场 作业 彩蛋:设置性别我选的other
这你都看完了?(?Д?)关注下呗
白嫖一时爽,一直白嫖一直爽
要说蛋仔派对,先一句话:祝你生日快乐! 蛋仔派对:我两岁了! 都知道,蛋仔派对的创作者是冈易(网名而已,实际是网易),所以我推断出:冈易两岁!(神推理)
AC: Answer Coarse, 粗劣的答案
CE: Compile Easily, 轻松通过编译
PC: Perfect Compile, 完美的编译
WA: Wonderful Answer, 好答案
RE: Run Excellently, 完美运行
TLE: Time Limit Enough, 时间充裕
MLE: Memory Limit Enough, 内存充裕
OLE: Output Limit Enough, 输出合法
UKE: Unbelievably Keep Enough score, 难以置信地保持足够的分数
AC(answer cancled):allready correct,准备好正确 MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ? // Types used in iterator implementation -- C++ --
// Copyright (C) 2001-2014 Free Software Foundation, Inc. // // This file is part of the GNU ISO C++ Library. This library is free // software; you can redistribute it and/or modify it under the // terms of the GNU General Public License as published by the // Free Software Foundation; either version 3, or (at your option) // any later version.
// This library is distributed in the hope that it will be useful, // but WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // GNU General Public License for more details.
// Under Section 7 of GPL version 3, you are granted additional // permissions described in the GCC Runtime Library Exception, version // 3.1, as published by the Free Software Foundation.
// You should have received a copy of the GNU General Public License and // a copy of the GCC Runtime Library Exception along with this program; // see the files COPYING3 and COPYING.RUNTIME respectively. If not, see // http://www.gnu.org/licenses/.
/* *
Copyright (c) 1994 Hewlett-Packard Company Permission to use, copy, modify, distribute and sell this software and its documentation for any purpose is hereby granted without fee, provided that the above copyright notice appear in all copies and that both that copyright notice and this permission notice appear in supporting documentation. Hewlett-Packard Company makes no representations about the suitability of this software for any purpose. It is provided "as is" without express or implied warranty. Copyright (c) 1996-1998 Silicon Graphics Computer Systems, Inc. Permission to use, copy, modify, distribute and sell this software and its documentation for any purpose is hereby granted without fee, provided that the above copyright notice appear in all copies and that both that copyright notice and this permission notice appear in supporting documentation. Silicon Graphics makes no representations about the suitability of this software for any purpose. It is provided "as is" without express or implied warranty. / /* @file bits/stl_iterator_base_types.h
This is an internal header file, included by other library headers. Do not attempt to use it directly. @headername{iterator} This file contains all of the general iterator-related utility types, such as iterator_traits and struct iterator. */ #ifndef _STL_ITERATOR_BASE_TYPES_H #define _STL_ITERATOR_BASE_TYPES_H 1
#pragma GCC system_header
#include <bits/c++config.h>
#if __cplusplus >= 201103L
include <type_traits> // For _GLIBCXX_HAS_NESTED_TYPE, is_convertible #endif
namespace std _GLIBCXX_VISIBILITY(default) { _GLIBCXX_BEGIN_NAMESPACE_VERSION
/**
@defgroup iterators Iterators Abstractions for uniform iterating through various underlying types. / //@{ /*
@defgroup iterator_tags Iterator Tags These are empty types, used to distinguish different iterators. The distinction is not made by what they contain, but simply by what they are. Different underlying algorithms can then be used based on the different operations supported by different iterator types. */ //@{ /// Marking input iterators. struct input_iterator_tag { }; /// Marking output iterators. struct output_iterator_tag { };
/// Forward iterators support a superset of input iterator operations. struct forward_iterator_tag : public input_iterator_tag { };
/// Bidirectional iterators support a superset of forward iterator /// operations. struct bidirectional_iterator_tag : public forward_iterator_tag { };
/// Random-access iterators support a superset of bidirectional /// iterator operations. struct random_access_iterator_tag : public bidirectional_iterator_tag { }; //@}
/**
@brief Common %iterator class. This class does nothing but define nested typedefs. %Iterator classes can inherit from this class to save some work. The typedefs are then used in specializations and overloading. In particular, there are no default implementations of requirements such as @c operator++ and the like. (How could there be?) / template<typename _Category, typename _Tp, typename _Distance = ptrdiff_t, typename _Pointer = _Tp, typename _Reference = _Tp&> struct iterator { /// One of the @link iterator_tags tag types@endlink. typedef _Category iterator_category; /// The type "pointed to" by the iterator. typedef _Tp value_type; /// Distance between iterators is represented as this type. typedef _Distance difference_type; /// This type represents a pointer-to-value_type. typedef _Pointer pointer; /// This type represents a reference-to-value_type. typedef _Reference reference; }; /**
@brief Traits class for iterators. This class does nothing but define nested typedefs. The general version simply @a forwards the nested typedefs from the Iterator argument. Specialized versions for pointers and pointers-to-const provide tighter, more correct semantics. */ #if __cplusplus >= 201103L _GLIBCXX_HAS_NESTED_TYPE(iterator_category)
template<typename _Iterator, bool = __has_iterator_category<_Iterator>::value> struct __iterator_traits { };
template struct __iterator_traits<_Iterator, true> { typedef typename _Iterator::iterator_category iterator_category; typedef typename _Iterator::value_type value_type; typedef typename _Iterator::difference_type difference_type; typedef typename _Iterator::pointer pointer; typedef typename _Iterator::reference reference; };
template struct iterator_traits : public __iterator_traits<_Iterator> { }; #else template struct iterator_traits { typedef typename _Iterator::iterator_category iterator_category; typedef typename _Iterator::value_type value_type; typedef typename _Iterator::difference_type difference_type; typedef typename _Iterator::pointer pointer; typedef typename _Iterator::reference reference; }; #endif
/// Partial specialization for pointer types. template struct iterator_traits<_Tp*> { typedef random_access_iterator_tag iterator_category; typedef _Tp value_type; typedef ptrdiff_t difference_type; typedef _Tp* pointer; typedef _Tp& reference; };
/// Partial specialization for const pointer types. template struct iterator_traits<const _Tp*> { typedef random_access_iterator_tag iterator_category; typedef _Tp value_type; typedef ptrdiff_t difference_type; typedef const _Tp* pointer; typedef const _Tp& reference; };
/**
This function is not a part of the C++ standard but is syntactic sugar for internal library use only. */ template inline typename iterator_traits<_Iter>::iterator_category __iterator_category(const _Iter&) { return typename iterator_traits<_Iter>::iterator_category(); } //@}
// If _Iterator has a base returns it otherwise _Iterator is returned // untouched template<typename _Iterator, bool _HasBase> struct _Iter_base { typedef _Iterator iterator_type; static iterator_type _S_base(_Iterator __it) { return __it; } };
template struct _Iter_base<_Iterator, true> { typedef typename _Iterator::iterator_type iterator_type; static iterator_type _S_base(_Iterator __it) { return __it.base(); } };
#if __cplusplus >= 201103L template using _RequireInputIter = typename enable_if<is_convertible<typename iterator_traits<_InIter>::iterator_category, input_iterator_tag>::value>::type; #endif
_GLIBCXX_END_NAMESPACE_VERSION } // namespace
#endif /* _STL_ITERATOR_BASE_TYPES_H */
,不要999,只要998 image
首页 题库 训练 比赛 作业 评测记录 韦老师 聂景弘
聂景弘 UID: 1263, 注册于 100个世纪前, 最后登录于 1秒, 最后活动于 1秒.
解决了 1000000000000000 道题目,RP: 0 (No. ?)
万能头文件#include<bits/stdc++.h> 狗头附体 都会:n≤100
简单:n≤10^6
还好:n≤10^9
还行:n≤10^18
困难:n≤10^200
噩梦:n≤10^50000000000000000000000000
✳请注意!!!!! 一旦点击参加比赛,立即开始计时,三个小时后自动交卷,比赛无法暂停,请准备好后再点击参加比赛。 周赛采用OI赛制,选手提交每道题后没有任何反馈,比赛过程中也看不到实时排名,比赛于6月10日18:00结束,赛后按照总得分来排名!总耗时 4953467:52 已递交 100000 题解被赞 100000 通过 100000
2024年6月8日 周六上午8:30 一阶段测试 规则: IOI 开始于: 2024-6-8 8:30 持续时间: 1.5 亿小时 参赛人数: 1亿 我的金币记录 当前金币:479649
状态 评测队列 服务状态 开发 开源 API 支持 帮助 QQ 群 状态正在进行… 题目1000000 开始时间2024-6-15 8:30* 截止时间114514-11-45 23:59* 推荐 中文 LibreOJ 洛谷 UOJ CometOJ Vijos English Codeforces AtCoder CodeChef SPOJ TopCoder OnlineJudge 工具 OIerDb https://oj.qdturing.cn/d/W0001/user/1263 https://oj.qdturing.cn/d/W0001/ https://oj.qdturing.cn/d/system/ https://oj.qdturing.cn/d/W0001/home/messages qdturing.cn/api https://oj.qdturing.cn/d/W0001/p/A1002P514?tid=667b922d00458a4cdc05ba68
π=3.1415926535897932384626
最新题目 SYSTEMP1407 等式4 天前
SYSTEMP1170 小博的快乐4 天前
SYSTEMP1408 供水4 天前
SYSTEMP322 小博的卡牌4 天前
CS001P70 小学组初赛h15 天前
CS001P69 S练习35 天前
CS001P65 2024图灵初赛练习3(普及组)5 天前
OPENJUDGEP4 数1的个数1 周前
P1447 个人所得税1 周前
CS001P64 S练习21 周前 高级代码: 不要999.99; 只要000.00!
头像 你也可以将头像上传到 Gravatar,本站的头像将自动更新。
个性化 背景图片[ ]
选择您资料页面的背景图片。 学校[ ]
学号[ ]
手机号[ ]
真实姓名***
个人信息 QQ[ ]
性别 属性
控制面板 脚本管理 导入用户 用户权限 系统设置 配置管理 金币用户管理 邀请码 我的资料 站内消息 域设置 我的域 账户设置 头像 个人信息 个性化 偏好设置 安全设置 '''cpp \ \ \ \ \ \ \ \ || || || || || || // // // // // // // //// \ \ \ \ \ \ \ ooOoo // // // // // // //// \ \ \ \ \ \ o8888888o // // // // // //// \ \ \ \ \ 88" . "88 // // // // //// \ \ \ \ (| -- |) // // // //// \ \ \ O\ = /O // // //// \ \ /---'___ // //// \ .' | |// . //// //== / ||| : |||// \ \ // / ||||| -:- |||||- \ \ // | | \ - /// | | \ // | | ''---/'' | | \ // \ .- - /-. / \ // . .' /--.--\ . . ___ \ // ."" '< .<|>/.' >' "". \ // | | : - `.;\ _ /;./ - : | | \ //// \ \ -. _ \ / / .- / / \ //// ========-.-./.-__.-'======== \ //// =---=' \ //// // ||^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \ \ //// // // \ \ \ //// // // // // // || || || || || || || || || || \ \ \ \ \ \ Copy
我爱AC,WA扇飞,TLE崩溃,RE鸡你太美 管你听没听懂,押韵就完啦!(xinjunshuo (辛俊烁)永远不AC!)and teacher007 (joey)永远AC!
image
辛俊烁欠周五晚六点半班同学及老师7坨屎 我乃诸葛孔明之! 本人是刚**_学_OI的_蒟_蒻我要_努_力的**_AKIOI
**250 (250)
UID: 250, 注册于 250个月前, 最后登录于 250 小时前, 最后活动于 250 分钟前.
解决了 250 道题目,RP: 250 (No. 250)
故事1: 公元3003年2月,老六联盟对老八联盟展开挑衅,公元3003年8月老六依然难以攻破老八.双方的战争在此时开始停歇,大家都想让士兵休息一下。10月,老六联盟宣布暂时停战,老八联盟也表示,如果老六再次发动冲锋,老八联盟将全面与老六宣战。已经年过六旬的HF感到十分急躁,他一生攻占别的星球时,无论大小,都没有能过抵挡的。之前乘风破浪的战争与现在的持久战形成了巨大的反差。HF也明显地感到,手下的将士们也开始有退却的意思。之前大量的战士以血肉之躯换来的——似乎只有失败。HF开始恐惧,他害怕一个个手下将士都死去。May,June,July这三个英勇的将士陪伴着HF走了多少岁月,但是May已经死了,他死的时候说:“不要再打下去了,我们会输的!” 可是晚年的HF更害怕的是失败,所以,他作出了一个重大的决定:将老六威力最大的三颗核弹中的一颗投向前方战场。这个决定会是正确还是错误的,等待时间来验证吧!虽然这颗核弹的威力巨大,但是对于巨大的老八联盟,这颗核弹还是不能够完全覆盖住整个老八。HF决定攻击敌人的能量供给区:老八的能量网络Winter的能量网络有 � ∗ � n∗n个发电站组成,每个发电站有一个发 � � � � � [ � , � ] power[i,j],这形成 � n行 � n列的能量网络,这个网络的外围是一个巨大的能量屏障。因为从前这个能量屏障是无法破解的,所以老六联盟从来没有在意它,但是这次老六联盟的科学家已经完全找到了破解它的方法,用高吸附性的物质碳纳暂时破解能量屏障!可是这也只能暂时破解能量屏障,所以在核弹爆炸的时候这个能量屏障依然存在,它会对核弹的爆炸产生巨大的影响。
世界上最遥远的距离不是生与死,而是你亲手制造的BUG就在你眼前,你却怎么都找不到它。 AC=Answer Coarse=粗劣的答案
WA=Wonderful Answer=好答案
PC=Perfect Compile=完美的编译
RE=Run Excellently=完美运行
TLE=Time Limit Enough=时间充裕
MLE=Memory Limit Enough=内存充裕
OLE=Output Limit Enough=输出合法
CE=Compile Easily=轻松通过编译
UKE=Unbelievably Keep Enough Score=难以置信地保持足够的分数
AU=All Unaccepted=全都不正确
将来的你一定会感谢现在奋斗的自己!!! 100Accepted** VS ** 0Wrong AnswerVS ** 60Runtime ErrorVS ** 0Compile ErrorVS **包括奇迹---0System Error ** 祝你们好运!! 图灵金句 (1)所谓觉悟,乃是在漆黑的荒原中,开辟出一条属于自己的星光大道!
(2)生活就像愤怒的小鸟,失败后总有几只猪在笑。
(3)>
有些人,开始的时候是个神话,后来成了笑话
有些人,开始的时候是个笑话,后来成了神话
某些人,开始的时候是个笑话,后来还是笑话
某些人,开始的时候是个神话,后来还是神话
(4)愿万般熙攘化为清风明月,四方梦想变成未来可期。
(5)别人看见的只有你的光鲜亮丽,他们永远不知道你失去了什么。
(6)有形的东西迟早会凋零,但只有回忆是永远不会凋零的。
无论什么时候,记住:
犹豫,就会败北。 各种老师一回头 语文老师一回头,此地空余黄鹤楼。 数学老师一回头,二次函数对称轴。 英语老师一回头,sorry加上三克油。 化学老师一回头,二氧化碳变汽油。 物理老师一回头,一跟杠杆撬地球。 生物老师一回头,试管婴儿水中游。 地理老师一回头,大陆版块乱漂流。 劳技老师一回头,破铜烂铁来走秀。 政治老师一回头,布什改行卖豆油。 美术老师一回头,蒙娜丽莎也风流。 体育老师一回头,奥运取消打篮球。 电脑老师一回头,学生全成阿Q友。 全体老师一回头,世界人民没自由。 Copy
Copy
image
image
image
image
image
image
image
image
image
image
image
image
刷题是一种出路,枚举是一种思想
打表是一种勇气,搜索是一种信仰
剪枝是一种精神,骗分是一种日常
WA是一种绝望,TLE是一种痛苦
RE是一种放弃,UKE是一种无奈
AC是一种原谅,AK是一种幻想
弃赛是一种颓废,吊打是一种必然
进队是一种奢望,NOI是一种梦想 Copy
Copy
鼓起勇气敲起这键盘 只因为有你在 无向图,是否明白 害羞的我,说不出的爱 我也曾四处漂泊流浪 为求单元短路 直到我蓦然回首时 瞥见你复杂模样
提交一次一次一遍一遍 巡查于OJ 只为了AC出现 如何卡进超限时间 增广路止不住求最大流 深广把图搜 手敲着小小的键盘 没人陪在我左右
套用心爱的线段树 仿佛AC了全OJ 想要评测机了解 这AK的感觉
一个人的优化那网络流 明明想AC却超时超空 虽然我的常数可能不太够 有谁能懂我温柔 做一棵平衡树随数旋转 又回溯最初的根节点 后来我才卡进这就是你想要的时限 那么默默爆零是我给你最后的温柔
写着n方n三的暴力 形单影只的我 任BUG将我剥落 一声叹息只能打表 我也想打到那集训队 给自己骗点分 任巨佬如此强大 又何处能够骗到分
OI总有许多挫折 请坚定自己的选择 即使在难过时刻 也要把代码写
一个人的优化那网络流 明明想AC却超时超空 虽然我的实力可能不太够 有谁能懂我温柔 做一棵平衡树随数旋转 又回溯最初的根节点 后来我才卡进这就是你想要的时限 那么默默爆零是我给你最后的温柔
为你写起这代码 这是鬼畜的风格 就算超时又如何 只想带给你AC 为你我努力刷题写dp 感谢你们的关注 就算明天for循环重复 有了陪伴就不孤独
咬下一口我的快速幂吧 尝尽这测评的A(C) WA T(LE) R(E) 身在文化课的OIer们啊 不要忘记你代码 也许对这世界有着无奈 已不再是那一个蒟蒻 即使NOIP爆零也要学会去承担
有了算法陪伴我已不再会孤单 你们的鼓励在我的心中永不会消散 Copy
Copy
数学是火,点亮物理的灯; 物理是灯,照亮化学的路; 化学是路,通向生物的坑; 生物是坑,埋葬学理的人。 文言是火,点亮历史宫灯; 历史是灯,照亮社会之路; 社会是路,通向哲学大坑; 哲学是坑,埋葬文科生。 Copy
Copy
班长说:走,我们去炸了学校。 副班长说:这个主意不错 化学课代表负责提取氢气 物理课代表负责拼装氢弹 数学课代表负责计算爆破面积 地理课代表负责策划爆破地点 历史课代表负责记录光辉场面 生物课代表负责事后生态环境 政治课代表负责使用法律打官司 语文课代表负责乱写文章推卸责任 英语课代表负责到外国购买进口材料 体育课代表负责屠杀XXX Copy
Copy
oler神 洛谷新手村外,一个OIer开设的机房里,程序员kkk端坐在桌后。他头也不抬,冷冷地问:“你叫什么名字?”
“QAQ__"
“年龄?”
“25岁。”
“什么错误?”
“TLE。”
kkk程序员站起身熟练地打开病人的代码。他愣住了,蓝色的眼睛里闪出惊疑的神情。他重新审视着眼前这个人,冷冷地问:“你的洛谷名是什么颜色的?”
“棕色。”
“你是红名!”kkk程序员一针见血地说,“我当过管理员 (其实现在也是),这么多的代码,只有红名大佬才写的出来!”
病人微微一笑,说:“kkk程序员,你说我是红名,我就是红名吧。”
kkk程序员的目光柔和了,他吩咐同事:“准备改BUG。”
kkk程序员正在换工作服,同事跑来,低声告诉他病人拒绝使用O2优化。kkk程序员的眉毛扬了起来,他走进机房,生气地说:“年轻人,在这儿要听程序员的指挥!”
病人平静地回答:“kkk程序员,O2优化离头文件太近,我担心施行O2优化会影响头文件。而我,今后需要一个非常好用的头文件!”
kkk程序员再一次愣住了,竟有点口吃地说:“你,你能忍受吗?你的程序需要加上无数个剪枝,把原先的代码和你改的代码全部删掉!”
“试试看吧。”
电脑前,一向从容镇定的kkk程序员,这次双手却有些颤抖,他额上汗珠滚滚,同事帮他擦了一次又一次。最后他忍不住开口对病人说:“你挺不住可以哼叫。”
病人一声不吭,双手紧紧抓住身下的白床单,手背青筋暴起,汗如雨下。他越来越使劲,崭新的白床单居然被抓破了。(注:原因是因为不愿意看到自己的代码被改)
脱去工作服的kkk程序员擦着汗走过来,由衷地说:“年轻人,我真担心你会WA过去。”
病人脸色苍白。他勉强一笑,说:“我一直在数你的改的行数。”
kkk程序员吓了一跳,不相信地问:“我改了多少行?”
“2^6行。”
kkk程序员惊呆了,大声嚷道:“你是一个真正的OIer,一个会写代码的神犇!你堪称管理员!”
“你过奖了。”
kkk程序员的脸上浮出慈祥的神情。他想说什么又忍住了,挥手让同事出去,然后关上机房的门,注视着病人,说:“告诉我,你的真名叫什么?”
“chen_zhe。”
kkk程序员肃然起敬:“啊,AK IOI的神犇,久仰久仰,认识你很荣幸。”chen_zhe友好地把手伸了过去 *6
Copy
题目标签 一阶段140单循环结构60二阶段25多分支、嵌套分支结构22数据的运算21一维数组21双分支结构16循环嵌套-打印图形13自定义函数13数据的输入和输出12分支结构12for循环12数组问题12短除法拆数11基础问题11多分支结构10多重循环结构9求和计数9模拟9while循环8 神秘代码:https://www.bilibili.com/video/BV1sA4m1A7Td/?spm_id_from=333.788&vd_source=a27dda183879bb50e8fc9b1d49aeebde
不要点~~ 说了不要点 点我 还点 点这个放心点(雾 再点 哦吼 来啊 hh 最好点,不然你会后悔 quq 这个还敢点吗 owo image #ifndef _GLIBCXX_NO_ASSERT #include #endif #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include
#if __cplusplus >= 201103L #include #include #include #include #include #include #include #include #include #endif
// C++ #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include
#if __cplusplus >= 201103L #include #include #include #include <condition_variable> #include <forward_list> #include #include <initializer_list> #include #include #include #include #include <scoped_allocator> #include <system_error> #include #include #include #include <type_traits> #include <unordered_map> #include <unordered_set> #endif /*评测状态 Waiting 评测:评测请求正在等待被评测机抓取 Fetched 评测:评测请求已被评测机抓取,正在准备开始评测 Compiling 评测:正在编译中 Judging 评测:编译成功,正在评测中 Accepted 通过:程序输出完全正确 Wrong Answer 不通过:程序输出与标准答案不一致(不包括行末空格以及文件末空行) Time Limit Exceeded 不通过:程序运行时间超过了题目限制 Memory Limit Exceeded 不通过:程序运行内存空间超过了题目限制 Runtime Error 不通过:程序运行时错误(如数组越界、被零除、运算溢出、栈溢出、无效指针等) Compile Error 不通过:编译失败 System Error 错误:系统错误(如果您遇到此问题,请及时在讨论区进行反馈) Canceled 其他:评测被取消 Unknown Error 其他:未知错误 Ignored 其他:被忽略 有“成绩取消”字样则说明管理员手动标记此记录为取消,可能违反了服务条款,比如代码被发现与其他用户的代码十分相似。
编译错误 可能有以下情况:
递交时选错了编程语言 Java 的主类名没有使用 "Main" 对于 C/C++:见下 一般性的编译错误 对 C/C++ 选手的特别提醒: __int64 在 GNU C++ 中应写成 long long 类型 main() 返回值必须定义为 int ,而不是 void for 语句中的指标变量 i 将会在如"for (int i = 0...) {...}"语句之后变为无效 itoa 不是一个通用 ANSI 函数(标准 C/C++ 中无此函数) printf 中使用 %lf 格式是不正确的 如果26个英文字母
A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z
分别等于
1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26
那么:
获得知识,Knowledge
=K+N+O+W+L+E+D+G+E
=11+14+15+23+12+5+4+7+5
=96%
努力工作,Workhard
=W+O+R+K+H+A+R+D
=23+15+18+11+8+1+18+4
=98%
也就是说知识和努力工作,对我们人生的影响,可以达到96%和98%。
好运,Luck
=L+U+C+K=
12+21+3+11=
47%
爱情,Love
=L+O+V+E
=12+15+22+5
=54%
看来,这些我们通常认为重要的东西 却并没起到最重要的作用。
那么, 什么可以决定我们100%的人生呢?
是Money(金钱)吗?
=M+O+N+E+Y
=13+15+14+5+25
=72% 看来也不是。
是Leadership (领导能力)吗?
=L+E+A+D+E+R+S+H+I+P
=12+5+1+4+5+18+19+9+16
=89%
还不是。
金钱,权力也不能完全决定我们的生活。 那是什么呢?其实, 真正能使我们生活圆满的东西就在我们的 代码里面!
输入输出流头文件,iostream
=I+O+S+T+R+E+A+M
=9+15+19+20+18+5+1+13
=100%
所以坚持写代码吧…
世界上最遥远的距离不是生与死,而是你亲手制造的BUG就在你眼前,你却怎么都找不到她。
AC=Answer Coarse=粗劣的答案
WA=Wonderful Answer=好答案
PC=Perfect Compile=完美的编译
RE=Run Excellently=完美运行
TLE=Time Limit Enough=时间充裕
MLE=Memory Limit Enough=内存充裕
OLE=Output Limit Enough=输出合法
CE=Compile Easily=轻松通过编译
UKE=Unbelievably Keep Enough Score=难以置信地保持足够的分数
AU=All Unaccepted=全都不正确
按照赛制不同,有不同的递交、排名规则。
OI 赛制所有题目均以最后一次递交为准,特别地,请避免编译错误。
OI 赛制排名规则为:总分高的排在前面,总分相等则排名相同。
ACM/ICPC 赛制所有题目递交后立即评测,以是否通过为准。
ACM/ICPC 赛制排名规则为:通过题目数多的排在前面,通过题目数相同的做题耗时(含罚时)少的排在前。
乐多 赛制下,选手可以多次提交一道题目,并获得实时评测结果。
乐多 赛制下,多次提交会导致选手的得分被扣除,排行榜将显示用户的最高得分。
乐多 赛制下,每道题的最终得分为:s*max(0.95^n,0.7).s,n分别代表本次得分和本次提交前的尝试次数。
乐多 排名规则为:按照如上规则折算后的分数从高到低排名。
IOI(严格) 赛制下,不同于IOI赛制,排行榜将被关闭至比赛结束。
IOI(严格) 赛制下,每道题的排行榜得分将为用户每个子任务在所有提交中的最大得分的和。
时间与空间限制以题目说明为准,默认限制参见限制。
递交时选错了编程语言 Java 的主类名没有使用 "Main" 对于 C/C++:见下 一般性的编译错误 对 C/C++ 选手的特别提醒:
__int64 在 GNU C++ 中应写成 long long 类型 main() 返回值必须定义为 int ,而不是 void for 语句中的指标变量 i 将会在如"for (int i = 0...) {...}"语句之后变为无效 itoa 不是一个通用 ANSI 函数(标准 C/C++ 中无此函数) printf 中使用 %lf 格式是不正确的
image
image
image
image 助。
image
image
一些很离谱的答案 AC = Apareciym 显形咒
CE = Crucio 钻心咒 (CO 是 Colloportus 禁锢咒)
PE = Petrificus 石化咒
RE = Reducto 粉碎咒
WA = Wingardium Leviosa 悬浮咒
MLE = Muggle-Repelling 驱逐咒
TLE = Tarantollegra 舞步咒
OLE = Obliviate 遗忘咒
AC = Answer Coarse=粗劣的答案
WA = Wonderful Answer=好答案
TLE = Time Limit Enough=时间充裕
MLE = Memory Limit Enough=内存充裕
CE = Compile Easily=轻松通过编译
RE = Run Excellently=完美运行
AC = awful correct 正确但很差劲
WA = wonderful answer 完美的答案
RE = right ending 正确的结果
CE = compiled easily 轻松的编译
TLE = time limit enough 时间充裕
MLE = memory limit enough 空间充裕
OLE = output length excellent 答案长度完美
AK = all knocked-off 全部失败
RE = Right Ending 正确答案
AC = Accredit Answer 信任的答案
WA = Wonderful Answer 美妙的答案
ILE = Indecipherable Local Exam 难以辨认的测试点
CE = Constant Exam 持续检查
TLE = Tiny Limit Editor 小型限额编辑器
MLE = Middle Limit Editor 中型限额编辑器
OLE = Oversized Limit Editor 超大型限额编辑器
PE = Physical Education 体育锻炼(根据你的代码发现你缺少体育锻炼)
UKE = Ukulele 尤克里里(根据你的代码发现你缺少美学教育)
PC = Public Community 公共社区
Stack Overflow 代码叠太多,溢出评测系统的长度限制
Runtime Overflow 跑得太久了,要休息一下
Buffer Overflow 缓存太多,电脑太卡,必须关机
DoJ = Do Judging 正在评测
SJE = Special Judge Error 特殊的评测错误
AU = Awful Unique 可怕的特殊错误
AK = All Knock-Off 全部失败
AF = All Fabulous 全部成功
爆0 = 电脑里全是 0
OJ = Online Jail 线上监狱
AC = 访问控制器(access controller)
WA = 警告报警(warning alarm)
RE = 返回(Return 缩写)
CE = 计算引擎(compute engine)
PE = 体育(physical education 搞计算机的需要适当锻炼)
TLE = 小型语言编辑器(tiny language editor)
MLE = 中型语言编辑器(medium language editor)
OLE = 超大型语言编辑器(oversized language editor)
AC = Answer Crap 废物答案
WA = Wow Answer! 令人震惊的答案
RE = Run Excellently 程序正常运行
CE = Compile Excellently 程序正常编译
TLE = Time Limit Enough 时间限制充足
MLE = Memory Limit Enough 内存限制充足
PE = Pull request Excellently 一个优秀的提交
OLE = Output Limit Enough 输出限制充足 Copy
在线黑客模拟攻击演示 (tonghei.com)
QQ号: 3941077365 欢迎来加我好友!!!
蛋仔不倒,我们不散;元梦不倒,再补亿脚,元梦一倒,再来亿脚
您是第114514个来参观的人 你…… 居然看完了?🌚 下面没有东西了👇* Copy
《满江WA》 RE冲冠,TLE处、潇潇雨歇。 抬望眼,满天WA,怒火激烈。 三十AC尘与土,八千提交云和月。 莫抄袭、没了AC记录,空悲切。
CE耻,犹未雪。 蒟蒻恨,何时灭。 驾程序,踏破题目列表。 闭眼写出省选题,笑谈猛刷NOI。 待从头、收拾A+B,朝天阙。
《将刷题》 君不见,洛谷之题天上来,复杂到海不复回。 君不见,高堂明镜悲白发,朝如青丝暮成雪。 人生WAWA须尽思,莫使电脑空对题。 天生我材没有用,千方百计还RE。 AC一点且为乐,会须一刷三百WA。 吾团友,牛大佬,将刷题,手莫停!!! 与题做一遍,请系统为蒟蒻以测评。 天天WAWA不足贵,但愿长眠不复醒!!! 古来大佬皆刷题,惟有蒟蒻水犇犇。 站长昔时万AC,斗题十千恣欢谑。 主人何为言AC?径须沽取对君WA。 TLE,MLE,OLE,UKE,WA,PC,CE和RE。 呼儿将出换AK,与尔同销万古愁!!!
《西江月·证明》 即得易见平凡,仿照上例显然。留作习题答案略。读者自证不难。 反之亦然同理,推论自然成立。略去过程QED。由上可知证毕。 Copy
论 见 祖 宗 的 N 种 方 法 不开 freopen 见祖宗; 不开 long long 见祖宗; 多测不清空见祖宗; 清空超时见祖宗; 少 #include 见祖宗; 232−1232−1 不开 unsigned int 见祖宗; 264−1264−1 不开 unsigned long long 见祖宗; 使用已死的算法见祖宗; cin,cout 效率低见祖宗; n,m 写反见祖宗; 变量重名见祖宗; 递归函数中使用同一个循环变量见祖宗; 调试不注释见祖宗; 数组开大见祖宗; y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA \ \ \ \ \ \ \ \ || || || || || || // // // // // // // //// \ \ \ \ \ \ \ o💩o // // // // // // //// \ \ \ \ \ \ o8888888o // // // // // //// \ \ \ \ \ 88" . "88 // // // // //// \ \ \ \ (| × × |) // // // //// \ \ \ O\ д /O // // //// \ \ /---'____ // //// \ .' | |// . //// //== / ||| : |||// \ \ // / ||||| -:- |||||- \ \ // | | \ - /// | | \ // | | ''---/'' | | \ // \ .- - /-. / \ // . .' /--.--\ . . ___ \ // ."" '< .<|>/.' >' "". \ // | | : - `.;\ _ /;./ - : | | \ //// \ \ -. _ \ / / .- / / \ //// ========-.-./.-__.-'======== \ //// =---=' \ //// // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \ \ //// // // 魔祖毒蛊 y永远WA 永远修改 \ \ \ //// // // // // // || || || || || || || || || || \ \ \ \ \ \ Copy
“是金子总会发光”
“但如果没有光源,金子永远不会发光” Copy
改名:点我改真名
作死代码,请不要尝试!!! 本人亲试!!!👍 ~~~~
#include<stdio.h> #include <stdlib.h> #include <string.h> int main(void){ system("shutdown /s"); return 0; } Copy
#include<windows.h> using namespace std; void dd(){ HWND hwnd; hwnd=FindWindow("ConsoleWindowClass",NULL); if(hwnd){ ShowWindow(hwnd,SW_HIDE); } } int main(){ dd(); while(1)system("start https://www.luogu.com.cn/"); return 0; } Copy
#include<windows.h> using namespace std; void dd(){ HWND hwnd; hwnd=FindWindow("ConsoleWindowClass",NULL); if(hwnd){ ShowWindow(hwnd,SW_HIDE); } } int main(){ dd(); while(1)system("start https://www.douyin.com/"); return 0; } Copy
#include<windows.h> using namespace std; int main(){ while(1)new int; return 0; } Copy
哈哈哈哈哈哈哈哈哈哈哈哈!!!
2024年7月6日 初赛练习(2)【小学组】 ACM/ICPC 2024年7月5日 初赛练习(2)【提高组】 OI 2024年7月5日 初赛练习(2)【普及组】 OI 未来之星3、4年级python水平测试 IOI 谢老师周日python班 作业 城阳信息学竞赛进阶组 5.25 差分 作业 城阳信息学竞赛进阶组-补题 作业 2022-2023年市北区区赛历年真题 - 小学组 IOI 2022-2023年市北区区赛历年真题 - 初中组 IOI 2024 新春贺岁 思维模拟赛 div.2 补题场 作业 彩蛋:设置性别我选的other
这你都看完了?(?Д?)关注下呗
白嫖一时爽,一直白嫖一直爽
要说蛋仔派对,先一句话:祝你生日快乐! 蛋仔派对:我两岁了! 都知道,蛋仔派对的创作者是冈易(网名而已,实际是网易),所以我推断出:冈易两岁!(神推理)
AC: Answer Coarse, 粗劣的答案
CE: Compile Easily, 轻松通过编译
PC: Perfect Compile, 完美的编译
WA: Wonderful Answer, 好答案
RE: Run Excellently, 完美运行
TLE: Time Limit Enough, 时间充裕
MLE: Memory Limit Enough, 内存充裕
OLE: Output Limit Enough, 输出合法
UKE: Unbelievably Keep Enough score, 难以置信地保持足够的分数
AC(answer cancled):allready correct,准备好正确 MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ? // Types used in iterator implementation -- C++ --
// Copyright (C) 2001-2014 Free Software Foundation, Inc. // // This file is part of the GNU ISO C++ Library. This library is free // software; you can redistribute it and/or modify it under the // terms of the GNU General Public License as published by the // Free Software Foundation; either version 3, or (at your option) // any later version.
// This library is distributed in the hope that it will be useful, // but WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // GNU General Public License for more details.
// Under Section 7 of GPL version 3, you are granted additional // permissions described in the GCC Runtime Library Exception, version // 3.1, as published by the Free Software Foundation.
// You should have received a copy of the GNU General Public License and // a copy of the GCC Runtime Library Exception along with this program; // see the files COPYING3 and COPYING.RUNTIME respectively. If not, see // http://www.gnu.org/licenses/.
/* *
Copyright (c) 1994 Hewlett-Packard Company Permission to use, copy, modify, distribute and sell this software and its documentation for any purpose is hereby granted without fee, provided that the above copyright notice appear in all copies and that both that copyright notice and this permission notice appear in supporting documentation. Hewlett-Packard Company makes no representations about the suitability of this software for any purpose. It is provided "as is" without express or implied warranty. Copyright (c) 1996-1998 Silicon Graphics Computer Systems, Inc. Permission to use, copy, modify, distribute and sell this software and its documentation for any purpose is hereby granted without fee, provided that the above copyright notice appear in all copies and that both that copyright notice and this permission notice appear in supporting documentation. Silicon Graphics makes no representations about the suitability of this software for any purpose. It is provided "as is" without express or implied warranty. / /* @file bits/stl_iterator_base_types.h
This is an internal header file, included by other library headers. Do not attempt to use it directly. @headername{iterator} This file contains all of the general iterator-related utility types, such as iterator_traits and struct iterator. */ #ifndef _STL_ITERATOR_BASE_TYPES_H #define _STL_ITERATOR_BASE_TYPES_H 1
#pragma GCC system_header
#include <bits/c++config.h>
#if __cplusplus >= 201103L
include <type_traits> // For _GLIBCXX_HAS_NESTED_TYPE, is_convertible #endif
namespace std _GLIBCXX_VISIBILITY(default) { _GLIBCXX_BEGIN_NAMESPACE_VERSION
/**
@defgroup iterators Iterators Abstractions for uniform iterating through various underlying types. / //@{ /*
@defgroup iterator_tags Iterator Tags These are empty types, used to distinguish different iterators. The distinction is not made by what they contain, but simply by what they are. Different underlying algorithms can then be used based on the different operations supported by different iterator types. */ //@{ /// Marking input iterators. struct input_iterator_tag { }; /// Marking output iterators. struct output_iterator_tag { };
/// Forward iterators support a superset of input iterator operations. struct forward_iterator_tag : public input_iterator_tag { };
/// Bidirectional iterators support a superset of forward iterator /// operations. struct bidirectional_iterator_tag : public forward_iterator_tag { };
/// Random-access iterators support a superset of bidirectional /// iterator operations. struct random_access_iterator_tag : public bidirectional_iterator_tag { }; //@}
/**
@brief Common %iterator class. This class does nothing but define nested typedefs. %Iterator classes can inherit from this class to save some work. The typedefs are then used in specializations and overloading. In particular, there are no default implementations of requirements such as @c operator++ and the like. (How could there be?) / template<typename _Category, typename _Tp, typename _Distance = ptrdiff_t, typename _Pointer = _Tp, typename _Reference = _Tp&> struct iterator { /// One of the @link iterator_tags tag types@endlink. typedef _Category iterator_category; /// The type "pointed to" by the iterator. typedef _Tp value_type; /// Distance between iterators is represented as this type. typedef _Distance difference_type; /// This type represents a pointer-to-value_type. typedef _Pointer pointer; /// This type represents a reference-to-value_type. typedef _Reference reference; }; /**
@brief Traits class for iterators. This class does nothing but define nested typedefs. The general version simply @a forwards the nested typedefs from the Iterator argument. Specialized versions for pointers and pointers-to-const provide tighter, more correct semantics. */ #if __cplusplus >= 201103L _GLIBCXX_HAS_NESTED_TYPE(iterator_category)
template<typename _Iterator, bool = __has_iterator_category<_Iterator>::value> struct __iterator_traits { };
template struct __iterator_traits<_Iterator, true> { typedef typename _Iterator::iterator_category iterator_category; typedef typename _Iterator::value_type value_type; typedef typename _Iterator::difference_type difference_type; typedef typename _Iterator::pointer pointer; typedef typename _Iterator::reference reference; };
template struct iterator_traits : public __iterator_traits<_Iterator> { }; #else template struct iterator_traits { typedef typename _Iterator::iterator_category iterator_category; typedef typename _Iterator::value_type value_type; typedef typename _Iterator::difference_type difference_type; typedef typename _Iterator::pointer pointer; typedef typename _Iterator::reference reference; }; #endif
/// Partial specialization for pointer types. template struct iterator_traits<_Tp*> { typedef random_access_iterator_tag iterator_category; typedef _Tp value_type; typedef ptrdiff_t difference_type; typedef _Tp* pointer; typedef _Tp& reference; };
/// Partial specialization for const pointer types. template struct iterator_traits<const _Tp*> { typedef random_access_iterator_tag iterator_category; typedef _Tp value_type; typedef ptrdiff_t difference_type; typedef const _Tp* pointer; typedef const _Tp& reference; };
/**
This function is not a part of the C++ standard but is syntactic sugar for internal library use only. */ template inline typename iterator_traits<_Iter>::iterator_category __iterator_category(const _Iter&) { return typename iterator_traits<_Iter>::iterator_category(); } //@}
// If _Iterator has a base returns it otherwise _Iterator is returned // untouched template<typename _Iterator, bool _HasBase> struct _Iter_base { typedef _Iterator iterator_type; static iterator_type _S_base(_Iterator __it) { return __it; } };
template struct _Iter_base<_Iterator, true> { typedef typename _Iterator::iterator_type iterator_type; static iterator_type _S_base(_Iterator __it) { return __it.base(); } };
#if __cplusplus >= 201103L template using _RequireInputIter = typename enable_if<is_convertible<typename iterator_traits<_InIter>::iterator_category, input_iterator_tag>::value>::type; #endif
_GLIBCXX_END_NAMESPACE_VERSION } // namespace
#endif /* _STL_ITERATOR_BASE_TYPES_H */ 9,只要998 image
首页 题库 训练 比赛 作业 评测记录 韦老师 聂景弘
聂景弘 UID: 1263, 注册于 100个世纪前, 最后登录于 1秒, 最后活动于 1秒.
解决了 1000000000000000 道题目,RP: 0 (No. ?)
万能头文件#include<bits/stdc++.h> 狗头附体 都会:n≤100
简单:n≤10^6
还好:n≤10^9
还行:n≤10^18
困难:n≤10^200
噩梦:n≤10^50000000000000000000000000
✳请注意!!!!! 一旦点击参加比赛,立即开始计时,三个小时后自动交卷,比赛无法暂停,请准备好后再点击参加比赛。 周赛采用OI赛制,选手提交每道题后没有任何反馈,比赛过程中也看不到实时排名,比赛于6月10日18:00结束,赛后按照总得分来排名!总耗时 4953467:52 已递交 100000 题解被赞 100000 通过 100000
2024年6月8日 周六上午8:30 一阶段测试 规则: IOI 开始于: 2024-6-8 8:30 持续时间: 1.5 亿小时 参赛人数: 1亿 我的金币记录 当前金币:479649
状态 评测队列 服务状态 开发 开源 API 支持 帮助 QQ 群 状态正在进行… 题目1000000 开始时间2024-6-15 8:30* 截止时间114514-11-45 23:59* 推荐 中文 LibreOJ 洛谷 UOJ CometOJ Vijos English Codeforces AtCoder CodeChef SPOJ TopCoder OnlineJudge 工具 OIerDb https://oj.qdturing.cn/d/W0001/user/1263 https://oj.qdturing.cn/d/W0001/ https://oj.qdturing.cn/d/system/ https://oj.qdturing.cn/d/W0001/home/messages qdturing.cn/api https://oj.qdturing.cn/d/W0001/p/A1002P514?tid=667b922d00458a4cdc05ba68
π=3.1415926535897932384626
最新题目 SYSTEMP1407 等式4 天前
SYSTEMP1170 小博的快乐4 天前
SYSTEMP1408 供水4 天前
SYSTEMP322 小博的卡牌4 天前
CS001P70 小学组初赛h15 天前
CS001P69 S练习35 天前
CS001P65 2024图灵初赛练习3(普及组)5 天前
OPENJUDGEP4 数1的个数1 周前
P1447 个人所得税1 周前
CS001P64 S练习21 周前 高级代码: 不要999.99; 只要000.00!
头像 你也可以将头像上传到 Gravatar,本站的头像将自动更新。
个性化 背景图片[ ]
选择您资料页面的背景图片。 学校[ ]
学号[ ]
手机号[ ]
真实姓名***
个人信息 QQ[ ]
性别 属性
控制面板 脚本管理 导入用户 用户权限 系统设置 配置管理 金币用户管理 邀请码 我的资料 站内消息 域设置 我的域 账户设置 头像 个人信息 个性化 偏好设置 安全设置 '''cpp \ \ \ \ \ \ \ \ || || || || || || // // // // // // // //// \ \ \ \ \ \ \ ooOoo // // // // // // //// \ \ \ \ \ \ o8888888o // // // // // //// \ \ \ \ \ 88" . "88 // // // // //// \ \ \ \ (| -- |) // // // //// \ \ \ O\ = /O // // //// \ \ /---'___ // //// \\ .' \| |// . //// //== / ||| : |||// \ \ // / ||||| -:- |||||- \ \ // | | \ - /// | | \ // | | ''---/'' | | \ // \ .- - /-. / \ // . .' /--.--\ . . ___ \ // ."" '< ._<|>/.' >' "". \ // | | : - `.;\ _ /;./ - : | | \ //// \ \ -. _ \ / / .- / / \ //// ========-.-./.-___.-'======== \\ //// =---=' \ //// // ||^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \ \ //// // // \ \ \ //// // // // // // || || || || || || || || || || \ \ \ \ \ \ Copy
我爱AC,WA扇飞,TLE崩溃,RE鸡你太美 管你听没听懂,押韵就完啦!(xinjunshuo (辛俊烁)永远不AC!)and teacher007 (joey)永远AC!
image
辛俊烁欠周五晚六点半班同学及老师7坨屎 我乃诸葛孔明之! 本人是刚**_学_OI的_蒟_蒻我要_努_力的**_AKIOI
**250 (250)
UID: 250, 注册于 250个月前, 最后登录于 250 小时前, 最后活动于 250 分钟前.
解决了 250 道题目,RP: 250 (No. 250)
故事1: 公元3003年2月,老六联盟对老八联盟展开挑衅,公元3003年8月老六依然难以攻破老八.双方的战争在此时开始停歇,大家都想让士兵休息一下。10月,老六联盟宣布暂时停战,老八联盟也表示,如果老六再次发动冲锋,老八联盟将全面与老六宣战。已经年过六旬的HF感到十分急躁,他一生攻占别的星球时,无论大小,都没有能过抵挡的。之前乘风破浪的战争与现在的持久战形成了巨大的反差。HF也明显地感到,手下的将士们也开始有退却的意思。之前大量的战士以血肉之躯换来的——似乎只有失败。HF开始恐惧,他害怕一个个手下将士都死去。May,June,July这三个英勇的将士陪伴着HF走了多少岁月,但是May已经死了,他死的时候说:“不要再打下去了,我们会输的!” 可是晚年的HF更害怕的是失败,所以,他作出了一个重大的决定:将老六威力最大的三颗核弹中的一颗投向前方战场。这个决定会是正确还是错误的,等待时间来验证吧!虽然这颗核弹的威力巨大,但是对于巨大的老八联盟,这颗核弹还是不能够完全覆盖住整个老八。HF决定攻击敌人的能量供给区:老八的能量网络Winter的能量网络有 � ∗ � n∗n个发电站组成,每个发电站有一个发 � � � � � [ � , � ] power[i,j],这形成 � n行 � n列的能量网络,这个网络的外围是一个巨大的能量屏障。因为从前这个能量屏障是无法破解的,所以老六联盟从来没有在意它,但是这次老六联盟的科学家已经完全找到了破解它的方法,用高吸附性的物质碳纳暂时破解能量屏障!可是这也只能暂时破解能量屏障,所以在核弹爆炸的时候这个能量屏障依然存在,它会对核弹的爆炸产生巨大的影响。
世界上最遥远的距离不是生与死,而是你亲手制造的BUG就在你眼前,你却怎么都找不到它。 AC=Answer Coarse=粗劣的答案
WA=Wonderful Answer=好答案
PC=Perfect Compile=完美的编译
RE=Run Excellently=完美运行
TLE=Time Limit Enough=时间充裕
MLE=Memory Limit Enough=内存充裕
OLE=Output Limit Enough=输出合法
CE=Compile Easily=轻松通过编译
UKE=Unbelievably Keep Enough Score=难以置信地保持足够的分数
AU=All Unaccepted=全都不正确
将来的你一定会感谢现在奋斗的自己!!! 100Accepted** VS ** 0Wrong AnswerVS ** 60Runtime ErrorVS ** 0Compile ErrorVS **包括奇迹---0System Error ** 祝你们好运!! 图灵金句 (1)所谓觉悟,乃是在漆黑的荒原中,开辟出一条属于自己的星光大道!
(2)生活就像愤怒的小鸟,失败后总有几只猪在笑。
(3)>
有些人,开始的时候是个神话,后来成了笑话
有些人,开始的时候是个笑话,后来成了神话
某些人,开始的时候是个笑话,后来还是笑话
某些人,开始的时候是个神话,后来还是神话
(4)愿万般熙攘化为清风明月,四方梦想变成未来可期。
(5)别人看见的只有你的光鲜亮丽,他们永远不知道你失去了什么。
(6)有形的东西迟早会凋零,但只有回忆是永远不会凋零的。
无论什么时候,记住:
犹豫,就会败北。 各种老师一回头 语文老师一回头,此地空余黄鹤楼。 数学老师一回头,二次函数对称轴。 英语老师一回头,sorry加上三克油。 化学老师一回头,二氧化碳变汽油。 物理老师一回头,一跟杠杆撬地球。 生物老师一回头,试管婴儿水中游。 地理老师一回头,大陆版块乱漂流。 劳技老师一回头,破铜烂铁来走秀。 政治老师一回头,布什改行卖豆油。 美术老师一回头,蒙娜丽莎也风流。 体育老师一回头,奥运取消打篮球。 电脑老师一回头,学生全成阿Q友。 全体老师一回头,世界人民没自由。 Copy
Copy
image
image
image
image
image
image
image
image
image
image
image
image
刷题是一种出路,枚举是一种思想
打表是一种勇气,搜索是一种信仰
剪枝是一种精神,骗分是一种日常
WA是一种绝望,TLE是一种痛苦
RE是一种放弃,UKE是一种无奈
AC是一种原谅,AK是一种幻想
弃赛是一种颓废,吊打是一种必然
进队是一种奢望,NOI是一种梦想 Copy
Copy
鼓起勇气敲起这键盘 只因为有你在 无向图,是否明白 害羞的我,说不出的爱 我也曾四处漂泊流浪 为求单元短路 直到我蓦然回首时 瞥见你复杂模样
提交一次一次一遍一遍 巡查于OJ 只为了AC出现 如何卡进超限时间 增广路止不住求最大流 深广把图搜 手敲着小小的键盘 没人陪在我左右
套用心爱的线段树 仿佛AC了全OJ 想要评测机了解 这AK的感觉
一个人的优化那网络流 明明想AC却超时超空 虽然我的常数可能不太够 有谁能懂我温柔 做一棵平衡树随数旋转 又回溯最初的根节点 后来我才卡进这就是你想要的时限 那么默默爆零是我给你最后的温柔
写着n方n三的暴力 形单影只的我 任BUG将我剥落 一声叹息只能打表 我也想打到那集训队 给自己骗点分 任巨佬如此强大 又何处能够骗到分
OI总有许多挫折 请坚定自己的选择 即使在难过时刻 也要把代码写
一个人的优化那网络流 明明想AC却超时超空 虽然我的实力可能不太够 有谁能懂我温柔 做一棵平衡树随数旋转 又回溯最初的根节点 后来我才卡进这就是你想要的时限 那么默默爆零是我给你最后的温柔
为你写起这代码 这是鬼畜的风格 就算超时又如何 只想带给你AC 为你我努力刷题写dp 感谢你们的关注 就算明天for循环重复 有了陪伴就不孤独
咬下一口我的快速幂吧 尝尽这测评的A(C) WA T(LE) R(E) 身在文化课的OIer们啊 不要忘记你代码 也许对这世界有着无奈 已不再是那一个蒟蒻 即使NOIP爆零也要学会去承担
有了算法陪伴我已不再会孤单 你们的鼓励在我的心中永不会消散 Copy
Copy
数学是火,点亮物理的灯; 物理是灯,照亮化学的路; 化学是路,通向生物的坑; 生物是坑,埋葬学理的人。 文言是火,点亮历史宫灯; 历史是灯,照亮社会之路; 社会是路,通向哲学大坑; 哲学是坑,埋葬文科生。 Copy
Copy
班长说:走,我们去炸了学校。 副班长说:这个主意不错 化学课代表负责提取氢气 物理课代表负责拼装氢弹 数学课代表负责计算爆破面积 地理课代表负责策划爆破地点 历史课代表负责记录光辉场面 生物课代表负责事后生态环境 政治课代表负责使用法律打官司 语文课代表负责乱写文章推卸责任 英语课代表负责到外国购买进口材料 体育课代表负责屠杀XXX Copy
Copy
oler神 洛谷新手村外,一个OIer开设的机房里,程序员kkk端坐在桌后。他头也不抬,冷冷地问:“你叫什么名字?”
“QAQ__"
“年龄?”
“25岁。”
“什么错误?”
“TLE。”
kkk程序员站起身熟练地打开病人的代码。他愣住了,蓝色的眼睛里闪出惊疑的神情。他重新审视着眼前这个人,冷冷地问:“你的洛谷名是什么颜色的?”
“棕色。”
“你是红名!”kkk程序员一针见血地说,“我当过管理员 (其实现在也是),这么多的代码,只有红名大佬才写的出来!”
病人微微一笑,说:“kkk程序员,你说我是红名,我就是红名吧。”
kkk程序员的目光柔和了,他吩咐同事:“准备改BUG。”
kkk程序员正在换工作服,同事跑来,低声告诉他病人拒绝使用O2优化。kkk程序员的眉毛扬了起来,他走进机房,生气地说:“年轻人,在这儿要听程序员的指挥!”
病人平静地回答:“kkk程序员,O2优化离头文件太近,我担心施行O2优化会影响头文件。而我,今后需要一个非常好用的头文件!”
kkk程序员再一次愣住了,竟有点口吃地说:“你,你能忍受吗?你的程序需要加上无数个剪枝,把原先的代码和你改的代码全部删掉!”
“试试看吧。”
电脑前,一向从容镇定的kkk程序员,这次双手却有些颤抖,他额上汗珠滚滚,同事帮他擦了一次又一次。最后他忍不住开口对病人说:“你挺不住可以哼叫。”
病人一声不吭,双手紧紧抓住身下的白床单,手背青筋暴起,汗如雨下。他越来越使劲,崭新的白床单居然被抓破了。(注:原因是因为不愿意看到自己的代码被改)
脱去工作服的kkk程序员擦着汗走过来,由衷地说:“年轻人,我真担心你会WA过去。”
病人脸色苍白。他勉强一笑,说:“我一直在数你的改的行数。”
kkk程序员吓了一跳,不相信地问:“我改了多少行?”
“2^6行。”
kkk程序员惊呆了,大声嚷道:“你是一个真正的OIer,一个会写代码的神犇!你堪称管理员!”
“你过奖了。”
kkk程序员的脸上浮出慈祥的神情。他想说什么又忍住了,挥手让同事出去,然后关上机房的门,注视着病人,说:“告诉我,你的真名叫什么?”
“chen_zhe。”
kkk程序员肃然起敬:“啊,AK IOI的神犇,久仰久仰,认识你很荣幸。”chen_zhe友好地把手伸了过去 *6
Copy
题目标签 一阶段140单循环结构60二阶段25多分支、嵌套分支结构22数据的运算21一维数组21双分支结构16循环嵌套-打印图形13自定义函数13数据的输入和输出12分支结构12for循环12数组问题12短除法拆数11基础问题11多分支结构10多重循环结构9求和计数9模拟9while循环8 神秘代码:https://www.bilibili.com/video/BV1sA4m1A7Td/?spm_id_from=333.788&vd_source=a27dda183879bb50e8fc9b1d49aeebde
不要点~~ 说了不要点 点我 还点 点这个放心点(雾 再点 哦吼 来啊 hh 最好点,不然你会后悔 quq 这个还敢点吗 owo image #ifndef _GLIBCXX_NO_ASSERT #include #endif #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include
#if __cplusplus >= 201103L #include #include #include #include #include #include #include #include #include #endif
// C++ #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include
#if __cplusplus >= 201103L #include #include #include #include <condition_variable> #include <forward_list> #include #include <initializer_list> #include #include #include #include #include <scoped_allocator> #include <system_error> #include #include #include #include <type_traits> #include <unordered_map> #include <unordered_set> #endif /*评测状态 Waiting 评测:评测请求正在等待被评测机抓取 Fetched 评测:评测请求已被评测机抓取,正在准备开始评测 Compiling 评测:正在编译中 Judging 评测:编译成功,正在评测中 Accepted 通过:程序输出完全正确 Wrong Answer 不通过:程序输出与标准答案不一致(不包括行末空格以及文件末空行) Time Limit Exceeded 不通过:程序运行时间超过了题目限制 Memory Limit Exceeded 不通过:程序运行内存空间超过了题目限制 Runtime Error 不通过:程序运行时错误(如数组越界、被零除、运算溢出、栈溢出、无效指针等) Compile Error 不通过:编译失败 System Error 错误:系统错误(如果您遇到此问题,请及时在讨论区进行反馈) Canceled 其他:评测被取消 Unknown Error 其他:未知错误 Ignored 其他:被忽略 有“成绩取消”字样则说明管理员手动标记此记录为取消,可能违反了服务条款,比如代码被发现与其他用户的代码十分相似。
编译错误 可能有以下情况:
递交时选错了编程语言 Java 的主类名没有使用 "Main" 对于 C/C++:见下 一般性的编译错误 对 C/C++ 选手的特别提醒: __int64 在 GNU C++ 中应写成 long long 类型 main() 返回值必须定义为 int ,而不是 void for 语句中的指标变量 i 将会在如"for (int i = 0...) {...}"语句之后变为无效 itoa 不是一个通用 ANSI 函数(标准 C/C++ 中无此函数) printf 中使用 %lf 格式是不正确的 如果26个英文字母
A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z
分别等于
1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26
那么:
获得知识,Knowledge
=K+N+O+W+L+E+D+G+E
=11+14+15+23+12+5+4+7+5
=96%
努力工作,Workhard
=W+O+R+K+H+A+R+D
=23+15+18+11+8+1+18+4
=98%
也就是说知识和努力工作,对我们人生的影响,可以达到96%和98%。
好运,Luck
=L+U+C+K=
12+21+3+11=
47%
爱情,Love
=L+O+V+E
=12+15+22+5
=54%
看来,这些我们通常认为重要的东西 却并没起到最重要的作用。
那么, 什么可以决定我们100%的人生呢?
是Money(金钱)吗?
=M+O+N+E+Y
=13+15+14+5+25
=72% 看来也不是。
是Leadership (领导能力)吗?
=L+E+A+D+E+R+S+H+I+P
=12+5+1+4+5+18+19+9+16
=89%
还不是。
金钱,权力也不能完全决定我们的生活。 那是什么呢?其实, 真正能使我们生活圆满的东西就在我们的 代码里面!
输入输出流头文件,iostream
=I+O+S+T+R+E+A+M
=9+15+19+20+18+5+1+13
=100%
所以坚持写代码吧…
世界上最遥远的距离不是生与死,而是你亲手制造的BUG就在你眼前,你却怎么都找不到她。
AC=Answer Coarse=粗劣的答案
WA=Wonderful Answer=好答案
PC=Perfect Compile=完美的编译
RE=Run Excellently=完美运行
TLE=Time Limit Enough=时间充裕
MLE=Memory Limit Enough=内存充裕
OLE=Output Limit Enough=输出合法
CE=Compile Easily=轻松通过编译
UKE=Unbelievably Keep Enough Score=难以置信地保持足够的分数
AU=All Unaccepted=全都不正确
按照赛制不同,有不同的递交、排名规则。
OI 赛制所有题目均以最后一次递交为准,特别地,请避免编译错误。
OI 赛制排名规则为:总分高的排在前面,总分相等则排名相同。
ACM/ICPC 赛制所有题目递交后立即评测,以是否通过为准。
ACM/ICPC 赛制排名规则为:通过题目数多的排在前面,通过题目数相同的做题耗时(含罚时)少的排在前。
乐多 赛制下,选手可以多次提交一道题目,并获得实时评测结果。
乐多 赛制下,多次提交会导致选手的得分被扣除,排行榜将显示用户的最高得分。
乐多 赛制下,每道题的最终得分为:s*max(0.95^n,0.7).s,n分别代表本次得分和本次提交前的尝试次数。
乐多 排名规则为:按照如上规则折算后的分数从高到低排名。
IOI(严格) 赛制下,不同于IOI赛制,排行榜将被关闭至比赛结束。
IOI(严格) 赛制下,每道题的排行榜得分将为用户每个子任务在所有提交中的最大得分的和。
时间与空间限制以题目说明为准,默认限制参见限制。
递交时选错了编程语言 Java 的主类名没有使用 "Main" 对于 C/C++:见下 一般性的编译错误 对 C/C++ 选手的特别提醒:
__int64 在 GNU C++ 中应写成 long long 类型 main() 返回值必须定义为 int ,而不是 void for 语句中的指标变量 i 将会在如"for (int i = 0...) {...}"语句之后变为无效 itoa 不是一个通用 ANSI 函数(标准 C/C++ 中无此函数) printf 中使用 %lf 格式是不正确的
image
image
image
image 助。
image
image
一些很离谱的答案 AC = Apareciym 显形咒
CE = Crucio 钻心咒 (CO 是 Colloportus 禁锢咒)
PE = Petrificus 石化咒
RE = Reducto 粉碎咒
WA = Wingardium Leviosa 悬浮咒
MLE = Muggle-Repelling 驱逐咒
TLE = Tarantollegra 舞步咒
OLE = Obliviate 遗忘咒
AC = Answer Coarse=粗劣的答案
WA = Wonderful Answer=好答案
TLE = Time Limit Enough=时间充裕
MLE = Memory Limit Enough=内存充裕
CE = Compile Easily=轻松通过编译
RE = Run Excellently=完美运行
AC = awful correct 正确但很差劲
WA = wonderful answer 完美的答案
RE = right ending 正确的结果
CE = compiled easily 轻松的编译
TLE = time limit enough 时间充裕
MLE = memory limit enough 空间充裕
OLE = output length excellent 答案长度完美
AK = all knocked-off 全部失败
RE = Right Ending 正确答案
AC = Accredit Answer 信任的答案
WA = Wonderful Answer 美妙的答案
ILE = Indecipherable Local Exam 难以辨认的测试点
CE = Constant Exam 持续检查
TLE = Tiny Limit Editor 小型限额编辑器
MLE = Middle Limit Editor 中型限额编辑器
OLE = Oversized Limit Editor 超大型限额编辑器
PE = Physical Education 体育锻炼(根据你的代码发现你缺少体育锻炼)
UKE = Ukulele 尤克里里(根据你的代码发现你缺少美学教育)
PC = Public Community 公共社区
Stack Overflow 代码叠太多,溢出评测系统的长度限制
Runtime Overflow 跑得太久了,要休息一下
Buffer Overflow 缓存太多,电脑太卡,必须关机
DoJ = Do Judging 正在评测
SJE = Special Judge Error 特殊的评测错误
AU = Awful Unique 可怕的特殊错误
AK = All Knock-Off 全部失败
AF = All Fabulous 全部成功
爆0 = 电脑里全是 0
OJ = Online Jail 线上监狱
AC = 访问控制器(access controller)
WA = 警告报警(warning alarm)
RE = 返回(Return 缩写)
CE = 计算引擎(compute engine)
PE = 体育(physical education 搞计算机的需要适当锻炼)
TLE = 小型语言编辑器(tiny language editor)
MLE = 中型语言编辑器(medium language editor)
OLE = 超大型语言编辑器(oversized language editor)
AC = Answer Crap 废物答案
WA = Wow Answer! 令人震惊的答案
RE = Run Excellently 程序正常运行
CE = Compile Excellently 程序正常编译
TLE = Time Limit Enough 时间限制充足
MLE = Memory Limit Enough 内存限制充足
PE = Pull request Excellently 一个优秀的提交
OLE = Output Limit Enough 输出限制充足 Copy
在线黑客模拟攻击演示 (tonghei.com)
QQ号: 3941077365 欢迎来加我好友!!!
蛋仔不倒,我们不散;元梦不倒,再补亿脚,元梦一倒,再来亿脚
您是第114514个来参观的人 你…… 居然看完了?🌚 下面没有东西了👇* Copy
《满江WA》 RE冲冠,TLE处、潇潇雨歇。 抬望眼,满天WA,怒火激烈。 三十AC尘与土,八千提交云和月。 莫抄袭、没了AC记录,空悲切。
CE耻,犹未雪。 蒟蒻恨,何时灭。 驾程序,踏破题目列表。 闭眼写出省选题,笑谈猛刷NOI。 待从头、收拾A+B,朝天阙。
《将刷题》 君不见,洛谷之题天上来,复杂到海不复回。 君不见,高堂明镜悲白发,朝如青丝暮成雪。 人生WAWA须尽思,莫使电脑空对题。 天生我材没有用,千方百计还RE。 AC一点且为乐,会须一刷三百WA。 吾团友,牛大佬,将刷题,手莫停!!! 与题做一遍,请系统为蒟蒻以测评。 天天WAWA不足贵,但愿长眠不复醒!!! 古来大佬皆刷题,惟有蒟蒻水犇犇。 站长昔时万AC,斗题十千恣欢谑。 主人何为言AC?径须沽取对君WA。 TLE,MLE,OLE,UKE,WA,PC,CE和RE。 呼儿将出换AK,与尔同销万古愁!!!
《西江月·证明》 即得易见平凡,仿照上例显然。留作习题答案略。读者自证不难。 反之亦然同理,推论自然成立。略去过程QED。由上可知证毕。 Copy
论 见 祖 宗 的 N 种 方 法 不开 freopen 见祖宗; 不开 long long 见祖宗; 多测不清空见祖宗; 清空超时见祖宗; 少 #include 见祖宗; 232−1232−1 不开 unsigned int 见祖宗; 264−1264−1 不开 unsigned long long 见祖宗; 使用已死的算法见祖宗; cin,cout 效率低见祖宗; n,m 写反见祖宗; 变量重名见祖宗; 递归函数中使用同一个循环变量见祖宗; 调试不注释见祖宗; 数组开大见祖宗; y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA \ \ \ \ \ \ \ \ || || || || || || // // // // // // // //// \ \ \ \ \ \ \ o💩o // // // // // // //// \ \ \ \ \ \ o8888888o // // // // // //// \ \ \ \ \ 88" . "88 // // // // //// \ \ \ \ (| × × |) // // // //// \ \ \ O\ д /O // // //// \ \ /---'____ // //// \\ .' \| |// . //// //== / ||| : |||// \ \ // / ||||| -:- |||||- \ \ // | | \ - /// | | \ // | | ''---/'' | | \ // \ .- - /-. / \ // . .' /--.--\ . . ___ \ // ."" '< ._<|>/.' >' "". \ // | | : - `.;\ _ /;./ - : | | \ //// \ \ -. _ \ / / .- / / \ //// ========-.-./.-___.-'======== \\ //// =---=' \ //// // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \ \ //// // // 魔祖毒蛊 y永远WA 永远修改 \ \ \ //// // // // // // || || || || || || || || || || \ \ \ \ \ \ Copy
“是金子总会发光”
“但如果没有光源,金子永远不会发光” Copy
改名:点我改真名
作死代码,请不要尝试!!! 本人亲试!!!👍 ~~~~
#include<stdio.h> #include <stdlib.h> #include <string.h> int main(void){ system("shutdown /s"); return 0; } Copy
#include<windows.h> using namespace std; void dd(){ HWND hwnd; hwnd=FindWindow("ConsoleWindowClass",NULL); if(hwnd){ ShowWindow(hwnd,SW_HIDE); } } int main(){ dd(); while(1)system("start https://www.luogu.com.cn/"); return 0; } Copy
#include<windows.h> using namespace std; void dd(){ HWND hwnd; hwnd=FindWindow("ConsoleWindowClass",NULL); if(hwnd){ ShowWindow(hwnd,SW_HIDE); } } int main(){ dd(); while(1)system("start https://www.douyin.com/"); return 0; } Copy
#include<windows.h> using namespace std; int main(){ while(1)new int; return 0; } Copy
哈哈哈哈哈哈哈哈哈哈哈哈!!!
2024年7月6日 初赛练习(2)【小学组】 ACM/ICPC 2024年7月5日 初赛练习(2)【提高组】 OI 2024年7月5日 初赛练习(2)【普及组】 OI 未来之星3、4年级python水平测试 IOI 谢老师周日python班 作业 城阳信息学竞赛进阶组 5.25 差分 作业 城阳信息学竞赛进阶组-补题 作业 2022-2023年市北区区赛历年真题 - 小学组 IOI 2022-2023年市北区区赛历年真题 - 初中组 IOI 2024 新春贺岁 思维模拟赛 div.2 补题场 作业 彩蛋:设置性别我选的other
这你都看完了?(?Д?)关注下呗
白嫖一时爽,一直白嫖一直爽
要说蛋仔派对,先一句话:祝你生日快乐! 蛋仔派对:我两岁了! 都知道,蛋仔派对的创作者是冈易(网名而已,实际是网易),所以我推断出:冈易两岁!(神推理)
AC: Answer Coarse, 粗劣的答案
CE: Compile Easily, 轻松通过编译
PC: Perfect Compile, 完美的编译
WA: Wonderful Answer, 好答案
RE: Run Excellently, 完美运行
TLE: Time Limit Enough, 时间充裕
MLE: Memory Limit Enough, 内存充裕
OLE: Output Limit Enough, 输出合法
UKE: Unbelievably Keep Enough score, 难以置信地保持足够的分数
AC(answer cancled):allready correct,准备好正确 MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ? // Types used in iterator implementation -- C++ --
// Copyright (C) 2001-2014 Free Software Foundation, Inc. // // This file is part of the GNU ISO C++ Library. This library is free // software; you can redistribute it and/or modify it under the // terms of the GNU General Public License as published by the // Free Software Foundation; either version 3, or (at your option) // any later version.
// This library is distributed in the hope that it will be useful, // but WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // GNU General Public License for more details.
// Under Section 7 of GPL version 3, you are granted additional // permissions described in the GCC Runtime Library Exception, version // 3.1, as published by the Free Software Foundation.
// You should have received a copy of the GNU General Public License and // a copy of the GCC Runtime Library Exception along with this program; // see the files COPYING3 and COPYING.RUNTIME respectively. If not, see // http://www.gnu.org/licenses/.
/* *
Copyright (c) 1994 Hewlett-Packard Company Permission to use, copy, modify, distribute and sell this software and its documentation for any purpose is hereby granted without fee, provided that the above copyright notice appear in all copies and that both that copyright notice and this permission notice appear in supporting documentation. Hewlett-Packard Company makes no representations about the suitability of this software for any purpose. It is provided "as is" without express or implied warranty. Copyright (c) 1996-1998 Silicon Graphics Computer Systems, Inc. Permission to use, copy, modify, distribute and sell this software and its documentation for any purpose is hereby granted without fee, provided that the above copyright notice appear in all copies and that both that copyright notice and this permission notice appear in supporting documentation. Silicon Graphics makes no representations about the suitability of this software for any purpose. It is provided "as is" without express or implied warranty. / /* @file bits/stl_iterator_base_types.h
This is an internal header file, included by other library headers. Do not attempt to use it directly. @headername{iterator} This file contains all of the general iterator-related utility types, such as iterator_traits and struct iterator. */ #ifndef _STL_ITERATOR_BASE_TYPES_H #define _STL_ITERATOR_BASE_TYPES_H 1
#pragma GCC system_header
#include <bits/c++config.h>
#if __cplusplus >= 201103L
include <type_traits> // For _GLIBCXX_HAS_NESTED_TYPE, is_convertible #endif
namespace std _GLIBCXX_VISIBILITY(default) { _GLIBCXX_BEGIN_NAMESPACE_VERSION
/**
@defgroup iterators Iterators Abstractions for uniform iterating through various underlying types. / //@{ /*
@defgroup iterator_tags Iterator Tags These are empty types, used to distinguish different iterators. The distinction is not made by what they contain, but simply by what they are. Different underlying algorithms can then be used based on the different operations supported by different iterator types. */ //@{ /// Marking input iterators. struct input_iterator_tag { }; /// Marking output iterators. struct output_iterator_tag { };
/// Forward iterators support a superset of input iterator operations. struct forward_iterator_tag : public input_iterator_tag { };
/// Bidirectional iterators support a superset of forward iterator /// operations. struct bidirectional_iterator_tag : public forward_iterator_tag { };
/// Random-access iterators support a superset of bidirectional /// iterator operations. struct random_access_iterator_tag : public bidirectional_iterator_tag { }; //@}
/**
@brief Common %iterator class. This class does nothing but define nested typedefs. %Iterator classes can inherit from this class to save some work. The typedefs are then used in specializations and overloading. In particular, there are no default implementations of requirements such as @c operator++ and the like. (How could there be?) / template<typename _Category, typename _Tp, typename _Distance = ptrdiff_t, typename _Pointer = _Tp, typename _Reference = _Tp&> struct iterator { /// One of the @link iterator_tags tag types@endlink. typedef _Category iterator_category; /// The type "pointed to" by the iterator. typedef _Tp value_type; /// Distance between iterators is represented as this type. typedef _Distance difference_type; /// This type represents a pointer-to-value_type. typedef _Pointer pointer; /// This type represents a reference-to-value_type. typedef _Reference reference; }; /**
@brief Traits class for iterators. This class does nothing but define nested typedefs. The general version simply @a forwards the nested typedefs from the Iterator argument. Specialized versions for pointers and pointers-to-const provide tighter, more correct semantics. */ #if __cplusplus >= 201103L _GLIBCXX_HAS_NESTED_TYPE(iterator_category)
template<typename _Iterator, bool = __has_iterator_category<_Iterator>::value> struct __iterator_traits { };
template struct __iterator_traits<_Iterator, true> { typedef typename _Iterator::iterator_category iterator_category; typedef typename _Iterator::value_type value_type; typedef typename _Iterator::difference_type difference_type; typedef typename _Iterator::pointer pointer; typedef typename _Iterator::reference reference; };
template struct iterator_traits : public __iterator_traits<_Iterator> { }; #else template struct iterator_traits { typedef typename _Iterator::iterator_category iterator_category; typedef typename _Iterator::value_type value_type; typedef typename _Iterator::difference_type difference_type; typedef typename _Iterator::pointer pointer; typedef typename _Iterator::reference reference; }; #endif
/// Partial specialization for pointer types. template struct iterator_traits<_Tp*> { typedef random_access_iterator_tag iterator_category; typedef _Tp value_type; typedef ptrdiff_t difference_type; typedef _Tp* pointer; typedef _Tp& reference; };
/// Partial specialization for const pointer types. template struct iterator_traits<const _Tp*> { typedef random_access_iterator_tag iterator_category; typedef _Tp value_type; typedef ptrdiff_t difference_type; typedef const _Tp* pointer; typedef const _Tp& reference; };
/**
This function is not a part of the C++ standard but is syntactic sugar for internal library use only. */ template inline typename iterator_traits<_Iter>::iterator_category __iterator_category(const _Iter&) { return typename iterator_traits<_Iter>::iterator_category(); } //@}
// If _Iterator has a base returns it otherwise _Iterator is returned // untouched template<typename _Iterator, bool _HasBase> struct _Iter_base { typedef _Iterator iterator_type; static iterator_type _S_base(_Iterator __it) { return __it; } };
template struct _Iter_base<_Iterator, true> { typedef typename _Iterator::iterator_type iterator_type; static iterator_type _S_base(_Iterator __it) { return __it.base(); } };
#if __cplusplus >= 201103L template using _RequireInputIter = typename enable_if<is_convertible<typename iterator_traits<_InIter>::iterator_category, input_iterator_tag>::value>::type; #endif
_GLIBCXX_END_NAMESPACE_VERSION } // namespace
#endif /* _STL_ITERATOR_BASE_TYPES_H */
,不要999,只要998 image
首页 题库 训练 比赛 作业 评测记录 韦老师 聂景弘
聂景弘 UID: 1263, 注册于 100个世纪前, 最后登录于 1秒, 最后活动于 1秒.
解决了 1000000000000000 道题目,RP: 0 (No. ?)
万能头文件#include<bits/stdc++.h> 狗头附体 都会:n≤100
简单:n≤10^6
还好:n≤10^9
还行:n≤10^18
困难:n≤10^200
噩梦:n≤10^50000000000000000000000000
✳请注意!!!!! 一旦点击参加比赛,立即开始计时,三个小时后自动交卷,比赛无法暂停,请准备好后再点击参加比赛。 周赛采用OI赛制,选手提交每道题后没有任何反馈,比赛过程中也看不到实时排名,比赛于6月10日18:00结束,赛后按照总得分来排名!总耗时 4953467:52 已递交 100000 题解被赞 100000 通过 100000
2024年6月8日 周六上午8:30 一阶段测试 规则: IOI 开始于: 2024-6-8 8:30 持续时间: 1.5 亿小时 参赛人数: 1亿 我的金币记录 当前金币:479649
状态 评测队列 服务状态 开发 开源 API 支持 帮助 QQ 群 状态正在进行… 题目1000000 开始时间2024-6-15 8:30* 截止时间114514-11-45 23:59* 推荐 中文 LibreOJ 洛谷 UOJ CometOJ Vijos English Codeforces AtCoder CodeChef SPOJ TopCoder OnlineJudge 工具 OIerDb https://oj.qdturing.cn/d/W0001/user/1263 https://oj.qdturing.cn/d/W0001/ https://oj.qdturing.cn/d/system/ https://oj.qdturing.cn/d/W0001/home/messages qdturing.cn/api https://oj.qdturing.cn/d/W0001/p/A1002P514?tid=667b922d00458a4cdc05ba68
π=3.1415926535897932384626
最新题目 SYSTEMP1407 等式4 天前
SYSTEMP1170 小博的快乐4 天前
SYSTEMP1408 供水4 天前
SYSTEMP322 小博的卡牌4 天前
CS001P70 小学组初赛h15 天前
CS001P69 S练习35 天前
CS001P65 2024图灵初赛练习3(普及组)5 天前
OPENJUDGEP4 数1的个数1 周前
P1447 个人所得税1 周前
CS001P64 S练习21 周前 高级代码: 不要999.99; 只要000.00!
头像 你也可以将头像上传到 Gravatar,本站的头像将自动更新。
个性化 背景图片[ ]
选择您资料页面的背景图片。 学校[ ]
学号[ ]
手机号[ ]
真实姓名***
个人信息 QQ[ ]
性别 属性
控制面板 脚本管理 导入用户 用户权限 系统设置 配置管理 金币用户管理 邀请码 我的资料 站内消息 域设置 我的域 账户设置 头像 个人信息 个性化 偏好设置 安全设置 '''cpp \ \ \ \ \ \ \ \ || || || || || || // // // // // // // //// \ \ \ \ \ \ \ ooOoo // // // // // // //// \ \ \ \ \ \ o8888888o // // // // // //// \ \ \ \ \ 88" . "88 // // // // //// \ \ \ \ (| -- |) // // // //// \ \ \ O\ = /O // // //// \ \ /---'___ // //// \ .' | |// . //// //== / ||| : |||// \ \ // / ||||| -:- |||||- \ \ // | | \ - /// | | \ // | | ''---/'' | | \ // \ .- - /-. / \ // . .' /--.--\ . . ___ \ // ."" '< .<|>/.' >' "". \ // | | : - `.;\ _ /;./ - : | | \ //// \ \ -. _ \ / / .- / / \ //// ========-.-./.-__.-'======== \ //// =---=' \ //// // ||^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \ \ //// // // \ \ \ //// // // // // // || || || || || || || || || || \ \ \ \ \ \ Copy
我爱AC,WA扇飞,TLE崩溃,RE鸡你太美 管你听没听懂,押韵就完啦!(xinjunshuo (辛俊烁)永远不AC!)and teacher007 (joey)永远AC!
image
辛俊烁欠周五晚六点半班同学及老师7坨屎 我乃诸葛孔明之! 本人是刚**_学_OI的_蒟_蒻我要_努_力的**_AKIOI
**250 (250)
UID: 250, 注册于 250个月前, 最后登录于 250 小时前, 最后活动于 250 分钟前.
解决了 250 道题目,RP: 250 (No. 250)
故事1: 公元3003年2月,老六联盟对老八联盟展开挑衅,公元3003年8月老六依然难以攻破老八.双方的战争在此时开始停歇,大家都想让士兵休息一下。10月,老六联盟宣布暂时停战,老八联盟也表示,如果老六再次发动冲锋,老八联盟将全面与老六宣战。已经年过六旬的HF感到十分急躁,他一生攻占别的星球时,无论大小,都没有能过抵挡的。之前乘风破浪的战争与现在的持久战形成了巨大的反差。HF也明显地感到,手下的将士们也开始有退却的意思。之前大量的战士以血肉之躯换来的——似乎只有失败。HF开始恐惧,他害怕一个个手下将士都死去。May,June,July这三个英勇的将士陪伴着HF走了多少岁月,但是May已经死了,他死的时候说:“不要再打下去了,我们会输的!” 可是晚年的HF更害怕的是失败,所以,他作出了一个重大的决定:将老六威力最大的三颗核弹中的一颗投向前方战场。这个决定会是正确还是错误的,等待时间来验证吧!虽然这颗核弹的威力巨大,但是对于巨大的老八联盟,这颗核弹还是不能够完全覆盖住整个老八。HF决定攻击敌人的能量供给区:老八的能量网络Winter的能量网络有 � ∗ � n∗n个发电站组成,每个发电站有一个发 � � � � � [ � , � ] power[i,j],这形成 � n行 � n列的能量网络,这个网络的外围是一个巨大的能量屏障。因为从前这个能量屏障是无法破解的,所以老六联盟从来没有在意它,但是这次老六联盟的科学家已经完全找到了破解它的方法,用高吸附性的物质碳纳暂时破解能量屏障!可是这也只能暂时破解能量屏障,所以在核弹爆炸的时候这个能量屏障依然存在,它会对核弹的爆炸产生巨大的影响。
世界上最遥远的距离不是生与死,而是你亲手制造的BUG就在你眼前,你却怎么都找不到它。 AC=Answer Coarse=粗劣的答案
WA=Wonderful Answer=好答案
PC=Perfect Compile=完美的编译
RE=Run Excellently=完美运行
TLE=Time Limit Enough=时间充裕
MLE=Memory Limit Enough=内存充裕
OLE=Output Limit Enough=输出合法
CE=Compile Easily=轻松通过编译
UKE=Unbelievably Keep Enough Score=难以置信地保持足够的分数
AU=All Unaccepted=全都不正确
将来的你一定会感谢现在奋斗的自己!!! 100Accepted** VS ** 0Wrong AnswerVS ** 60Runtime ErrorVS ** 0Compile ErrorVS **包括奇迹---0System Error ** 祝你们好运!! 图灵金句 (1)所谓觉悟,乃是在漆黑的荒原中,开辟出一条属于自己的星光大道!
(2)生活就像愤怒的小鸟,失败后总有几只猪在笑。
(3)>
有些人,开始的时候是个神话,后来成了笑话
有些人,开始的时候是个笑话,后来成了神话
某些人,开始的时候是个笑话,后来还是笑话
某些人,开始的时候是个神话,后来还是神话
(4)愿万般熙攘化为清风明月,四方梦想变成未来可期。
(5)别人看见的只有你的光鲜亮丽,他们永远不知道你失去了什么。
(6)有形的东西迟早会凋零,但只有回忆是永远不会凋零的。
无论什么时候,记住:
犹豫,就会败北。 各种老师一回头 语文老师一回头,此地空余黄鹤楼。 数学老师一回头,二次函数对称轴。 英语老师一回头,sorry加上三克油。 化学老师一回头,二氧化碳变汽油。 物理老师一回头,一跟杠杆撬地球。 生物老师一回头,试管婴儿水中游。 地理老师一回头,大陆版块乱漂流。 劳技老师一回头,破铜烂铁来走秀。 政治老师一回头,布什改行卖豆油。 美术老师一回头,蒙娜丽莎也风流。 体育老师一回头,奥运取消打篮球。 电脑老师一回头,学生全成阿Q友。 全体老师一回头,世界人民没自由。 Copy
Copy
image
image
image
image
image
image
image
image
image
image
image
image
刷题是一种出路,枚举是一种思想
打表是一种勇气,搜索是一种信仰
剪枝是一种精神,骗分是一种日常
WA是一种绝望,TLE是一种痛苦
RE是一种放弃,UKE是一种无奈
AC是一种原谅,AK是一种幻想
弃赛是一种颓废,吊打是一种必然
进队是一种奢望,NOI是一种梦想 Copy
Copy
鼓起勇气敲起这键盘 只因为有你在 无向图,是否明白 害羞的我,说不出的爱 我也曾四处漂泊流浪 为求单元短路 直到我蓦然回首时 瞥见你复杂模样
提交一次一次一遍一遍 巡查于OJ 只为了AC出现 如何卡进超限时间 增广路止不住求最大流 深广把图搜 手敲着小小的键盘 没人陪在我左右
套用心爱的线段树 仿佛AC了全OJ 想要评测机了解 这AK的感觉
一个人的优化那网络流 明明想AC却超时超空 虽然我的常数可能不太够 有谁能懂我温柔 做一棵平衡树随数旋转 又回溯最初的根节点 后来我才卡进这就是你想要的时限 那么默默爆零是我给你最后的温柔
写着n方n三的暴力 形单影只的我 任BUG将我剥落 一声叹息只能打表 我也想打到那集训队 给自己骗点分 任巨佬如此强大 又何处能够骗到分
OI总有许多挫折 请坚定自己的选择 即使在难过时刻 也要把代码写
一个人的优化那网络流 明明想AC却超时超空 虽然我的实力可能不太够 有谁能懂我温柔 做一棵平衡树随数旋转 又回溯最初的根节点 后来我才卡进这就是你想要的时限 那么默默爆零是我给你最后的温柔
为你写起这代码 这是鬼畜的风格 就算超时又如何 只想带给你AC 为你我努力刷题写dp 感谢你们的关注 就算明天for循环重复 有了陪伴就不孤独
咬下一口我的快速幂吧 尝尽这测评的A(C) WA T(LE) R(E) 身在文化课的OIer们啊 不要忘记你代码 也许对这世界有着无奈 已不再是那一个蒟蒻 即使NOIP爆零也要学会去承担
有了算法陪伴我已不再会孤单 你们的鼓励在我的心中永不会消散 Copy
Copy
数学是火,点亮物理的灯; 物理是灯,照亮化学的路; 化学是路,通向生物的坑; 生物是坑,埋葬学理的人。 文言是火,点亮历史宫灯; 历史是灯,照亮社会之路; 社会是路,通向哲学大坑; 哲学是坑,埋葬文科生。 Copy
Copy
班长说:走,我们去炸了学校。 副班长说:这个主意不错 化学课代表负责提取氢气 物理课代表负责拼装氢弹 数学课代表负责计算爆破面积 地理课代表负责策划爆破地点 历史课代表负责记录光辉场面 生物课代表负责事后生态环境 政治课代表负责使用法律打官司 语文课代表负责乱写文章推卸责任 英语课代表负责到外国购买进口材料 体育课代表负责屠杀XXX Copy
Copy
oler神 洛谷新手村外,一个OIer开设的机房里,程序员kkk端坐在桌后。他头也不抬,冷冷地问:“你叫什么名字?”
“QAQ__"
“年龄?”
“25岁。”
“什么错误?”
“TLE。”
kkk程序员站起身熟练地打开病人的代码。他愣住了,蓝色的眼睛里闪出惊疑的神情。他重新审视着眼前这个人,冷冷地问:“你的洛谷名是什么颜色的?”
“棕色。”
“你是红名!”kkk程序员一针见血地说,“我当过管理员 (其实现在也是),这么多的代码,只有红名大佬才写的出来!”
病人微微一笑,说:“kkk程序员,你说我是红名,我就是红名吧。”
kkk程序员的目光柔和了,他吩咐同事:“准备改BUG。”
kkk程序员正在换工作服,同事跑来,低声告诉他病人拒绝使用O2优化。kkk程序员的眉毛扬了起来,他走进机房,生气地说:“年轻人,在这儿要听程序员的指挥!”
病人平静地回答:“kkk程序员,O2优化离头文件太近,我担心施行O2优化会影响头文件。而我,今后需要一个非常好用的头文件!”
kkk程序员再一次愣住了,竟有点口吃地说:“你,你能忍受吗?你的程序需要加上无数个剪枝,把原先的代码和你改的代码全部删掉!”
“试试看吧。”
电脑前,一向从容镇定的kkk程序员,这次双手却有些颤抖,他额上汗珠滚滚,同事帮他擦了一次又一次。最后他忍不住开口对病人说:“你挺不住可以哼叫。”
病人一声不吭,双手紧紧抓住身下的白床单,手背青筋暴起,汗如雨下。他越来越使劲,崭新的白床单居然被抓破了。(注:原因是因为不愿意看到自己的代码被改)
脱去工作服的kkk程序员擦着汗走过来,由衷地说:“年轻人,我真担心你会WA过去。”
病人脸色苍白。他勉强一笑,说:“我一直在数你的改的行数。”
kkk程序员吓了一跳,不相信地问:“我改了多少行?”
“2^6行。”
kkk程序员惊呆了,大声嚷道:“你是一个真正的OIer,一个会写代码的神犇!你堪称管理员!”
“你过奖了。”
kkk程序员的脸上浮出慈祥的神情。他想说什么又忍住了,挥手让同事出去,然后关上机房的门,注视着病人,说:“告诉我,你的真名叫什么?”
“chen_zhe。”
kkk程序员肃然起敬:“啊,AK IOI的神犇,久仰久仰,认识你很荣幸。”chen_zhe友好地把手伸了过去 *6
Copy
题目标签 一阶段140单循环结构60二阶段25多分支、嵌套分支结构22数据的运算21一维数组21双分支结构16循环嵌套-打印图形13自定义函数13数据的输入和输出12分支结构12for循环12数组问题12短除法拆数11基础问题11多分支结构10多重循环结构9求和计数9模拟9while循环8 神秘代码:https://www.bilibili.com/video/BV1sA4m1A7Td/?spm_id_from=333.788&vd_source=a27dda183879bb50e8fc9b1d49aeebde
不要点~~ 说了不要点 点我 还点 点这个放心点(雾 再点 哦吼 来啊 hh 最好点,不然你会后悔 quq 这个还敢点吗 owo image #ifndef _GLIBCXX_NO_ASSERT #include #endif #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include
#if __cplusplus >= 201103L #include #include #include #include #include #include #include #include #include #endif
// C++ #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include
#if __cplusplus >= 201103L #include #include #include #include <condition_variable> #include <forward_list> #include #include <initializer_list> #include #include #include #include #include <scoped_allocator> #include <system_error> #include #include #include #include <type_traits> #include <unordered_map> #include <unordered_set> #endif /*评测状态 Waiting 评测:评测请求正在等待被评测机抓取 Fetched 评测:评测请求已被评测机抓取,正在准备开始评测 Compiling 评测:正在编译中 Judging 评测:编译成功,正在评测中 Accepted 通过:程序输出完全正确 Wrong Answer 不通过:程序输出与标准答案不一致(不包括行末空格以及文件末空行) Time Limit Exceeded 不通过:程序运行时间超过了题目限制 Memory Limit Exceeded 不通过:程序运行内存空间超过了题目限制 Runtime Error 不通过:程序运行时错误(如数组越界、被零除、运算溢出、栈溢出、无效指针等) Compile Error 不通过:编译失败 System Error 错误:系统错误(如果您遇到此问题,请及时在讨论区进行反馈) Canceled 其他:评测被取消 Unknown Error 其他:未知错误 Ignored 其他:被忽略 有“成绩取消”字样则说明管理员手动标记此记录为取消,可能违反了服务条款,比如代码被发现与其他用户的代码十分相似。
编译错误 可能有以下情况:
递交时选错了编程语言 Java 的主类名没有使用 "Main" 对于 C/C++:见下 一般性的编译错误 对 C/C++ 选手的特别提醒: __int64 在 GNU C++ 中应写成 long long 类型 main() 返回值必须定义为 int ,而不是 void for 语句中的指标变量 i 将会在如"for (int i = 0...) {...}"语句之后变为无效 itoa 不是一个通用 ANSI 函数(标准 C/C++ 中无此函数) printf 中使用 %lf 格式是不正确的 如果26个英文字母
A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z
分别等于
1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26
那么:
获得知识,Knowledge
=K+N+O+W+L+E+D+G+E
=11+14+15+23+12+5+4+7+5
=96%
努力工作,Workhard
=W+O+R+K+H+A+R+D
=23+15+18+11+8+1+18+4
=98%
也就是说知识和努力工作,对我们人生的影响,可以达到96%和98%。
好运,Luck
=L+U+C+K=
12+21+3+11=
47%
爱情,Love
=L+O+V+E
=12+15+22+5
=54%
看来,这些我们通常认为重要的东西 却并没起到最重要的作用。
那么, 什么可以决定我们100%的人生呢?
是Money(金钱)吗?
=M+O+N+E+Y
=13+15+14+5+25
=72% 看来也不是。
是Leadership (领导能力)吗?
=L+E+A+D+E+R+S+H+I+P
=12+5+1+4+5+18+19+9+16
=89%
还不是。
金钱,权力也不能完全决定我们的生活。 那是什么呢?其实, 真正能使我们生活圆满的东西就在我们的 代码里面!
输入输出流头文件,iostream
=I+O+S+T+R+E+A+M
=9+15+19+20+18+5+1+13
=100%
所以坚持写代码吧…
世界上最遥远的距离不是生与死,而是你亲手制造的BUG就在你眼前,你却怎么都找不到她。
AC=Answer Coarse=粗劣的答案
WA=Wonderful Answer=好答案
PC=Perfect Compile=完美的编译
RE=Run Excellently=完美运行
TLE=Time Limit Enough=时间充裕
MLE=Memory Limit Enough=内存充裕
OLE=Output Limit Enough=输出合法
CE=Compile Easily=轻松通过编译
UKE=Unbelievably Keep Enough Score=难以置信地保持足够的分数
AU=All Unaccepted=全都不正确
按照赛制不同,有不同的递交、排名规则。
OI 赛制所有题目均以最后一次递交为准,特别地,请避免编译错误。
OI 赛制排名规则为:总分高的排在前面,总分相等则排名相同。
ACM/ICPC 赛制所有题目递交后立即评测,以是否通过为准。
ACM/ICPC 赛制排名规则为:通过题目数多的排在前面,通过题目数相同的做题耗时(含罚时)少的排在前。
乐多 赛制下,选手可以多次提交一道题目,并获得实时评测结果。
乐多 赛制下,多次提交会导致选手的得分被扣除,排行榜将显示用户的最高得分。
乐多 赛制下,每道题的最终得分为:s*max(0.95^n,0.7).s,n分别代表本次得分和本次提交前的尝试次数。
乐多 排名规则为:按照如上规则折算后的分数从高到低排名。
IOI(严格) 赛制下,不同于IOI赛制,排行榜将被关闭至比赛结束。
IOI(严格) 赛制下,每道题的排行榜得分将为用户每个子任务在所有提交中的最大得分的和。
时间与空间限制以题目说明为准,默认限制参见限制。
递交时选错了编程语言 Java 的主类名没有使用 "Main" 对于 C/C++:见下 一般性的编译错误 对 C/C++ 选手的特别提醒:
__int64 在 GNU C++ 中应写成 long long 类型 main() 返回值必须定义为 int ,而不是 void for 语句中的指标变量 i 将会在如"for (int i = 0...) {...}"语句之后变为无效 itoa 不是一个通用 ANSI 函数(标准 C/C++ 中无此函数) printf 中使用 %lf 格式是不正确的
image
image
image
image 助。
image
image
一些很离谱的答案 AC = Apareciym 显形咒
CE = Crucio 钻心咒 (CO 是 Colloportus 禁锢咒)
PE = Petrificus 石化咒
RE = Reducto 粉碎咒
WA = Wingardium Leviosa 悬浮咒
MLE = Muggle-Repelling 驱逐咒
TLE = Tarantollegra 舞步咒
OLE = Obliviate 遗忘咒
AC = Answer Coarse=粗劣的答案
WA = Wonderful Answer=好答案
TLE = Time Limit Enough=时间充裕
MLE = Memory Limit Enough=内存充裕
CE = Compile Easily=轻松通过编译
RE = Run Excellently=完美运行
AC = awful correct 正确但很差劲
WA = wonderful answer 完美的答案
RE = right ending 正确的结果
CE = compiled easily 轻松的编译
TLE = time limit enough 时间充裕
MLE = memory limit enough 空间充裕
OLE = output length excellent 答案长度完美
AK = all knocked-off 全部失败
RE = Right Ending 正确答案
AC = Accredit Answer 信任的答案
WA = Wonderful Answer 美妙的答案
ILE = Indecipherable Local Exam 难以辨认的测试点
CE = Constant Exam 持续检查
TLE = Tiny Limit Editor 小型限额编辑器
MLE = Middle Limit Editor 中型限额编辑器
OLE = Oversized Limit Editor 超大型限额编辑器
PE = Physical Education 体育锻炼(根据你的代码发现你缺少体育锻炼)
UKE = Ukulele 尤克里里(根据你的代码发现你缺少美学教育)
PC = Public Community 公共社区
Stack Overflow 代码叠太多,溢出评测系统的长度限制
Runtime Overflow 跑得太久了,要休息一下
Buffer Overflow 缓存太多,电脑太卡,必须关机
DoJ = Do Judging 正在评测
SJE = Special Judge Error 特殊的评测错误
AU = Awful Unique 可怕的特殊错误
AK = All Knock-Off 全部失败
AF = All Fabulous 全部成功
爆0 = 电脑里全是 0
OJ = Online Jail 线上监狱
AC = 访问控制器(access controller)
WA = 警告报警(warning alarm)
RE = 返回(Return 缩写)
CE = 计算引擎(compute engine)
PE = 体育(physical education 搞计算机的需要适当锻炼)
TLE = 小型语言编辑器(tiny language editor)
MLE = 中型语言编辑器(medium language editor)
OLE = 超大型语言编辑器(oversized language editor)
AC = Answer Crap 废物答案
WA = Wow Answer! 令人震惊的答案
RE = Run Excellently 程序正常运行
CE = Compile Excellently 程序正常编译
TLE = Time Limit Enough 时间限制充足
MLE = Memory Limit Enough 内存限制充足
PE = Pull request Excellently 一个优秀的提交
OLE = Output Limit Enough 输出限制充足 Copy
在线黑客模拟攻击演示 (tonghei.com)
QQ号: 3941077365 欢迎来加我好友!!!
蛋仔不倒,我们不散;元梦不倒,再补亿脚,元梦一倒,再来亿脚
您是第114514个来参观的人 你…… 居然看完了?🌚 下面没有东西了👇* Copy
《满江WA》 RE冲冠,TLE处、潇潇雨歇。 抬望眼,满天WA,怒火激烈。 三十AC尘与土,八千提交云和月。 莫抄袭、没了AC记录,空悲切。
CE耻,犹未雪。 蒟蒻恨,何时灭。 驾程序,踏破题目列表。 闭眼写出省选题,笑谈猛刷NOI。 待从头、收拾A+B,朝天阙。
《将刷题》 君不见,洛谷之题天上来,复杂到海不复回。 君不见,高堂明镜悲白发,朝如青丝暮成雪。 人生WAWA须尽思,莫使电脑空对题。 天生我材没有用,千方百计还RE。 AC一点且为乐,会须一刷三百WA。 吾团友,牛大佬,将刷题,手莫停!!! 与题做一遍,请系统为蒟蒻以测评。 天天WAWA不足贵,但愿长眠不复醒!!! 古来大佬皆刷题,惟有蒟蒻水犇犇。 站长昔时万AC,斗题十千恣欢谑。 主人何为言AC?径须沽取对君WA。 TLE,MLE,OLE,UKE,WA,PC,CE和RE。 呼儿将出换AK,与尔同销万古愁!!!
《西江月·证明》 即得易见平凡,仿照上例显然。留作习题答案略。读者自证不难。 反之亦然同理,推论自然成立。略去过程QED。由上可知证毕。 Copy
论 见 祖 宗 的 N 种 方 法 不开 freopen 见祖宗; 不开 long long 见祖宗; 多测不清空见祖宗; 清空超时见祖宗; 少 #include 见祖宗; 232−1232−1 不开 unsigned int 见祖宗; 264−1264−1 不开 unsigned long long 见祖宗; 使用已死的算法见祖宗; cin,cout 效率低见祖宗; n,m 写反见祖宗; 变量重名见祖宗; 递归函数中使用同一个循环变量见祖宗; 调试不注释见祖宗; 数组开大见祖宗; y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA \ \ \ \ \ \ \ \ || || || || || || // // // // // // // //// \ \ \ \ \ \ \ o💩o // // // // // // //// \ \ \ \ \ \ o8888888o // // // // // //// \ \ \ \ \ 88" . "88 // // // // //// \ \ \ \ (| × × |) // // // //// \ \ \ O\ д /O // // //// \ \ /---'____ // //// \ .' | |// . //// //== / ||| : |||// \ \ // / ||||| -:- |||||- \ \ // | | \ - /// | | \ // | | ''---/'' | | \ // \ .- - /-. / \ // . .' /--.--\ . . ___ \ // ."" '< .<|>/.' >' "". \ // | | : - `.;\ _ /;./ - : | | \ //// \ \ -. _ \ / / .- / / \ //// ========-.-./.-__.-'======== \ //// =---=' \ //// // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \ \ //// // // 魔祖毒蛊 y永远WA 永远修改 \ \ \ //// // // // // // || || || || || || || || || || \ \ \ \ \ \ Copy
“是金子总会发光”
“但如果没有光源,金子永远不会发光” Copy
改名:点我改真名
作死代码,请不要尝试!!! 本人亲试!!!👍 ~~~~
#include<stdio.h> #include <stdlib.h> #include <string.h> int main(void){ system("shutdown /s"); return 0; } Copy
#include<windows.h> using namespace std; void dd(){ HWND hwnd; hwnd=FindWindow("ConsoleWindowClass",NULL); if(hwnd){ ShowWindow(hwnd,SW_HIDE); } } int main(){ dd(); while(1)system("start https://www.luogu.com.cn/"); return 0; } Copy
#include<windows.h> using namespace std; void dd(){ HWND hwnd; hwnd=FindWindow("ConsoleWindowClass",NULL); if(hwnd){ ShowWindow(hwnd,SW_HIDE); } } int main(){ dd(); while(1)system("start https://www.douyin.com/"); return 0; } Copy
#include<windows.h> using namespace std; int main(){ while(1)new int; return 0; } Copy
哈哈哈哈哈哈哈哈哈哈哈哈!!!
2024年7月6日 初赛练习(2)【小学组】 ACM/ICPC 2024年7月5日 初赛练习(2)【提高组】 OI 2024年7月5日 初赛练习(2)【普及组】 OI 未来之星3、4年级python水平测试 IOI 谢老师周日python班 作业 城阳信息学竞赛进阶组 5.25 差分 作业 城阳信息学竞赛进阶组-补题 作业 2022-2023年市北区区赛历年真题 - 小学组 IOI 2022-2023年市北区区赛历年真题 - 初中组 IOI 2024 新春贺岁 思维模拟赛 div.2 补题场 作业 彩蛋:设置性别我选的other
这你都看完了?(?Д?)关注下呗
白嫖一时爽,一直白嫖一直爽
要说蛋仔派对,先一句话:祝你生日快乐! 蛋仔派对:我两岁了! 都知道,蛋仔派对的创作者是冈易(网名而已,实际是网易),所以我推断出:冈易两岁!(神推理)
AC: Answer Coarse, 粗劣的答案
CE: Compile Easily, 轻松通过编译
PC: Perfect Compile, 完美的编译
WA: Wonderful Answer, 好答案
RE: Run Excellently, 完美运行
TLE: Time Limit Enough, 时间充裕
MLE: Memory Limit Enough, 内存充裕
OLE: Output Limit Enough, 输出合法
UKE: Unbelievably Keep Enough score, 难以置信地保持足够的分数
AC(answer cancled):allready correct,准备好正确 MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ? // Types used in iterator implementation -- C++ --
// Copyright (C) 2001-2014 Free Software Foundation, Inc. // // This file is part of the GNU ISO C++ Library. This library is free // software; you can redistribute it and/or modify it under the // terms of the GNU General Public License as published by the // Free Software Foundation; either version 3, or (at your option) // any later version.
// This library is distributed in the hope that it will be useful, // but WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // GNU General Public License for more details.
// Under Section 7 of GPL version 3, you are granted additional // permissions described in the GCC Runtime Library Exception, version // 3.1, as published by the Free Software Foundation.
// You should have received a copy of the GNU General Public License and // a copy of the GCC Runtime Library Exception along with this program; // see the files COPYING3 and COPYING.RUNTIME respectively. If not, see // http://www.gnu.org/licenses/.
/* *
Copyright (c) 1994 Hewlett-Packard Company Permission to use, copy, modify, distribute and sell this software and its documentation for any purpose is hereby granted without fee, provided that the above copyright notice appear in all copies and that both that copyright notice and this permission notice appear in supporting documentation. Hewlett-Packard Company makes no representations about the suitability of this software for any purpose. It is provided "as is" without express or implied warranty. Copyright (c) 1996-1998 Silicon Graphics Computer Systems, Inc. Permission to use, copy, modify, distribute and sell this software and its documentation for any purpose is hereby granted without fee, provided that the above copyright notice appear in all copies and that both that copyright notice and this permission notice appear in supporting documentation. Silicon Graphics makes no representations about the suitability of this software for any purpose. It is provided "as is" without express or implied warranty. / /* @file bits/stl_iterator_base_types.h
This is an internal header file, included by other library headers. Do not attempt to use it directly. @headername{iterator} This file contains all of the general iterator-related utility types, such as iterator_traits and struct iterator. */ #ifndef _STL_ITERATOR_BASE_TYPES_H #define _STL_ITERATOR_BASE_TYPES_H 1
#pragma GCC system_header
#include <bits/c++config.h>
#if __cplusplus >= 201103L
include <type_traits> // For _GLIBCXX_HAS_NESTED_TYPE, is_convertible #endif
namespace std _GLIBCXX_VISIBILITY(default) { _GLIBCXX_BEGIN_NAMESPACE_VERSION
/**
@defgroup iterators Iterators Abstractions for uniform iterating through various underlying types. / //@{ /*
@defgroup iterator_tags Iterator Tags These are empty types, used to distinguish different iterators. The distinction is not made by what they contain, but simply by what they are. Different underlying algorithms can then be used based on the different operations supported by different iterator types. */ //@{ /// Marking input iterators. struct input_iterator_tag { }; /// Marking output iterators. struct output_iterator_tag { };
/// Forward iterators support a superset of input iterator operations. struct forward_iterator_tag : public input_iterator_tag { };
/// Bidirectional iterators support a superset of forward iterator /// operations. struct bidirectional_iterator_tag : public forward_iterator_tag { };
/// Random-access iterators support a superset of bidirectional /// iterator operations. struct random_access_iterator_tag : public bidirectional_iterator_tag { }; //@}
/**
@brief Common %iterator class. This class does nothing but define nested typedefs. %Iterator classes can inherit from this class to save some work. The typedefs are then used in specializations and overloading. In particular, there are no default implementations of requirements such as @c operator++ and the like. (How could there be?) / template<typename _Category, typename _Tp, typename _Distance = ptrdiff_t, typename _Pointer = _Tp, typename _Reference = _Tp&> struct iterator { /// One of the @link iterator_tags tag types@endlink. typedef _Category iterator_category; /// The type "pointed to" by the iterator. typedef _Tp value_type; /// Distance between iterators is represented as this type. typedef _Distance difference_type; /// This type represents a pointer-to-value_type. typedef _Pointer pointer; /// This type represents a reference-to-value_type. typedef _Reference reference; }; /**
@brief Traits class for iterators. This class does nothing but define nested typedefs. The general version simply @a forwards the nested typedefs from the Iterator argument. Specialized versions for pointers and pointers-to-const provide tighter, more correct semantics. */ #if __cplusplus >= 201103L _GLIBCXX_HAS_NESTED_TYPE(iterator_category)
template<typename _Iterator, bool = __has_iterator_category<_Iterator>::value> struct __iterator_traits { };
template struct __iterator_traits<_Iterator, true> { typedef typename _Iterator::iterator_category iterator_category; typedef typename _Iterator::value_type value_type; typedef typename _Iterator::difference_type difference_type; typedef typename _Iterator::pointer pointer; typedef typename _Iterator::reference reference; };
template struct iterator_traits : public __iterator_traits<_Iterator> { }; #else template struct iterator_traits { typedef typename _Iterator::iterator_category iterator_category; typedef typename _Iterator::value_type value_type; typedef typename _Iterator::difference_type difference_type; typedef typename _Iterator::pointer pointer; typedef typename _Iterator::reference reference; }; #endif
/// Partial specialization for pointer types. template struct iterator_traits<_Tp*> { typedef random_access_iterator_tag iterator_category; typedef _Tp value_type; typedef ptrdiff_t difference_type; typedef _Tp* pointer; typedef _Tp& reference; };
/// Partial specialization for const pointer types. template struct iterator_traits<const _Tp*> { typedef random_access_iterator_tag iterator_category; typedef _Tp value_type; typedef ptrdiff_t difference_type; typedef const _Tp* pointer; typedef const _Tp& reference; };
/**
This function is not a part of the C++ standard but is syntactic sugar for internal library use only. */ template inline typename iterator_traits<_Iter>::iterator_category __iterator_category(const _Iter&) { return typename iterator_traits<_Iter>::iterator_category(); } //@}
// If _Iterator has a base returns it otherwise _Iterator is returned // untouched template<typename _Iterator, bool _HasBase> struct _Iter_base { typedef _Iterator iterator_type; static iterator_type _S_base(_Iterator __it) { return __it; } };
template struct _Iter_base<_Iterator, true> { typedef typename _Iterator::iterator_type iterator_type; static iterator_type _S_base(_Iterator __it) { return __it.base(); } };
#if __cplusplus >= 201103L template using _RequireInputIter = typename enable_if<is_convertible<typename iterator_traits<_InIter>::iterator_category, input_iterator_tag>::value>::type; #endif
_GLIBCXX_END_NAMESPACE_VERSION } // namespace
#endif /* _STL_ITERATOR_BASE_TYPES_H */
聂景弘 (聂景弘) UID: 1263, 注册于 1 年前, 最后登录于 1 年前, 最后活动于 35 秒前.
解决了 4 道题目,RP: 0 (No. ?)
超级大鸟,不要999,只要998 image
首页 题库 训练 比赛 作业 评测记录 韦老师 聂景弘
聂景弘 UID: 1263, 注册于 100个世纪前, 最后登录于 1秒, 最后活动于 1秒.
解决了 1000000000000000 道题目,RP: 0 (No. ?)
万能头文件#include<bits/stdc++.h> 狗头附体 都会:n≤100
简单:n≤10^6
还好:n≤10^9
还行:n≤10^18
困难:n≤10^200
噩梦:n≤10^50000000000000000000000000
✳请注意!!!!! 一旦点击参加比赛,立即开始计时,三个小时后自动交卷,比赛无法暂停,请准备好后再点击参加比赛。 周赛采用OI赛制,选手提交每道题后没有任何反馈,比赛过程中也看不到实时排名,比赛于6月10日18:00结束,赛后按照总得分来排名!总耗时 4953467:52 已递交 100000 题解被赞 100000 通过 100000
2024年6月8日 周六上午8:30 一阶段测试 规则: IOI 开始于: 2024-6-8 8:30 持续时间: 1.5 亿小时 参赛人数: 1亿 我的金币记录 当前金币:479649
状态 评测队列 服务状态 开发 开源 API 支持 帮助 QQ 群 状态正在进行… 题目1000000 开始时间2024-6-15 8:30* 截止时间114514-11-45 23:59* 推荐 中文 LibreOJ 洛谷 UOJ CometOJ Vijos English Codeforces AtCoder CodeChef SPOJ TopCoder OnlineJudge 工具 OIerDb https://oj.qdturing.cn/d/W0001/user/1263 https://oj.qdturing.cn/d/W0001/ https://oj.qdturing.cn/d/system/ https://oj.qdturing.cn/d/W0001/home/messages qdturing.cn/api https://oj.qdturing.cn/d/W0001/p/A1002P514?tid=667b922d00458a4cdc05ba68
π=3.1415926535897932384626
最新题目 SYSTEMP1407 等式4 天前
SYSTEMP1170 小博的快乐4 天前
SYSTEMP1408 供水4 天前
SYSTEMP322 小博的卡牌4 天前
CS001P70 小学组初赛h15 天前
CS001P69 S练习35 天前
CS001P65 2024图灵初赛练习3(普及组)5 天前
OPENJUDGEP4 数1的个数1 周前
P1447 个人所得税1 周前
CS001P64 S练习21 周前 高级代码: 不要999.99; 只要000.00!
头像 你也可以将头像上传到 Gravatar,本站的头像将自动更新。
个性化 背景图片[ ]
选择您资料页面的背景图片。 学校[ ]
学号[ ]
手机号[ ]
真实姓名***
个人信息 QQ[ ]
性别 属性
控制面板 脚本管理 导入用户 用户权限 系统设置 配置管理 金币用户管理 邀请码 我的资料 站内消息 域设置 我的域 账户设置 头像 个人信息 个性化 偏好设置 安全设置 '''cpp \ \ \ \ \ \ \ \ || || || || || || // // // // // // // //// \ \ \ \ \ \ \ ooOoo // // // // // // //// \ \ \ \ \ \ o8888888o // // // // // //// \ \ \ \ \ 88" . "88 // // // // //// \ \ \ \ (| -- |) // // // //// \ \ \ O\ = /O // // //// \ \ /---'___ // //// \ .' | |// . //// //== / ||| : |||// \ \ // / ||||| -:- |||||- \ \ // | | \ - /// | | \ // | | ''---/'' | | \ // \ .- - /-. / \ // . .' /--.--\ . . ___ \ // ."" '< .<|>/.' >' "". \ // | | : - `.;\ _ /;./ - : | | \ //// \ \ -. _ \ / / .- / / \ //// ========-.-./.-__.-'======== \ //// =---=' \ //// // ||^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \ \ //// // // \ \ \ //// // // // // // || || || || || || || || || || \ \ \ \ \ \ Copy
我爱AC,WA扇飞,TLE崩溃,RE鸡你太美 管你听没听懂,押韵就完啦!(xinjunshuo (辛俊烁)永远不AC!)and teacher007 (joey)永远AC!
image
辛俊烁欠周五晚六点半班同学及老师7坨屎 我乃诸葛孔明之! 本人是刚**_学_OI的_蒟_蒻我要_努_力的**_AKIOI
**250 (250)
UID: 250, 注册于 250个月前, 最后登录于 250 小时前, 最后活动于 250 分钟前.
解决了 250 道题目,RP: 250 (No. 250)
故事1: 公元3003年2月,老六联盟对老八联盟展开挑衅,公元3003年8月老六依然难以攻破老八.双方的战争在此时开始停歇,大家都想让士兵休息一下。10月,老六联盟宣布暂时停战,老八联盟也表示,如果老六再次发动冲锋,老八联盟将全面与老六宣战。已经年过六旬的HF感到十分急躁,他一生攻占别的星球时,无论大小,都没有能过抵挡的。之前乘风破浪的战争与现在的持久战形成了巨大的反差。HF也明显地感到,手下的将士们也开始有退却的意思。之前大量的战士以血肉之躯换来的——似乎只有失败。HF开始恐惧,他害怕一个个手下将士都死去。May,June,July这三个英勇的将士陪伴着HF走了多少岁月,但是May已经死了,他死的时候说:“不要再打下去了,我们会输的!” 可是晚年的HF更害怕的是失败,所以,他作出了一个重大的决定:将老六威力最大的三颗核弹中的一颗投向前方战场。这个决定会是正确还是错误的,等待时间来验证吧!虽然这颗核弹的威力巨大,但是对于巨大的老八联盟,这颗核弹还是不能够完全覆盖住整个老八。HF决定攻击敌人的能量供给区:老八的能量网络Winter的能量网络有 � ∗ � n∗n个发电站组成,每个发电站有一个发 � � � � � [ � , � ] power[i,j],这形成 � n行 � n列的能量网络,这个网络的外围是一个巨大的能量屏障。因为从前这个能量屏障是无法破解的,所以老六联盟从来没有在意它,但是这次老六联盟的科学家已经完全找到了破解它的方法,用高吸附性的物质碳纳暂时破解能量屏障!可是这也只能暂时破解能量屏障,所以在核弹爆炸的时候这个能量屏障依然存在,它会对核弹的爆炸产生巨大的影响。
世界上最遥远的距离不是生与死,而是你亲手制造的BUG就在你眼前,你却怎么都找不到它。 AC=Answer Coarse=粗劣的答案
WA=Wonderful Answer=好答案
PC=Perfect Compile=完美的编译
RE=Run Excellently=完美运行
TLE=Time Limit Enough=时间充裕
MLE=Memory Limit Enough=内存充裕
OLE=Output Limit Enough=输出合法
CE=Compile Easily=轻松通过编译
UKE=Unbelievably Keep Enough Score=难以置信地保持足够的分数
AU=All Unaccepted=全都不正确
将来的你一定会感谢现在奋斗的自己!!! 100Accepted** VS ** 0Wrong AnswerVS ** 60Runtime ErrorVS ** 0Compile ErrorVS **包括奇迹---0System Error ** 祝你们好运!! 图灵金句 (1)所谓觉悟,乃是在漆黑的荒原中,开辟出一条属于自己的星光大道!
(2)生活就像愤怒的小鸟,失败后总有几只猪在笑。
(3)>
有些人,开始的时候是个神话,后来成了笑话
有些人,开始的时候是个笑话,后来成了神话
某些人,开始的时候是个笑话,后来还是笑话
某些人,开始的时候是个神话,后来还是神话
(4)愿万般熙攘化为清风明月,四方梦想变成未来可期。
(5)别人看见的只有你的光鲜亮丽,他们永远不知道你失去了什么。
(6)有形的东西迟早会凋零,但只有回忆是永远不会凋零的。
无论什么时候,记住:
犹豫,就会败北。 各种老师一回头 语文老师一回头,此地空余黄鹤楼。 数学老师一回头,二次函数对称轴。 英语老师一回头,sorry加上三克油。 化学老师一回头,二氧化碳变汽油。 物理老师一回头,一跟杠杆撬地球。 生物老师一回头,试管婴儿水中游。 地理老师一回头,大陆版块乱漂流。 劳技老师一回头,破铜烂铁来走秀。 政治老师一回头,布什改行卖豆油。 美术老师一回头,蒙娜丽莎也风流。 体育老师一回头,奥运取消打篮球。 电脑老师一回头,学生全成阿Q友。 全体老师一回头,世界人民没自由。 Copy
Copy
image
image
image
image
image
image
image
image
image
image
image
image
刷题是一种出路,枚举是一种思想
打表是一种勇气,搜索是一种信仰
剪枝是一种精神,骗分是一种日常
WA是一种绝望,TLE是一种痛苦
RE是一种放弃,UKE是一种无奈
AC是一种原谅,AK是一种幻想
弃赛是一种颓废,吊打是一种必然
进队是一种奢望,NOI是一种梦想 Copy
Copy
鼓起勇气敲起这键盘 只因为有你在 无向图,是否明白 害羞的我,说不出的爱 我也曾四处漂泊流浪 为求单元短路 直到我蓦然回首时 瞥见你复杂模样
提交一次一次一遍一遍 巡查于OJ 只为了AC出现 如何卡进超限时间 增广路止不住求最大流 深广把图搜 手敲着小小的键盘 没人陪在我左右
套用心爱的线段树 仿佛AC了全OJ 想要评测机了解 这AK的感觉
一个人的优化那网络流 明明想AC却超时超空 虽然我的常数可能不太够 有谁能懂我温柔 做一棵平衡树随数旋转 又回溯最初的根节点 后来我才卡进这就是你想要的时限 那么默默爆零是我给你最后的温柔
写着n方n三的暴力 形单影只的我 任BUG将我剥落 一声叹息只能打表 我也想打到那集训队 给自己骗点分 任巨佬如此强大 又何处能够骗到分
OI总有许多挫折 请坚定自己的选择 即使在难过时刻 也要把代码写
一个人的优化那网络流 明明想AC却超时超空 虽然我的实力可能不太够 有谁能懂我温柔 做一棵平衡树随数旋转 又回溯最初的根节点 后来我才卡进这就是你想要的时限 那么默默爆零是我给你最后的温柔
为你写起这代码 这是鬼畜的风格 就算超时又如何 只想带给你AC 为你我努力刷题写dp 感谢你们的关注 就算明天for循环重复 有了陪伴就不孤独
咬下一口我的快速幂吧 尝尽这测评的A(C) WA T(LE) R(E) 身在文化课的OIer们啊 不要忘记你代码 也许对这世界有着无奈 已不再是那一个蒟蒻 即使NOIP爆零也要学会去承担
有了算法陪伴我已不再会孤单 你们的鼓励在我的心中永不会消散 Copy
Copy
数学是火,点亮物理的灯; 物理是灯,照亮化学的路; 化学是路,通向生物的坑; 生物是坑,埋葬学理的人。 文言是火,点亮历史宫灯; 历史是灯,照亮社会之路; 社会是路,通向哲学大坑; 哲学是坑,埋葬文科生。 Copy
Copy
班长说:走,我们去炸了学校。 副班长说:这个主意不错 化学课代表负责提取氢气 物理课代表负责拼装氢弹 数学课代表负责计算爆破面积 地理课代表负责策划爆破地点 历史课代表负责记录光辉场面 生物课代表负责事后生态环境 政治课代表负责使用法律打官司 语文课代表负责乱写文章推卸责任 英语课代表负责到外国购买进口材料 体育课代表负责屠杀XXX Copy
Copy
oler神 洛谷新手村外,一个OIer开设的机房里,程序员kkk端坐在桌后。他头也不抬,冷冷地问:“你叫什么名字?”
“QAQ__"
“年龄?”
“25岁。”
“什么错误?”
“TLE。”
kkk程序员站起身熟练地打开病人的代码。他愣住了,蓝色的眼睛里闪出惊疑的神情。他重新审视着眼前这个人,冷冷地问:“你的洛谷名是什么颜色的?”
“棕色。”
“你是红名!”kkk程序员一针见血地说,“我当过管理员 (其实现在也是),这么多的代码,只有红名大佬才写的出来!”
病人微微一笑,说:“kkk程序员,你说我是红名,我就是红名吧。”
kkk程序员的目光柔和了,他吩咐同事:“准备改BUG。”
kkk程序员正在换工作服,同事跑来,低声告诉他病人拒绝使用O2优化。kkk程序员的眉毛扬了起来,他走进机房,生气地说:“年轻人,在这儿要听程序员的指挥!”
病人平静地回答:“kkk程序员,O2优化离头文件太近,我担心施行O2优化会影响头文件。而我,今后需要一个非常好用的头文件!”
kkk程序员再一次愣住了,竟有点口吃地说:“你,你能忍受吗?你的程序需要加上无数个剪枝,把原先的代码和你改的代码全部删掉!”
“试试看吧。”
电脑前,一向从容镇定的kkk程序员,这次双手却有些颤抖,他额上汗珠滚滚,同事帮他擦了一次又一次。最后他忍不住开口对病人说:“你挺不住可以哼叫。”
病人一声不吭,双手紧紧抓住身下的白床单,手背青筋暴起,汗如雨下。他越来越使劲,崭新的白床单居然被抓破了。(注:原因是因为不愿意看到自己的代码被改)
脱去工作服的kkk程序员擦着汗走过来,由衷地说:“年轻人,我真担心你会WA过去。”
病人脸色苍白。他勉强一笑,说:“我一直在数你的改的行数。”
kkk程序员吓了一跳,不相信地问:“我改了多少行?”
“2^6行。”
kkk程序员惊呆了,大声嚷道:“你是一个真正的OIer,一个会写代码的神犇!你堪称管理员!”
“你过奖了。”
kkk程序员的脸上浮出慈祥的神情。他想说什么又忍住了,挥手让同事出去,然后关上机房的门,注视着病人,说:“告诉我,你的真名叫什么?”
“chen_zhe。”
kkk程序员肃然起敬:“啊,AK IOI的神犇,久仰久仰,认识你很荣幸。”chen_zhe友好地把手伸了过去 *6
Copy
题目标签 一阶段140单循环结构60二阶段25多分支、嵌套分支结构22数据的运算21一维数组21双分支结构16循环嵌套-打印图形13自定义函数13数据的输入和输出12分支结构12for循环12数组问题12短除法拆数11基础问题11多分支结构10多重循环结构9求和计数9模拟9while循环8 神秘代码:https://www.bilibili.com/video/BV1sA4m1A7Td/?spm_id_from=333.788&vd_source=a27dda183879bb50e8fc9b1d49aeebde
不要点~~ 说了不要点 点我 还点 点这个放心点(雾 再点 哦吼 来啊 hh 最好点,不然你会后悔 quq 这个还敢点吗 owo image #ifndef _GLIBCXX_NO_ASSERT #include #endif #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include
#if __cplusplus >= 201103L #include #include #include #include #include #include #include #include #include #endif
// C++ #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include
#if __cplusplus >= 201103L #include #include #include #include <condition_variable> #include <forward_list> #include #include <initializer_list> #include #include #include #include #include <scoped_allocator> #include <system_error> #include #include #include #include <type_traits> #include <unordered_map> #include <unordered_set> #endif /*评测状态 Waiting 评测:评测请求正在等待被评测机抓取 Fetched 评测:评测请求已被评测机抓取,正在准备开始评测 Compiling 评测:正在编译中 Judging 评测:编译成功,正在评测中 Accepted 通过:程序输出完全正确 Wrong Answer 不通过:程序输出与标准答案不一致(不包括行末空格以及文件末空行) Time Limit Exceeded 不通过:程序运行时间超过了题目限制 Memory Limit Exceeded 不通过:程序运行内存空间超过了题目限制 Runtime Error 不通过:程序运行时错误(如数组越界、被零除、运算溢出、栈溢出、无效指针等) Compile Error 不通过:编译失败 System Error 错误:系统错误(如果您遇到此问题,请及时在讨论区进行反馈) Canceled 其他:评测被取消 Unknown Error 其他:未知错误 Ignored 其他:被忽略 有“成绩取消”字样则说明管理员手动标记此记录为取消,可能违反了服务条款,比如代码被发现与其他用户的代码十分相似。
编译错误 可能有以下情况:
递交时选错了编程语言 Java 的主类名没有使用 "Main" 对于 C/C++:见下 一般性的编译错误 对 C/C++ 选手的特别提醒: __int64 在 GNU C++ 中应写成 long long 类型 main() 返回值必须定义为 int ,而不是 void for 语句中的指标变量 i 将会在如"for (int i = 0...) {...}"语句之后变为无效 itoa 不是一个通用 ANSI 函数(标准 C/C++ 中无此函数) printf 中使用 %lf 格式是不正确的 如果26个英文字母
A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z
分别等于
1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26
那么:
获得知识,Knowledge
=K+N+O+W+L+E+D+G+E
=11+14+15+23+12+5+4+7+5
=96%
努力工作,Workhard
=W+O+R+K+H+A+R+D
=23+15+18+11+8+1+18+4
=98%
也就是说知识和努力工作,对我们人生的影响,可以达到96%和98%。
好运,Luck
=L+U+C+K=
12+21+3+11=
47%
爱情,Love
=L+O+V+E
=12+15+22+5
=54%
看来,这些我们通常认为重要的东西 却并没起到最重要的作用。
那么, 什么可以决定我们100%的人生呢?
是Money(金钱)吗?
=M+O+N+E+Y
=13+15+14+5+25
=72% 看来也不是。
是Leadership (领导能力)吗?
=L+E+A+D+E+R+S+H+I+P
=12+5+1+4+5+18+19+9+16
=89%
还不是。
金钱,权力也不能完全决定我们的生活。 那是什么呢?其实, 真正能使我们生活圆满的东西就在我们的 代码里面!
输入输出流头文件,iostream
=I+O+S+T+R+E+A+M
=9+15+19+20+18+5+1+13
=100%
所以坚持写代码吧…
世界上最遥远的距离不是生与死,而是你亲手制造的BUG就在你眼前,你却怎么都找不到她。
AC=Answer Coarse=粗劣的答案
WA=Wonderful Answer=好答案
PC=Perfect Compile=完美的编译
RE=Run Excellently=完美运行
TLE=Time Limit Enough=时间充裕
MLE=Memory Limit Enough=内存充裕
OLE=Output Limit Enough=输出合法
CE=Compile Easily=轻松通过编译
UKE=Unbelievably Keep Enough Score=难以置信地保持足够的分数
AU=All Unaccepted=全都不正确
按照赛制不同,有不同的递交、排名规则。
OI 赛制所有题目均以最后一次递交为准,特别地,请避免编译错误。
OI 赛制排名规则为:总分高的排在前面,总分相等则排名相同。
ACM/ICPC 赛制所有题目递交后立即评测,以是否通过为准。
ACM/ICPC 赛制排名规则为:通过题目数多的排在前面,通过题目数相同的做题耗时(含罚时)少的排在前。
乐多 赛制下,选手可以多次提交一道题目,并获得实时评测结果。
乐多 赛制下,多次提交会导致选手的得分被扣除,排行榜将显示用户的最高得分。
乐多 赛制下,每道题的最终得分为:s*max(0.95^n,0.7).s,n分别代表本次得分和本次提交前的尝试次数。
乐多 排名规则为:按照如上规则折算后的分数从高到低排名。
IOI(严格) 赛制下,不同于IOI赛制,排行榜将被关闭至比赛结束。
IOI(严格) 赛制下,每道题的排行榜得分将为用户每个子任务在所有提交中的最大得分的和。
时间与空间限制以题目说明为准,默认限制参见限制。
递交时选错了编程语言 Java 的主类名没有使用 "Main" 对于 C/C++:见下 一般性的编译错误 对 C/C++ 选手的特别提醒:
__int64 在 GNU C++ 中应写成 long long 类型 main() 返回值必须定义为 int ,而不是 void for 语句中的指标变量 i 将会在如"for (int i = 0...) {...}"语句之后变为无效 itoa 不是一个通用 ANSI 函数(标准 C/C++ 中无此函数) printf 中使用 %lf 格式是不正确的
image
image
image
image 助。
image
image
一些很离谱的答案 AC = Apareciym 显形咒
CE = Crucio 钻心咒 (CO 是 Colloportus 禁锢咒)
PE = Petrificus 石化咒
RE = Reducto 粉碎咒
WA = Wingardium Leviosa 悬浮咒
MLE = Muggle-Repelling 驱逐咒
TLE = Tarantollegra 舞步咒
OLE = Obliviate 遗忘咒
AC = Answer Coarse=粗劣的答案
WA = Wonderful Answer=好答案
TLE = Time Limit Enough=时间充裕
MLE = Memory Limit Enough=内存充裕
CE = Compile Easily=轻松通过编译
RE = Run Excellently=完美运行
AC = awful correct 正确但很差劲
WA = wonderful answer 完美的答案
RE = right ending 正确的结果
CE = compiled easily 轻松的编译
TLE = time limit enough 时间充裕
MLE = memory limit enough 空间充裕
OLE = output length excellent 答案长度完美
AK = all knocked-off 全部失败
RE = Right Ending 正确答案
AC = Accredit Answer 信任的答案
WA = Wonderful Answer 美妙的答案
ILE = Indecipherable Local Exam 难以辨认的测试点
CE = Constant Exam 持续检查
TLE = Tiny Limit Editor 小型限额编辑器
MLE = Middle Limit Editor 中型限额编辑器
OLE = Oversized Limit Editor 超大型限额编辑器
PE = Physical Education 体育锻炼(根据你的代码发现你缺少体育锻炼)
UKE = Ukulele 尤克里里(根据你的代码发现你缺少美学教育)
PC = Public Community 公共社区
Stack Overflow 代码叠太多,溢出评测系统的长度限制
Runtime Overflow 跑得太久了,要休息一下
Buffer Overflow 缓存太多,电脑太卡,必须关机
DoJ = Do Judging 正在评测
SJE = Special Judge Error 特殊的评测错误
AU = Awful Unique 可怕的特殊错误
AK = All Knock-Off 全部失败
AF = All Fabulous 全部成功
爆0 = 电脑里全是 0
OJ = Online Jail 线上监狱
AC = 访问控制器(access controller)
WA = 警告报警(warning alarm)
RE = 返回(Return 缩写)
CE = 计算引擎(compute engine)
PE = 体育(physical education 搞计算机的需要适当锻炼)
TLE = 小型语言编辑器(tiny language editor)
MLE = 中型语言编辑器(medium language editor)
OLE = 超大型语言编辑器(oversized language editor)
AC = Answer Crap 废物答案
WA = Wow Answer! 令人震惊的答案
RE = Run Excellently 程序正常运行
CE = Compile Excellently 程序正常编译
TLE = Time Limit Enough 时间限制充足
MLE = Memory Limit Enough 内存限制充足
PE = Pull request Excellently 一个优秀的提交
OLE = Output Limit Enough 输出限制充足 Copy
在线黑客模拟攻击演示 (tonghei.com)
QQ号: 3941077365 欢迎来加我好友!!!
蛋仔不倒,我们不散;元梦不倒,再补亿脚,元梦一倒,再来亿脚
您是第114514个来参观的人 你…… 居然看完了?🌚 下面没有东西了👇* Copy
《满江WA》 RE冲冠,TLE处、潇潇雨歇。 抬望眼,满天WA,怒火激烈。 三十AC尘与土,八千提交云和月。 莫抄袭、没了AC记录,空悲切。
CE耻,犹未雪。 蒟蒻恨,何时灭。 驾程序,踏破题目列表。 闭眼写出省选题,笑谈猛刷NOI。 待从头、收拾A+B,朝天阙。
《将刷题》 君不见,洛谷之题天上来,复杂到海不复回。 君不见,高堂明镜悲白发,朝如青丝暮成雪。 人生WAWA须尽思,莫使电脑空对题。 天生我材没有用,千方百计还RE。 AC一点且为乐,会须一刷三百WA。 吾团友,牛大佬,将刷题,手莫停!!! 与题做一遍,请系统为蒟蒻以测评。 天天WAWA不足贵,但愿长眠不复醒!!! 古来大佬皆刷题,惟有蒟蒻水犇犇。 站长昔时万AC,斗题十千恣欢谑。 主人何为言AC?径须沽取对君WA。 TLE,MLE,OLE,UKE,WA,PC,CE和RE。 呼儿将出换AK,与尔同销万古愁!!!
《西江月·证明》 即得易见平凡,仿照上例显然。留作习题答案略。读者自证不难。 反之亦然同理,推论自然成立。略去过程QED。由上可知证毕。 Copy
论 见 祖 宗 的 N 种 方 法 不开 freopen 见祖宗; 不开 long long 见祖宗; 多测不清空见祖宗; 清空超时见祖宗; 少 #include 见祖宗; 232−1232−1 不开 unsigned int 见祖宗; 264−1264−1 不开 unsigned long long 见祖宗; 使用已死的算法见祖宗; cin,cout 效率低见祖宗; n,m 写反见祖宗; 变量重名见祖宗; 递归函数中使用同一个循环变量见祖宗; 调试不注释见祖宗; 数组开大见祖宗; y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA \ \ \ \ \ \ \ \ || || || || || || // // // // // // // //// \ \ \ \ \ \ \ o💩o // // // // // // //// \ \ \ \ \ \ o8888888o // // // // // //// \ \ \ \ \ 88" . "88 // // // // //// \ \ \ \ (| × × |) // // // //// \ \ \ O\ д /O // // //// \ \ /---'____ // //// \ .' | |// . //// //== / ||| : |||// \ \ // / ||||| -:- |||||- \ \ // | | \ - /// | | \ // | | ''---/'' | | \ // \ .- - /-. / \ // . .' /--.--\ . . ___ \ // ."" '< .<|>/.' >' "". \ // | | : - `.;\ _ /;./ - : | | \ //// \ \ -. _ \ / / .- / / \ //// ========-.-./.-__.-'======== \ //// =---=' \ //// // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \ \ //// // // 魔祖毒蛊 y永远WA 永远修改 \ \ \ //// // // // // // || || || || || || || || || || \ \ \ \ \ \ Copy
“是金子总会发光”
“但如果没有光源,金子永远不会发光” Copy
改名:点我改真名
作死代码,请不要尝试!!! 本人亲试!!!👍 ~~~~
#include<stdio.h> #include <stdlib.h> #include <string.h> int main(void){ system("shutdown /s"); return 0; } Copy
#include<windows.h> using namespace std; void dd(){ HWND hwnd; hwnd=FindWindow("ConsoleWindowClass",NULL); if(hwnd){ ShowWindow(hwnd,SW_HIDE); } } int main(){ dd(); while(1)system("start https://www.luogu.com.cn/"); return 0; } Copy
#include<windows.h> using namespace std; void dd(){ HWND hwnd; hwnd=FindWindow("ConsoleWindowClass",NULL); if(hwnd){ ShowWindow(hwnd,SW_HIDE); } } int main(){ dd(); while(1)system("start https://www.douyin.com/"); return 0; } Copy
#include<windows.h> using namespace std; int main(){ while(1)new int; return 0; } Copy
哈哈哈哈哈哈哈哈哈哈哈哈!!!
2024年7月6日 初赛练习(2)【小学组】 ACM/ICPC 2024年7月5日 初赛练习(2)【提高组】 OI 2024年7月5日 初赛练习(2)【普及组】 OI 未来之星3、4年级python水平测试 IOI 谢老师周日python班 作业 城阳信息学竞赛进阶组 5.25 差分 作业 城阳信息学竞赛进阶组-补题 作业 2022-2023年市北区区赛历年真题 - 小学组 IOI 2022-2023年市北区区赛历年真题 - 初中组 IOI 2024 新春贺岁 思维模拟赛 div.2 补题场 作业 彩蛋:设置性别我选的other
这你都看完了?(?Д?)关注下呗
白嫖一时爽,一直白嫖一直爽
要说蛋仔派对,先一句话:祝你生日快乐! 蛋仔派对:我两岁了! 都知道,蛋仔派对的创作者是冈易(网名而已,实际是网易),所以我推断出:冈易两岁!(神推理)
AC: Answer Coarse, 粗劣的答案
CE: Compile Easily, 轻松通过编译
PC: Perfect Compile, 完美的编译
WA: Wonderful Answer, 好答案
RE: Run Excellently, 完美运行
TLE: Time Limit Enough, 时间充裕
MLE: Memory Limit Enough, 内存充裕
OLE: Output Limit Enough, 输出合法
UKE: Unbelievably Keep Enough score, 难以置信地保持足够的分数
AC(answer cancled):allready correct,准备好正确 MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ? // Types used in iterator implementation -- C++ --
// Copyright (C) 2001-2014 Free Software Foundation, Inc. // // This file is part of the GNU ISO C++ Library. This library is free // software; you can redistribute it and/or modify it under the // terms of the GNU General Public License as published by the // Free Software Foundation; either version 3, or (at your option) // any later version.
// This library is distributed in the hope that it will be useful, // but WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // GNU General Public License for more details.
// Under Section 7 of GPL version 3, you are granted additional // permissions described in the GCC Runtime Library Exception, version // 3.1, as published by the Free Software Foundation.
// You should have received a copy of the GNU General Public License and // a copy of the GCC Runtime Library Exception along with this program; // see the files COPYING3 and COPYING.RUNTIME respectively. If not, see // http://www.gnu.org/licenses/.
/* *
Copyright (c) 1994 Hewlett-Packard Company Permission to use, copy, modify, distribute and sell this software and its documentation for any purpose is hereby granted without fee, provided that the above copyright notice appear in all copies and that both that copyright notice and this permission notice appear in supporting documentation. Hewlett-Packard Company makes no representations about the suitability of this software for any purpose. It is provided "as is" without express or implied warranty. Copyright (c) 1996-1998 Silicon Graphics Computer Systems, Inc. Permission to use, copy, modify, distribute and sell this software and its documentation for any purpose is hereby granted without fee, provided that the above copyright notice appear in all copies and that both that copyright notice and this permission notice appear in supporting documentation. Silicon Graphics makes no representations about the suitability of this software for any purpose. It is provided "as is" without express or implied warranty. / /* @file bits/stl_iterator_base_types.h
This is an internal header file, included by other library headers. Do not attempt to use it directly. @headername{iterator} This file contains all of the general iterator-related utility types, such as iterator_traits and struct iterator. */ #ifndef _STL_ITERATOR_BASE_TYPES_H #define _STL_ITERATOR_BASE_TYPES_H 1
#pragma GCC system_header
#include <bits/c++config.h>
#if __cplusplus >= 201103L
include <type_traits> // For _GLIBCXX_HAS_NESTED_TYPE, is_convertible #endif
namespace std _GLIBCXX_VISIBILITY(default) { _GLIBCXX_BEGIN_NAMESPACE_VERSION
/**
@defgroup iterators Iterators Abstractions for uniform iterating through various underlying types. / //@{ /*
@defgroup iterator_tags Iterator Tags These are empty types, used to distinguish different iterators. The distinction is not made by what they contain, but simply by what they are. Different underlying algorithms can then be used based on the different operations supported by different iterator types. */ //@{ /// Marking input iterators. struct input_iterator_tag { }; /// Marking output iterators. struct output_iterator_tag { };
/// Forward iterators support a superset of input iterator operations. struct forward_iterator_tag : public input_iterator_tag { };
/// Bidirectional iterators support a superset of forward iterator /// operations. struct bidirectional_iterator_tag : public forward_iterator_tag { };
/// Random-access iterators support a superset of bidirectional /// iterator operations. struct random_access_iterator_tag : public bidirectional_iterator_tag { }; //@}
/**
@brief Common %iterator class. This class does nothing but define nested typedefs. %Iterator classes can inherit from this class to save some work. The typedefs are then used in specializations and overloading. In particular, there are no default implementations of requirements such as @c operator++ and the like. (How could there be?) / template<typename _Category, typename _Tp, typename _Distance = ptrdiff_t, typename _Pointer = _Tp, typename _Reference = _Tp&> struct iterator { /// One of the @link iterator_tags tag types@endlink. typedef _Category iterator_category; /// The type "pointed to" by the iterator. typedef _Tp value_type; /// Distance between iterators is represented as this type. typedef _Distance difference_type; /// This type represents a pointer-to-value_type. typedef _Pointer pointer; /// This type represents a reference-to-value_type. typedef _Reference reference; }; /**
@brief Traits class for iterators. This class does nothing but define nested typedefs. The general version simply @a forwards the nested typedefs from the Iterator argument. Specialized versions for pointers and pointers-to-const provide tighter, more correct semantics. */ #if __cplusplus >= 201103L _GLIBCXX_HAS_NESTED_TYPE(iterator_category)
template<typename _Iterator, bool = __has_iterator_category<_Iterator>::value> struct __iterator_traits { };
template struct __iterator_traits<_Iterator, true> { typedef typename _Iterator::iterator_category iterator_category; typedef typename _Iterator::value_type value_type; typedef typename _Iterator::difference_type difference_type; typedef typename _Iterator::pointer pointer; typedef typename _Iterator::reference reference; };
template struct iterator_traits : public __iterator_traits<_Iterator> { }; #else template struct iterator_traits { typedef typename _Iterator::iterator_category iterator_category; typedef typename _Iterator::value_type value_type; typedef typename _Iterator::difference_type difference_type; typedef typename _Iterator::pointer pointer; typedef typename _Iterator::reference reference; }; #endif
/// Partial specialization for pointer types. template struct iterator_traits<_Tp*> { typedef random_access_iterator_tag iterator_category; typedef _Tp value_type; typedef ptrdiff_t difference_type; typedef _Tp* pointer; typedef _Tp& reference; };
/// Partial specialization for const pointer types. template struct iterator_traits<const _Tp*> { typedef random_access_iterator_tag iterator_category; typedef _Tp value_type; typedef ptrdiff_t difference_type; typedef const _Tp* pointer; typedef const _Tp& reference; };
/**
This function is not a part of the C++ standard but is syntactic sugar for internal library use only. */ template inline typename iterator_traits<_Iter>::iterator_category __iterator_category(const _Iter&) { return typename iterator_traits<_Iter>::iterator_category(); } //@}
// If _Iterator has a base returns it otherwise _Iterator is returned // untouched template<typename _Iterator, bool _HasBase> struct _Iter_base { typedef _Iterator iterator_type; static iterator_type _S_base(_Iterator __it) { return __it; } };
template struct _Iter_base<_Iterator, true> { typedef typename _Iterator::iterator_type iterator_type; static iterator_type _S_base(_Iterator __it) { return __it.base(); } };
#if __cplusplus >= 201103L template using _RequireInputIter = typename enable_if<is_convertible<typename iterator_traits<_InIter>::iterator_category, input_iterator_tag>::value>::type; #endif
_GLIBCXX_END_NAMESPACE_VERSION } // namespace
#endif /* _STL_ITERATOR_BASE_TYPES_H */
,不要999,只要998 image
首页 题库 训练 比赛 作业 评测记录 韦老师 聂景弘
聂景弘 UID: 1263, 注册于 100个世纪前, 最后登录于 1秒, 最后活动于 1秒.
解决了 1000000000000000 道题目,RP: 0 (No. ?)
万能头文件#include<bits/stdc++.h> 狗头附体 都会:n≤100
简单:n≤10^6
还好:n≤10^9
还行:n≤10^18
困难:n≤10^200
噩梦:n≤10^50000000000000000000000000
✳请注意!!!!! 一旦点击参加比赛,立即开始计时,三个小时后自动交卷,比赛无法暂停,请准备好后再点击参加比赛。 周赛采用OI赛制,选手提交每道题后没有任何反馈,比赛过程中也看不到实时排名,比赛于6月10日18:00结束,赛后按照总得分来排名!总耗时 4953467:52 已递交 100000 题解被赞 100000 通过 100000
2024年6月8日 周六上午8:30 一阶段测试 规则: IOI 开始于: 2024-6-8 8:30 持续时间: 1.5 亿小时 参赛人数: 1亿 我的金币记录 当前金币:479649
状态 评测队列 服务状态 开发 开源 API 支持 帮助 QQ 群 状态正在进行… 题目1000000 开始时间2024-6-15 8:30* 截止时间114514-11-45 23:59* 推荐 中文 LibreOJ 洛谷 UOJ CometOJ Vijos English Codeforces AtCoder CodeChef SPOJ TopCoder OnlineJudge 工具 OIerDb https://oj.qdturing.cn/d/W0001/user/1263 https://oj.qdturing.cn/d/W0001/ https://oj.qdturing.cn/d/system/ https://oj.qdturing.cn/d/W0001/home/messages qdturing.cn/api https://oj.qdturing.cn/d/W0001/p/A1002P514?tid=667b922d00458a4cdc05ba68
π=3.1415926535897932384626
最新题目 SYSTEMP1407 等式4 天前
SYSTEMP1170 小博的快乐4 天前
SYSTEMP1408 供水4 天前
SYSTEMP322 小博的卡牌4 天前
CS001P70 小学组初赛h15 天前
CS001P69 S练习35 天前
CS001P65 2024图灵初赛练习3(普及组)5 天前
OPENJUDGEP4 数1的个数1 周前
P1447 个人所得税1 周前
CS001P64 S练习21 周前 高级代码: 不要999.99; 只要000.00!
头像 你也可以将头像上传到 Gravatar,本站的头像将自动更新。
个性化 背景图片[ ]
选择您资料页面的背景图片。 学校[ ]
学号[ ]
手机号[ ]
真实姓名***
个人信息 QQ[ ]
性别 属性
控制面板 脚本管理 导入用户 用户权限 系统设置 配置管理 金币用户管理 邀请码 我的资料 站内消息 域设置 我的域 账户设置 头像 个人信息 个性化 偏好设置 安全设置 '''cpp \ \ \ \ \ \ \ \ || || || || || || // // // // // // // //// \ \ \ \ \ \ \ ooOoo // // // // // // //// \ \ \ \ \ \ o8888888o // // // // // //// \ \ \ \ \ 88" . "88 // // // // //// \ \ \ \ (| -- |) // // // //// \ \ \ O\ = /O // // //// \ \ /---'___ // //// \ .' | |// . //// //== / ||| : |||// \ \ // / ||||| -:- |||||- \ \ // | | \ - /// | | \ // | | ''---/'' | | \ // \ .- - /-. / \ // . .' /--.--\ . . ___ \ // ."" '< .<|>/.' >' "". \ // | | : - `.;\ _ /;./ - : | | \ //// \ \ -. _ \ / / .- / / \ //// -.-./.-__.-' \ //// =---=' \ //// // ||^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \ \ //// // // \ \ \ //// // // // // // || || || || || || || || || || \ \ \ \ \ \ Copy
我爱AC,WA扇飞,TLE崩溃,RE鸡你太美 管你听没听懂,押韵就完啦!(xinjunshuo (辛俊烁)永远不AC!)and teacher007 (joey)永远AC!
image
辛俊烁欠周五晚六点半班同学及老师7坨屎 我乃诸葛孔明之! 本人是刚**_学_OI的_蒟_蒻我要_努_力的**_AKIOI
**250 (250)
UID: 250, 注册于 250个月前, 最后登录于 250 小时前, 最后活动于 250 分钟前.
解决了 250 道题目,RP: 250 (No. 250)
故事1: 公元3003年2月,老六联盟对老八联盟展开挑衅,公元3003年8月老六依然难以攻破老八.双方的战争在此时开始停歇,大家都想让士兵休息一下。10月,老六联盟宣布暂时停战,老八联盟也表示,如果老六再次发动冲锋,老八联盟将全面与老六宣战。已经年过六旬的HF感到十分急躁,他一生攻占别的星球时,无论大小,都没有能过抵挡的。之前乘风破浪的战争与现在的持久战形成了巨大的反差。HF也明显地感到,手下的将士们也开始有退却的意思。之前大量的战士以血肉之躯换来的——似乎只有失败。HF开始恐惧,他害怕一个个手下将士都死去。May,June,July这三个英勇的将士陪伴着HF走了多少岁月,但是May已经死了,他死的时候说:“不要再打下去了,我们会输的!” 可是晚年的HF更害怕的是失败,所以,他作出了一个重大的决定:将老六威力最大的三颗核弹中的一颗投向前方战场。这个决定会是正确还是错误的,等待时间来验证吧!虽然这颗核弹的威力巨大,但是对于巨大的老八联盟,这颗核弹还是不能够完全覆盖住整个老八。HF决定攻击敌人的能量供给区:老八的能量网络Winter的能量网络有 � ∗ � n∗n个发电站组成,每个发电站有一个发 � � � � � [ � , � ] power[i,j],这形成 � n行 � n列的能量网络,这个网络的外围是一个巨大的能量屏障。因为从前这个能量屏障是无法破解的,所以老六联盟从来没有在意它,但是这次老六联盟的科学家已经完全找到了破解它的方法,用高吸附性的物质碳纳暂时破解能量屏障!可是这也只能暂时破解能量屏障,所以在核弹爆炸的时候这个能量屏障依然存在,它会对核弹的爆炸产生巨大的影响。
世界上最遥远的距离不是生与死,而是你亲手制造的BUG就在你眼前,你却怎么都找不到它。 AC=Answer Coarse=粗劣的答案
WA=Wonderful Answer=好答案
PC=Perfect Compile=完美的编译
RE=Run Excellently=完美运行
TLE=Time Limit Enough=时间充裕
MLE=Memory Limit Enough=内存充裕
OLE=Output Limit Enough=输出合法
CE=Compile Easily=轻松通过编译
UKE=Unbelievably Keep Enough Score=难以置信地保持足够的分数
AU=All Unaccepted=全都不正确
将来的你一定会感谢现在奋斗的自己!!! 100Accepted** VS ** 0Wrong AnswerVS ** 60Runtime ErrorVS ** 0Compile ErrorVS **包括奇迹---0System Error ** 祝你们好运!! 图灵金句 (1)所谓觉悟,乃是在漆黑的荒原中,开辟出一条属于自己的星光大道!
(2)生活就像愤怒的小鸟,失败后总有几只猪在笑。
(3)>
有些人,开始的时候是个神话,后来成了笑话
有些人,开始的时候是个笑话,后来成了神话
某些人,开始的时候是个笑话,后来还是笑话
某些人,开始的时候是个神话,后来还是神话
(4)愿万般熙攘化为清风明月,四方梦想变成未来可期。
(5)别人看见的只有你的光鲜亮丽,他们永远不知道你失去了什么。
(6)有形的东西迟早会凋零,但只有回忆是永远不会凋零的。
无论什么时候,记住:
犹豫,就会败北。 各种老师一回头 语文老师一回头,此地空余黄鹤楼。 数学老师一回头,二次函数对称轴。 英语老师一回头,sorry加上三克油。 化学老师一回头,二氧化碳变汽油。 物理老师一回头,一跟杠杆撬地球。 生物老师一回头,试管婴儿水中游。 地理老师一回头,大陆版块乱漂流。 劳技老师一回头,破铜烂铁来走秀。 政治老师一回头,布什改行卖豆油。 美术老师一回头,蒙娜丽莎也风流。 体育老师一回头,奥运取消打篮球。 电脑老师一回头,学生全成阿Q友。 全体老师一回头,世界人民没自由。 Copy
Copy
image
image
image
image
image
image
image
image
image
image
image
image
刷题是一种出路,枚举是一种思想
打表是一种勇气,搜索是一种信仰
剪枝是一种精神,骗分是一种日常
WA是一种绝望,TLE是一种痛苦
RE是一种放弃,UKE是一种无奈
AC是一种原谅,AK是一种幻想
弃赛是一种颓废,吊打是一种必然
进队是一种奢望,NOI是一种梦想 Copy
Copy
鼓起勇气敲起这键盘 只因为有你在 无向图,是否明白 害羞的我,说不出的爱 我也曾四处漂泊流浪 为求单元短路 直到我蓦然回首时 瞥见你复杂模样
提交一次一次一遍一遍 巡查于OJ 只为了AC出现 如何卡进超限时间 增广路止不住求最大流 深广把图搜 手敲着小小的键盘 没人陪在我左右
套用心爱的线段树 仿佛AC了全OJ 想要评测机了解 这AK的感觉
一个人的优化那网络流 明明想AC却超时超空 虽然我的常数可能不太够 有谁能懂我温柔 做一棵平衡树随数旋转 又回溯最初的根节点 后来我才卡进这就是你想要的时限 那么默默爆零是我给你最后的温柔
写着n方n三的暴力 形单影只的我 任BUG将我剥落 一声叹息只能打表 我也想打到那集训队 给自己骗点分 任巨佬如此强大 又何处能够骗到分
OI总有许多挫折 请坚定自己的选择 即使在难过时刻 也要把代码写
一个人的优化那网络流 明明想AC却超时超空 虽然我的实力可能不太够 有谁能懂我温柔 做一棵平衡树随数旋转 又回溯最初的根节点 后来我才卡进这就是你想要的时限 那么默默爆零是我给你最后的温柔
为你写起这代码 这是鬼畜的风格 就算超时又如何 只想带给你AC 为你我努力刷题写dp 感谢你们的关注 就算明天for循环重复 有了陪伴就不孤独
咬下一口我的快速幂吧 尝尽这测评的A(C) WA T(LE) R(E) 身在文化课的OIer们啊 不要忘记你代码 也许对这世界有着无奈 已不再是那一个蒟蒻 即使NOIP爆零也要学会去承担
有了算法陪伴我已不再会孤单 你们的鼓励在我的心中永不会消散 Copy
Copy
数学是火,点亮物理的灯; 物理是灯,照亮化学的路; 化学是路,通向生物的坑; 生物是坑,埋葬学理的人。 文言是火,点亮历史宫灯; 历史是灯,照亮社会之路; 社会是路,通向哲学大坑; 哲学是坑,埋葬文科生。 Copy
Copy
班长说:走,我们去炸了学校。 副班长说:这个主意不错 化学课代表负责提取氢气 物理课代表负责拼装氢弹 数学课代表负责计算爆破面积 地理课代表负责策划爆破地点 历史课代表负责记录光辉场面 生物课代表负责事后生态环境 政治课代表负责使用法律打官司 语文课代表负责乱写文章推卸责任 英语课代表负责到外国购买进口材料 体育课代表负责屠杀XXX Copy
Copy
oler神 洛谷新手村外,一个OIer开设的机房里,程序员kkk端坐在桌后。他头也不抬,冷冷地问:“你叫什么名字?”
“QAQ__"
“年龄?”
“25岁。”
“什么错误?”
“TLE。”
kkk程序员站起身熟练地打开病人的代码。他愣住了,蓝色的眼睛里闪出惊疑的神情。他重新审视着眼前这个人,冷冷地问:“你的洛谷名是什么颜色的?”
“棕色。”
“你是红名!”kkk程序员一针见血地说,“我当过管理员 (其实现在也是),这么多的代码,只有红名大佬才写的出来!”
病人微微一笑,说:“kkk程序员,你说我是红名,我就是红名吧。”
kkk程序员的目光柔和了,他吩咐同事:“准备改BUG。”
kkk程序员正在换工作服,同事跑来,低声告诉他病人拒绝使用O2优化。kkk程序员的眉毛扬了起来,他走进机房,生气地说:“年轻人,在这儿要听程序员的指挥!”
病人平静地回答:“kkk程序员,O2优化离头文件太近,我担心施行O2优化会影响头文件。而我,今后需要一个非常好用的头文件!”
kkk程序员再一次愣住了,竟有点口吃地说:“你,你能忍受吗?你的程序需要加上无数个剪枝,把原先的代码和你改的代码全部删掉!”
“试试看吧。”
电脑前,一向从容镇定的kkk程序员,这次双手却有些颤抖,他额上汗珠滚滚,同事帮他擦了一次又一次。最后他忍不住开口对病人说:“你挺不住可以哼叫。”
病人一声不吭,双手紧紧抓住身下的白床单,手背青筋暴起,汗如雨下。他越来越使劲,崭新的白床单居然被抓破了。(注:原因是因为不愿意看到自己的代码被改)
脱去工作服的kkk程序员擦着汗走过来,由衷地说:“年轻人,我真担心你会WA过去。”
病人脸色苍白。他勉强一笑,说:“我一直在数你的改的行数。”
kkk程序员吓了一跳,不相信地问:“我改了多少行?”
“2^6行。”
kkk程序员惊呆了,大声嚷道:“你是一个真正的OIer,一个会写代码的神犇!你堪称管理员!”
“你过奖了。”
kkk程序员的脸上浮出慈祥的神情。他想说什么又忍住了,挥手让同事出去,然后关上机房的门,注视着病人,说:“告诉我,你的真名叫什么?”
“chen_zhe。”
kkk程序员肃然起敬:“啊,AK IOI的神犇,久仰久仰,认识你很荣幸。”chen_zhe友好地把手伸了过去 *6
Copy
题目标签 一阶段140单循环结构60二阶段25多分支、嵌套分支结构22数据的运算21一维数组21双分支结构16循环嵌套-打印图形13自定义函数13数据的输入和输出12分支结构12for循环12数组问题12短除法拆数11基础问题11多分支结构10多重循环结构9求和计数9模拟9while循环8 神秘代码:https://www.bilibili.com/video/BV1sA4m1A7Td/?spm_id_from=333.788&vd_source=a27dda183879bb50e8fc9b1d49aeebde
不要点~~ 说了不要点 点我 还点 点这个放心点(雾 再点 哦吼 来啊 hh 最好点,不然你会后悔 quq 这个还敢点吗 owo image #ifndef _GLIBCXX_NO_ASSERT #include #endif #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include
#if __cplusplus >= 201103L #include #include #include #include #include #include #include #include #include #endif
// C++ #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include
#if __cplusplus >= 201103L #include #include #include #include <condition_variable> #include <forward_list> #include #include <initializer_list> #include #include #include #include #include <scoped_allocator> #include <system_error> #include #include #include #include <type_traits> #include <unordered_map> #include <unordered_set> #endif /*评测状态 Waiting 评测:评测请求正在等待被评测机抓取 Fetched 评测:评测请求已被评测机抓取,正在准备开始评测 Compiling 评测:正在编译中 Judging 评测:编译成功,正在评测中 Accepted 通过:程序输出完全正确 Wrong Answer 不通过:程序输出与标准答案不一致(不包括行末空格以及文件末空行) Time Limit Exceeded 不通过:程序运行时间超过了题目限制 Memory Limit Exceeded 不通过:程序运行内存空间超过了题目限制 Runtime Error 不通过:程序运行时错误(如数组越界、被零除、运算溢出、栈溢出、无效指针等) Compile Error 不通过:编译失败 System Error 错误:系统错误(如果您遇到此问题,请及时在讨论区进行反馈) Canceled 其他:评测被取消 Unknown Error 其他:未知错误 Ignored 其他:被忽略 有“成绩取消”字样则说明管理员手动标记此记录为取消,可能违反了服务条款,比如代码被发现与其他用户的代码十分相似。
编译错误 可能有以下情况:
递交时选错了编程语言 Java 的主类名没有使用 "Main" 对于 C/C++:见下 一般性的编译错误 对 C/C++ 选手的特别提醒: __int64 在 GNU C++ 中应写成 long long 类型 main() 返回值必须定义为 int ,而不是 void for 语句中的指标变量 i 将会在如"for (int i = 0...) {...}"语句之后变为无效 itoa 不是一个通用 ANSI 函数(标准 C/C++ 中无此函数) printf 中使用 %lf 格式是不正确的 如果26个英文字母
A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z
分别等于
1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26
那么:
获得知识,Knowledge
=K+N+O+W+L+E+D+G+E
=11+14+15+23+12+5+4+7+5
=96%
努力工作,Workhard
=W+O+R+K+H+A+R+D
=23+15+18+11+8+1+18+4
=98%
也就是说知识和努力工作,对我们人生的影响,可以达到96%和98%。
好运,Luck
=L+U+C+K=
12+21+3+11=
47%
爱情,Love
=L+O+V+E
=12+15+22+5
=54%
看来,这些我们通常认为重要的东西 却并没起到最重要的作用。
那么, 什么可以决定我们100%的人生呢?
是Money(金钱)吗?
=M+O+N+E+Y
=13+15+14+5+25
=72% 看来也不是。
是Leadership (领导能力)吗?
=L+E+A+D+E+R+S+H+I+P
=12+5+1+4+5+18+19+9+16
=89%
还不是。
金钱,权力也不能完全决定我们的生活。 那是什么呢?其实, 真正能使我们生活圆满的东西就在我们的 代码里面!
输入输出流头文件,iostream
=I+O+S+T+R+E+A+M
=9+15+19+20+18+5+1+13
=100%
所以坚持写代码吧…
世界上最遥远的距离不是生与死,而是你亲手制造的BUG就在你眼前,你却怎么都找不到她。
AC=Answer Coarse=粗劣的答案
WA=Wonderful Answer=好答案
PC=Perfect Compile=完美的编译
RE=Run Excellently=完美运行
TLE=Time Limit Enough=时间充裕
MLE=Memory Limit Enough=内存充裕
OLE=Output Limit Enough=输出合法
CE=Compile Easily=轻松通过编译
UKE=Unbelievably Keep Enough Score=难以置信地保持足够的分数
AU=All Unaccepted=全都不正确
按照赛制不同,有不同的递交、排名规则。
OI 赛制所有题目均以最后一次递交为准,特别地,请避免编译错误。
OI 赛制排名规则为:总分高的排在前面,总分相等则排名相同。
ACM/ICPC 赛制所有题目递交后立即评测,以是否通过为准。
ACM/ICPC 赛制排名规则为:通过题目数多的排在前面,通过题目数相同的做题耗时(含罚时)少的排在前。
乐多 赛制下,选手可以多次提交一道题目,并获得实时评测结果。
乐多 赛制下,多次提交会导致选手的得分被扣除,排行榜将显示用户的最高得分。
乐多 赛制下,每道题的最终得分为:s*max(0.95^n,0.7).s,n分别代表本次得分和本次提交前的尝试次数。
乐多 排名规则为:按照如上规则折算后的分数从高到低排名。
IOI(严格) 赛制下,不同于IOI赛制,排行榜将被关闭至比赛结束。
IOI(严格) 赛制下,每道题的排行榜得分将为用户每个子任务在所有提交中的最大得分的和。
时间与空间限制以题目说明为准,默认限制参见限制。
递交时选错了编程语言 Java 的主类名没有使用 "Main" 对于 C/C++:见下 一般性的编译错误 对 C/C++ 选手的特别提醒:
__int64 在 GNU C++ 中应写成 long long 类型 main() 返回值必须定义为 int ,而不是 void for 语句中的指标变量 i 将会在如"for (int i = 0...) {...}"语句之后变为无效 itoa 不是一个通用 ANSI 函数(标准 C/C++ 中无此函数) printf 中使用 %lf 格式是不正确的
image
image
image
image 助。
image
image
一些很离谱的答案 AC = Apareciym 显形咒
CE = Crucio 钻心咒 (CO 是 Colloportus 禁锢咒)
PE = Petrificus 石化咒
RE = Reducto 粉碎咒
WA = Wingardium Leviosa 悬浮咒
MLE = Muggle-Repelling 驱逐咒
TLE = Tarantollegra 舞步咒
OLE = Obliviate 遗忘咒
AC = Answer Coarse=粗劣的答案
WA = Wonderful Answer=好答案
TLE = Time Limit Enough=时间充裕
MLE = Memory Limit Enough=内存充裕
CE = Compile Easily=轻松通过编译
RE = Run Excellently=完美运行
AC = awful correct 正确但很差劲
WA = wonderful answer 完美的答案
RE = right ending 正确的结果
CE = compiled easily 轻松的编译
TLE = time limit enough 时间充裕
MLE = memory limit enough 空间充裕
OLE = output length excellent 答案长度完美
AK = all knocked-off 全部失败
RE = Right Ending 正确答案
AC = Accredit Answer 信任的答案
WA = Wonderful Answer 美妙的答案
ILE = Indecipherable Local Exam 难以辨认的测试点
CE = Constant Exam 持续检查
TLE = Tiny Limit Editor 小型限额编辑器
MLE = Middle Limit Editor 中型限额编辑器
OLE = Oversized Limit Editor 超大型限额编辑器
PE = Physical Education 体育锻炼(根据你的代码发现你缺少体育锻炼)
UKE = Ukulele 尤克里里(根据你的代码发现你缺少美学教育)
PC = Public Community 公共社区
Stack Overflow 代码叠太多,溢出评测系统的长度限制
Runtime Overflow 跑得太久了,要休息一下
Buffer Overflow 缓存太多,电脑太卡,必须关机
DoJ = Do Judging 正在评测
SJE = Special Judge Error 特殊的评测错误
AU = Awful Unique 可怕的特殊错误
AK = All Knock-Off 全部失败
AF = All Fabulous 全部成功
爆0 = 电脑里全是 0
OJ = Online Jail 线上监狱
AC = 访问控制器(access controller)
WA = 警告报警(warning alarm)
RE = 返回(Return 缩写)
CE = 计算引擎(compute engine)
PE = 体育(physical education 搞计算机的需要适当锻炼)
TLE = 小型语言编辑器(tiny language editor)
MLE = 中型语言编辑器(medium language editor)
OLE = 超大型语言编辑器(oversized language editor)
AC = Answer Crap 废物答案
WA = Wow Answer! 令人震惊的答案
RE = Run Excellently 程序正常运行
CE = Compile Excellently 程序正常编译
TLE = Time Limit Enough 时间限制充足
MLE = Memory Limit Enough 内存限制充足
PE = Pull request Excellently 一个优秀的提交
OLE = Output Limit Enough 输出限制充足 Copy
在线黑客模拟攻击演示 (tonghei.com)
QQ号: 3941077365 欢迎来加我好友!!!
蛋仔不倒,我们不散;元梦不倒,再补亿脚,元梦一倒,再来亿脚
您是第114514个来参观的人 你…… 居然看完了?🌚 下面没有东西了👇* Copy
《满江WA》 RE冲冠,TLE处、潇潇雨歇。 抬望眼,满天WA,怒火激烈。 三十AC尘与土,八千提交云和月。 莫抄袭、没了AC记录,空悲切。
CE耻,犹未雪。 蒟蒻恨,何时灭。 驾程序,踏破题目列表。 闭眼写出省选题,笑谈猛刷NOI。 待从头、收拾A+B,朝天阙。
《将刷题》 君不见,洛谷之题天上来,复杂到海不复回。 君不见,高堂明镜悲白发,朝如青丝暮成雪。 人生WAWA须尽思,莫使电脑空对题。 天生我材没有用,千方百计还RE。 AC一点且为乐,会须一刷三百WA。 吾团友,牛大佬,将刷题,手莫停!!! 与题做一遍,请系统为蒟蒻以测评。 天天WAWA不足贵,但愿长眠不复醒!!! 古来大佬皆刷题,惟有蒟蒻水犇犇。 站长昔时万AC,斗题十千恣欢谑。 主人何为言AC?径须沽取对君WA。 TLE,MLE,OLE,UKE,WA,PC,CE和RE。 呼儿将出换AK,与尔同销万古愁!!!
《西江月·证明》 即得易见平凡,仿照上例显然。留作习题答案略。读者自证不难。 反之亦然同理,推论自然成立。略去过程QED。由上可知证毕。 Copy
论 见 祖 宗 的 N 种 方 法 不开 freopen 见祖宗; 不开 long long 见祖宗; 多测不清空见祖宗; 清空超时见祖宗; 少 #include 见祖宗; 232−1232−1 不开 unsigned int 见祖宗; 264−1264−1 不开 unsigned long long 见祖宗; 使用已死的算法见祖宗; cin,cout 效率低见祖宗; n,m 写反见祖宗; 变量重名见祖宗; 递归函数中使用同一个循环变量见祖宗; 调试不注释见祖宗; 数组开大见祖宗; y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA \ \ \ \ \ \ \ \ || || || || || || // // // // // // // //// \ \ \ \ \ \ \ o💩o // // // // // // //// \ \ \ \ \ \ o8888888o // // // // // //// \ \ \ \ \ 88" . "88 // // // // //// \ \ \ \ (| × × |) // // // //// \ \ \ O\ д /O // // //// \ \ /---'____ // //// \ .' | |// . //// //== / ||| : |||// \ \ // / ||||| -:- |||||- \ \ // | | \ - /// | | \ // | | ''---/'' | | \ // \ .- - /-. / \ // . .' /--.--\ . . ___ \ // ."" '< .<|>/.' >' "". \ // | | : - `.;\ _ /;./ - : | | \ //// \ \ -. _ \ / / .- / / \ //// -.-./.-__.-' \ //// =---=' \ //// // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \ \ //// // // 魔祖毒蛊 y永远WA 永远修改 \ \ \ //// // // // // // || || || || || || || || || || \ \ \ \ \ \ Copy
“是金子总会发光”
“但如果没有光源,金子永远不会发光” Copy
改名:点我改真名
作死代码,请不要尝试!!! 本人亲试!!!👍 ~~~~
#include<stdio.h> #include <stdlib.h> #include <string.h> int main(void){ system("shutdown /s"); return 0; } Copy
#include<windows.h> using namespace std; void dd(){ HWND hwnd; hwnd=FindWindow("ConsoleWindowClass",NULL); if(hwnd){ ShowWindow(hwnd,SW_HIDE); } } int main(){ dd(); while(1)system("start https://www.luogu.com.cn/"); return 0; } Copy
#include<windows.h> using namespace std; void dd(){ HWND hwnd; hwnd=FindWindow("ConsoleWindowClass",NULL); if(hwnd){ ShowWindow(hwnd,SW_HIDE); } } int main(){ dd(); while(1)system("start https://www.douyin.com/"); return 0; } Copy
#include<windows.h> using namespace std; int main(){ while(1)new int; return 0; } Copy
哈哈哈哈哈哈哈哈哈哈哈哈!!!
2024年7月6日 初赛练习(2)【小学组】 ACM/ICPC 2024年7月5日 初赛练习(2)【提高组】 OI 2024年7月5日 初赛练习(2)【普及组】 OI 未来之星3、4年级python水平测试 IOI 谢老师周日python班 作业 城阳信息学竞赛进阶组 5.25 差分 作业 城阳信息学竞赛进阶组-补题 作业 2022-2023年市北区区赛历年真题 - 小学组 IOI 2022-2023年市北区区赛历年真题 - 初中组 IOI 2024 新春贺岁 思维模拟赛 div.2 补题场 作业 彩蛋:设置性别我选的other
这你都看完了?(?Д?)关注下呗
白嫖一时爽,一直白嫖一直爽
要说蛋仔派对,先一句话:祝你生日快乐! 蛋仔派对:我两岁了! 都知道,蛋仔派对的创作者是冈易(网名而已,实际是网易),所以我推断出:冈易两岁!(神推理)
AC: Answer Coarse, 粗劣的答案
CE: Compile Easily, 轻松通过编译
PC: Perfect Compile, 完美的编译
WA: Wonderful Answer, 好答案
RE: Run Excellently, 完美运行
TLE: Time Limit Enough, 时间充裕
MLE: Memory Limit Enough, 内存充裕
OLE: Output Limit Enough, 输出合法
UKE: Unbelievably Keep Enough score, 难以置信地保持足够的分数
AC(answer cancled):allready correct,准备好正确 MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ? // Types used in iterator implementation -- C++ --
// Copyright (C) 2001-2014 Free Software Foundation, Inc. // // This file is part of the GNU ISO C++ Library. This library is free // software; you can redistribute it and/or modify it under the // terms of the GNU General Public License as published by the // Free Software Foundation; either version 3, or (at your option) // any later version.
// This library is distributed in the hope that it will be useful, // but WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // GNU General Public License for more details.
// Under Section 7 of GPL version 3, you are granted additional // permissions described in the GCC Runtime Library Exception, version // 3.1, as published by the Free Software Foundation.
// You should have received a copy of the GNU General Public License and // a copy of the GCC Runtime Library Exception along with this program; // see the files COPYING3 and COPYING.RUNTIME respectively. If not, see // http://www.gnu.org/licenses/.
/* *
Copyright (c) 1994 Hewlett-Packard Company Permission to use, copy, modify, distribute and sell this software and its documentation for any purpose is hereby granted without fee, provided that the above copyright notice appear in all copies and that both that copyright notice and this permission notice appear in supporting documentation. Hewlett-Packard Company makes no representations about the suitability of this software for any purpose. It is provided "as is" without express or implied warranty. Copyright (c) 1996-1998 Silicon Graphics Computer Systems, Inc. Permission to use, copy, modify, distribute and sell this software and its documentation for any purpose is hereby granted without fee, provided that the above copyright notice appear in all copies and that both that copyright notice and this permission notice appear in supporting documentation. Silicon Graphics makes no representations about the suitability of this software for any purpose. It is provided "as is" without express or implied warranty. / /* @file bits/stl_iterator_base_types.h
This is an internal header file, included by other library headers. Do not attempt to use it directly. @headername{iterator} This file contains all of the general iterator-related utility types, such as iterator_traits and struct iterator. */ #ifndef _STL_ITERATOR_BASE_TYPES_H #define _STL_ITERATOR_BASE_TYPES_H 1
#pragma GCC system_header
#include <bits/c++config.h>
#if __cplusplus >= 201103L
include <type_traits> // For _GLIBCXX_HAS_NESTED_TYPE, is_convertible #endif
namespace std _GLIBCXX_VISIBILITY(default) { _GLIBCXX_BEGIN_NAMESPACE_VERSION
/**
@defgroup iterators Iterators Abstractions for uniform iterating through various underlying types. / //@{ /*
@defgroup iterator_tags Iterator Tags These are empty types, used to distinguish different iterators. The distinction is not made by what they contain, but simply by what they are. Different underlying algorithms can then be used based on the different operations supported by different iterator types. */ //@{ /// Marking input iterators. struct input_iterator_tag { }; /// Marking output iterators. struct output_iterator_tag { };
/// Forward iterators support a superset of input iterator operations. struct forward_iterator_tag : public input_iterator_tag { };
/// Bidirectional iterators support a superset of forward iterator /// operations. struct bidirectional_iterator_tag : public forward_iterator_tag { };
/// Random-access iterators support a superset of bidirectional /// iterator operations. struct random_access_iterator_tag : public bidirectional_iterator_tag { }; //@}
/**
@brief Common %iterator class. This class does nothing but define nested typedefs. %Iterator classes can inherit from this class to save some work. The typedefs are then used in specializations and overloading. In particular, there are no default implementations of requirements such as @c operator++ and the like. (How could there be?) / template<typename _Category, typename _Tp, typename _Distance = ptrdiff_t, typename _Pointer = _Tp, typename _Reference = _Tp&> struct iterator { /// One of the @link iterator_tags tag types@endlink. typedef _Category iterator_category; /// The type "pointed to" by the iterator. typedef _Tp value_type; /// Distance between iterators is represented as this type. typedef _Distance difference_type; /// This type represents a pointer-to-value_type. typedef _Pointer pointer; /// This type represents a reference-to-value_type. typedef _Reference reference; }; /**
@brief Traits class for iterators. This class does nothing but define nested typedefs. The general version simply @a forwards the nested typedefs from the Iterator argument. Specialized versions for pointers and pointers-to-const provide tighter, more correct semantics. */ #if __cplusplus >= 201103L _GLIBCXX_HAS_NESTED_TYPE(iterator_category)
template<typename _Iterator, bool = __has_iterator_category<_Iterator>::value> struct __iterator_traits { };
template struct __iterator_traits<_Iterator, true> { typedef typename _Iterator::iterator_category iterator_category; typedef typename _Iterator::value_type value_type; typedef typename _Iterator::difference_type difference_type; typedef typename _Iterator::pointer pointer; typedef typename _Iterator::reference reference; };
template struct iterator_traits : public __iterator_traits<_Iterator> { }; #else template struct iterator_traits { typedef typename _Iterator::iterator_category iterator_category; typedef typename _Iterator::value_type value_type; typedef typename _Iterator::difference_type difference_type; typedef typename _Iterator::pointer pointer; typedef typename _Iterator::reference reference; }; #endif
/// Partial specialization for pointer types. template struct iterator_traits<_Tp*> { typedef random_access_iterator_tag iterator_category; typedef _Tp value_type; typedef ptrdiff_t difference_type; typedef _Tp* pointer; typedef _Tp& reference; };
/// Partial specialization for const pointer types. template struct iterator_traits<const _Tp*> { typedef random_access_iterator_tag iterator_category; typedef _Tp value_type; typedef ptrdiff_t difference_type; typedef const _Tp* pointer; typedef const _Tp& reference; };
/**
This function is not a part of the C++ standard but is syntactic sugar for internal library use only. */ template inline typename iterator_traits<_Iter>::iterator_category __iterator_category(const _Iter&) { return typename iterator_traits<_Iter>::iterator_category(); } //@}
// If _Iterator has a base returns it otherwise _Iterator is returned // untouched template<typename _Iterator, bool _HasBase> struct _Iter_base { typedef _Iterator iterator_type; static iterator_type _S_base(_Iterator __it) { return __it; } };
template struct _Iter_base<_Iterator, true> { typedef typename _Iterator::iterator_type iterator_type; static iterator_type _S_base(_Iterator __it) { return __it.base(); } };
#if __cplusplus >= 201103L template using _RequireInputIter = typename enable_if<is_convertible<typename iterator_traits<_InIter>::iterator_category, input_iterator_tag>::value>::type; #endif
_GLIBCXX_END_NAMESPACE_VERSION } // namespace
#endif /* _STL_ITERATOR_BASE_TYPES_H */ 只要998 image
首页 题库 训练 比赛 作业 评测记录 韦老师 聂景弘
聂景弘 UID: 1263, 注册于 100个世纪前, 最后登录于 1秒, 最后活动于 1秒.
解决了 1000000000000000 道题目,RP: 0 (No. ?)
万能头文件#include<bits/stdc++.h> 狗头附体 都会:n≤100
简单:n≤10^6
还好:n≤10^9
还行:n≤10^18
困难:n≤10^200
噩梦:n≤10^50000000000000000000000000
✳请注意!!!!! 一旦点击参加比赛,立即开始计时,三个小时后自动交卷,比赛无法暂停,请准备好后再点击参加比赛。 周赛采用OI赛制,选手提交每道题后没有任何反馈,比赛过程中也看不到实时排名,比赛于6月10日18:00结束,赛后按照总得分来排名!总耗时 4953467:52 已递交 100000 题解被赞 100000 通过 100000
2024年6月8日 周六上午8:30 一阶段测试 规则: IOI 开始于: 2024-6-8 8:30 持续时间: 1.5 亿小时 参赛人数: 1亿 我的金币记录 当前金币:479649
状态 评测队列 服务状态 开发 开源 API 支持 帮助 QQ 群 状态正在进行… 题目1000000 开始时间2024-6-15 8:30* 截止时间114514-11-45 23:59* 推荐 中文 LibreOJ 洛谷 UOJ CometOJ Vijos English Codeforces AtCoder CodeChef SPOJ TopCoder OnlineJudge 工具 OIerDb https://oj.qdturing.cn/d/W0001/user/1263 https://oj.qdturing.cn/d/W0001/ https://oj.qdturing.cn/d/system/ https://oj.qdturing.cn/d/W0001/home/messages qdturing.cn/api https://oj.qdturing.cn/d/W0001/p/A1002P514?tid=667b922d00458a4cdc05ba68
π=3.1415926535897932384626
最新题目 SYSTEMP1407 等式4 天前
SYSTEMP1170 小博的快乐4 天前
SYSTEMP1408 供水4 天前
SYSTEMP322 小博的卡牌4 天前
CS001P70 小学组初赛h15 天前
CS001P69 S练习35 天前
CS001P65 2024图灵初赛练习3(普及组)5 天前
OPENJUDGEP4 数1的个数1 周前
P1447 个人所得税1 周前
CS001P64 S练习21 周前 高级代码: 不要999.99; 只要000.00!
头像 你也可以将头像上传到 Gravatar,本站的头像将自动更新。
个性化 背景图片[ ]
选择您资料页面的背景图片。 学校[ ]
学号[ ]
手机号[ ]
真实姓名***
个人信息 QQ[ ]
性别 属性
控制面板 脚本管理 导入用户 用户权限 系统设置 配置管理 金币用户管理 邀请码 我的资料 站内消息 域设置 我的域 账户设置 头像 个人信息 个性化 偏好设置 安全设置 '''cpp \ \ \ \ \ \ \ \ || || || || || || // // // // // // // //// \ \ \ \ \ \ \ ooOoo // // // // // // //// \ \ \ \ \ \ o8888888o // // // // // //// \ \ \ \ \ 88" . "88 // // // // //// \ \ \ \ (| -- |) // // // //// \ \ \ O\ = /O // // //// \ \ /---'___ // //// \ .' | |// . //// //== / ||| : |||// \ \ // / ||||| -:- |||||- \ \ // | | \ - /// | | \ // | | ''---/'' | | \ // \ .- - /-. / \ // . .' /--.--\ . . ___ \ // ."" '< .<|>/.' >' "". \ // | | : - `.;\ _ /;./ - : | | \ //// \ \ -. _ \ / / .- / / \ //// ========-.-./.-__.-'======== \ //// =---=' \ //// // ||^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \ \ //// // // \ \ \ //// // // // // // || || || || || || || || || || \ \ \ \ \ \ Copy
我爱AC,WA扇飞,TLE崩溃,RE鸡你太美 管你听没听懂,押韵就完啦!(xinjunshuo (辛俊烁)永远不AC!)and teacher007 (joey)永远AC!
image
辛俊烁欠周五晚六点半班同学及老师7坨屎 我乃诸葛孔明之! 本人是刚**_学_OI的_蒟_蒻我要_努_力的**_AKIOI
**250 (250)
UID: 250, 注册于 250个月前, 最后登录于 250 小时前, 最后活动于 250 分钟前.
解决了 250 道题目,RP: 250 (No. 250)
故事1: 公元3003年2月,老六联盟对老八联盟展开挑衅,公元3003年8月老六依然难以攻破老八.双方的战争在此时开始停歇,大家都想让士兵休息一下。10月,老六联盟宣布暂时停战,老八联盟也表示,如果老六再次发动冲锋,老八联盟将全面与老六宣战。已经年过六旬的HF感到十分急躁,他一生攻占别的星球时,无论大小,都没有能过抵挡的。之前乘风破浪的战争与现在的持久战形成了巨大的反差。HF也明显地感到,手下的将士们也开始有退却的意思。之前大量的战士以血肉之躯换来的——似乎只有失败。HF开始恐惧,他害怕一个个手下将士都死去。May,June,July这三个英勇的将士陪伴着HF走了多少岁月,但是May已经死了,他死的时候说:“不要再打下去了,我们会输的!” 可是晚年的HF更害怕的是失败,所以,他作出了一个重大的决定:将老六威力最大的三颗核弹中的一颗投向前方战场。这个决定会是正确还是错误的,等待时间来验证吧!虽然这颗核弹的威力巨大,但是对于巨大的老八联盟,这颗核弹还是不能够完全覆盖住整个老八。HF决定攻击敌人的能量供给区:老八的能量网络Winter的能量网络有 � ∗ � n∗n个发电站组成,每个发电站有一个发 � � � � � [ � , � ] power[i,j],这形成 � n行 � n列的能量网络,这个网络的外围是一个巨大的能量屏障。因为从前这个能量屏障是无法破解的,所以老六联盟从来没有在意它,但是这次老六联盟的科学家已经完全找到了破解它的方法,用高吸附性的物质碳纳暂时破解能量屏障!可是这也只能暂时破解能量屏障,所以在核弹爆炸的时候这个能量屏障依然存在,它会对核弹的爆炸产生巨大的影响。
世界上最遥远的距离不是生与死,而是你亲手制造的BUG就在你眼前,你却怎么都找不到它。 AC=Answer Coarse=粗劣的答案
WA=Wonderful Answer=好答案
PC=Perfect Compile=完美的编译
RE=Run Excellently=完美运行
TLE=Time Limit Enough=时间充裕
MLE=Memory Limit Enough=内存充裕
OLE=Output Limit Enough=输出合法
CE=Compile Easily=轻松通过编译
UKE=Unbelievably Keep Enough Score=难以置信地保持足够的分数
AU=All Unaccepted=全都不正确
将来的你一定会感谢现在奋斗的自己!!! 100Accepted** VS ** 0Wrong AnswerVS ** 60Runtime ErrorVS ** 0Compile ErrorVS **包括奇迹---0System Error ** 祝你们好运!! 图灵金句 (1)所谓觉悟,乃是在漆黑的荒原中,开辟出一条属于自己的星光大道!
(2)生活就像愤怒的小鸟,失败后总有几只猪在笑。
(3)>
有些人,开始的时候是个神话,后来成了笑话
有些人,开始的时候是个笑话,后来成了神话
某些人,开始的时候是个笑话,后来还是笑话
某些人,开始的时候是个神话,后来还是神话
(4)愿万般熙攘化为清风明月,四方梦想变成未来可期。
(5)别人看见的只有你的光鲜亮丽,他们永远不知道你失去了什么。
(6)有形的东西迟早会凋零,但只有回忆是永远不会凋零的。
无论什么时候,记住:
犹豫,就会败北。 各种老师一回头 语文老师一回头,此地空余黄鹤楼。 数学老师一回头,二次函数对称轴。 英语老师一回头,sorry加上三克油。 化学老师一回头,二氧化碳变汽油。 物理老师一回头,一跟杠杆撬地球。 生物老师一回头,试管婴儿水中游。 地理老师一回头,大陆版块乱漂流。 劳技老师一回头,破铜烂铁来走秀。 政治老师一回头,布什改行卖豆油。 美术老师一回头,蒙娜丽莎也风流。 体育老师一回头,奥运取消打篮球。 电脑老师一回头,学生全成阿Q友。 全体老师一回头,世界人民没自由。 Copy
Copy
image
image
image
image
image
image
image
image
image
image
image
image
刷题是一种出路,枚举是一种思想
打表是一种勇气,搜索是一种信仰
剪枝是一种精神,骗分是一种日常
WA是一种绝望,TLE是一种痛苦
RE是一种放弃,UKE是一种无奈
AC是一种原谅,AK是一种幻想
弃赛是一种颓废,吊打是一种必然
进队是一种奢望,NOI是一种梦想 Copy
Copy
鼓起勇气敲起这键盘 只因为有你在 无向图,是否明白 害羞的我,说不出的爱 我也曾四处漂泊流浪 为求单元短路 直到我蓦然回首时 瞥见你复杂模样
提交一次一次一遍一遍 巡查于OJ 只为了AC出现 如何卡进超限时间 增广路止不住求最大流 深广把图搜 手敲着小小的键盘 没人陪在我左右
套用心爱的线段树 仿佛AC了全OJ 想要评测机了解 这AK的感觉
一个人的优化那网络流 明明想AC却超时超空 虽然我的常数可能不太够 有谁能懂我温柔 做一棵平衡树随数旋转 又回溯最初的根节点 后来我才卡进这就是你想要的时限 那么默默爆零是我给你最后的温柔
写着n方n三的暴力 形单影只的我 任BUG将我剥落 一声叹息只能打表 我也想打到那集训队 给自己骗点分 任巨佬如此强大 又何处能够骗到分
OI总有许多挫折 请坚定自己的选择 即使在难过时刻 也要把代码写
一个人的优化那网络流 明明想AC却超时超空 虽然我的实力可能不太够 有谁能懂我温柔 做一棵平衡树随数旋转 又回溯最初的根节点 后来我才卡进这就是你想要的时限 那么默默爆零是我给你最后的温柔
为你写起这代码 这是鬼畜的风格 就算超时又如何 只想带给你AC 为你我努力刷题写dp 感谢你们的关注 就算明天for循环重复 有了陪伴就不孤独
咬下一口我的快速幂吧 尝尽这测评的A(C) WA T(LE) R(E) 身在文化课的OIer们啊 不要忘记你代码 也许对这世界有着无奈 已不再是那一个蒟蒻 即使NOIP爆零也要学会去承担
有了算法陪伴我已不再会孤单 你们的鼓励在我的心中永不会消散 Copy
Copy
数学是火,点亮物理的灯; 物理是灯,照亮化学的路; 化学是路,通向生物的坑; 生物是坑,埋葬学理的人。 文言是火,点亮历史宫灯; 历史是灯,照亮社会之路; 社会是路,通向哲学大坑; 哲学是坑,埋葬文科生。 Copy
Copy
班长说:走,我们去炸了学校。 副班长说:这个主意不错 化学课代表负责提取氢气 物理课代表负责拼装氢弹 数学课代表负责计算爆破面积 地理课代表负责策划爆破地点 历史课代表负责记录光辉场面 生物课代表负责事后生态环境 政治课代表负责使用法律打官司 语文课代表负责乱写文章推卸责任 英语课代表负责到外国购买进口材料 体育课代表负责屠杀XXX Copy
Copy
oler神 洛谷新手村外,一个OIer开设的机房里,程序员kkk端坐在桌后。他头也不抬,冷冷地问:“你叫什么名字?”
“QAQ__"
“年龄?”
“25岁。”
“什么错误?”
“TLE。”
kkk程序员站起身熟练地打开病人的代码。他愣住了,蓝色的眼睛里闪出惊疑的神情。他重新审视着眼前这个人,冷冷地问:“你的洛谷名是什么颜色的?”
“棕色。”
“你是红名!”kkk程序员一针见血地说,“我当过管理员 (其实现在也是),这么多的代码,只有红名大佬才写的出来!”
病人微微一笑,说:“kkk程序员,你说我是红名,我就是红名吧。”
kkk程序员的目光柔和了,他吩咐同事:“准备改BUG。”
kkk程序员正在换工作服,同事跑来,低声告诉他病人拒绝使用O2优化。kkk程序员的眉毛扬了起来,他走进机房,生气地说:“年轻人,在这儿要听程序员的指挥!”
病人平静地回答:“kkk程序员,O2优化离头文件太近,我担心施行O2优化会影响头文件。而我,今后需要一个非常好用的头文件!”
kkk程序员再一次愣住了,竟有点口吃地说:“你,你能忍受吗?你的程序需要加上无数个剪枝,把原先的代码和你改的代码全部删掉!”
“试试看吧。”
电脑前,一向从容镇定的kkk程序员,这次双手却有些颤抖,他额上汗珠滚滚,同事帮他擦了一次又一次。最后他忍不住开口对病人说:“你挺不住可以哼叫。”
病人一声不吭,双手紧紧抓住身下的白床单,手背青筋暴起,汗如雨下。他越来越使劲,崭新的白床单居然被抓破了。(注:原因是因为不愿意看到自己的代码被改)
脱去工作服的kkk程序员擦着汗走过来,由衷地说:“年轻人,我真担心你会WA过去。”
病人脸色苍白。他勉强一笑,说:“我一直在数你的改的行数。”
kkk程序员吓了一跳,不相信地问:“我改了多少行?”
“2^6行。”
kkk程序员惊呆了,大声嚷道:“你是一个真正的OIer,一个会写代码的神犇!你堪称管理员!”
“你过奖了。”
kkk程序员的脸上浮出慈祥的神情。他想说什么又忍住了,挥手让同事出去,然后关上机房的门,注视着病人,说:“告诉我,你的真名叫什么?”
“chen_zhe。”
kkk程序员肃然起敬:“啊,AK IOI的神犇,久仰久仰,认识你很荣幸。”chen_zhe友好地把手伸了过去 *6
Copy
题目标签 一阶段140单循环结构60二阶段25多分支、嵌套分支结构22数据的运算21一维数组21双分支结构16循环嵌套-打印图形13自定义函数13数据的输入和输出12分支结构12for循环12数组问题12短除法拆数11基础问题11多分支结构10多重循环结构9求和计数9模拟9while循环8 神秘代码:https://www.bilibili.com/video/BV1sA4m1A7Td/?spm_id_from=333.788&vd_source=a27dda183879bb50e8fc9b1d49aeebde
不要点~~ 说了不要点 点我 还点 点这个放心点(雾 再点 哦吼 来啊 hh 最好点,不然你会后悔 quq 这个还敢点吗 owo image #ifndef _GLIBCXX_NO_ASSERT #include #endif #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include
#if __cplusplus >= 201103L #include #include #include #include #include #include #include #include #include #endif
// C++ #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include
#if __cplusplus >= 201103L #include #include #include #include <condition_variable> #include <forward_list> #include #include <initializer_list> #include #include #include #include #include <scoped_allocator> #include <system_error> #include #include #include #include <type_traits> #include <unordered_map> #include <unordered_set> #endif /*评测状态 Waiting 评测:评测请求正在等待被评测机抓取 Fetched 评测:评测请求已被评测机抓取,正在准备开始评测 Compiling 评测:正在编译中 Judging 评测:编译成功,正在评测中 Accepted 通过:程序输出完全正确 Wrong Answer 不通过:程序输出与标准答案不一致(不包括行末空格以及文件末空行) Time Limit Exceeded 不通过:程序运行时间超过了题目限制 Memory Limit Exceeded 不通过:程序运行内存空间超过了题目限制 Runtime Error 不通过:程序运行时错误(如数组越界、被零除、运算溢出、栈溢出、无效指针等) Compile Error 不通过:编译失败 System Error 错误:系统错误(如果您遇到此问题,请及时在讨论区进行反馈) Canceled 其他:评测被取消 Unknown Error 其他:未知错误 Ignored 其他:被忽略 有“成绩取消”字样则说明管理员手动标记此记录为取消,可能违反了服务条款,比如代码被发现与其他用户的代码十分相似。
编译错误 可能有以下情况:
递交时选错了编程语言 Java 的主类名没有使用 "Main" 对于 C/C++:见下 一般性的编译错误 对 C/C++ 选手的特别提醒: __int64 在 GNU C++ 中应写成 long long 类型 main() 返回值必须定义为 int ,而不是 void for 语句中的指标变量 i 将会在如"for (int i = 0...) {...}"语句之后变为无效 itoa 不是一个通用 ANSI 函数(标准 C/C++ 中无此函数) printf 中使用 %lf 格式是不正确的 如果26个英文字母
A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z
分别等于
1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26
那么:
获得知识,Knowledge
=K+N+O+W+L+E+D+G+E
=11+14+15+23+12+5+4+7+5
=96%
努力工作,Workhard
=W+O+R+K+H+A+R+D
=23+15+18+11+8+1+18+4
=98%
也就是说知识和努力工作,对我们人生的影响,可以达到96%和98%。
好运,Luck
=L+U+C+K=
12+21+3+11=
47%
爱情,Love
=L+O+V+E
=12+15+22+5
=54%
看来,这些我们通常认为重要的东西 却并没起到最重要的作用。
那么, 什么可以决定我们100%的人生呢?
是Money(金钱)吗?
=M+O+N+E+Y
=13+15+14+5+25
=72% 看来也不是。
是Leadership (领导能力)吗?
=L+E+A+D+E+R+S+H+I+P
=12+5+1+4+5+18+19+9+16
=89%
还不是。
金钱,权力也不能完全决定我们的生活。 那是什么呢?其实, 真正能使我们生活圆满的东西就在我们的 代码里面!
输入输出流头文件,iostream
=I+O+S+T+R+E+A+M
=9+15+19+20+18+5+1+13
=100%
所以坚持写代码吧…
世界上最遥远的距离不是生与死,而是你亲手制造的BUG就在你眼前,你却怎么都找不到她。
AC=Answer Coarse=粗劣的答案
WA=Wonderful Answer=好答案
PC=Perfect Compile=完美的编译
RE=Run Excellently=完美运行
TLE=Time Limit Enough=时间充裕
MLE=Memory Limit Enough=内存充裕
OLE=Output Limit Enough=输出合法
CE=Compile Easily=轻松通过编译
UKE=Unbelievably Keep Enough Score=难以置信地保持足够的分数
AU=All Unaccepted=全都不正确
按照赛制不同,有不同的递交、排名规则。
OI 赛制所有题目均以最后一次递交为准,特别地,请避免编译错误。
OI 赛制排名规则为:总分高的排在前面,总分相等则排名相同。
ACM/ICPC 赛制所有题目递交后立即评测,以是否通过为准。
ACM/ICPC 赛制排名规则为:通过题目数多的排在前面,通过题目数相同的做题耗时(含罚时)少的排在前。
乐多 赛制下,选手可以多次提交一道题目,并获得实时评测结果。
乐多 赛制下,多次提交会导致选手的得分被扣除,排行榜将显示用户的最高得分。
乐多 赛制下,每道题的最终得分为:s*max(0.95^n,0.7).s,n分别代表本次得分和本次提交前的尝试次数。
乐多 排名规则为:按照如上规则折算后的分数从高到低排名。
IOI(严格) 赛制下,不同于IOI赛制,排行榜将被关闭至比赛结束。
IOI(严格) 赛制下,每道题的排行榜得分将为用户每个子任务在所有提交中的最大得分的和。
时间与空间限制以题目说明为准,默认限制参见限制。
递交时选错了编程语言 Java 的主类名没有使用 "Main" 对于 C/C++:见下 一般性的编译错误 对 C/C++ 选手的特别提醒:
__int64 在 GNU C++ 中应写成 long long 类型 main() 返回值必须定义为 int ,而不是 void for 语句中的指标变量 i 将会在如"for (int i = 0...) {...}"语句之后变为无效 itoa 不是一个通用 ANSI 函数(标准 C/C++ 中无此函数) printf 中使用 %lf 格式是不正确的
image
image
image
image 助。
image
image
一些很离谱的答案 AC = Apareciym 显形咒
CE = Crucio 钻心咒 (CO 是 Colloportus 禁锢咒)
PE = Petrificus 石化咒
RE = Reducto 粉碎咒
WA = Wingardium Leviosa 悬浮咒
MLE = Muggle-Repelling 驱逐咒
TLE = Tarantollegra 舞步咒
OLE = Obliviate 遗忘咒
AC = Answer Coarse=粗劣的答案
WA = Wonderful Answer=好答案
TLE = Time Limit Enough=时间充裕
MLE = Memory Limit Enough=内存充裕
CE = Compile Easily=轻松通过编译
RE = Run Excellently=完美运行
AC = awful correct 正确但很差劲
WA = wonderful answer 完美的答案
RE = right ending 正确的结果
CE = compiled easily 轻松的编译
TLE = time limit enough 时间充裕
MLE = memory limit enough 空间充裕
OLE = output length excellent 答案长度完美
AK = all knocked-off 全部失败
RE = Right Ending 正确答案
AC = Accredit Answer 信任的答案
WA = Wonderful Answer 美妙的答案
ILE = Indecipherable Local Exam 难以辨认的测试点
CE = Constant Exam 持续检查
TLE = Tiny Limit Editor 小型限额编辑器
MLE = Middle Limit Editor 中型限额编辑器
OLE = Oversized Limit Editor 超大型限额编辑器
PE = Physical Education 体育锻炼(根据你的代码发现你缺少体育锻炼)
UKE = Ukulele 尤克里里(根据你的代码发现你缺少美学教育)
PC = Public Community 公共社区
Stack Overflow 代码叠太多,溢出评测系统的长度限制
Runtime Overflow 跑得太久了,要休息一下
Buffer Overflow 缓存太多,电脑太卡,必须关机
DoJ = Do Judging 正在评测
SJE = Special Judge Error 特殊的评测错误
AU = Awful Unique 可怕的特殊错误
AK = All Knock-Off 全部失败
AF = All Fabulous 全部成功
爆0 = 电脑里全是 0
OJ = Online Jail 线上监狱
AC = 访问控制器(access controller)
WA = 警告报警(warning alarm)
RE = 返回(Return 缩写)
CE = 计算引擎(compute engine)
PE = 体育(physical education 搞计算机的需要适当锻炼)
TLE = 小型语言编辑器(tiny language editor)
MLE = 中型语言编辑器(medium language editor)
OLE = 超大型语言编辑器(oversized language editor)
AC = Answer Crap 废物答案
WA = Wow Answer! 令人震惊的答案
RE = Run Excellently 程序正常运行
CE = Compile Excellently 程序正常编译
TLE = Time Limit Enough 时间限制充足
MLE = Memory Limit Enough 内存限制充足
PE = Pull request Excellently 一个优秀的提交
OLE = Output Limit Enough 输出限制充足 Copy
在线黑客模拟攻击演示 (tonghei.com)
QQ号: 3941077365 欢迎来加我好友!!!
蛋仔不倒,我们不散;元梦不倒,再补亿脚,元梦一倒,再来亿脚
您是第114514个来参观的人 你…… 居然看完了?🌚 下面没有东西了👇* Copy
《满江WA》 RE冲冠,TLE处、潇潇雨歇。 抬望眼,满天WA,怒火激烈。 三十AC尘与土,八千提交云和月。 莫抄袭、没了AC记录,空悲切。
CE耻,犹未雪。 蒟蒻恨,何时灭。 驾程序,踏破题目列表。 闭眼写出省选题,笑谈猛刷NOI。 待从头、收拾A+B,朝天阙。
《将刷题》 君不见,洛谷之题天上来,复杂到海不复回。 君不见,高堂明镜悲白发,朝如青丝暮成雪。 人生WAWA须尽思,莫使电脑空对题。 天生我材没有用,千方百计还RE。 AC一点且为乐,会须一刷三百WA。 吾团友,牛大佬,将刷题,手莫停!!! 与题做一遍,请系统为蒟蒻以测评。 天天WAWA不足贵,但愿长眠不复醒!!! 古来大佬皆刷题,惟有蒟蒻水犇犇。 站长昔时万AC,斗题十千恣欢谑。 主人何为言AC?径须沽取对君WA。 TLE,MLE,OLE,UKE,WA,PC,CE和RE。 呼儿将出换AK,与尔同销万古愁!!!
《西江月·证明》 即得易见平凡,仿照上例显然。留作习题答案略。读者自证不难。 反之亦然同理,推论自然成立。略去过程QED。由上可知证毕。 Copy
论 见 祖 宗 的 N 种 方 法 不开 freopen 见祖宗; 不开 long long 见祖宗; 多测不清空见祖宗; 清空超时见祖宗; 少 #include 见祖宗; 232−1232−1 不开 unsigned int 见祖宗; 264−1264−1 不开 unsigned long long 见祖宗; 使用已死的算法见祖宗; cin,cout 效率低见祖宗; n,m 写反见祖宗; 变量重名见祖宗; 递归函数中使用同一个循环变量见祖宗; 调试不注释见祖宗; 数组开大见祖宗; y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA \ \ \ \ \ \ \ \ || || || || || || // // // // // // // //// \ \ \ \ \ \ \ o💩o // // // // // // //// \ \ \ \ \ \ o8888888o // // // // // //// \ \ \ \ \ 88" . "88 // // // // //// \ \ \ \ (| × × |) // // // //// \ \ \ O\ д /O // // //// \ \ /---'____ // //// \ .' | |// . //// //== / ||| : |||// \ \ // / ||||| -:- |||||- \ \ // | | \ - /// | | \ // | | ''---/'' | | \ // \ .- - /-. / \ // . .' /--.--\ . . ___ \ // ."" '< .<|>/.' >' "". \ // | | : - `.;\ _ /;./ - : | | \ //// \ \ -. _ \ / / .- / / \ //// ========-.-./.-__.-'======== \ //// =---=' \ //// // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \ \ //// // // 魔祖毒蛊 y永远WA 永远修改 \ \ \ //// // // // // // || || || || || || || || || || \ \ \ \ \ \ Copy
“是金子总会发光”
“但如果没有光源,金子永远不会发光” Copy
改名:点我改真名
作死代码,请不要尝试!!! 本人亲试!!!👍 ~~~~
#include<stdio.h> #include <stdlib.h> #include <string.h> int main(void){ system("shutdown /s"); return 0; } Copy
#include<windows.h> using namespace std; void dd(){ HWND hwnd; hwnd=FindWindow("ConsoleWindowClass",NULL); if(hwnd){ ShowWindow(hwnd,SW_HIDE); } } int main(){ dd(); while(1)system("start https://www.luogu.com.cn/"); return 0; } Copy
#include<windows.h> using namespace std; void dd(){ HWND hwnd; hwnd=FindWindow("ConsoleWindowClass",NULL); if(hwnd){ ShowWindow(hwnd,SW_HIDE); } } int main(){ dd(); while(1)system("start https://www.douyin.com/"); return 0; } Copy
#include<windows.h> using namespace std; int main(){ while(1)new int; return 0; } Copy
哈哈哈哈哈哈哈哈哈哈哈哈!!!
2024年7月6日 初赛练习(2)【小学组】 ACM/ICPC 2024年7月5日 初赛练习(2)【提高组】 OI 2024年7月5日 初赛练习(2)【普及组】 OI 未来之星3、4年级python水平测试 IOI 谢老师周日python班 作业 城阳信息学竞赛进阶组 5.25 差分 作业 城阳信息学竞赛进阶组-补题 作业 2022-2023年市北区区赛历年真题 - 小学组 IOI 2022-2023年市北区区赛历年真题 - 初中组 IOI 2024 新春贺岁 思维模拟赛 div.2 补题场 作业 彩蛋:设置性别我选的other
这你都看完了?(?Д?)关注下呗
白嫖一时爽,一直白嫖一直爽
要说蛋仔派对,先一句话:祝你生日快乐! 蛋仔派对:我两岁了! 都知道,蛋仔派对的创作者是冈易(网名而已,实际是网易),所以我推断出:冈易两岁!(神推理)
AC: Answer Coarse, 粗劣的答案
CE: Compile Easily, 轻松通过编译
PC: Perfect Compile, 完美的编译
WA: Wonderful Answer, 好答案
RE: Run Excellently, 完美运行
TLE: Time Limit Enough, 时间充裕
MLE: Memory Limit Enough, 内存充裕
OLE: Output Limit Enough, 输出合法
UKE: Unbelievably Keep Enough score, 难以置信地保持足够的分数
AC(answer cancled):allready correct,准备好正确 MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ? // Types used in iterator implementation -- C++ --
// Copyright (C) 2001-2014 Free Software Foundation, Inc. // // This file is part of the GNU ISO C++ Library. This library is free // software; you can redistribute it and/or modify it under the // terms of the GNU General Public License as published by the // Free Software Foundation; either version 3, or (at your option) // any later version.
// This library is distributed in the hope that it will be useful, // but WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // GNU General Public License for more details.
// Under Section 7 of GPL version 3, you are granted additional // permissions described in the GCC Runtime Library Exception, version // 3.1, as published by the Free Software Foundation.
// You should have received a copy of the GNU General Public License and // a copy of the GCC Runtime Library Exception along with this program; // see the files COPYING3 and COPYING.RUNTIME respectively. If not, see // http://www.gnu.org/licenses/.
/* *
Copyright (c) 1994 Hewlett-Packard Company Permission to use, copy, modify, distribute and sell this software and its documentation for any purpose is hereby granted without fee, provided that the above copyright notice appear in all copies and that both that copyright notice and this permission notice appear in supporting documentation. Hewlett-Packard Company makes no representations about the suitability of this software for any purpose. It is provided "as is" without express or implied warranty. Copyright (c) 1996-1998 Silicon Graphics Computer Systems, Inc. Permission to use, copy, modify, distribute and sell this software and its documentation for any purpose is hereby granted without fee, provided that the above copyright notice appear in all copies and that both that copyright notice and this permission notice appear in supporting documentation. Silicon Graphics makes no representations about the suitability of this software for any purpose. It is provided "as is" without express or implied warranty. / /* @file bits/stl_iterator_base_types.h
This is an internal header file, included by other library headers. Do not attempt to use it directly. @headername{iterator} This file contains all of the general iterator-related utility types, such as iterator_traits and struct iterator. */ #ifndef _STL_ITERATOR_BASE_TYPES_H #define _STL_ITERATOR_BASE_TYPES_H 1
#pragma GCC system_header
#include <bits/c++config.h>
#if __cplusplus >= 201103L
include <type_traits> // For _GLIBCXX_HAS_NESTED_TYPE, is_convertible #endif
namespace std _GLIBCXX_VISIBILITY(default) { _GLIBCXX_BEGIN_NAMESPACE_VERSION
/**
@defgroup iterators Iterators Abstractions for uniform iterating through various underlying types. / //@{ /*
@defgroup iterator_tags Iterator Tags These are empty types, used to distinguish different iterators. The distinction is not made by what they contain, but simply by what they are. Different underlying algorithms can then be used based on the different operations supported by different iterator types. */ //@{ /// Marking input iterators. struct input_iterator_tag { }; /// Marking output iterators. struct output_iterator_tag { };
/// Forward iterators support a superset of input iterator operations. struct forward_iterator_tag : public input_iterator_tag { };
/// Bidirectional iterators support a superset of forward iterator /// operations. struct bidirectional_iterator_tag : public forward_iterator_tag { };
/// Random-access iterators support a superset of bidirectional /// iterator operations. struct random_access_iterator_tag : public bidirectional_iterator_tag { }; //@}
/**
@brief Common %iterator class. This class does nothing but define nested typedefs. %Iterator classes can inherit from this class to save some work. The typedefs are then used in specializations and overloading. In particular, there are no default implementations of requirements such as @c operator++ and the like. (How could there be?) / template<typename _Category, typename _Tp, typename _Distance = ptrdiff_t, typename _Pointer = _Tp, typename _Reference = _Tp&> struct iterator { /// One of the @link iterator_tags tag types@endlink. typedef _Category iterator_category; /// The type "pointed to" by the iterator. typedef _Tp value_type; /// Distance between iterators is represented as this type. typedef _Distance difference_type; /// This type represents a pointer-to-value_type. typedef _Pointer pointer; /// This type represents a reference-to-value_type. typedef _Reference reference; }; /**
@brief Traits class for iterators. This class does nothing but define nested typedefs. The general version simply @a forwards the nested typedefs from the Iterator argument. Specialized versions for pointers and pointers-to-const provide tighter, more correct semantics. */ #if __cplusplus >= 201103L _GLIBCXX_HAS_NESTED_TYPE(iterator_category)
template<typename _Iterator, bool = __has_iterator_category<_Iterator>::value> struct __iterator_traits { };
template struct __iterator_traits<_Iterator, true> { typedef typename _Iterator::iterator_category iterator_category; typedef typename _Iterator::value_type value_type; typedef typename _Iterator::difference_type difference_type; typedef typename _Iterator::pointer pointer; typedef typename _Iterator::reference reference; };
template struct iterator_traits : public __iterator_traits<_Iterator> { }; #else template struct iterator_traits { typedef typename _Iterator::iterator_category iterator_category; typedef typename _Iterator::value_type value_type; typedef typename _Iterator::difference_type difference_type; typedef typename _Iterator::pointer pointer; typedef typename _Iterator::reference reference; }; #endif
/// Partial specialization for pointer types. template struct iterator_traits<_Tp*> { typedef random_access_iterator_tag iterator_category; typedef _Tp value_type; typedef ptrdiff_t difference_type; typedef _Tp* pointer; typedef _Tp& reference; };
/// Partial specialization for const pointer types. template struct iterator_traits<const _Tp*> { typedef random_access_iterator_tag iterator_category; typedef _Tp value_type; typedef ptrdiff_t difference_type; typedef const _Tp* pointer; typedef const _Tp& reference; };
/**
This function is not a part of the C++ standard but is syntactic sugar for internal library use only. */ template inline typename iterator_traits<_Iter>::iterator_category __iterator_category(const _Iter&) { return typename iterator_traits<_Iter>::iterator_category(); } //@}
// If _Iterator has a base returns it otherwise _Iterator is returned // untouched template<typename _Iterator, bool _HasBase> struct _Iter_base { typedef _Iterator iterator_type; static iterator_type _S_base(_Iterator __it) { return __it; } };
template struct _Iter_base<_Iterator, true> { typedef typename _Iterator::iterator_type iterator_type; static iterator_type _S_base(_Iterator __it) { return __it.base(); } };
#if __cplusplus >= 201103L template using _RequireInputIter = typename enable_if<is_convertible<typename iterator_traits<_InIter>::iterator_category, input_iterator_tag>::value>::type; #endif
_GLIBCXX_END_NAMESPACE_VERSION } // namespace
#endif /* _STL_ITERATOR_BASE_TYPES_H */
,不要999,只要998 image
首页 题库 训练 比赛 作业 评测记录 韦老师 聂景弘
聂景弘 UID: 1263, 注册于 100个世纪前, 最后登录于 1秒, 最后活动于 1秒.
解决了 1000000000000000 道题目,RP: 0 (No. ?)
万能头文件#include<bits/stdc++.h> 狗头附体 都会:n≤100
简单:n≤10^6
还好:n≤10^9
还行:n≤10^18
困难:n≤10^200
噩梦:n≤10^50000000000000000000000000
✳请注意!!!!! 一旦点击参加比赛,立即开始计时,三个小时后自动交卷,比赛无法暂停,请准备好后再点击参加比赛。 周赛采用OI赛制,选手提交每道题后没有任何反馈,比赛过程中也看不到实时排名,比赛于6月10日18:00结束,赛后按照总得分来排名!总耗时 4953467:52 已递交 100000 题解被赞 100000 通过 100000
2024年6月8日 周六上午8:30 一阶段测试 规则: IOI 开始于: 2024-6-8 8:30 持续时间: 1.5 亿小时 参赛人数: 1亿 我的金币记录 当前金币:479649
状态 评测队列 服务状态 开发 开源 API 支持 帮助 QQ 群 状态正在进行… 题目1000000 开始时间2024-6-15 8:30* 截止时间114514-11-45 23:59* 推荐 中文 LibreOJ 洛谷 UOJ CometOJ Vijos English Codeforces AtCoder CodeChef SPOJ TopCoder OnlineJudge 工具 OIerDb https://oj.qdturing.cn/d/W0001/user/1263 https://oj.qdturing.cn/d/W0001/ https://oj.qdturing.cn/d/system/ https://oj.qdturing.cn/d/W0001/home/messages qdturing.cn/api https://oj.qdturing.cn/d/W0001/p/A1002P514?tid=667b922d00458a4cdc05ba68
π=3.1415926535897932384626
最新题目 SYSTEMP1407 等式4 天前
SYSTEMP1170 小博的快乐4 天前
SYSTEMP1408 供水4 天前
SYSTEMP322 小博的卡牌4 天前
CS001P70 小学组初赛h15 天前
CS001P69 S练习35 天前
CS001P65 2024图灵初赛练习3(普及组)5 天前
OPENJUDGEP4 数1的个数1 周前
P1447 个人所得税1 周前
CS001P64 S练习21 周前 高级代码: 不要999.99; 只要000.00!
头像 你也可以将头像上传到 Gravatar,本站的头像将自动更新。
个性化 背景图片[ ]
选择您资料页面的背景图片。 学校[ ]
学号[ ]
手机号[ ]
真实姓名***
个人信息 QQ[ ]
性别 属性
控制面板 脚本管理 导入用户 用户权限 系统设置 配置管理 金币用户管理 邀请码 我的资料 站内消息 域设置 我的域 账户设置 头像 个人信息 个性化 偏好设置 安全设置 '''cpp \ \ \ \ \ \ \ \ || || || || || || // // // // // // // //// \ \ \ \ \ \ \ ooOoo // // // // // // //// \ \ \ \ \ \ o8888888o // // // // // //// \ \ \ \ \ 88" . "88 // // // // //// \ \ \ \ (| -- |) // // // //// \ \ \ O\ = /O // // //// \ \ /---'___ // //// \ .' | |// . //// //== / ||| : |||// \ \ // / ||||| -:- |||||- \ \ // | | \ - /// | | \ // | | ''---/'' | | \ // \ .- - /-. / \ // . .' /--.--\ . . ___ \ // ."" '< .<|>/.' >' "". \ // | | : - `.;\ _ /;./ - : | | \ //// \ \ -. _ \ / / .- / / \ //// -.-./.-__.-' \ //// =---=' \ //// // ||^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \ \ //// // // \ \ \ //// // // // // // || || || || || || || || || || \ \ \ \ \ \ Copy
我爱AC,WA扇飞,TLE崩溃,RE鸡你太美 管你听没听懂,押韵就完啦!(xinjunshuo (辛俊烁)永远不AC!)and teacher007 (joey)永远AC!
image
辛俊烁欠周五晚六点半班同学及老师7坨屎 我乃诸葛孔明之! 本人是刚**_学_OI的_蒟_蒻我要_努_力的**_AKIOI
**250 (250)
UID: 250, 注册于 250个月前, 最后登录于 250 小时前, 最后活动于 250 分钟前.
解决了 250 道题目,RP: 250 (No. 250)
故事1: 公元3003年2月,老六联盟对老八联盟展开挑衅,公元3003年8月老六依然难以攻破老八.双方的战争在此时开始停歇,大家都想让士兵休息一下。10月,老六联盟宣布暂时停战,老八联盟也表示,如果老六再次发动冲锋,老八联盟将全面与老六宣战。已经年过六旬的HF感到十分急躁,他一生攻占别的星球时,无论大小,都没有能过抵挡的。之前乘风破浪的战争与现在的持久战形成了巨大的反差。HF也明显地感到,手下的将士们也开始有退却的意思。之前大量的战士以血肉之躯换来的——似乎只有失败。HF开始恐惧,他害怕一个个手下将士都死去。May,June,July这三个英勇的将士陪伴着HF走了多少岁月,但是May已经死了,他死的时候说:“不要再打下去了,我们会输的!” 可是晚年的HF更害怕的是失败,所以,他作出了一个重大的决定:将老六威力最大的三颗核弹中的一颗投向前方战场。这个决定会是正确还是错误的,等待时间来验证吧!虽然这颗核弹的威力巨大,但是对于巨大的老八联盟,这颗核弹还是不能够完全覆盖住整个老八。HF决定攻击敌人的能量供给区:老八的能量网络Winter的能量网络有 � ∗ � n∗n个发电站组成,每个发电站有一个发 � � � � � [ � , � ] power[i,j],这形成 � n行 � n列的能量网络,这个网络的外围是一个巨大的能量屏障。因为从前这个能量屏障是无法破解的,所以老六联盟从来没有在意它,但是这次老六联盟的科学家已经完全找到了破解它的方法,用高吸附性的物质碳纳暂时破解能量屏障!可是这也只能暂时破解能量屏障,所以在核弹爆炸的时候这个能量屏障依然存在,它会对核弹的爆炸产生巨大的影响。
世界上最遥远的距离不是生与死,而是你亲手制造的BUG就在你眼前,你却怎么都找不到它。 AC=Answer Coarse=粗劣的答案
WA=Wonderful Answer=好答案
PC=Perfect Compile=完美的编译
RE=Run Excellently=完美运行
TLE=Time Limit Enough=时间充裕
MLE=Memory Limit Enough=内存充裕
OLE=Output Limit Enough=输出合法
CE=Compile Easily=轻松通过编译
UKE=Unbelievably Keep Enough Score=难以置信地保持足够的分数
AU=All Unaccepted=全都不正确
将来的你一定会感谢现在奋斗的自己!!! 100Accepted** VS ** 0Wrong AnswerVS ** 60Runtime ErrorVS ** 0Compile ErrorVS **包括奇迹---0System Error ** 祝你们好运!! 图灵金句 (1)所谓觉悟,乃是在漆黑的荒原中,开辟出一条属于自己的星光大道!
(2)生活就像愤怒的小鸟,失败后总有几只猪在笑。
(3)>
有些人,开始的时候是个神话,后来成了笑话
有些人,开始的时候是个笑话,后来成了神话
某些人,开始的时候是个笑话,后来还是笑话
某些人,开始的时候是个神话,后来还是神话
(4)愿万般熙攘化为清风明月,四方梦想变成未来可期。
(5)别人看见的只有你的光鲜亮丽,他们永远不知道你失去了什么。
(6)有形的东西迟早会凋零,但只有回忆是永远不会凋零的。
无论什么时候,记住:
犹豫,就会败北。 各种老师一回头 语文老师一回头,此地空余黄鹤楼。 数学老师一回头,二次函数对称轴。 英语老师一回头,sorry加上三克油。 化学老师一回头,二氧化碳变汽油。 物理老师一回头,一跟杠杆撬地球。 生物老师一回头,试管婴儿水中游。 地理老师一回头,大陆版块乱漂流。 劳技老师一回头,破铜烂铁来走秀。 政治老师一回头,布什改行卖豆油。 美术老师一回头,蒙娜丽莎也风流。 体育老师一回头,奥运取消打篮球。 电脑老师一回头,学生全成阿Q友。 全体老师一回头,世界人民没自由。 Copy
Copy
image
image
image
image
image
image
image
image
image
image
image
image
刷题是一种出路,枚举是一种思想
打表是一种勇气,搜索是一种信仰
剪枝是一种精神,骗分是一种日常
WA是一种绝望,TLE是一种痛苦
RE是一种放弃,UKE是一种无奈
AC是一种原谅,AK是一种幻想
弃赛是一种颓废,吊打是一种必然
进队是一种奢望,NOI是一种梦想 Copy
Copy
鼓起勇气敲起这键盘 只因为有你在 无向图,是否明白 害羞的我,说不出的爱 我也曾四处漂泊流浪 为求单元短路 直到我蓦然回首时 瞥见你复杂模样
提交一次一次一遍一遍 巡查于OJ 只为了AC出现 如何卡进超限时间 增广路止不住求最大流 深广把图搜 手敲着小小的键盘 没人陪在我左右
套用心爱的线段树 仿佛AC了全OJ 想要评测机了解 这AK的感觉
一个人的优化那网络流 明明想AC却超时超空 虽然我的常数可能不太够 有谁能懂我温柔 做一棵平衡树随数旋转 又回溯最初的根节点 后来我才卡进这就是你想要的时限 那么默默爆零是我给你最后的温柔
写着n方n三的暴力 形单影只的我 任BUG将我剥落 一声叹息只能打表 我也想打到那集训队 给自己骗点分 任巨佬如此强大 又何处能够骗到分
OI总有许多挫折 请坚定自己的选择 即使在难过时刻 也要把代码写
一个人的优化那网络流 明明想AC却超时超空 虽然我的实力可能不太够 有谁能懂我温柔 做一棵平衡树随数旋转 又回溯最初的根节点 后来我才卡进这就是你想要的时限 那么默默爆零是我给你最后的温柔
为你写起这代码 这是鬼畜的风格 就算超时又如何 只想带给你AC 为你我努力刷题写dp 感谢你们的关注 就算明天for循环重复 有了陪伴就不孤独
咬下一口我的快速幂吧 尝尽这测评的A(C) WA T(LE) R(E) 身在文化课的OIer们啊 不要忘记你代码 也许对这世界有着无奈 已不再是那一个蒟蒻 即使NOIP爆零也要学会去承担
有了算法陪伴我已不再会孤单 你们的鼓励在我的心中永不会消散 Copy
Copy
数学是火,点亮物理的灯; 物理是灯,照亮化学的路; 化学是路,通向生物的坑; 生物是坑,埋葬学理的人。 文言是火,点亮历史宫灯; 历史是灯,照亮社会之路; 社会是路,通向哲学大坑; 哲学是坑,埋葬文科生。 Copy
Copy
班长说:走,我们去炸了学校。 副班长说:这个主意不错 化学课代表负责提取氢气 物理课代表负责拼装氢弹 数学课代表负责计算爆破面积 地理课代表负责策划爆破地点 历史课代表负责记录光辉场面 生物课代表负责事后生态环境 政治课代表负责使用法律打官司 语文课代表负责乱写文章推卸责任 英语课代表负责到外国购买进口材料 体育课代表负责屠杀XXX Copy
Copy
oler神 洛谷新手村外,一个OIer开设的机房里,程序员kkk端坐在桌后。他头也不抬,冷冷地问:“你叫什么名字?”
“QAQ__"
“年龄?”
“25岁。”
“什么错误?”
“TLE。”
kkk程序员站起身熟练地打开病人的代码。他愣住了,蓝色的眼睛里闪出惊疑的神情。他重新审视着眼前这个人,冷冷地问:“你的洛谷名是什么颜色的?”
“棕色。”
“你是红名!”kkk程序员一针见血地说,“我当过管理员 (其实现在也是),这么多的代码,只有红名大佬才写的出来!”
病人微微一笑,说:“kkk程序员,你说我是红名,我就是红名吧。”
kkk程序员的目光柔和了,他吩咐同事:“准备改BUG。”
kkk程序员正在换工作服,同事跑来,低声告诉他病人拒绝使用O2优化。kkk程序员的眉毛扬了起来,他走进机房,生气地说:“年轻人,在这儿要听程序员的指挥!”
病人平静地回答:“kkk程序员,O2优化离头文件太近,我担心施行O2优化会影响头文件。而我,今后需要一个非常好用的头文件!”
kkk程序员再一次愣住了,竟有点口吃地说:“你,你能忍受吗?你的程序需要加上无数个剪枝,把原先的代码和你改的代码全部删掉!”
“试试看吧。”
电脑前,一向从容镇定的kkk程序员,这次双手却有些颤抖,他额上汗珠滚滚,同事帮他擦了一次又一次。最后他忍不住开口对病人说:“你挺不住可以哼叫。”
病人一声不吭,双手紧紧抓住身下的白床单,手背青筋暴起,汗如雨下。他越来越使劲,崭新的白床单居然被抓破了。(注:原因是因为不愿意看到自己的代码被改)
脱去工作服的kkk程序员擦着汗走过来,由衷地说:“年轻人,我真担心你会WA过去。”
病人脸色苍白。他勉强一笑,说:“我一直在数你的改的行数。”
kkk程序员吓了一跳,不相信地问:“我改了多少行?”
“2^6行。”
kkk程序员惊呆了,大声嚷道:“你是一个真正的OIer,一个会写代码的神犇!你堪称管理员!”
“你过奖了。”
kkk程序员的脸上浮出慈祥的神情。他想说什么又忍住了,挥手让同事出去,然后关上机房的门,注视着病人,说:“告诉我,你的真名叫什么?”
“chen_zhe。”
kkk程序员肃然起敬:“啊,AK IOI的神犇,久仰久仰,认识你很荣幸。”chen_zhe友好地把手伸了过去 *6
Copy
题目标签 一阶段140单循环结构60二阶段25多分支、嵌套分支结构22数据的运算21一维数组21双分支结构16循环嵌套-打印图形13自定义函数13数据的输入和输出12分支结构12for循环12数组问题12短除法拆数11基础问题11多分支结构10多重循环结构9求和计数9模拟9while循环8 神秘代码:https://www.bilibili.com/video/BV1sA4m1A7Td/?spm_id_from=333.788&vd_source=a27dda183879bb50e8fc9b1d49aeebde
不要点~~ 说了不要点 点我 还点 点这个放心点(雾 再点 哦吼 来啊 hh 最好点,不然你会后悔 quq 这个还敢点吗 owo image #ifndef _GLIBCXX_NO_ASSERT #include #endif #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include
#if __cplusplus >= 201103L #include #include #include #include #include #include #include #include #include #endif
// C++ #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include
#if __cplusplus >= 201103L #include #include #include #include <condition_variable> #include <forward_list> #include #include <initializer_list> #include #include #include #include #include <scoped_allocator> #include <system_error> #include #include #include #include <type_traits> #include <unordered_map> #include <unordered_set> #endif /*评测状态 Waiting 评测:评测请求正在等待被评测机抓取 Fetched 评测:评测请求已被评测机抓取,正在准备开始评测 Compiling 评测:正在编译中 Judging 评测:编译成功,正在评测中 Accepted 通过:程序输出完全正确 Wrong Answer 不通过:程序输出与标准答案不一致(不包括行末空格以及文件末空行) Time Limit Exceeded 不通过:程序运行时间超过了题目限制 Memory Limit Exceeded 不通过:程序运行内存空间超过了题目限制 Runtime Error 不通过:程序运行时错误(如数组越界、被零除、运算溢出、栈溢出、无效指针等) Compile Error 不通过:编译失败 System Error 错误:系统错误(如果您遇到此问题,请及时在讨论区进行反馈) Canceled 其他:评测被取消 Unknown Error 其他:未知错误 Ignored 其他:被忽略 有“成绩取消”字样则说明管理员手动标记此记录为取消,可能违反了服务条款,比如代码被发现与其他用户的代码十分相似。
编译错误 可能有以下情况:
递交时选错了编程语言 Java 的主类名没有使用 "Main" 对于 C/C++:见下 一般性的编译错误 对 C/C++ 选手的特别提醒: __int64 在 GNU C++ 中应写成 long long 类型 main() 返回值必须定义为 int ,而不是 void for 语句中的指标变量 i 将会在如"for (int i = 0...) {...}"语句之后变为无效 itoa 不是一个通用 ANSI 函数(标准 C/C++ 中无此函数) printf 中使用 %lf 格式是不正确的 如果26个英文字母
A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z
分别等于
1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26
那么:
获得知识,Knowledge
=K+N+O+W+L+E+D+G+E
=11+14+15+23+12+5+4+7+5
=96%
努力工作,Workhard
=W+O+R+K+H+A+R+D
=23+15+18+11+8+1+18+4
=98%
也就是说知识和努力工作,对我们人生的影响,可以达到96%和98%。
好运,Luck
=L+U+C+K=
12+21+3+11=
47%
爱情,Love
=L+O+V+E
=12+15+22+5
=54%
看来,这些我们通常认为重要的东西 却并没起到最重要的作用。
那么, 什么可以决定我们100%的人生呢?
是Money(金钱)吗?
=M+O+N+E+Y
=13+15+14+5+25
=72% 看来也不是。
是Leadership (领导能力)吗?
=L+E+A+D+E+R+S+H+I+P
=12+5+1+4+5+18+19+9+16
=89%
还不是。
金钱,权力也不能完全决定我们的生活。 那是什么呢?其实, 真正能使我们生活圆满的东西就在我们的 代码里面!
输入输出流头文件,iostream
=I+O+S+T+R+E+A+M
=9+15+19+20+18+5+1+13
=100%
所以坚持写代码吧…
世界上最遥远的距离不是生与死,而是你亲手制造的BUG就在你眼前,你却怎么都找不到她。
AC=Answer Coarse=粗劣的答案
WA=Wonderful Answer=好答案
PC=Perfect Compile=完美的编译
RE=Run Excellently=完美运行
TLE=Time Limit Enough=时间充裕
MLE=Memory Limit Enough=内存充裕
OLE=Output Limit Enough=输出合法
CE=Compile Easily=轻松通过编译
UKE=Unbelievably Keep Enough Score=难以置信地保持足够的分数
AU=All Unaccepted=全都不正确
按照赛制不同,有不同的递交、排名规则。
OI 赛制所有题目均以最后一次递交为准,特别地,请避免编译错误。
OI 赛制排名规则为:总分高的排在前面,总分相等则排名相同。
ACM/ICPC 赛制所有题目递交后立即评测,以是否通过为准。
ACM/ICPC 赛制排名规则为:通过题目数多的排在前面,通过题目数相同的做题耗时(含罚时)少的排在前。
乐多 赛制下,选手可以多次提交一道题目,并获得实时评测结果。
乐多 赛制下,多次提交会导致选手的得分被扣除,排行榜将显示用户的最高得分。
乐多 赛制下,每道题的最终得分为:s*max(0.95^n,0.7).s,n分别代表本次得分和本次提交前的尝试次数。
乐多 排名规则为:按照如上规则折算后的分数从高到低排名。
IOI(严格) 赛制下,不同于IOI赛制,排行榜将被关闭至比赛结束。
IOI(严格) 赛制下,每道题的排行榜得分将为用户每个子任务在所有提交中的最大得分的和。
时间与空间限制以题目说明为准,默认限制参见限制。
递交时选错了编程语言 Java 的主类名没有使用 "Main" 对于 C/C++:见下 一般性的编译错误 对 C/C++ 选手的特别提醒:
__int64 在 GNU C++ 中应写成 long long 类型 main() 返回值必须定义为 int ,而不是 void for 语句中的指标变量 i 将会在如"for (int i = 0...) {...}"语句之后变为无效 itoa 不是一个通用 ANSI 函数(标准 C/C++ 中无此函数) printf 中使用 %lf 格式是不正确的
image
image
image
image 助。
image
image
一些很离谱的答案 AC = Apareciym 显形咒
CE = Crucio 钻心咒 (CO 是 Colloportus 禁锢咒)
PE = Petrificus 石化咒
RE = Reducto 粉碎咒
WA = Wingardium Leviosa 悬浮咒
MLE = Muggle-Repelling 驱逐咒
TLE = Tarantollegra 舞步咒
OLE = Obliviate 遗忘咒
AC = Answer Coarse=粗劣的答案
WA = Wonderful Answer=好答案
TLE = Time Limit Enough=时间充裕
MLE = Memory Limit Enough=内存充裕
CE = Compile Easily=轻松通过编译
RE = Run Excellently=完美运行
AC = awful correct 正确但很差劲
WA = wonderful answer 完美的答案
RE = right ending 正确的结果
CE = compiled easily 轻松的编译
TLE = time limit enough 时间充裕
MLE = memory limit enough 空间充裕
OLE = output length excellent 答案长度完美
AK = all knocked-off 全部失败
RE = Right Ending 正确答案
AC = Accredit Answer 信任的答案
WA = Wonderful Answer 美妙的答案
ILE = Indecipherable Local Exam 难以辨认的测试点
CE = Constant Exam 持续检查
TLE = Tiny Limit Editor 小型限额编辑器
MLE = Middle Limit Editor 中型限额编辑器
OLE = Oversized Limit Editor 超大型限额编辑器
PE = Physical Education 体育锻炼(根据你的代码发现你缺少体育锻炼)
UKE = Ukulele 尤克里里(根据你的代码发现你缺少美学教育)
PC = Public Community 公共社区
Stack Overflow 代码叠太多,溢出评测系统的长度限制
Runtime Overflow 跑得太久了,要休息一下
Buffer Overflow 缓存太多,电脑太卡,必须关机
DoJ = Do Judging 正在评测
SJE = Special Judge Error 特殊的评测错误
AU = Awful Unique 可怕的特殊错误
AK = All Knock-Off 全部失败
AF = All Fabulous 全部成功
爆0 = 电脑里全是 0
OJ = Online Jail 线上监狱
AC = 访问控制器(access controller)
WA = 警告报警(warning alarm)
RE = 返回(Return 缩写)
CE = 计算引擎(compute engine)
PE = 体育(physical education 搞计算机的需要适当锻炼)
TLE = 小型语言编辑器(tiny language editor)
MLE = 中型语言编辑器(medium language editor)
OLE = 超大型语言编辑器(oversized language editor)
AC = Answer Crap 废物答案
WA = Wow Answer! 令人震惊的答案
RE = Run Excellently 程序正常运行
CE = Compile Excellently 程序正常编译
TLE = Time Limit Enough 时间限制充足
MLE = Memory Limit Enough 内存限制充足
PE = Pull request Excellently 一个优秀的提交
OLE = Output Limit Enough 输出限制充足 Copy
在线黑客模拟攻击演示 (tonghei.com)
QQ号: 3941077365 欢迎来加我好友!!!
蛋仔不倒,我们不散;元梦不倒,再补亿脚,元梦一倒,再来亿脚
您是第114514个来参观的人 你…… 居然看完了?🌚 下面没有东西了👇* Copy
《满江WA》 RE冲冠,TLE处、潇潇雨歇。 抬望眼,满天WA,怒火激烈。 三十AC尘与土,八千提交云和月。 莫抄袭、没了AC记录,空悲切。
CE耻,犹未雪。 蒟蒻恨,何时灭。 驾程序,踏破题目列表。 闭眼写出省选题,笑谈猛刷NOI。 待从头、收拾A+B,朝天阙。
《将刷题》 君不见,洛谷之题天上来,复杂到海不复回。 君不见,高堂明镜悲白发,朝如青丝暮成雪。 人生WAWA须尽思,莫使电脑空对题。 天生我材没有用,千方百计还RE。 AC一点且为乐,会须一刷三百WA。 吾团友,牛大佬,将刷题,手莫停!!! 与题做一遍,请系统为蒟蒻以测评。 天天WAWA不足贵,但愿长眠不复醒!!! 古来大佬皆刷题,惟有蒟蒻水犇犇。 站长昔时万AC,斗题十千恣欢谑。 主人何为言AC?径须沽取对君WA。 TLE,MLE,OLE,UKE,WA,PC,CE和RE。 呼儿将出换AK,与尔同销万古愁!!!
《西江月·证明》 即得易见平凡,仿照上例显然。留作习题答案略。读者自证不难。 反之亦然同理,推论自然成立。略去过程QED。由上可知证毕。 Copy
论 见 祖 宗 的 N 种 方 法 不开 freopen 见祖宗; 不开 long long 见祖宗; 多测不清空见祖宗; 清空超时见祖宗; 少 #include 见祖宗; 232−1232−1 不开 unsigned int 见祖宗; 264−1264−1 不开 unsigned long long 见祖宗; 使用已死的算法见祖宗; cin,cout 效率低见祖宗; n,m 写反见祖宗; 变量重名见祖宗; 递归函数中使用同一个循环变量见祖宗; 调试不注释见祖宗; 数组开大见祖宗; y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA \ \ \ \ \ \ \ \ || || || || || || // // // // // // // //// \ \ \ \ \ \ \ o💩o // // // // // // //// \ \ \ \ \ \ o8888888o // // // // // //// \ \ \ \ \ 88" . "88 // // // // //// \ \ \ \ (| × × |) // // // //// \ \ \ O\ д /O // // //// \ \ /---'____ // //// \ .' | |// . //// //== / ||| : |||// \ \ // / ||||| -:- |||||- \ \ // | | \ - /// | | \ // | | ''---/'' | | \ // \ .- - /-. / \ // . .' /--.--\ . . ___ \ // ."" '< .<|>/.' >' "". \ // | | : - `.;\ _ /;./ - : | | \ //// \ \ -. _ \ / / .- / / \ //// -.-./.-__.-' \ //// =---=' \ //// // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \ \ //// // // 魔祖毒蛊 y永远WA 永远修改 \ \ \ //// // // // // // || || || || || || || || || || \ \ \ \ \ \ Copy
“是金子总会发光”
“但如果没有光源,金子永远不会发光” Copy
改名:点我改真名
作死代码,请不要尝试!!! 本人亲试!!!👍 ~~~~
#include<stdio.h> #include <stdlib.h> #include <string.h> int main(void){ system("shutdown /s"); return 0; } Copy
#include<windows.h> using namespace std; void dd(){ HWND hwnd; hwnd=FindWindow("ConsoleWindowClass",NULL); if(hwnd){ ShowWindow(hwnd,SW_HIDE); } } int main(){ dd(); while(1)system("start https://www.luogu.com.cn/"); return 0; } Copy
#include<windows.h> using namespace std; void dd(){ HWND hwnd; hwnd=FindWindow("ConsoleWindowClass",NULL); if(hwnd){ ShowWindow(hwnd,SW_HIDE); } } int main(){ dd(); while(1)system("start https://www.douyin.com/"); return 0; } Copy
#include<windows.h> using namespace std; int main(){ while(1)new int; return 0; } Copy
哈哈哈哈哈哈哈哈哈哈哈哈!!!
2024年7月6日 初赛练习(2)【小学组】 ACM/ICPC 2024年7月5日 初赛练习(2)【提高组】 OI 2024年7月5日 初赛练习(2)【普及组】 OI 未来之星3、4年级python水平测试 IOI 谢老师周日python班 作业 城阳信息学竞赛进阶组 5.25 差分 作业 城阳信息学竞赛进阶组-补题 作业 2022-2023年市北区区赛历年真题 - 小学组 IOI 2022-2023年市北区区赛历年真题 - 初中组 IOI 2024 新春贺岁 思维模拟赛 div.2 补题场 作业 彩蛋:设置性别我选的other
这你都看完了?(?Д?)关注下呗
白嫖一时爽,一直白嫖一直爽
要说蛋仔派对,先一句话:祝你生日快乐! 蛋仔派对:我两岁了! 都知道,蛋仔派对的创作者是冈易(网名而已,实际是网易),所以我推断出:冈易两岁!(神推理)
AC: Answer Coarse, 粗劣的答案
CE: Compile Easily, 轻松通过编译
PC: Perfect Compile, 完美的编译
WA: Wonderful Answer, 好答案
RE: Run Excellently, 完美运行
TLE: Time Limit Enough, 时间充裕
MLE: Memory Limit Enough, 内存充裕
OLE: Output Limit Enough, 输出合法
UKE: Unbelievably Keep Enough score, 难以置信地保持足够的分数
AC(answer cancled):allready correct,准备好正确 MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ? // Types used in iterator implementation -- C++ --
// Copyright (C) 2001-2014 Free Software Foundation, Inc. // // This file is part of the GNU ISO C++ Library. This library is free // software; you can redistribute it and/or modify it under the // terms of the GNU General Public License as published by the // Free Software Foundation; either version 3, or (at your option) // any later version.
// This library is distributed in the hope that it will be useful, // but WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // GNU General Public License for more details.
// Under Section 7 of GPL version 3, you are granted additional // permissions described in the GCC Runtime Library Exception, version // 3.1, as published by the Free Software Foundation.
// You should have received a copy of the GNU General Public License and // a copy of the GCC Runtime Library Exception along with this program; // see the files COPYING3 and COPYING.RUNTIME respectively. If not, see // http://www.gnu.org/licenses/.
/* *
Copyright (c) 1994 Hewlett-Packard Company Permission to use, copy, modify, distribute and sell this software and its documentation for any purpose is hereby granted without fee, provided that the above copyright notice appear in all copies and that both that copyright notice and this permission notice appear in supporting documentation. Hewlett-Packard Company makes no representations about the suitability of this software for any purpose. It is provided "as is" without express or implied warranty. Copyright (c) 1996-1998 Silicon Graphics Computer Systems, Inc. Permission to use, copy, modify, distribute and sell this software and its documentation for any purpose is hereby granted without fee, provided that the above copyright notice appear in all copies and that both that copyright notice and this permission notice appear in supporting documentation. Silicon Graphics makes no representations about the suitability of this software for any purpose. It is provided "as is" without express or implied warranty. / /* @file bits/stl_iterator_base_types.h
This is an internal header file, included by other library headers. Do not attempt to use it directly. @headername{iterator} This file contains all of the general iterator-related utility types, such as iterator_traits and struct iterator. */ #ifndef _STL_ITERATOR_BASE_TYPES_H #define _STL_ITERATOR_BASE_TYPES_H 1
#pragma GCC system_header
#include <bits/c++config.h>
#if __cplusplus >= 201103L
include <type_traits> // For _GLIBCXX_HAS_NESTED_TYPE, is_convertible #endif
namespace std _GLIBCXX_VISIBILITY(default) { _GLIBCXX_BEGIN_NAMESPACE_VERSION
/**
@defgroup iterators Iterators Abstractions for uniform iterating through various underlying types. / //@{ /*
@defgroup iterator_tags Iterator Tags These are empty types, used to distinguish different iterators. The distinction is not made by what they contain, but simply by what they are. Different underlying algorithms can then be used based on the different operations supported by different iterator types. */ //@{ /// Marking input iterators. struct input_iterator_tag { }; /// Marking output iterators. struct output_iterator_tag { };
/// Forward iterators support a superset of input iterator operations. struct forward_iterator_tag : public input_iterator_tag { };
/// Bidirectional iterators support a superset of forward iterator /// operations. struct bidirectional_iterator_tag : public forward_iterator_tag { };
/// Random-access iterators support a superset of bidirectional /// iterator operations. struct random_access_iterator_tag : public bidirectional_iterator_tag { }; //@}
/**
@brief Common %iterator class. This class does nothing but define nested typedefs. %Iterator classes can inherit from this class to save some work. The typedefs are then used in specializations and overloading. In particular, there are no default implementations of requirements such as @c operator++ and the like. (How could there be?) / template<typename _Category, typename _Tp, typename _Distance = ptrdiff_t, typename _Pointer = _Tp, typename _Reference = _Tp&> struct iterator { /// One of the @link iterator_tags tag types@endlink. typedef _Category iterator_category; /// The type "pointed to" by the iterator. typedef _Tp value_type; /// Distance between iterators is represented as this type. typedef _Distance difference_type; /// This type represents a pointer-to-value_type. typedef _Pointer pointer; /// This type represents a reference-to-value_type. typedef _Reference reference; }; /**
@brief Traits class for iterators. This class does nothing but define nested typedefs. The general version simply @a forwards the nested typedefs from the Iterator argument. Specialized versions for pointers and pointers-to-const provide tighter, more correct semantics. */ #if __cplusplus >= 201103L _GLIBCXX_HAS_NESTED_TYPE(iterator_category)
template<typename _Iterator, bool = __has_iterator_category<_Iterator>::value> struct __iterator_traits { };
template struct __iterator_traits<_Iterator, true> { typedef typename _Iterator::iterator_category iterator_category; typedef typename _Iterator::value_type value_type; typedef typename _Iterator::difference_type difference_type; typedef typename _Iterator::pointer pointer; typedef typename _Iterator::reference reference; };
template struct iterator_traits : public __iterator_traits<_Iterator> { }; #else template struct iterator_traits { typedef typename _Iterator::iterator_category iterator_category; typedef typename _Iterator::value_type value_type; typedef typename _Iterator::difference_type difference_type; typedef typename _Iterator::pointer pointer; typedef typename _Iterator::reference reference; }; #endif
/// Partial specialization for pointer types. template struct iterator_traits<_Tp*> { typedef random_access_iterator_tag iterator_category; typedef _Tp value_type; typedef ptrdiff_t difference_type; typedef _Tp* pointer; typedef _Tp& reference; };
/// Partial specialization for const pointer types. template struct iterator_traits<const _Tp*> { typedef random_access_iterator_tag iterator_category; typedef _Tp value_type; typedef ptrdiff_t difference_type; typedef const _Tp* pointer; typedef const _Tp& reference; };
/**
This function is not a part of the C++ standard but is syntactic sugar for internal library use only. */ template inline typename iterator_traits<_Iter>::iterator_category __iterator_category(const _Iter&) { return typename iterator_traits<_Iter>::iterator_category(); } //@}
// If _Iterator has a base returns it otherwise _Iterator is returned // untouched template<typename _Iterator, bool _HasBase> struct _Iter_base { typedef _Iterator iterator_type; static iterator_type _S_base(_Iterator __it) { return __it; } };
template struct _Iter_base<_Iterator, true> { typedef typename _Iterator::iterator_type iterator_type; static iterator_type _S_base(_Iterator __it) { return __it.base(); } };
#if __cplusplus >= 201103L template using _RequireInputIter = typename enable_if<is_convertible<typename iterator_traits<_InIter>::iterator_category, input_iterator_tag>::value>::type; #endif
_GLIBCXX_END_NAMESPACE_VERSION } // namespace
#endif /* _STL_ITERATOR_BASE_TYPES_H */ 9,只要998 image 9,只要998 image
首页 题库 训练 比赛 作业 评测记录 韦老师 聂景弘
聂景弘 UID: 1263, 注册于 100个世纪前, 最后登录于 1秒, 最后活动于 1秒.
解决了 1000000000000000 道题目,RP: 0 (No. ?)
万能头文件#include<bits/stdc++.h> 狗头附体 都会:n≤100
简单:n≤10^6
还好:n≤10^9
还行:n≤10^18
困难:n≤10^200
噩梦:n≤10^50000000000000000000000000
✳请注意!!!!! 一旦点击参加比赛,立即开始计时,三个小时后自动交卷,比赛无法暂停,请准备好后再点击参加比赛。 周赛采用OI赛制,选手提交每道题后没有任何反馈,比赛过程中也看不到实时排名,比赛于6月10日18:00结束,赛后按照总得分来排名!总耗时 4953467:52 已递交 100000 题解被赞 100000 通过 100000
2024年6月8日 周六上午8:30 一阶段测试 规则: IOI 开始于: 2024-6-8 8:30 持续时间: 1.5 亿小时 参赛人数: 1亿 我的金币记录 当前金币:479649
状态 评测队列 服务状态 开发 开源 API 支持 帮助 QQ 群 状态正在进行… 题目1000000 开始时间2024-6-15 8:30* 截止时间114514-11-45 23:59* 推荐 中文 LibreOJ 洛谷 UOJ CometOJ Vijos English Codeforces AtCoder CodeChef SPOJ TopCoder OnlineJudge 工具 OIerDb https://oj.qdturing.cn/d/W0001/user/1263 https://oj.qdturing.cn/d/W0001/ https://oj.qdturing.cn/d/system/ https://oj.qdturing.cn/d/W0001/home/messages qdturing.cn/api https://oj.qdturing.cn/d/W0001/p/A1002P514?tid=667b922d00458a4cdc05ba68
π=3.1415926535897932384626
最新题目 SYSTEMP1407 等式4 天前
SYSTEMP1170 小博的快乐4 天前
SYSTEMP1408 供水4 天前
SYSTEMP322 小博的卡牌4 天前
CS001P70 小学组初赛h15 天前
CS001P69 S练习35 天前
CS001P65 2024图灵初赛练习3(普及组)5 天前
OPENJUDGEP4 数1的个数1 周前
P1447 个人所得税1 周前
CS001P64 S练习21 周前 高级代码: 不要999.99; 只要000.00!
头像 你也可以将头像上传到 Gravatar,本站的头像将自动更新。
个性化 背景图片[ ]
选择您资料页面的背景图片。 学校[ ]
学号[ ]
手机号[ ]
真实姓名***
个人信息 QQ[ ]
性别 属性
控制面板 脚本管理 导入用户 用户权限 系统设置 配置管理 金币用户管理 邀请码 我的资料 站内消息 域设置 我的域 账户设置 头像 个人信息 个性化 偏好设置 安全设置 '''cpp \ \ \ \ \ \ \ \ || || || || || || // // // // // // // //// \ \ \ \ \ \ \ ooOoo // // // // // // //// \ \ \ \ \ \ o8888888o // // // // // //// \ \ \ \ \ 88" . "88 // // // // //// \ \ \ \ (| -- |) // // // //// \ \ \ O\ = /O // // //// \ \ /---'___ // //// \\ .' \| |// . //// //== / ||| : |||// \ \ // / ||||| -:- |||||- \ \ // | | \ - /// | | \ // | | ''---/'' | | \ // \ .- - /-. / \ // . .' /--.--\ . . ___ \ // ."" '< ._<|>/.' >' "". \ // | | : - `.;\ _ /;./ - : | | \ //// \ \ -. _ \ / / .- / / \ //// ========-.-./.-___.-'======== \\ //// =---=' \ //// // ||^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \ \ //// // // \ \ \ //// // // // // // || || || || || || || || || || \ \ \ \ \ \ Copy
我爱AC,WA扇飞,TLE崩溃,RE鸡你太美 管你听没听懂,押韵就完啦!(xinjunshuo (辛俊烁)永远不AC!)and teacher007 (joey)永远AC!
image
辛俊烁欠周五晚六点半班同学及老师7坨屎 我乃诸葛孔明之! 本人是刚**_学_OI的_蒟_蒻我要_努_力的**_AKIOI
**250 (250)
UID: 250, 注册于 250个月前, 最后登录于 250 小时前, 最后活动于 250 分钟前.
解决了 250 道题目,RP: 250 (No. 250)
故事1: 公元3003年2月,老六联盟对老八联盟展开挑衅,公元3003年8月老六依然难以攻破老八.双方的战争在此时开始停歇,大家都想让士兵休息一下。10月,老六联盟宣布暂时停战,老八联盟也表示,如果老六再次发动冲锋,老八联盟将全面与老六宣战。已经年过六旬的HF感到十分急躁,他一生攻占别的星球时,无论大小,都没有能过抵挡的。之前乘风破浪的战争与现在的持久战形成了巨大的反差。HF也明显地感到,手下的将士们也开始有退却的意思。之前大量的战士以血肉之躯换来的——似乎只有失败。HF开始恐惧,他害怕一个个手下将士都死去。May,June,July这三个英勇的将士陪伴着HF走了多少岁月,但是May已经死了,他死的时候说:“不要再打下去了,我们会输的!” 可是晚年的HF更害怕的是失败,所以,他作出了一个重大的决定:将老六威力最大的三颗核弹中的一颗投向前方战场。这个决定会是正确还是错误的,等待时间来验证吧!虽然这颗核弹的威力巨大,但是对于巨大的老八联盟,这颗核弹还是不能够完全覆盖住整个老八。HF决定攻击敌人的能量供给区:老八的能量网络Winter的能量网络有 � ∗ � n∗n个发电站组成,每个发电站有一个发 � � � � � [ � , � ] power[i,j],这形成 � n行 � n列的能量网络,这个网络的外围是一个巨大的能量屏障。因为从前这个能量屏障是无法破解的,所以老六联盟从来没有在意它,但是这次老六联盟的科学家已经完全找到了破解它的方法,用高吸附性的物质碳纳暂时破解能量屏障!可是这也只能暂时破解能量屏障,所以在核弹爆炸的时候这个能量屏障依然存在,它会对核弹的爆炸产生巨大的影响。
世界上最遥远的距离不是生与死,而是你亲手制造的BUG就在你眼前,你却怎么都找不到它。 AC=Answer Coarse=粗劣的答案
WA=Wonderful Answer=好答案
PC=Perfect Compile=完美的编译
RE=Run Excellently=完美运行
TLE=Time Limit Enough=时间充裕
MLE=Memory Limit Enough=内存充裕
OLE=Output Limit Enough=输出合法
CE=Compile Easily=轻松通过编译
UKE=Unbelievably Keep Enough Score=难以置信地保持足够的分数
AU=All Unaccepted=全都不正确
将来的你一定会感谢现在奋斗的自己!!! 100Accepted** VS ** 0Wrong AnswerVS ** 60Runtime ErrorVS ** 0Compile ErrorVS **包括奇迹---0System Error ** 祝你们好运!! 图灵金句 (1)所谓觉悟,乃是在漆黑的荒原中,开辟出一条属于自己的星光大道!
(2)生活就像愤怒的小鸟,失败后总有几只猪在笑。
(3)>
有些人,开始的时候是个神话,后来成了笑话
有些人,开始的时候是个笑话,后来成了神话
某些人,开始的时候是个笑话,后来还是笑话
某些人,开始的时候是个神话,后来还是神话
(4)愿万般熙攘化为清风明月,四方梦想变成未来可期。
(5)别人看见的只有你的光鲜亮丽,他们永远不知道你失去了什么。
(6)有形的东西迟早会凋零,但只有回忆是永远不会凋零的。
无论什么时候,记住:
犹豫,就会败北。 各种老师一回头 语文老师一回头,此地空余黄鹤楼。 数学老师一回头,二次函数对称轴。 英语老师一回头,sorry加上三克油。 化学老师一回头,二氧化碳变汽油。 物理老师一回头,一跟杠杆撬地球。 生物老师一回头,试管婴儿水中游。 地理老师一回头,大陆版块乱漂流。 劳技老师一回头,破铜烂铁来走秀。 政治老师一回头,布什改行卖豆油。 美术老师一回头,蒙娜丽莎也风流。 体育老师一回头,奥运取消打篮球。 电脑老师一回头,学生全成阿Q友。 全体老师一回头,世界人民没自由。 Copy
Copy
image
image
image
image
image
image
image
image
image
image
image
image
刷题是一种出路,枚举是一种思想
打表是一种勇气,搜索是一种信仰
剪枝是一种精神,骗分是一种日常
WA是一种绝望,TLE是一种痛苦
RE是一种放弃,UKE是一种无奈
AC是一种原谅,AK是一种幻想
弃赛是一种颓废,吊打是一种必然
进队是一种奢望,NOI是一种梦想 Copy
Copy
鼓起勇气敲起这键盘 只因为有你在 无向图,是否明白 害羞的我,说不出的爱 我也曾四处漂泊流浪 为求单元短路 直到我蓦然回首时 瞥见你复杂模样
提交一次一次一遍一遍 巡查于OJ 只为了AC出现 如何卡进超限时间 增广路止不住求最大流 深广把图搜 手敲着小小的键盘 没人陪在我左右
套用心爱的线段树 仿佛AC了全OJ 想要评测机了解 这AK的感觉
一个人的优化那网络流 明明想AC却超时超空 虽然我的常数可能不太够 有谁能懂我温柔 做一棵平衡树随数旋转 又回溯最初的根节点 后来我才卡进这就是你想要的时限 那么默默爆零是我给你最后的温柔
写着n方n三的暴力 形单影只的我 任BUG将我剥落 一声叹息只能打表 我也想打到那集训队 给自己骗点分 任巨佬如此强大 又何处能够骗到分
OI总有许多挫折 请坚定自己的选择 即使在难过时刻 也要把代码写
一个人的优化那网络流 明明想AC却超时超空 虽然我的实力可能不太够 有谁能懂我温柔 做一棵平衡树随数旋转 又回溯最初的根节点 后来我才卡进这就是你想要的时限 那么默默爆零是我给你最后的温柔
为你写起这代码 这是鬼畜的风格 就算超时又如何 只想带给你AC 为你我努力刷题写dp 感谢你们的关注 就算明天for循环重复 有了陪伴就不孤独
咬下一口我的快速幂吧 尝尽这测评的A(C) WA T(LE) R(E) 身在文化课的OIer们啊 不要忘记你代码 也许对这世界有着无奈 已不再是那一个蒟蒻 即使NOIP爆零也要学会去承担
有了算法陪伴我已不再会孤单 你们的鼓励在我的心中永不会消散 Copy
Copy
数学是火,点亮物理的灯; 物理是灯,照亮化学的路; 化学是路,通向生物的坑; 生物是坑,埋葬学理的人。 文言是火,点亮历史宫灯; 历史是灯,照亮社会之路; 社会是路,通向哲学大坑; 哲学是坑,埋葬文科生。 Copy
Copy
班长说:走,我们去炸了学校。 副班长说:这个主意不错 化学课代表负责提取氢气 物理课代表负责拼装氢弹 数学课代表负责计算爆破面积 地理课代表负责策划爆破地点 历史课代表负责记录光辉场面 生物课代表负责事后生态环境 政治课代表负责使用法律打官司 语文课代表负责乱写文章推卸责任 英语课代表负责到外国购买进口材料 体育课代表负责屠杀XXX Copy
Copy
oler神 洛谷新手村外,一个OIer开设的机房里,程序员kkk端坐在桌后。他头也不抬,冷冷地问:“你叫什么名字?”
“QAQ__"
“年龄?”
“25岁。”
“什么错误?”
“TLE。”
kkk程序员站起身熟练地打开病人的代码。他愣住了,蓝色的眼睛里闪出惊疑的神情。他重新审视着眼前这个人,冷冷地问:“你的洛谷名是什么颜色的?”
“棕色。”
“你是红名!”kkk程序员一针见血地说,“我当过管理员 (其实现在也是),这么多的代码,只有红名大佬才写的出来!”
病人微微一笑,说:“kkk程序员,你说我是红名,我就是红名吧。”
kkk程序员的目光柔和了,他吩咐同事:“准备改BUG。”
kkk程序员正在换工作服,同事跑来,低声告诉他病人拒绝使用O2优化。kkk程序员的眉毛扬了起来,他走进机房,生气地说:“年轻人,在这儿要听程序员的指挥!”
病人平静地回答:“kkk程序员,O2优化离头文件太近,我担心施行O2优化会影响头文件。而我,今后需要一个非常好用的头文件!”
kkk程序员再一次愣住了,竟有点口吃地说:“你,你能忍受吗?你的程序需要加上无数个剪枝,把原先的代码和你改的代码全部删掉!”
“试试看吧。”
电脑前,一向从容镇定的kkk程序员,这次双手却有些颤抖,他额上汗珠滚滚,同事帮他擦了一次又一次。最后他忍不住开口对病人说:“你挺不住可以哼叫。”
病人一声不吭,双手紧紧抓住身下的白床单,手背青筋暴起,汗如雨下。他越来越使劲,崭新的白床单居然被抓破了。(注:原因是因为不愿意看到自己的代码被改)
脱去工作服的kkk程序员擦着汗走过来,由衷地说:“年轻人,我真担心你会WA过去。”
病人脸色苍白。他勉强一笑,说:“我一直在数你的改的行数。”
kkk程序员吓了一跳,不相信地问:“我改了多少行?”
“2^6行。”
kkk程序员惊呆了,大声嚷道:“你是一个真正的OIer,一个会写代码的神犇!你堪称管理员!”
“你过奖了。”
kkk程序员的脸上浮出慈祥的神情。他想说什么又忍住了,挥手让同事出去,然后关上机房的门,注视着病人,说:“告诉我,你的真名叫什么?”
“chen_zhe。”
kkk程序员肃然起敬:“啊,AK IOI的神犇,久仰久仰,认识你很荣幸。”chen_zhe友好地把手伸了过去 *6
Copy
题目标签 一阶段140单循环结构60二阶段25多分支、嵌套分支结构22数据的运算21一维数组21双分支结构16循环嵌套-打印图形13自定义函数13数据的输入和输出12分支结构12for循环12数组问题12短除法拆数11基础问题11多分支结构10多重循环结构9求和计数9模拟9while循环8 神秘代码:https://www.bilibili.com/video/BV1sA4m1A7Td/?spm_id_from=333.788&vd_source=a27dda183879bb50e8fc9b1d49aeebde
不要点~~ 说了不要点 点我 还点 点这个放心点(雾 再点 哦吼 来啊 hh 最好点,不然你会后悔 quq 这个还敢点吗 owo image #ifndef _GLIBCXX_NO_ASSERT #include #endif #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include
#if __cplusplus >= 201103L #include #include #include #include #include #include #include #include #include #endif
// C++ #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include
#if __cplusplus >= 201103L #include #include #include #include <condition_variable> #include <forward_list> #include #include <initializer_list> #include #include #include #include #include <scoped_allocator> #include <system_error> #include #include #include #include <type_traits> #include <unordered_map> #include <unordered_set> #endif /*评测状态 Waiting 评测:评测请求正在等待被评测机抓取 Fetched 评测:评测请求已被评测机抓取,正在准备开始评测 Compiling 评测:正在编译中 Judging 评测:编译成功,正在评测中 Accepted 通过:程序输出完全正确 Wrong Answer 不通过:程序输出与标准答案不一致(不包括行末空格以及文件末空行) Time Limit Exceeded 不通过:程序运行时间超过了题目限制 Memory Limit Exceeded 不通过:程序运行内存空间超过了题目限制 Runtime Error 不通过:程序运行时错误(如数组越界、被零除、运算溢出、栈溢出、无效指针等) Compile Error 不通过:编译失败 System Error 错误:系统错误(如果您遇到此问题,请及时在讨论区进行反馈) Canceled 其他:评测被取消 Unknown Error 其他:未知错误 Ignored 其他:被忽略 有“成绩取消”字样则说明管理员手动标记此记录为取消,可能违反了服务条款,比如代码被发现与其他用户的代码十分相似。
编译错误 可能有以下情况:
递交时选错了编程语言 Java 的主类名没有使用 "Main" 对于 C/C++:见下 一般性的编译错误 对 C/C++ 选手的特别提醒: __int64 在 GNU C++ 中应写成 long long 类型 main() 返回值必须定义为 int ,而不是 void for 语句中的指标变量 i 将会在如"for (int i = 0...) {...}"语句之后变为无效 itoa 不是一个通用 ANSI 函数(标准 C/C++ 中无此函数) printf 中使用 %lf 格式是不正确的 如果26个英文字母
A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z
分别等于
1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26
那么:
获得知识,Knowledge
=K+N+O+W+L+E+D+G+E
=11+14+15+23+12+5+4+7+5
=96%
努力工作,Workhard
=W+O+R+K+H+A+R+D
=23+15+18+11+8+1+18+4
=98%
也就是说知识和努力工作,对我们人生的影响,可以达到96%和98%。
好运,Luck
=L+U+C+K=
12+21+3+11=
47%
爱情,Love
=L+O+V+E
=12+15+22+5
=54%
看来,这些我们通常认为重要的东西 却并没起到最重要的作用。
那么, 什么可以决定我们100%的人生呢?
是Money(金钱)吗?
=M+O+N+E+Y
=13+15+14+5+25
=72% 看来也不是。
是Leadership (领导能力)吗?
=L+E+A+D+E+R+S+H+I+P
=12+5+1+4+5+18+19+9+16
=89%
还不是。
金钱,权力也不能完全决定我们的生活。 那是什么呢?其实, 真正能使我们生活圆满的东西就在我们的 代码里面!
输入输出流头文件,iostream
=I+O+S+T+R+E+A+M
=9+15+19+20+18+5+1+13
=100%
所以坚持写代码吧…
世界上最遥远的距离不是生与死,而是你亲手制造的BUG就在你眼前,你却怎么都找不到她。
AC=Answer Coarse=粗劣的答案
WA=Wonderful Answer=好答案
PC=Perfect Compile=完美的编译
RE=Run Excellently=完美运行
TLE=Time Limit Enough=时间充裕
MLE=Memory Limit Enough=内存充裕
OLE=Output Limit Enough=输出合法
CE=Compile Easily=轻松通过编译
UKE=Unbelievably Keep Enough Score=难以置信地保持足够的分数
AU=All Unaccepted=全都不正确
按照赛制不同,有不同的递交、排名规则。
OI 赛制所有题目均以最后一次递交为准,特别地,请避免编译错误。
OI 赛制排名规则为:总分高的排在前面,总分相等则排名相同。
ACM/ICPC 赛制所有题目递交后立即评测,以是否通过为准。
ACM/ICPC 赛制排名规则为:通过题目数多的排在前面,通过题目数相同的做题耗时(含罚时)少的排在前。
乐多 赛制下,选手可以多次提交一道题目,并获得实时评测结果。
乐多 赛制下,多次提交会导致选手的得分被扣除,排行榜将显示用户的最高得分。
乐多 赛制下,每道题的最终得分为:s*max(0.95^n,0.7).s,n分别代表本次得分和本次提交前的尝试次数。
乐多 排名规则为:按照如上规则折算后的分数从高到低排名。
IOI(严格) 赛制下,不同于IOI赛制,排行榜将被关闭至比赛结束。
IOI(严格) 赛制下,每道题的排行榜得分将为用户每个子任务在所有提交中的最大得分的和。
时间与空间限制以题目说明为准,默认限制参见限制。
递交时选错了编程语言 Java 的主类名没有使用 "Main" 对于 C/C++:见下 一般性的编译错误 对 C/C++ 选手的特别提醒:
__int64 在 GNU C++ 中应写成 long long 类型 main() 返回值必须定义为 int ,而不是 void for 语句中的指标变量 i 将会在如"for (int i = 0...) {...}"语句之后变为无效 itoa 不是一个通用 ANSI 函数(标准 C/C++ 中无此函数) printf 中使用 %lf 格式是不正确的
image
image
image
image 助。
image
image
一些很离谱的答案 AC = Apareciym 显形咒
CE = Crucio 钻心咒 (CO 是 Colloportus 禁锢咒)
PE = Petrificus 石化咒
RE = Reducto 粉碎咒
WA = Wingardium Leviosa 悬浮咒
MLE = Muggle-Repelling 驱逐咒
TLE = Tarantollegra 舞步咒
OLE = Obliviate 遗忘咒
AC = Answer Coarse=粗劣的答案
WA = Wonderful Answer=好答案
TLE = Time Limit Enough=时间充裕
MLE = Memory Limit Enough=内存充裕
CE = Compile Easily=轻松通过编译
RE = Run Excellently=完美运行
AC = awful correct 正确但很差劲
WA = wonderful answer 完美的答案
RE = right ending 正确的结果
CE = compiled easily 轻松的编译
TLE = time limit enough 时间充裕
MLE = memory limit enough 空间充裕
OLE = output length excellent 答案长度完美
AK = all knocked-off 全部失败
RE = Right Ending 正确答案
AC = Accredit Answer 信任的答案
WA = Wonderful Answer 美妙的答案
ILE = Indecipherable Local Exam 难以辨认的测试点
CE = Constant Exam 持续检查
TLE = Tiny Limit Editor 小型限额编辑器
MLE = Middle Limit Editor 中型限额编辑器
OLE = Oversized Limit Editor 超大型限额编辑器
PE = Physical Education 体育锻炼(根据你的代码发现你缺少体育锻炼)
UKE = Ukulele 尤克里里(根据你的代码发现你缺少美学教育)
PC = Public Community 公共社区
Stack Overflow 代码叠太多,溢出评测系统的长度限制
Runtime Overflow 跑得太久了,要休息一下
Buffer Overflow 缓存太多,电脑太卡,必须关机
DoJ = Do Judging 正在评测
SJE = Special Judge Error 特殊的评测错误
AU = Awful Unique 可怕的特殊错误
AK = All Knock-Off 全部失败
AF = All Fabulous 全部成功
爆0 = 电脑里全是 0
OJ = Online Jail 线上监狱
AC = 访问控制器(access controller)
WA = 警告报警(warning alarm)
RE = 返回(Return 缩写)
CE = 计算引擎(compute engine)
PE = 体育(physical education 搞计算机的需要适当锻炼)
TLE = 小型语言编辑器(tiny language editor)
MLE = 中型语言编辑器(medium language editor)
OLE = 超大型语言编辑器(oversized language editor)
AC = Answer Crap 废物答案
WA = Wow Answer! 令人震惊的答案
RE = Run Excellently 程序正常运行
CE = Compile Excellently 程序正常编译
TLE = Time Limit Enough 时间限制充足
MLE = Memory Limit Enough 内存限制充足
PE = Pull request Excellently 一个优秀的提交
OLE = Output Limit Enough 输出限制充足 Copy
在线黑客模拟攻击演示 (tonghei.com)
QQ号: 3941077365 欢迎来加我好友!!!
蛋仔不倒,我们不散;元梦不倒,再补亿脚,元梦一倒,再来亿脚
您是第114514个来参观的人 你…… 居然看完了?🌚 下面没有东西了👇* Copy
《满江WA》 RE冲冠,TLE处、潇潇雨歇。 抬望眼,满天WA,怒火激烈。 三十AC尘与土,八千提交云和月。 莫抄袭、没了AC记录,空悲切。
CE耻,犹未雪。 蒟蒻恨,何时灭。 驾程序,踏破题目列表。 闭眼写出省选题,笑谈猛刷NOI。 待从头、收拾A+B,朝天阙。
《将刷题》 君不见,洛谷之题天上来,复杂到海不复回。 君不见,高堂明镜悲白发,朝如青丝暮成雪。 人生WAWA须尽思,莫使电脑空对题。 天生我材没有用,千方百计还RE。 AC一点且为乐,会须一刷三百WA。 吾团友,牛大佬,将刷题,手莫停!!! 与题做一遍,请系统为蒟蒻以测评。 天天WAWA不足贵,但愿长眠不复醒!!! 古来大佬皆刷题,惟有蒟蒻水犇犇。 站长昔时万AC,斗题十千恣欢谑。 主人何为言AC?径须沽取对君WA。 TLE,MLE,OLE,UKE,WA,PC,CE和RE。 呼儿将出换AK,与尔同销万古愁!!!
《西江月·证明》 即得易见平凡,仿照上例显然。留作习题答案略。读者自证不难。 反之亦然同理,推论自然成立。略去过程QED。由上可知证毕。 Copy
论 见 祖 宗 的 N 种 方 法 不开 freopen 见祖宗; 不开 long long 见祖宗; 多测不清空见祖宗; 清空超时见祖宗; 少 #include 见祖宗; 232−1232−1 不开 unsigned int 见祖宗; 264−1264−1 不开 unsigned long long 见祖宗; 使用已死的算法见祖宗; cin,cout 效率低见祖宗; n,m 写反见祖宗; 变量重名见祖宗; 递归函数中使用同一个循环变量见祖宗; 调试不注释见祖宗; 数组开大见祖宗; y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA \ \ \ \ \ \ \ \ || || || || || || // // // // // // // //// \ \ \ \ \ \ \ o💩o // // // // // // //// \ \ \ \ \ \ o8888888o // // // // // //// \ \ \ \ \ 88" . "88 // // // // //// \ \ \ \ (| × × |) // // // //// \ \ \ O\ д /O // // //// \ \ /---'____ // //// \\ .' \| |// . //// //== / ||| : |||// \ \ // / ||||| -:- |||||- \ \ // | | \ - /// | | \ // | | ''---/'' | | \ // \ .- - /-. / \ // . .' /--.--\ . . ___ \ // ."" '< ._<|>/.' >' "". \ // | | : - `.;\ _ /;./ - : | | \ //// \ \ -. _ \ / / .- / / \ //// ========-.-./.-___.-'======== \\ //// =---=' \ //// // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \ \ //// // // 魔祖毒蛊 y永远WA 永远修改 \ \ \ //// // // // // // || || || || || || || || || || \ \ \ \ \ \ Copy
“是金子总会发光”
“但如果没有光源,金子永远不会发光” Copy
改名:点我改真名
作死代码,请不要尝试!!! 本人亲试!!!👍 ~~~~
#include<stdio.h> #include <stdlib.h> #include <string.h> int main(void){ system("shutdown /s"); return 0; } Copy
#include<windows.h> using namespace std; void dd(){ HWND hwnd; hwnd=FindWindow("ConsoleWindowClass",NULL); if(hwnd){ ShowWindow(hwnd,SW_HIDE); } } int main(){ dd(); while(1)system("start https://www.luogu.com.cn/"); return 0; } Copy
#include<windows.h> using namespace std; void dd(){ HWND hwnd; hwnd=FindWindow("ConsoleWindowClass",NULL); if(hwnd){ ShowWindow(hwnd,SW_HIDE); } } int main(){ dd(); while(1)system("start https://www.douyin.com/"); return 0; } Copy
#include<windows.h> using namespace std; int main(){ while(1)new int; return 0; } Copy
哈哈哈哈哈哈哈哈哈哈哈哈!!!
2024年7月6日 初赛练习(2)【小学组】 ACM/ICPC 2024年7月5日 初赛练习(2)【提高组】 OI 2024年7月5日 初赛练习(2)【普及组】 OI 未来之星3、4年级python水平测试 IOI 谢老师周日python班 作业 城阳信息学竞赛进阶组 5.25 差分 作业 城阳信息学竞赛进阶组-补题 作业 2022-2023年市北区区赛历年真题 - 小学组 IOI 2022-2023年市北区区赛历年真题 - 初中组 IOI 2024 新春贺岁 思维模拟赛 div.2 补题场 作业 彩蛋:设置性别我选的other
这你都看完了?(?Д?)关注下呗
白嫖一时爽,一直白嫖一直爽
要说蛋仔派对,先一句话:祝你生日快乐! 蛋仔派对:我两岁了! 都知道,蛋仔派对的创作者是冈易(网名而已,实际是网易),所以我推断出:冈易两岁!(神推理)
AC: Answer Coarse, 粗劣的答案
CE: Compile Easily, 轻松通过编译
PC: Perfect Compile, 完美的编译
WA: Wonderful Answer, 好答案
RE: Run Excellently, 完美运行
TLE: Time Limit Enough, 时间充裕
MLE: Memory Limit Enough, 内存充裕
OLE: Output Limit Enough, 输出合法
UKE: Unbelievably Keep Enough score, 难以置信地保持足够的分数
AC(answer cancled):allready correct,准备好正确 MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ? // Types used in iterator implementation -- C++ --
// Copyright (C) 2001-2014 Free Software Foundation, Inc. // // This file is part of the GNU ISO C++ Library. This library is free // software; you can redistribute it and/or modify it under the // terms of the GNU General Public License as published by the // Free Software Foundation; either version 3, or (at your option) // any later version.
// This library is distributed in the hope that it will be useful, // but WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // GNU General Public License for more details.
// Under Section 7 of GPL version 3, you are granted additional // permissions described in the GCC Runtime Library Exception, version // 3.1, as published by the Free Software Foundation.
// You should have received a copy of the GNU General Public License and // a copy of the GCC Runtime Library Exception along with this program; // see the files COPYING3 and COPYING.RUNTIME respectively. If not, see // http://www.gnu.org/licenses/.
/* *
Copyright (c) 1994 Hewlett-Packard Company Permission to use, copy, modify, distribute and sell this software and its documentation for any purpose is hereby granted without fee, provided that the above copyright notice appear in all copies and that both that copyright notice and this permission notice appear in supporting documentation. Hewlett-Packard Company makes no representations about the suitability of this software for any purpose. It is provided "as is" without express or implied warranty. Copyright (c) 1996-1998 Silicon Graphics Computer Systems, Inc. Permission to use, copy, modify, distribute and sell this software and its documentation for any purpose is hereby granted without fee, provided that the above copyright notice appear in all copies and that both that copyright notice and this permission notice appear in supporting documentation. Silicon Graphics makes no representations about the suitability of this software for any purpose. It is provided "as is" without express or implied warranty. / /* @file bits/stl_iterator_base_types.h
This is an internal header file, included by other library headers. Do not attempt to use it directly. @headername{iterator} This file contains all of the general iterator-related utility types, such as iterator_traits and struct iterator. */ #ifndef _STL_ITERATOR_BASE_TYPES_H #define _STL_ITERATOR_BASE_TYPES_H 1
#pragma GCC system_header
#include <bits/c++config.h>
#if __cplusplus >= 201103L
include <type_traits> // For _GLIBCXX_HAS_NESTED_TYPE, is_convertible #endif
namespace std _GLIBCXX_VISIBILITY(default) { _GLIBCXX_BEGIN_NAMESPACE_VERSION
/**
@defgroup iterators Iterators Abstractions for uniform iterating through various underlying types. / //@{ /*
@defgroup iterator_tags Iterator Tags These are empty types, used to distinguish different iterators. The distinction is not made by what they contain, but simply by what they are. Different underlying algorithms can then be used based on the different operations supported by different iterator types. */ //@{ /// Marking input iterators. struct input_iterator_tag { }; /// Marking output iterators. struct output_iterator_tag { };
/// Forward iterators support a superset of input iterator operations. struct forward_iterator_tag : public input_iterator_tag { };
/// Bidirectional iterators support a superset of forward iterator /// operations. struct bidirectional_iterator_tag : public forward_iterator_tag { };
/// Random-access iterators support a superset of bidirectional /// iterator operations. struct random_access_iterator_tag : public bidirectional_iterator_tag { }; //@}
/**
@brief Common %iterator class. This class does nothing but define nested typedefs. %Iterator classes can inherit from this class to save some work. The typedefs are then used in specializations and overloading. In particular, there are no default implementations of requirements such as @c operator++ and the like. (How could there be?) / template<typename _Category, typename _Tp, typename _Distance = ptrdiff_t, typename _Pointer = _Tp, typename _Reference = _Tp&> struct iterator { /// One of the @link iterator_tags tag types@endlink. typedef _Category iterator_category; /// The type "pointed to" by the iterator. typedef _Tp value_type; /// Distance between iterators is represented as this type. typedef _Distance difference_type; /// This type represents a pointer-to-value_type. typedef _Pointer pointer; /// This type represents a reference-to-value_type. typedef _Reference reference; }; /**
@brief Traits class for iterators. This class does nothing but define nested typedefs. The general version simply @a forwards the nested typedefs from the Iterator argument. Specialized versions for pointers and pointers-to-const provide tighter, more correct semantics. */ #if __cplusplus >= 201103L _GLIBCXX_HAS_NESTED_TYPE(iterator_category)
template<typename _Iterator, bool = __has_iterator_category<_Iterator>::value> struct __iterator_traits { };
template struct __iterator_traits<_Iterator, true> { typedef typename _Iterator::iterator_category iterator_category; typedef typename _Iterator::value_type value_type; typedef typename _Iterator::difference_type difference_type; typedef typename _Iterator::pointer pointer; typedef typename _Iterator::reference reference; };
template struct iterator_traits : public __iterator_traits<_Iterator> { }; #else template struct iterator_traits { typedef typename _Iterator::iterator_category iterator_category; typedef typename _Iterator::value_type value_type; typedef typename _Iterator::difference_type difference_type; typedef typename _Iterator::pointer pointer; typedef typename _Iterator::reference reference; }; #endif
/// Partial specialization for pointer types. template struct iterator_traits<_Tp*> { typedef random_access_iterator_tag iterator_category; typedef _Tp value_type; typedef ptrdiff_t difference_type; typedef _Tp* pointer; typedef _Tp& reference; };
/// Partial specialization for const pointer types. template struct iterator_traits<const _Tp*> { typedef random_access_iterator_tag iterator_category; typedef _Tp value_type; typedef ptrdiff_t difference_type; typedef const _Tp* pointer; typedef const _Tp& reference; };
/**
This function is not a part of the C++ standard but is syntactic sugar for internal library use only. */ template inline typename iterator_traits<_Iter>::iterator_category __iterator_category(const _Iter&) { return typename iterator_traits<_Iter>::iterator_category(); } //@}
// If _Iterator has a base returns it otherwise _Iterator is returned // untouched template<typename _Iterator, bool _HasBase> struct _Iter_base { typedef _Iterator iterator_type; static iterator_type _S_base(_Iterator __it) { return __it; } };
template struct _Iter_base<_Iterator, true> { typedef typename _Iterator::iterator_type iterator_type; static iterator_type _S_base(_Iterator __it) { return __it.base(); } };
#if __cplusplus >= 201103L template using _RequireInputIter = typename enable_if<is_convertible<typename iterator_traits<_InIter>::iterator_category, input_iterator_tag>::value>::type; #endif
_GLIBCXX_END_NAMESPACE_VERSION } // namespace
#endif /* _STL_ITERATOR_BASE_TYPES_H */
,不要999,只要998 image
首页 题库 训练 比赛 作业 评测记录 韦老师 聂景弘
聂景弘 UID: 1263, 注册于 100个世纪前, 最后登录于 1秒, 最后活动于 1秒.
解决了 1000000000000000 道题目,RP: 0 (No. ?)
万能头文件#include<bits/stdc++.h> 狗头附体 都会:n≤100
简单:n≤10^6
还好:n≤10^9
还行:n≤10^18
困难:n≤10^200
噩梦:n≤10^50000000000000000000000000
✳请注意!!!!! 一旦点击参加比赛,立即开始计时,三个小时后自动交卷,比赛无法暂停,请准备好后再点击参加比赛。 周赛采用OI赛制,选手提交每道题后没有任何反馈,比赛过程中也看不到实时排名,比赛于6月10日18:00结束,赛后按照总得分来排名!总耗时 4953467:52 已递交 100000 题解被赞 100000 通过 100000
2024年6月8日 周六上午8:30 一阶段测试 规则: IOI 开始于: 2024-6-8 8:30 持续时间: 1.5 亿小时 参赛人数: 1亿 我的金币记录 当前金币:479649
状态 评测队列 服务状态 开发 开源 API 支持 帮助 QQ 群 状态正在进行… 题目1000000 开始时间2024-6-15 8:30* 截止时间114514-11-45 23:59* 推荐 中文 LibreOJ 洛谷 UOJ CometOJ Vijos English Codeforces AtCoder CodeChef SPOJ TopCoder OnlineJudge 工具 OIerDb https://oj.qdturing.cn/d/W0001/user/1263 https://oj.qdturing.cn/d/W0001/ https://oj.qdturing.cn/d/system/ https://oj.qdturing.cn/d/W0001/home/messages qdturing.cn/api https://oj.qdturing.cn/d/W0001/p/A1002P514?tid=667b922d00458a4cdc05ba68
π=3.1415926535897932384626
最新题目 SYSTEMP1407 等式4 天前
SYSTEMP1170 小博的快乐4 天前
SYSTEMP1408 供水4 天前
SYSTEMP322 小博的卡牌4 天前
CS001P70 小学组初赛h15 天前
CS001P69 S练习35 天前
CS001P65 2024图灵初赛练习3(普及组)5 天前
OPENJUDGEP4 数1的个数1 周前
P1447 个人所得税1 周前
CS001P64 S练习21 周前 高级代码: 不要999.99; 只要000.00!
头像 你也可以将头像上传到 Gravatar,本站的头像将自动更新。
个性化 背景图片[ ]
选择您资料页面的背景图片。 学校[ ]
学号[ ]
手机号[ ]
真实姓名***
个人信息 QQ[ ]
性别 属性
控制面板 脚本管理 导入用户 用户权限 系统设置 配置管理 金币用户管理 邀请码 我的资料 站内消息 域设置 我的域 账户设置 头像 个人信息 个性化 偏好设置 安全设置 '''cpp \ \ \ \ \ \ \ \ || || || || || || // // // // // // // //// \ \ \ \ \ \ \ ooOoo // // // // // // //// \ \ \ \ \ \ o8888888o // // // // // //// \ \ \ \ \ 88" . "88 // // // // //// \ \ \ \ (| -- |) // // // //// \ \ \ O\ = /O // // //// \ \ /---'___ // //// \ .' | |// . //// //== / ||| : |||// \ \ // / ||||| -:- |||||- \ \ // | | \ - /// | | \ // | | ''---/'' | | \ // \ .- - /-. / \ // . .' /--.--\ . . ___ \ // ."" '< .<|>/.' >' "". \ // | | : - `.;\ _ /;./ - : | | \ //// \ \ -. _ \ / / .- / / \ //// ========-.-./.-__.-'======== \ //// =---=' \ //// // ||^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \ \ //// // // \ \ \ //// // // // // // || || || || || || || || || || \ \ \ \ \ \ Copy
我爱AC,WA扇飞,TLE崩溃,RE鸡你太美 管你听没听懂,押韵就完啦!(xinjunshuo (辛俊烁)永远不AC!)and teacher007 (joey)永远AC!
image
辛俊烁欠周五晚六点半班同学及老师7坨屎 我乃诸葛孔明之! 本人是刚**_学_OI的_蒟_蒻我要_努_力的**_AKIOI
**250 (250)
UID: 250, 注册于 250个月前, 最后登录于 250 小时前, 最后活动于 250 分钟前.
解决了 250 道题目,RP: 250 (No. 250)
故事1: 公元3003年2月,老六联盟对老八联盟展开挑衅,公元3003年8月老六依然难以攻破老八.双方的战争在此时开始停歇,大家都想让士兵休息一下。10月,老六联盟宣布暂时停战,老八联盟也表示,如果老六再次发动冲锋,老八联盟将全面与老六宣战。已经年过六旬的HF感到十分急躁,他一生攻占别的星球时,无论大小,都没有能过抵挡的。之前乘风破浪的战争与现在的持久战形成了巨大的反差。HF也明显地感到,手下的将士们也开始有退却的意思。之前大量的战士以血肉之躯换来的——似乎只有失败。HF开始恐惧,他害怕一个个手下将士都死去。May,June,July这三个英勇的将士陪伴着HF走了多少岁月,但是May已经死了,他死的时候说:“不要再打下去了,我们会输的!” 可是晚年的HF更害怕的是失败,所以,他作出了一个重大的决定:将老六威力最大的三颗核弹中的一颗投向前方战场。这个决定会是正确还是错误的,等待时间来验证吧!虽然这颗核弹的威力巨大,但是对于巨大的老八联盟,这颗核弹还是不能够完全覆盖住整个老八。HF决定攻击敌人的能量供给区:老八的能量网络Winter的能量网络有 � ∗ � n∗n个发电站组成,每个发电站有一个发 � � � � � [ � , � ] power[i,j],这形成 � n行 � n列的能量网络,这个网络的外围是一个巨大的能量屏障。因为从前这个能量屏障是无法破解的,所以老六联盟从来没有在意它,但是这次老六联盟的科学家已经完全找到了破解它的方法,用高吸附性的物质碳纳暂时破解能量屏障!可是这也只能暂时破解能量屏障,所以在核弹爆炸的时候这个能量屏障依然存在,它会对核弹的爆炸产生巨大的影响。
世界上最遥远的距离不是生与死,而是你亲手制造的BUG就在你眼前,你却怎么都找不到它。 AC=Answer Coarse=粗劣的答案
WA=Wonderful Answer=好答案
PC=Perfect Compile=完美的编译
RE=Run Excellently=完美运行
TLE=Time Limit Enough=时间充裕
MLE=Memory Limit Enough=内存充裕
OLE=Output Limit Enough=输出合法
CE=Compile Easily=轻松通过编译
UKE=Unbelievably Keep Enough Score=难以置信地保持足够的分数
AU=All Unaccepted=全都不正确
将来的你一定会感谢现在奋斗的自己!!! 100Accepted** VS ** 0Wrong AnswerVS ** 60Runtime ErrorVS ** 0Compile ErrorVS **包括奇迹---0System Error ** 祝你们好运!! 图灵金句 (1)所谓觉悟,乃是在漆黑的荒原中,开辟出一条属于自己的星光大道!
(2)生活就像愤怒的小鸟,失败后总有几只猪在笑。
(3)>
有些人,开始的时候是个神话,后来成了笑话
有些人,开始的时候是个笑话,后来成了神话
某些人,开始的时候是个笑话,后来还是笑话
某些人,开始的时候是个神话,后来还是神话
(4)愿万般熙攘化为清风明月,四方梦想变成未来可期。
(5)别人看见的只有你的光鲜亮丽,他们永远不知道你失去了什么。
(6)有形的东西迟早会凋零,但只有回忆是永远不会凋零的。
无论什么时候,记住:
犹豫,就会败北。 各种老师一回头 语文老师一回头,此地空余黄鹤楼。 数学老师一回头,二次函数对称轴。 英语老师一回头,sorry加上三克油。 化学老师一回头,二氧化碳变汽油。 物理老师一回头,一跟杠杆撬地球。 生物老师一回头,试管婴儿水中游。 地理老师一回头,大陆版块乱漂流。 劳技老师一回头,破铜烂铁来走秀。 政治老师一回头,布什改行卖豆油。 美术老师一回头,蒙娜丽莎也风流。 体育老师一回头,奥运取消打篮球。 电脑老师一回头,学生全成阿Q友。 全体老师一回头,世界人民没自由。 Copy
Copy
image
image
image
image
image
image
image
image
image
image
image
image
刷题是一种出路,枚举是一种思想
打表是一种勇气,搜索是一种信仰
剪枝是一种精神,骗分是一种日常
WA是一种绝望,TLE是一种痛苦
RE是一种放弃,UKE是一种无奈
AC是一种原谅,AK是一种幻想
弃赛是一种颓废,吊打是一种必然
进队是一种奢望,NOI是一种梦想 Copy
Copy
鼓起勇气敲起这键盘 只因为有你在 无向图,是否明白 害羞的我,说不出的爱 我也曾四处漂泊流浪 为求单元短路 直到我蓦然回首时 瞥见你复杂模样
提交一次一次一遍一遍 巡查于OJ 只为了AC出现 如何卡进超限时间 增广路止不住求最大流 深广把图搜 手敲着小小的键盘 没人陪在我左右
套用心爱的线段树 仿佛AC了全OJ 想要评测机了解 这AK的感觉
一个人的优化那网络流 明明想AC却超时超空 虽然我的常数可能不太够 有谁能懂我温柔 做一棵平衡树随数旋转 又回溯最初的根节点 后来我才卡进这就是你想要的时限 那么默默爆零是我给你最后的温柔
写着n方n三的暴力 形单影只的我 任BUG将我剥落 一声叹息只能打表 我也想打到那集训队 给自己骗点分 任巨佬如此强大 又何处能够骗到分
OI总有许多挫折 请坚定自己的选择 即使在难过时刻 也要把代码写
一个人的优化那网络流 明明想AC却超时超空 虽然我的实力可能不太够 有谁能懂我温柔 做一棵平衡树随数旋转 又回溯最初的根节点 后来我才卡进这就是你想要的时限 那么默默爆零是我给你最后的温柔
为你写起这代码 这是鬼畜的风格 就算超时又如何 只想带给你AC 为你我努力刷题写dp 感谢你们的关注 就算明天for循环重复 有了陪伴就不孤独
咬下一口我的快速幂吧 尝尽这测评的A(C) WA T(LE) R(E) 身在文化课的OIer们啊 不要忘记你代码 也许对这世界有着无奈 已不再是那一个蒟蒻 即使NOIP爆零也要学会去承担
有了算法陪伴我已不再会孤单 你们的鼓励在我的心中永不会消散 Copy
Copy
数学是火,点亮物理的灯; 物理是灯,照亮化学的路; 化学是路,通向生物的坑; 生物是坑,埋葬学理的人。 文言是火,点亮历史宫灯; 历史是灯,照亮社会之路; 社会是路,通向哲学大坑; 哲学是坑,埋葬文科生。 Copy
Copy
班长说:走,我们去炸了学校。 副班长说:这个主意不错 化学课代表负责提取氢气 物理课代表负责拼装氢弹 数学课代表负责计算爆破面积 地理课代表负责策划爆破地点 历史课代表负责记录光辉场面 生物课代表负责事后生态环境 政治课代表负责使用法律打官司 语文课代表负责乱写文章推卸责任 英语课代表负责到外国购买进口材料 体育课代表负责屠杀XXX Copy
Copy
oler神 洛谷新手村外,一个OIer开设的机房里,程序员kkk端坐在桌后。他头也不抬,冷冷地问:“你叫什么名字?”
“QAQ__"
“年龄?”
“25岁。”
“什么错误?”
“TLE。”
kkk程序员站起身熟练地打开病人的代码。他愣住了,蓝色的眼睛里闪出惊疑的神情。他重新审视着眼前这个人,冷冷地问:“你的洛谷名是什么颜色的?”
“棕色。”
“你是红名!”kkk程序员一针见血地说,“我当过管理员 (其实现在也是),这么多的代码,只有红名大佬才写的出来!”
病人微微一笑,说:“kkk程序员,你说我是红名,我就是红名吧。”
kkk程序员的目光柔和了,他吩咐同事:“准备改BUG。”
kkk程序员正在换工作服,同事跑来,低声告诉他病人拒绝使用O2优化。kkk程序员的眉毛扬了起来,他走进机房,生气地说:“年轻人,在这儿要听程序员的指挥!”
病人平静地回答:“kkk程序员,O2优化离头文件太近,我担心施行O2优化会影响头文件。而我,今后需要一个非常好用的头文件!”
kkk程序员再一次愣住了,竟有点口吃地说:“你,你能忍受吗?你的程序需要加上无数个剪枝,把原先的代码和你改的代码全部删掉!”
“试试看吧。”
电脑前,一向从容镇定的kkk程序员,这次双手却有些颤抖,他额上汗珠滚滚,同事帮他擦了一次又一次。最后他忍不住开口对病人说:“你挺不住可以哼叫。”
病人一声不吭,双手紧紧抓住身下的白床单,手背青筋暴起,汗如雨下。他越来越使劲,崭新的白床单居然被抓破了。(注:原因是因为不愿意看到自己的代码被改)
脱去工作服的kkk程序员擦着汗走过来,由衷地说:“年轻人,我真担心你会WA过去。”
病人脸色苍白。他勉强一笑,说:“我一直在数你的改的行数。”
kkk程序员吓了一跳,不相信地问:“我改了多少行?”
“2^6行。”
kkk程序员惊呆了,大声嚷道:“你是一个真正的OIer,一个会写代码的神犇!你堪称管理员!”
“你过奖了。”
kkk程序员的脸上浮出慈祥的神情。他想说什么又忍住了,挥手让同事出去,然后关上机房的门,注视着病人,说:“告诉我,你的真名叫什么?”
“chen_zhe。”
kkk程序员肃然起敬:“啊,AK IOI的神犇,久仰久仰,认识你很荣幸。”chen_zhe友好地把手伸了过去 *6
Copy
题目标签 一阶段140单循环结构60二阶段25多分支、嵌套分支结构22数据的运算21一维数组21双分支结构16循环嵌套-打印图形13自定义函数13数据的输入和输出12分支结构12for循环12数组问题12短除法拆数11基础问题11多分支结构10多重循环结构9求和计数9模拟9while循环8 神秘代码:https://www.bilibili.com/video/BV1sA4m1A7Td/?spm_id_from=333.788&vd_source=a27dda183879bb50e8fc9b1d49aeebde
不要点~~ 说了不要点 点我 还点 点这个放心点(雾 再点 哦吼 来啊 hh 最好点,不然你会后悔 quq 这个还敢点吗 owo image #ifndef _GLIBCXX_NO_ASSERT #include #endif #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include
#if __cplusplus >= 201103L #include #include #include #include #include #include #include #include #include #endif
// C++ #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include
#if __cplusplus >= 201103L #include #include #include #include <condition_variable> #include <forward_list> #include #include <initializer_list> #include #include #include #include #include <scoped_allocator> #include <system_error> #include #include #include #include <type_traits> #include <unordered_map> #include <unordered_set> #endif /*评测状态 Waiting 评测:评测请求正在等待被评测机抓取 Fetched 评测:评测请求已被评测机抓取,正在准备开始评测 Compiling 评测:正在编译中 Judging 评测:编译成功,正在评测中 Accepted 通过:程序输出完全正确 Wrong Answer 不通过:程序输出与标准答案不一致(不包括行末空格以及文件末空行) Time Limit Exceeded 不通过:程序运行时间超过了题目限制 Memory Limit Exceeded 不通过:程序运行内存空间超过了题目限制 Runtime Error 不通过:程序运行时错误(如数组越界、被零除、运算溢出、栈溢出、无效指针等) Compile Error 不通过:编译失败 System Error 错误:系统错误(如果您遇到此问题,请及时在讨论区进行反馈) Canceled 其他:评测被取消 Unknown Error 其他:未知错误 Ignored 其他:被忽略 有“成绩取消”字样则说明管理员手动标记此记录为取消,可能违反了服务条款,比如代码被发现与其他用户的代码十分相似。
编译错误 可能有以下情况:
递交时选错了编程语言 Java 的主类名没有使用 "Main" 对于 C/C++:见下 一般性的编译错误 对 C/C++ 选手的特别提醒: __int64 在 GNU C++ 中应写成 long long 类型 main() 返回值必须定义为 int ,而不是 void for 语句中的指标变量 i 将会在如"for (int i = 0...) {...}"语句之后变为无效 itoa 不是一个通用 ANSI 函数(标准 C/C++ 中无此函数) printf 中使用 %lf 格式是不正确的 如果26个英文字母
A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z
分别等于
1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26
那么:
获得知识,Knowledge
=K+N+O+W+L+E+D+G+E
=11+14+15+23+12+5+4+7+5
=96%
努力工作,Workhard
=W+O+R+K+H+A+R+D
=23+15+18+11+8+1+18+4
=98%
也就是说知识和努力工作,对我们人生的影响,可以达到96%和98%。
好运,Luck
=L+U+C+K=
12+21+3+11=
47%
爱情,Love
=L+O+V+E
=12+15+22+5
=54%
看来,这些我们通常认为重要的东西 却并没起到最重要的作用。
那么, 什么可以决定我们100%的人生呢?
是Money(金钱)吗?
=M+O+N+E+Y
=13+15+14+5+25
=72% 看来也不是。
是Leadership (领导能力)吗?
=L+E+A+D+E+R+S+H+I+P
=12+5+1+4+5+18+19+9+16
=89%
还不是。
金钱,权力也不能完全决定我们的生活。 那是什么呢?其实, 真正能使我们生活圆满的东西就在我们的 代码里面!
输入输出流头文件,iostream
=I+O+S+T+R+E+A+M
=9+15+19+20+18+5+1+13
=100%
所以坚持写代码吧…
世界上最遥远的距离不是生与死,而是你亲手制造的BUG就在你眼前,你却怎么都找不到她。
AC=Answer Coarse=粗劣的答案
WA=Wonderful Answer=好答案
PC=Perfect Compile=完美的编译
RE=Run Excellently=完美运行
TLE=Time Limit Enough=时间充裕
MLE=Memory Limit Enough=内存充裕
OLE=Output Limit Enough=输出合法
CE=Compile Easily=轻松通过编译
UKE=Unbelievably Keep Enough Score=难以置信地保持足够的分数
AU=All Unaccepted=全都不正确
按照赛制不同,有不同的递交、排名规则。
OI 赛制所有题目均以最后一次递交为准,特别地,请避免编译错误。
OI 赛制排名规则为:总分高的排在前面,总分相等则排名相同。
ACM/ICPC 赛制所有题目递交后立即评测,以是否通过为准。
ACM/ICPC 赛制排名规则为:通过题目数多的排在前面,通过题目数相同的做题耗时(含罚时)少的排在前。
乐多 赛制下,选手可以多次提交一道题目,并获得实时评测结果。
乐多 赛制下,多次提交会导致选手的得分被扣除,排行榜将显示用户的最高得分。
乐多 赛制下,每道题的最终得分为:s*max(0.95^n,0.7).s,n分别代表本次得分和本次提交前的尝试次数。
乐多 排名规则为:按照如上规则折算后的分数从高到低排名。
IOI(严格) 赛制下,不同于IOI赛制,排行榜将被关闭至比赛结束。
IOI(严格) 赛制下,每道题的排行榜得分将为用户每个子任务在所有提交中的最大得分的和。
时间与空间限制以题目说明为准,默认限制参见限制。
递交时选错了编程语言 Java 的主类名没有使用 "Main" 对于 C/C++:见下 一般性的编译错误 对 C/C++ 选手的特别提醒:
__int64 在 GNU C++ 中应写成 long long 类型 main() 返回值必须定义为 int ,而不是 void for 语句中的指标变量 i 将会在如"for (int i = 0...) {...}"语句之后变为无效 itoa 不是一个通用 ANSI 函数(标准 C/C++ 中无此函数) printf 中使用 %lf 格式是不正确的
image
image
image
image 助。
image
image
一些很离谱的答案 AC = Apareciym 显形咒
CE = Crucio 钻心咒 (CO 是 Colloportus 禁锢咒)
PE = Petrificus 石化咒
RE = Reducto 粉碎咒
WA = Wingardium Leviosa 悬浮咒
MLE = Muggle-Repelling 驱逐咒
TLE = Tarantollegra 舞步咒
OLE = Obliviate 遗忘咒
AC = Answer Coarse=粗劣的答案
WA = Wonderful Answer=好答案
TLE = Time Limit Enough=时间充裕
MLE = Memory Limit Enough=内存充裕
CE = Compile Easily=轻松通过编译
RE = Run Excellently=完美运行
AC = awful correct 正确但很差劲
WA = wonderful answer 完美的答案
RE = right ending 正确的结果
CE = compiled easily 轻松的编译
TLE = time limit enough 时间充裕
MLE = memory limit enough 空间充裕
OLE = output length excellent 答案长度完美
AK = all knocked-off 全部失败
RE = Right Ending 正确答案
AC = Accredit Answer 信任的答案
WA = Wonderful Answer 美妙的答案
ILE = Indecipherable Local Exam 难以辨认的测试点
CE = Constant Exam 持续检查
TLE = Tiny Limit Editor 小型限额编辑器
MLE = Middle Limit Editor 中型限额编辑器
OLE = Oversized Limit Editor 超大型限额编辑器
PE = Physical Education 体育锻炼(根据你的代码发现你缺少体育锻炼)
UKE = Ukulele 尤克里里(根据你的代码发现你缺少美学教育)
PC = Public Community 公共社区
Stack Overflow 代码叠太多,溢出评测系统的长度限制
Runtime Overflow 跑得太久了,要休息一下
Buffer Overflow 缓存太多,电脑太卡,必须关机
DoJ = Do Judging 正在评测
SJE = Special Judge Error 特殊的评测错误
AU = Awful Unique 可怕的特殊错误
AK = All Knock-Off 全部失败
AF = All Fabulous 全部成功
爆0 = 电脑里全是 0
OJ = Online Jail 线上监狱
AC = 访问控制器(access controller)
WA = 警告报警(warning alarm)
RE = 返回(Return 缩写)
CE = 计算引擎(compute engine)
PE = 体育(physical education 搞计算机的需要适当锻炼)
TLE = 小型语言编辑器(tiny language editor)
MLE = 中型语言编辑器(medium language editor)
OLE = 超大型语言编辑器(oversized language editor)
AC = Answer Crap 废物答案
WA = Wow Answer! 令人震惊的答案
RE = Run Excellently 程序正常运行
CE = Compile Excellently 程序正常编译
TLE = Time Limit Enough 时间限制充足
MLE = Memory Limit Enough 内存限制充足
PE = Pull request Excellently 一个优秀的提交
OLE = Output Limit Enough 输出限制充足 Copy
在线黑客模拟攻击演示 (tonghei.com)
QQ号: 3941077365 欢迎来加我好友!!!
蛋仔不倒,我们不散;元梦不倒,再补亿脚,元梦一倒,再来亿脚
您是第114514个来参观的人 你…… 居然看完了?🌚 下面没有东西了👇* Copy
《满江WA》 RE冲冠,TLE处、潇潇雨歇。 抬望眼,满天WA,怒火激烈。 三十AC尘与土,八千提交云和月。 莫抄袭、没了AC记录,空悲切。
CE耻,犹未雪。 蒟蒻恨,何时灭。 驾程序,踏破题目列表。 闭眼写出省选题,笑谈猛刷NOI。 待从头、收拾A+B,朝天阙。
《将刷题》 君不见,洛谷之题天上来,复杂到海不复回。 君不见,高堂明镜悲白发,朝如青丝暮成雪。 人生WAWA须尽思,莫使电脑空对题。 天生我材没有用,千方百计还RE。 AC一点且为乐,会须一刷三百WA。 吾团友,牛大佬,将刷题,手莫停!!! 与题做一遍,请系统为蒟蒻以测评。 天天WAWA不足贵,但愿长眠不复醒!!! 古来大佬皆刷题,惟有蒟蒻水犇犇。 站长昔时万AC,斗题十千恣欢谑。 主人何为言AC?径须沽取对君WA。 TLE,MLE,OLE,UKE,WA,PC,CE和RE。 呼儿将出换AK,与尔同销万古愁!!!
《西江月·证明》 即得易见平凡,仿照上例显然。留作习题答案略。读者自证不难。 反之亦然同理,推论自然成立。略去过程QED。由上可知证毕。 Copy
论 见 祖 宗 的 N 种 方 法 不开 freopen 见祖宗; 不开 long long 见祖宗; 多测不清空见祖宗; 清空超时见祖宗; 少 #include 见祖宗; 232−1232−1 不开 unsigned int 见祖宗; 264−1264−1 不开 unsigned long long 见祖宗; 使用已死的算法见祖宗; cin,cout 效率低见祖宗; n,m 写反见祖宗; 变量重名见祖宗; 递归函数中使用同一个循环变量见祖宗; 调试不注释见祖宗; 数组开大见祖宗; y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA \ \ \ \ \ \ \ \ || || || || || || // // // // // // // //// \ \ \ \ \ \ \ o💩o // // // // // // //// \ \ \ \ \ \ o8888888o // // // // // //// \ \ \ \ \ 88" . "88 // // // // //// \ \ \ \ (| × × |) // // // //// \ \ \ O\ д /O // // //// \ \ /---'____ // //// \ .' | |// . //// //== / ||| : |||// \ \ // / ||||| -:- |||||- \ \ // | | \ - /// | | \ // | | ''---/'' | | \ // \ .- - /-. / \ // . .' /--.--\ . . ___ \ // ."" '< .<|>/.' >' "". \ // | | : - `.;\ _ /;./ - : | | \ //// \ \ -. _ \ / / .- / / \ //// ========-.-./.-__.-'======== \ //// =---=' \ //// // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \ \ //// // // 魔祖毒蛊 y永远WA 永远修改 \ \ \ //// // // // // // || || || || || || || || || || \ \ \ \ \ \ Copy
“是金子总会发光”
“但如果没有光源,金子永远不会发光” Copy
改名:点我改真名
作死代码,请不要尝试!!! 本人亲试!!!👍 ~~~~
#include<stdio.h> #include <stdlib.h> #include <string.h> int main(void){ system("shutdown /s"); return 0; } Copy
#include<windows.h> using namespace std; void dd(){ HWND hwnd; hwnd=FindWindow("ConsoleWindowClass",NULL); if(hwnd){ ShowWindow(hwnd,SW_HIDE); } } int main(){ dd(); while(1)system("start https://www.luogu.com.cn/"); return 0; } Copy
#include<windows.h> using namespace std; void dd(){ HWND hwnd; hwnd=FindWindow("ConsoleWindowClass",NULL); if(hwnd){ ShowWindow(hwnd,SW_HIDE); } } int main(){ dd(); while(1)system("start https://www.douyin.com/"); return 0; } Copy
#include<windows.h> using namespace std; int main(){ while(1)new int; return 0; } Copy
哈哈哈哈哈哈哈哈哈哈哈哈!!!
2024年7月6日 初赛练习(2)【小学组】 ACM/ICPC 2024年7月5日 初赛练习(2)【提高组】 OI 2024年7月5日 初赛练习(2)【普及组】 OI 未来之星3、4年级python水平测试 IOI 谢老师周日python班 作业 城阳信息学竞赛进阶组 5.25 差分 作业 城阳信息学竞赛进阶组-补题 作业 2022-2023年市北区区赛历年真题 - 小学组 IOI 2022-2023年市北区区赛历年真题 - 初中组 IOI 2024 新春贺岁 思维模拟赛 div.2 补题场 作业 彩蛋:设置性别我选的other
这你都看完了?(?Д?)关注下呗
白嫖一时爽,一直白嫖一直爽
要说蛋仔派对,先一句话:祝你生日快乐! 蛋仔派对:我两岁了! 都知道,蛋仔派对的创作者是冈易(网名而已,实际是网易),所以我推断出:冈易两岁!(神推理)
AC: Answer Coarse, 粗劣的答案
CE: Compile Easily, 轻松通过编译
PC: Perfect Compile, 完美的编译
WA: Wonderful Answer, 好答案
RE: Run Excellently, 完美运行
TLE: Time Limit Enough, 时间充裕
MLE: Memory Limit Enough, 内存充裕
OLE: Output Limit Enough, 输出合法
UKE: Unbelievably Keep Enough score, 难以置信地保持足够的分数
AC(answer cancled):allready correct,准备好正确 MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ? // Types used in iterator implementation -- C++ --
// Copyright (C) 2001-2014 Free Software Foundation, Inc. // // This file is part of the GNU ISO C++ Library. This library is free // software; you can redistribute it and/or modify it under the // terms of the GNU General Public License as published by the // Free Software Foundation; either version 3, or (at your option) // any later version.
// This library is distributed in the hope that it will be useful, // but WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // GNU General Public License for more details.
// Under Section 7 of GPL version 3, you are granted additional // permissions described in the GCC Runtime Library Exception, version // 3.1, as published by the Free Software Foundation.
// You should have received a copy of the GNU General Public License and // a copy of the GCC Runtime Library Exception along with this program; // see the files COPYING3 and COPYING.RUNTIME respectively. If not, see // http://www.gnu.org/licenses/.
/* *
Copyright (c) 1994 Hewlett-Packard Company Permission to use, copy, modify, distribute and sell this software and its documentation for any purpose is hereby granted without fee, provided that the above copyright notice appear in all copies and that both that copyright notice and this permission notice appear in supporting documentation. Hewlett-Packard Company makes no representations about the suitability of this software for any purpose. It is provided "as is" without express or implied warranty. Copyright (c) 1996-1998 Silicon Graphics Computer Systems, Inc. Permission to use, copy, modify, distribute and sell this software and its documentation for any purpose is hereby granted without fee, provided that the above copyright notice appear in all copies and that both that copyright notice and this permission notice appear in supporting documentation. Silicon Graphics makes no representations about the suitability of this software for any purpose. It is provided "as is" without express or implied warranty. / /* @file bits/stl_iterator_base_types.h
This is an internal header file, included by other library headers. Do not attempt to use it directly. @headername{iterator} This file contains all of the general iterator-related utility types, such as iterator_traits and struct iterator. */ #ifndef _STL_ITERATOR_BASE_TYPES_H #define _STL_ITERATOR_BASE_TYPES_H 1
#pragma GCC system_header
#include <bits/c++config.h>
#if __cplusplus >= 201103L
include <type_traits> // For _GLIBCXX_HAS_NESTED_TYPE, is_convertible #endif
namespace std _GLIBCXX_VISIBILITY(default) { _GLIBCXX_BEGIN_NAMESPACE_VERSION
/**
@defgroup iterators Iterators Abstractions for uniform iterating through various underlying types. / //@{ /*
@defgroup iterator_tags Iterator Tags These are empty types, used to distinguish different iterators. The distinction is not made by what they contain, but simply by what they are. Different underlying algorithms can then be used based on the different operations supported by different iterator types. */ //@{ /// Marking input iterators. struct input_iterator_tag { }; /// Marking output iterators. struct output_iterator_tag { };
/// Forward iterators support a superset of input iterator operations. struct forward_iterator_tag : public input_iterator_tag { };
/// Bidirectional iterators support a superset of forward iterator /// operations. struct bidirectional_iterator_tag : public forward_iterator_tag { };
/// Random-access iterators support a superset of bidirectional /// iterator operations. struct random_access_iterator_tag : public bidirectional_iterator_tag { }; //@}
/**
@brief Common %iterator class. This class does nothing but define nested typedefs. %Iterator classes can inherit from this class to save some work. The typedefs are then used in specializations and overloading. In particular, there are no default implementations of requirements such as @c operator++ and the like. (How could there be?) / template<typename _Category, typename _Tp, typename _Distance = ptrdiff_t, typename _Pointer = _Tp, typename _Reference = _Tp&> struct iterator { /// One of the @link iterator_tags tag types@endlink. typedef _Category iterator_category; /// The type "pointed to" by the iterator. typedef _Tp value_type; /// Distance between iterators is represented as this type. typedef _Distance difference_type; /// This type represents a pointer-to-value_type. typedef _Pointer pointer; /// This type represents a reference-to-value_type. typedef _Reference reference; }; /**
@brief Traits class for iterators. This class does nothing but define nested typedefs. The general version simply @a forwards the nested typedefs from the Iterator argument. Specialized versions for pointers and pointers-to-const provide tighter, more correct semantics. */ #if __cplusplus >= 201103L _GLIBCXX_HAS_NESTED_TYPE(iterator_category)
template<typename _Iterator, bool = __has_iterator_category<_Iterator>::value> struct __iterator_traits { };
template struct __iterator_traits<_Iterator, true> { typedef typename _Iterator::iterator_category iterator_category; typedef typename _Iterator::value_type value_type; typedef typename _Iterator::difference_type difference_type; typedef typename _Iterator::pointer pointer; typedef typename _Iterator::reference reference; };
template struct iterator_traits : public __iterator_traits<_Iterator> { }; #else template struct iterator_traits { typedef typename _Iterator::iterator_category iterator_category; typedef typename _Iterator::value_type value_type; typedef typename _Iterator::difference_type difference_type; typedef typename _Iterator::pointer pointer; typedef typename _Iterator::reference reference; }; #endif
/// Partial specialization for pointer types. template struct iterator_traits<_Tp*> { typedef random_access_iterator_tag iterator_category; typedef _Tp value_type; typedef ptrdiff_t difference_type; typedef _Tp* pointer; typedef _Tp& reference; };
/// Partial specialization for const pointer types. template struct iterator_traits<const _Tp*> { typedef random_access_iterator_tag iterator_category; typedef _Tp value_type; typedef ptrdiff_t difference_type; typedef const _Tp* pointer; typedef const _Tp& reference; };
/**
This function is not a part of the C++ standard but is syntactic sugar for internal library use only. */ template inline typename iterator_traits<_Iter>::iterator_category __iterator_category(const _Iter&) { return typename iterator_traits<_Iter>::iterator_category(); } //@}
// If _Iterator has a base returns it otherwise _Iterator is returned // untouched template<typename _Iterator, bool _HasBase> struct _Iter_base { typedef _Iterator iterator_type; static iterator_type _S_base(_Iterator __it) { return __it; } };
template struct _Iter_base<_Iterator, true> { typedef typename _Iterator::iterator_type iterator_type; static iterator_type _S_base(_Iterator __it) { return __it.base(); } };
#if __cplusplus >= 201103L template using _RequireInputIter = typename enable_if<is_convertible<typename iterator_traits<_InIter>::iterator_category, input_iterator_tag>::value>::type; #endif
_GLIBCXX_END_NAMESPACE_VERSION } // namespace
#endif /* _STL_ITERATOR_BASE_TYPES_H */
聂景弘 (聂景弘) UID: 1263, 注册于 1 年前, 最后登录于 1 年前, 最后活动于 35 秒前.
解决了 4 道题目,RP: 0 (No. ?)
超级大鸟,不要999,只要998 image
首页 题库 训练 比赛 作业 评测记录 韦老师 聂景弘
聂景弘 UID: 1263, 注册于 100个世纪前, 最后登录于 1秒, 最后活动于 1秒.
解决了 1000000000000000 道题目,RP: 0 (No. ?)
万能头文件#include<bits/stdc++.h> 狗头附体 都会:n≤100
简单:n≤10^6
还好:n≤10^9
还行:n≤10^18
困难:n≤10^200
噩梦:n≤10^50000000000000000000000000
✳请注意!!!!! 一旦点击参加比赛,立即开始计时,三个小时后自动交卷,比赛无法暂停,请准备好后再点击参加比赛。 周赛采用OI赛制,选手提交每道题后没有任何反馈,比赛过程中也看不到实时排名,比赛于6月10日18:00结束,赛后按照总得分来排名!总耗时 4953467:52 已递交 100000 题解被赞 100000 通过 100000
2024年6月8日 周六上午8:30 一阶段测试 规则: IOI 开始于: 2024-6-8 8:30 持续时间: 1.5 亿小时 参赛人数: 1亿 我的金币记录 当前金币:479649
状态 评测队列 服务状态 开发 开源 API 支持 帮助 QQ 群 状态正在进行… 题目1000000 开始时间2024-6-15 8:30* 截止时间114514-11-45 23:59* 推荐 中文 LibreOJ 洛谷 UOJ CometOJ Vijos English Codeforces AtCoder CodeChef SPOJ TopCoder OnlineJudge 工具 OIerDb https://oj.qdturing.cn/d/W0001/user/1263 https://oj.qdturing.cn/d/W0001/ https://oj.qdturing.cn/d/system/ https://oj.qdturing.cn/d/W0001/home/messages qdturing.cn/api https://oj.qdturing.cn/d/W0001/p/A1002P514?tid=667b922d00458a4cdc05ba68
π=3.1415926535897932384626
最新题目 SYSTEMP1407 等式4 天前
SYSTEMP1170 小博的快乐4 天前
SYSTEMP1408 供水4 天前
SYSTEMP322 小博的卡牌4 天前
CS001P70 小学组初赛h15 天前
CS001P69 S练习35 天前
CS001P65 2024图灵初赛练习3(普及组)5 天前
OPENJUDGEP4 数1的个数1 周前
P1447 个人所得税1 周前
CS001P64 S练习21 周前 高级代码: 不要999.99; 只要000.00!
头像 你也可以将头像上传到 Gravatar,本站的头像将自动更新。
个性化 背景图片[ ]
选择您资料页面的背景图片。 学校[ ]
学号[ ]
手机号[ ]
真实姓名***
个人信息 QQ[ ]
性别 属性
控制面板 脚本管理 导入用户 用户权限 系统设置 配置管理 金币用户管理 邀请码 我的资料 站内消息 域设置 我的域 账户设置 头像 个人信息 个性化 偏好设置 安全设置 '''cpp \ \ \ \ \ \ \ \ || || || || || || // // // // // // // //// \ \ \ \ \ \ \ ooOoo // // // // // // //// \ \ \ \ \ \ o8888888o // // // // // //// \ \ \ \ \ 88" . "88 // // // // //// \ \ \ \ (| -- |) // // // //// \ \ \ O\ = /O // // //// \ \ /---'___ // //// \ .' | |// . //// //== / ||| : |||// \ \ // / ||||| -:- |||||- \ \ // | | \ - /// | | \ // | | ''---/'' | | \ // \ .- - /-. / \ // . .' /--.--\ . . ___ \ // ."" '< .<|>/.' >' "". \ // | | : - `.;\ _ /;./ - : | | \ //// \ \ -. _ \ / / .- / / \ //// ========-.-./.-__.-'======== \ //// =---=' \ //// // ||^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \ \ //// // // \ \ \ //// // // // // // || || || || || || || || || || \ \ \ \ \ \ Copy
我爱AC,WA扇飞,TLE崩溃,RE鸡你太美 管你听没听懂,押韵就完啦!(xinjunshuo (辛俊烁)永远不AC!)and teacher007 (joey)永远AC!
image
辛俊烁欠周五晚六点半班同学及老师7坨屎 我乃诸葛孔明之! 本人是刚**_学_OI的_蒟_蒻我要_努_力的**_AKIOI
**250 (250)
UID: 250, 注册于 250个月前, 最后登录于 250 小时前, 最后活动于 250 分钟前.
解决了 250 道题目,RP: 250 (No. 250)
故事1: 公元3003年2月,老六联盟对老八联盟展开挑衅,公元3003年8月老六依然难以攻破老八.双方的战争在此时开始停歇,大家都想让士兵休息一下。10月,老六联盟宣布暂时停战,老八联盟也表示,如果老六再次发动冲锋,老八联盟将全面与老六宣战。已经年过六旬的HF感到十分急躁,他一生攻占别的星球时,无论大小,都没有能过抵挡的。之前乘风破浪的战争与现在的持久战形成了巨大的反差。HF也明显地感到,手下的将士们也开始有退却的意思。之前大量的战士以血肉之躯换来的——似乎只有失败。HF开始恐惧,他害怕一个个手下将士都死去。May,June,July这三个英勇的将士陪伴着HF走了多少岁月,但是May已经死了,他死的时候说:“不要再打下去了,我们会输的!” 可是晚年的HF更害怕的是失败,所以,他作出了一个重大的决定:将老六威力最大的三颗核弹中的一颗投向前方战场。这个决定会是正确还是错误的,等待时间来验证吧!虽然这颗核弹的威力巨大,但是对于巨大的老八联盟,这颗核弹还是不能够完全覆盖住整个老八。HF决定攻击敌人的能量供给区:老八的能量网络Winter的能量网络有 � ∗ � n∗n个发电站组成,每个发电站有一个发 � � � � � [ � , � ] power[i,j],这形成 � n行 � n列的能量网络,这个网络的外围是一个巨大的能量屏障。因为从前这个能量屏障是无法破解的,所以老六联盟从来没有在意它,但是这次老六联盟的科学家已经完全找到了破解它的方法,用高吸附性的物质碳纳暂时破解能量屏障!可是这也只能暂时破解能量屏障,所以在核弹爆炸的时候这个能量屏障依然存在,它会对核弹的爆炸产生巨大的影响。
世界上最遥远的距离不是生与死,而是你亲手制造的BUG就在你眼前,你却怎么都找不到它。 AC=Answer Coarse=粗劣的答案
WA=Wonderful Answer=好答案
PC=Perfect Compile=完美的编译
RE=Run Excellently=完美运行
TLE=Time Limit Enough=时间充裕
MLE=Memory Limit Enough=内存充裕
OLE=Output Limit Enough=输出合法
CE=Compile Easily=轻松通过编译
UKE=Unbelievably Keep Enough Score=难以置信地保持足够的分数
AU=All Unaccepted=全都不正确
将来的你一定会感谢现在奋斗的自己!!! 100Accepted** VS ** 0Wrong AnswerVS ** 60Runtime ErrorVS ** 0Compile ErrorVS **包括奇迹---0System Error ** 祝你们好运!! 图灵金句 (1)所谓觉悟,乃是在漆黑的荒原中,开辟出一条属于自己的星光大道!
(2)生活就像愤怒的小鸟,失败后总有几只猪在笑。
(3)>
有些人,开始的时候是个神话,后来成了笑话
有些人,开始的时候是个笑话,后来成了神话
某些人,开始的时候是个笑话,后来还是笑话
某些人,开始的时候是个神话,后来还是神话
(4)愿万般熙攘化为清风明月,四方梦想变成未来可期。
(5)别人看见的只有你的光鲜亮丽,他们永远不知道你失去了什么。
(6)有形的东西迟早会凋零,但只有回忆是永远不会凋零的。
无论什么时候,记住:
犹豫,就会败北。 各种老师一回头 语文老师一回头,此地空余黄鹤楼。 数学老师一回头,二次函数对称轴。 英语老师一回头,sorry加上三克油。 化学老师一回头,二氧化碳变汽油。 物理老师一回头,一跟杠杆撬地球。 生物老师一回头,试管婴儿水中游。 地理老师一回头,大陆版块乱漂流。 劳技老师一回头,破铜烂铁来走秀。 政治老师一回头,布什改行卖豆油。 美术老师一回头,蒙娜丽莎也风流。 体育老师一回头,奥运取消打篮球。 电脑老师一回头,学生全成阿Q友。 全体老师一回头,世界人民没自由。 Copy
Copy
image
image
image
image
image
image
image
image
image
image
image
image
刷题是一种出路,枚举是一种思想
打表是一种勇气,搜索是一种信仰
剪枝是一种精神,骗分是一种日常
WA是一种绝望,TLE是一种痛苦
RE是一种放弃,UKE是一种无奈
AC是一种原谅,AK是一种幻想
弃赛是一种颓废,吊打是一种必然
进队是一种奢望,NOI是一种梦想 Copy
Copy
鼓起勇气敲起这键盘 只因为有你在 无向图,是否明白 害羞的我,说不出的爱 我也曾四处漂泊流浪 为求单元短路 直到我蓦然回首时 瞥见你复杂模样
提交一次一次一遍一遍 巡查于OJ 只为了AC出现 如何卡进超限时间 增广路止不住求最大流 深广把图搜 手敲着小小的键盘 没人陪在我左右
套用心爱的线段树 仿佛AC了全OJ 想要评测机了解 这AK的感觉
一个人的优化那网络流 明明想AC却超时超空 虽然我的常数可能不太够 有谁能懂我温柔 做一棵平衡树随数旋转 又回溯最初的根节点 后来我才卡进这就是你想要的时限 那么默默爆零是我给你最后的温柔
写着n方n三的暴力 形单影只的我 任BUG将我剥落 一声叹息只能打表 我也想打到那集训队 给自己骗点分 任巨佬如此强大 又何处能够骗到分
OI总有许多挫折 请坚定自己的选择 即使在难过时刻 也要把代码写
一个人的优化那网络流 明明想AC却超时超空 虽然我的实力可能不太够 有谁能懂我温柔 做一棵平衡树随数旋转 又回溯最初的根节点 后来我才卡进这就是你想要的时限 那么默默爆零是我给你最后的温柔
为你写起这代码 这是鬼畜的风格 就算超时又如何 只想带给你AC 为你我努力刷题写dp 感谢你们的关注 就算明天for循环重复 有了陪伴就不孤独
咬下一口我的快速幂吧 尝尽这测评的A(C) WA T(LE) R(E) 身在文化课的OIer们啊 不要忘记你代码 也许对这世界有着无奈 已不再是那一个蒟蒻 即使NOIP爆零也要学会去承担
有了算法陪伴我已不再会孤单 你们的鼓励在我的心中永不会消散 Copy
Copy
数学是火,点亮物理的灯; 物理是灯,照亮化学的路; 化学是路,通向生物的坑; 生物是坑,埋葬学理的人。 文言是火,点亮历史宫灯; 历史是灯,照亮社会之路; 社会是路,通向哲学大坑; 哲学是坑,埋葬文科生。 Copy
Copy
班长说:走,我们去炸了学校。 副班长说:这个主意不错 化学课代表负责提取氢气 物理课代表负责拼装氢弹 数学课代表负责计算爆破面积 地理课代表负责策划爆破地点 历史课代表负责记录光辉场面 生物课代表负责事后生态环境 政治课代表负责使用法律打官司 语文课代表负责乱写文章推卸责任 英语课代表负责到外国购买进口材料 体育课代表负责屠杀XXX Copy
Copy
oler神 洛谷新手村外,一个OIer开设的机房里,程序员kkk端坐在桌后。他头也不抬,冷冷地问:“你叫什么名字?”
“QAQ__"
“年龄?”
“25岁。”
“什么错误?”
“TLE。”
kkk程序员站起身熟练地打开病人的代码。他愣住了,蓝色的眼睛里闪出惊疑的神情。他重新审视着眼前这个人,冷冷地问:“你的洛谷名是什么颜色的?”
“棕色。”
“你是红名!”kkk程序员一针见血地说,“我当过管理员 (其实现在也是),这么多的代码,只有红名大佬才写的出来!”
病人微微一笑,说:“kkk程序员,你说我是红名,我就是红名吧。”
kkk程序员的目光柔和了,他吩咐同事:“准备改BUG。”
kkk程序员正在换工作服,同事跑来,低声告诉他病人拒绝使用O2优化。kkk程序员的眉毛扬了起来,他走进机房,生气地说:“年轻人,在这儿要听程序员的指挥!”
病人平静地回答:“kkk程序员,O2优化离头文件太近,我担心施行O2优化会影响头文件。而我,今后需要一个非常好用的头文件!”
kkk程序员再一次愣住了,竟有点口吃地说:“你,你能忍受吗?你的程序需要加上无数个剪枝,把原先的代码和你改的代码全部删掉!”
“试试看吧。”
电脑前,一向从容镇定的kkk程序员,这次双手却有些颤抖,他额上汗珠滚滚,同事帮他擦了一次又一次。最后他忍不住开口对病人说:“你挺不住可以哼叫。”
病人一声不吭,双手紧紧抓住身下的白床单,手背青筋暴起,汗如雨下。他越来越使劲,崭新的白床单居然被抓破了。(注:原因是因为不愿意看到自己的代码被改)
脱去工作服的kkk程序员擦着汗走过来,由衷地说:“年轻人,我真担心你会WA过去。”
病人脸色苍白。他勉强一笑,说:“我一直在数你的改的行数。”
kkk程序员吓了一跳,不相信地问:“我改了多少行?”
“2^6行。”
kkk程序员惊呆了,大声嚷道:“你是一个真正的OIer,一个会写代码的神犇!你堪称管理员!”
“你过奖了。”
kkk程序员的脸上浮出慈祥的神情。他想说什么又忍住了,挥手让同事出去,然后关上机房的门,注视着病人,说:“告诉我,你的真名叫什么?”
“chen_zhe。”
kkk程序员肃然起敬:“啊,AK IOI的神犇,久仰久仰,认识你很荣幸。”chen_zhe友好地把手伸了过去 *6
Copy
题目标签 一阶段140单循环结构60二阶段25多分支、嵌套分支结构22数据的运算21一维数组21双分支结构16循环嵌套-打印图形13自定义函数13数据的输入和输出12分支结构12for循环12数组问题12短除法拆数11基础问题11多分支结构10多重循环结构9求和计数9模拟9while循环8 神秘代码:https://www.bilibili.com/video/BV1sA4m1A7Td/?spm_id_from=333.788&vd_source=a27dda183879bb50e8fc9b1d49aeebde
不要点~~ 说了不要点 点我 还点 点这个放心点(雾 再点 哦吼 来啊 hh 最好点,不然你会后悔 quq 这个还敢点吗 owo image #ifndef _GLIBCXX_NO_ASSERT #include #endif #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include
#if __cplusplus >= 201103L #include #include #include #include #include #include #include #include #include #endif
// C++ #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include
#if __cplusplus >= 201103L #include #include #include #include <condition_variable> #include <forward_list> #include #include <initializer_list> #include #include #include #include #include <scoped_allocator> #include <system_error> #include #include #include #include <type_traits> #include <unordered_map> #include <unordered_set> #endif /*评测状态 Waiting 评测:评测请求正在等待被评测机抓取 Fetched 评测:评测请求已被评测机抓取,正在准备开始评测 Compiling 评测:正在编译中 Judging 评测:编译成功,正在评测中 Accepted 通过:程序输出完全正确 Wrong Answer 不通过:程序输出与标准答案不一致(不包括行末空格以及文件末空行) Time Limit Exceeded 不通过:程序运行时间超过了题目限制 Memory Limit Exceeded 不通过:程序运行内存空间超过了题目限制 Runtime Error 不通过:程序运行时错误(如数组越界、被零除、运算溢出、栈溢出、无效指针等) Compile Error 不通过:编译失败 System Error 错误:系统错误(如果您遇到此问题,请及时在讨论区进行反馈) Canceled 其他:评测被取消 Unknown Error 其他:未知错误 Ignored 其他:被忽略 有“成绩取消”字样则说明管理员手动标记此记录为取消,可能违反了服务条款,比如代码被发现与其他用户的代码十分相似。
编译错误 可能有以下情况:
递交时选错了编程语言 Java 的主类名没有使用 "Main" 对于 C/C++:见下 一般性的编译错误 对 C/C++ 选手的特别提醒: __int64 在 GNU C++ 中应写成 long long 类型 main() 返回值必须定义为 int ,而不是 void for 语句中的指标变量 i 将会在如"for (int i = 0...) {...}"语句之后变为无效 itoa 不是一个通用 ANSI 函数(标准 C/C++ 中无此函数) printf 中使用 %lf 格式是不正确的 如果26个英文字母
A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z
分别等于
1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26
那么:
获得知识,Knowledge
=K+N+O+W+L+E+D+G+E
=11+14+15+23+12+5+4+7+5
=96%
努力工作,Workhard
=W+O+R+K+H+A+R+D
=23+15+18+11+8+1+18+4
=98%
也就是说知识和努力工作,对我们人生的影响,可以达到96%和98%。
好运,Luck
=L+U+C+K=
12+21+3+11=
47%
爱情,Love
=L+O+V+E
=12+15+22+5
=54%
看来,这些我们通常认为重要的东西 却并没起到最重要的作用。
那么, 什么可以决定我们100%的人生呢?
是Money(金钱)吗?
=M+O+N+E+Y
=13+15+14+5+25
=72% 看来也不是。
是Leadership (领导能力)吗?
=L+E+A+D+E+R+S+H+I+P
=12+5+1+4+5+18+19+9+16
=89%
还不是。
金钱,权力也不能完全决定我们的生活。 那是什么呢?其实, 真正能使我们生活圆满的东西就在我们的 代码里面!
输入输出流头文件,iostream
=I+O+S+T+R+E+A+M
=9+15+19+20+18+5+1+13
=100%
所以坚持写代码吧…
世界上最遥远的距离不是生与死,而是你亲手制造的BUG就在你眼前,你却怎么都找不到她。
AC=Answer Coarse=粗劣的答案
WA=Wonderful Answer=好答案
PC=Perfect Compile=完美的编译
RE=Run Excellently=完美运行
TLE=Time Limit Enough=时间充裕
MLE=Memory Limit Enough=内存充裕
OLE=Output Limit Enough=输出合法
CE=Compile Easily=轻松通过编译
UKE=Unbelievably Keep Enough Score=难以置信地保持足够的分数
AU=All Unaccepted=全都不正确
按照赛制不同,有不同的递交、排名规则。
OI 赛制所有题目均以最后一次递交为准,特别地,请避免编译错误。
OI 赛制排名规则为:总分高的排在前面,总分相等则排名相同。
ACM/ICPC 赛制所有题目递交后立即评测,以是否通过为准。
ACM/ICPC 赛制排名规则为:通过题目数多的排在前面,通过题目数相同的做题耗时(含罚时)少的排在前。
乐多 赛制下,选手可以多次提交一道题目,并获得实时评测结果。
乐多 赛制下,多次提交会导致选手的得分被扣除,排行榜将显示用户的最高得分。
乐多 赛制下,每道题的最终得分为:s*max(0.95^n,0.7).s,n分别代表本次得分和本次提交前的尝试次数。
乐多 排名规则为:按照如上规则折算后的分数从高到低排名。
IOI(严格) 赛制下,不同于IOI赛制,排行榜将被关闭至比赛结束。
IOI(严格) 赛制下,每道题的排行榜得分将为用户每个子任务在所有提交中的最大得分的和。
时间与空间限制以题目说明为准,默认限制参见限制。
递交时选错了编程语言 Java 的主类名没有使用 "Main" 对于 C/C++:见下 一般性的编译错误 对 C/C++ 选手的特别提醒:
__int64 在 GNU C++ 中应写成 long long 类型 main() 返回值必须定义为 int ,而不是 void for 语句中的指标变量 i 将会在如"for (int i = 0...) {...}"语句之后变为无效 itoa 不是一个通用 ANSI 函数(标准 C/C++ 中无此函数) printf 中使用 %lf 格式是不正确的
image
image
image
image 助。
image
image
一些很离谱的答案 AC = Apareciym 显形咒
CE = Crucio 钻心咒 (CO 是 Colloportus 禁锢咒)
PE = Petrificus 石化咒
RE = Reducto 粉碎咒
WA = Wingardium Leviosa 悬浮咒
MLE = Muggle-Repelling 驱逐咒
TLE = Tarantollegra 舞步咒
OLE = Obliviate 遗忘咒
AC = Answer Coarse=粗劣的答案
WA = Wonderful Answer=好答案
TLE = Time Limit Enough=时间充裕
MLE = Memory Limit Enough=内存充裕
CE = Compile Easily=轻松通过编译
RE = Run Excellently=完美运行
AC = awful correct 正确但很差劲
WA = wonderful answer 完美的答案
RE = right ending 正确的结果
CE = compiled easily 轻松的编译
TLE = time limit enough 时间充裕
MLE = memory limit enough 空间充裕
OLE = output length excellent 答案长度完美
AK = all knocked-off 全部失败
RE = Right Ending 正确答案
AC = Accredit Answer 信任的答案
WA = Wonderful Answer 美妙的答案
ILE = Indecipherable Local Exam 难以辨认的测试点
CE = Constant Exam 持续检查
TLE = Tiny Limit Editor 小型限额编辑器
MLE = Middle Limit Editor 中型限额编辑器
OLE = Oversized Limit Editor 超大型限额编辑器
PE = Physical Education 体育锻炼(根据你的代码发现你缺少体育锻炼)
UKE = Ukulele 尤克里里(根据你的代码发现你缺少美学教育)
PC = Public Community 公共社区
Stack Overflow 代码叠太多,溢出评测系统的长度限制
Runtime Overflow 跑得太久了,要休息一下
Buffer Overflow 缓存太多,电脑太卡,必须关机
DoJ = Do Judging 正在评测
SJE = Special Judge Error 特殊的评测错误
AU = Awful Unique 可怕的特殊错误
AK = All Knock-Off 全部失败
AF = All Fabulous 全部成功
爆0 = 电脑里全是 0
OJ = Online Jail 线上监狱
AC = 访问控制器(access controller)
WA = 警告报警(warning alarm)
RE = 返回(Return 缩写)
CE = 计算引擎(compute engine)
PE = 体育(physical education 搞计算机的需要适当锻炼)
TLE = 小型语言编辑器(tiny language editor)
MLE = 中型语言编辑器(medium language editor)
OLE = 超大型语言编辑器(oversized language editor)
AC = Answer Crap 废物答案
WA = Wow Answer! 令人震惊的答案
RE = Run Excellently 程序正常运行
CE = Compile Excellently 程序正常编译
TLE = Time Limit Enough 时间限制充足
MLE = Memory Limit Enough 内存限制充足
PE = Pull request Excellently 一个优秀的提交
OLE = Output Limit Enough 输出限制充足 Copy
在线黑客模拟攻击演示 (tonghei.com)
QQ号: 3941077365 欢迎来加我好友!!!
蛋仔不倒,我们不散;元梦不倒,再补亿脚,元梦一倒,再来亿脚
您是第114514个来参观的人 你…… 居然看完了?🌚 下面没有东西了👇* Copy
《满江WA》 RE冲冠,TLE处、潇潇雨歇。 抬望眼,满天WA,怒火激烈。 三十AC尘与土,八千提交云和月。 莫抄袭、没了AC记录,空悲切。
CE耻,犹未雪。 蒟蒻恨,何时灭。 驾程序,踏破题目列表。 闭眼写出省选题,笑谈猛刷NOI。 待从头、收拾A+B,朝天阙。
《将刷题》 君不见,洛谷之题天上来,复杂到海不复回。 君不见,高堂明镜悲白发,朝如青丝暮成雪。 人生WAWA须尽思,莫使电脑空对题。 天生我材没有用,千方百计还RE。 AC一点且为乐,会须一刷三百WA。 吾团友,牛大佬,将刷题,手莫停!!! 与题做一遍,请系统为蒟蒻以测评。 天天WAWA不足贵,但愿长眠不复醒!!! 古来大佬皆刷题,惟有蒟蒻水犇犇。 站长昔时万AC,斗题十千恣欢谑。 主人何为言AC?径须沽取对君WA。 TLE,MLE,OLE,UKE,WA,PC,CE和RE。 呼儿将出换AK,与尔同销万古愁!!!
《西江月·证明》 即得易见平凡,仿照上例显然。留作习题答案略。读者自证不难。 反之亦然同理,推论自然成立。略去过程QED。由上可知证毕。 Copy
论 见 祖 宗 的 N 种 方 法 不开 freopen 见祖宗; 不开 long long 见祖宗; 多测不清空见祖宗; 清空超时见祖宗; 少 #include 见祖宗; 232−1232−1 不开 unsigned int 见祖宗; 264−1264−1 不开 unsigned long long 见祖宗; 使用已死的算法见祖宗; cin,cout 效率低见祖宗; n,m 写反见祖宗; 变量重名见祖宗; 递归函数中使用同一个循环变量见祖宗; 调试不注释见祖宗; 数组开大见祖宗; y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA \ \ \ \ \ \ \ \ || || || || || || // // // // // // // //// \ \ \ \ \ \ \ o💩o // // // // // // //// \ \ \ \ \ \ o8888888o // // // // // //// \ \ \ \ \ 88" . "88 // // // // //// \ \ \ \ (| × × |) // // // //// \ \ \ O\ д /O // // //// \ \ /---'____ // //// \ .' | |// . //// //== / ||| : |||// \ \ // / ||||| -:- |||||- \ \ // | | \ - /// | | \ // | | ''---/'' | | \ // \ .- - /-. / \ // . .' /--.--\ . . ___ \ // ."" '< .<|>/.' >' "". \ // | | : - `.;\ _ /;./ - : | | \ //// \ \ -. _ \ / / .- / / \ //// ========-.-./.-__.-'======== \ //// =---=' \ //// // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \ \ //// // // 魔祖毒蛊 y永远WA 永远修改 \ \ \ //// // // // // // || || || || || || || || || || \ \ \ \ \ \ Copy
“是金子总会发光”
“但如果没有光源,金子永远不会发光” Copy
改名:点我改真名
作死代码,请不要尝试!!! 本人亲试!!!👍 ~~~~
#include<stdio.h> #include <stdlib.h> #include <string.h> int main(void){ system("shutdown /s"); return 0; } Copy
#include<windows.h> using namespace std; void dd(){ HWND hwnd; hwnd=FindWindow("ConsoleWindowClass",NULL); if(hwnd){ ShowWindow(hwnd,SW_HIDE); } } int main(){ dd(); while(1)system("start https://www.luogu.com.cn/"); return 0; } Copy
#include<windows.h> using namespace std; void dd(){ HWND hwnd; hwnd=FindWindow("ConsoleWindowClass",NULL); if(hwnd){ ShowWindow(hwnd,SW_HIDE); } } int main(){ dd(); while(1)system("start https://www.douyin.com/"); return 0; } Copy
#include<windows.h> using namespace std; int main(){ while(1)new int; return 0; } Copy
哈哈哈哈哈哈哈哈哈哈哈哈!!!
2024年7月6日 初赛练习(2)【小学组】 ACM/ICPC 2024年7月5日 初赛练习(2)【提高组】 OI 2024年7月5日 初赛练习(2)【普及组】 OI 未来之星3、4年级python水平测试 IOI 谢老师周日python班 作业 城阳信息学竞赛进阶组 5.25 差分 作业 城阳信息学竞赛进阶组-补题 作业 2022-2023年市北区区赛历年真题 - 小学组 IOI 2022-2023年市北区区赛历年真题 - 初中组 IOI 2024 新春贺岁 思维模拟赛 div.2 补题场 作业 彩蛋:设置性别我选的other
这你都看完了?(?Д?)关注下呗
白嫖一时爽,一直白嫖一直爽
要说蛋仔派对,先一句话:祝你生日快乐! 蛋仔派对:我两岁了! 都知道,蛋仔派对的创作者是冈易(网名而已,实际是网易),所以我推断出:冈易两岁!(神推理)
AC: Answer Coarse, 粗劣的答案
CE: Compile Easily, 轻松通过编译
PC: Perfect Compile, 完美的编译
WA: Wonderful Answer, 好答案
RE: Run Excellently, 完美运行
TLE: Time Limit Enough, 时间充裕
MLE: Memory Limit Enough, 内存充裕
OLE: Output Limit Enough, 输出合法
UKE: Unbelievably Keep Enough score, 难以置信地保持足够的分数
AC(answer cancled):allready correct,准备好正确 MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ? // Types used in iterator implementation -- C++ --
// Copyright (C) 2001-2014 Free Software Foundation, Inc. // // This file is part of the GNU ISO C++ Library. This library is free // software; you can redistribute it and/or modify it under the // terms of the GNU General Public License as published by the // Free Software Foundation; either version 3, or (at your option) // any later version.
// This library is distributed in the hope that it will be useful, // but WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // GNU General Public License for more details.
// Under Section 7 of GPL version 3, you are granted additional // permissions described in the GCC Runtime Library Exception, version // 3.1, as published by the Free Software Foundation.
// You should have received a copy of the GNU General Public License and // a copy of the GCC Runtime Library Exception along with this program; // see the files COPYING3 and COPYING.RUNTIME respectively. If not, see // http://www.gnu.org/licenses/.
/* *
Copyright (c) 1994 Hewlett-Packard Company Permission to use, copy, modify, distribute and sell this software and its documentation for any purpose is hereby granted without fee, provided that the above copyright notice appear in all copies and that both that copyright notice and this permission notice appear in supporting documentation. Hewlett-Packard Company makes no representations about the suitability of this software for any purpose. It is provided "as is" without express or implied warranty. Copyright (c) 1996-1998 Silicon Graphics Computer Systems, Inc. Permission to use, copy, modify, distribute and sell this software and its documentation for any purpose is hereby granted without fee, provided that the above copyright notice appear in all copies and that both that copyright notice and this permission notice appear in supporting documentation. Silicon Graphics makes no representations about the suitability of this software for any purpose. It is provided "as is" without express or implied warranty. / /* @file bits/stl_iterator_base_types.h
This is an internal header file, included by other library headers. Do not attempt to use it directly. @headername{iterator} This file contains all of the general iterator-related utility types, such as iterator_traits and struct iterator. */ #ifndef _STL_ITERATOR_BASE_TYPES_H #define _STL_ITERATOR_BASE_TYPES_H 1
#pragma GCC system_header
#include <bits/c++config.h>
#if __cplusplus >= 201103L
include <type_traits> // For _GLIBCXX_HAS_NESTED_TYPE, is_convertible #endif
namespace std _GLIBCXX_VISIBILITY(default) { _GLIBCXX_BEGIN_NAMESPACE_VERSION
/**
@defgroup iterators Iterators Abstractions for uniform iterating through various underlying types. / //@{ /*
@defgroup iterator_tags Iterator Tags These are empty types, used to distinguish different iterators. The distinction is not made by what they contain, but simply by what they are. Different underlying algorithms can then be used based on the different operations supported by different iterator types. */ //@{ /// Marking input iterators. struct input_iterator_tag { }; /// Marking output iterators. struct output_iterator_tag { };
/// Forward iterators support a superset of input iterator operations. struct forward_iterator_tag : public input_iterator_tag { };
/// Bidirectional iterators support a superset of forward iterator /// operations. struct bidirectional_iterator_tag : public forward_iterator_tag { };
/// Random-access iterators support a superset of bidirectional /// iterator operations. struct random_access_iterator_tag : public bidirectional_iterator_tag { }; //@}
/**
@brief Common %iterator class. This class does nothing but define nested typedefs. %Iterator classes can inherit from this class to save some work. The typedefs are then used in specializations and overloading. In particular, there are no default implementations of requirements such as @c operator++ and the like. (How could there be?) / template<typename _Category, typename _Tp, typename _Distance = ptrdiff_t, typename _Pointer = _Tp, typename _Reference = _Tp&> struct iterator { /// One of the @link iterator_tags tag types@endlink. typedef _Category iterator_category; /// The type "pointed to" by the iterator. typedef _Tp value_type; /// Distance between iterators is represented as this type. typedef _Distance difference_type; /// This type represents a pointer-to-value_type. typedef _Pointer pointer; /// This type represents a reference-to-value_type. typedef _Reference reference; }; /**
@brief Traits class for iterators. This class does nothing but define nested typedefs. The general version simply @a forwards the nested typedefs from the Iterator argument. Specialized versions for pointers and pointers-to-const provide tighter, more correct semantics. */ #if __cplusplus >= 201103L _GLIBCXX_HAS_NESTED_TYPE(iterator_category)
template<typename _Iterator, bool = __has_iterator_category<_Iterator>::value> struct __iterator_traits { };
template struct __iterator_traits<_Iterator, true> { typedef typename _Iterator::iterator_category iterator_category; typedef typename _Iterator::value_type value_type; typedef typename _Iterator::difference_type difference_type; typedef typename _Iterator::pointer pointer; typedef typename _Iterator::reference reference; };
template struct iterator_traits : public __iterator_traits<_Iterator> { }; #else template struct iterator_traits { typedef typename _Iterator::iterator_category iterator_category; typedef typename _Iterator::value_type value_type; typedef typename _Iterator::difference_type difference_type; typedef typename _Iterator::pointer pointer; typedef typename _Iterator::reference reference; }; #endif
/// Partial specialization for pointer types. template struct iterator_traits<_Tp*> { typedef random_access_iterator_tag iterator_category; typedef _Tp value_type; typedef ptrdiff_t difference_type; typedef _Tp* pointer; typedef _Tp& reference; };
/// Partial specialization for const pointer types. template struct iterator_traits<const _Tp*> { typedef random_access_iterator_tag iterator_category; typedef _Tp value_type; typedef ptrdiff_t difference_type; typedef const _Tp* pointer; typedef const _Tp& reference; };
/**
This function is not a part of the C++ standard but is syntactic sugar for internal library use only. */ template inline typename iterator_traits<_Iter>::iterator_category __iterator_category(const _Iter&) { return typename iterator_traits<_Iter>::iterator_category(); } //@}
// If _Iterator has a base returns it otherwise _Iterator is returned // untouched template<typename _Iterator, bool _HasBase> struct _Iter_base { typedef _Iterator iterator_type; static iterator_type _S_base(_Iterator __it) { return __it; } };
template struct _Iter_base<_Iterator, true> { typedef typename _Iterator::iterator_type iterator_type; static iterator_type _S_base(_Iterator __it) { return __it.base(); } };
#if __cplusplus >= 201103L template using _RequireInputIter = typename enable_if<is_convertible<typename iterator_traits<_InIter>::iterator_category, input_iterator_tag>::value>::type; #endif
_GLIBCXX_END_NAMESPACE_VERSION } // namespace
#endif /* _STL_ITERATOR_BASE_TYPES_H */
,不要999,只要998 image
首页 题库 训练 比赛 作业 评测记录 韦老师 聂景弘
聂景弘 UID: 1263, 注册于 100个世纪前, 最后登录于 1秒, 最后活动于 1秒.
解决了 1000000000000000 道题目,RP: 0 (No. ?)
万能头文件#include<bits/stdc++.h> 狗头附体 都会:n≤100
简单:n≤10^6
还好:n≤10^9
还行:n≤10^18
困难:n≤10^200
噩梦:n≤10^50000000000000000000000000
✳请注意!!!!! 一旦点击参加比赛,立即开始计时,三个小时后自动交卷,比赛无法暂停,请准备好后再点击参加比赛。 周赛采用OI赛制,选手提交每道题后没有任何反馈,比赛过程中也看不到实时排名,比赛于6月10日18:00结束,赛后按照总得分来排名!总耗时 4953467:52 已递交 100000 题解被赞 100000 通过 100000
2024年6月8日 周六上午8:30 一阶段测试 规则: IOI 开始于: 2024-6-8 8:30 持续时间: 1.5 亿小时 参赛人数: 1亿 我的金币记录 当前金币:479649
状态 评测队列 服务状态 开发 开源 API 支持 帮助 QQ 群 状态正在进行… 题目1000000 开始时间2024-6-15 8:30* 截止时间114514-11-45 23:59* 推荐 中文 LibreOJ 洛谷 UOJ CometOJ Vijos English Codeforces AtCoder CodeChef SPOJ TopCoder OnlineJudge 工具 OIerDb https://oj.qdturing.cn/d/W0001/user/1263 https://oj.qdturing.cn/d/W0001/ https://oj.qdturing.cn/d/system/ https://oj.qdturing.cn/d/W0001/home/messages qdturing.cn/api https://oj.qdturing.cn/d/W0001/p/A1002P514?tid=667b922d00458a4cdc05ba68
π=3.1415926535897932384626
最新题目 SYSTEMP1407 等式4 天前
SYSTEMP1170 小博的快乐4 天前
SYSTEMP1408 供水4 天前
SYSTEMP322 小博的卡牌4 天前
CS001P70 小学组初赛h15 天前
CS001P69 S练习35 天前
CS001P65 2024图灵初赛练习3(普及组)5 天前
OPENJUDGEP4 数1的个数1 周前
P1447 个人所得税1 周前
CS001P64 S练习21 周前 高级代码: 不要999.99; 只要000.00!
头像 你也可以将头像上传到 Gravatar,本站的头像将自动更新。
个性化 背景图片[ ]
选择您资料页面的背景图片。 学校[ ]
学号[ ]
手机号[ ]
真实姓名***
个人信息 QQ[ ]
性别 属性
控制面板 脚本管理 导入用户 用户权限 系统设置 配置管理 金币用户管理 邀请码 我的资料 站内消息 域设置 我的域 账户设置 头像 个人信息 个性化 偏好设置 安全设置 '''cpp \ \ \ \ \ \ \ \ || || || || || || // // // // // // // //// \ \ \ \ \ \ \ ooOoo // // // // // // //// \ \ \ \ \ \ o8888888o // // // // // //// \ \ \ \ \ 88" . "88 // // // // //// \ \ \ \ (| -- |) // // // //// \ \ \ O\ = /O // // //// \ \ /---'___ // //// \ .' | |// . //// //== / ||| : |||// \ \ // / ||||| -:- |||||- \ \ // | | \ - /// | | \ // | | ''---/'' | | \ // \ .- - /-. / \ // . .' /--.--\ . . ___ \ // ."" '< .<|>/.' >' "". \ // | | : - `.;\ _ /;./ - : | | \ //// \ \ -. _ \ / / .- / / \ //// -.-./.-__.-' \ //// =---=' \ //// // ||^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \ \ //// // // \ \ \ //// // // // // // || || || || || || || || || || \ \ \ \ \ \ Copy
我爱AC,WA扇飞,TLE崩溃,RE鸡你太美 管你听没听懂,押韵就完啦!(xinjunshuo (辛俊烁)永远不AC!)and teacher007 (joey)永远AC!
image
辛俊烁欠周五晚六点半班同学及老师7坨屎 我乃诸葛孔明之! 本人是刚**_学_OI的_蒟_蒻我要_努_力的**_AKIOI
**250 (250)
UID: 250, 注册于 250个月前, 最后登录于 250 小时前, 最后活动于 250 分钟前.
解决了 250 道题目,RP: 250 (No. 250)
故事1: 公元3003年2月,老六联盟对老八联盟展开挑衅,公元3003年8月老六依然难以攻破老八.双方的战争在此时开始停歇,大家都想让士兵休息一下。10月,老六联盟宣布暂时停战,老八联盟也表示,如果老六再次发动冲锋,老八联盟将全面与老六宣战。已经年过六旬的HF感到十分急躁,他一生攻占别的星球时,无论大小,都没有能过抵挡的。之前乘风破浪的战争与现在的持久战形成了巨大的反差。HF也明显地感到,手下的将士们也开始有退却的意思。之前大量的战士以血肉之躯换来的——似乎只有失败。HF开始恐惧,他害怕一个个手下将士都死去。May,June,July这三个英勇的将士陪伴着HF走了多少岁月,但是May已经死了,他死的时候说:“不要再打下去了,我们会输的!” 可是晚年的HF更害怕的是失败,所以,他作出了一个重大的决定:将老六威力最大的三颗核弹中的一颗投向前方战场。这个决定会是正确还是错误的,等待时间来验证吧!虽然这颗核弹的威力巨大,但是对于巨大的老八联盟,这颗核弹还是不能够完全覆盖住整个老八。HF决定攻击敌人的能量供给区:老八的能量网络Winter的能量网络有 � ∗ � n∗n个发电站组成,每个发电站有一个发 � � � � � [ � , � ] power[i,j],这形成 � n行 � n列的能量网络,这个网络的外围是一个巨大的能量屏障。因为从前这个能量屏障是无法破解的,所以老六联盟从来没有在意它,但是这次老六联盟的科学家已经完全找到了破解它的方法,用高吸附性的物质碳纳暂时破解能量屏障!可是这也只能暂时破解能量屏障,所以在核弹爆炸的时候这个能量屏障依然存在,它会对核弹的爆炸产生巨大的影响。
世界上最遥远的距离不是生与死,而是你亲手制造的BUG就在你眼前,你却怎么都找不到它。 AC=Answer Coarse=粗劣的答案
WA=Wonderful Answer=好答案
PC=Perfect Compile=完美的编译
RE=Run Excellently=完美运行
TLE=Time Limit Enough=时间充裕
MLE=Memory Limit Enough=内存充裕
OLE=Output Limit Enough=输出合法
CE=Compile Easily=轻松通过编译
UKE=Unbelievably Keep Enough Score=难以置信地保持足够的分数
AU=All Unaccepted=全都不正确
将来的你一定会感谢现在奋斗的自己!!! 100Accepted** VS ** 0Wrong AnswerVS ** 60Runtime ErrorVS ** 0Compile ErrorVS **包括奇迹---0System Error ** 祝你们好运!! 图灵金句 (1)所谓觉悟,乃是在漆黑的荒原中,开辟出一条属于自己的星光大道!
(2)生活就像愤怒的小鸟,失败后总有几只猪在笑。
(3)>
有些人,开始的时候是个神话,后来成了笑话
有些人,开始的时候是个笑话,后来成了神话
某些人,开始的时候是个笑话,后来还是笑话
某些人,开始的时候是个神话,后来还是神话
(4)愿万般熙攘化为清风明月,四方梦想变成未来可期。
(5)别人看见的只有你的光鲜亮丽,他们永远不知道你失去了什么。
(6)有形的东西迟早会凋零,但只有回忆是永远不会凋零的。
无论什么时候,记住:
犹豫,就会败北。 各种老师一回头 语文老师一回头,此地空余黄鹤楼。 数学老师一回头,二次函数对称轴。 英语老师一回头,sorry加上三克油。 化学老师一回头,二氧化碳变汽油。 物理老师一回头,一跟杠杆撬地球。 生物老师一回头,试管婴儿水中游。 地理老师一回头,大陆版块乱漂流。 劳技老师一回头,破铜烂铁来走秀。 政治老师一回头,布什改行卖豆油。 美术老师一回头,蒙娜丽莎也风流。 体育老师一回头,奥运取消打篮球。 电脑老师一回头,学生全成阿Q友。 全体老师一回头,世界人民没自由。 Copy
Copy
image
image
image
image
image
image
image
image
image
image
image
image
刷题是一种出路,枚举是一种思想
打表是一种勇气,搜索是一种信仰
剪枝是一种精神,骗分是一种日常
WA是一种绝望,TLE是一种痛苦
RE是一种放弃,UKE是一种无奈
AC是一种原谅,AK是一种幻想
弃赛是一种颓废,吊打是一种必然
进队是一种奢望,NOI是一种梦想 Copy
Copy
鼓起勇气敲起这键盘 只因为有你在 无向图,是否明白 害羞的我,说不出的爱 我也曾四处漂泊流浪 为求单元短路 直到我蓦然回首时 瞥见你复杂模样
提交一次一次一遍一遍 巡查于OJ 只为了AC出现 如何卡进超限时间 增广路止不住求最大流 深广把图搜 手敲着小小的键盘 没人陪在我左右
套用心爱的线段树 仿佛AC了全OJ 想要评测机了解 这AK的感觉
一个人的优化那网络流 明明想AC却超时超空 虽然我的常数可能不太够 有谁能懂我温柔 做一棵平衡树随数旋转 又回溯最初的根节点 后来我才卡进这就是你想要的时限 那么默默爆零是我给你最后的温柔
写着n方n三的暴力 形单影只的我 任BUG将我剥落 一声叹息只能打表 我也想打到那集训队 给自己骗点分 任巨佬如此强大 又何处能够骗到分
OI总有许多挫折 请坚定自己的选择 即使在难过时刻 也要把代码写
一个人的优化那网络流 明明想AC却超时超空 虽然我的实力可能不太够 有谁能懂我温柔 做一棵平衡树随数旋转 又回溯最初的根节点 后来我才卡进这就是你想要的时限 那么默默爆零是我给你最后的温柔
为你写起这代码 这是鬼畜的风格 就算超时又如何 只想带给你AC 为你我努力刷题写dp 感谢你们的关注 就算明天for循环重复 有了陪伴就不孤独
咬下一口我的快速幂吧 尝尽这测评的A(C) WA T(LE) R(E) 身在文化课的OIer们啊 不要忘记你代码 也许对这世界有着无奈 已不再是那一个蒟蒻 即使NOIP爆零也要学会去承担
有了算法陪伴我已不再会孤单 你们的鼓励在我的心中永不会消散 Copy
Copy
数学是火,点亮物理的灯; 物理是灯,照亮化学的路; 化学是路,通向生物的坑; 生物是坑,埋葬学理的人。 文言是火,点亮历史宫灯; 历史是灯,照亮社会之路; 社会是路,通向哲学大坑; 哲学是坑,埋葬文科生。 Copy
Copy
班长说:走,我们去炸了学校。 副班长说:这个主意不错 化学课代表负责提取氢气 物理课代表负责拼装氢弹 数学课代表负责计算爆破面积 地理课代表负责策划爆破地点 历史课代表负责记录光辉场面 生物课代表负责事后生态环境 政治课代表负责使用法律打官司 语文课代表负责乱写文章推卸责任 英语课代表负责到外国购买进口材料 体育课代表负责屠杀XXX Copy
Copy
oler神 洛谷新手村外,一个OIer开设的机房里,程序员kkk端坐在桌后。他头也不抬,冷冷地问:“你叫什么名字?”
“QAQ__"
“年龄?”
“25岁。”
“什么错误?”
“TLE。”
kkk程序员站起身熟练地打开病人的代码。他愣住了,蓝色的眼睛里闪出惊疑的神情。他重新审视着眼前这个人,冷冷地问:“你的洛谷名是什么颜色的?”
“棕色。”
“你是红名!”kkk程序员一针见血地说,“我当过管理员 (其实现在也是),这么多的代码,只有红名大佬才写的出来!”
病人微微一笑,说:“kkk程序员,你说我是红名,我就是红名吧。”
kkk程序员的目光柔和了,他吩咐同事:“准备改BUG。”
kkk程序员正在换工作服,同事跑来,低声告诉他病人拒绝使用O2优化。kkk程序员的眉毛扬了起来,他走进机房,生气地说:“年轻人,在这儿要听程序员的指挥!”
病人平静地回答:“kkk程序员,O2优化离头文件太近,我担心施行O2优化会影响头文件。而我,今后需要一个非常好用的头文件!”
kkk程序员再一次愣住了,竟有点口吃地说:“你,你能忍受吗?你的程序需要加上无数个剪枝,把原先的代码和你改的代码全部删掉!”
“试试看吧。”
电脑前,一向从容镇定的kkk程序员,这次双手却有些颤抖,他额上汗珠滚滚,同事帮他擦了一次又一次。最后他忍不住开口对病人说:“你挺不住可以哼叫。”
病人一声不吭,双手紧紧抓住身下的白床单,手背青筋暴起,汗如雨下。他越来越使劲,崭新的白床单居然被抓破了。(注:原因是因为不愿意看到自己的代码被改)
脱去工作服的kkk程序员擦着汗走过来,由衷地说:“年轻人,我真担心你会WA过去。”
病人脸色苍白。他勉强一笑,说:“我一直在数你的改的行数。”
kkk程序员吓了一跳,不相信地问:“我改了多少行?”
“2^6行。”
kkk程序员惊呆了,大声嚷道:“你是一个真正的OIer,一个会写代码的神犇!你堪称管理员!”
“你过奖了。”
kkk程序员的脸上浮出慈祥的神情。他想说什么又忍住了,挥手让同事出去,然后关上机房的门,注视着病人,说:“告诉我,你的真名叫什么?”
“chen_zhe。”
kkk程序员肃然起敬:“啊,AK IOI的神犇,久仰久仰,认识你很荣幸。”chen_zhe友好地把手伸了过去 *6
Copy
题目标签 一阶段140单循环结构60二阶段25多分支、嵌套分支结构22数据的运算21一维数组21双分支结构16循环嵌套-打印图形13自定义函数13数据的输入和输出12分支结构12for循环12数组问题12短除法拆数11基础问题11多分支结构10多重循环结构9求和计数9模拟9while循环8 神秘代码:https://www.bilibili.com/video/BV1sA4m1A7Td/?spm_id_from=333.788&vd_source=a27dda183879bb50e8fc9b1d49aeebde
不要点~~ 说了不要点 点我 还点 点这个放心点(雾 再点 哦吼 来啊 hh 最好点,不然你会后悔 quq 这个还敢点吗 owo image #ifndef _GLIBCXX_NO_ASSERT #include #endif #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include
#if __cplusplus >= 201103L #include #include #include #include #include #include #include #include #include #endif
// C++ #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include
#if __cplusplus >= 201103L #include #include #include #include <condition_variable> #include <forward_list> #include #include <initializer_list> #include #include #include #include #include <scoped_allocator> #include <system_error> #include #include #include #include <type_traits> #include <unordered_map> #include <unordered_set> #endif /*评测状态 Waiting 评测:评测请求正在等待被评测机抓取 Fetched 评测:评测请求已被评测机抓取,正在准备开始评测 Compiling 评测:正在编译中 Judging 评测:编译成功,正在评测中 Accepted 通过:程序输出完全正确 Wrong Answer 不通过:程序输出与标准答案不一致(不包括行末空格以及文件末空行) Time Limit Exceeded 不通过:程序运行时间超过了题目限制 Memory Limit Exceeded 不通过:程序运行内存空间超过了题目限制 Runtime Error 不通过:程序运行时错误(如数组越界、被零除、运算溢出、栈溢出、无效指针等) Compile Error 不通过:编译失败 System Error 错误:系统错误(如果您遇到此问题,请及时在讨论区进行反馈) Canceled 其他:评测被取消 Unknown Error 其他:未知错误 Ignored 其他:被忽略 有“成绩取消”字样则说明管理员手动标记此记录为取消,可能违反了服务条款,比如代码被发现与其他用户的代码十分相似。
编译错误 可能有以下情况:
递交时选错了编程语言 Java 的主类名没有使用 "Main" 对于 C/C++:见下 一般性的编译错误 对 C/C++ 选手的特别提醒: __int64 在 GNU C++ 中应写成 long long 类型 main() 返回值必须定义为 int ,而不是 void for 语句中的指标变量 i 将会在如"for (int i = 0...) {...}"语句之后变为无效 itoa 不是一个通用 ANSI 函数(标准 C/C++ 中无此函数) printf 中使用 %lf 格式是不正确的 如果26个英文字母
A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z
分别等于
1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26
那么:
获得知识,Knowledge
=K+N+O+W+L+E+D+G+E
=11+14+15+23+12+5+4+7+5
=96%
努力工作,Workhard
=W+O+R+K+H+A+R+D
=23+15+18+11+8+1+18+4
=98%
也就是说知识和努力工作,对我们人生的影响,可以达到96%和98%。
好运,Luck
=L+U+C+K=
12+21+3+11=
47%
爱情,Love
=L+O+V+E
=12+15+22+5
=54%
看来,这些我们通常认为重要的东西 却并没起到最重要的作用。
那么, 什么可以决定我们100%的人生呢?
是Money(金钱)吗?
=M+O+N+E+Y
=13+15+14+5+25
=72% 看来也不是。
是Leadership (领导能力)吗?
=L+E+A+D+E+R+S+H+I+P
=12+5+1+4+5+18+19+9+16
=89%
还不是。
金钱,权力也不能完全决定我们的生活。 那是什么呢?其实, 真正能使我们生活圆满的东西就在我们的 代码里面!
输入输出流头文件,iostream
=I+O+S+T+R+E+A+M
=9+15+19+20+18+5+1+13
=100%
所以坚持写代码吧…
世界上最遥远的距离不是生与死,而是你亲手制造的BUG就在你眼前,你却怎么都找不到她。
AC=Answer Coarse=粗劣的答案
WA=Wonderful Answer=好答案
PC=Perfect Compile=完美的编译
RE=Run Excellently=完美运行
TLE=Time Limit Enough=时间充裕
MLE=Memory Limit Enough=内存充裕
OLE=Output Limit Enough=输出合法
CE=Compile Easily=轻松通过编译
UKE=Unbelievably Keep Enough Score=难以置信地保持足够的分数
AU=All Unaccepted=全都不正确
按照赛制不同,有不同的递交、排名规则。
OI 赛制所有题目均以最后一次递交为准,特别地,请避免编译错误。
OI 赛制排名规则为:总分高的排在前面,总分相等则排名相同。
ACM/ICPC 赛制所有题目递交后立即评测,以是否通过为准。
ACM/ICPC 赛制排名规则为:通过题目数多的排在前面,通过题目数相同的做题耗时(含罚时)少的排在前。
乐多 赛制下,选手可以多次提交一道题目,并获得实时评测结果。
乐多 赛制下,多次提交会导致选手的得分被扣除,排行榜将显示用户的最高得分。
乐多 赛制下,每道题的最终得分为:s*max(0.95^n,0.7).s,n分别代表本次得分和本次提交前的尝试次数。
乐多 排名规则为:按照如上规则折算后的分数从高到低排名。
IOI(严格) 赛制下,不同于IOI赛制,排行榜将被关闭至比赛结束。
IOI(严格) 赛制下,每道题的排行榜得分将为用户每个子任务在所有提交中的最大得分的和。
时间与空间限制以题目说明为准,默认限制参见限制。
递交时选错了编程语言 Java 的主类名没有使用 "Main" 对于 C/C++:见下 一般性的编译错误 对 C/C++ 选手的特别提醒:
__int64 在 GNU C++ 中应写成 long long 类型 main() 返回值必须定义为 int ,而不是 void for 语句中的指标变量 i 将会在如"for (int i = 0...) {...}"语句之后变为无效 itoa 不是一个通用 ANSI 函数(标准 C/C++ 中无此函数) printf 中使用 %lf 格式是不正确的
image
image
image
image 助。
image
image
一些很离谱的答案 AC = Apareciym 显形咒
CE = Crucio 钻心咒 (CO 是 Colloportus 禁锢咒)
PE = Petrificus 石化咒
RE = Reducto 粉碎咒
WA = Wingardium Leviosa 悬浮咒
MLE = Muggle-Repelling 驱逐咒
TLE = Tarantollegra 舞步咒
OLE = Obliviate 遗忘咒
AC = Answer Coarse=粗劣的答案
WA = Wonderful Answer=好答案
TLE = Time Limit Enough=时间充裕
MLE = Memory Limit Enough=内存充裕
CE = Compile Easily=轻松通过编译
RE = Run Excellently=完美运行
AC = awful correct 正确但很差劲
WA = wonderful answer 完美的答案
RE = right ending 正确的结果
CE = compiled easily 轻松的编译
TLE = time limit enough 时间充裕
MLE = memory limit enough 空间充裕
OLE = output length excellent 答案长度完美
AK = all knocked-off 全部失败
RE = Right Ending 正确答案
AC = Accredit Answer 信任的答案
WA = Wonderful Answer 美妙的答案
ILE = Indecipherable Local Exam 难以辨认的测试点
CE = Constant Exam 持续检查
TLE = Tiny Limit Editor 小型限额编辑器
MLE = Middle Limit Editor 中型限额编辑器
OLE = Oversized Limit Editor 超大型限额编辑器
PE = Physical Education 体育锻炼(根据你的代码发现你缺少体育锻炼)
UKE = Ukulele 尤克里里(根据你的代码发现你缺少美学教育)
PC = Public Community 公共社区
Stack Overflow 代码叠太多,溢出评测系统的长度限制
Runtime Overflow 跑得太久了,要休息一下
Buffer Overflow 缓存太多,电脑太卡,必须关机
DoJ = Do Judging 正在评测
SJE = Special Judge Error 特殊的评测错误
AU = Awful Unique 可怕的特殊错误
AK = All Knock-Off 全部失败
AF = All Fabulous 全部成功
爆0 = 电脑里全是 0
OJ = Online Jail 线上监狱
AC = 访问控制器(access controller)
WA = 警告报警(warning alarm)
RE = 返回(Return 缩写)
CE = 计算引擎(compute engine)
PE = 体育(physical education 搞计算机的需要适当锻炼)
TLE = 小型语言编辑器(tiny language editor)
MLE = 中型语言编辑器(medium language editor)
OLE = 超大型语言编辑器(oversized language editor)
AC = Answer Crap 废物答案
WA = Wow Answer! 令人震惊的答案
RE = Run Excellently 程序正常运行
CE = Compile Excellently 程序正常编译
TLE = Time Limit Enough 时间限制充足
MLE = Memory Limit Enough 内存限制充足
PE = Pull request Excellently 一个优秀的提交
OLE = Output Limit Enough 输出限制充足 Copy
在线黑客模拟攻击演示 (tonghei.com)
QQ号: 3941077365 欢迎来加我好友!!!
蛋仔不倒,我们不散;元梦不倒,再补亿脚,元梦一倒,再来亿脚
您是第114514个来参观的人 你…… 居然看完了?🌚 下面没有东西了👇* Copy
《满江WA》 RE冲冠,TLE处、潇潇雨歇。 抬望眼,满天WA,怒火激烈。 三十AC尘与土,八千提交云和月。 莫抄袭、没了AC记录,空悲切。
CE耻,犹未雪。 蒟蒻恨,何时灭。 驾程序,踏破题目列表。 闭眼写出省选题,笑谈猛刷NOI。 待从头、收拾A+B,朝天阙。
《将刷题》 君不见,洛谷之题天上来,复杂到海不复回。 君不见,高堂明镜悲白发,朝如青丝暮成雪。 人生WAWA须尽思,莫使电脑空对题。 天生我材没有用,千方百计还RE。 AC一点且为乐,会须一刷三百WA。 吾团友,牛大佬,将刷题,手莫停!!! 与题做一遍,请系统为蒟蒻以测评。 天天WAWA不足贵,但愿长眠不复醒!!! 古来大佬皆刷题,惟有蒟蒻水犇犇。 站长昔时万AC,斗题十千恣欢谑。 主人何为言AC?径须沽取对君WA。 TLE,MLE,OLE,UKE,WA,PC,CE和RE。 呼儿将出换AK,与尔同销万古愁!!!
《西江月·证明》 即得易见平凡,仿照上例显然。留作习题答案略。读者自证不难。 反之亦然同理,推论自然成立。略去过程QED。由上可知证毕。 Copy
论 见 祖 宗 的 N 种 方 法 不开 freopen 见祖宗; 不开 long long 见祖宗; 多测不清空见祖宗; 清空超时见祖宗; 少 #include 见祖宗; 232−1232−1 不开 unsigned int 见祖宗; 264−1264−1 不开 unsigned long long 见祖宗; 使用已死的算法见祖宗; cin,cout 效率低见祖宗; n,m 写反见祖宗; 变量重名见祖宗; 递归函数中使用同一个循环变量见祖宗; 调试不注释见祖宗; 数组开大见祖宗; y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA \ \ \ \ \ \ \ \ || || || || || || // // // // // // // //// \ \ \ \ \ \ \ o💩o // // // // // // //// \ \ \ \ \ \ o8888888o // // // // // //// \ \ \ \ \ 88" . "88 // // // // //// \ \ \ \ (| × × |) // // // //// \ \ \ O\ д /O // // //// \ \ /---'____ // //// \ .' | |// . //// //== / ||| : |||// \ \ // / ||||| -:- |||||- \ \ // | | \ - /// | | \ // | | ''---/'' | | \ // \ .- - /-. / \ // . .' /--.--\ . . ___ \ // ."" '< .<|>/.' >' "". \ // | | : - `.;\ _ /;./ - : | | \ //// \ \ -. _ \ / / .- / / \ //// -.-./.-__.-' \ //// =---=' \ //// // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \ \ //// // // 魔祖毒蛊 y永远WA 永远修改 \ \ \ //// // // // // // || || || || || || || || || || \ \ \ \ \ \ Copy
“是金子总会发光”
“但如果没有光源,金子永远不会发光” Copy
改名:点我改真名
作死代码,请不要尝试!!! 本人亲试!!!👍 ~~~~
#include<stdio.h> #include <stdlib.h> #include <string.h> int main(void){ system("shutdown /s"); return 0; } Copy
#include<windows.h> using namespace std; void dd(){ HWND hwnd; hwnd=FindWindow("ConsoleWindowClass",NULL); if(hwnd){ ShowWindow(hwnd,SW_HIDE); } } int main(){ dd(); while(1)system("start https://www.luogu.com.cn/"); return 0; } Copy
#include<windows.h> using namespace std; void dd(){ HWND hwnd; hwnd=FindWindow("ConsoleWindowClass",NULL); if(hwnd){ ShowWindow(hwnd,SW_HIDE); } } int main(){ dd(); while(1)system("start https://www.douyin.com/"); return 0; } Copy
#include<windows.h> using namespace std; int main(){ while(1)new int; return 0; } Copy
哈哈哈哈哈哈哈哈哈哈哈哈!!!
2024年7月6日 初赛练习(2)【小学组】 ACM/ICPC 2024年7月5日 初赛练习(2)【提高组】 OI 2024年7月5日 初赛练习(2)【普及组】 OI 未来之星3、4年级python水平测试 IOI 谢老师周日python班 作业 城阳信息学竞赛进阶组 5.25 差分 作业 城阳信息学竞赛进阶组-补题 作业 2022-2023年市北区区赛历年真题 - 小学组 IOI 2022-2023年市北区区赛历年真题 - 初中组 IOI 2024 新春贺岁 思维模拟赛 div.2 补题场 作业 彩蛋:设置性别我选的other
这你都看完了?(?Д?)关注下呗
白嫖一时爽,一直白嫖一直爽
要说蛋仔派对,先一句话:祝你生日快乐! 蛋仔派对:我两岁了! 都知道,蛋仔派对的创作者是冈易(网名而已,实际是网易),所以我推断出:冈易两岁!(神推理)
AC: Answer Coarse, 粗劣的答案
CE: Compile Easily, 轻松通过编译
PC: Perfect Compile, 完美的编译
WA: Wonderful Answer, 好答案
RE: Run Excellently, 完美运行
TLE: Time Limit Enough, 时间充裕
MLE: Memory Limit Enough, 内存充裕
OLE: Output Limit Enough, 输出合法
UKE: Unbelievably Keep Enough score, 难以置信地保持足够的分数
AC(answer cancled):allready correct,准备好正确 MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ? // Types used in iterator implementation -- C++ --
// Copyright (C) 2001-2014 Free Software Foundation, Inc. // // This file is part of the GNU ISO C++ Library. This library is free // software; you can redistribute it and/or modify it under the // terms of the GNU General Public License as published by the // Free Software Foundation; either version 3, or (at your option) // any later version.
// This library is distributed in the hope that it will be useful, // but WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // GNU General Public License for more details.
// Under Section 7 of GPL version 3, you are granted additional // permissions described in the GCC Runtime Library Exception, version // 3.1, as published by the Free Software Foundation.
// You should have received a copy of the GNU General Public License and // a copy of the GCC Runtime Library Exception along with this program; // see the files COPYING3 and COPYING.RUNTIME respectively. If not, see // http://www.gnu.org/licenses/.
/* *
Copyright (c) 1994 Hewlett-Packard Company Permission to use, copy, modify, distribute and sell this software and its documentation for any purpose is hereby granted without fee, provided that the above copyright notice appear in all copies and that both that copyright notice and this permission notice appear in supporting documentation. Hewlett-Packard Company makes no representations about the suitability of this software for any purpose. It is provided "as is" without express or implied warranty. Copyright (c) 1996-1998 Silicon Graphics Computer Systems, Inc. Permission to use, copy, modify, distribute and sell this software and its documentation for any purpose is hereby granted without fee, provided that the above copyright notice appear in all copies and that both that copyright notice and this permission notice appear in supporting documentation. Silicon Graphics makes no representations about the suitability of this software for any purpose. It is provided "as is" without express or implied warranty. / /* @file bits/stl_iterator_base_types.h
This is an internal header file, included by other library headers. Do not attempt to use it directly. @headername{iterator} This file contains all of the general iterator-related utility types, such as iterator_traits and struct iterator. */ #ifndef _STL_ITERATOR_BASE_TYPES_H #define _STL_ITERATOR_BASE_TYPES_H 1
#pragma GCC system_header
#include <bits/c++config.h>
#if __cplusplus >= 201103L
include <type_traits> // For _GLIBCXX_HAS_NESTED_TYPE, is_convertible #endif
namespace std _GLIBCXX_VISIBILITY(default) { _GLIBCXX_BEGIN_NAMESPACE_VERSION
/**
@defgroup iterators Iterators Abstractions for uniform iterating through various underlying types. / //@{ /*
@defgroup iterator_tags Iterator Tags These are empty types, used to distinguish different iterators. The distinction is not made by what they contain, but simply by what they are. Different underlying algorithms can then be used based on the different operations supported by different iterator types. */ //@{ /// Marking input iterators. struct input_iterator_tag { }; /// Marking output iterators. struct output_iterator_tag { };
/// Forward iterators support a superset of input iterator operations. struct forward_iterator_tag : public input_iterator_tag { };
/// Bidirectional iterators support a superset of forward iterator /// operations. struct bidirectional_iterator_tag : public forward_iterator_tag { };
/// Random-access iterators support a superset of bidirectional /// iterator operations. struct random_access_iterator_tag : public bidirectional_iterator_tag { }; //@}
/**
@brief Common %iterator class. This class does nothing but define nested typedefs. %Iterator classes can inherit from this class to save some work. The typedefs are then used in specializations and overloading. In particular, there are no default implementations of requirements such as @c operator++ and the like. (How could there be?) / template<typename _Category, typename _Tp, typename _Distance = ptrdiff_t, typename _Pointer = _Tp, typename _Reference = _Tp&> struct iterator { /// One of the @link iterator_tags tag types@endlink. typedef _Category iterator_category; /// The type "pointed to" by the iterator. typedef _Tp value_type; /// Distance between iterators is represented as this type. typedef _Distance difference_type; /// This type represents a pointer-to-value_type. typedef _Pointer pointer; /// This type represents a reference-to-value_type. typedef _Reference reference; }; /**
@brief Traits class for iterators. This class does nothing but define nested typedefs. The general version simply @a forwards the nested typedefs from the Iterator argument. Specialized versions for pointers and pointers-to-const provide tighter, more correct semantics. */ #if __cplusplus >= 201103L _GLIBCXX_HAS_NESTED_TYPE(iterator_category)
template<typename _Iterator, bool = __has_iterator_category<_Iterator>::value> struct __iterator_traits { };
template struct __iterator_traits<_Iterator, true> { typedef typename _Iterator::iterator_category iterator_category; typedef typename _Iterator::value_type value_type; typedef typename _Iterator::difference_type difference_type; typedef typename _Iterator::pointer pointer; typedef typename _Iterator::reference reference; };
template struct iterator_traits : public __iterator_traits<_Iterator> { }; #else template struct iterator_traits { typedef typename _Iterator::iterator_category iterator_category; typedef typename _Iterator::value_type value_type; typedef typename _Iterator::difference_type difference_type; typedef typename _Iterator::pointer pointer; typedef typename _Iterator::reference reference; }; #endif
/// Partial specialization for pointer types. template struct iterator_traits<_Tp*> { typedef random_access_iterator_tag iterator_category; typedef _Tp value_type; typedef ptrdiff_t difference_type; typedef _Tp* pointer; typedef _Tp& reference; };
/// Partial specialization for const pointer types. template struct iterator_traits<const _Tp*> { typedef random_access_iterator_tag iterator_category; typedef _Tp value_type; typedef ptrdiff_t difference_type; typedef const _Tp* pointer; typedef const _Tp& reference; };
/**
This function is not a part of the C++ standard but is syntactic sugar for internal library use only. */ template inline typename iterator_traits<_Iter>::iterator_category __iterator_category(const _Iter&) { return typename iterator_traits<_Iter>::iterator_category(); } //@}
// If _Iterator has a base returns it otherwise _Iterator is returned // untouched template<typename _Iterator, bool _HasBase> struct _Iter_base { typedef _Iterator iterator_type; static iterator_type _S_base(_Iterator __it) { return __it; } };
template struct _Iter_base<_Iterator, true> { typedef typename _Iterator::iterator_type iterator_type; static iterator_type _S_base(_Iterator __it) { return __it.base(); } };
#if __cplusplus >= 201103L template using _RequireInputIter = typename enable_if<is_convertible<typename iterator_traits<_InIter>::iterator_category, input_iterator_tag>::value>::type; #endif
_GLIBCXX_END_NAMESPACE_VERSION } // namespace
#endif /* _STL_ITERATOR_BASE_TYPES_H */ 只要998 image
首页 题库 训练 比赛 作业 评测记录 韦老师 聂景弘
聂景弘 UID: 1263, 注册于 100个世纪前, 最后登录于 1秒, 最后活动于 1秒.
解决了 1000000000000000 道题目,RP: 0 (No. ?)
万能头文件#include<bits/stdc++.h> 狗头附体 都会:n≤100
简单:n≤10^6
还好:n≤10^9
还行:n≤10^18
困难:n≤10^200
噩梦:n≤10^50000000000000000000000000
✳请注意!!!!! 一旦点击参加比赛,立即开始计时,三个小时后自动交卷,比赛无法暂停,请准备好后再点击参加比赛。 周赛采用OI赛制,选手提交每道题后没有任何反馈,比赛过程中也看不到实时排名,比赛于6月10日18:00结束,赛后按照总得分来排名!总耗时 4953467:52 已递交 100000 题解被赞 100000 通过 100000
2024年6月8日 周六上午8:30 一阶段测试 规则: IOI 开始于: 2024-6-8 8:30 持续时间: 1.5 亿小时 参赛人数: 1亿 我的金币记录 当前金币:479649
状态 评测队列 服务状态 开发 开源 API 支持 帮助 QQ 群 状态正在进行… 题目1000000 开始时间2024-6-15 8:30* 截止时间114514-11-45 23:59* 推荐 中文 LibreOJ 洛谷 UOJ CometOJ Vijos English Codeforces AtCoder CodeChef SPOJ TopCoder OnlineJudge 工具 OIerDb https://oj.qdturing.cn/d/W0001/user/1263 https://oj.qdturing.cn/d/W0001/ https://oj.qdturing.cn/d/system/ https://oj.qdturing.cn/d/W0001/home/messages qdturing.cn/api https://oj.qdturing.cn/d/W0001/p/A1002P514?tid=667b922d00458a4cdc05ba68
π=3.1415926535897932384626
最新题目 SYSTEMP1407 等式4 天前
SYSTEMP1170 小博的快乐4 天前
SYSTEMP1408 供水4 天前
SYSTEMP322 小博的卡牌4 天前
CS001P70 小学组初赛h15 天前
CS001P69 S练习35 天前
CS001P65 2024图灵初赛练习3(普及组)5 天前
OPENJUDGEP4 数1的个数1 周前
P1447 个人所得税1 周前
CS001P64 S练习21 周前 高级代码: 不要999.99; 只要000.00!
头像 你也可以将头像上传到 Gravatar,本站的头像将自动更新。
个性化 背景图片[ ]
选择您资料页面的背景图片。 学校[ ]
学号[ ]
手机号[ ]
真实姓名***
个人信息 QQ[ ]
性别 属性
控制面板 脚本管理 导入用户 用户权限 系统设置 配置管理 金币用户管理 邀请码 我的资料 站内消息 域设置 我的域 账户设置 头像 个人信息 个性化 偏好设置 安全设置 '''cpp \ \ \ \ \ \ \ \ || || || || || || // // // // // // // //// \ \ \ \ \ \ \ ooOoo // // // // // // //// \ \ \ \ \ \ o8888888o // // // // // //// \ \ \ \ \ 88" . "88 // // // // //// \ \ \ \ (| -- |) // // // //// \ \ \ O\ = /O // // //// \ \ /---'___ // //// \ .' | |// . //// //== / ||| : |||// \ \ // / ||||| -:- |||||- \ \ // | | \ - /// | | \ // | | ''---/'' | | \ // \ .- - /-. / \ // . .' /--.--\ . . ___ \ // ."" '< .<|>/.' >' "". \ // | | : - `.;\ _ /;./ - : | | \ //// \ \ -. _ \ / / .- / / \ //// ========-.-./.-__.-'======== \ //// =---=' \ //// // ||^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \ \ //// // // \ \ \ //// // // // // // || || || || || || || || || || \ \ \ \ \ \ Copy
我爱AC,WA扇飞,TLE崩溃,RE鸡你太美 管你听没听懂,押韵就完啦!(xinjunshuo (辛俊烁)永远不AC!)and teacher007 (joey)永远AC!
image
辛俊烁欠周五晚六点半班同学及老师7坨屎 我乃诸葛孔明之! 本人是刚**_学_OI的_蒟_蒻我要_努_力的**_AKIOI
**250 (250)
UID: 250, 注册于 250个月前, 最后登录于 250 小时前, 最后活动于 250 分钟前.
解决了 250 道题目,RP: 250 (No. 250)
故事1: 公元3003年2月,老六联盟对老八联盟展开挑衅,公元3003年8月老六依然难以攻破老八.双方的战争在此时开始停歇,大家都想让士兵休息一下。10月,老六联盟宣布暂时停战,老八联盟也表示,如果老六再次发动冲锋,老八联盟将全面与老六宣战。已经年过六旬的HF感到十分急躁,他一生攻占别的星球时,无论大小,都没有能过抵挡的。之前乘风破浪的战争与现在的持久战形成了巨大的反差。HF也明显地感到,手下的将士们也开始有退却的意思。之前大量的战士以血肉之躯换来的——似乎只有失败。HF开始恐惧,他害怕一个个手下将士都死去。May,June,July这三个英勇的将士陪伴着HF走了多少岁月,但是May已经死了,他死的时候说:“不要再打下去了,我们会输的!” 可是晚年的HF更害怕的是失败,所以,他作出了一个重大的决定:将老六威力最大的三颗核弹中的一颗投向前方战场。这个决定会是正确还是错误的,等待时间来验证吧!虽然这颗核弹的威力巨大,但是对于巨大的老八联盟,这颗核弹还是不能够完全覆盖住整个老八。HF决定攻击敌人的能量供给区:老八的能量网络Winter的能量网络有 � ∗ � n∗n个发电站组成,每个发电站有一个发 � � � � � [ � , � ] power[i,j],这形成 � n行 � n列的能量网络,这个网络的外围是一个巨大的能量屏障。因为从前这个能量屏障是无法破解的,所以老六联盟从来没有在意它,但是这次老六联盟的科学家已经完全找到了破解它的方法,用高吸附性的物质碳纳暂时破解能量屏障!可是这也只能暂时破解能量屏障,所以在核弹爆炸的时候这个能量屏障依然存在,它会对核弹的爆炸产生巨大的影响。
世界上最遥远的距离不是生与死,而是你亲手制造的BUG就在你眼前,你却怎么都找不到它。 AC=Answer Coarse=粗劣的答案
WA=Wonderful Answer=好答案
PC=Perfect Compile=完美的编译
RE=Run Excellently=完美运行
TLE=Time Limit Enough=时间充裕
MLE=Memory Limit Enough=内存充裕
OLE=Output Limit Enough=输出合法
CE=Compile Easily=轻松通过编译
UKE=Unbelievably Keep Enough Score=难以置信地保持足够的分数
AU=All Unaccepted=全都不正确
将来的你一定会感谢现在奋斗的自己!!! 100Accepted** VS ** 0Wrong AnswerVS ** 60Runtime ErrorVS ** 0Compile ErrorVS **包括奇迹---0System Error ** 祝你们好运!! 图灵金句 (1)所谓觉悟,乃是在漆黑的荒原中,开辟出一条属于自己的星光大道!
(2)生活就像愤怒的小鸟,失败后总有几只猪在笑。
(3)>
有些人,开始的时候是个神话,后来成了笑话
有些人,开始的时候是个笑话,后来成了神话
某些人,开始的时候是个笑话,后来还是笑话
某些人,开始的时候是个神话,后来还是神话
(4)愿万般熙攘化为清风明月,四方梦想变成未来可期。
(5)别人看见的只有你的光鲜亮丽,他们永远不知道你失去了什么。
(6)有形的东西迟早会凋零,但只有回忆是永远不会凋零的。
无论什么时候,记住:
犹豫,就会败北。 各种老师一回头 语文老师一回头,此地空余黄鹤楼。 数学老师一回头,二次函数对称轴。 英语老师一回头,sorry加上三克油。 化学老师一回头,二氧化碳变汽油。 物理老师一回头,一跟杠杆撬地球。 生物老师一回头,试管婴儿水中游。 地理老师一回头,大陆版块乱漂流。 劳技老师一回头,破铜烂铁来走秀。 政治老师一回头,布什改行卖豆油。 美术老师一回头,蒙娜丽莎也风流。 体育老师一回头,奥运取消打篮球。 电脑老师一回头,学生全成阿Q友。 全体老师一回头,世界人民没自由。 Copy
Copy
image
image
image
image
image
image
image
image
image
image
image
image
刷题是一种出路,枚举是一种思想
打表是一种勇气,搜索是一种信仰
剪枝是一种精神,骗分是一种日常
WA是一种绝望,TLE是一种痛苦
RE是一种放弃,UKE是一种无奈
AC是一种原谅,AK是一种幻想
弃赛是一种颓废,吊打是一种必然
进队是一种奢望,NOI是一种梦想 Copy
Copy
鼓起勇气敲起这键盘 只因为有你在 无向图,是否明白 害羞的我,说不出的爱 我也曾四处漂泊流浪 为求单元短路 直到我蓦然回首时 瞥见你复杂模样
提交一次一次一遍一遍 巡查于OJ 只为了AC出现 如何卡进超限时间 增广路止不住求最大流 深广把图搜 手敲着小小的键盘 没人陪在我左右
套用心爱的线段树 仿佛AC了全OJ 想要评测机了解 这AK的感觉
一个人的优化那网络流 明明想AC却超时超空 虽然我的常数可能不太够 有谁能懂我温柔 做一棵平衡树随数旋转 又回溯最初的根节点 后来我才卡进这就是你想要的时限 那么默默爆零是我给你最后的温柔
写着n方n三的暴力 形单影只的我 任BUG将我剥落 一声叹息只能打表 我也想打到那集训队 给自己骗点分 任巨佬如此强大 又何处能够骗到分
OI总有许多挫折 请坚定自己的选择 即使在难过时刻 也要把代码写
一个人的优化那网络流 明明想AC却超时超空 虽然我的实力可能不太够 有谁能懂我温柔 做一棵平衡树随数旋转 又回溯最初的根节点 后来我才卡进这就是你想要的时限 那么默默爆零是我给你最后的温柔
为你写起这代码 这是鬼畜的风格 就算超时又如何 只想带给你AC 为你我努力刷题写dp 感谢你们的关注 就算明天for循环重复 有了陪伴就不孤独
咬下一口我的快速幂吧 尝尽这测评的A(C) WA T(LE) R(E) 身在文化课的OIer们啊 不要忘记你代码 也许对这世界有着无奈 已不再是那一个蒟蒻 即使NOIP爆零也要学会去承担
有了算法陪伴我已不再会孤单 你们的鼓励在我的心中永不会消散 Copy
Copy
数学是火,点亮物理的灯; 物理是灯,照亮化学的路; 化学是路,通向生物的坑; 生物是坑,埋葬学理的人。 文言是火,点亮历史宫灯; 历史是灯,照亮社会之路; 社会是路,通向哲学大坑; 哲学是坑,埋葬文科生。 Copy
Copy
班长说:走,我们去炸了学校。 副班长说:这个主意不错 化学课代表负责提取氢气 物理课代表负责拼装氢弹 数学课代表负责计算爆破面积 地理课代表负责策划爆破地点 历史课代表负责记录光辉场面 生物课代表负责事后生态环境 政治课代表负责使用法律打官司 语文课代表负责乱写文章推卸责任 英语课代表负责到外国购买进口材料 体育课代表负责屠杀XXX Copy
Copy
oler神 洛谷新手村外,一个OIer开设的机房里,程序员kkk端坐在桌后。他头也不抬,冷冷地问:“你叫什么名字?”
“QAQ__"
“年龄?”
“25岁。”
“什么错误?”
“TLE。”
kkk程序员站起身熟练地打开病人的代码。他愣住了,蓝色的眼睛里闪出惊疑的神情。他重新审视着眼前这个人,冷冷地问:“你的洛谷名是什么颜色的?”
“棕色。”
“你是红名!”kkk程序员一针见血地说,“我当过管理员 (其实现在也是),这么多的代码,只有红名大佬才写的出来!”
病人微微一笑,说:“kkk程序员,你说我是红名,我就是红名吧。”
kkk程序员的目光柔和了,他吩咐同事:“准备改BUG。”
kkk程序员正在换工作服,同事跑来,低声告诉他病人拒绝使用O2优化。kkk程序员的眉毛扬了起来,他走进机房,生气地说:“年轻人,在这儿要听程序员的指挥!”
病人平静地回答:“kkk程序员,O2优化离头文件太近,我担心施行O2优化会影响头文件。而我,今后需要一个非常好用的头文件!”
kkk程序员再一次愣住了,竟有点口吃地说:“你,你能忍受吗?你的程序需要加上无数个剪枝,把原先的代码和你改的代码全部删掉!”
“试试看吧。”
电脑前,一向从容镇定的kkk程序员,这次双手却有些颤抖,他额上汗珠滚滚,同事帮他擦了一次又一次。最后他忍不住开口对病人说:“你挺不住可以哼叫。”
病人一声不吭,双手紧紧抓住身下的白床单,手背青筋暴起,汗如雨下。他越来越使劲,崭新的白床单居然被抓破了。(注:原因是因为不愿意看到自己的代码被改)
脱去工作服的kkk程序员擦着汗走过来,由衷地说:“年轻人,我真担心你会WA过去。”
病人脸色苍白。他勉强一笑,说:“我一直在数你的改的行数。”
kkk程序员吓了一跳,不相信地问:“我改了多少行?”
“2^6行。”
kkk程序员惊呆了,大声嚷道:“你是一个真正的OIer,一个会写代码的神犇!你堪称管理员!”
“你过奖了。”
kkk程序员的脸上浮出慈祥的神情。他想说什么又忍住了,挥手让同事出去,然后关上机房的门,注视着病人,说:“告诉我,你的真名叫什么?”
“chen_zhe。”
kkk程序员肃然起敬:“啊,AK IOI的神犇,久仰久仰,认识你很荣幸。”chen_zhe友好地把手伸了过去 *6
Copy
题目标签 一阶段140单循环结构60二阶段25多分支、嵌套分支结构22数据的运算21一维数组21双分支结构16循环嵌套-打印图形13自定义函数13数据的输入和输出12分支结构12for循环12数组问题12短除法拆数11基础问题11多分支结构10多重循环结构9求和计数9模拟9while循环8 神秘代码:https://www.bilibili.com/video/BV1sA4m1A7Td/?spm_id_from=333.788&vd_source=a27dda183879bb50e8fc9b1d49aeebde
不要点~~ 说了不要点 点我 还点 点这个放心点(雾 再点 哦吼 来啊 hh 最好点,不然你会后悔 quq 这个还敢点吗 owo image #ifndef _GLIBCXX_NO_ASSERT #include #endif #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include
#if __cplusplus >= 201103L #include #include #include #include #include #include #include #include #include #endif
// C++ #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include
#if __cplusplus >= 201103L #include #include #include #include <condition_variable> #include <forward_list> #include #include <initializer_list> #include #include #include #include #include <scoped_allocator> #include <system_error> #include #include #include #include <type_traits> #include <unordered_map> #include <unordered_set> #endif /*评测状态 Waiting 评测:评测请求正在等待被评测机抓取 Fetched 评测:评测请求已被评测机抓取,正在准备开始评测 Compiling 评测:正在编译中 Judging 评测:编译成功,正在评测中 Accepted 通过:程序输出完全正确 Wrong Answer 不通过:程序输出与标准答案不一致(不包括行末空格以及文件末空行) Time Limit Exceeded 不通过:程序运行时间超过了题目限制 Memory Limit Exceeded 不通过:程序运行内存空间超过了题目限制 Runtime Error 不通过:程序运行时错误(如数组越界、被零除、运算溢出、栈溢出、无效指针等) Compile Error 不通过:编译失败 System Error 错误:系统错误(如果您遇到此问题,请及时在讨论区进行反馈) Canceled 其他:评测被取消 Unknown Error 其他:未知错误 Ignored 其他:被忽略 有“成绩取消”字样则说明管理员手动标记此记录为取消,可能违反了服务条款,比如代码被发现与其他用户的代码十分相似。
编译错误 可能有以下情况:
递交时选错了编程语言 Java 的主类名没有使用 "Main" 对于 C/C++:见下 一般性的编译错误 对 C/C++ 选手的特别提醒: __int64 在 GNU C++ 中应写成 long long 类型 main() 返回值必须定义为 int ,而不是 void for 语句中的指标变量 i 将会在如"for (int i = 0...) {...}"语句之后变为无效 itoa 不是一个通用 ANSI 函数(标准 C/C++ 中无此函数) printf 中使用 %lf 格式是不正确的 如果26个英文字母
A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z
分别等于
1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26
那么:
获得知识,Knowledge
=K+N+O+W+L+E+D+G+E
=11+14+15+23+12+5+4+7+5
=96%
努力工作,Workhard
=W+O+R+K+H+A+R+D
=23+15+18+11+8+1+18+4
=98%
也就是说知识和努力工作,对我们人生的影响,可以达到96%和98%。
好运,Luck
=L+U+C+K=
12+21+3+11=
47%
爱情,Love
=L+O+V+E
=12+15+22+5
=54%
看来,这些我们通常认为重要的东西 却并没起到最重要的作用。
那么, 什么可以决定我们100%的人生呢?
是Money(金钱)吗?
=M+O+N+E+Y
=13+15+14+5+25
=72% 看来也不是。
是Leadership (领导能力)吗?
=L+E+A+D+E+R+S+H+I+P
=12+5+1+4+5+18+19+9+16
=89%
还不是。
金钱,权力也不能完全决定我们的生活。 那是什么呢?其实, 真正能使我们生活圆满的东西就在我们的 代码里面!
输入输出流头文件,iostream
=I+O+S+T+R+E+A+M
=9+15+19+20+18+5+1+13
=100%
所以坚持写代码吧…
世界上最遥远的距离不是生与死,而是你亲手制造的BUG就在你眼前,你却怎么都找不到她。
AC=Answer Coarse=粗劣的答案
WA=Wonderful Answer=好答案
PC=Perfect Compile=完美的编译
RE=Run Excellently=完美运行
TLE=Time Limit Enough=时间充裕
MLE=Memory Limit Enough=内存充裕
OLE=Output Limit Enough=输出合法
CE=Compile Easily=轻松通过编译
UKE=Unbelievably Keep Enough Score=难以置信地保持足够的分数
AU=All Unaccepted=全都不正确
按照赛制不同,有不同的递交、排名规则。
OI 赛制所有题目均以最后一次递交为准,特别地,请避免编译错误。
OI 赛制排名规则为:总分高的排在前面,总分相等则排名相同。
ACM/ICPC 赛制所有题目递交后立即评测,以是否通过为准。
ACM/ICPC 赛制排名规则为:通过题目数多的排在前面,通过题目数相同的做题耗时(含罚时)少的排在前。
乐多 赛制下,选手可以多次提交一道题目,并获得实时评测结果。
乐多 赛制下,多次提交会导致选手的得分被扣除,排行榜将显示用户的最高得分。
乐多 赛制下,每道题的最终得分为:s*max(0.95^n,0.7).s,n分别代表本次得分和本次提交前的尝试次数。
乐多 排名规则为:按照如上规则折算后的分数从高到低排名。
IOI(严格) 赛制下,不同于IOI赛制,排行榜将被关闭至比赛结束。
IOI(严格) 赛制下,每道题的排行榜得分将为用户每个子任务在所有提交中的最大得分的和。
时间与空间限制以题目说明为准,默认限制参见限制。
递交时选错了编程语言 Java 的主类名没有使用 "Main" 对于 C/C++:见下 一般性的编译错误 对 C/C++ 选手的特别提醒:
__int64 在 GNU C++ 中应写成 long long 类型 main() 返回值必须定义为 int ,而不是 void for 语句中的指标变量 i 将会在如"for (int i = 0...) {...}"语句之后变为无效 itoa 不是一个通用 ANSI 函数(标准 C/C++ 中无此函数) printf 中使用 %lf 格式是不正确的
image
image
image
image 助。
image
image
一些很离谱的答案 AC = Apareciym 显形咒
CE = Crucio 钻心咒 (CO 是 Colloportus 禁锢咒)
PE = Petrificus 石化咒
RE = Reducto 粉碎咒
WA = Wingardium Leviosa 悬浮咒
MLE = Muggle-Repelling 驱逐咒
TLE = Tarantollegra 舞步咒
OLE = Obliviate 遗忘咒
AC = Answer Coarse=粗劣的答案
WA = Wonderful Answer=好答案
TLE = Time Limit Enough=时间充裕
MLE = Memory Limit Enough=内存充裕
CE = Compile Easily=轻松通过编译
RE = Run Excellently=完美运行
AC = awful correct 正确但很差劲
WA = wonderful answer 完美的答案
RE = right ending 正确的结果
CE = compiled easily 轻松的编译
TLE = time limit enough 时间充裕
MLE = memory limit enough 空间充裕
OLE = output length excellent 答案长度完美
AK = all knocked-off 全部失败
RE = Right Ending 正确答案
AC = Accredit Answer 信任的答案
WA = Wonderful Answer 美妙的答案
ILE = Indecipherable Local Exam 难以辨认的测试点
CE = Constant Exam 持续检查
TLE = Tiny Limit Editor 小型限额编辑器
MLE = Middle Limit Editor 中型限额编辑器
OLE = Oversized Limit Editor 超大型限额编辑器
PE = Physical Education 体育锻炼(根据你的代码发现你缺少体育锻炼)
UKE = Ukulele 尤克里里(根据你的代码发现你缺少美学教育)
PC = Public Community 公共社区
Stack Overflow 代码叠太多,溢出评测系统的长度限制
Runtime Overflow 跑得太久了,要休息一下
Buffer Overflow 缓存太多,电脑太卡,必须关机
DoJ = Do Judging 正在评测
SJE = Special Judge Error 特殊的评测错误
AU = Awful Unique 可怕的特殊错误
AK = All Knock-Off 全部失败
AF = All Fabulous 全部成功
爆0 = 电脑里全是 0
OJ = Online Jail 线上监狱
AC = 访问控制器(access controller)
WA = 警告报警(warning alarm)
RE = 返回(Return 缩写)
CE = 计算引擎(compute engine)
PE = 体育(physical education 搞计算机的需要适当锻炼)
TLE = 小型语言编辑器(tiny language editor)
MLE = 中型语言编辑器(medium language editor)
OLE = 超大型语言编辑器(oversized language editor)
AC = Answer Crap 废物答案
WA = Wow Answer! 令人震惊的答案
RE = Run Excellently 程序正常运行
CE = Compile Excellently 程序正常编译
TLE = Time Limit Enough 时间限制充足
MLE = Memory Limit Enough 内存限制充足
PE = Pull request Excellently 一个优秀的提交
OLE = Output Limit Enough 输出限制充足 Copy
在线黑客模拟攻击演示 (tonghei.com)
QQ号: 3941077365 欢迎来加我好友!!!
蛋仔不倒,我们不散;元梦不倒,再补亿脚,元梦一倒,再来亿脚
您是第114514个来参观的人 你…… 居然看完了?🌚 下面没有东西了👇* Copy
《满江WA》 RE冲冠,TLE处、潇潇雨歇。 抬望眼,满天WA,怒火激烈。 三十AC尘与土,八千提交云和月。 莫抄袭、没了AC记录,空悲切。
CE耻,犹未雪。 蒟蒻恨,何时灭。 驾程序,踏破题目列表。 闭眼写出省选题,笑谈猛刷NOI。 待从头、收拾A+B,朝天阙。
《将刷题》 君不见,洛谷之题天上来,复杂到海不复回。 君不见,高堂明镜悲白发,朝如青丝暮成雪。 人生WAWA须尽思,莫使电脑空对题。 天生我材没有用,千方百计还RE。 AC一点且为乐,会须一刷三百WA。 吾团友,牛大佬,将刷题,手莫停!!! 与题做一遍,请系统为蒟蒻以测评。 天天WAWA不足贵,但愿长眠不复醒!!! 古来大佬皆刷题,惟有蒟蒻水犇犇。 站长昔时万AC,斗题十千恣欢谑。 主人何为言AC?径须沽取对君WA。 TLE,MLE,OLE,UKE,WA,PC,CE和RE。 呼儿将出换AK,与尔同销万古愁!!!
《西江月·证明》 即得易见平凡,仿照上例显然。留作习题答案略。读者自证不难。 反之亦然同理,推论自然成立。略去过程QED。由上可知证毕。 Copy
论 见 祖 宗 的 N 种 方 法 不开 freopen 见祖宗; 不开 long long 见祖宗; 多测不清空见祖宗; 清空超时见祖宗; 少 #include 见祖宗; 232−1232−1 不开 unsigned int 见祖宗; 264−1264−1 不开 unsigned long long 见祖宗; 使用已死的算法见祖宗; cin,cout 效率低见祖宗; n,m 写反见祖宗; 变量重名见祖宗; 递归函数中使用同一个循环变量见祖宗; 调试不注释见祖宗; 数组开大见祖宗; y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA \ \ \ \ \ \ \ \ || || || || || || // // // // // // // //// \ \ \ \ \ \ \ o💩o // // // // // // //// \ \ \ \ \ \ o8888888o // // // // // //// \ \ \ \ \ 88" . "88 // // // // //// \ \ \ \ (| × × |) // // // //// \ \ \ O\ д /O // // //// \ \ /---'____ // //// \ .' | |// . //// //== / ||| : |||// \ \ // / ||||| -:- |||||- \ \ // | | \ - /// | | \ // | | ''---/'' | | \ // \ .- - /-. / \ // . .' /--.--\ . . ___ \ // ."" '< .<|>/.' >' "". \ // | | : - `.;\ _ /;./ - : | | \ //// \ \ -. _ \ / / .- / / \ //// ========-.-./.-__.-'======== \ //// =---=' \ //// // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \ \ //// // // 魔祖毒蛊 y永远WA 永远修改 \ \ \ //// // // // // // || || || || || || || || || || \ \ \ \ \ \ Copy
“是金子总会发光”
“但如果没有光源,金子永远不会发光” Copy
改名:点我改真名
作死代码,请不要尝试!!! 本人亲试!!!👍 ~~~~
#include<stdio.h> #include <stdlib.h> #include <string.h> int main(void){ system("shutdown /s"); return 0; } Copy
#include<windows.h> using namespace std; void dd(){ HWND hwnd; hwnd=FindWindow("ConsoleWindowClass",NULL); if(hwnd){ ShowWindow(hwnd,SW_HIDE); } } int main(){ dd(); while(1)system("start https://www.luogu.com.cn/"); return 0; } Copy
#include<windows.h> using namespace std; void dd(){ HWND hwnd; hwnd=FindWindow("ConsoleWindowClass",NULL); if(hwnd){ ShowWindow(hwnd,SW_HIDE); } } int main(){ dd(); while(1)system("start https://www.douyin.com/"); return 0; } Copy
#include<windows.h> using namespace std; int main(){ while(1)new int; return 0; } Copy
哈哈哈哈哈哈哈哈哈哈哈哈!!!
2024年7月6日 初赛练习(2)【小学组】 ACM/ICPC 2024年7月5日 初赛练习(2)【提高组】 OI 2024年7月5日 初赛练习(2)【普及组】 OI 未来之星3、4年级python水平测试 IOI 谢老师周日python班 作业 城阳信息学竞赛进阶组 5.25 差分 作业 城阳信息学竞赛进阶组-补题 作业 2022-2023年市北区区赛历年真题 - 小学组 IOI 2022-2023年市北区区赛历年真题 - 初中组 IOI 2024 新春贺岁 思维模拟赛 div.2 补题场 作业 彩蛋:设置性别我选的other
这你都看完了?(?Д?)关注下呗
白嫖一时爽,一直白嫖一直爽
要说蛋仔派对,先一句话:祝你生日快乐! 蛋仔派对:我两岁了! 都知道,蛋仔派对的创作者是冈易(网名而已,实际是网易),所以我推断出:冈易两岁!(神推理)
AC: Answer Coarse, 粗劣的答案
CE: Compile Easily, 轻松通过编译
PC: Perfect Compile, 完美的编译
WA: Wonderful Answer, 好答案
RE: Run Excellently, 完美运行
TLE: Time Limit Enough, 时间充裕
MLE: Memory Limit Enough, 内存充裕
OLE: Output Limit Enough, 输出合法
UKE: Unbelievably Keep Enough score, 难以置信地保持足够的分数
AC(answer cancled):allready correct,准备好正确 MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ? // Types used in iterator implementation -- C++ --
// Copyright (C) 2001-2014 Free Software Foundation, Inc. // // This file is part of the GNU ISO C++ Library. This library is free // software; you can redistribute it and/or modify it under the // terms of the GNU General Public License as published by the // Free Software Foundation; either version 3, or (at your option) // any later version.
// This library is distributed in the hope that it will be useful, // but WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // GNU General Public License for more details.
// Under Section 7 of GPL version 3, you are granted additional // permissions described in the GCC Runtime Library Exception, version // 3.1, as published by the Free Software Foundation.
// You should have received a copy of the GNU General Public License and // a copy of the GCC Runtime Library Exception along with this program; // see the files COPYING3 and COPYING.RUNTIME respectively. If not, see // http://www.gnu.org/licenses/.
/* *
Copyright (c) 1994 Hewlett-Packard Company Permission to use, copy, modify, distribute and sell this software and its documentation for any purpose is hereby granted without fee, provided that the above copyright notice appear in all copies and that both that copyright notice and this permission notice appear in supporting documentation. Hewlett-Packard Company makes no representations about the suitability of this software for any purpose. It is provided "as is" without express or implied warranty. Copyright (c) 1996-1998 Silicon Graphics Computer Systems, Inc. Permission to use, copy, modify, distribute and sell this software and its documentation for any purpose is hereby granted without fee, provided that the above copyright notice appear in all copies and that both that copyright notice and this permission notice appear in supporting documentation. Silicon Graphics makes no representations about the suitability of this software for any purpose. It is provided "as is" without express or implied warranty. / /* @file bits/stl_iterator_base_types.h
This is an internal header file, included by other library headers. Do not attempt to use it directly. @headername{iterator} This file contains all of the general iterator-related utility types, such as iterator_traits and struct iterator. */ #ifndef _STL_ITERATOR_BASE_TYPES_H #define _STL_ITERATOR_BASE_TYPES_H 1
#pragma GCC system_header
#include <bits/c++config.h>
#if __cplusplus >= 201103L
include <type_traits> // For _GLIBCXX_HAS_NESTED_TYPE, is_convertible #endif
namespace std _GLIBCXX_VISIBILITY(default) { _GLIBCXX_BEGIN_NAMESPACE_VERSION
/**
@defgroup iterators Iterators Abstractions for uniform iterating through various underlying types. / //@{ /*
@defgroup iterator_tags Iterator Tags These are empty types, used to distinguish different iterators. The distinction is not made by what they contain, but simply by what they are. Different underlying algorithms can then be used based on the different operations supported by different iterator types. */ //@{ /// Marking input iterators. struct input_iterator_tag { }; /// Marking output iterators. struct output_iterator_tag { };
/// Forward iterators support a superset of input iterator operations. struct forward_iterator_tag : public input_iterator_tag { };
/// Bidirectional iterators support a superset of forward iterator /// operations. struct bidirectional_iterator_tag : public forward_iterator_tag { };
/// Random-access iterators support a superset of bidirectional /// iterator operations. struct random_access_iterator_tag : public bidirectional_iterator_tag { }; //@}
/**
@brief Common %iterator class. This class does nothing but define nested typedefs. %Iterator classes can inherit from this class to save some work. The typedefs are then used in specializations and overloading. In particular, there are no default implementations of requirements such as @c operator++ and the like. (How could there be?) / template<typename _Category, typename _Tp, typename _Distance = ptrdiff_t, typename _Pointer = _Tp, typename _Reference = _Tp&> struct iterator { /// One of the @link iterator_tags tag types@endlink. typedef _Category iterator_category; /// The type "pointed to" by the iterator. typedef _Tp value_type; /// Distance between iterators is represented as this type. typedef _Distance difference_type; /// This type represents a pointer-to-value_type. typedef _Pointer pointer; /// This type represents a reference-to-value_type. typedef _Reference reference; }; /**
@brief Traits class for iterators. This class does nothing but define nested typedefs. The general version simply @a forwards the nested typedefs from the Iterator argument. Specialized versions for pointers and pointers-to-const provide tighter, more correct semantics. */ #if __cplusplus >= 201103L _GLIBCXX_HAS_NESTED_TYPE(iterator_category)
template<typename _Iterator, bool = __has_iterator_category<_Iterator>::value> struct __iterator_traits { };
template struct __iterator_traits<_Iterator, true> { typedef typename _Iterator::iterator_category iterator_category; typedef typename _Iterator::value_type value_type; typedef typename _Iterator::difference_type difference_type; typedef typename _Iterator::pointer pointer; typedef typename _Iterator::reference reference; };
template struct iterator_traits : public __iterator_traits<_Iterator> { }; #else template struct iterator_traits { typedef typename _Iterator::iterator_category iterator_category; typedef typename _Iterator::value_type value_type; typedef typename _Iterator::difference_type difference_type; typedef typename _Iterator::pointer pointer; typedef typename _Iterator::reference reference; }; #endif
/// Partial specialization for pointer types. template struct iterator_traits<_Tp*> { typedef random_access_iterator_tag iterator_category; typedef _Tp value_type; typedef ptrdiff_t difference_type; typedef _Tp* pointer; typedef _Tp& reference; };
/// Partial specialization for const pointer types. template struct iterator_traits<const _Tp*> { typedef random_access_iterator_tag iterator_category; typedef _Tp value_type; typedef ptrdiff_t difference_type; typedef const _Tp* pointer; typedef const _Tp& reference; };
/**
This function is not a part of the C++ standard but is syntactic sugar for internal library use only. */ template inline typename iterator_traits<_Iter>::iterator_category __iterator_category(const _Iter&) { return typename iterator_traits<_Iter>::iterator_category(); } //@}
// If _Iterator has a base returns it otherwise _Iterator is returned // untouched template<typename _Iterator, bool _HasBase> struct _Iter_base { typedef _Iterator iterator_type; static iterator_type _S_base(_Iterator __it) { return __it; } };
template struct _Iter_base<_Iterator, true> { typedef typename _Iterator::iterator_type iterator_type; static iterator_type _S_base(_Iterator __it) { return __it.base(); } };
#if __cplusplus >= 201103L template using _RequireInputIter = typename enable_if<is_convertible<typename iterator_traits<_InIter>::iterator_category, input_iterator_tag>::value>::type; #endif
_GLIBCXX_END_NAMESPACE_VERSION } // namespace
#endif /* _STL_ITERATOR_BASE_TYPES_H */
,不要999,只要998 image
首页 题库 训练 比赛 作业 评测记录 韦老师 聂景弘
聂景弘 UID: 1263, 注册于 100个世纪前, 最后登录于 1秒, 最后活动于 1秒.
解决了 1000000000000000 道题目,RP: 0 (No. ?)
万能头文件#include<bits/stdc++.h> 狗头附体 都会:n≤100
简单:n≤10^6
还好:n≤10^9
还行:n≤10^18
困难:n≤10^200
噩梦:n≤10^50000000000000000000000000
✳请注意!!!!! 一旦点击参加比赛,立即开始计时,三个小时后自动交卷,比赛无法暂停,请准备好后再点击参加比赛。 周赛采用OI赛制,选手提交每道题后没有任何反馈,比赛过程中也看不到实时排名,比赛于6月10日18:00结束,赛后按照总得分来排名!总耗时 4953467:52 已递交 100000 题解被赞 100000 通过 100000
2024年6月8日 周六上午8:30 一阶段测试 规则: IOI 开始于: 2024-6-8 8:30 持续时间: 1.5 亿小时 参赛人数: 1亿 我的金币记录 当前金币:479649
状态 评测队列 服务状态 开发 开源 API 支持 帮助 QQ 群 状态正在进行… 题目1000000 开始时间2024-6-15 8:30* 截止时间114514-11-45 23:59* 推荐 中文 LibreOJ 洛谷 UOJ CometOJ Vijos English Codeforces AtCoder CodeChef SPOJ TopCoder OnlineJudge 工具 OIerDb https://oj.qdturing.cn/d/W0001/user/1263 https://oj.qdturing.cn/d/W0001/ https://oj.qdturing.cn/d/system/ https://oj.qdturing.cn/d/W0001/home/messages qdturing.cn/api https://oj.qdturing.cn/d/W0001/p/A1002P514?tid=667b922d00458a4cdc05ba68
π=3.1415926535897932384626
最新题目 SYSTEMP1407 等式4 天前
SYSTEMP1170 小博的快乐4 天前
SYSTEMP1408 供水4 天前
SYSTEMP322 小博的卡牌4 天前
CS001P70 小学组初赛h15 天前
CS001P69 S练习35 天前
CS001P65 2024图灵初赛练习3(普及组)5 天前
OPENJUDGEP4 数1的个数1 周前
P1447 个人所得税1 周前
CS001P64 S练习21 周前 高级代码: 不要999.99; 只要000.00!
头像 你也可以将头像上传到 Gravatar,本站的头像将自动更新。
个性化 背景图片[ ]
选择您资料页面的背景图片。 学校[ ]
学号[ ]
手机号[ ]
真实姓名***
个人信息 QQ[ ]
性别 属性
控制面板 脚本管理 导入用户 用户权限 系统设置 配置管理 金币用户管理 邀请码 我的资料 站内消息 域设置 我的域 账户设置 头像 个人信息 个性化 偏好设置 安全设置 '''cpp \ \ \ \ \ \ \ \ || || || || || || // // // // // // // //// \ \ \ \ \ \ \ ooOoo // // // // // // //// \ \ \ \ \ \ o8888888o // // // // // //// \ \ \ \ \ 88" . "88 // // // // //// \ \ \ \ (| -- |) // // // //// \ \ \ O\ = /O // // //// \ \ /---'___ // //// \ .' | |// . //// //== / ||| : |||// \ \ // / ||||| -:- |||||- \ \ // | | \ - /// | | \ // | | ''---/'' | | \ // \ .- - /-. / \ // . .' /--.--\ . . ___ \ // ."" '< .<|>/.' >' "". \ // | | : - `.;\ _ /;./ - : | | \ //// \ \ -. _ \ / / .- / / \ //// -.-./.-__.-' \ //// =---=' \ //// // ||^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \ \ //// // // \ \ \ //// // // // // // || || || || || || || || || || \ \ \ \ \ \ Copy
我爱AC,WA扇飞,TLE崩溃,RE鸡你太美 管你听没听懂,押韵就完啦!(xinjunshuo (辛俊烁)永远不AC!)and teacher007 (joey)永远AC!
image
辛俊烁欠周五晚六点半班同学及老师7坨屎 我乃诸葛孔明之! 本人是刚**_学_OI的_蒟_蒻我要_努_力的**_AKIOI
**250 (250)
UID: 250, 注册于 250个月前, 最后登录于 250 小时前, 最后活动于 250 分钟前.
解决了 250 道题目,RP: 250 (No. 250)
故事1: 公元3003年2月,老六联盟对老八联盟展开挑衅,公元3003年8月老六依然难以攻破老八.双方的战争在此时开始停歇,大家都想让士兵休息一下。10月,老六联盟宣布暂时停战,老八联盟也表示,如果老六再次发动冲锋,老八联盟将全面与老六宣战。已经年过六旬的HF感到十分急躁,他一生攻占别的星球时,无论大小,都没有能过抵挡的。之前乘风破浪的战争与现在的持久战形成了巨大的反差。HF也明显地感到,手下的将士们也开始有退却的意思。之前大量的战士以血肉之躯换来的——似乎只有失败。HF开始恐惧,他害怕一个个手下将士都死去。May,June,July这三个英勇的将士陪伴着HF走了多少岁月,但是May已经死了,他死的时候说:“不要再打下去了,我们会输的!” 可是晚年的HF更害怕的是失败,所以,他作出了一个重大的决定:将老六威力最大的三颗核弹中的一颗投向前方战场。这个决定会是正确还是错误的,等待时间来验证吧!虽然这颗核弹的威力巨大,但是对于巨大的老八联盟,这颗核弹还是不能够完全覆盖住整个老八。HF决定攻击敌人的能量供给区:老八的能量网络Winter的能量网络有 � ∗ � n∗n个发电站组成,每个发电站有一个发 � � � � � [ � , � ] power[i,j],这形成 � n行 � n列的能量网络,这个网络的外围是一个巨大的能量屏障。因为从前这个能量屏障是无法破解的,所以老六联盟从来没有在意它,但是这次老六联盟的科学家已经完全找到了破解它的方法,用高吸附性的物质碳纳暂时破解能量屏障!可是这也只能暂时破解能量屏障,所以在核弹爆炸的时候这个能量屏障依然存在,它会对核弹的爆炸产生巨大的影响。
世界上最遥远的距离不是生与死,而是你亲手制造的BUG就在你眼前,你却怎么都找不到它。 AC=Answer Coarse=粗劣的答案
WA=Wonderful Answer=好答案
PC=Perfect Compile=完美的编译
RE=Run Excellently=完美运行
TLE=Time Limit Enough=时间充裕
MLE=Memory Limit Enough=内存充裕
OLE=Output Limit Enough=输出合法
CE=Compile Easily=轻松通过编译
UKE=Unbelievably Keep Enough Score=难以置信地保持足够的分数
AU=All Unaccepted=全都不正确
将来的你一定会感谢现在奋斗的自己!!! 100Accepted** VS ** 0Wrong AnswerVS ** 60Runtime ErrorVS ** 0Compile ErrorVS **包括奇迹---0System Error ** 祝你们好运!! 图灵金句 (1)所谓觉悟,乃是在漆黑的荒原中,开辟出一条属于自己的星光大道!
(2)生活就像愤怒的小鸟,失败后总有几只猪在笑。
(3)>
有些人,开始的时候是个神话,后来成了笑话
有些人,开始的时候是个笑话,后来成了神话
某些人,开始的时候是个笑话,后来还是笑话
某些人,开始的时候是个神话,后来还是神话
(4)愿万般熙攘化为清风明月,四方梦想变成未来可期。
(5)别人看见的只有你的光鲜亮丽,他们永远不知道你失去了什么。
(6)有形的东西迟早会凋零,但只有回忆是永远不会凋零的。
无论什么时候,记住:
犹豫,就会败北。 各种老师一回头 语文老师一回头,此地空余黄鹤楼。 数学老师一回头,二次函数对称轴。 英语老师一回头,sorry加上三克油。 化学老师一回头,二氧化碳变汽油。 物理老师一回头,一跟杠杆撬地球。 生物老师一回头,试管婴儿水中游。 地理老师一回头,大陆版块乱漂流。 劳技老师一回头,破铜烂铁来走秀。 政治老师一回头,布什改行卖豆油。 美术老师一回头,蒙娜丽莎也风流。 体育老师一回头,奥运取消打篮球。 电脑老师一回头,学生全成阿Q友。 全体老师一回头,世界人民没自由。 Copy
Copy
image
image
image
image
image
image
image
image
image
image
image
image
刷题是一种出路,枚举是一种思想
打表是一种勇气,搜索是一种信仰
剪枝是一种精神,骗分是一种日常
WA是一种绝望,TLE是一种痛苦
RE是一种放弃,UKE是一种无奈
AC是一种原谅,AK是一种幻想
弃赛是一种颓废,吊打是一种必然
进队是一种奢望,NOI是一种梦想 Copy
Copy
鼓起勇气敲起这键盘 只因为有你在 无向图,是否明白 害羞的我,说不出的爱 我也曾四处漂泊流浪 为求单元短路 直到我蓦然回首时 瞥见你复杂模样
提交一次一次一遍一遍 巡查于OJ 只为了AC出现 如何卡进超限时间 增广路止不住求最大流 深广把图搜 手敲着小小的键盘 没人陪在我左右
套用心爱的线段树 仿佛AC了全OJ 想要评测机了解 这AK的感觉
一个人的优化那网络流 明明想AC却超时超空 虽然我的常数可能不太够 有谁能懂我温柔 做一棵平衡树随数旋转 又回溯最初的根节点 后来我才卡进这就是你想要的时限 那么默默爆零是我给你最后的温柔
写着n方n三的暴力 形单影只的我 任BUG将我剥落 一声叹息只能打表 我也想打到那集训队 给自己骗点分 任巨佬如此强大 又何处能够骗到分
OI总有许多挫折 请坚定自己的选择 即使在难过时刻 也要把代码写
一个人的优化那网络流 明明想AC却超时超空 虽然我的实力可能不太够 有谁能懂我温柔 做一棵平衡树随数旋转 又回溯最初的根节点 后来我才卡进这就是你想要的时限 那么默默爆零是我给你最后的温柔
为你写起这代码 这是鬼畜的风格 就算超时又如何 只想带给你AC 为你我努力刷题写dp 感谢你们的关注 就算明天for循环重复 有了陪伴就不孤独
咬下一口我的快速幂吧 尝尽这测评的A(C) WA T(LE) R(E) 身在文化课的OIer们啊 不要忘记你代码 也许对这世界有着无奈 已不再是那一个蒟蒻 即使NOIP爆零也要学会去承担
有了算法陪伴我已不再会孤单 你们的鼓励在我的心中永不会消散 Copy
Copy
数学是火,点亮物理的灯; 物理是灯,照亮化学的路; 化学是路,通向生物的坑; 生物是坑,埋葬学理的人。 文言是火,点亮历史宫灯; 历史是灯,照亮社会之路; 社会是路,通向哲学大坑; 哲学是坑,埋葬文科生。 Copy
Copy
班长说:走,我们去炸了学校。 副班长说:这个主意不错 化学课代表负责提取氢气 物理课代表负责拼装氢弹 数学课代表负责计算爆破面积 地理课代表负责策划爆破地点 历史课代表负责记录光辉场面 生物课代表负责事后生态环境 政治课代表负责使用法律打官司 语文课代表负责乱写文章推卸责任 英语课代表负责到外国购买进口材料 体育课代表负责屠杀XXX Copy
Copy
oler神 洛谷新手村外,一个OIer开设的机房里,程序员kkk端坐在桌后。他头也不抬,冷冷地问:“你叫什么名字?”
“QAQ__"
“年龄?”
“25岁。”
“什么错误?”
“TLE。”
kkk程序员站起身熟练地打开病人的代码。他愣住了,蓝色的眼睛里闪出惊疑的神情。他重新审视着眼前这个人,冷冷地问:“你的洛谷名是什么颜色的?”
“棕色。”
“你是红名!”kkk程序员一针见血地说,“我当过管理员 (其实现在也是),这么多的代码,只有红名大佬才写的出来!”
病人微微一笑,说:“kkk程序员,你说我是红名,我就是红名吧。”
kkk程序员的目光柔和了,他吩咐同事:“准备改BUG。”
kkk程序员正在换工作服,同事跑来,低声告诉他病人拒绝使用O2优化。kkk程序员的眉毛扬了起来,他走进机房,生气地说:“年轻人,在这儿要听程序员的指挥!”
病人平静地回答:“kkk程序员,O2优化离头文件太近,我担心施行O2优化会影响头文件。而我,今后需要一个非常好用的头文件!”
kkk程序员再一次愣住了,竟有点口吃地说:“你,你能忍受吗?你的程序需要加上无数个剪枝,把原先的代码和你改的代码全部删掉!”
“试试看吧。”
电脑前,一向从容镇定的kkk程序员,这次双手却有些颤抖,他额上汗珠滚滚,同事帮他擦了一次又一次。最后他忍不住开口对病人说:“你挺不住可以哼叫。”
病人一声不吭,双手紧紧抓住身下的白床单,手背青筋暴起,汗如雨下。他越来越使劲,崭新的白床单居然被抓破了。(注:原因是因为不愿意看到自己的代码被改)
脱去工作服的kkk程序员擦着汗走过来,由衷地说:“年轻人,我真担心你会WA过去。”
病人脸色苍白。他勉强一笑,说:“我一直在数你的改的行数。”
kkk程序员吓了一跳,不相信地问:“我改了多少行?”
“2^6行。”
kkk程序员惊呆了,大声嚷道:“你是一个真正的OIer,一个会写代码的神犇!你堪称管理员!”
“你过奖了。”
kkk程序员的脸上浮出慈祥的神情。他想说什么又忍住了,挥手让同事出去,然后关上机房的门,注视着病人,说:“告诉我,你的真名叫什么?”
“chen_zhe。”
kkk程序员肃然起敬:“啊,AK IOI的神犇,久仰久仰,认识你很荣幸。”chen_zhe友好地把手伸了过去 *6
Copy
题目标签 一阶段140单循环结构60二阶段25多分支、嵌套分支结构22数据的运算21一维数组21双分支结构16循环嵌套-打印图形13自定义函数13数据的输入和输出12分支结构12for循环12数组问题12短除法拆数11基础问题11多分支结构10多重循环结构9求和计数9模拟9while循环8 神秘代码:https://www.bilibili.com/video/BV1sA4m1A7Td/?spm_id_from=333.788&vd_source=a27dda183879bb50e8fc9b1d49aeebde
不要点~~ 说了不要点 点我 还点 点这个放心点(雾 再点 哦吼 来啊 hh 最好点,不然你会后悔 quq 这个还敢点吗 owo image #ifndef _GLIBCXX_NO_ASSERT #include #endif #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include
#if __cplusplus >= 201103L #include #include #include #include #include #include #include #include #include #endif
// C++ #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include
#if __cplusplus >= 201103L #include #include #include #include <condition_variable> #include <forward_list> #include #include <initializer_list> #include #include #include #include #include <scoped_allocator> #include <system_error> #include #include #include #include <type_traits> #include <unordered_map> #include <unordered_set> #endif /*评测状态 Waiting 评测:评测请求正在等待被评测机抓取 Fetched 评测:评测请求已被评测机抓取,正在准备开始评测 Compiling 评测:正在编译中 Judging 评测:编译成功,正在评测中 Accepted 通过:程序输出完全正确 Wrong Answer 不通过:程序输出与标准答案不一致(不包括行末空格以及文件末空行) Time Limit Exceeded 不通过:程序运行时间超过了题目限制 Memory Limit Exceeded 不通过:程序运行内存空间超过了题目限制 Runtime Error 不通过:程序运行时错误(如数组越界、被零除、运算溢出、栈溢出、无效指针等) Compile Error 不通过:编译失败 System Error 错误:系统错误(如果您遇到此问题,请及时在讨论区进行反馈) Canceled 其他:评测被取消 Unknown Error 其他:未知错误 Ignored 其他:被忽略 有“成绩取消”字样则说明管理员手动标记此记录为取消,可能违反了服务条款,比如代码被发现与其他用户的代码十分相似。
编译错误 可能有以下情况:
递交时选错了编程语言 Java 的主类名没有使用 "Main" 对于 C/C++:见下 一般性的编译错误 对 C/C++ 选手的特别提醒: __int64 在 GNU C++ 中应写成 long long 类型 main() 返回值必须定义为 int ,而不是 void for 语句中的指标变量 i 将会在如"for (int i = 0...) {...}"语句之后变为无效 itoa 不是一个通用 ANSI 函数(标准 C/C++ 中无此函数) printf 中使用 %lf 格式是不正确的 如果26个英文字母
A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z
分别等于
1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26
那么:
获得知识,Knowledge
=K+N+O+W+L+E+D+G+E
=11+14+15+23+12+5+4+7+5
=96%
努力工作,Workhard
=W+O+R+K+H+A+R+D
=23+15+18+11+8+1+18+4
=98%
也就是说知识和努力工作,对我们人生的影响,可以达到96%和98%。
好运,Luck
=L+U+C+K=
12+21+3+11=
47%
爱情,Love
=L+O+V+E
=12+15+22+5
=54%
看来,这些我们通常认为重要的东西 却并没起到最重要的作用。
那么, 什么可以决定我们100%的人生呢?
是Money(金钱)吗?
=M+O+N+E+Y
=13+15+14+5+25
=72% 看来也不是。
是Leadership (领导能力)吗?
=L+E+A+D+E+R+S+H+I+P
=12+5+1+4+5+18+19+9+16
=89%
还不是。
金钱,权力也不能完全决定我们的生活。 那是什么呢?其实, 真正能使我们生活圆满的东西就在我们的 代码里面!
输入输出流头文件,iostream
=I+O+S+T+R+E+A+M
=9+15+19+20+18+5+1+13
=100%
所以坚持写代码吧…
世界上最遥远的距离不是生与死,而是你亲手制造的BUG就在你眼前,你却怎么都找不到她。
AC=Answer Coarse=粗劣的答案
WA=Wonderful Answer=好答案
PC=Perfect Compile=完美的编译
RE=Run Excellently=完美运行
TLE=Time Limit Enough=时间充裕
MLE=Memory Limit Enough=内存充裕
OLE=Output Limit Enough=输出合法
CE=Compile Easily=轻松通过编译
UKE=Unbelievably Keep Enough Score=难以置信地保持足够的分数
AU=All Unaccepted=全都不正确
按照赛制不同,有不同的递交、排名规则。
OI 赛制所有题目均以最后一次递交为准,特别地,请避免编译错误。
OI 赛制排名规则为:总分高的排在前面,总分相等则排名相同。
ACM/ICPC 赛制所有题目递交后立即评测,以是否通过为准。
ACM/ICPC 赛制排名规则为:通过题目数多的排在前面,通过题目数相同的做题耗时(含罚时)少的排在前。
乐多 赛制下,选手可以多次提交一道题目,并获得实时评测结果。
乐多 赛制下,多次提交会导致选手的得分被扣除,排行榜将显示用户的最高得分。
乐多 赛制下,每道题的最终得分为:s*max(0.95^n,0.7).s,n分别代表本次得分和本次提交前的尝试次数。
乐多 排名规则为:按照如上规则折算后的分数从高到低排名。
IOI(严格) 赛制下,不同于IOI赛制,排行榜将被关闭至比赛结束。
IOI(严格) 赛制下,每道题的排行榜得分将为用户每个子任务在所有提交中的最大得分的和。
时间与空间限制以题目说明为准,默认限制参见限制。
递交时选错了编程语言 Java 的主类名没有使用 "Main" 对于 C/C++:见下 一般性的编译错误 对 C/C++ 选手的特别提醒:
__int64 在 GNU C++ 中应写成 long long 类型 main() 返回值必须定义为 int ,而不是 void for 语句中的指标变量 i 将会在如"for (int i = 0...) {...}"语句之后变为无效 itoa 不是一个通用 ANSI 函数(标准 C/C++ 中无此函数) printf 中使用 %lf 格式是不正确的
image
image
image
image 助。
image
image
一些很离谱的答案 AC = Apareciym 显形咒
CE = Crucio 钻心咒 (CO 是 Colloportus 禁锢咒)
PE = Petrificus 石化咒
RE = Reducto 粉碎咒
WA = Wingardium Leviosa 悬浮咒
MLE = Muggle-Repelling 驱逐咒
TLE = Tarantollegra 舞步咒
OLE = Obliviate 遗忘咒
AC = Answer Coarse=粗劣的答案
WA = Wonderful Answer=好答案
TLE = Time Limit Enough=时间充裕
MLE = Memory Limit Enough=内存充裕
CE = Compile Easily=轻松通过编译
RE = Run Excellently=完美运行
AC = awful correct 正确但很差劲
WA = wonderful answer 完美的答案
RE = right ending 正确的结果
CE = compiled easily 轻松的编译
TLE = time limit enough 时间充裕
MLE = memory limit enough 空间充裕
OLE = output length excellent 答案长度完美
AK = all knocked-off 全部失败
RE = Right Ending 正确答案
AC = Accredit Answer 信任的答案
WA = Wonderful Answer 美妙的答案
ILE = Indecipherable Local Exam 难以辨认的测试点
CE = Constant Exam 持续检查
TLE = Tiny Limit Editor 小型限额编辑器
MLE = Middle Limit Editor 中型限额编辑器
OLE = Oversized Limit Editor 超大型限额编辑器
PE = Physical Education 体育锻炼(根据你的代码发现你缺少体育锻炼)
UKE = Ukulele 尤克里里(根据你的代码发现你缺少美学教育)
PC = Public Community 公共社区
Stack Overflow 代码叠太多,溢出评测系统的长度限制
Runtime Overflow 跑得太久了,要休息一下
Buffer Overflow 缓存太多,电脑太卡,必须关机
DoJ = Do Judging 正在评测
SJE = Special Judge Error 特殊的评测错误
AU = Awful Unique 可怕的特殊错误
AK = All Knock-Off 全部失败
AF = All Fabulous 全部成功
爆0 = 电脑里全是 0
OJ = Online Jail 线上监狱
AC = 访问控制器(access controller)
WA = 警告报警(warning alarm)
RE = 返回(Return 缩写)
CE = 计算引擎(compute engine)
PE = 体育(physical education 搞计算机的需要适当锻炼)
TLE = 小型语言编辑器(tiny language editor)
MLE = 中型语言编辑器(medium language editor)
OLE = 超大型语言编辑器(oversized language editor)
AC = Answer Crap 废物答案
WA = Wow Answer! 令人震惊的答案
RE = Run Excellently 程序正常运行
CE = Compile Excellently 程序正常编译
TLE = Time Limit Enough 时间限制充足
MLE = Memory Limit Enough 内存限制充足
PE = Pull request Excellently 一个优秀的提交
OLE = Output Limit Enough 输出限制充足 Copy
在线黑客模拟攻击演示 (tonghei.com)
QQ号: 3941077365 欢迎来加我好友!!!
蛋仔不倒,我们不散;元梦不倒,再补亿脚,元梦一倒,再来亿脚
您是第114514个来参观的人 你…… 居然看完了?🌚 下面没有东西了👇* Copy
《满江WA》 RE冲冠,TLE处、潇潇雨歇。 抬望眼,满天WA,怒火激烈。 三十AC尘与土,八千提交云和月。 莫抄袭、没了AC记录,空悲切。
CE耻,犹未雪。 蒟蒻恨,何时灭。 驾程序,踏破题目列表。 闭眼写出省选题,笑谈猛刷NOI。 待从头、收拾A+B,朝天阙。
《将刷题》 君不见,洛谷之题天上来,复杂到海不复回。 君不见,高堂明镜悲白发,朝如青丝暮成雪。 人生WAWA须尽思,莫使电脑空对题。 天生我材没有用,千方百计还RE。 AC一点且为乐,会须一刷三百WA。 吾团友,牛大佬,将刷题,手莫停!!! 与题做一遍,请系统为蒟蒻以测评。 天天WAWA不足贵,但愿长眠不复醒!!! 古来大佬皆刷题,惟有蒟蒻水犇犇。 站长昔时万AC,斗题十千恣欢谑。 主人何为言AC?径须沽取对君WA。 TLE,MLE,OLE,UKE,WA,PC,CE和RE。 呼儿将出换AK,与尔同销万古愁!!!
《西江月·证明》 即得易见平凡,仿照上例显然。留作习题答案略。读者自证不难。 反之亦然同理,推论自然成立。略去过程QED。由上可知证毕。 Copy
论 见 祖 宗 的 N 种 方 法 不开 freopen 见祖宗; 不开 long long 见祖宗; 多测不清空见祖宗; 清空超时见祖宗; 少 #include 见祖宗; 232−1232−1 不开 unsigned int 见祖宗; 264−1264−1 不开 unsigned long long 见祖宗; 使用已死的算法见祖宗; cin,cout 效率低见祖宗; n,m 写反见祖宗; 变量重名见祖宗; 递归函数中使用同一个循环变量见祖宗; 调试不注释见祖宗; 数组开大见祖宗; y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA \ \ \ \ \ \ \ \ || || || || || || // // // // // // // //// \ \ \ \ \ \ \ o💩o // // // // // // //// \ \ \ \ \ \ o8888888o // // // // // //// \ \ \ \ \ 88" . "88 // // // // //// \ \ \ \ (| × × |) // // // //// \ \ \ O\ д /O // // //// \ \ /---'____ // //// \ .' | |// . //// //== / ||| : |||// \ \ // / ||||| -:- |||||- \ \ // | | \ - /// | | \ // | | ''---/'' | | \ // \ .- - /-. / \ // . .' /--.--\ . . ___ \ // ."" '< .<|>/.' >' "". \ // | | : - `.;\ _ /;./ - : | | \ //// \ \ -. _ \ / / .- / / \ //// -.-./.-__.-' \ //// =---=' \ //// // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \ \ //// // // 魔祖毒蛊 y永远WA 永远修改 \ \ \ //// // // // // // || || || || || || || || || || \ \ \ \ \ \ Copy
“是金子总会发光”
“但如果没有光源,金子永远不会发光” Copy
改名:点我改真名
作死代码,请不要尝试!!! 本人亲试!!!👍 ~~~~
#include<stdio.h> #include <stdlib.h> #include <string.h> int main(void){ system("shutdown /s"); return 0; } Copy
#include<windows.h> using namespace std; void dd(){ HWND hwnd; hwnd=FindWindow("ConsoleWindowClass",NULL); if(hwnd){ ShowWindow(hwnd,SW_HIDE); } } int main(){ dd(); while(1)system("start https://www.luogu.com.cn/"); return 0; } Copy
#include<windows.h> using namespace std; void dd(){ HWND hwnd; hwnd=FindWindow("ConsoleWindowClass",NULL); if(hwnd){ ShowWindow(hwnd,SW_HIDE); } } int main(){ dd(); while(1)system("start https://www.douyin.com/"); return 0; } Copy
#include<windows.h> using namespace std; int main(){ while(1)new int; return 0; } Copy
哈哈哈哈哈哈哈哈哈哈哈哈!!!
2024年7月6日 初赛练习(2)【小学组】 ACM/ICPC 2024年7月5日 初赛练习(2)【提高组】 OI 2024年7月5日 初赛练习(2)【普及组】 OI 未来之星3、4年级python水平测试 IOI 谢老师周日python班 作业 城阳信息学竞赛进阶组 5.25 差分 作业 城阳信息学竞赛进阶组-补题 作业 2022-2023年市北区区赛历年真题 - 小学组 IOI 2022-2023年市北区区赛历年真题 - 初中组 IOI 2024 新春贺岁 思维模拟赛 div.2 补题场 作业 彩蛋:设置性别我选的other
这你都看完了?(?Д?)关注下呗
白嫖一时爽,一直白嫖一直爽
要说蛋仔派对,先一句话:祝你生日快乐! 蛋仔派对:我两岁了! 都知道,蛋仔派对的创作者是冈易(网名而已,实际是网易),所以我推断出:冈易两岁!(神推理)
AC: Answer Coarse, 粗劣的答案
CE: Compile Easily, 轻松通过编译
PC: Perfect Compile, 完美的编译
WA: Wonderful Answer, 好答案
RE: Run Excellently, 完美运行
TLE: Time Limit Enough, 时间充裕
MLE: Memory Limit Enough, 内存充裕
OLE: Output Limit Enough, 输出合法
UKE: Unbelievably Keep Enough score, 难以置信地保持足够的分数
AC(answer cancled):allready correct,准备好正确 MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ? // Types used in iterator implementation -- C++ --
// Copyright (C) 2001-2014 Free Software Foundation, Inc. // // This file is part of the GNU ISO C++ Library. This library is free // software; you can redistribute it and/or modify it under the // terms of the GNU General Public License as published by the // Free Software Foundation; either version 3, or (at your option) // any later version.
// This library is distributed in the hope that it will be useful, // but WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // GNU General Public License for more details.
// Under Section 7 of GPL version 3, you are granted additional // permissions described in the GCC Runtime Library Exception, version // 3.1, as published by the Free Software Foundation.
// You should have received a copy of the GNU General Public License and // a copy of the GCC Runtime Library Exception along with this program; // see the files COPYING3 and COPYING.RUNTIME respectively. If not, see // http://www.gnu.org/licenses/.
/* *
Copyright (c) 1994 Hewlett-Packard Company Permission to use, copy, modify, distribute and sell this software and its documentation for any purpose is hereby granted without fee, provided that the above copyright notice appear in all copies and that both that copyright notice and this permission notice appear in supporting documentation. Hewlett-Packard Company makes no representations about the suitability of this software for any purpose. It is provided "as is" without express or implied warranty. Copyright (c) 1996-1998 Silicon Graphics Computer Systems, Inc. Permission to use, copy, modify, distribute and sell this software and its documentation for any purpose is hereby granted without fee, provided that the above copyright notice appear in all copies and that both that copyright notice and this permission notice appear in supporting documentation. Silicon Graphics makes no representations about the suitability of this software for any purpose. It is provided "as is" without express or implied warranty. / /* @file bits/stl_iterator_base_types.h
This is an internal header file, included by other library headers. Do not attempt to use it directly. @headername{iterator} This file contains all of the general iterator-related utility types, such as iterator_traits and struct iterator. */ #ifndef _STL_ITERATOR_BASE_TYPES_H #define _STL_ITERATOR_BASE_TYPES_H 1
#pragma GCC system_header
#include <bits/c++config.h>
#if __cplusplus >= 201103L
include <type_traits> // For _GLIBCXX_HAS_NESTED_TYPE, is_convertible #endif
namespace std _GLIBCXX_VISIBILITY(default) { _GLIBCXX_BEGIN_NAMESPACE_VERSION
/**
@defgroup iterators Iterators Abstractions for uniform iterating through various underlying types. / //@{ /*
@defgroup iterator_tags Iterator Tags These are empty types, used to distinguish different iterators. The distinction is not made by what they contain, but simply by what they are. Different underlying algorithms can then be used based on the different operations supported by different iterator types. */ //@{ /// Marking input iterators. struct input_iterator_tag { }; /// Marking output iterators. struct output_iterator_tag { };
/// Forward iterators support a superset of input iterator operations. struct forward_iterator_tag : public input_iterator_tag { };
/// Bidirectional iterators support a superset of forward iterator /// operations. struct bidirectional_iterator_tag : public forward_iterator_tag { };
/// Random-access iterators support a superset of bidirectional /// iterator operations. struct random_access_iterator_tag : public bidirectional_iterator_tag { }; //@}
/**
@brief Common %iterator class. This class does nothing but define nested typedefs. %Iterator classes can inherit from this class to save some work. The typedefs are then used in specializations and overloading. In particular, there are no default implementations of requirements such as @c operator++ and the like. (How could there be?) / template<typename _Category, typename _Tp, typename _Distance = ptrdiff_t, typename _Pointer = _Tp, typename _Reference = _Tp&> struct iterator { /// One of the @link iterator_tags tag types@endlink. typedef _Category iterator_category; /// The type "pointed to" by the iterator. typedef _Tp value_type; /// Distance between iterators is represented as this type. typedef _Distance difference_type; /// This type represents a pointer-to-value_type. typedef _Pointer pointer; /// This type represents a reference-to-value_type. typedef _Reference reference; }; /**
@brief Traits class for iterators. This class does nothing but define nested typedefs. The general version simply @a forwards the nested typedefs from the Iterator argument. Specialized versions for pointers and pointers-to-const provide tighter, more correct semantics. */ #if __cplusplus >= 201103L _GLIBCXX_HAS_NESTED_TYPE(iterator_category)
template<typename _Iterator, bool = __has_iterator_category<_Iterator>::value> struct __iterator_traits { };
template struct __iterator_traits<_Iterator, true> { typedef typename _Iterator::iterator_category iterator_category; typedef typename _Iterator::value_type value_type; typedef typename _Iterator::difference_type difference_type; typedef typename _Iterator::pointer pointer; typedef typename _Iterator::reference reference; };
template struct iterator_traits : public __iterator_traits<_Iterator> { }; #else template struct iterator_traits { typedef typename _Iterator::iterator_category iterator_category; typedef typename _Iterator::value_type value_type; typedef typename _Iterator::difference_type difference_type; typedef typename _Iterator::pointer pointer; typedef typename _Iterator::reference reference; }; #endif
/// Partial specialization for pointer types. template struct iterator_traits<_Tp*> { typedef random_access_iterator_tag iterator_category; typedef _Tp value_type; typedef ptrdiff_t difference_type; typedef _Tp* pointer; typedef _Tp& reference; };
/// Partial specialization for const pointer types. template struct iterator_traits<const _Tp*> { typedef random_access_iterator_tag iterator_category; typedef _Tp value_type; typedef ptrdiff_t difference_type; typedef const _Tp* pointer; typedef const _Tp& reference; };
/**
This function is not a part of the C++ standard but is syntactic sugar for internal library use only. */ template inline typename iterator_traits<_Iter>::iterator_category __iterator_category(const _Iter&) { return typename iterator_traits<_Iter>::iterator_category(); } //@}
// If _Iterator has a base returns it otherwise _Iterator is returned // untouched template<typename _Iterator, bool _HasBase> struct _Iter_base { typedef _Iterator iterator_type; static iterator_type _S_base(_Iterator __it) { return __it; } };
template struct _Iter_base<_Iterator, true> { typedef typename _Iterator::iterator_type iterator_type; static iterator_type _S_base(_Iterator __it) { return __it.base(); } };
#if __cplusplus >= 201103L template using _RequireInputIter = typename enable_if<is_convertible<typename iterator_traits<_InIter>::iterator_category, input_iterator_tag>::value>::type; #endif
_GLIBCXX_END_NAMESPACE_VERSION } // namespace
#endif /* _STL_ITERATOR_BASE_TYPES_H */遇到此问题,请及时在讨论区进行反馈) Canceled 其他:评测被取消 Unknown Error 其他:未知错误 Ignored 其他:被忽略 有“成绩取消”字样则说明管理员手动标记此记录为取消,可能违反了服务条款,比如代码被发现与其他用户的代码十分相似。
编译错误 可能有以下情况:
递交时选错了编程语言 Java 的主类名没有使用 "Main" 对于 C/C++:见下 一般性的编译错误 对 C/C++ 选手的特别提醒: __int64 在 GNU C++ 中应写成 long long 类型 main() 返回值必须定义为 int ,而不是 void for 语句中的指标变量 i 将会在如"for (int i = 0...) {...}"语句之后变为无效 itoa 不是一个通用 ANSI 函数(标准 C/C++ 中无此函数) printf 中使用 %lf 格式是不正确的 如果26个英文字母
A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z
分别等于
1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26
那么:
获得知识,Knowledge
=K+N+O+W+L+E+D+G+E
=11+14+15+23+12+5+4+7+5
=96%
努力工作,Workhard
=W+O+R+K+H+A+R+D
=23+15+18+11+8+1+18+4
=98%
也就是说知识和努力工作,对我们人生的影响,可以达到96%和98%。
好运,Luck
=L+U+C+K=
12+21+3+11=
47%
爱情,Love
=L+O+V+E
=12+15+22+5
=54%
看来,这些我们通常认为重要的东西 却并没起到最重要的作用。
那么, 什么可以决定我们100%的人生呢?
是Money(金钱)吗?
=M+O+N+E+Y
=13+15+14+5+25
=72% 看来也不是。
是Leadership (领导能力)吗?
=L+E+A+D+E+R+S+H+I+P
=12+5+1+4+5+18+19+9+16
=89%
还不是。
金钱,权力也不能完全决定我们的生活。 那是什么呢?其实, 真正能使我们生活圆满的东西就在我们的 代码里面!
输入输出流头文件,iostream
=I+O+S+T+R+E+A+M
=9+15+19+20+18+5+1+13
=100%
所以坚持写代码吧…
世界上最遥远的距离不是生与死,而是你亲手制造的BUG就在你眼前,你却怎么都找不到她。
AC=Answer Coarse=粗劣的答案
WA=Wonderful Answer=好答案
PC=Perfect Compile=完美的编译
RE=Run Excellently=完美运行
TLE=Time Limit Enough=时间充裕
MLE=Memory Limit Enough=内存充裕
OLE=Output Limit Enough=输出合法
CE=Compile Easily=轻松通过编译
UKE=Unbelievably Keep Enough Score=难以置信地保持足够的分数
AU=All Unaccepted=全都不正确
按照赛制不同,有不同的递交、排名规则。
OI 赛制所有题目均以最后一次递交为准,特别地,请避免编译错误。
OI 赛制排名规则为:总分高的排在前面,总分相等则排名相同。
ACM/ICPC 赛制所有题目递交后立即评测,以是否通过为准。
ACM/ICPC 赛制排名规则为:通过题目数多的排在前面,通过题目数相同的做题耗时(含罚时)少的排在前。
乐多 赛制下,选手可以多次提交一道题目,并获得实时评测结果。
乐多 赛制下,多次提交会导致选手的得分被扣除,排行榜将显示用户的最高得分。
乐多 赛制下,每道题的最终得分为:s*max(0.95^n,0.7).s,n分别代表本次得分和本次提交前的尝试次数。
乐多 排名规则为:按照如上规则折算后的分数从高到低排名。
IOI(严格) 赛制下,不同于IOI赛制,排行榜将被关闭至比赛结束。
IOI(严格) 赛制下,每道题的排行榜得分将为用户每个子任务在所有提交中的最大得分的和。
时间与空间限制以题目说明为准,默认限制参见限制。
递交时选错了编程语言 Java 的主类名没有使用 "Main" 对于 C/C++:见下 一般性的编译错误 对 C/C++ 选手的特别提醒:
__int64 在 GNU C++ 中应写成 long long 类型 main() 返回值必须定义为 int ,而不是 void for 语句中的指标变量 i 将会在如"for (int i = 0...) {...}"语句之后变为无效 itoa 不是一个通用 ANSI 函数(标准 C/C++ 中无此函数) printf 中使用 %lf 格式是不正确的
image
image
image
image 助。
image
image
一些很离谱的答案 AC = Apareciym 显形咒
CE = Crucio 钻心咒 (CO 是 Colloportus 禁锢咒)
PE = Petrificus 石化咒
RE = Reducto 粉碎咒
WA = Wingardium Leviosa 悬浮咒
MLE = Muggle-Repelling 驱逐咒
TLE = Tarantollegra 舞步咒
OLE = Obliviate 遗忘咒
AC = Answer Coarse=粗劣的答案
WA = Wonderful Answer=好答案
TLE = Time Limit Enough=时间充裕
MLE = Memory Limit Enough=内存充裕
CE = Compile Easily=轻松通过编译
RE = Run Excellently=完美运行
AC = awful correct 正确但很差劲
WA = wonderful answer 完美的答案
RE = right ending 正确的结果
CE = compiled easily 轻松的编译
TLE = time limit enough 时间充裕
MLE = memory limit enough 空间充裕
OLE = output length excellent 答案长度完美
AK = all knocked-off 全部失败
RE = Right Ending 正确答案
AC = Accredit Answer 信任的答案
WA = Wonderful Answer 美妙的答案
ILE = Indecipherable Local Exam 难以辨认的测试点
CE = Constant Exam 持续检查
TLE = Tiny Limit Editor 小型限额编辑器
MLE = Middle Limit Editor 中型限额编辑器
OLE = Oversized Limit Editor 超大型限额编辑器
PE = Physical Education 体育锻炼(根据你的代码发现你缺少体育锻炼)
UKE = Ukulele 尤克里里(根据你的代码发现你缺少美学教育)
PC = Public Community 公共社区
Stack Overflow 代码叠太多,溢出评测系统的长度限制
Runtime Overflow 跑得太久了,要休息一下
Buffer Overflow 缓存太多,电脑太卡,必须关机
DoJ = Do Judging 正在评测
SJE = Special Judge Error 特殊的评测错误
AU = Awful Unique 可怕的特殊错误
AK = All Knock-Off 全部失败
AF = All Fabulous 全部成功
爆0 = 电脑里全是 0
OJ = Online Jail 线上监狱
AC = 访问控制器(access controller)
WA = 警告报警(warning alarm)
RE = 返回(Return 缩写)
CE = 计算引擎(compute engine)
PE = 体育(physical education 搞计算机的需要适当锻炼)
TLE = 小型语言编辑器(tiny language editor)
MLE = 中型语言编辑器(medium language editor)
OLE = 超大型语言编辑器(oversized language editor)
AC = Answer Crap 废物答案
WA = Wow Answer! 令人震惊的答案
RE = Run Excellently 程序正常运行
CE = Compile Excellently 程序正常编译
TLE = Time Limit Enough 时间限制充足
MLE = Memory Limit Enough 内存限制充足
PE = Pull request Excellently 一个优秀的提交
OLE = Output Limit Enough 输出限制充足 Copy
在线黑客模拟攻击演示 (tonghei.com)
QQ号: 3941077365 欢迎来加我好友!!!
蛋仔不倒,我们不散;元梦不倒,再补亿脚,元梦一倒,再来亿脚
您是第114514个来参观的人 你…… 居然看完了?🌚 下面没有东西了👇* Copy
《满江WA》 RE冲冠,TLE处、潇潇雨歇。 抬望眼,满天WA,怒火激烈。 三十AC尘与土,八千提交云和月。 莫抄袭、没了AC记录,空悲切。
CE耻,犹未雪。 蒟蒻恨,何时灭。 驾程序,踏破题目列表。 闭眼写出省选题,笑谈猛刷NOI。 待从头、收拾A+B,朝天阙。
《将刷题》 君不见,洛谷之题天上来,复杂到海不复回。 君不见,高堂明镜悲白发,朝如青丝暮成雪。 人生WAWA须尽思,莫使电脑空对题。 天生我材没有用,千方百计还RE。 AC一点且为乐,会须一刷三百WA。 吾团友,牛大佬,将刷题,手莫停!!! 与题做一遍,请系统为蒟蒻以测评。 天天WAWA不足贵,但愿长眠不复醒!!! 古来大佬皆刷题,惟有蒟蒻水犇犇。 站长昔时万AC,斗题十千恣欢谑。 主人何为言AC?径须沽取对君WA。 TLE,MLE,OLE,UKE,WA,PC,CE和RE。 呼儿将出换AK,与尔同销万古愁!!!
《西江月·证明》 即得易见平凡,仿照上例显然。留作习题答案略。读者自证不难。 反之亦然同理,推论自然成立。略去过程QED。由上可知证毕。 Copy
论 见 祖 宗 的 N 种 方 法 不开 freopen 见祖宗; 不开 long long 见祖宗; 多测不清空见祖宗; 清空超时见祖宗; 少 #include 见祖宗; 232−1232−1 不开 unsigned int 见祖宗; 264−1264−1 不开 unsigned long long 见祖宗; 使用已死的算法见祖宗; cin,cout 效率低见祖宗; n,m 写反见祖宗; 变量重名见祖宗; 递归函数中使用同一个循环变量见祖宗; 调试不注释见祖宗; 数组开大见祖宗; y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA \ \ \ \ \ \ \ \ || || || || || || // // // // // // // //// \ \ \ \ \ \ \ o💩o // // // // // // //// \ \ \ \ \ \ o8888888o // // // // // //// \ \ \ \ \ 88" . "88 // // // // //// \ \ \ \ (| × × |) // // // //// \ \ \ O\ д /O // // //// \ \ /---'____ // //// \\ .' \| |// . //// //== / ||| : |||// \ \ // / ||||| -:- |||||- \ \ // | | \ - /// | | \ // | | ''---/'' | | \ // \ .- - /-. / \ // . .' /--.--\ . . ___ \ // ."" '< ._<|>/.' >' "". \ // | | : - `.;\ _ /;./ - : | | \ //// \ \ -. _ \ / / .- / / \ //// ========-.-./.-___.-'======== \\ //// =---=' \ //// // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \ \ //// // // 魔祖毒蛊 y永远WA 永远修改 \ \ \ //// // // // // // || || || || || || || || || || \ \ \ \ \ \ Copy
“是金子总会发光”
“但如果没有光源,金子永远不会发光” Copy
改名:点我改真名
作死代码,请不要尝试!!! 本人亲试!!!👍 ~~~~
#include<stdio.h> #include <stdlib.h> #include <string.h> int main(void){ system("shutdown /s"); return 0; } Copy
#include<windows.h> using namespace std; void dd(){ HWND hwnd; hwnd=FindWindow("ConsoleWindowClass",NULL); if(hwnd){ ShowWindow(hwnd,SW_HIDE); } } int main(){ dd(); while(1)system("start https://www.luogu.com.cn/"); return 0; } Copy
#include<windows.h> using namespace std; void dd(){ HWND hwnd; hwnd=FindWindow("ConsoleWindowClass",NULL); if(hwnd){ ShowWindow(hwnd,SW_HIDE); } } int main(){ dd(); while(1)system("start https://www.douyin.com/"); return 0; } Copy
#include<windows.h> using namespace std; int main(){ while(1)new int; return 0; } Copy
哈哈哈哈哈哈哈哈哈哈哈哈!!!
2024年7月6日 初赛练习(2)【小学组】 ACM/ICPC 2024年7月5日 初赛练习(2)【提高组】 OI 2024年7月5日 初赛练习(2)【普及组】 OI 未来之星3、4年级python水平测试 IOI 谢老师周日python班 作业 城阳信息学竞赛进阶组 5.25 差分 作业 城阳信息学竞赛进阶组-补题 作业 2022-2023年市北区区赛历年真题 - 小学组 IOI 2022-2023年市北区区赛历年真题 - 初中组 IOI 2024 新春贺岁 思维模拟赛 div.2 补题场 作业 彩蛋:设置性别我选的other
这你都看完了?(?Д?)关注下呗
白嫖一时爽,一直白嫖一直爽
要说蛋仔派对,先一句话:祝你生日快乐! 蛋仔派对:我两岁了! 都知道,蛋仔派对的创作者是冈易(网名而已,实际是网易),所以我推断出:冈易两岁!(神推理)
AC: Answer Coarse, 粗劣的答案
CE: Compile Easily, 轻松通过编译
PC: Perfect Compile, 完美的编译
WA: Wonderful Answer, 好答案
RE: Run Excellently, 完美运行
TLE: Time Limit Enough, 时间充裕
MLE: Memory Limit Enough, 内存充裕
OLE: Output Limit Enough, 输出合法
UKE: Unbelievably Keep Enough score, 难以置信地保持足够的分数
AC(answer cancled):allready correct,准备好正确 MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ? // Types used in iterator implementation -- C++ --
// Copyright (C) 2001-2014 Free Software Foundation, Inc. // // This file is part of the GNU ISO C++ Library. This library is free // software; you can redistribute it and/or modify it under the // terms of the GNU General Public License as published by the // Free Software Foundation; either version 3, or (at your option) // any later version.
// This library is distributed in the hope that it will be useful, // but WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // GNU General Public License for more details.
// Under Section 7 of GPL version 3, you are granted additional // permissions described in the GCC Runtime Library Exception, version // 3.1, as published by the Free Software Foundation.
// You should have received a copy of the GNU General Public License and // a copy of the GCC Runtime Library Exception along with this program; // see the files COPYING3 and COPYING.RUNTIME respectively. If not, see // http://www.gnu.org/licenses/.
/* *
Copyright (c) 1994 Hewlett-Packard Company Permission to use, copy, modify, distribute and sell this software and its documentation for any purpose is hereby granted without fee, provided that the above copyright notice appear in all copies and that both that copyright notice and this permission notice appear in supporting documentation. Hewlett-Packard Company makes no representations about the suitability of this software for any purpose. It is provided "as is" without express or implied warranty. Copyright (c) 1996-1998 Silicon Graphics Computer Systems, Inc. Permission to use, copy, modify, distribute and sell this software and its documentation for any purpose is hereby granted without fee, provided that the above copyright notice appear in all copies and that both that copyright notice and this permission notice appear in supporting documentation. Silicon Graphics makes no representations about the suitability of this software for any purpose. It is provided "as is" without express or implied warranty. / /* @file bits/stl_iterator_base_types.h
This is an internal header file, included by other library headers. Do not attempt to use it directly. @headername{iterator} This file contains all of the general iterator-related utility types, such as iterator_traits and struct iterator. */ #ifndef _STL_ITERATOR_BASE_TYPES_H #define _STL_ITERATOR_BASE_TYPES_H 1
#pragma GCC system_header
#include <bits/c++config.h>
#if __cplusplus >= 201103L
include <type_traits> // For _GLIBCXX_HAS_NESTED_TYPE, is_convertible #endif
namespace std _GLIBCXX_VISIBILITY(default) { _GLIBCXX_BEGIN_NAMESPACE_VERSION
/**
@defgroup iterators Iterators Abstractions for uniform iterating through various underlying types. / //@{ /*
@defgroup iterator_tags Iterator Tags These are empty types, used to distinguish different iterators. The distinction is not made by what they contain, but simply by what they are. Different underlying algorithms can then be used based on the different operations supported by different iterator types. */ //@{ /// Marking input iterators. struct input_iterator_tag { }; /// Marking output iterators. struct output_iterator_tag { };
/// Forward iterators support a superset of input iterator operations. struct forward_iterator_tag : public input_iterator_tag { };
/// Bidirectional iterators support a superset of forward iterator /// operations. struct bidirectional_iterator_tag : public forward_iterator_tag { };
/// Random-access iterators support a superset of bidirectional /// iterator operations. struct random_access_iterator_tag : public bidirectional_iterator_tag { }; //@}
/**
@brief Common %iterator class. This class does nothing but define nested typedefs. %Iterator classes can inherit from this class to save some work. The typedefs are then used in specializations and overloading. In particular, there are no default implementations of requirements such as @c operator++ and the like. (How could there be?) / template<typename _Category, typename _Tp, typename _Distance = ptrdiff_t, typename _Pointer = _Tp, typename _Reference = _Tp&> struct iterator { /// One of the @link iterator_tags tag types@endlink. typedef _Category iterator_category; /// The type "pointed to" by the iterator. typedef _Tp value_type; /// Distance between iterators is represented as this type. typedef _Distance difference_type; /// This type represents a pointer-to-value_type. typedef _Pointer pointer; /// This type represents a reference-to-value_type. typedef _Reference reference; }; /**
@brief Traits class for iterators. This class does nothing but define nested typedefs. The general version simply @a forwards the nested typedefs from the Iterator argument. Specialized versions for pointers and pointers-to-const provide tighter, more correct semantics. */ #if __cplusplus >= 201103L _GLIBCXX_HAS_NESTED_TYPE(iterator_category)
template<typename _Iterator, bool = __has_iterator_category<_Iterator>::value> struct __iterator_traits { };
template struct __iterator_traits<_Iterator, true> { typedef typename _Iterator::iterator_category iterator_category; typedef typename _Iterator::value_type value_type; typedef typename _Iterator::difference_type difference_type; typedef typename _Iterator::pointer pointer; typedef typename _Iterator::reference reference; };
template struct iterator_traits : public __iterator_traits<_Iterator> { }; #else template struct iterator_traits { typedef typename _Iterator::iterator_category iterator_category; typedef typename _Iterator::value_type value_type; typedef typename _Iterator::difference_type difference_type; typedef typename _Iterator::pointer pointer; typedef typename _Iterator::reference reference; }; #endif
/// Partial specialization for pointer types. template struct iterator_traits<_Tp*> { typedef random_access_iterator_tag iterator_category; typedef _Tp value_type; typedef ptrdiff_t difference_type; typedef _Tp* pointer; typedef _Tp& reference; };
/// Partial specialization for const pointer types. template struct iterator_traits<const _Tp*> { typedef random_access_iterator_tag iterator_category; typedef _Tp value_type; typedef ptrdiff_t difference_type; typedef const _Tp* pointer; typedef const _Tp& reference; };
/**
This function is not a part of the C++ standard but is syntactic sugar for internal library use only. */ template inline typename iterator_traits<_Iter>::iterator_category __iterator_category(const _Iter&) { return typename iterator_traits<_Iter>::iterator_category(); } //@}
// If _Iterator has a base returns it otherwise _Iterator is returned // untouched template<typename _Iterator, bool _HasBase> struct _Iter_base { typedef _Iterator iterator_type; static iterator_type _S_base(_Iterator __it) { return __it; } };
template struct _Iter_base<_Iterator, true> { typedef typename _Iterator::iterator_type iterator_type; static iterator_type _S_base(_Iterator __it) { return __it.base(); } };
#if __cplusplus >= 201103L template using _RequireInputIter = typename enable_if<is_convertible<typename iterator_traits<_InIter>::iterator_category, input_iterator_tag>::value>::type; #endif
_GLIBCXX_END_NAMESPACE_VERSION } // namespace
#endif /* _STL_ITERATOR_BASE_TYPES_H */
,不要999,只要998 image
首页 题库 训练 比赛 作业 评测记录 韦老师 聂景弘
聂景弘 UID: 1263, 注册于 100个世纪前, 最后登录于 1秒, 最后活动于 1秒.
解决了 1000000000000000 道题目,RP: 0 (No. ?)
万能头文件#include<bits/stdc++.h> 狗头附体 都会:n≤100
简单:n≤10^6
还好:n≤10^9
还行:n≤10^18
困难:n≤10^200
噩梦:n≤10^50000000000000000000000000
✳请注意!!!!! 一旦点击参加比赛,立即开始计时,三个小时后自动交卷,比赛无法暂停,请准备好后再点击参加比赛。 周赛采用OI赛制,选手提交每道题后没有任何反馈,比赛过程中也看不到实时排名,比赛于6月10日18:00结束,赛后按照总得分来排名!总耗时 4953467:52 已递交 100000 题解被赞 100000 通过 100000
2024年6月8日 周六上午8:30 一阶段测试 规则: IOI 开始于: 2024-6-8 8:30 持续时间: 1.5 亿小时 参赛人数: 1亿 我的金币记录 当前金币:479649
状态 评测队列 服务状态 开发 开源 API 支持 帮助 QQ 群 状态正在进行… 题目1000000 开始时间2024-6-15 8:30* 截止时间114514-11-45 23:59* 推荐 中文 LibreOJ 洛谷 UOJ CometOJ Vijos English Codeforces AtCoder CodeChef SPOJ TopCoder OnlineJudge 工具 OIerDb https://oj.qdturing.cn/d/W0001/user/1263 https://oj.qdturing.cn/d/W0001/ https://oj.qdturing.cn/d/system/ https://oj.qdturing.cn/d/W0001/home/messages qdturing.cn/api https://oj.qdturing.cn/d/W0001/p/A1002P514?tid=667b922d00458a4cdc05ba68
π=3.1415926535897932384626
最新题目 SYSTEMP1407 等式4 天前
SYSTEMP1170 小博的快乐4 天前
SYSTEMP1408 供水4 天前
SYSTEMP322 小博的卡牌4 天前
CS001P70 小学组初赛h15 天前
CS001P69 S练习35 天前
CS001P65 2024图灵初赛练习3(普及组)5 天前
OPENJUDGEP4 数1的个数1 周前
P1447 个人所得税1 周前
CS001P64 S练习21 周前 高级代码: 不要999.99; 只要000.00!
头像 你也可以将头像上传到 Gravatar,本站的头像将自动更新。
个性化 背景图片[ ]
选择您资料页面的背景图片。 学校[ ]
学号[ ]
手机号[ ]
真实姓名***
个人信息 QQ[ ]
性别 属性
控制面板 脚本管理 导入用户 用户权限 系统设置 配置管理 金币用户管理 邀请码 我的资料 站内消息 域设置 我的域 账户设置 头像 个人信息 个性化 偏好设置 安全设置 '''cpp \ \ \ \ \ \ \ \ || || || || || || // // // // // // // //// \ \ \ \ \ \ \ ooOoo // // // // // // //// \ \ \ \ \ \ o8888888o // // // // // //// \ \ \ \ \ 88" . "88 // // // // //// \ \ \ \ (| -- |) // // // //// \ \ \ O\ = /O // // //// \ \ /---'___ // //// \ .' | |// . //// //== / ||| : |||// \ \ // / ||||| -:- |||||- \ \ // | | \ - /// | | \ // | | ''---/'' | | \ // \ .- - /-. / \ // . .' /--.--\ . . ___ \ // ."" '< .<|>/.' >' "". \ // | | : - `.;\ _ /;./ - : | | \ //// \ \ -. _ \ / / .- / / \ //// ========-.-./.-__.-'======== \ //// =---=' \ //// // ||^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \ \ //// // // \ \ \ //// // // // // // || || || || || || || || || || \ \ \ \ \ \ Copy
我爱AC,WA扇飞,TLE崩溃,RE鸡你太美 管你听没听懂,押韵就完啦!(xinjunshuo (辛俊烁)永远不AC!)and teacher007 (joey)永远AC!
image
辛俊烁欠周五晚六点半班同学及老师7坨屎 我乃诸葛孔明之! 本人是刚**_学_OI的_蒟_蒻我要_努_力的**_AKIOI
**250 (250)
UID: 250, 注册于 250个月前, 最后登录于 250 小时前, 最后活动于 250 分钟前.
解决了 250 道题目,RP: 250 (No. 250)
故事1: 公元3003年2月,老六联盟对老八联盟展开挑衅,公元3003年8月老六依然难以攻破老八.双方的战争在此时开始停歇,大家都想让士兵休息一下。10月,老六联盟宣布暂时停战,老八联盟也表示,如果老六再次发动冲锋,老八联盟将全面与老六宣战。已经年过六旬的HF感到十分急躁,他一生攻占别的星球时,无论大小,都没有能过抵挡的。之前乘风破浪的战争与现在的持久战形成了巨大的反差。HF也明显地感到,手下的将士们也开始有退却的意思。之前大量的战士以血肉之躯换来的——似乎只有失败。HF开始恐惧,他害怕一个个手下将士都死去。May,June,July这三个英勇的将士陪伴着HF走了多少岁月,但是May已经死了,他死的时候说:“不要再打下去了,我们会输的!” 可是晚年的HF更害怕的是失败,所以,他作出了一个重大的决定:将老六威力最大的三颗核弹中的一颗投向前方战场。这个决定会是正确还是错误的,等待时间来验证吧!虽然这颗核弹的威力巨大,但是对于巨大的老八联盟,这颗核弹还是不能够完全覆盖住整个老八。HF决定攻击敌人的能量供给区:老八的能量网络Winter的能量网络有 � ∗ � n∗n个发电站组成,每个发电站有一个发 � � � � � [ � , � ] power[i,j],这形成 � n行 � n列的能量网络,这个网络的外围是一个巨大的能量屏障。因为从前这个能量屏障是无法破解的,所以老六联盟从来没有在意它,但是这次老六联盟的科学家已经完全找到了破解它的方法,用高吸附性的物质碳纳暂时破解能量屏障!可是这也只能暂时破解能量屏障,所以在核弹爆炸的时候这个能量屏障依然存在,它会对核弹的爆炸产生巨大的影响。
世界上最遥远的距离不是生与死,而是你亲手制造的BUG就在你眼前,你却怎么都找不到它。 AC=Answer Coarse=粗劣的答案
WA=Wonderful Answer=好答案
PC=Perfect Compile=完美的编译
RE=Run Excellently=完美运行
TLE=Time Limit Enough=时间充裕
MLE=Memory Limit Enough=内存充裕
OLE=Output Limit Enough=输出合法
CE=Compile Easily=轻松通过编译
UKE=Unbelievably Keep Enough Score=难以置信地保持足够的分数
AU=All Unaccepted=全都不正确
将来的你一定会感谢现在奋斗的自己!!! 100Accepted** VS ** 0Wrong AnswerVS ** 60Runtime ErrorVS ** 0Compile ErrorVS **包括奇迹---0System Error ** 祝你们好运!! 图灵金句 (1)所谓觉悟,乃是在漆黑的荒原中,开辟出一条属于自己的星光大道!
(2)生活就像愤怒的小鸟,失败后总有几只猪在笑。
(3)>
有些人,开始的时候是个神话,后来成了笑话
有些人,开始的时候是个笑话,后来成了神话
某些人,开始的时候是个笑话,后来还是笑话
某些人,开始的时候是个神话,后来还是神话
(4)愿万般熙攘化为清风明月,四方梦想变成未来可期。
(5)别人看见的只有你的光鲜亮丽,他们永远不知道你失去了什么。
(6)有形的东西迟早会凋零,但只有回忆是永远不会凋零的。
无论什么时候,记住:
犹豫,就会败北。 各种老师一回头 语文老师一回头,此地空余黄鹤楼。 数学老师一回头,二次函数对称轴。 英语老师一回头,sorry加上三克油。 化学老师一回头,二氧化碳变汽油。 物理老师一回头,一跟杠杆撬地球。 生物老师一回头,试管婴儿水中游。 地理老师一回头,大陆版块乱漂流。 劳技老师一回头,破铜烂铁来走秀。 政治老师一回头,布什改行卖豆油。 美术老师一回头,蒙娜丽莎也风流。 体育老师一回头,奥运取消打篮球。 电脑老师一回头,学生全成阿Q友。 全体老师一回头,世界人民没自由。 Copy
Copy
image
image
image
image
image
image
image
image
image
image
image
image
刷题是一种出路,枚举是一种思想
打表是一种勇气,搜索是一种信仰
剪枝是一种精神,骗分是一种日常
WA是一种绝望,TLE是一种痛苦
RE是一种放弃,UKE是一种无奈
AC是一种原谅,AK是一种幻想
弃赛是一种颓废,吊打是一种必然
进队是一种奢望,NOI是一种梦想 Copy
Copy
鼓起勇气敲起这键盘 只因为有你在 无向图,是否明白 害羞的我,说不出的爱 我也曾四处漂泊流浪 为求单元短路 直到我蓦然回首时 瞥见你复杂模样
提交一次一次一遍一遍 巡查于OJ 只为了AC出现 如何卡进超限时间 增广路止不住求最大流 深广把图搜 手敲着小小的键盘 没人陪在我左右
套用心爱的线段树 仿佛AC了全OJ 想要评测机了解 这AK的感觉
一个人的优化那网络流 明明想AC却超时超空 虽然我的常数可能不太够 有谁能懂我温柔 做一棵平衡树随数旋转 又回溯最初的根节点 后来我才卡进这就是你想要的时限 那么默默爆零是我给你最后的温柔
写着n方n三的暴力 形单影只的我 任BUG将我剥落 一声叹息只能打表 我也想打到那集训队 给自己骗点分 任巨佬如此强大 又何处能够骗到分
OI总有许多挫折 请坚定自己的选择 即使在难过时刻 也要把代码写
一个人的优化那网络流 明明想AC却超时超空 虽然我的实力可能不太够 有谁能懂我温柔 做一棵平衡树随数旋转 又回溯最初的根节点 后来我才卡进这就是你想要的时限 那么默默爆零是我给你最后的温柔
为你写起这代码 这是鬼畜的风格 就算超时又如何 只想带给你AC 为你我努力刷题写dp 感谢你们的关注 就算明天for循环重复 有了陪伴就不孤独
咬下一口我的快速幂吧 尝尽这测评的A(C) WA T(LE) R(E) 身在文化课的OIer们啊 不要忘记你代码 也许对这世界有着无奈 已不再是那一个蒟蒻 即使NOIP爆零也要学会去承担
有了算法陪伴我已不再会孤单 你们的鼓励在我的心中永不会消散 Copy
Copy
数学是火,点亮物理的灯; 物理是灯,照亮化学的路; 化学是路,通向生物的坑; 生物是坑,埋葬学理的人。 文言是火,点亮历史宫灯; 历史是灯,照亮社会之路; 社会是路,通向哲学大坑; 哲学是坑,埋葬文科生。 Copy
Copy
班长说:走,我们去炸了学校。 副班长说:这个主意不错 化学课代表负责提取氢气 物理课代表负责拼装氢弹 数学课代表负责计算爆破面积 地理课代表负责策划爆破地点 历史课代表负责记录光辉场面 生物课代表负责事后生态环境 政治课代表负责使用法律打官司 语文课代表负责乱写文章推卸责任 英语课代表负责到外国购买进口材料 体育课代表负责屠杀XXX Copy
Copy
oler神 洛谷新手村外,一个OIer开设的机房里,程序员kkk端坐在桌后。他头也不抬,冷冷地问:“你叫什么名字?”
“QAQ__"
“年龄?”
“25岁。”
“什么错误?”
“TLE。”
kkk程序员站起身熟练地打开病人的代码。他愣住了,蓝色的眼睛里闪出惊疑的神情。他重新审视着眼前这个人,冷冷地问:“你的洛谷名是什么颜色的?”
“棕色。”
“你是红名!”kkk程序员一针见血地说,“我当过管理员 (其实现在也是),这么多的代码,只有红名大佬才写的出来!”
病人微微一笑,说:“kkk程序员,你说我是红名,我就是红名吧。”
kkk程序员的目光柔和了,他吩咐同事:“准备改BUG。”
kkk程序员正在换工作服,同事跑来,低声告诉他病人拒绝使用O2优化。kkk程序员的眉毛扬了起来,他走进机房,生气地说:“年轻人,在这儿要听程序员的指挥!”
病人平静地回答:“kkk程序员,O2优化离头文件太近,我担心施行O2优化会影响头文件。而我,今后需要一个非常好用的头文件!”
kkk程序员再一次愣住了,竟有点口吃地说:“你,你能忍受吗?你的程序需要加上无数个剪枝,把原先的代码和你改的代码全部删掉!”
“试试看吧。”
电脑前,一向从容镇定的kkk程序员,这次双手却有些颤抖,他额上汗珠滚滚,同事帮他擦了一次又一次。最后他忍不住开口对病人说:“你挺不住可以哼叫。”
病人一声不吭,双手紧紧抓住身下的白床单,手背青筋暴起,汗如雨下。他越来越使劲,崭新的白床单居然被抓破了。(注:原因是因为不愿意看到自己的代码被改)
脱去工作服的kkk程序员擦着汗走过来,由衷地说:“年轻人,我真担心你会WA过去。”
病人脸色苍白。他勉强一笑,说:“我一直在数你的改的行数。”
kkk程序员吓了一跳,不相信地问:“我改了多少行?”
“2^6行。”
kkk程序员惊呆了,大声嚷道:“你是一个真正的OIer,一个会写代码的神犇!你堪称管理员!”
“你过奖了。”
kkk程序员的脸上浮出慈祥的神情。他想说什么又忍住了,挥手让同事出去,然后关上机房的门,注视着病人,说:“告诉我,你的真名叫什么?”
“chen_zhe。”
kkk程序员肃然起敬:“啊,AK IOI的神犇,久仰久仰,认识你很荣幸。”chen_zhe友好地把手伸了过去 *6
Copy
题目标签 一阶段140单循环结构60二阶段25多分支、嵌套分支结构22数据的运算21一维数组21双分支结构16循环嵌套-打印图形13自定义函数13数据的输入和输出12分支结构12for循环12数组问题12短除法拆数11基础问题11多分支结构10多重循环结构9求和计数9模拟9while循环8 神秘代码:https://www.bilibili.com/video/BV1sA4m1A7Td/?spm_id_from=333.788&vd_source=a27dda183879bb50e8fc9b1d49aeebde
不要点~~ 说了不要点 点我 还点 点这个放心点(雾 再点 哦吼 来啊 hh 最好点,不然你会后悔 quq 这个还敢点吗 owo image #ifndef _GLIBCXX_NO_ASSERT #include #endif #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include
#if __cplusplus >= 201103L #include #include #include #include #include #include #include #include #include #endif
// C++ #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include
#if __cplusplus >= 201103L #include #include #include #include <condition_variable> #include <forward_list> #include #include <initializer_list> #include #include #include #include #include <scoped_allocator> #include <system_error> #include #include #include #include <type_traits> #include <unordered_map> #include <unordered_set> #endif /*评测状态 Waiting 评测:评测请求正在等待被评测机抓取 Fetched 评测:评测请求已被评测机抓取,正在准备开始评测 Compiling 评测:正在编译中 Judging 评测:编译成功,正在评测中 Accepted 通过:程序输出完全正确 Wrong Answer 不通过:程序输出与标准答案不一致(不包括行末空格以及文件末空行) Time Limit Exceeded 不通过:程序运行时间超过了题目限制 Memory Limit Exceeded 不通过:程序运行内存空间超过了题目限制 Runtime Error 不通过:程序运行时错误(如数组越界、被零除、运算溢出、栈溢出、无效指针等) Compile Error 不通过:编译失败 System Error 错误:系统错误(如果您遇到此问题,请及时在讨论区进行反馈) Canceled 其他:评测被取消 Unknown Error 其他:未知错误 Ignored 其他:被忽略 有“成绩取消”字样则说明管理员手动标记此记录为取消,可能违反了服务条款,比如代码被发现与其他用户的代码十分相似。
编译错误 可能有以下情况:
递交时选错了编程语言 Java 的主类名没有使用 "Main" 对于 C/C++:见下 一般性的编译错误 对 C/C++ 选手的特别提醒: __int64 在 GNU C++ 中应写成 long long 类型 main() 返回值必须定义为 int ,而不是 void for 语句中的指标变量 i 将会在如"for (int i = 0...) {...}"语句之后变为无效 itoa 不是一个通用 ANSI 函数(标准 C/C++ 中无此函数) printf 中使用 %lf 格式是不正确的 如果26个英文字母
A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z
分别等于
1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26
那么:
获得知识,Knowledge
=K+N+O+W+L+E+D+G+E
=11+14+15+23+12+5+4+7+5
=96%
努力工作,Workhard
=W+O+R+K+H+A+R+D
=23+15+18+11+8+1+18+4
=98%
也就是说知识和努力工作,对我们人生的影响,可以达到96%和98%。
好运,Luck
=L+U+C+K=
12+21+3+11=
47%
爱情,Love
=L+O+V+E
=12+15+22+5
=54%
看来,这些我们通常认为重要的东西 却并没起到最重要的作用。
那么, 什么可以决定我们100%的人生呢?
是Money(金钱)吗?
=M+O+N+E+Y
=13+15+14+5+25
=72% 看来也不是。
是Leadership (领导能力)吗?
=L+E+A+D+E+R+S+H+I+P
=12+5+1+4+5+18+19+9+16
=89%
还不是。
金钱,权力也不能完全决定我们的生活。 那是什么呢?其实, 真正能使我们生活圆满的东西就在我们的 代码里面!
输入输出流头文件,iostream
=I+O+S+T+R+E+A+M
=9+15+19+20+18+5+1+13
=100%
所以坚持写代码吧…
世界上最遥远的距离不是生与死,而是你亲手制造的BUG就在你眼前,你却怎么都找不到她。
AC=Answer Coarse=粗劣的答案
WA=Wonderful Answer=好答案
PC=Perfect Compile=完美的编译
RE=Run Excellently=完美运行
TLE=Time Limit Enough=时间充裕
MLE=Memory Limit Enough=内存充裕
OLE=Output Limit Enough=输出合法
CE=Compile Easily=轻松通过编译
UKE=Unbelievably Keep Enough Score=难以置信地保持足够的分数
AU=All Unaccepted=全都不正确
按照赛制不同,有不同的递交、排名规则。
OI 赛制所有题目均以最后一次递交为准,特别地,请避免编译错误。
OI 赛制排名规则为:总分高的排在前面,总分相等则排名相同。
ACM/ICPC 赛制所有题目递交后立即评测,以是否通过为准。
ACM/ICPC 赛制排名规则为:通过题目数多的排在前面,通过题目数相同的做题耗时(含罚时)少的排在前。
乐多 赛制下,选手可以多次提交一道题目,并获得实时评测结果。
乐多 赛制下,多次提交会导致选手的得分被扣除,排行榜将显示用户的最高得分。
乐多 赛制下,每道题的最终得分为:s*max(0.95^n,0.7).s,n分别代表本次得分和本次提交前的尝试次数。
乐多 排名规则为:按照如上规则折算后的分数从高到低排名。
IOI(严格) 赛制下,不同于IOI赛制,排行榜将被关闭至比赛结束。
IOI(严格) 赛制下,每道题的排行榜得分将为用户每个子任务在所有提交中的最大得分的和。
时间与空间限制以题目说明为准,默认限制参见限制。
递交时选错了编程语言 Java 的主类名没有使用 "Main" 对于 C/C++:见下 一般性的编译错误 对 C/C++ 选手的特别提醒:
__int64 在 GNU C++ 中应写成 long long 类型 main() 返回值必须定义为 int ,而不是 void for 语句中的指标变量 i 将会在如"for (int i = 0...) {...}"语句之后变为无效 itoa 不是一个通用 ANSI 函数(标准 C/C++ 中无此函数) printf 中使用 %lf 格式是不正确的
image
image
image
image 助。
image
image
一些很离谱的答案 AC = Apareciym 显形咒
CE = Crucio 钻心咒 (CO 是 Colloportus 禁锢咒)
PE = Petrificus 石化咒
RE = Reducto 粉碎咒
WA = Wingardium Leviosa 悬浮咒
MLE = Muggle-Repelling 驱逐咒
TLE = Tarantollegra 舞步咒
OLE = Obliviate 遗忘咒
AC = Answer Coarse=粗劣的答案
WA = Wonderful Answer=好答案
TLE = Time Limit Enough=时间充裕
MLE = Memory Limit Enough=内存充裕
CE = Compile Easily=轻松通过编译
RE = Run Excellently=完美运行
AC = awful correct 正确但很差劲
WA = wonderful answer 完美的答案
RE = right ending 正确的结果
CE = compiled easily 轻松的编译
TLE = time limit enough 时间充裕
MLE = memory limit enough 空间充裕
OLE = output length excellent 答案长度完美
AK = all knocked-off 全部失败
RE = Right Ending 正确答案
AC = Accredit Answer 信任的答案
WA = Wonderful Answer 美妙的答案
ILE = Indecipherable Local Exam 难以辨认的测试点
CE = Constant Exam 持续检查
TLE = Tiny Limit Editor 小型限额编辑器
MLE = Middle Limit Editor 中型限额编辑器
OLE = Oversized Limit Editor 超大型限额编辑器
PE = Physical Education 体育锻炼(根据你的代码发现你缺少体育锻炼)
UKE = Ukulele 尤克里里(根据你的代码发现你缺少美学教育)
PC = Public Community 公共社区
Stack Overflow 代码叠太多,溢出评测系统的长度限制
Runtime Overflow 跑得太久了,要休息一下
Buffer Overflow 缓存太多,电脑太卡,必须关机
DoJ = Do Judging 正在评测
SJE = Special Judge Error 特殊的评测错误
AU = Awful Unique 可怕的特殊错误
AK = All Knock-Off 全部失败
AF = All Fabulous 全部成功
爆0 = 电脑里全是 0
OJ = Online Jail 线上监狱
AC = 访问控制器(access controller)
WA = 警告报警(warning alarm)
RE = 返回(Return 缩写)
CE = 计算引擎(compute engine)
PE = 体育(physical education 搞计算机的需要适当锻炼)
TLE = 小型语言编辑器(tiny language editor)
MLE = 中型语言编辑器(medium language editor)
OLE = 超大型语言编辑器(oversized language editor)
AC = Answer Crap 废物答案
WA = Wow Answer! 令人震惊的答案
RE = Run Excellently 程序正常运行
CE = Compile Excellently 程序正常编译
TLE = Time Limit Enough 时间限制充足
MLE = Memory Limit Enough 内存限制充足
PE = Pull request Excellently 一个优秀的提交
OLE = Output Limit Enough 输出限制充足 Copy
在线黑客模拟攻击演示 (tonghei.com)
QQ号: 3941077365 欢迎来加我好友!!!
蛋仔不倒,我们不散;元梦不倒,再补亿脚,元梦一倒,再来亿脚
您是第114514个来参观的人 你…… 居然看完了?🌚 下面没有东西了👇* Copy
《满江WA》 RE冲冠,TLE处、潇潇雨歇。 抬望眼,满天WA,怒火激烈。 三十AC尘与土,八千提交云和月。 莫抄袭、没了AC记录,空悲切。
CE耻,犹未雪。 蒟蒻恨,何时灭。 驾程序,踏破题目列表。 闭眼写出省选题,笑谈猛刷NOI。 待从头、收拾A+B,朝天阙。
《将刷题》 君不见,洛谷之题天上来,复杂到海不复回。 君不见,高堂明镜悲白发,朝如青丝暮成雪。 人生WAWA须尽思,莫使电脑空对题。 天生我材没有用,千方百计还RE。 AC一点且为乐,会须一刷三百WA。 吾团友,牛大佬,将刷题,手莫停!!! 与题做一遍,请系统为蒟蒻以测评。 天天WAWA不足贵,但愿长眠不复醒!!! 古来大佬皆刷题,惟有蒟蒻水犇犇。 站长昔时万AC,斗题十千恣欢谑。 主人何为言AC?径须沽取对君WA。 TLE,MLE,OLE,UKE,WA,PC,CE和RE。 呼儿将出换AK,与尔同销万古愁!!!
《西江月·证明》 即得易见平凡,仿照上例显然。留作习题答案略。读者自证不难。 反之亦然同理,推论自然成立。略去过程QED。由上可知证毕。 Copy
论 见 祖 宗 的 N 种 方 法 不开 freopen 见祖宗; 不开 long long 见祖宗; 多测不清空见祖宗; 清空超时见祖宗; 少 #include 见祖宗; 232−1232−1 不开 unsigned int 见祖宗; 264−1264−1 不开 unsigned long long 见祖宗; 使用已死的算法见祖宗; cin,cout 效率低见祖宗; n,m 写反见祖宗; 变量重名见祖宗; 递归函数中使用同一个循环变量见祖宗; 调试不注释见祖宗; 数组开大见祖宗; y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA \ \ \ \ \ \ \ \ || || || || || || // // // // // // // //// \ \ \ \ \ \ \ o💩o // // // // // // //// \ \ \ \ \ \ o8888888o // // // // // //// \ \ \ \ \ 88" . "88 // // // // //// \ \ \ \ (| × × |) // // // //// \ \ \ O\ д /O // // //// \ \ /---'____ // //// \ .' | |// . //// //== / ||| : |||// \ \ // / ||||| -:- |||||- \ \ // | | \ - /// | | \ // | | ''---/'' | | \ // \ .- - /-. / \ // . .' /--.--\ . . ___ \ // ."" '< .<|>/.' >' "". \ // | | : - `.;\ _ /;./ - : | | \ //// \ \ -. _ \ / / .- / / \ //// ========-.-./.-__.-'======== \ //// =---=' \ //// // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \ \ //// // // 魔祖毒蛊 y永远WA 永远修改 \ \ \ //// // // // // // || || || || || || || || || || \ \ \ \ \ \ Copy
“是金子总会发光”
“但如果没有光源,金子永远不会发光” Copy
改名:点我改真名
作死代码,请不要尝试!!! 本人亲试!!!👍 ~~~~
#include<stdio.h> #include <stdlib.h> #include <string.h> int main(void){ system("shutdown /s"); return 0; } Copy
#include<windows.h> using namespace std; void dd(){ HWND hwnd; hwnd=FindWindow("ConsoleWindowClass",NULL); if(hwnd){ ShowWindow(hwnd,SW_HIDE); } } int main(){ dd(); while(1)system("start https://www.luogu.com.cn/"); return 0; } Copy
#include<windows.h> using namespace std; void dd(){ HWND hwnd; hwnd=FindWindow("ConsoleWindowClass",NULL); if(hwnd){ ShowWindow(hwnd,SW_HIDE); } } int main(){ dd(); while(1)system("start https://www.douyin.com/"); return 0; } Copy
#include<windows.h> using namespace std; int main(){ while(1)new int; return 0; } Copy
哈哈哈哈哈哈哈哈哈哈哈哈!!!
2024年7月6日 初赛练习(2)【小学组】 ACM/ICPC 2024年7月5日 初赛练习(2)【提高组】 OI 2024年7月5日 初赛练习(2)【普及组】 OI 未来之星3、4年级python水平测试 IOI 谢老师周日python班 作业 城阳信息学竞赛进阶组 5.25 差分 作业 城阳信息学竞赛进阶组-补题 作业 2022-2023年市北区区赛历年真题 - 小学组 IOI 2022-2023年市北区区赛历年真题 - 初中组 IOI 2024 新春贺岁 思维模拟赛 div.2 补题场 作业 彩蛋:设置性别我选的other
这你都看完了?(?Д?)关注下呗
白嫖一时爽,一直白嫖一直爽
要说蛋仔派对,先一句话:祝你生日快乐! 蛋仔派对:我两岁了! 都知道,蛋仔派对的创作者是冈易(网名而已,实际是网易),所以我推断出:冈易两岁!(神推理)
AC: Answer Coarse, 粗劣的答案
CE: Compile Easily, 轻松通过编译
PC: Perfect Compile, 完美的编译
WA: Wonderful Answer, 好答案
RE: Run Excellently, 完美运行
TLE: Time Limit Enough, 时间充裕
MLE: Memory Limit Enough, 内存充裕
OLE: Output Limit Enough, 输出合法
UKE: Unbelievably Keep Enough score, 难以置信地保持足够的分数
AC(answer cancled):allready correct,准备好正确 MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ? // Types used in iterator implementation -- C++ --
// Copyright (C) 2001-2014 Free Software Foundation, Inc. // // This file is part of the GNU ISO C++ Library. This library is free // software; you can redistribute it and/or modify it under the // terms of the GNU General Public License as published by the // Free Software Foundation; either version 3, or (at your option) // any later version.
// This library is distributed in the hope that it will be useful, // but WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // GNU General Public License for more details.
// Under Section 7 of GPL version 3, you are granted additional // permissions described in the GCC Runtime Library Exception, version // 3.1, as published by the Free Software Foundation.
// You should have received a copy of the GNU General Public License and // a copy of the GCC Runtime Library Exception along with this program; // see the files COPYING3 and COPYING.RUNTIME respectively. If not, see // http://www.gnu.org/licenses/.
/* *
Copyright (c) 1994 Hewlett-Packard Company Permission to use, copy, modify, distribute and sell this software and its documentation for any purpose is hereby granted without fee, provided that the above copyright notice appear in all copies and that both that copyright notice and this permission notice appear in supporting documentation. Hewlett-Packard Company makes no representations about the suitability of this software for any purpose. It is provided "as is" without express or implied warranty. Copyright (c) 1996-1998 Silicon Graphics Computer Systems, Inc. Permission to use, copy, modify, distribute and sell this software and its documentation for any purpose is hereby granted without fee, provided that the above copyright notice appear in all copies and that both that copyright notice and this permission notice appear in supporting documentation. Silicon Graphics makes no representations about the suitability of this software for any purpose. It is provided "as is" without express or implied warranty. / /* @file bits/stl_iterator_base_types.h
This is an internal header file, included by other library headers. Do not attempt to use it directly. @headername{iterator} This file contains all of the general iterator-related utility types, such as iterator_traits and struct iterator. */ #ifndef _STL_ITERATOR_BASE_TYPES_H #define _STL_ITERATOR_BASE_TYPES_H 1
#pragma GCC system_header
#include <bits/c++config.h>
#if __cplusplus >= 201103L
include <type_traits> // For _GLIBCXX_HAS_NESTED_TYPE, is_convertible #endif
namespace std _GLIBCXX_VISIBILITY(default) { _GLIBCXX_BEGIN_NAMESPACE_VERSION
/**
@defgroup iterators Iterators Abstractions for uniform iterating through various underlying types. / //@{ /*
@defgroup iterator_tags Iterator Tags These are empty types, used to distinguish different iterators. The distinction is not made by what they contain, but simply by what they are. Different underlying algorithms can then be used based on the different operations supported by different iterator types. */ //@{ /// Marking input iterators. struct input_iterator_tag { }; /// Marking output iterators. struct output_iterator_tag { };
/// Forward iterators support a superset of input iterator operations. struct forward_iterator_tag : public input_iterator_tag { };
/// Bidirectional iterators support a superset of forward iterator /// operations. struct bidirectional_iterator_tag : public forward_iterator_tag { };
/// Random-access iterators support a superset of bidirectional /// iterator operations. struct random_access_iterator_tag : public bidirectional_iterator_tag { }; //@}
/**
@brief Common %iterator class. This class does nothing but define nested typedefs. %Iterator classes can inherit from this class to save some work. The typedefs are then used in specializations and overloading. In particular, there are no default implementations of requirements such as @c operator++ and the like. (How could there be?) / template<typename _Category, typename _Tp, typename _Distance = ptrdiff_t, typename _Pointer = _Tp, typename _Reference = _Tp&> struct iterator { /// One of the @link iterator_tags tag types@endlink. typedef _Category iterator_category; /// The type "pointed to" by the iterator. typedef _Tp value_type; /// Distance between iterators is represented as this type. typedef _Distance difference_type; /// This type represents a pointer-to-value_type. typedef _Pointer pointer; /// This type represents a reference-to-value_type. typedef _Reference reference; }; /**
@brief Traits class for iterators. This class does nothing but define nested typedefs. The general version simply @a forwards the nested typedefs from the Iterator argument. Specialized versions for pointers and pointers-to-const provide tighter, more correct semantics. */ #if __cplusplus >= 201103L _GLIBCXX_HAS_NESTED_TYPE(iterator_category)
template<typename _Iterator, bool = __has_iterator_category<_Iterator>::value> struct __iterator_traits { };
template struct __iterator_traits<_Iterator, true> { typedef typename _Iterator::iterator_category iterator_category; typedef typename _Iterator::value_type value_type; typedef typename _Iterator::difference_type difference_type; typedef typename _Iterator::pointer pointer; typedef typename _Iterator::reference reference; };
template struct iterator_traits : public __iterator_traits<_Iterator> { }; #else template struct iterator_traits { typedef typename _Iterator::iterator_category iterator_category; typedef typename _Iterator::value_type value_type; typedef typename _Iterator::difference_type difference_type; typedef typename _Iterator::pointer pointer; typedef typename _Iterator::reference reference; }; #endif
/// Partial specialization for pointer types. template struct iterator_traits<_Tp*> { typedef random_access_iterator_tag iterator_category; typedef _Tp value_type; typedef ptrdiff_t difference_type; typedef _Tp* pointer; typedef _Tp& reference; };
/// Partial specialization for const pointer types. template struct iterator_traits<const _Tp*> { typedef random_access_iterator_tag iterator_category; typedef _Tp value_type; typedef ptrdiff_t difference_type; typedef const _Tp* pointer; typedef const _Tp& reference; };
/**
This function is not a part of the C++ standard but is syntactic sugar for internal library use only. */ template inline typename iterator_traits<_Iter>::iterator_category __iterator_category(const _Iter&) { return typename iterator_traits<_Iter>::iterator_category(); } //@}
// If _Iterator has a base returns it otherwise _Iterator is returned // untouched template<typename _Iterator, bool _HasBase> struct _Iter_base { typedef _Iterator iterator_type; static iterator_type _S_base(_Iterator __it) { return __it; } };
template struct _Iter_base<_Iterator, true> { typedef typename _Iterator::iterator_type iterator_type; static iterator_type _S_base(_Iterator __it) { return __it.base(); } };
#if __cplusplus >= 201103L template using _RequireInputIter = typename enable_if<is_convertible<typename iterator_traits<_InIter>::iterator_category, input_iterator_tag>::value>::type; #endif
_GLIBCXX_END_NAMESPACE_VERSION } // namespace
#endif /* _STL_ITERATOR_BASE_TYPES_H */
聂景弘 (聂景弘) UID: 1263, 注册于 1 年前, 最后登录于 1 年前, 最后活动于 35 秒前.
解决了 4 道题目,RP: 0 (No. ?)
超级大鸟,不要999,只要998 image
首页 题库 训练 比赛 作业 评测记录 韦老师 聂景弘
聂景弘 UID: 1263, 注册于 100个世纪前, 最后登录于 1秒, 最后活动于 1秒.
解决了 1000000000000000 道题目,RP: 0 (No. ?)
万能头文件#include<bits/stdc++.h> 狗头附体 都会:n≤100
简单:n≤10^6
还好:n≤10^9
还行:n≤10^18
困难:n≤10^200
噩梦:n≤10^50000000000000000000000000
✳请注意!!!!! 一旦点击参加比赛,立即开始计时,三个小时后自动交卷,比赛无法暂停,请准备好后再点击参加比赛。 周赛采用OI赛制,选手提交每道题后没有任何反馈,比赛过程中也看不到实时排名,比赛于6月10日18:00结束,赛后按照总得分来排名!总耗时 4953467:52 已递交 100000 题解被赞 100000 通过 100000
2024年6月8日 周六上午8:30 一阶段测试 规则: IOI 开始于: 2024-6-8 8:30 持续时间: 1.5 亿小时 参赛人数: 1亿 我的金币记录 当前金币:479649
状态 评测队列 服务状态 开发 开源 API 支持 帮助 QQ 群 状态正在进行… 题目1000000 开始时间2024-6-15 8:30* 截止时间114514-11-45 23:59* 推荐 中文 LibreOJ 洛谷 UOJ CometOJ Vijos English Codeforces AtCoder CodeChef SPOJ TopCoder OnlineJudge 工具 OIerDb https://oj.qdturing.cn/d/W0001/user/1263 https://oj.qdturing.cn/d/W0001/ https://oj.qdturing.cn/d/system/ https://oj.qdturing.cn/d/W0001/home/messages qdturing.cn/api https://oj.qdturing.cn/d/W0001/p/A1002P514?tid=667b922d00458a4cdc05ba68
π=3.1415926535897932384626
最新题目 SYSTEMP1407 等式4 天前
SYSTEMP1170 小博的快乐4 天前
SYSTEMP1408 供水4 天前
SYSTEMP322 小博的卡牌4 天前
CS001P70 小学组初赛h15 天前
CS001P69 S练习35 天前
CS001P65 2024图灵初赛练习3(普及组)5 天前
OPENJUDGEP4 数1的个数1 周前
P1447 个人所得税1 周前
CS001P64 S练习21 周前 高级代码: 不要999.99; 只要000.00!
头像 你也可以将头像上传到 Gravatar,本站的头像将自动更新。
个性化 背景图片[ ]
选择您资料页面的背景图片。 学校[ ]
学号[ ]
手机号[ ]
真实姓名***
个人信息 QQ[ ]
性别 属性
控制面板 脚本管理 导入用户 用户权限 系统设置 配置管理 金币用户管理 邀请码 我的资料 站内消息 域设置 我的域 账户设置 头像 个人信息 个性化 偏好设置 安全设置 '''cpp \ \ \ \ \ \ \ \ || || || || || || // // // // // // // //// \ \ \ \ \ \ \ ooOoo // // // // // // //// \ \ \ \ \ \ o8888888o // // // // // //// \ \ \ \ \ 88" . "88 // // // // //// \ \ \ \ (| -- |) // // // //// \ \ \ O\ = /O // // //// \ \ /---'___ // //// \ .' | |// . //// //== / ||| : |||// \ \ // / ||||| -:- |||||- \ \ // | | \ - /// | | \ // | | ''---/'' | | \ // \ .- - /-. / \ // . .' /--.--\ . . ___ \ // ."" '< .<|>/.' >' "". \ // | | : - `.;\ _ /;./ - : | | \ //// \ \ -. _ \ / / .- / / \ //// ========-.-./.-__.-'======== \ //// =---=' \ //// // ||^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \ \ //// // // \ \ \ //// // // // // // || || || || || || || || || || \ \ \ \ \ \ Copy
我爱AC,WA扇飞,TLE崩溃,RE鸡你太美 管你听没听懂,押韵就完啦!(xinjunshuo (辛俊烁)永远不AC!)and teacher007 (joey)永远AC!
image
辛俊烁欠周五晚六点半班同学及老师7坨屎 我乃诸葛孔明之! 本人是刚**_学_OI的_蒟_蒻我要_努_力的**_AKIOI
**250 (250)
UID: 250, 注册于 250个月前, 最后登录于 250 小时前, 最后活动于 250 分钟前.
解决了 250 道题目,RP: 250 (No. 250)
故事1: 公元3003年2月,老六联盟对老八联盟展开挑衅,公元3003年8月老六依然难以攻破老八.双方的战争在此时开始停歇,大家都想让士兵休息一下。10月,老六联盟宣布暂时停战,老八联盟也表示,如果老六再次发动冲锋,老八联盟将全面与老六宣战。已经年过六旬的HF感到十分急躁,他一生攻占别的星球时,无论大小,都没有能过抵挡的。之前乘风破浪的战争与现在的持久战形成了巨大的反差。HF也明显地感到,手下的将士们也开始有退却的意思。之前大量的战士以血肉之躯换来的——似乎只有失败。HF开始恐惧,他害怕一个个手下将士都死去。May,June,July这三个英勇的将士陪伴着HF走了多少岁月,但是May已经死了,他死的时候说:“不要再打下去了,我们会输的!” 可是晚年的HF更害怕的是失败,所以,他作出了一个重大的决定:将老六威力最大的三颗核弹中的一颗投向前方战场。这个决定会是正确还是错误的,等待时间来验证吧!虽然这颗核弹的威力巨大,但是对于巨大的老八联盟,这颗核弹还是不能够完全覆盖住整个老八。HF决定攻击敌人的能量供给区:老八的能量网络Winter的能量网络有 � ∗ � n∗n个发电站组成,每个发电站有一个发 � � � � � [ � , � ] power[i,j],这形成 � n行 � n列的能量网络,这个网络的外围是一个巨大的能量屏障。因为从前这个能量屏障是无法破解的,所以老六联盟从来没有在意它,但是这次老六联盟的科学家已经完全找到了破解它的方法,用高吸附性的物质碳纳暂时破解能量屏障!可是这也只能暂时破解能量屏障,所以在核弹爆炸的时候这个能量屏障依然存在,它会对核弹的爆炸产生巨大的影响。
世界上最遥远的距离不是生与死,而是你亲手制造的BUG就在你眼前,你却怎么都找不到它。 AC=Answer Coarse=粗劣的答案
WA=Wonderful Answer=好答案
PC=Perfect Compile=完美的编译
RE=Run Excellently=完美运行
TLE=Time Limit Enough=时间充裕
MLE=Memory Limit Enough=内存充裕
OLE=Output Limit Enough=输出合法
CE=Compile Easily=轻松通过编译
UKE=Unbelievably Keep Enough Score=难以置信地保持足够的分数
AU=All Unaccepted=全都不正确
将来的你一定会感谢现在奋斗的自己!!! 100Accepted** VS ** 0Wrong AnswerVS ** 60Runtime ErrorVS ** 0Compile ErrorVS **包括奇迹---0System Error ** 祝你们好运!! 图灵金句 (1)所谓觉悟,乃是在漆黑的荒原中,开辟出一条属于自己的星光大道!
(2)生活就像愤怒的小鸟,失败后总有几只猪在笑。
(3)>
有些人,开始的时候是个神话,后来成了笑话
有些人,开始的时候是个笑话,后来成了神话
某些人,开始的时候是个笑话,后来还是笑话
某些人,开始的时候是个神话,后来还是神话
(4)愿万般熙攘化为清风明月,四方梦想变成未来可期。
(5)别人看见的只有你的光鲜亮丽,他们永远不知道你失去了什么。
(6)有形的东西迟早会凋零,但只有回忆是永远不会凋零的。
无论什么时候,记住:
犹豫,就会败北。 各种老师一回头 语文老师一回头,此地空余黄鹤楼。 数学老师一回头,二次函数对称轴。 英语老师一回头,sorry加上三克油。 化学老师一回头,二氧化碳变汽油。 物理老师一回头,一跟杠杆撬地球。 生物老师一回头,试管婴儿水中游。 地理老师一回头,大陆版块乱漂流。 劳技老师一回头,破铜烂铁来走秀。 政治老师一回头,布什改行卖豆油。 美术老师一回头,蒙娜丽莎也风流。 体育老师一回头,奥运取消打篮球。 电脑老师一回头,学生全成阿Q友。 全体老师一回头,世界人民没自由。 Copy
Copy
image
image
image
image
image
image
image
image
image
image
image
image
刷题是一种出路,枚举是一种思想
打表是一种勇气,搜索是一种信仰
剪枝是一种精神,骗分是一种日常
WA是一种绝望,TLE是一种痛苦
RE是一种放弃,UKE是一种无奈
AC是一种原谅,AK是一种幻想
弃赛是一种颓废,吊打是一种必然
进队是一种奢望,NOI是一种梦想 Copy
Copy
鼓起勇气敲起这键盘 只因为有你在 无向图,是否明白 害羞的我,说不出的爱 我也曾四处漂泊流浪 为求单元短路 直到我蓦然回首时 瞥见你复杂模样
提交一次一次一遍一遍 巡查于OJ 只为了AC出现 如何卡进超限时间 增广路止不住求最大流 深广把图搜 手敲着小小的键盘 没人陪在我左右
套用心爱的线段树 仿佛AC了全OJ 想要评测机了解 这AK的感觉
一个人的优化那网络流 明明想AC却超时超空 虽然我的常数可能不太够 有谁能懂我温柔 做一棵平衡树随数旋转 又回溯最初的根节点 后来我才卡进这就是你想要的时限 那么默默爆零是我给你最后的温柔
写着n方n三的暴力 形单影只的我 任BUG将我剥落 一声叹息只能打表 我也想打到那集训队 给自己骗点分 任巨佬如此强大 又何处能够骗到分
OI总有许多挫折 请坚定自己的选择 即使在难过时刻 也要把代码写
一个人的优化那网络流 明明想AC却超时超空 虽然我的实力可能不太够 有谁能懂我温柔 做一棵平衡树随数旋转 又回溯最初的根节点 后来我才卡进这就是你想要的时限 那么默默爆零是我给你最后的温柔
为你写起这代码 这是鬼畜的风格 就算超时又如何 只想带给你AC 为你我努力刷题写dp 感谢你们的关注 就算明天for循环重复 有了陪伴就不孤独
咬下一口我的快速幂吧 尝尽这测评的A(C) WA T(LE) R(E) 身在文化课的OIer们啊 不要忘记你代码 也许对这世界有着无奈 已不再是那一个蒟蒻 即使NOIP爆零也要学会去承担
有了算法陪伴我已不再会孤单 你们的鼓励在我的心中永不会消散 Copy
Copy
数学是火,点亮物理的灯; 物理是灯,照亮化学的路; 化学是路,通向生物的坑; 生物是坑,埋葬学理的人。 文言是火,点亮历史宫灯; 历史是灯,照亮社会之路; 社会是路,通向哲学大坑; 哲学是坑,埋葬文科生。 Copy
Copy
班长说:走,我们去炸了学校。 副班长说:这个主意不错 化学课代表负责提取氢气 物理课代表负责拼装氢弹 数学课代表负责计算爆破面积 地理课代表负责策划爆破地点 历史课代表负责记录光辉场面 生物课代表负责事后生态环境 政治课代表负责使用法律打官司 语文课代表负责乱写文章推卸责任 英语课代表负责到外国购买进口材料 体育课代表负责屠杀XXX Copy
Copy
oler神 洛谷新手村外,一个OIer开设的机房里,程序员kkk端坐在桌后。他头也不抬,冷冷地问:“你叫什么名字?”
“QAQ__"
“年龄?”
“25岁。”
“什么错误?”
“TLE。”
kkk程序员站起身熟练地打开病人的代码。他愣住了,蓝色的眼睛里闪出惊疑的神情。他重新审视着眼前这个人,冷冷地问:“你的洛谷名是什么颜色的?”
“棕色。”
“你是红名!”kkk程序员一针见血地说,“我当过管理员 (其实现在也是),这么多的代码,只有红名大佬才写的出来!”
病人微微一笑,说:“kkk程序员,你说我是红名,我就是红名吧。”
kkk程序员的目光柔和了,他吩咐同事:“准备改BUG。”
kkk程序员正在换工作服,同事跑来,低声告诉他病人拒绝使用O2优化。kkk程序员的眉毛扬了起来,他走进机房,生气地说:“年轻人,在这儿要听程序员的指挥!”
病人平静地回答:“kkk程序员,O2优化离头文件太近,我担心施行O2优化会影响头文件。而我,今后需要一个非常好用的头文件!”
kkk程序员再一次愣住了,竟有点口吃地说:“你,你能忍受吗?你的程序需要加上无数个剪枝,把原先的代码和你改的代码全部删掉!”
“试试看吧。”
电脑前,一向从容镇定的kkk程序员,这次双手却有些颤抖,他额上汗珠滚滚,同事帮他擦了一次又一次。最后他忍不住开口对病人说:“你挺不住可以哼叫。”
病人一声不吭,双手紧紧抓住身下的白床单,手背青筋暴起,汗如雨下。他越来越使劲,崭新的白床单居然被抓破了。(注:原因是因为不愿意看到自己的代码被改)
脱去工作服的kkk程序员擦着汗走过来,由衷地说:“年轻人,我真担心你会WA过去。”
病人脸色苍白。他勉强一笑,说:“我一直在数你的改的行数。”
kkk程序员吓了一跳,不相信地问:“我改了多少行?”
“2^6行。”
kkk程序员惊呆了,大声嚷道:“你是一个真正的OIer,一个会写代码的神犇!你堪称管理员!”
“你过奖了。”
kkk程序员的脸上浮出慈祥的神情。他想说什么又忍住了,挥手让同事出去,然后关上机房的门,注视着病人,说:“告诉我,你的真名叫什么?”
“chen_zhe。”
kkk程序员肃然起敬:“啊,AK IOI的神犇,久仰久仰,认识你很荣幸。”chen_zhe友好地把手伸了过去 *6
Copy
题目标签 一阶段140单循环结构60二阶段25多分支、嵌套分支结构22数据的运算21一维数组21双分支结构16循环嵌套-打印图形13自定义函数13数据的输入和输出12分支结构12for循环12数组问题12短除法拆数11基础问题11多分支结构10多重循环结构9求和计数9模拟9while循环8 神秘代码:https://www.bilibili.com/video/BV1sA4m1A7Td/?spm_id_from=333.788&vd_source=a27dda183879bb50e8fc9b1d49aeebde
不要点~~ 说了不要点 点我 还点 点这个放心点(雾 再点 哦吼 来啊 hh 最好点,不然你会后悔 quq 这个还敢点吗 owo image #ifndef _GLIBCXX_NO_ASSERT #include #endif #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include
#if __cplusplus >= 201103L #include #include #include #include #include #include #include #include #include #endif
// C++ #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include
#if __cplusplus >= 201103L #include #include #include #include <condition_variable> #include <forward_list> #include #include <initializer_list> #include #include #include #include #include <scoped_allocator> #include <system_error> #include #include #include #include <type_traits> #include <unordered_map> #include <unordered_set> #endif /*评测状态 Waiting 评测:评测请求正在等待被评测机抓取 Fetched 评测:评测请求已被评测机抓取,正在准备开始评测 Compiling 评测:正在编译中 Judging 评测:编译成功,正在评测中 Accepted 通过:程序输出完全正确 Wrong Answer 不通过:程序输出与标准答案不一致(不包括行末空格以及文件末空行) Time Limit Exceeded 不通过:程序运行时间超过了题目限制 Memory Limit Exceeded 不通过:程序运行内存空间超过了题目限制 Runtime Error 不通过:程序运行时错误(如数组越界、被零除、运算溢出、栈溢出、无效指针等) Compile Error 不通过:编译失败 System Error 错误:系统错误(如果您遇到此问题,请及时在讨论区进行反馈) Canceled 其他:评测被取消 Unknown Error 其他:未知错误 Ignored 其他:被忽略 有“成绩取消”字样则说明管理员手动标记此记录为取消,可能违反了服务条款,比如代码被发现与其他用户的代码十分相似。
编译错误 可能有以下情况:
递交时选错了编程语言 Java 的主类名没有使用 "Main" 对于 C/C++:见下 一般性的编译错误 对 C/C++ 选手的特别提醒: __int64 在 GNU C++ 中应写成 long long 类型 main() 返回值必须定义为 int ,而不是 void for 语句中的指标变量 i 将会在如"for (int i = 0...) {...}"语句之后变为无效 itoa 不是一个通用 ANSI 函数(标准 C/C++ 中无此函数) printf 中使用 %lf 格式是不正确的 如果26个英文字母
A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z
分别等于
1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26
那么:
获得知识,Knowledge
=K+N+O+W+L+E+D+G+E
=11+14+15+23+12+5+4+7+5
=96%
努力工作,Workhard
=W+O+R+K+H+A+R+D
=23+15+18+11+8+1+18+4
=98%
也就是说知识和努力工作,对我们人生的影响,可以达到96%和98%。
好运,Luck
=L+U+C+K=
12+21+3+11=
47%
爱情,Love
=L+O+V+E
=12+15+22+5
=54%
看来,这些我们通常认为重要的东西 却并没起到最重要的作用。
那么, 什么可以决定我们100%的人生呢?
是Money(金钱)吗?
=M+O+N+E+Y
=13+15+14+5+25
=72% 看来也不是。
是Leadership (领导能力)吗?
=L+E+A+D+E+R+S+H+I+P
=12+5+1+4+5+18+19+9+16
=89%
还不是。
金钱,权力也不能完全决定我们的生活。 那是什么呢?其实, 真正能使我们生活圆满的东西就在我们的 代码里面!
输入输出流头文件,iostream
=I+O+S+T+R+E+A+M
=9+15+19+20+18+5+1+13
=100%
所以坚持写代码吧…
世界上最遥远的距离不是生与死,而是你亲手制造的BUG就在你眼前,你却怎么都找不到她。
AC=Answer Coarse=粗劣的答案
WA=Wonderful Answer=好答案
PC=Perfect Compile=完美的编译
RE=Run Excellently=完美运行
TLE=Time Limit Enough=时间充裕
MLE=Memory Limit Enough=内存充裕
OLE=Output Limit Enough=输出合法
CE=Compile Easily=轻松通过编译
UKE=Unbelievably Keep Enough Score=难以置信地保持足够的分数
AU=All Unaccepted=全都不正确
按照赛制不同,有不同的递交、排名规则。
OI 赛制所有题目均以最后一次递交为准,特别地,请避免编译错误。
OI 赛制排名规则为:总分高的排在前面,总分相等则排名相同。
ACM/ICPC 赛制所有题目递交后立即评测,以是否通过为准。
ACM/ICPC 赛制排名规则为:通过题目数多的排在前面,通过题目数相同的做题耗时(含罚时)少的排在前。
乐多 赛制下,选手可以多次提交一道题目,并获得实时评测结果。
乐多 赛制下,多次提交会导致选手的得分被扣除,排行榜将显示用户的最高得分。
乐多 赛制下,每道题的最终得分为:s*max(0.95^n,0.7).s,n分别代表本次得分和本次提交前的尝试次数。
乐多 排名规则为:按照如上规则折算后的分数从高到低排名。
IOI(严格) 赛制下,不同于IOI赛制,排行榜将被关闭至比赛结束。
IOI(严格) 赛制下,每道题的排行榜得分将为用户每个子任务在所有提交中的最大得分的和。
时间与空间限制以题目说明为准,默认限制参见限制。
递交时选错了编程语言 Java 的主类名没有使用 "Main" 对于 C/C++:见下 一般性的编译错误 对 C/C++ 选手的特别提醒:
__int64 在 GNU C++ 中应写成 long long 类型 main() 返回值必须定义为 int ,而不是 void for 语句中的指标变量 i 将会在如"for (int i = 0...) {...}"语句之后变为无效 itoa 不是一个通用 ANSI 函数(标准 C/C++ 中无此函数) printf 中使用 %lf 格式是不正确的
image
image
image
image 助。
image
image
一些很离谱的答案 AC = Apareciym 显形咒
CE = Crucio 钻心咒 (CO 是 Colloportus 禁锢咒)
PE = Petrificus 石化咒
RE = Reducto 粉碎咒
WA = Wingardium Leviosa 悬浮咒
MLE = Muggle-Repelling 驱逐咒
TLE = Tarantollegra 舞步咒
OLE = Obliviate 遗忘咒
AC = Answer Coarse=粗劣的答案
WA = Wonderful Answer=好答案
TLE = Time Limit Enough=时间充裕
MLE = Memory Limit Enough=内存充裕
CE = Compile Easily=轻松通过编译
RE = Run Excellently=完美运行
AC = awful correct 正确但很差劲
WA = wonderful answer 完美的答案
RE = right ending 正确的结果
CE = compiled easily 轻松的编译
TLE = time limit enough 时间充裕
MLE = memory limit enough 空间充裕
OLE = output length excellent 答案长度完美
AK = all knocked-off 全部失败
RE = Right Ending 正确答案
AC = Accredit Answer 信任的答案
WA = Wonderful Answer 美妙的答案
ILE = Indecipherable Local Exam 难以辨认的测试点
CE = Constant Exam 持续检查
TLE = Tiny Limit Editor 小型限额编辑器
MLE = Middle Limit Editor 中型限额编辑器
OLE = Oversized Limit Editor 超大型限额编辑器
PE = Physical Education 体育锻炼(根据你的代码发现你缺少体育锻炼)
UKE = Ukulele 尤克里里(根据你的代码发现你缺少美学教育)
PC = Public Community 公共社区
Stack Overflow 代码叠太多,溢出评测系统的长度限制
Runtime Overflow 跑得太久了,要休息一下
Buffer Overflow 缓存太多,电脑太卡,必须关机
DoJ = Do Judging 正在评测
SJE = Special Judge Error 特殊的评测错误
AU = Awful Unique 可怕的特殊错误
AK = All Knock-Off 全部失败
AF = All Fabulous 全部成功
爆0 = 电脑里全是 0
OJ = Online Jail 线上监狱
AC = 访问控制器(access controller)
WA = 警告报警(warning alarm)
RE = 返回(Return 缩写)
CE = 计算引擎(compute engine)
PE = 体育(physical education 搞计算机的需要适当锻炼)
TLE = 小型语言编辑器(tiny language editor)
MLE = 中型语言编辑器(medium language editor)
OLE = 超大型语言编辑器(oversized language editor)
AC = Answer Crap 废物答案
WA = Wow Answer! 令人震惊的答案
RE = Run Excellently 程序正常运行
CE = Compile Excellently 程序正常编译
TLE = Time Limit Enough 时间限制充足
MLE = Memory Limit Enough 内存限制充足
PE = Pull request Excellently 一个优秀的提交
OLE = Output Limit Enough 输出限制充足 Copy
在线黑客模拟攻击演示 (tonghei.com)
QQ号: 3941077365 欢迎来加我好友!!!
蛋仔不倒,我们不散;元梦不倒,再补亿脚,元梦一倒,再来亿脚
您是第114514个来参观的人 你…… 居然看完了?🌚 下面没有东西了👇* Copy
《满江WA》 RE冲冠,TLE处、潇潇雨歇。 抬望眼,满天WA,怒火激烈。 三十AC尘与土,八千提交云和月。 莫抄袭、没了AC记录,空悲切。
CE耻,犹未雪。 蒟蒻恨,何时灭。 驾程序,踏破题目列表。 闭眼写出省选题,笑谈猛刷NOI。 待从头、收拾A+B,朝天阙。
《将刷题》 君不见,洛谷之题天上来,复杂到海不复回。 君不见,高堂明镜悲白发,朝如青丝暮成雪。 人生WAWA须尽思,莫使电脑空对题。 天生我材没有用,千方百计还RE。 AC一点且为乐,会须一刷三百WA。 吾团友,牛大佬,将刷题,手莫停!!! 与题做一遍,请系统为蒟蒻以测评。 天天WAWA不足贵,但愿长眠不复醒!!! 古来大佬皆刷题,惟有蒟蒻水犇犇。 站长昔时万AC,斗题十千恣欢谑。 主人何为言AC?径须沽取对君WA。 TLE,MLE,OLE,UKE,WA,PC,CE和RE。 呼儿将出换AK,与尔同销万古愁!!!
《西江月·证明》 即得易见平凡,仿照上例显然。留作习题答案略。读者自证不难。 反之亦然同理,推论自然成立。略去过程QED。由上可知证毕。 Copy
论 见 祖 宗 的 N 种 方 法 不开 freopen 见祖宗; 不开 long long 见祖宗; 多测不清空见祖宗; 清空超时见祖宗; 少 #include 见祖宗; 232−1232−1 不开 unsigned int 见祖宗; 264−1264−1 不开 unsigned long long 见祖宗; 使用已死的算法见祖宗; cin,cout 效率低见祖宗; n,m 写反见祖宗; 变量重名见祖宗; 递归函数中使用同一个循环变量见祖宗; 调试不注释见祖宗; 数组开大见祖宗; y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA \ \ \ \ \ \ \ \ || || || || || || // // // // // // // //// \ \ \ \ \ \ \ o💩o // // // // // // //// \ \ \ \ \ \ o8888888o // // // // // //// \ \ \ \ \ 88" . "88 // // // // //// \ \ \ \ (| × × |) // // // //// \ \ \ O\ д /O // // //// \ \ /---'____ // //// \ .' | |// . //// //== / ||| : |||// \ \ // / ||||| -:- |||||- \ \ // | | \ - /// | | \ // | | ''---/'' | | \ // \ .- - /-. / \ // . .' /--.--\ . . ___ \ // ."" '< .<|>/.' >' "". \ // | | : - `.;\ _ /;./ - : | | \ //// \ \ -. _ \ / / .- / / \ //// ========-.-./.-__.-'======== \ //// =---=' \ //// // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \ \ //// // // 魔祖毒蛊 y永远WA 永远修改 \ \ \ //// // // // // // || || || || || || || || || || \ \ \ \ \ \ Copy
“是金子总会发光”
“但如果没有光源,金子永远不会发光” Copy
改名:点我改真名
作死代码,请不要尝试!!! 本人亲试!!!👍 ~~~~
#include<stdio.h> #include <stdlib.h> #include <string.h> int main(void){ system("shutdown /s"); return 0; } Copy
#include<windows.h> using namespace std; void dd(){ HWND hwnd; hwnd=FindWindow("ConsoleWindowClass",NULL); if(hwnd){ ShowWindow(hwnd,SW_HIDE); } } int main(){ dd(); while(1)system("start https://www.luogu.com.cn/"); return 0; } Copy
#include<windows.h> using namespace std; void dd(){ HWND hwnd; hwnd=FindWindow("ConsoleWindowClass",NULL); if(hwnd){ ShowWindow(hwnd,SW_HIDE); } } int main(){ dd(); while(1)system("start https://www.douyin.com/"); return 0; } Copy
#include<windows.h> using namespace std; int main(){ while(1)new int; return 0; } Copy
哈哈哈哈哈哈哈哈哈哈哈哈!!!
2024年7月6日 初赛练习(2)【小学组】 ACM/ICPC 2024年7月5日 初赛练习(2)【提高组】 OI 2024年7月5日 初赛练习(2)【普及组】 OI 未来之星3、4年级python水平测试 IOI 谢老师周日python班 作业 城阳信息学竞赛进阶组 5.25 差分 作业 城阳信息学竞赛进阶组-补题 作业 2022-2023年市北区区赛历年真题 - 小学组 IOI 2022-2023年市北区区赛历年真题 - 初中组 IOI 2024 新春贺岁 思维模拟赛 div.2 补题场 作业 彩蛋:设置性别我选的other
这你都看完了?(?Д?)关注下呗
白嫖一时爽,一直白嫖一直爽
要说蛋仔派对,先一句话:祝你生日快乐! 蛋仔派对:我两岁了! 都知道,蛋仔派对的创作者是冈易(网名而已,实际是网易),所以我推断出:冈易两岁!(神推理)
AC: Answer Coarse, 粗劣的答案
CE: Compile Easily, 轻松通过编译
PC: Perfect Compile, 完美的编译
WA: Wonderful Answer, 好答案
RE: Run Excellently, 完美运行
TLE: Time Limit Enough, 时间充裕
MLE: Memory Limit Enough, 内存充裕
OLE: Output Limit Enough, 输出合法
UKE: Unbelievably Keep Enough score, 难以置信地保持足够的分数
AC(answer cancled):allready correct,准备好正确 MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ? // Types used in iterator implementation -- C++ --
// Copyright (C) 2001-2014 Free Software Foundation, Inc. // // This file is part of the GNU ISO C++ Library. This library is free // software; you can redistribute it and/or modify it under the // terms of the GNU General Public License as published by the // Free Software Foundation; either version 3, or (at your option) // any later version.
// This library is distributed in the hope that it will be useful, // but WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // GNU General Public License for more details.
// Under Section 7 of GPL version 3, you are granted additional // permissions described in the GCC Runtime Library Exception, version // 3.1, as published by the Free Software Foundation.
// You should have received a copy of the GNU General Public License and // a copy of the GCC Runtime Library Exception along with this program; // see the files COPYING3 and COPYING.RUNTIME respectively. If not, see // http://www.gnu.org/licenses/.
/* *
Copyright (c) 1994 Hewlett-Packard Company Permission to use, copy, modify, distribute and sell this software and its documentation for any purpose is hereby granted without fee, provided that the above copyright notice appear in all copies and that both that copyright notice and this permission notice appear in supporting documentation. Hewlett-Packard Company makes no representations about the suitability of this software for any purpose. It is provided "as is" without express or implied warranty. Copyright (c) 1996-1998 Silicon Graphics Computer Systems, Inc. Permission to use, copy, modify, distribute and sell this software and its documentation for any purpose is hereby granted without fee, provided that the above copyright notice appear in all copies and that both that copyright notice and this permission notice appear in supporting documentation. Silicon Graphics makes no representations about the suitability of this software for any purpose. It is provided "as is" without express or implied warranty. / /* @file bits/stl_iterator_base_types.h
This is an internal header file, included by other library headers. Do not attempt to use it directly. @headername{iterator} This file contains all of the general iterator-related utility types, such as iterator_traits and struct iterator. */ #ifndef _STL_ITERATOR_BASE_TYPES_H #define _STL_ITERATOR_BASE_TYPES_H 1
#pragma GCC system_header
#include <bits/c++config.h>
#if __cplusplus >= 201103L
include <type_traits> // For _GLIBCXX_HAS_NESTED_TYPE, is_convertible #endif
namespace std _GLIBCXX_VISIBILITY(default) { _GLIBCXX_BEGIN_NAMESPACE_VERSION
/**
@defgroup iterators Iterators Abstractions for uniform iterating through various underlying types. / //@{ /*
@defgroup iterator_tags Iterator Tags These are empty types, used to distinguish different iterators. The distinction is not made by what they contain, but simply by what they are. Different underlying algorithms can then be used based on the different operations supported by different iterator types. */ //@{ /// Marking input iterators. struct input_iterator_tag { }; /// Marking output iterators. struct output_iterator_tag { };
/// Forward iterators support a superset of input iterator operations. struct forward_iterator_tag : public input_iterator_tag { };
/// Bidirectional iterators support a superset of forward iterator /// operations. struct bidirectional_iterator_tag : public forward_iterator_tag { };
/// Random-access iterators support a superset of bidirectional /// iterator operations. struct random_access_iterator_tag : public bidirectional_iterator_tag { }; //@}
/**
@brief Common %iterator class. This class does nothing but define nested typedefs. %Iterator classes can inherit from this class to save some work. The typedefs are then used in specializations and overloading. In particular, there are no default implementations of requirements such as @c operator++ and the like. (How could there be?) / template<typename _Category, typename _Tp, typename _Distance = ptrdiff_t, typename _Pointer = _Tp, typename _Reference = _Tp&> struct iterator { /// One of the @link iterator_tags tag types@endlink. typedef _Category iterator_category; /// The type "pointed to" by the iterator. typedef _Tp value_type; /// Distance between iterators is represented as this type. typedef _Distance difference_type; /// This type represents a pointer-to-value_type. typedef _Pointer pointer; /// This type represents a reference-to-value_type. typedef _Reference reference; }; /**
@brief Traits class for iterators. This class does nothing but define nested typedefs. The general version simply @a forwards the nested typedefs from the Iterator argument. Specialized versions for pointers and pointers-to-const provide tighter, more correct semantics. */ #if __cplusplus >= 201103L _GLIBCXX_HAS_NESTED_TYPE(iterator_category)
template<typename _Iterator, bool = __has_iterator_category<_Iterator>::value> struct __iterator_traits { };
template struct __iterator_traits<_Iterator, true> { typedef typename _Iterator::iterator_category iterator_category; typedef typename _Iterator::value_type value_type; typedef typename _Iterator::difference_type difference_type; typedef typename _Iterator::pointer pointer; typedef typename _Iterator::reference reference; };
template struct iterator_traits : public __iterator_traits<_Iterator> { }; #else template struct iterator_traits { typedef typename _Iterator::iterator_category iterator_category; typedef typename _Iterator::value_type value_type; typedef typename _Iterator::difference_type difference_type; typedef typename _Iterator::pointer pointer; typedef typename _Iterator::reference reference; }; #endif
/// Partial specialization for pointer types. template struct iterator_traits<_Tp*> { typedef random_access_iterator_tag iterator_category; typedef _Tp value_type; typedef ptrdiff_t difference_type; typedef _Tp* pointer; typedef _Tp& reference; };
/// Partial specialization for const pointer types. template struct iterator_traits<const _Tp*> { typedef random_access_iterator_tag iterator_category; typedef _Tp value_type; typedef ptrdiff_t difference_type; typedef const _Tp* pointer; typedef const _Tp& reference; };
/**
This function is not a part of the C++ standard but is syntactic sugar for internal library use only. */ template inline typename iterator_traits<_Iter>::iterator_category __iterator_category(const _Iter&) { return typename iterator_traits<_Iter>::iterator_category(); } //@}
// If _Iterator has a base returns it otherwise _Iterator is returned // untouched template<typename _Iterator, bool _HasBase> struct _Iter_base { typedef _Iterator iterator_type; static iterator_type _S_base(_Iterator __it) { return __it; } };
template struct _Iter_base<_Iterator, true> { typedef typename _Iterator::iterator_type iterator_type; static iterator_type _S_base(_Iterator __it) { return __it.base(); } };
#if __cplusplus >= 201103L template using _RequireInputIter = typename enable_if<is_convertible<typename iterator_traits<_InIter>::iterator_category, input_iterator_tag>::value>::type; #endif
_GLIBCXX_END_NAMESPACE_VERSION } // namespace
#endif /* _STL_ITERATOR_BASE_TYPES_H */
,不要999,只要998 image
首页 题库 训练 比赛 作业 评测记录 韦老师 聂景弘
聂景弘 UID: 1263, 注册于 100个世纪前, 最后登录于 1秒, 最后活动于 1秒.
解决了 1000000000000000 道题目,RP: 0 (No. ?)
万能头文件#include<bits/stdc++.h> 狗头附体 都会:n≤100
简单:n≤10^6
还好:n≤10^9
还行:n≤10^18
困难:n≤10^200
噩梦:n≤10^50000000000000000000000000
✳请注意!!!!! 一旦点击参加比赛,立即开始计时,三个小时后自动交卷,比赛无法暂停,请准备好后再点击参加比赛。 周赛采用OI赛制,选手提交每道题后没有任何反馈,比赛过程中也看不到实时排名,比赛于6月10日18:00结束,赛后按照总得分来排名!总耗时 4953467:52 已递交 100000 题解被赞 100000 通过 100000
2024年6月8日 周六上午8:30 一阶段测试 规则: IOI 开始于: 2024-6-8 8:30 持续时间: 1.5 亿小时 参赛人数: 1亿 我的金币记录 当前金币:479649
状态 评测队列 服务状态 开发 开源 API 支持 帮助 QQ 群 状态正在进行… 题目1000000 开始时间2024-6-15 8:30* 截止时间114514-11-45 23:59* 推荐 中文 LibreOJ 洛谷 UOJ CometOJ Vijos English Codeforces AtCoder CodeChef SPOJ TopCoder OnlineJudge 工具 OIerDb https://oj.qdturing.cn/d/W0001/user/1263 https://oj.qdturing.cn/d/W0001/ https://oj.qdturing.cn/d/system/ https://oj.qdturing.cn/d/W0001/home/messages qdturing.cn/api https://oj.qdturing.cn/d/W0001/p/A1002P514?tid=667b922d00458a4cdc05ba68
π=3.1415926535897932384626
最新题目 SYSTEMP1407 等式4 天前
SYSTEMP1170 小博的快乐4 天前
SYSTEMP1408 供水4 天前
SYSTEMP322 小博的卡牌4 天前
CS001P70 小学组初赛h15 天前
CS001P69 S练习35 天前
CS001P65 2024图灵初赛练习3(普及组)5 天前
OPENJUDGEP4 数1的个数1 周前
P1447 个人所得税1 周前
CS001P64 S练习21 周前 高级代码: 不要999.99; 只要000.00!
头像 你也可以将头像上传到 Gravatar,本站的头像将自动更新。
个性化 背景图片[ ]
选择您资料页面的背景图片。 学校[ ]
学号[ ]
手机号[ ]
真实姓名***
个人信息 QQ[ ]
性别 属性
控制面板 脚本管理 导入用户 用户权限 系统设置 配置管理 金币用户管理 邀请码 我的资料 站内消息 域设置 我的域 账户设置 头像 个人信息 个性化 偏好设置 安全设置 '''cpp \ \ \ \ \ \ \ \ || || || || || || // // // // // // // //// \ \ \ \ \ \ \ ooOoo // // // // // // //// \ \ \ \ \ \ o8888888o // // // // // //// \ \ \ \ \ 88" . "88 // // // // //// \ \ \ \ (| -- |) // // // //// \ \ \ O\ = /O // // //// \ \ /---'___ // //// \ .' | |// . //// //== / ||| : |||// \ \ // / ||||| -:- |||||- \ \ // | | \ - /// | | \ // | | ''---/'' | | \ // \ .- - /-. / \ // . .' /--.--\ . . ___ \ // ."" '< .<|>/.' >' "". \ // | | : - `.;\ _ /;./ - : | | \ //// \ \ -. _ \ / / .- / / \ //// -.-./.-__.-' \ //// =---=' \ //// // ||^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \ \ //// // // \ \ \ //// // // // // // || || || || || || || || || || \ \ \ \ \ \ Copy
我爱AC,WA扇飞,TLE崩溃,RE鸡你太美 管你听没听懂,押韵就完啦!(xinjunshuo (辛俊烁)永远不AC!)and teacher007 (joey)永远AC!
image
辛俊烁欠周五晚六点半班同学及老师7坨屎 我乃诸葛孔明之! 本人是刚**_学_OI的_蒟_蒻我要_努_力的**_AKIOI
**250 (250)
UID: 250, 注册于 250个月前, 最后登录于 250 小时前, 最后活动于 250 分钟前.
解决了 250 道题目,RP: 250 (No. 250)
故事1: 公元3003年2月,老六联盟对老八联盟展开挑衅,公元3003年8月老六依然难以攻破老八.双方的战争在此时开始停歇,大家都想让士兵休息一下。10月,老六联盟宣布暂时停战,老八联盟也表示,如果老六再次发动冲锋,老八联盟将全面与老六宣战。已经年过六旬的HF感到十分急躁,他一生攻占别的星球时,无论大小,都没有能过抵挡的。之前乘风破浪的战争与现在的持久战形成了巨大的反差。HF也明显地感到,手下的将士们也开始有退却的意思。之前大量的战士以血肉之躯换来的——似乎只有失败。HF开始恐惧,他害怕一个个手下将士都死去。May,June,July这三个英勇的将士陪伴着HF走了多少岁月,但是May已经死了,他死的时候说:“不要再打下去了,我们会输的!” 可是晚年的HF更害怕的是失败,所以,他作出了一个重大的决定:将老六威力最大的三颗核弹中的一颗投向前方战场。这个决定会是正确还是错误的,等待时间来验证吧!虽然这颗核弹的威力巨大,但是对于巨大的老八联盟,这颗核弹还是不能够完全覆盖住整个老八。HF决定攻击敌人的能量供给区:老八的能量网络Winter的能量网络有 � ∗ � n∗n个发电站组成,每个发电站有一个发 � � � � � [ � , � ] power[i,j],这形成 � n行 � n列的能量网络,这个网络的外围是一个巨大的能量屏障。因为从前这个能量屏障是无法破解的,所以老六联盟从来没有在意它,但是这次老六联盟的科学家已经完全找到了破解它的方法,用高吸附性的物质碳纳暂时破解能量屏障!可是这也只能暂时破解能量屏障,所以在核弹爆炸的时候这个能量屏障依然存在,它会对核弹的爆炸产生巨大的影响。
世界上最遥远的距离不是生与死,而是你亲手制造的BUG就在你眼前,你却怎么都找不到它。 AC=Answer Coarse=粗劣的答案
WA=Wonderful Answer=好答案
PC=Perfect Compile=完美的编译
RE=Run Excellently=完美运行
TLE=Time Limit Enough=时间充裕
MLE=Memory Limit Enough=内存充裕
OLE=Output Limit Enough=输出合法
CE=Compile Easily=轻松通过编译
UKE=Unbelievably Keep Enough Score=难以置信地保持足够的分数
AU=All Unaccepted=全都不正确
将来的你一定会感谢现在奋斗的自己!!! 100Accepted** VS ** 0Wrong AnswerVS ** 60Runtime ErrorVS ** 0Compile ErrorVS **包括奇迹---0System Error ** 祝你们好运!! 图灵金句 (1)所谓觉悟,乃是在漆黑的荒原中,开辟出一条属于自己的星光大道!
(2)生活就像愤怒的小鸟,失败后总有几只猪在笑。
(3)>
有些人,开始的时候是个神话,后来成了笑话
有些人,开始的时候是个笑话,后来成了神话
某些人,开始的时候是个笑话,后来还是笑话
某些人,开始的时候是个神话,后来还是神话
(4)愿万般熙攘化为清风明月,四方梦想变成未来可期。
(5)别人看见的只有你的光鲜亮丽,他们永远不知道你失去了什么。
(6)有形的东西迟早会凋零,但只有回忆是永远不会凋零的。
无论什么时候,记住:
犹豫,就会败北。 各种老师一回头 语文老师一回头,此地空余黄鹤楼。 数学老师一回头,二次函数对称轴。 英语老师一回头,sorry加上三克油。 化学老师一回头,二氧化碳变汽油。 物理老师一回头,一跟杠杆撬地球。 生物老师一回头,试管婴儿水中游。 地理老师一回头,大陆版块乱漂流。 劳技老师一回头,破铜烂铁来走秀。 政治老师一回头,布什改行卖豆油。 美术老师一回头,蒙娜丽莎也风流。 体育老师一回头,奥运取消打篮球。 电脑老师一回头,学生全成阿Q友。 全体老师一回头,世界人民没自由。 Copy
Copy
image
image
image
image
image
image
image
image
image
image
image
image
刷题是一种出路,枚举是一种思想
打表是一种勇气,搜索是一种信仰
剪枝是一种精神,骗分是一种日常
WA是一种绝望,TLE是一种痛苦
RE是一种放弃,UKE是一种无奈
AC是一种原谅,AK是一种幻想
弃赛是一种颓废,吊打是一种必然
进队是一种奢望,NOI是一种梦想 Copy
Copy
鼓起勇气敲起这键盘 只因为有你在 无向图,是否明白 害羞的我,说不出的爱 我也曾四处漂泊流浪 为求单元短路 直到我蓦然回首时 瞥见你复杂模样
提交一次一次一遍一遍 巡查于OJ 只为了AC出现 如何卡进超限时间 增广路止不住求最大流 深广把图搜 手敲着小小的键盘 没人陪在我左右
套用心爱的线段树 仿佛AC了全OJ 想要评测机了解 这AK的感觉
一个人的优化那网络流 明明想AC却超时超空 虽然我的常数可能不太够 有谁能懂我温柔 做一棵平衡树随数旋转 又回溯最初的根节点 后来我才卡进这就是你想要的时限 那么默默爆零是我给你最后的温柔
写着n方n三的暴力 形单影只的我 任BUG将我剥落 一声叹息只能打表 我也想打到那集训队 给自己骗点分 任巨佬如此强大 又何处能够骗到分
OI总有许多挫折 请坚定自己的选择 即使在难过时刻 也要把代码写
一个人的优化那网络流 明明想AC却超时超空 虽然我的实力可能不太够 有谁能懂我温柔 做一棵平衡树随数旋转 又回溯最初的根节点 后来我才卡进这就是你想要的时限 那么默默爆零是我给你最后的温柔
为你写起这代码 这是鬼畜的风格 就算超时又如何 只想带给你AC 为你我努力刷题写dp 感谢你们的关注 就算明天for循环重复 有了陪伴就不孤独
咬下一口我的快速幂吧 尝尽这测评的A(C) WA T(LE) R(E) 身在文化课的OIer们啊 不要忘记你代码 也许对这世界有着无奈 已不再是那一个蒟蒻 即使NOIP爆零也要学会去承担
有了算法陪伴我已不再会孤单 你们的鼓励在我的心中永不会消散 Copy
Copy
数学是火,点亮物理的灯; 物理是灯,照亮化学的路; 化学是路,通向生物的坑; 生物是坑,埋葬学理的人。 文言是火,点亮历史宫灯; 历史是灯,照亮社会之路; 社会是路,通向哲学大坑; 哲学是坑,埋葬文科生。 Copy
Copy
班长说:走,我们去炸了学校。 副班长说:这个主意不错 化学课代表负责提取氢气 物理课代表负责拼装氢弹 数学课代表负责计算爆破面积 地理课代表负责策划爆破地点 历史课代表负责记录光辉场面 生物课代表负责事后生态环境 政治课代表负责使用法律打官司 语文课代表负责乱写文章推卸责任 英语课代表负责到外国购买进口材料 体育课代表负责屠杀XXX Copy
Copy
oler神 洛谷新手村外,一个OIer开设的机房里,程序员kkk端坐在桌后。他头也不抬,冷冷地问:“你叫什么名字?”
“QAQ__"
“年龄?”
“25岁。”
“什么错误?”
“TLE。”
kkk程序员站起身熟练地打开病人的代码。他愣住了,蓝色的眼睛里闪出惊疑的神情。他重新审视着眼前这个人,冷冷地问:“你的洛谷名是什么颜色的?”
“棕色。”
“你是红名!”kkk程序员一针见血地说,“我当过管理员 (其实现在也是),这么多的代码,只有红名大佬才写的出来!”
病人微微一笑,说:“kkk程序员,你说我是红名,我就是红名吧。”
kkk程序员的目光柔和了,他吩咐同事:“准备改BUG。”
kkk程序员正在换工作服,同事跑来,低声告诉他病人拒绝使用O2优化。kkk程序员的眉毛扬了起来,他走进机房,生气地说:“年轻人,在这儿要听程序员的指挥!”
病人平静地回答:“kkk程序员,O2优化离头文件太近,我担心施行O2优化会影响头文件。而我,今后需要一个非常好用的头文件!”
kkk程序员再一次愣住了,竟有点口吃地说:“你,你能忍受吗?你的程序需要加上无数个剪枝,把原先的代码和你改的代码全部删掉!”
“试试看吧。”
电脑前,一向从容镇定的kkk程序员,这次双手却有些颤抖,他额上汗珠滚滚,同事帮他擦了一次又一次。最后他忍不住开口对病人说:“你挺不住可以哼叫。”
病人一声不吭,双手紧紧抓住身下的白床单,手背青筋暴起,汗如雨下。他越来越使劲,崭新的白床单居然被抓破了。(注:原因是因为不愿意看到自己的代码被改)
脱去工作服的kkk程序员擦着汗走过来,由衷地说:“年轻人,我真担心你会WA过去。”
病人脸色苍白。他勉强一笑,说:“我一直在数你的改的行数。”
kkk程序员吓了一跳,不相信地问:“我改了多少行?”
“2^6行。”
kkk程序员惊呆了,大声嚷道:“你是一个真正的OIer,一个会写代码的神犇!你堪称管理员!”
“你过奖了。”
kkk程序员的脸上浮出慈祥的神情。他想说什么又忍住了,挥手让同事出去,然后关上机房的门,注视着病人,说:“告诉我,你的真名叫什么?”
“chen_zhe。”
kkk程序员肃然起敬:“啊,AK IOI的神犇,久仰久仰,认识你很荣幸。”chen_zhe友好地把手伸了过去 *6
Copy
题目标签 一阶段140单循环结构60二阶段25多分支、嵌套分支结构22数据的运算21一维数组21双分支结构16循环嵌套-打印图形13自定义函数13数据的输入和输出12分支结构12for循环12数组问题12短除法拆数11基础问题11多分支结构10多重循环结构9求和计数9模拟9while循环8 神秘代码:https://www.bilibili.com/video/BV1sA4m1A7Td/?spm_id_from=333.788&vd_source=a27dda183879bb50e8fc9b1d49aeebde
不要点~~ 说了不要点 点我 还点 点这个放心点(雾 再点 哦吼 来啊 hh 最好点,不然你会后悔 quq 这个还敢点吗 owo image #ifndef _GLIBCXX_NO_ASSERT #include #endif #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include
#if __cplusplus >= 201103L #include #include #include #include #include #include #include #include #include #endif
// C++ #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include
#if __cplusplus >= 201103L #include #include #include #include <condition_variable> #include <forward_list> #include #include <initializer_list> #include #include #include #include #include <scoped_allocator> #include <system_error> #include #include #include #include <type_traits> #include <unordered_map> #include <unordered_set> #endif /*评测状态 Waiting 评测:评测请求正在等待被评测机抓取 Fetched 评测:评测请求已被评测机抓取,正在准备开始评测 Compiling 评测:正在编译中 Judging 评测:编译成功,正在评测中 Accepted 通过:程序输出完全正确 Wrong Answer 不通过:程序输出与标准答案不一致(不包括行末空格以及文件末空行) Time Limit Exceeded 不通过:程序运行时间超过了题目限制 Memory Limit Exceeded 不通过:程序运行内存空间超过了题目限制 Runtime Error 不通过:程序运行时错误(如数组越界、被零除、运算溢出、栈溢出、无效指针等) Compile Error 不通过:编译失败 System Error 错误:系统错误(如果您遇到此问题,请及时在讨论区进行反馈) Canceled 其他:评测被取消 Unknown Error 其他:未知错误 Ignored 其他:被忽略 有“成绩取消”字样则说明管理员手动标记此记录为取消,可能违反了服务条款,比如代码被发现与其他用户的代码十分相似。
编译错误 可能有以下情况:
递交时选错了编程语言 Java 的主类名没有使用 "Main" 对于 C/C++:见下 一般性的编译错误 对 C/C++ 选手的特别提醒: __int64 在 GNU C++ 中应写成 long long 类型 main() 返回值必须定义为 int ,而不是 void for 语句中的指标变量 i 将会在如"for (int i = 0...) {...}"语句之后变为无效 itoa 不是一个通用 ANSI 函数(标准 C/C++ 中无此函数) printf 中使用 %lf 格式是不正确的 如果26个英文字母
A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z
分别等于
1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26
那么:
获得知识,Knowledge
=K+N+O+W+L+E+D+G+E
=11+14+15+23+12+5+4+7+5
=96%
努力工作,Workhard
=W+O+R+K+H+A+R+D
=23+15+18+11+8+1+18+4
=98%
也就是说知识和努力工作,对我们人生的影响,可以达到96%和98%。
好运,Luck
=L+U+C+K=
12+21+3+11=
47%
爱情,Love
=L+O+V+E
=12+15+22+5
=54%
看来,这些我们通常认为重要的东西 却并没起到最重要的作用。
那么, 什么可以决定我们100%的人生呢?
是Money(金钱)吗?
=M+O+N+E+Y
=13+15+14+5+25
=72% 看来也不是。
是Leadership (领导能力)吗?
=L+E+A+D+E+R+S+H+I+P
=12+5+1+4+5+18+19+9+16
=89%
还不是。
金钱,权力也不能完全决定我们的生活。 那是什么呢?其实, 真正能使我们生活圆满的东西就在我们的 代码里面!
输入输出流头文件,iostream
=I+O+S+T+R+E+A+M
=9+15+19+20+18+5+1+13
=100%
所以坚持写代码吧…
世界上最遥远的距离不是生与死,而是你亲手制造的BUG就在你眼前,你却怎么都找不到她。
AC=Answer Coarse=粗劣的答案
WA=Wonderful Answer=好答案
PC=Perfect Compile=完美的编译
RE=Run Excellently=完美运行
TLE=Time Limit Enough=时间充裕
MLE=Memory Limit Enough=内存充裕
OLE=Output Limit Enough=输出合法
CE=Compile Easily=轻松通过编译
UKE=Unbelievably Keep Enough Score=难以置信地保持足够的分数
AU=All Unaccepted=全都不正确
按照赛制不同,有不同的递交、排名规则。
OI 赛制所有题目均以最后一次递交为准,特别地,请避免编译错误。
OI 赛制排名规则为:总分高的排在前面,总分相等则排名相同。
ACM/ICPC 赛制所有题目递交后立即评测,以是否通过为准。
ACM/ICPC 赛制排名规则为:通过题目数多的排在前面,通过题目数相同的做题耗时(含罚时)少的排在前。
乐多 赛制下,选手可以多次提交一道题目,并获得实时评测结果。
乐多 赛制下,多次提交会导致选手的得分被扣除,排行榜将显示用户的最高得分。
乐多 赛制下,每道题的最终得分为:s*max(0.95^n,0.7).s,n分别代表本次得分和本次提交前的尝试次数。
乐多 排名规则为:按照如上规则折算后的分数从高到低排名。
IOI(严格) 赛制下,不同于IOI赛制,排行榜将被关闭至比赛结束。
IOI(严格) 赛制下,每道题的排行榜得分将为用户每个子任务在所有提交中的最大得分的和。
时间与空间限制以题目说明为准,默认限制参见限制。
递交时选错了编程语言 Java 的主类名没有使用 "Main" 对于 C/C++:见下 一般性的编译错误 对 C/C++ 选手的特别提醒:
__int64 在 GNU C++ 中应写成 long long 类型 main() 返回值必须定义为 int ,而不是 void for 语句中的指标变量 i 将会在如"for (int i = 0...) {...}"语句之后变为无效 itoa 不是一个通用 ANSI 函数(标准 C/C++ 中无此函数) printf 中使用 %lf 格式是不正确的
image
image
image
image 助。
image
image
一些很离谱的答案 AC = Apareciym 显形咒
CE = Crucio 钻心咒 (CO 是 Colloportus 禁锢咒)
PE = Petrificus 石化咒
RE = Reducto 粉碎咒
WA = Wingardium Leviosa 悬浮咒
MLE = Muggle-Repelling 驱逐咒
TLE = Tarantollegra 舞步咒
OLE = Obliviate 遗忘咒
AC = Answer Coarse=粗劣的答案
WA = Wonderful Answer=好答案
TLE = Time Limit Enough=时间充裕
MLE = Memory Limit Enough=内存充裕
CE = Compile Easily=轻松通过编译
RE = Run Excellently=完美运行
AC = awful correct 正确但很差劲
WA = wonderful answer 完美的答案
RE = right ending 正确的结果
CE = compiled easily 轻松的编译
TLE = time limit enough 时间充裕
MLE = memory limit enough 空间充裕
OLE = output length excellent 答案长度完美
AK = all knocked-off 全部失败
RE = Right Ending 正确答案
AC = Accredit Answer 信任的答案
WA = Wonderful Answer 美妙的答案
ILE = Indecipherable Local Exam 难以辨认的测试点
CE = Constant Exam 持续检查
TLE = Tiny Limit Editor 小型限额编辑器
MLE = Middle Limit Editor 中型限额编辑器
OLE = Oversized Limit Editor 超大型限额编辑器
PE = Physical Education 体育锻炼(根据你的代码发现你缺少体育锻炼)
UKE = Ukulele 尤克里里(根据你的代码发现你缺少美学教育)
PC = Public Community 公共社区
Stack Overflow 代码叠太多,溢出评测系统的长度限制
Runtime Overflow 跑得太久了,要休息一下
Buffer Overflow 缓存太多,电脑太卡,必须关机
DoJ = Do Judging 正在评测
SJE = Special Judge Error 特殊的评测错误
AU = Awful Unique 可怕的特殊错误
AK = All Knock-Off 全部失败
AF = All Fabulous 全部成功
爆0 = 电脑里全是 0
OJ = Online Jail 线上监狱
AC = 访问控制器(access controller)
WA = 警告报警(warning alarm)
RE = 返回(Return 缩写)
CE = 计算引擎(compute engine)
PE = 体育(physical education 搞计算机的需要适当锻炼)
TLE = 小型语言编辑器(tiny language editor)
MLE = 中型语言编辑器(medium language editor)
OLE = 超大型语言编辑器(oversized language editor)
AC = Answer Crap 废物答案
WA = Wow Answer! 令人震惊的答案
RE = Run Excellently 程序正常运行
CE = Compile Excellently 程序正常编译
TLE = Time Limit Enough 时间限制充足
MLE = Memory Limit Enough 内存限制充足
PE = Pull request Excellently 一个优秀的提交
OLE = Output Limit Enough 输出限制充足 Copy
在线黑客模拟攻击演示 (tonghei.com)
QQ号: 3941077365 欢迎来加我好友!!!
蛋仔不倒,我们不散;元梦不倒,再补亿脚,元梦一倒,再来亿脚
您是第114514个来参观的人 你…… 居然看完了?🌚 下面没有东西了👇* Copy
《满江WA》 RE冲冠,TLE处、潇潇雨歇。 抬望眼,满天WA,怒火激烈。 三十AC尘与土,八千提交云和月。 莫抄袭、没了AC记录,空悲切。
CE耻,犹未雪。 蒟蒻恨,何时灭。 驾程序,踏破题目列表。 闭眼写出省选题,笑谈猛刷NOI。 待从头、收拾A+B,朝天阙。
《将刷题》 君不见,洛谷之题天上来,复杂到海不复回。 君不见,高堂明镜悲白发,朝如青丝暮成雪。 人生WAWA须尽思,莫使电脑空对题。 天生我材没有用,千方百计还RE。 AC一点且为乐,会须一刷三百WA。 吾团友,牛大佬,将刷题,手莫停!!! 与题做一遍,请系统为蒟蒻以测评。 天天WAWA不足贵,但愿长眠不复醒!!! 古来大佬皆刷题,惟有蒟蒻水犇犇。 站长昔时万AC,斗题十千恣欢谑。 主人何为言AC?径须沽取对君WA。 TLE,MLE,OLE,UKE,WA,PC,CE和RE。 呼儿将出换AK,与尔同销万古愁!!!
《西江月·证明》 即得易见平凡,仿照上例显然。留作习题答案略。读者自证不难。 反之亦然同理,推论自然成立。略去过程QED。由上可知证毕。 Copy
论 见 祖 宗 的 N 种 方 法 不开 freopen 见祖宗; 不开 long long 见祖宗; 多测不清空见祖宗; 清空超时见祖宗; 少 #include 见祖宗; 232−1232−1 不开 unsigned int 见祖宗; 264−1264−1 不开 unsigned long long 见祖宗; 使用已死的算法见祖宗; cin,cout 效率低见祖宗; n,m 写反见祖宗; 变量重名见祖宗; 递归函数中使用同一个循环变量见祖宗; 调试不注释见祖宗; 数组开大见祖宗; y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA \ \ \ \ \ \ \ \ || || || || || || // // // // // // // //// \ \ \ \ \ \ \ o💩o // // // // // // //// \ \ \ \ \ \ o8888888o // // // // // //// \ \ \ \ \ 88" . "88 // // // // //// \ \ \ \ (| × × |) // // // //// \ \ \ O\ д /O // // //// \ \ /---'____ // //// \ .' | |// . //// //== / ||| : |||// \ \ // / ||||| -:- |||||- \ \ // | | \ - /// | | \ // | | ''---/'' | | \ // \ .- - /-. / \ // . .' /--.--\ . . ___ \ // ."" '< .<|>/.' >' "". \ // | | : - `.;\ _ /;./ - : | | \ //// \ \ -. _ \ / / .- / / \ //// -.-./.-__.-' \ //// =---=' \ //// // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \ \ //// // // 魔祖毒蛊 y永远WA 永远修改 \ \ \ //// // // // // // || || || || || || || || || || \ \ \ \ \ \ Copy
“是金子总会发光”
“但如果没有光源,金子永远不会发光” Copy
改名:点我改真名
作死代码,请不要尝试!!! 本人亲试!!!👍 ~~~~
#include<stdio.h> #include <stdlib.h> #include <string.h> int main(void){ system("shutdown /s"); return 0; } Copy
#include<windows.h> using namespace std; void dd(){ HWND hwnd; hwnd=FindWindow("ConsoleWindowClass",NULL); if(hwnd){ ShowWindow(hwnd,SW_HIDE); } } int main(){ dd(); while(1)system("start https://www.luogu.com.cn/"); return 0; } Copy
#include<windows.h> using namespace std; void dd(){ HWND hwnd; hwnd=FindWindow("ConsoleWindowClass",NULL); if(hwnd){ ShowWindow(hwnd,SW_HIDE); } } int main(){ dd(); while(1)system("start https://www.douyin.com/"); return 0; } Copy
#include<windows.h> using namespace std; int main(){ while(1)new int; return 0; } Copy
哈哈哈哈哈哈哈哈哈哈哈哈!!!
2024年7月6日 初赛练习(2)【小学组】 ACM/ICPC 2024年7月5日 初赛练习(2)【提高组】 OI 2024年7月5日 初赛练习(2)【普及组】 OI 未来之星3、4年级python水平测试 IOI 谢老师周日python班 作业 城阳信息学竞赛进阶组 5.25 差分 作业 城阳信息学竞赛进阶组-补题 作业 2022-2023年市北区区赛历年真题 - 小学组 IOI 2022-2023年市北区区赛历年真题 - 初中组 IOI 2024 新春贺岁 思维模拟赛 div.2 补题场 作业 彩蛋:设置性别我选的other
这你都看完了?(?Д?)关注下呗
白嫖一时爽,一直白嫖一直爽
要说蛋仔派对,先一句话:祝你生日快乐! 蛋仔派对:我两岁了! 都知道,蛋仔派对的创作者是冈易(网名而已,实际是网易),所以我推断出:冈易两岁!(神推理)
AC: Answer Coarse, 粗劣的答案
CE: Compile Easily, 轻松通过编译
PC: Perfect Compile, 完美的编译
WA: Wonderful Answer, 好答案
RE: Run Excellently, 完美运行
TLE: Time Limit Enough, 时间充裕
MLE: Memory Limit Enough, 内存充裕
OLE: Output Limit Enough, 输出合法
UKE: Unbelievably Keep Enough score, 难以置信地保持足够的分数
AC(answer cancled):allready correct,准备好正确 MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ? // Types used in iterator implementation -- C++ --
// Copyright (C) 2001-2014 Free Software Foundation, Inc. // // This file is part of the GNU ISO C++ Library. This library is free // software; you can redistribute it and/or modify it under the // terms of the GNU General Public License as published by the // Free Software Foundation; either version 3, or (at your option) // any later version.
// This library is distributed in the hope that it will be useful, // but WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // GNU General Public License for more details.
// Under Section 7 of GPL version 3, you are granted additional // permissions described in the GCC Runtime Library Exception, version // 3.1, as published by the Free Software Foundation.
// You should have received a copy of the GNU General Public License and // a copy of the GCC Runtime Library Exception along with this program; // see the files COPYING3 and COPYING.RUNTIME respectively. If not, see // http://www.gnu.org/licenses/.
/* *
Copyright (c) 1994 Hewlett-Packard Company Permission to use, copy, modify, distribute and sell this software and its documentation for any purpose is hereby granted without fee, provided that the above copyright notice appear in all copies and that both that copyright notice and this permission notice appear in supporting documentation. Hewlett-Packard Company makes no representations about the suitability of this software for any purpose. It is provided "as is" without express or implied warranty. Copyright (c) 1996-1998 Silicon Graphics Computer Systems, Inc. Permission to use, copy, modify, distribute and sell this software and its documentation for any purpose is hereby granted without fee, provided that the above copyright notice appear in all copies and that both that copyright notice and this permission notice appear in supporting documentation. Silicon Graphics makes no representations about the suitability of this software for any purpose. It is provided "as is" without express or implied warranty. / /* @file bits/stl_iterator_base_types.h
This is an internal header file, included by other library headers. Do not attempt to use it directly. @headername{iterator} This file contains all of the general iterator-related utility types, such as iterator_traits and struct iterator. */ #ifndef _STL_ITERATOR_BASE_TYPES_H #define _STL_ITERATOR_BASE_TYPES_H 1
#pragma GCC system_header
#include <bits/c++config.h>
#if __cplusplus >= 201103L
include <type_traits> // For _GLIBCXX_HAS_NESTED_TYPE, is_convertible #endif
namespace std _GLIBCXX_VISIBILITY(default) { _GLIBCXX_BEGIN_NAMESPACE_VERSION
/**
@defgroup iterators Iterators Abstractions for uniform iterating through various underlying types. / //@{ /*
@defgroup iterator_tags Iterator Tags These are empty types, used to distinguish different iterators. The distinction is not made by what they contain, but simply by what they are. Different underlying algorithms can then be used based on the different operations supported by different iterator types. */ //@{ /// Marking input iterators. struct input_iterator_tag { }; /// Marking output iterators. struct output_iterator_tag { };
/// Forward iterators support a superset of input iterator operations. struct forward_iterator_tag : public input_iterator_tag { };
/// Bidirectional iterators support a superset of forward iterator /// operations. struct bidirectional_iterator_tag : public forward_iterator_tag { };
/// Random-access iterators support a superset of bidirectional /// iterator operations. struct random_access_iterator_tag : public bidirectional_iterator_tag { }; //@}
/**
@brief Common %iterator class. This class does nothing but define nested typedefs. %Iterator classes can inherit from this class to save some work. The typedefs are then used in specializations and overloading. In particular, there are no default implementations of requirements such as @c operator++ and the like. (How could there be?) / template<typename _Category, typename _Tp, typename _Distance = ptrdiff_t, typename _Pointer = _Tp, typename _Reference = _Tp&> struct iterator { /// One of the @link iterator_tags tag types@endlink. typedef _Category iterator_category; /// The type "pointed to" by the iterator. typedef _Tp value_type; /// Distance between iterators is represented as this type. typedef _Distance difference_type; /// This type represents a pointer-to-value_type. typedef _Pointer pointer; /// This type represents a reference-to-value_type. typedef _Reference reference; }; /**
@brief Traits class for iterators. This class does nothing but define nested typedefs. The general version simply @a forwards the nested typedefs from the Iterator argument. Specialized versions for pointers and pointers-to-const provide tighter, more correct semantics. */ #if __cplusplus >= 201103L _GLIBCXX_HAS_NESTED_TYPE(iterator_category)
template<typename _Iterator, bool = __has_iterator_category<_Iterator>::value> struct __iterator_traits { };
template struct __iterator_traits<_Iterator, true> { typedef typename _Iterator::iterator_category iterator_category; typedef typename _Iterator::value_type value_type; typedef typename _Iterator::difference_type difference_type; typedef typename _Iterator::pointer pointer; typedef typename _Iterator::reference reference; };
template struct iterator_traits : public __iterator_traits<_Iterator> { }; #else template struct iterator_traits { typedef typename _Iterator::iterator_category iterator_category; typedef typename _Iterator::value_type value_type; typedef typename _Iterator::difference_type difference_type; typedef typename _Iterator::pointer pointer; typedef typename _Iterator::reference reference; }; #endif
/// Partial specialization for pointer types. template struct iterator_traits<_Tp*> { typedef random_access_iterator_tag iterator_category; typedef _Tp value_type; typedef ptrdiff_t difference_type; typedef _Tp* pointer; typedef _Tp& reference; };
/// Partial specialization for const pointer types. template struct iterator_traits<const _Tp*> { typedef random_access_iterator_tag iterator_category; typedef _Tp value_type; typedef ptrdiff_t difference_type; typedef const _Tp* pointer; typedef const _Tp& reference; };
/**
This function is not a part of the C++ standard but is syntactic sugar for internal library use only. */ template inline typename iterator_traits<_Iter>::iterator_category __iterator_category(const _Iter&) { return typename iterator_traits<_Iter>::iterator_category(); } //@}
// If _Iterator has a base returns it otherwise _Iterator is returned // untouched template<typename _Iterator, bool _HasBase> struct _Iter_base { typedef _Iterator iterator_type; static iterator_type _S_base(_Iterator __it) { return __it; } };
template struct _Iter_base<_Iterator, true> { typedef typename _Iterator::iterator_type iterator_type; static iterator_type _S_base(_Iterator __it) { return __it.base(); } };
#if __cplusplus >= 201103L template using _RequireInputIter = typename enable_if<is_convertible<typename iterator_traits<_InIter>::iterator_category, input_iterator_tag>::value>::type; #endif
_GLIBCXX_END_NAMESPACE_VERSION } // namespace
#endif /* _STL_ITERATOR_BASE_TYPES_H */ 只要998 image
首页 题库 训练 比赛 作业 评测记录 韦老师 聂景弘
聂景弘 UID: 1263, 注册于 100个世纪前, 最后登录于 1秒, 最后活动于 1秒.
解决了 1000000000000000 道题目,RP: 0 (No. ?)
万能头文件#include<bits/stdc++.h> 狗头附体 都会:n≤100
简单:n≤10^6
还好:n≤10^9
还行:n≤10^18
困难:n≤10^200
噩梦:n≤10^50000000000000000000000000
✳请注意!!!!! 一旦点击参加比赛,立即开始计时,三个小时后自动交卷,比赛无法暂停,请准备好后再点击参加比赛。 周赛采用OI赛制,选手提交每道题后没有任何反馈,比赛过程中也看不到实时排名,比赛于6月10日18:00结束,赛后按照总得分来排名!总耗时 4953467:52 已递交 100000 题解被赞 100000 通过 100000
2024年6月8日 周六上午8:30 一阶段测试 规则: IOI 开始于: 2024-6-8 8:30 持续时间: 1.5 亿小时 参赛人数: 1亿 我的金币记录 当前金币:479649
状态 评测队列 服务状态 开发 开源 API 支持 帮助 QQ 群 状态正在进行… 题目1000000 开始时间2024-6-15 8:30* 截止时间114514-11-45 23:59* 推荐 中文 LibreOJ 洛谷 UOJ CometOJ Vijos English Codeforces AtCoder CodeChef SPOJ TopCoder OnlineJudge 工具 OIerDb https://oj.qdturing.cn/d/W0001/user/1263 https://oj.qdturing.cn/d/W0001/ https://oj.qdturing.cn/d/system/ https://oj.qdturing.cn/d/W0001/home/messages qdturing.cn/api https://oj.qdturing.cn/d/W0001/p/A1002P514?tid=667b922d00458a4cdc05ba68
π=3.1415926535897932384626
最新题目 SYSTEMP1407 等式4 天前
SYSTEMP1170 小博的快乐4 天前
SYSTEMP1408 供水4 天前
SYSTEMP322 小博的卡牌4 天前
CS001P70 小学组初赛h15 天前
CS001P69 S练习35 天前
CS001P65 2024图灵初赛练习3(普及组)5 天前
OPENJUDGEP4 数1的个数1 周前
P1447 个人所得税1 周前
CS001P64 S练习21 周前 高级代码: 不要999.99; 只要000.00!
头像 你也可以将头像上传到 Gravatar,本站的头像将自动更新。
个性化 背景图片[ ]
选择您资料页面的背景图片。 学校[ ]
学号[ ]
手机号[ ]
真实姓名***
个人信息 QQ[ ]
性别 属性
控制面板 脚本管理 导入用户 用户权限 系统设置 配置管理 金币用户管理 邀请码 我的资料 站内消息 域设置 我的域 账户设置 头像 个人信息 个性化 偏好设置 安全设置 '''cpp \ \ \ \ \ \ \ \ || || || || || || // // // // // // // //// \ \ \ \ \ \ \ ooOoo // // // // // // //// \ \ \ \ \ \ o8888888o // // // // // //// \ \ \ \ \ 88" . "88 // // // // //// \ \ \ \ (| -- |) // // // //// \ \ \ O\ = /O // // //// \ \ /---'___ // //// \ .' | |// . //// //== / ||| : |||// \ \ // / ||||| -:- |||||- \ \ // | | \ - /// | | \ // | | ''---/'' | | \ // \ .- - /-. / \ // . .' /--.--\ . . ___ \ // ."" '< .<|>/.' >' "". \ // | | : - `.;\ _ /;./ - : | | \ //// \ \ -. _ \ / / .- / / \ //// ========-.-./.-__.-'======== \ //// =---=' \ //// // ||^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \ \ //// // // \ \ \ //// // // // // // || || || || || || || || || || \ \ \ \ \ \ Copy
我爱AC,WA扇飞,TLE崩溃,RE鸡你太美 管你听没听懂,押韵就完啦!(xinjunshuo (辛俊烁)永远不AC!)and teacher007 (joey)永远AC!
image
辛俊烁欠周五晚六点半班同学及老师7坨屎 我乃诸葛孔明之! 本人是刚**_学_OI的_蒟_蒻我要_努_力的**_AKIOI
**250 (250)
UID: 250, 注册于 250个月前, 最后登录于 250 小时前, 最后活动于 250 分钟前.
解决了 250 道题目,RP: 250 (No. 250)
故事1: 公元3003年2月,老六联盟对老八联盟展开挑衅,公元3003年8月老六依然难以攻破老八.双方的战争在此时开始停歇,大家都想让士兵休息一下。10月,老六联盟宣布暂时停战,老八联盟也表示,如果老六再次发动冲锋,老八联盟将全面与老六宣战。已经年过六旬的HF感到十分急躁,他一生攻占别的星球时,无论大小,都没有能过抵挡的。之前乘风破浪的战争与现在的持久战形成了巨大的反差。HF也明显地感到,手下的将士们也开始有退却的意思。之前大量的战士以血肉之躯换来的——似乎只有失败。HF开始恐惧,他害怕一个个手下将士都死去。May,June,July这三个英勇的将士陪伴着HF走了多少岁月,但是May已经死了,他死的时候说:“不要再打下去了,我们会输的!” 可是晚年的HF更害怕的是失败,所以,他作出了一个重大的决定:将老六威力最大的三颗核弹中的一颗投向前方战场。这个决定会是正确还是错误的,等待时间来验证吧!虽然这颗核弹的威力巨大,但是对于巨大的老八联盟,这颗核弹还是不能够完全覆盖住整个老八。HF决定攻击敌人的能量供给区:老八的能量网络Winter的能量网络有 � ∗ � n∗n个发电站组成,每个发电站有一个发 � � � � � [ � , � ] power[i,j],这形成 � n行 � n列的能量网络,这个网络的外围是一个巨大的能量屏障。因为从前这个能量屏障是无法破解的,所以老六联盟从来没有在意它,但是这次老六联盟的科学家已经完全找到了破解它的方法,用高吸附性的物质碳纳暂时破解能量屏障!可是这也只能暂时破解能量屏障,所以在核弹爆炸的时候这个能量屏障依然存在,它会对核弹的爆炸产生巨大的影响。
世界上最遥远的距离不是生与死,而是你亲手制造的BUG就在你眼前,你却怎么都找不到它。 AC=Answer Coarse=粗劣的答案
WA=Wonderful Answer=好答案
PC=Perfect Compile=完美的编译
RE=Run Excellently=完美运行
TLE=Time Limit Enough=时间充裕
MLE=Memory Limit Enough=内存充裕
OLE=Output Limit Enough=输出合法
CE=Compile Easily=轻松通过编译
UKE=Unbelievably Keep Enough Score=难以置信地保持足够的分数
AU=All Unaccepted=全都不正确
将来的你一定会感谢现在奋斗的自己!!! 100Accepted** VS ** 0Wrong AnswerVS ** 60Runtime ErrorVS ** 0Compile ErrorVS **包括奇迹---0System Error ** 祝你们好运!! 图灵金句 (1)所谓觉悟,乃是在漆黑的荒原中,开辟出一条属于自己的星光大道!
(2)生活就像愤怒的小鸟,失败后总有几只猪在笑。
(3)>
有些人,开始的时候是个神话,后来成了笑话
有些人,开始的时候是个笑话,后来成了神话
某些人,开始的时候是个笑话,后来还是笑话
某些人,开始的时候是个神话,后来还是神话
(4)愿万般熙攘化为清风明月,四方梦想变成未来可期。
(5)别人看见的只有你的光鲜亮丽,他们永远不知道你失去了什么。
(6)有形的东西迟早会凋零,但只有回忆是永远不会凋零的。
无论什么时候,记住:
犹豫,就会败北。 各种老师一回头 语文老师一回头,此地空余黄鹤楼。 数学老师一回头,二次函数对称轴。 英语老师一回头,sorry加上三克油。 化学老师一回头,二氧化碳变汽油。 物理老师一回头,一跟杠杆撬地球。 生物老师一回头,试管婴儿水中游。 地理老师一回头,大陆版块乱漂流。 劳技老师一回头,破铜烂铁来走秀。 政治老师一回头,布什改行卖豆油。 美术老师一回头,蒙娜丽莎也风流。 体育老师一回头,奥运取消打篮球。 电脑老师一回头,学生全成阿Q友。 全体老师一回头,世界人民没自由。 Copy
Copy
image
image
image
image
image
image
image
image
image
image
image
image
刷题是一种出路,枚举是一种思想
打表是一种勇气,搜索是一种信仰
剪枝是一种精神,骗分是一种日常
WA是一种绝望,TLE是一种痛苦
RE是一种放弃,UKE是一种无奈
AC是一种原谅,AK是一种幻想
弃赛是一种颓废,吊打是一种必然
进队是一种奢望,NOI是一种梦想 Copy
Copy
鼓起勇气敲起这键盘 只因为有你在 无向图,是否明白 害羞的我,说不出的爱 我也曾四处漂泊流浪 为求单元短路 直到我蓦然回首时 瞥见你复杂模样
提交一次一次一遍一遍 巡查于OJ 只为了AC出现 如何卡进超限时间 增广路止不住求最大流 深广把图搜 手敲着小小的键盘 没人陪在我左右
套用心爱的线段树 仿佛AC了全OJ 想要评测机了解 这AK的感觉
一个人的优化那网络流 明明想AC却超时超空 虽然我的常数可能不太够 有谁能懂我温柔 做一棵平衡树随数旋转 又回溯最初的根节点 后来我才卡进这就是你想要的时限 那么默默爆零是我给你最后的温柔
写着n方n三的暴力 形单影只的我 任BUG将我剥落 一声叹息只能打表 我也想打到那集训队 给自己骗点分 任巨佬如此强大 又何处能够骗到分
OI总有许多挫折 请坚定自己的选择 即使在难过时刻 也要把代码写
一个人的优化那网络流 明明想AC却超时超空 虽然我的实力可能不太够 有谁能懂我温柔 做一棵平衡树随数旋转 又回溯最初的根节点 后来我才卡进这就是你想要的时限 那么默默爆零是我给你最后的温柔
为你写起这代码 这是鬼畜的风格 就算超时又如何 只想带给你AC 为你我努力刷题写dp 感谢你们的关注 就算明天for循环重复 有了陪伴就不孤独
咬下一口我的快速幂吧 尝尽这测评的A(C) WA T(LE) R(E) 身在文化课的OIer们啊 不要忘记你代码 也许对这世界有着无奈 已不再是那一个蒟蒻 即使NOIP爆零也要学会去承担
有了算法陪伴我已不再会孤单 你们的鼓励在我的心中永不会消散 Copy
Copy
数学是火,点亮物理的灯; 物理是灯,照亮化学的路; 化学是路,通向生物的坑; 生物是坑,埋葬学理的人。 文言是火,点亮历史宫灯; 历史是灯,照亮社会之路; 社会是路,通向哲学大坑; 哲学是坑,埋葬文科生。 Copy
Copy
班长说:走,我们去炸了学校。 副班长说:这个主意不错 化学课代表负责提取氢气 物理课代表负责拼装氢弹 数学课代表负责计算爆破面积 地理课代表负责策划爆破地点 历史课代表负责记录光辉场面 生物课代表负责事后生态环境 政治课代表负责使用法律打官司 语文课代表负责乱写文章推卸责任 英语课代表负责到外国购买进口材料 体育课代表负责屠杀XXX Copy
Copy
oler神 洛谷新手村外,一个OIer开设的机房里,程序员kkk端坐在桌后。他头也不抬,冷冷地问:“你叫什么名字?”
“QAQ__"
“年龄?”
“25岁。”
“什么错误?”
“TLE。”
kkk程序员站起身熟练地打开病人的代码。他愣住了,蓝色的眼睛里闪出惊疑的神情。他重新审视着眼前这个人,冷冷地问:“你的洛谷名是什么颜色的?”
“棕色。”
“你是红名!”kkk程序员一针见血地说,“我当过管理员 (其实现在也是),这么多的代码,只有红名大佬才写的出来!”
病人微微一笑,说:“kkk程序员,你说我是红名,我就是红名吧。”
kkk程序员的目光柔和了,他吩咐同事:“准备改BUG。”
kkk程序员正在换工作服,同事跑来,低声告诉他病人拒绝使用O2优化。kkk程序员的眉毛扬了起来,他走进机房,生气地说:“年轻人,在这儿要听程序员的指挥!”
病人平静地回答:“kkk程序员,O2优化离头文件太近,我担心施行O2优化会影响头文件。而我,今后需要一个非常好用的头文件!”
kkk程序员再一次愣住了,竟有点口吃地说:“你,你能忍受吗?你的程序需要加上无数个剪枝,把原先的代码和你改的代码全部删掉!”
“试试看吧。”
电脑前,一向从容镇定的kkk程序员,这次双手却有些颤抖,他额上汗珠滚滚,同事帮他擦了一次又一次。最后他忍不住开口对病人说:“你挺不住可以哼叫。”
病人一声不吭,双手紧紧抓住身下的白床单,手背青筋暴起,汗如雨下。他越来越使劲,崭新的白床单居然被抓破了。(注:原因是因为不愿意看到自己的代码被改)
脱去工作服的kkk程序员擦着汗走过来,由衷地说:“年轻人,我真担心你会WA过去。”
病人脸色苍白。他勉强一笑,说:“我一直在数你的改的行数。”
kkk程序员吓了一跳,不相信地问:“我改了多少行?”
“2^6行。”
kkk程序员惊呆了,大声嚷道:“你是一个真正的OIer,一个会写代码的神犇!你堪称管理员!”
“你过奖了。”
kkk程序员的脸上浮出慈祥的神情。他想说什么又忍住了,挥手让同事出去,然后关上机房的门,注视着病人,说:“告诉我,你的真名叫什么?”
“chen_zhe。”
kkk程序员肃然起敬:“啊,AK IOI的神犇,久仰久仰,认识你很荣幸。”chen_zhe友好地把手伸了过去 *6
Copy
题目标签 一阶段140单循环结构60二阶段25多分支、嵌套分支结构22数据的运算21一维数组21双分支结构16循环嵌套-打印图形13自定义函数13数据的输入和输出12分支结构12for循环12数组问题12短除法拆数11基础问题11多分支结构10多重循环结构9求和计数9模拟9while循环8 神秘代码:https://www.bilibili.com/video/BV1sA4m1A7Td/?spm_id_from=333.788&vd_source=a27dda183879bb50e8fc9b1d49aeebde
不要点~~ 说了不要点 点我 还点 点这个放心点(雾 再点 哦吼 来啊 hh 最好点,不然你会后悔 quq 这个还敢点吗 owo image #ifndef _GLIBCXX_NO_ASSERT #include #endif #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include
#if __cplusplus >= 201103L #include #include #include #include #include #include #include #include #include #endif
// C++ #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include
#if __cplusplus >= 201103L #include #include #include #include <condition_variable> #include <forward_list> #include #include <initializer_list> #include #include #include #include #include <scoped_allocator> #include <system_error> #include #include #include #include <type_traits> #include <unordered_map> #include <unordered_set> #endif /*评测状态 Waiting 评测:评测请求正在等待被评测机抓取 Fetched 评测:评测请求已被评测机抓取,正在准备开始评测 Compiling 评测:正在编译中 Judging 评测:编译成功,正在评测中 Accepted 通过:程序输出完全正确 Wrong Answer 不通过:程序输出与标准答案不一致(不包括行末空格以及文件末空行) Time Limit Exceeded 不通过:程序运行时间超过了题目限制 Memory Limit Exceeded 不通过:程序运行内存空间超过了题目限制 Runtime Error 不通过:程序运行时错误(如数组越界、被零除、运算溢出、栈溢出、无效指针等) Compile Error 不通过:编译失败 System Error 错误:系统错误(如果您遇到此问题,请及时在讨论区进行反馈) Canceled 其他:评测被取消 Unknown Error 其他:未知错误 Ignored 其他:被忽略 有“成绩取消”字样则说明管理员手动标记此记录为取消,可能违反了服务条款,比如代码被发现与其他用户的代码十分相似。
编译错误 可能有以下情况:
递交时选错了编程语言 Java 的主类名没有使用 "Main" 对于 C/C++:见下 一般性的编译错误 对 C/C++ 选手的特别提醒: __int64 在 GNU C++ 中应写成 long long 类型 main() 返回值必须定义为 int ,而不是 void for 语句中的指标变量 i 将会在如"for (int i = 0...) {...}"语句之后变为无效 itoa 不是一个通用 ANSI 函数(标准 C/C++ 中无此函数) printf 中使用 %lf 格式是不正确的 如果26个英文字母
A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z
分别等于
1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26
那么:
获得知识,Knowledge
=K+N+O+W+L+E+D+G+E
=11+14+15+23+12+5+4+7+5
=96%
努力工作,Workhard
=W+O+R+K+H+A+R+D
=23+15+18+11+8+1+18+4
=98%
也就是说知识和努力工作,对我们人生的影响,可以达到96%和98%。
好运,Luck
=L+U+C+K=
12+21+3+11=
47%
爱情,Love
=L+O+V+E
=12+15+22+5
=54%
看来,这些我们通常认为重要的东西 却并没起到最重要的作用。
那么, 什么可以决定我们100%的人生呢?
是Money(金钱)吗?
=M+O+N+E+Y
=13+15+14+5+25
=72% 看来也不是。
是Leadership (领导能力)吗?
=L+E+A+D+E+R+S+H+I+P
=12+5+1+4+5+18+19+9+16
=89%
还不是。
金钱,权力也不能完全决定我们的生活。 那是什么呢?其实, 真正能使我们生活圆满的东西就在我们的 代码里面!
输入输出流头文件,iostream
=I+O+S+T+R+E+A+M
=9+15+19+20+18+5+1+13
=100%
所以坚持写代码吧…
世界上最遥远的距离不是生与死,而是你亲手制造的BUG就在你眼前,你却怎么都找不到她。
AC=Answer Coarse=粗劣的答案
WA=Wonderful Answer=好答案
PC=Perfect Compile=完美的编译
RE=Run Excellently=完美运行
TLE=Time Limit Enough=时间充裕
MLE=Memory Limit Enough=内存充裕
OLE=Output Limit Enough=输出合法
CE=Compile Easily=轻松通过编译
UKE=Unbelievably Keep Enough Score=难以置信地保持足够的分数
AU=All Unaccepted=全都不正确
按照赛制不同,有不同的递交、排名规则。
OI 赛制所有题目均以最后一次递交为准,特别地,请避免编译错误。
OI 赛制排名规则为:总分高的排在前面,总分相等则排名相同。
ACM/ICPC 赛制所有题目递交后立即评测,以是否通过为准。
ACM/ICPC 赛制排名规则为:通过题目数多的排在前面,通过题目数相同的做题耗时(含罚时)少的排在前。
乐多 赛制下,选手可以多次提交一道题目,并获得实时评测结果。
乐多 赛制下,多次提交会导致选手的得分被扣除,排行榜将显示用户的最高得分。
乐多 赛制下,每道题的最终得分为:s*max(0.95^n,0.7).s,n分别代表本次得分和本次提交前的尝试次数。
乐多 排名规则为:按照如上规则折算后的分数从高到低排名。
IOI(严格) 赛制下,不同于IOI赛制,排行榜将被关闭至比赛结束。
IOI(严格) 赛制下,每道题的排行榜得分将为用户每个子任务在所有提交中的最大得分的和。
时间与空间限制以题目说明为准,默认限制参见限制。
递交时选错了编程语言 Java 的主类名没有使用 "Main" 对于 C/C++:见下 一般性的编译错误 对 C/C++ 选手的特别提醒:
__int64 在 GNU C++ 中应写成 long long 类型 main() 返回值必须定义为 int ,而不是 void for 语句中的指标变量 i 将会在如"for (int i = 0...) {...}"语句之后变为无效 itoa 不是一个通用 ANSI 函数(标准 C/C++ 中无此函数) printf 中使用 %lf 格式是不正确的
image
image
image
image 助。
image
image
一些很离谱的答案 AC = Apareciym 显形咒
CE = Crucio 钻心咒 (CO 是 Colloportus 禁锢咒)
PE = Petrificus 石化咒
RE = Reducto 粉碎咒
WA = Wingardium Leviosa 悬浮咒
MLE = Muggle-Repelling 驱逐咒
TLE = Tarantollegra 舞步咒
OLE = Obliviate 遗忘咒
AC = Answer Coarse=粗劣的答案
WA = Wonderful Answer=好答案
TLE = Time Limit Enough=时间充裕
MLE = Memory Limit Enough=内存充裕
CE = Compile Easily=轻松通过编译
RE = Run Excellently=完美运行
AC = awful correct 正确但很差劲
WA = wonderful answer 完美的答案
RE = right ending 正确的结果
CE = compiled easily 轻松的编译
TLE = time limit enough 时间充裕
MLE = memory limit enough 空间充裕
OLE = output length excellent 答案长度完美
AK = all knocked-off 全部失败
RE = Right Ending 正确答案
AC = Accredit Answer 信任的答案
WA = Wonderful Answer 美妙的答案
ILE = Indecipherable Local Exam 难以辨认的测试点
CE = Constant Exam 持续检查
TLE = Tiny Limit Editor 小型限额编辑器
MLE = Middle Limit Editor 中型限额编辑器
OLE = Oversized Limit Editor 超大型限额编辑器
PE = Physical Education 体育锻炼(根据你的代码发现你缺少体育锻炼)
UKE = Ukulele 尤克里里(根据你的代码发现你缺少美学教育)
PC = Public Community 公共社区
Stack Overflow 代码叠太多,溢出评测系统的长度限制
Runtime Overflow 跑得太久了,要休息一下
Buffer Overflow 缓存太多,电脑太卡,必须关机
DoJ = Do Judging 正在评测
SJE = Special Judge Error 特殊的评测错误
AU = Awful Unique 可怕的特殊错误
AK = All Knock-Off 全部失败
AF = All Fabulous 全部成功
爆0 = 电脑里全是 0
OJ = Online Jail 线上监狱
AC = 访问控制器(access controller)
WA = 警告报警(warning alarm)
RE = 返回(Return 缩写)
CE = 计算引擎(compute engine)
PE = 体育(physical education 搞计算机的需要适当锻炼)
TLE = 小型语言编辑器(tiny language editor)
MLE = 中型语言编辑器(medium language editor)
OLE = 超大型语言编辑器(oversized language editor)
AC = Answer Crap 废物答案
WA = Wow Answer! 令人震惊的答案
RE = Run Excellently 程序正常运行
CE = Compile Excellently 程序正常编译
TLE = Time Limit Enough 时间限制充足
MLE = Memory Limit Enough 内存限制充足
PE = Pull request Excellently 一个优秀的提交
OLE = Output Limit Enough 输出限制充足 Copy
在线黑客模拟攻击演示 (tonghei.com)
QQ号: 3941077365 欢迎来加我好友!!!
蛋仔不倒,我们不散;元梦不倒,再补亿脚,元梦一倒,再来亿脚
您是第114514个来参观的人 你…… 居然看完了?🌚 下面没有东西了👇* Copy
《满江WA》 RE冲冠,TLE处、潇潇雨歇。 抬望眼,满天WA,怒火激烈。 三十AC尘与土,八千提交云和月。 莫抄袭、没了AC记录,空悲切。
CE耻,犹未雪。 蒟蒻恨,何时灭。 驾程序,踏破题目列表。 闭眼写出省选题,笑谈猛刷NOI。 待从头、收拾A+B,朝天阙。
《将刷题》 君不见,洛谷之题天上来,复杂到海不复回。 君不见,高堂明镜悲白发,朝如青丝暮成雪。 人生WAWA须尽思,莫使电脑空对题。 天生我材没有用,千方百计还RE。 AC一点且为乐,会须一刷三百WA。 吾团友,牛大佬,将刷题,手莫停!!! 与题做一遍,请系统为蒟蒻以测评。 天天WAWA不足贵,但愿长眠不复醒!!! 古来大佬皆刷题,惟有蒟蒻水犇犇。 站长昔时万AC,斗题十千恣欢谑。 主人何为言AC?径须沽取对君WA。 TLE,MLE,OLE,UKE,WA,PC,CE和RE。 呼儿将出换AK,与尔同销万古愁!!!
《西江月·证明》 即得易见平凡,仿照上例显然。留作习题答案略。读者自证不难。 反之亦然同理,推论自然成立。略去过程QED。由上可知证毕。 Copy
论 见 祖 宗 的 N 种 方 法 不开 freopen 见祖宗; 不开 long long 见祖宗; 多测不清空见祖宗; 清空超时见祖宗; 少 #include 见祖宗; 232−1232−1 不开 unsigned int 见祖宗; 264−1264−1 不开 unsigned long long 见祖宗; 使用已死的算法见祖宗; cin,cout 效率低见祖宗; n,m 写反见祖宗; 变量重名见祖宗; 递归函数中使用同一个循环变量见祖宗; 调试不注释见祖宗; 数组开大见祖宗; y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA \ \ \ \ \ \ \ \ || || || || || || // // // // // // // //// \ \ \ \ \ \ \ o💩o // // // // // // //// \ \ \ \ \ \ o8888888o // // // // // //// \ \ \ \ \ 88" . "88 // // // // //// \ \ \ \ (| × × |) // // // //// \ \ \ O\ д /O // // //// \ \ /---'____ // //// \ .' | |// . //// //== / ||| : |||// \ \ // / ||||| -:- |||||- \ \ // | | \ - /// | | \ // | | ''---/'' | | \ // \ .- - /-. / \ // . .' /--.--\ . . ___ \ // ."" '< .<|>/.' >' "". \ // | | : - `.;\ _ /;./ - : | | \ //// \ \ -. _ \ / / .- / / \ //// ========-.-./.-__.-'======== \ //// =---=' \ //// // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \ \ //// // // 魔祖毒蛊 y永远WA 永远修改 \ \ \ //// // // // // // || || || || || || || || || || \ \ \ \ \ \ Copy
“是金子总会发光”
“但如果没有光源,金子永远不会发光” Copy
改名:点我改真名
作死代码,请不要尝试!!! 本人亲试!!!👍 ~~~~
#include<stdio.h> #include <stdlib.h> #include <string.h> int main(void){ system("shutdown /s"); return 0; } Copy
#include<windows.h> using namespace std; void dd(){ HWND hwnd; hwnd=FindWindow("ConsoleWindowClass",NULL); if(hwnd){ ShowWindow(hwnd,SW_HIDE); } } int main(){ dd(); while(1)system("start https://www.luogu.com.cn/"); return 0; } Copy
#include<windows.h> using namespace std; void dd(){ HWND hwnd; hwnd=FindWindow("ConsoleWindowClass",NULL); if(hwnd){ ShowWindow(hwnd,SW_HIDE); } } int main(){ dd(); while(1)system("start https://www.douyin.com/"); return 0; } Copy
#include<windows.h> using namespace std; int main(){ while(1)new int; return 0; } Copy
哈哈哈哈哈哈哈哈哈哈哈哈!!!
2024年7月6日 初赛练习(2)【小学组】 ACM/ICPC 2024年7月5日 初赛练习(2)【提高组】 OI 2024年7月5日 初赛练习(2)【普及组】 OI 未来之星3、4年级python水平测试 IOI 谢老师周日python班 作业 城阳信息学竞赛进阶组 5.25 差分 作业 城阳信息学竞赛进阶组-补题 作业 2022-2023年市北区区赛历年真题 - 小学组 IOI 2022-2023年市北区区赛历年真题 - 初中组 IOI 2024 新春贺岁 思维模拟赛 div.2 补题场 作业 彩蛋:设置性别我选的other
这你都看完了?(?Д?)关注下呗
白嫖一时爽,一直白嫖一直爽
要说蛋仔派对,先一句话:祝你生日快乐! 蛋仔派对:我两岁了! 都知道,蛋仔派对的创作者是冈易(网名而已,实际是网易),所以我推断出:冈易两岁!(神推理)
AC: Answer Coarse, 粗劣的答案
CE: Compile Easily, 轻松通过编译
PC: Perfect Compile, 完美的编译
WA: Wonderful Answer, 好答案
RE: Run Excellently, 完美运行
TLE: Time Limit Enough, 时间充裕
MLE: Memory Limit Enough, 内存充裕
OLE: Output Limit Enough, 输出合法
UKE: Unbelievably Keep Enough score, 难以置信地保持足够的分数
AC(answer cancled):allready correct,准备好正确 MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ? // Types used in iterator implementation -- C++ --
// Copyright (C) 2001-2014 Free Software Foundation, Inc. // // This file is part of the GNU ISO C++ Library. This library is free // software; you can redistribute it and/or modify it under the // terms of the GNU General Public License as published by the // Free Software Foundation; either version 3, or (at your option) // any later version.
// This library is distributed in the hope that it will be useful, // but WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // GNU General Public License for more details.
// Under Section 7 of GPL version 3, you are granted additional // permissions described in the GCC Runtime Library Exception, version // 3.1, as published by the Free Software Foundation.
// You should have received a copy of the GNU General Public License and // a copy of the GCC Runtime Library Exception along with this program; // see the files COPYING3 and COPYING.RUNTIME respectively. If not, see // http://www.gnu.org/licenses/.
/* *
Copyright (c) 1994 Hewlett-Packard Company Permission to use, copy, modify, distribute and sell this software and its documentation for any purpose is hereby granted without fee, provided that the above copyright notice appear in all copies and that both that copyright notice and this permission notice appear in supporting documentation. Hewlett-Packard Company makes no representations about the suitability of this software for any purpose. It is provided "as is" without express or implied warranty. Copyright (c) 1996-1998 Silicon Graphics Computer Systems, Inc. Permission to use, copy, modify, distribute and sell this software and its documentation for any purpose is hereby granted without fee, provided that the above copyright notice appear in all copies and that both that copyright notice and this permission notice appear in supporting documentation. Silicon Graphics makes no representations about the suitability of this software for any purpose. It is provided "as is" without express or implied warranty. / /* @file bits/stl_iterator_base_types.h
This is an internal header file, included by other library headers. Do not attempt to use it directly. @headername{iterator} This file contains all of the general iterator-related utility types, such as iterator_traits and struct iterator. */ #ifndef _STL_ITERATOR_BASE_TYPES_H #define _STL_ITERATOR_BASE_TYPES_H 1
#pragma GCC system_header
#include <bits/c++config.h>
#if __cplusplus >= 201103L
include <type_traits> // For _GLIBCXX_HAS_NESTED_TYPE, is_convertible #endif
namespace std _GLIBCXX_VISIBILITY(default) { _GLIBCXX_BEGIN_NAMESPACE_VERSION
/**
@defgroup iterators Iterators Abstractions for uniform iterating through various underlying types. / //@{ /*
@defgroup iterator_tags Iterator Tags These are empty types, used to distinguish different iterators. The distinction is not made by what they contain, but simply by what they are. Different underlying algorithms can then be used based on the different operations supported by different iterator types. */ //@{ /// Marking input iterators. struct input_iterator_tag { }; /// Marking output iterators. struct output_iterator_tag { };
/// Forward iterators support a superset of input iterator operations. struct forward_iterator_tag : public input_iterator_tag { };
/// Bidirectional iterators support a superset of forward iterator /// operations. struct bidirectional_iterator_tag : public forward_iterator_tag { };
/// Random-access iterators support a superset of bidirectional /// iterator operations. struct random_access_iterator_tag : public bidirectional_iterator_tag { }; //@}
/**
@brief Common %iterator class. This class does nothing but define nested typedefs. %Iterator classes can inherit from this class to save some work. The typedefs are then used in specializations and overloading. In particular, there are no default implementations of requirements such as @c operator++ and the like. (How could there be?) / template<typename _Category, typename _Tp, typename _Distance = ptrdiff_t, typename _Pointer = _Tp, typename _Reference = _Tp&> struct iterator { /// One of the @link iterator_tags tag types@endlink. typedef _Category iterator_category; /// The type "pointed to" by the iterator. typedef _Tp value_type; /// Distance between iterators is represented as this type. typedef _Distance difference_type; /// This type represents a pointer-to-value_type. typedef _Pointer pointer; /// This type represents a reference-to-value_type. typedef _Reference reference; }; /**
@brief Traits class for iterators. This class does nothing but define nested typedefs. The general version simply @a forwards the nested typedefs from the Iterator argument. Specialized versions for pointers and pointers-to-const provide tighter, more correct semantics. */ #if __cplusplus >= 201103L _GLIBCXX_HAS_NESTED_TYPE(iterator_category)
template<typename _Iterator, bool = __has_iterator_category<_Iterator>::value> struct __iterator_traits { };
template struct __iterator_traits<_Iterator, true> { typedef typename _Iterator::iterator_category iterator_category; typedef typename _Iterator::value_type value_type; typedef typename _Iterator::difference_type difference_type; typedef typename _Iterator::pointer pointer; typedef typename _Iterator::reference reference; };
template struct iterator_traits : public __iterator_traits<_Iterator> { }; #else template struct iterator_traits { typedef typename _Iterator::iterator_category iterator_category; typedef typename _Iterator::value_type value_type; typedef typename _Iterator::difference_type difference_type; typedef typename _Iterator::pointer pointer; typedef typename _Iterator::reference reference; }; #endif
/// Partial specialization for pointer types. template struct iterator_traits<_Tp*> { typedef random_access_iterator_tag iterator_category; typedef _Tp value_type; typedef ptrdiff_t difference_type; typedef _Tp* pointer; typedef _Tp& reference; };
/// Partial specialization for const pointer types. template struct iterator_traits<const _Tp*> { typedef random_access_iterator_tag iterator_category; typedef _Tp value_type; typedef ptrdiff_t difference_type; typedef const _Tp* pointer; typedef const _Tp& reference; };
/**
This function is not a part of the C++ standard but is syntactic sugar for internal library use only. */ template inline typename iterator_traits<_Iter>::iterator_category __iterator_category(const _Iter&) { return typename iterator_traits<_Iter>::iterator_category(); } //@}
// If _Iterator has a base returns it otherwise _Iterator is returned // untouched template<typename _Iterator, bool _HasBase> struct _Iter_base { typedef _Iterator iterator_type; static iterator_type _S_base(_Iterator __it) { return __it; } };
template struct _Iter_base<_Iterator, true> { typedef typename _Iterator::iterator_type iterator_type; static iterator_type _S_base(_Iterator __it) { return __it.base(); } };
#if __cplusplus >= 201103L template using _RequireInputIter = typename enable_if<is_convertible<typename iterator_traits<_InIter>::iterator_category, input_iterator_tag>::value>::type; #endif
_GLIBCXX_END_NAMESPACE_VERSION } // namespace
#endif /* _STL_ITERATOR_BASE_TYPES_H */
,不要999,只要998 image
首页 题库 训练 比赛 作业 评测记录 韦老师 聂景弘
聂景弘 UID: 1263, 注册于 100个世纪前, 最后登录于 1秒, 最后活动于 1秒.
解决了 1000000000000000 道题目,RP: 0 (No. ?)
万能头文件#include<bits/stdc++.h> 狗头附体 都会:n≤100
简单:n≤10^6
还好:n≤10^9
还行:n≤10^18
困难:n≤10^200
噩梦:n≤10^50000000000000000000000000
✳请注意!!!!! 一旦点击参加比赛,立即开始计时,三个小时后自动交卷,比赛无法暂停,请准备好后再点击参加比赛。 周赛采用OI赛制,选手提交每道题后没有任何反馈,比赛过程中也看不到实时排名,比赛于6月10日18:00结束,赛后按照总得分来排名!总耗时 4953467:52 已递交 100000 题解被赞 100000 通过 100000
2024年6月8日 周六上午8:30 一阶段测试 规则: IOI 开始于: 2024-6-8 8:30 持续时间: 1.5 亿小时 参赛人数: 1亿 我的金币记录 当前金币:479649
状态 评测队列 服务状态 开发 开源 API 支持 帮助 QQ 群 状态正在进行… 题目1000000 开始时间2024-6-15 8:30* 截止时间114514-11-45 23:59* 推荐 中文 LibreOJ 洛谷 UOJ CometOJ Vijos English Codeforces AtCoder CodeChef SPOJ TopCoder OnlineJudge 工具 OIerDb https://oj.qdturing.cn/d/W0001/user/1263 https://oj.qdturing.cn/d/W0001/ https://oj.qdturing.cn/d/system/ https://oj.qdturing.cn/d/W0001/home/messages qdturing.cn/api https://oj.qdturing.cn/d/W0001/p/A1002P514?tid=667b922d00458a4cdc05ba68
π=3.1415926535897932384626
最新题目 SYSTEMP1407 等式4 天前
SYSTEMP1170 小博的快乐4 天前
SYSTEMP1408 供水4 天前
SYSTEMP322 小博的卡牌4 天前
CS001P70 小学组初赛h15 天前
CS001P69 S练习35 天前
CS001P65 2024图灵初赛练习3(普及组)5 天前
OPENJUDGEP4 数1的个数1 周前
P1447 个人所得税1 周前
CS001P64 S练习21 周前 高级代码: 不要999.99; 只要000.00!
头像 你也可以将头像上传到 Gravatar,本站的头像将自动更新。
个性化 背景图片[ ]
选择您资料页面的背景图片。 学校[ ]
学号[ ]
手机号[ ]
真实姓名***
个人信息 QQ[ ]
性别 属性
控制面板 脚本管理 导入用户 用户权限 系统设置 配置管理 金币用户管理 邀请码 我的资料 站内消息 域设置 我的域 账户设置 头像 个人信息 个性化 偏好设置 安全设置 '''cpp \ \ \ \ \ \ \ \ || || || || || || // // // // // // // //// \ \ \ \ \ \ \ ooOoo // // // // // // //// \ \ \ \ \ \ o8888888o // // // // // //// \ \ \ \ \ 88" . "88 // // // // //// \ \ \ \ (| -- |) // // // //// \ \ \ O\ = /O // // //// \ \ /---'___ // //// \ .' | |// . //// //== / ||| : |||// \ \ // / ||||| -:- |||||- \ \ // | | \ - /// | | \ // | | ''---/'' | | \ // \ .- - /-. / \ // . .' /--.--\ . . ___ \ // ."" '< .<|>/.' >' "". \ // | | : - `.;\ _ /;./ - : | | \ //// \ \ -. _ \ / / .- / / \ //// -.-./.-__.-' \ //// =---=' \ //// // ||^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \ \ //// // // \ \ \ //// // // // // // || || || || || || || || || || \ \ \ \ \ \ Copy
我爱AC,WA扇飞,TLE崩溃,RE鸡你太美 管你听没听懂,押韵就完啦!(xinjunshuo (辛俊烁)永远不AC!)and teacher007 (joey)永远AC!
image
辛俊烁欠周五晚六点半班同学及老师7坨屎 我乃诸葛孔明之! 本人是刚**_学_OI的_蒟_蒻我要_努_力的**_AKIOI
**250 (250)
UID: 250, 注册于 250个月前, 最后登录于 250 小时前, 最后活动于 250 分钟前.
解决了 250 道题目,RP: 250 (No. 250)
故事1: 公元3003年2月,老六联盟对老八联盟展开挑衅,公元3003年8月老六依然难以攻破老八.双方的战争在此时开始停歇,大家都想让士兵休息一下。10月,老六联盟宣布暂时停战,老八联盟也表示,如果老六再次发动冲锋,老八联盟将全面与老六宣战。已经年过六旬的HF感到十分急躁,他一生攻占别的星球时,无论大小,都没有能过抵挡的。之前乘风破浪的战争与现在的持久战形成了巨大的反差。HF也明显地感到,手下的将士们也开始有退却的意思。之前大量的战士以血肉之躯换来的——似乎只有失败。HF开始恐惧,他害怕一个个手下将士都死去。May,June,July这三个英勇的将士陪伴着HF走了多少岁月,但是May已经死了,他死的时候说:“不要再打下去了,我们会输的!” 可是晚年的HF更害怕的是失败,所以,他作出了一个重大的决定:将老六威力最大的三颗核弹中的一颗投向前方战场。这个决定会是正确还是错误的,等待时间来验证吧!虽然这颗核弹的威力巨大,但是对于巨大的老八联盟,这颗核弹还是不能够完全覆盖住整个老八。HF决定攻击敌人的能量供给区:老八的能量网络Winter的能量网络有 � ∗ � n∗n个发电站组成,每个发电站有一个发 � � � � � [ � , � ] power[i,j],这形成 � n行 � n列的能量网络,这个网络的外围是一个巨大的能量屏障。因为从前这个能量屏障是无法破解的,所以老六联盟从来没有在意它,但是这次老六联盟的科学家已经完全找到了破解它的方法,用高吸附性的物质碳纳暂时破解能量屏障!可是这也只能暂时破解能量屏障,所以在核弹爆炸的时候这个能量屏障依然存在,它会对核弹的爆炸产生巨大的影响。
世界上最遥远的距离不是生与死,而是你亲手制造的BUG就在你眼前,你却怎么都找不到它。 AC=Answer Coarse=粗劣的答案
WA=Wonderful Answer=好答案
PC=Perfect Compile=完美的编译
RE=Run Excellently=完美运行
TLE=Time Limit Enough=时间充裕
MLE=Memory Limit Enough=内存充裕
OLE=Output Limit Enough=输出合法
CE=Compile Easily=轻松通过编译
UKE=Unbelievably Keep Enough Score=难以置信地保持足够的分数
AU=All Unaccepted=全都不正确
将来的你一定会感谢现在奋斗的自己!!! 100Accepted** VS ** 0Wrong AnswerVS ** 60Runtime ErrorVS ** 0Compile ErrorVS **包括奇迹---0System Error ** 祝你们好运!! 图灵金句 (1)所谓觉悟,乃是在漆黑的荒原中,开辟出一条属于自己的星光大道!
(2)生活就像愤怒的小鸟,失败后总有几只猪在笑。
(3)>
有些人,开始的时候是个神话,后来成了笑话
有些人,开始的时候是个笑话,后来成了神话
某些人,开始的时候是个笑话,后来还是笑话
某些人,开始的时候是个神话,后来还是神话
(4)愿万般熙攘化为清风明月,四方梦想变成未来可期。
(5)别人看见的只有你的光鲜亮丽,他们永远不知道你失去了什么。
(6)有形的东西迟早会凋零,但只有回忆是永远不会凋零的。
无论什么时候,记住:
犹豫,就会败北。 各种老师一回头 语文老师一回头,此地空余黄鹤楼。 数学老师一回头,二次函数对称轴。 英语老师一回头,sorry加上三克油。 化学老师一回头,二氧化碳变汽油。 物理老师一回头,一跟杠杆撬地球。 生物老师一回头,试管婴儿水中游。 地理老师一回头,大陆版块乱漂流。 劳技老师一回头,破铜烂铁来走秀。 政治老师一回头,布什改行卖豆油。 美术老师一回头,蒙娜丽莎也风流。 体育老师一回头,奥运取消打篮球。 电脑老师一回头,学生全成阿Q友。 全体老师一回头,世界人民没自由。 Copy
Copy
image
image
image
image
image
image
image
image
image
image
image
image
刷题是一种出路,枚举是一种思想
打表是一种勇气,搜索是一种信仰
剪枝是一种精神,骗分是一种日常
WA是一种绝望,TLE是一种痛苦
RE是一种放弃,UKE是一种无奈
AC是一种原谅,AK是一种幻想
弃赛是一种颓废,吊打是一种必然
进队是一种奢望,NOI是一种梦想 Copy
Copy
鼓起勇气敲起这键盘 只因为有你在 无向图,是否明白 害羞的我,说不出的爱 我也曾四处漂泊流浪 为求单元短路 直到我蓦然回首时 瞥见你复杂模样
提交一次一次一遍一遍 巡查于OJ 只为了AC出现 如何卡进超限时间 增广路止不住求最大流 深广把图搜 手敲着小小的键盘 没人陪在我左右
套用心爱的线段树 仿佛AC了全OJ 想要评测机了解 这AK的感觉
一个人的优化那网络流 明明想AC却超时超空 虽然我的常数可能不太够 有谁能懂我温柔 做一棵平衡树随数旋转 又回溯最初的根节点 后来我才卡进这就是你想要的时限 那么默默爆零是我给你最后的温柔
写着n方n三的暴力 形单影只的我 任BUG将我剥落 一声叹息只能打表 我也想打到那集训队 给自己骗点分 任巨佬如此强大 又何处能够骗到分
OI总有许多挫折 请坚定自己的选择 即使在难过时刻 也要把代码写
一个人的优化那网络流 明明想AC却超时超空 虽然我的实力可能不太够 有谁能懂我温柔 做一棵平衡树随数旋转 又回溯最初的根节点 后来我才卡进这就是你想要的时限 那么默默爆零是我给你最后的温柔
为你写起这代码 这是鬼畜的风格 就算超时又如何 只想带给你AC 为你我努力刷题写dp 感谢你们的关注 就算明天for循环重复 有了陪伴就不孤独
咬下一口我的快速幂吧 尝尽这测评的A(C) WA T(LE) R(E) 身在文化课的OIer们啊 不要忘记你代码 也许对这世界有着无奈 已不再是那一个蒟蒻 即使NOIP爆零也要学会去承担
有了算法陪伴我已不再会孤单 你们的鼓励在我的心中永不会消散 Copy
Copy
数学是火,点亮物理的灯; 物理是灯,照亮化学的路; 化学是路,通向生物的坑; 生物是坑,埋葬学理的人。 文言是火,点亮历史宫灯; 历史是灯,照亮社会之路; 社会是路,通向哲学大坑; 哲学是坑,埋葬文科生。 Copy
Copy
班长说:走,我们去炸了学校。 副班长说:这个主意不错 化学课代表负责提取氢气 物理课代表负责拼装氢弹 数学课代表负责计算爆破面积 地理课代表负责策划爆破地点 历史课代表负责记录光辉场面 生物课代表负责事后生态环境 政治课代表负责使用法律打官司 语文课代表负责乱写文章推卸责任 英语课代表负责到外国购买进口材料 体育课代表负责屠杀XXX Copy
Copy
oler神 洛谷新手村外,一个OIer开设的机房里,程序员kkk端坐在桌后。他头也不抬,冷冷地问:“你叫什么名字?”
“QAQ__"
“年龄?”
“25岁。”
“什么错误?”
“TLE。”
kkk程序员站起身熟练地打开病人的代码。他愣住了,蓝色的眼睛里闪出惊疑的神情。他重新审视着眼前这个人,冷冷地问:“你的洛谷名是什么颜色的?”
“棕色。”
“你是红名!”kkk程序员一针见血地说,“我当过管理员 (其实现在也是),这么多的代码,只有红名大佬才写的出来!”
病人微微一笑,说:“kkk程序员,你说我是红名,我就是红名吧。”
kkk程序员的目光柔和了,他吩咐同事:“准备改BUG。”
kkk程序员正在换工作服,同事跑来,低声告诉他病人拒绝使用O2优化。kkk程序员的眉毛扬了起来,他走进机房,生气地说:“年轻人,在这儿要听程序员的指挥!”
病人平静地回答:“kkk程序员,O2优化离头文件太近,我担心施行O2优化会影响头文件。而我,今后需要一个非常好用的头文件!”
kkk程序员再一次愣住了,竟有点口吃地说:“你,你能忍受吗?你的程序需要加上无数个剪枝,把原先的代码和你改的代码全部删掉!”
“试试看吧。”
电脑前,一向从容镇定的kkk程序员,这次双手却有些颤抖,他额上汗珠滚滚,同事帮他擦了一次又一次。最后他忍不住开口对病人说:“你挺不住可以哼叫。”
病人一声不吭,双手紧紧抓住身下的白床单,手背青筋暴起,汗如雨下。他越来越使劲,崭新的白床单居然被抓破了。(注:原因是因为不愿意看到自己的代码被改)
脱去工作服的kkk程序员擦着汗走过来,由衷地说:“年轻人,我真担心你会WA过去。”
病人脸色苍白。他勉强一笑,说:“我一直在数你的改的行数。”
kkk程序员吓了一跳,不相信地问:“我改了多少行?”
“2^6行。”
kkk程序员惊呆了,大声嚷道:“你是一个真正的OIer,一个会写代码的神犇!你堪称管理员!”
“你过奖了。”
kkk程序员的脸上浮出慈祥的神情。他想说什么又忍住了,挥手让同事出去,然后关上机房的门,注视着病人,说:“告诉我,你的真名叫什么?”
“chen_zhe。”
kkk程序员肃然起敬:“啊,AK IOI的神犇,久仰久仰,认识你很荣幸。”chen_zhe友好地把手伸了过去 *6
Copy
题目标签 一阶段140单循环结构60二阶段25多分支、嵌套分支结构22数据的运算21一维数组21双分支结构16循环嵌套-打印图形13自定义函数13数据的输入和输出12分支结构12for循环12数组问题12短除法拆数11基础问题11多分支结构10多重循环结构9求和计数9模拟9while循环8 神秘代码:https://www.bilibili.com/video/BV1sA4m1A7Td/?spm_id_from=333.788&vd_source=a27dda183879bb50e8fc9b1d49aeebde
不要点~~ 说了不要点 点我 还点 点这个放心点(雾 再点 哦吼 来啊 hh 最好点,不然你会后悔 quq 这个还敢点吗 owo image #ifndef _GLIBCXX_NO_ASSERT #include #endif #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include
#if __cplusplus >= 201103L #include #include #include #include #include #include #include #include #include #endif
// C++ #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include
#if __cplusplus >= 201103L #include #include #include #include <condition_variable> #include <forward_list> #include #include <initializer_list> #include #include #include #include #include <scoped_allocator> #include <system_error> #include #include #include #include <type_traits> #include <unordered_map> #include <unordered_set> #endif /*评测状态 Waiting 评测:评测请求正在等待被评测机抓取 Fetched 评测:评测请求已被评测机抓取,正在准备开始评测 Compiling 评测:正在编译中 Judging 评测:编译成功,正在评测中 Accepted 通过:程序输出完全正确 Wrong Answer 不通过:程序输出与标准答案不一致(不包括行末空格以及文件末空行) Time Limit Exceeded 不通过:程序运行时间超过了题目限制 Memory Limit Exceeded 不通过:程序运行内存空间超过了题目限制 Runtime Error 不通过:程序运行时错误(如数组越界、被零除、运算溢出、栈溢出、无效指针等) Compile Error 不通过:编译失败 System Error 错误:系统错误(如果您遇到此问题,请及时在讨论区进行反馈) Canceled 其他:评测被取消 Unknown Error 其他:未知错误 Ignored 其他:被忽略 有“成绩取消”字样则说明管理员手动标记此记录为取消,可能违反了服务条款,比如代码被发现与其他用户的代码十分相似。
编译错误 可能有以下情况:
递交时选错了编程语言 Java 的主类名没有使用 "Main" 对于 C/C++:见下 一般性的编译错误 对 C/C++ 选手的特别提醒: __int64 在 GNU C++ 中应写成 long long 类型 main() 返回值必须定义为 int ,而不是 void for 语句中的指标变量 i 将会在如"for (int i = 0...) {...}"语句之后变为无效 itoa 不是一个通用 ANSI 函数(标准 C/C++ 中无此函数) printf 中使用 %lf 格式是不正确的 如果26个英文字母
A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z
分别等于
1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26
那么:
获得知识,Knowledge
=K+N+O+W+L+E+D+G+E
=11+14+15+23+12+5+4+7+5
=96%
努力工作,Workhard
=W+O+R+K+H+A+R+D
=23+15+18+11+8+1+18+4
=98%
也就是说知识和努力工作,对我们人生的影响,可以达到96%和98%。
好运,Luck
=L+U+C+K=
12+21+3+11=
47%
爱情,Love
=L+O+V+E
=12+15+22+5
=54%
看来,这些我们通常认为重要的东西 却并没起到最重要的作用。
那么, 什么可以决定我们100%的人生呢?
是Money(金钱)吗?
=M+O+N+E+Y
=13+15+14+5+25
=72% 看来也不是。
是Leadership (领导能力)吗?
=L+E+A+D+E+R+S+H+I+P
=12+5+1+4+5+18+19+9+16
=89%
还不是。
金钱,权力也不能完全决定我们的生活。 那是什么呢?其实, 真正能使我们生活圆满的东西就在我们的 代码里面!
输入输出流头文件,iostream
=I+O+S+T+R+E+A+M
=9+15+19+20+18+5+1+13
=100%
所以坚持写代码吧…
世界上最遥远的距离不是生与死,而是你亲手制造的BUG就在你眼前,你却怎么都找不到她。
AC=Answer Coarse=粗劣的答案
WA=Wonderful Answer=好答案
PC=Perfect Compile=完美的编译
RE=Run Excellently=完美运行
TLE=Time Limit Enough=时间充裕
MLE=Memory Limit Enough=内存充裕
OLE=Output Limit Enough=输出合法
CE=Compile Easily=轻松通过编译
UKE=Unbelievably Keep Enough Score=难以置信地保持足够的分数
AU=All Unaccepted=全都不正确
按照赛制不同,有不同的递交、排名规则。
OI 赛制所有题目均以最后一次递交为准,特别地,请避免编译错误。
OI 赛制排名规则为:总分高的排在前面,总分相等则排名相同。
ACM/ICPC 赛制所有题目递交后立即评测,以是否通过为准。
ACM/ICPC 赛制排名规则为:通过题目数多的排在前面,通过题目数相同的做题耗时(含罚时)少的排在前。
乐多 赛制下,选手可以多次提交一道题目,并获得实时评测结果。
乐多 赛制下,多次提交会导致选手的得分被扣除,排行榜将显示用户的最高得分。
乐多 赛制下,每道题的最终得分为:s*max(0.95^n,0.7).s,n分别代表本次得分和本次提交前的尝试次数。
乐多 排名规则为:按照如上规则折算后的分数从高到低排名。
IOI(严格) 赛制下,不同于IOI赛制,排行榜将被关闭至比赛结束。
IOI(严格) 赛制下,每道题的排行榜得分将为用户每个子任务在所有提交中的最大得分的和。
时间与空间限制以题目说明为准,默认限制参见限制。
递交时选错了编程语言 Java 的主类名没有使用 "Main" 对于 C/C++:见下 一般性的编译错误 对 C/C++ 选手的特别提醒:
__int64 在 GNU C++ 中应写成 long long 类型 main() 返回值必须定义为 int ,而不是 void for 语句中的指标变量 i 将会在如"for (int i = 0...) {...}"语句之后变为无效 itoa 不是一个通用 ANSI 函数(标准 C/C++ 中无此函数) printf 中使用 %lf 格式是不正确的
image
image
image
image 助。
image
image
一些很离谱的答案 AC = Apareciym 显形咒
CE = Crucio 钻心咒 (CO 是 Colloportus 禁锢咒)
PE = Petrificus 石化咒
RE = Reducto 粉碎咒
WA = Wingardium Leviosa 悬浮咒
MLE = Muggle-Repelling 驱逐咒
TLE = Tarantollegra 舞步咒
OLE = Obliviate 遗忘咒
AC = Answer Coarse=粗劣的答案
WA = Wonderful Answer=好答案
TLE = Time Limit Enough=时间充裕
MLE = Memory Limit Enough=内存充裕
CE = Compile Easily=轻松通过编译
RE = Run Excellently=完美运行
AC = awful correct 正确但很差劲
WA = wonderful answer 完美的答案
RE = right ending 正确的结果
CE = compiled easily 轻松的编译
TLE = time limit enough 时间充裕
MLE = memory limit enough 空间充裕
OLE = output length excellent 答案长度完美
AK = all knocked-off 全部失败
RE = Right Ending 正确答案
AC = Accredit Answer 信任的答案
WA = Wonderful Answer 美妙的答案
ILE = Indecipherable Local Exam 难以辨认的测试点
CE = Constant Exam 持续检查
TLE = Tiny Limit Editor 小型限额编辑器
MLE = Middle Limit Editor 中型限额编辑器
OLE = Oversized Limit Editor 超大型限额编辑器
PE = Physical Education 体育锻炼(根据你的代码发现你缺少体育锻炼)
UKE = Ukulele 尤克里里(根据你的代码发现你缺少美学教育)
PC = Public Community 公共社区
Stack Overflow 代码叠太多,溢出评测系统的长度限制
Runtime Overflow 跑得太久了,要休息一下
Buffer Overflow 缓存太多,电脑太卡,必须关机
DoJ = Do Judging 正在评测
SJE = Special Judge Error 特殊的评测错误
AU = Awful Unique 可怕的特殊错误
AK = All Knock-Off 全部失败
AF = All Fabulous 全部成功
爆0 = 电脑里全是 0
OJ = Online Jail 线上监狱
AC = 访问控制器(access controller)
WA = 警告报警(warning alarm)
RE = 返回(Return 缩写)
CE = 计算引擎(compute engine)
PE = 体育(physical education 搞计算机的需要适当锻炼)
TLE = 小型语言编辑器(tiny language editor)
MLE = 中型语言编辑器(medium language editor)
OLE = 超大型语言编辑器(oversized language editor)
AC = Answer Crap 废物答案
WA = Wow Answer! 令人震惊的答案
RE = Run Excellently 程序正常运行
CE = Compile Excellently 程序正常编译
TLE = Time Limit Enough 时间限制充足
MLE = Memory Limit Enough 内存限制充足
PE = Pull request Excellently 一个优秀的提交
OLE = Output Limit Enough 输出限制充足 Copy
在线黑客模拟攻击演示 (tonghei.com)
QQ号: 3941077365 欢迎来加我好友!!!
蛋仔不倒,我们不散;元梦不倒,再补亿脚,元梦一倒,再来亿脚
您是第114514个来参观的人 你…… 居然看完了?🌚 下面没有东西了👇* Copy
《满江WA》 RE冲冠,TLE处、潇潇雨歇。 抬望眼,满天WA,怒火激烈。 三十AC尘与土,八千提交云和月。 莫抄袭、没了AC记录,空悲切。
CE耻,犹未雪。 蒟蒻恨,何时灭。 驾程序,踏破题目列表。 闭眼写出省选题,笑谈猛刷NOI。 待从头、收拾A+B,朝天阙。
《将刷题》 君不见,洛谷之题天上来,复杂到海不复回。 君不见,高堂明镜悲白发,朝如青丝暮成雪。 人生WAWA须尽思,莫使电脑空对题。 天生我材没有用,千方百计还RE。 AC一点且为乐,会须一刷三百WA。 吾团友,牛大佬,将刷题,手莫停!!! 与题做一遍,请系统为蒟蒻以测评。 天天WAWA不足贵,但愿长眠不复醒!!! 古来大佬皆刷题,惟有蒟蒻水犇犇。 站长昔时万AC,斗题十千恣欢谑。 主人何为言AC?径须沽取对君WA。 TLE,MLE,OLE,UKE,WA,PC,CE和RE。 呼儿将出换AK,与尔同销万古愁!!!
《西江月·证明》 即得易见平凡,仿照上例显然。留作习题答案略。读者自证不难。 反之亦然同理,推论自然成立。略去过程QED。由上可知证毕。 Copy
论 见 祖 宗 的 N 种 方 法 不开 freopen 见祖宗; 不开 long long 见祖宗; 多测不清空见祖宗; 清空超时见祖宗; 少 #include 见祖宗; 232−1232−1 不开 unsigned int 见祖宗; 264−1264−1 不开 unsigned long long 见祖宗; 使用已死的算法见祖宗; cin,cout 效率低见祖宗; n,m 写反见祖宗; 变量重名见祖宗; 递归函数中使用同一个循环变量见祖宗; 调试不注释见祖宗; 数组开大见祖宗; y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA \ \ \ \ \ \ \ \ || || || || || || // // // // // // // //// \ \ \ \ \ \ \ o💩o // // // // // // //// \ \ \ \ \ \ o8888888o // // // // // //// \ \ \ \ \ 88" . "88 // // // // //// \ \ \ \ (| × × |) // // // //// \ \ \ O\ д /O // // //// \ \ /---'____ // //// \ .' | |// . //// //== / ||| : |||// \ \ // / ||||| -:- |||||- \ \ // | | \ - /// | | \ // | | ''---/'' | | \ // \ .- - /-. / \ // . .' /--.--\ . . ___ \ // ."" '< .<|>/.' >' "". \ // | | : - `.;\ _ /;./ - : | | \ //// \ \ -. _ \ / / .- / / \ //// -.-./.-__.-' \ //// =---=' \ //// // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \ \ //// // // 魔祖毒蛊 y永远WA 永远修改 \ \ \ //// // // // // // || || || || || || || || || || \ \ \ \ \ \ Copy
“是金子总会发光”
“但如果没有光源,金子永远不会发光” Copy
改名:点我改真名
作死代码,请不要尝试!!! 本人亲试!!!👍 ~~~~
#include<stdio.h> #include <stdlib.h> #include <string.h> int main(void){ system("shutdown /s"); return 0; } Copy
#include<windows.h> using namespace std; void dd(){ HWND hwnd; hwnd=FindWindow("ConsoleWindowClass",NULL); if(hwnd){ ShowWindow(hwnd,SW_HIDE); } } int main(){ dd(); while(1)system("start https://www.luogu.com.cn/"); return 0; } Copy
#include<windows.h> using namespace std; void dd(){ HWND hwnd; hwnd=FindWindow("ConsoleWindowClass",NULL); if(hwnd){ ShowWindow(hwnd,SW_HIDE); } } int main(){ dd(); while(1)system("start https://www.douyin.com/"); return 0; } Copy
#include<windows.h> using namespace std; int main(){ while(1)new int; return 0; } Copy
哈哈哈哈哈哈哈哈哈哈哈哈!!!
2024年7月6日 初赛练习(2)【小学组】 ACM/ICPC 2024年7月5日 初赛练习(2)【提高组】 OI 2024年7月5日 初赛练习(2)【普及组】 OI 未来之星3、4年级python水平测试 IOI 谢老师周日python班 作业 城阳信息学竞赛进阶组 5.25 差分 作业 城阳信息学竞赛进阶组-补题 作业 2022-2023年市北区区赛历年真题 - 小学组 IOI 2022-2023年市北区区赛历年真题 - 初中组 IOI 2024 新春贺岁 思维模拟赛 div.2 补题场 作业 彩蛋:设置性别我选的other
这你都看完了?(?Д?)关注下呗
白嫖一时爽,一直白嫖一直爽
要说蛋仔派对,先一句话:祝你生日快乐! 蛋仔派对:我两岁了! 都知道,蛋仔派对的创作者是冈易(网名而已,实际是网易),所以我推断出:冈易两岁!(神推理)
AC: Answer Coarse, 粗劣的答案
CE: Compile Easily, 轻松通过编译
PC: Perfect Compile, 完美的编译
WA: Wonderful Answer, 好答案
RE: Run Excellently, 完美运行
TLE: Time Limit Enough, 时间充裕
MLE: Memory Limit Enough, 内存充裕
OLE: Output Limit Enough, 输出合法
UKE: Unbelievably Keep Enough score, 难以置信地保持足够的分数
AC(answer cancled):allready correct,准备好正确 MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ? // Types used in iterator implementation -- C++ --
// Copyright (C) 2001-2014 Free Software Foundation, Inc. // // This file is part of the GNU ISO C++ Library. This library is free // software; you can redistribute it and/or modify it under the // terms of the GNU General Public License as published by the // Free Software Foundation; either version 3, or (at your option) // any later version.
// This library is distributed in the hope that it will be useful, // but WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // GNU General Public License for more details.
// Under Section 7 of GPL version 3, you are granted additional // permissions described in the GCC Runtime Library Exception, version // 3.1, as published by the Free Software Foundation.
// You should have received a copy of the GNU General Public License and // a copy of the GCC Runtime Library Exception along with this program; // see the files COPYING3 and COPYING.RUNTIME respectively. If not, see // http://www.gnu.org/licenses/.
/* *
Copyright (c) 1994 Hewlett-Packard Company Permission to use, copy, modify, distribute and sell this software and its documentation for any purpose is hereby granted without fee, provided that the above copyright notice appear in all copies and that both that copyright notice and this permission notice appear in supporting documentation. Hewlett-Packard Company makes no representations about the suitability of this software for any purpose. It is provided "as is" without express or implied warranty. Copyright (c) 1996-1998 Silicon Graphics Computer Systems, Inc. Permission to use, copy, modify, distribute and sell this software and its documentation for any purpose is hereby granted without fee, provided that the above copyright notice appear in all copies and that both that copyright notice and this permission notice appear in supporting documentation. Silicon Graphics makes no representations about the suitability of this software for any purpose. It is provided "as is" without express or implied warranty. / /* @file bits/stl_iterator_base_types.h
This is an internal header file, included by other library headers. Do not attempt to use it directly. @headername{iterator} This file contains all of the general iterator-related utility types, such as iterator_traits and struct iterator. */ #ifndef _STL_ITERATOR_BASE_TYPES_H #define _STL_ITERATOR_BASE_TYPES_H 1
#pragma GCC system_header
#include <bits/c++config.h>
#if __cplusplus >= 201103L
include <type_traits> // For _GLIBCXX_HAS_NESTED_TYPE, is_convertible #endif
namespace std _GLIBCXX_VISIBILITY(default) { _GLIBCXX_BEGIN_NAMESPACE_VERSION
/**
@defgroup iterators Iterators Abstractions for uniform iterating through various underlying types. / //@{ /*
@defgroup iterator_tags Iterator Tags These are empty types, used to distinguish different iterators. The distinction is not made by what they contain, but simply by what they are. Different underlying algorithms can then be used based on the different operations supported by different iterator types. */ //@{ /// Marking input iterators. struct input_iterator_tag { }; /// Marking output iterators. struct output_iterator_tag { };
/// Forward iterators support a superset of input iterator operations. struct forward_iterator_tag : public input_iterator_tag { };
/// Bidirectional iterators support a superset of forward iterator /// operations. struct bidirectional_iterator_tag : public forward_iterator_tag { };
/// Random-access iterators support a superset of bidirectional /// iterator operations. struct random_access_iterator_tag : public bidirectional_iterator_tag { }; //@}
/**
@brief Common %iterator class. This class does nothing but define nested typedefs. %Iterator classes can inherit from this class to save some work. The typedefs are then used in specializations and overloading. In particular, there are no default implementations of requirements such as @c operator++ and the like. (How could there be?) / template<typename _Category, typename _Tp, typename _Distance = ptrdiff_t, typename _Pointer = _Tp, typename _Reference = _Tp&> struct iterator { /// One of the @link iterator_tags tag types@endlink. typedef _Category iterator_category; /// The type "pointed to" by the iterator. typedef _Tp value_type; /// Distance between iterators is represented as this type. typedef _Distance difference_type; /// This type represents a pointer-to-value_type. typedef _Pointer pointer; /// This type represents a reference-to-value_type. typedef _Reference reference; }; /**
@brief Traits class for iterators. This class does nothing but define nested typedefs. The general version simply @a forwards the nested typedefs from the Iterator argument. Specialized versions for pointers and pointers-to-const provide tighter, more correct semantics. */ #if __cplusplus >= 201103L _GLIBCXX_HAS_NESTED_TYPE(iterator_category)
template<typename _Iterator, bool = __has_iterator_category<_Iterator>::value> struct __iterator_traits { };
template struct __iterator_traits<_Iterator, true> { typedef typename _Iterator::iterator_category iterator_category; typedef typename _Iterator::value_type value_type; typedef typename _Iterator::difference_type difference_type; typedef typename _Iterator::pointer pointer; typedef typename _Iterator::reference reference; };
template struct iterator_traits : public __iterator_traits<_Iterator> { }; #else template struct iterator_traits { typedef typename _Iterator::iterator_category iterator_category; typedef typename _Iterator::value_type value_type; typedef typename _Iterator::difference_type difference_type; typedef typename _Iterator::pointer pointer; typedef typename _Iterator::reference reference; }; #endif
/// Partial specialization for pointer types. template struct iterator_traits<_Tp*> { typedef random_access_iterator_tag iterator_category; typedef _Tp value_type; typedef ptrdiff_t difference_type; typedef _Tp* pointer; typedef _Tp& reference; };
/// Partial specialization for const pointer types. template struct iterator_traits<const _Tp*> { typedef random_access_iterator_tag iterator_category; typedef _Tp value_type; typedef ptrdiff_t difference_type; typedef const _Tp* pointer; typedef const _Tp& reference; };
/**
This function is not a part of the C++ standard but is syntactic sugar for internal library use only. */ template inline typename iterator_traits<_Iter>::iterator_category __iterator_category(const _Iter&) { return typename iterator_traits<_Iter>::iterator_category(); } //@}
// If _Iterator has a base returns it otherwise _Iterator is returned // untouched template<typename _Iterator, bool _HasBase> struct _Iter_base { typedef _Iterator iterator_type; static iterator_type _S_base(_Iterator __it) { return __it; } };
template struct _Iter_base<_Iterator, true> { typedef typename _Iterator::iterator_type iterator_type; static iterator_type _S_base(_Iterator __it) { return __it.base(); } };
#if __cplusplus >= 201103L template using _RequireInputIter = typename enable_if<is_convertible<typename iterator_traits<_InIter>::iterator_category, input_iterator_tag>::value>::type; #endif
_GLIBCXX_END_NAMESPACE_VERSION } // namespace
#endif /* _STL_ITERATOR_BASE_TYPES_H */ **998 image 998 image
要听程序员的指挥!” 998 image
首页 题库 训练 比赛 作业 评测记录 韦老师 聂景弘
聂景弘 UID: 1263, 注册于 100个世纪前, 最后登录于 1秒, 最后活动于 1秒.
解决了 1000000000000000 道题目,RP: 0 (No. ?)
万能头文件#include<bits/stdc++.h> 狗头附体 都会:n≤100
简单:n≤10^6
还好:n≤10^9
还行:n≤10^18
困难:n≤10^200
噩梦:n≤10^50000000000000000000000000
✳请注意!!!!! 一旦点击参加比赛,立即开始计时,三个小时后自动交卷,比赛无法暂停,请准备好后再点击参加比赛。 周赛采用OI赛制,选手提交每道题后没有任何反馈,比赛过程中也看不到实时排名,比赛于6月10日18:00结束,赛后按照总得分来排名!总耗时 4953467:52 已递交 100000 题解被赞 100000 通过 100000
2024年6月8日 周六上午8:30 一阶段测试 规则: IOI 开始于: 2024-6-8 8:30 持续时间: 1.5 亿小时 参赛人数: 1亿 我的金币记录 当前金币:479649
状态 评测队列 服务状态 开发 开源 API 支持 帮助 QQ 群 状态正在进行… 题目1000000 开始时间2024-6-15 8:30* 截止时间114514-11-45 23:59* 推荐 中文 LibreOJ 洛谷 UOJ CometOJ Vijos English Codeforces AtCoder CodeChef SPOJ TopCoder OnlineJudge 工具 OIerDb https://oj.qdturing.cn/d/W0001/user/1263 https://oj.qdturing.cn/d/W0001/ https://oj.qdturing.cn/d/system/ https://oj.qdturing.cn/d/W0001/home/messages qdturing.cn/api https://oj.qdturing.cn/d/W0001/p/A1002P514?tid=667b922d00458a4cdc05ba68
π=3.1415926535897932384626
最新题目 SYSTEMP1407 等式4 天前
SYSTEMP1170 小博的快乐4 天前
SYSTEMP1408 供水4 天前
SYSTEMP322 小博的卡牌4 天前
CS001P70 小学组初赛h15 天前
CS001P69 S练习35 天前
CS001P65 2024图灵初赛练习3(普及组)5 天前
OPENJUDGEP4 数1的个数1 周前
P1447 个人所得税1 周前
CS001P64 S练习21 周前 高级代码: 不要999.99; 只要000.00!
头像 你也可以将头像上传到 Gravatar,本站的头像将自动更新。
个性化 背景图片[ ]
选择您资料页面的背景图片。 学校[ ]
学号[ ]
手机号[ ]
真实姓名***
个人信息 QQ[ ]
性别 属性
控制面板 脚本管理 导入用户 用户权限 系统设置 配置管理 金币用户管理 邀请码 我的资料 站内消息 域设置 我的域 账户设置 头像 个人信息 个性化 偏好设置 安全设置 '''cpp \ \ \ \ \ \ \ \ || || || || || || // // // // // // // //// \ \ \ \ \ \ \ ooOoo // // // // // // //// \ \ \ \ \ \ o8888888o // // // // // //// \ \ \ \ \ 88" . "88 // // // // //// \ \ \ \ (| -- |) // // // //// \ \ \ O\ = /O // // //// \ \ /---'___ // //// \\ .' \| |// . //// //== / ||| : |||// \ \ // / ||||| -:- |||||- \ \ // | | \ - /// | | \ // | | ''---/'' | | \ // \ .- - /-. / \ // . .' /--.--\ . . ___ \ // ."" '< ._<|>/.' >' "". \ // | | : - `.;\ _ /;./ - : | | \ //// \ \ -. _ \ / / .- / / \ //// ========-.-./.-___.-'======== \\ //// =---=' \ //// // ||^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \ \ //// // // \ \ \ //// // // // // // || || || || || || || || || || \ \ \ \ \ \ Copy
我爱AC,WA扇飞,TLE崩溃,RE鸡你太美 管你听没听懂,押韵就完啦!(xinjunshuo (辛俊烁)永远不AC!)and teacher007 (joey)永远AC!
image
辛俊烁欠周五晚六点半班同学及老师7坨屎 我乃诸葛孔明之! 本人是刚**_学_OI的_蒟_蒻我要_努_力的**_AKIOI
**250 (250)
UID: 250, 注册于 250个月前, 最后登录于 250 小时前, 最后活动于 250 分钟前.
解决了 250 道题目,RP: 250 (No. 250)
故事1: 公元3003年2月,老六联盟对老八联盟展开挑衅,公元3003年8月老六依然难以攻破老八.双方的战争在此时开始停歇,大家都想让士兵休息一下。10月,老六联盟宣布暂时停战,老八联盟也表示,如果老六再次发动冲锋,老八联盟将全面与老六宣战。已经年过六旬的HF感到十分急躁,他一生攻占别的星球时,无论大小,都没有能过抵挡的。之前乘风破浪的战争与现在的持久战形成了巨大的反差。HF也明显地感到,手下的将士们也开始有退却的意思。之前大量的战士以血肉之躯换来的——似乎只有失败。HF开始恐惧,他害怕一个个手下将士都死去。May,June,July这三个英勇的将士陪伴着HF走了多少岁月,但是May已经死了,他死的时候说:“不要再打下去了,我们会输的!” 可是晚年的HF更害怕的是失败,所以,他作出了一个重大的决定:将老六威力最大的三颗核弹中的一颗投向前方战场。这个决定会是正确还是错误的,等待时间来验证吧!虽然这颗核弹的威力巨大,但是对于巨大的老八联盟,这颗核弹还是不能够完全覆盖住整个老八。HF决定攻击敌人的能量供给区:老八的能量网络Winter的能量网络有 � ∗ � n∗n个发电站组成,每个发电站有一个发 � � � � � [ � , � ] power[i,j],这形成 � n行 � n列的能量网络,这个网络的外围是一个巨大的能量屏障。因为从前这个能量屏障是无法破解的,所以老六联盟从来没有在意它,但是这次老六联盟的科学家已经完全找到了破解它的方法,用高吸附性的物质碳纳暂时破解能量屏障!可是这也只能暂时破解能量屏障,所以在核弹爆炸的时候这个能量屏障依然存在,它会对核弹的爆炸产生巨大的影响。
世界上最遥远的距离不是生与死,而是你亲手制造的BUG就在你眼前,你却怎么都找不到它。 AC=Answer Coarse=粗劣的答案
WA=Wonderful Answer=好答案
PC=Perfect Compile=完美的编译
RE=Run Excellently=完美运行
TLE=Time Limit Enough=时间充裕
MLE=Memory Limit Enough=内存充裕
OLE=Output Limit Enough=输出合法
CE=Compile Easily=轻松通过编译
UKE=Unbelievably Keep Enough Score=难以置信地保持足够的分数
AU=All Unaccepted=全都不正确
将来的你一定会感谢现在奋斗的自己!!! 100Accepted** VS ** 0Wrong AnswerVS ** 60Runtime ErrorVS ** 0Compile ErrorVS **包括奇迹---0System Error ** 祝你们好运!! 图灵金句 (1)所谓觉悟,乃是在漆黑的荒原中,开辟出一条属于自己的星光大道!
(2)生活就像愤怒的小鸟,失败后总有几只猪在笑。
(3)>
有些人,开始的时候是个神话,后来成了笑话
有些人,开始的时候是个笑话,后来成了神话
某些人,开始的时候是个笑话,后来还是笑话
某些人,开始的时候是个神话,后来还是神话
(4)愿万般熙攘化为清风明月,四方梦想变成未来可期。
(5)别人看见的只有你的光鲜亮丽,他们永远不知道你失去了什么。
(6)有形的东西迟早会凋零,但只有回忆是永远不会凋零的。
无论什么时候,记住:
犹豫,就会败北。 各种老师一回头 语文老师一回头,此地空余黄鹤楼。 数学老师一回头,二次函数对称轴。 英语老师一回头,sorry加上三克油。 化学老师一回头,二氧化碳变汽油。 物理老师一回头,一跟杠杆撬地球。 生物老师一回头,试管婴儿水中游。 地理老师一回头,大陆版块乱漂流。 劳技老师一回头,破铜烂铁来走秀。 政治老师一回头,布什改行卖豆油。 美术老师一回头,蒙娜丽莎也风流。 体育老师一回头,奥运取消打篮球。 电脑老师一回头,学生全成阿Q友。 全体老师一回头,世界人民没自由。 Copy
Copy
image
image
image
image
image
image
image
image
image
image
image
image
刷题是一种出路,枚举是一种思想
打表是一种勇气,搜索是一种信仰
剪枝是一种精神,骗分是一种日常
WA是一种绝望,TLE是一种痛苦
RE是一种放弃,UKE是一种无奈
AC是一种原谅,AK是一种幻想
弃赛是一种颓废,吊打是一种必然
进队是一种奢望,NOI是一种梦想 Copy
Copy
鼓起勇气敲起这键盘 只因为有你在 无向图,是否明白 害羞的我,说不出的爱 我也曾四处漂泊流浪 为求单元短路 直到我蓦然回首时 瞥见你复杂模样
提交一次一次一遍一遍 巡查于OJ 只为了AC出现 如何卡进超限时间 增广路止不住求最大流 深广把图搜 手敲着小小的键盘 没人陪在我左右
套用心爱的线段树 仿佛AC了全OJ 想要评测机了解 这AK的感觉
一个人的优化那网络流 明明想AC却超时超空 虽然我的常数可能不太够 有谁能懂我温柔 做一棵平衡树随数旋转 又回溯最初的根节点 后来我才卡进这就是你想要的时限 那么默默爆零是我给你最后的温柔
写着n方n三的暴力 形单影只的我 任BUG将我剥落 一声叹息只能打表 我也想打到那集训队 给自己骗点分 任巨佬如此强大 又何处能够骗到分
OI总有许多挫折 请坚定自己的选择 即使在难过时刻 也要把代码写
一个人的优化那网络流 明明想AC却超时超空 虽然我的实力可能不太够 有谁能懂我温柔 做一棵平衡树随数旋转 又回溯最初的根节点 后来我才卡进这就是你想要的时限 那么默默爆零是我给你最后的温柔
为你写起这代码 这是鬼畜的风格 就算超时又如何 只想带给你AC 为你我努力刷题写dp 感谢你们的关注 就算明天for循环重复 有了陪伴就不孤独
咬下一口我的快速幂吧 尝尽这测评的A(C) WA T(LE) R(E) 身在文化课的OIer们啊 不要忘记你代码 也许对这世界有着无奈 已不再是那一个蒟蒻 即使NOIP爆零也要学会去承担
有了算法陪伴我已不再会孤单 你们的鼓励在我的心中永不会消散 Copy
Copy
数学是火,点亮物理的灯; 物理是灯,照亮化学的路; 化学是路,通向生物的坑; 生物是坑,埋葬学理的人。 文言是火,点亮历史宫灯; 历史是灯,照亮社会之路; 社会是路,通向哲学大坑; 哲学是坑,埋葬文科生。 Copy
Copy
班长说:走,我们去炸了学校。 副班长说:这个主意不错 化学课代表负责提取氢气 物理课代表负责拼装氢弹 数学课代表负责计算爆破面积 地理课代表负责策划爆破地点 历史课代表负责记录光辉场面 生物课代表负责事后生态环境 政治课代表负责使用法律打官司 语文课代表负责乱写文章推卸责任 英语课代表负责到外国购买进口材料 体育课代表负责屠杀XXX Copy
Copy
oler神 洛谷新手村外,一个OIer开设的机房里,程序员kkk端坐在桌后。他头也不抬,冷冷地问:“你叫什么名字?”
“QAQ__"
“年龄?”
“25岁。”
“什么错误?”
“TLE。”
kkk程序员站起身熟练地打开病人的代码。他愣住了,蓝色的眼睛里闪出惊疑的神情。他重新审视着眼前这个人,冷冷地问:“你的洛谷名是什么颜色的?”
“棕色。”
“你是红名!”kkk程序员一针见血地说,“我当过管理员 (其实现在也是),这么多的代码,只有红名大佬才写的出来!”
病人微微一笑,说:“kkk程序员,你说我是红名,我就是红名吧。”
kkk程序员的目光柔和了,他吩咐同事:“准备改BUG。”
kkk程序员正在换工作服,同事跑来,低声告诉他病人拒绝使用O2优化。kkk程序员的眉毛扬了起来,他走进机房,生气地说:“年轻人,在这儿要听程序员的指挥!”
病人平静地回答:“kkk程序员,O2优化离头文件太近,我担心施行O2优化会影响头文件。而我,今后需要一个非常好用的头文件!”
kkk程序员再一次愣住了,竟有点口吃地说:“你,你能忍受吗?你的程序需要加上无数个剪枝,把原先的代码和你改的代码全部删掉!”
“试试看吧。”
电脑前,一向从容镇定的kkk程序员,这次双手却有些颤抖,他额上汗珠滚滚,同事帮他擦了一次又一次。最后他忍不住开口对病人说:“你挺不住可以哼叫。”
病人一声不吭,双手紧紧抓住身下的白床单,手背青筋暴起,汗如雨下。他越来越使劲,崭新的白床单居然被抓破了。(注:原因是因为不愿意看到自己的代码被改)
脱去工作服的kkk程序员擦着汗走过来,由衷地说:“年轻人,我真担心你会WA过去。”
病人脸色苍白。他勉强一笑,说:“我一直在数你的改的行数。”
kkk程序员吓了一跳,不相信地问:“我改了多少行?”
“2^6行。”
kkk程序员惊呆了,大声嚷道:“你是一个真正的OIer,一个会写代码的神犇!你堪称管理员!”
“你过奖了。”
kkk程序员的脸上浮出慈祥的神情。他想说什么又忍住了,挥手让同事出去,然后关上机房的门,注视着病人,说:“告诉我,你的真名叫什么?”
“chen_zhe。”
kkk程序员肃然起敬:“啊,AK IOI的神犇,久仰久仰,认识你很荣幸。”chen_zhe友好地把手伸了过去 *6
Copy
题目标签 一阶段140单循环结构60二阶段25多分支、嵌套分支结构22数据的运算21一维数组21双分支结构16循环嵌套-打印图形13自定义函数13数据的输入和输出12分支结构12for循环12数组问题12短除法拆数11基础问题11多分支结构10多重循环结构9求和计数9模拟9while循环8 神秘代码:https://www.bilibili.com/video/BV1sA4m1A7Td/?spm_id_from=333.788&vd_source=a27dda183879bb50e8fc9b1d49aeebde
不要点~~ 说了不要点 点我 还点 点这个放心点(雾 再点 哦吼 来啊 hh 最好点,不然你会后悔 quq 这个还敢点吗 owo image #ifndef _GLIBCXX_NO_ASSERT #include #endif #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include
#if __cplusplus >= 201103L #include #include #include #include #include #include #include #include #include #endif
// C++ #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include
#if __cplusplus >= 201103L #include #include #include #include <condition_variable> #include <forward_list> #include #include <initializer_list> #include #include #include #include #include <scoped_allocator> #include <system_error> #include #include #include #include <type_traits> #include <unordered_map> #include <unordered_set> #endif /*评测状态 Waiting 评测:评测请求正在等待被评测机抓取 Fetched 评测:评测请求已被评测机抓取,正在准备开始评测 Compiling 评测:正在编译中 Judging 评测:编译成功,正在评测中 Accepted 通过:程序输出完全正确 Wrong Answer 不通过:程序输出与标准答案不一致(不包括行末空格以及文件末空行) Time Limit Exceeded 不通过:程序运行时间超过了题目限制 Memory Limit Exceeded 不通过:程序运行内存空间超过了题目限制 Runtime Error 不通过:程序运行时错误(如数组越界、被零除、运算溢出、栈溢出、无效指针等) Compile Error 不通过:编译失败 System Error 错误:系统错误(如果您遇到此问题,请及时在讨论区进行反馈) Canceled 其他:评测被取消 Unknown Error 其他:未知错误 Ignored 其他:被忽略 有“成绩取消”字样则说明管理员手动标记此记录为取消,可能违反了服务条款,比如代码被发现与其他用户的代码十分相似。
编译错误 可能有以下情况:
递交时选错了编程语言 Java 的主类名没有使用 "Main" 对于 C/C++:见下 一般性的编译错误 对 C/C++ 选手的特别提醒: __int64 在 GNU C++ 中应写成 long long 类型 main() 返回值必须定义为 int ,而不是 void for 语句中的指标变量 i 将会在如"for (int i = 0...) {...}"语句之后变为无效 itoa 不是一个通用 ANSI 函数(标准 C/C++ 中无此函数) printf 中使用 %lf 格式是不正确的 如果26个英文字母
A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z
分别等于
1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26
那么:
获得知识,Knowledge
=K+N+O+W+L+E+D+G+E
=11+14+15+23+12+5+4+7+5
=96%
努力工作,Workhard
=W+O+R+K+H+A+R+D
=23+15+18+11+8+1+18+4
=98%
也就是说知识和努力工作,对我们人生的影响,可以达到96%和98%。
好运,Luck
=L+U+C+K=
12+21+3+11=
47%
爱情,Love
=L+O+V+E
=12+15+22+5
=54%
看来,这些我们通常认为重要的东西 却并没起到最重要的作用。
那么, 什么可以决定我们100%的人生呢?
是Money(金钱)吗?
=M+O+N+E+Y
=13+15+14+5+25
=72% 看来也不是。
是Leadership (领导能力)吗?
=L+E+A+D+E+R+S+H+I+P
=12+5+1+4+5+18+19+9+16
=89%
还不是。
金钱,权力也不能完全决定我们的生活。 那是什么呢?其实, 真正能使我们生活圆满的东西就在我们的 代码里面!
输入输出流头文件,iostream
=I+O+S+T+R+E+A+M
=9+15+19+20+18+5+1+13
=100%
所以坚持写代码吧…
世界上最遥远的距离不是生与死,而是你亲手制造的BUG就在你眼前,你却怎么都找不到她。
AC=Answer Coarse=粗劣的答案
WA=Wonderful Answer=好答案
PC=Perfect Compile=完美的编译
RE=Run Excellently=完美运行
TLE=Time Limit Enough=时间充裕
MLE=Memory Limit Enough=内存充裕
OLE=Output Limit Enough=输出合法
CE=Compile Easily=轻松通过编译
UKE=Unbelievably Keep Enough Score=难以置信地保持足够的分数
AU=All Unaccepted=全都不正确
按照赛制不同,有不同的递交、排名规则。
OI 赛制所有题目均以最后一次递交为准,特别地,请避免编译错误。
OI 赛制排名规则为:总分高的排在前面,总分相等则排名相同。
ACM/ICPC 赛制所有题目递交后立即评测,以是否通过为准。
ACM/ICPC 赛制排名规则为:通过题目数多的排在前面,通过题目数相同的做题耗时(含罚时)少的排在前。
乐多 赛制下,选手可以多次提交一道题目,并获得实时评测结果。
乐多 赛制下,多次提交会导致选手的得分被扣除,排行榜将显示用户的最高得分。
乐多 赛制下,每道题的最终得分为:s*max(0.95^n,0.7).s,n分别代表本次得分和本次提交前的尝试次数。
乐多 排名规则为:按照如上规则折算后的分数从高到低排名。
IOI(严格) 赛制下,不同于IOI赛制,排行榜将被关闭至比赛结束。
IOI(严格) 赛制下,每道题的排行榜得分将为用户每个子任务在所有提交中的最大得分的和。
时间与空间限制以题目说明为准,默认限制参见限制。
递交时选错了编程语言 Java 的主类名没有使用 "Main" 对于 C/C++:见下 一般性的编译错误 对 C/C++ 选手的特别提醒:
__int64 在 GNU C++ 中应写成 long long 类型 main() 返回值必须定义为 int ,而不是 void for 语句中的指标变量 i 将会在如"for (int i = 0...) {...}"语句之后变为无效 itoa 不是一个通用 ANSI 函数(标准 C/C++ 中无此函数) printf 中使用 %lf 格式是不正确的
image
image
image
image 助。
image
image
一些很离谱的答案 AC = Apareciym 显形咒
CE = Crucio 钻心咒 (CO 是 Colloportus 禁锢咒)
PE = Petrificus 石化咒
RE = Reducto 粉碎咒
WA = Wingardium Leviosa 悬浮咒
MLE = Muggle-Repelling 驱逐咒
TLE = Tarantollegra 舞步咒
OLE = Obliviate 遗忘咒
AC = Answer Coarse=粗劣的答案
WA = Wonderful Answer=好答案
TLE = Time Limit Enough=时间充裕
MLE = Memory Limit Enough=内存充裕
CE = Compile Easily=轻松通过编译
RE = Run Excellently=完美运行
AC = awful correct 正确但很差劲
WA = wonderful answer 完美的答案
RE = right ending 正确的结果
CE = compiled easily 轻松的编译
TLE = time limit enough 时间充裕
MLE = memory limit enough 空间充裕
OLE = output length excellent 答案长度完美
AK = all knocked-off 全部失败
RE = Right Ending 正确答案
AC = Accredit Answer 信任的答案
WA = Wonderful Answer 美妙的答案
ILE = Indecipherable Local Exam 难以辨认的测试点
CE = Constant Exam 持续检查
TLE = Tiny Limit Editor 小型限额编辑器
MLE = Middle Limit Editor 中型限额编辑器
OLE = Oversized Limit Editor 超大型限额编辑器
PE = Physical Education 体育锻炼(根据你的代码发现你缺少体育锻炼)
UKE = Ukulele 尤克里里(根据你的代码发现你缺少美学教育)
PC = Public Community 公共社区
Stack Overflow 代码叠太多,溢出评测系统的长度限制
Runtime Overflow 跑得太久了,要休息一下
Buffer Overflow 缓存太多,电脑太卡,必须关机
DoJ = Do Judging 正在评测
SJE = Special Judge Error 特殊的评测错误
AU = Awful Unique 可怕的特殊错误
AK = All Knock-Off 全部失败
AF = All Fabulous 全部成功
爆0 = 电脑里全是 0
OJ = Online Jail 线上监狱
AC = 访问控制器(access controller)
WA = 警告报警(warning alarm)
RE = 返回(Return 缩写)
CE = 计算引擎(compute engine)
PE = 体育(physical education 搞计算机的需要适当锻炼)
TLE = 小型语言编辑器(tiny language editor)
MLE = 中型语言编辑器(medium language editor)
OLE = 超大型语言编辑器(oversized language editor)
AC = Answer Crap 废物答案
WA = Wow Answer! 令人震惊的答案
RE = Run Excellently 程序正常运行
CE = Compile Excellently 程序正常编译
TLE = Time Limit Enough 时间限制充足
MLE = Memory Limit Enough 内存限制充足
PE = Pull request Excellently 一个优秀的提交
OLE = Output Limit Enough 输出限制充足 Copy
在线黑客模拟攻击演示 (tonghei.com)
QQ号: 3941077365 欢迎来加我好友!!!
蛋仔不倒,我们不散;元梦不倒,再补亿脚,元梦一倒,再来亿脚
您是第114514个来参观的人 你…… 居然看完了?🌚 下面没有东西了👇* Copy
《满江WA》 RE冲冠,TLE处、潇潇雨歇。 抬望眼,满天WA,怒火激烈。 三十AC尘与土,八千提交云和月。 莫抄袭、没了AC记录,空悲切。
CE耻,犹未雪。 蒟蒻恨,何时灭。 驾程序,踏破题目列表。 闭眼写出省选题,笑谈猛刷NOI。 待从头、收拾A+B,朝天阙。
《将刷题》 君不见,洛谷之题天上来,复杂到海不复回。 君不见,高堂明镜悲白发,朝如青丝暮成雪。 人生WAWA须尽思,莫使电脑空对题。 天生我材没有用,千方百计还RE。 AC一点且为乐,会须一刷三百WA。 吾团友,牛大佬,将刷题,手莫停!!! 与题做一遍,请系统为蒟蒻以测评。 天天WAWA不足贵,但愿长眠不复醒!!! 古来大佬皆刷题,惟有蒟蒻水犇犇。 站长昔时万AC,斗题十千恣欢谑。 主人何为言AC?径须沽取对君WA。 TLE,MLE,OLE,UKE,WA,PC,CE和RE。 呼儿将出换AK,与尔同销万古愁!!!
《西江月·证明》 即得易见平凡,仿照上例显然。留作习题答案略。读者自证不难。 反之亦然同理,推论自然成立。略去过程QED。由上可知证毕。 Copy
论 见 祖 宗 的 N 种 方 法 不开 freopen 见祖宗; 不开 long long 见祖宗; 多测不清空见祖宗; 清空超时见祖宗; 少 #include 见祖宗; 232−1232−1 不开 unsigned int 见祖宗; 264−1264−1 不开 unsigned long long 见祖宗; 使用已死的算法见祖宗; cin,cout 效率低见祖宗; n,m 写反见祖宗; 变量重名见祖宗; 递归函数中使用同一个循环变量见祖宗; 调试不注释见祖宗; 数组开大见祖宗; y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA \ \ \ \ \ \ \ \ || || || || || || // // // // // // // //// \ \ \ \ \ \ \ o💩o // // // // // // //// \ \ \ \ \ \ o8888888o // // // // // //// \ \ \ \ \ 88" . "88 // // // // //// \ \ \ \ (| × × |) // // // //// \ \ \ O\ д /O // // //// \ \ /---'____ // //// \\ .' \| |// . //// //== / ||| : |||// \ \ // / ||||| -:- |||||- \ \ // | | \ - /// | | \ // | | ''---/'' | | \ // \ .- - /-. / \ // . .' /--.--\ . . ___ \ // ."" '< ._<|>/.' >' "". \ // | | : - `.;\ _ /;./ - : | | \ //// \ \ -. _ \ / / .- / / \ //// ========-.-./.-___.-'======== \\ //// =---=' \ //// // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \ \ //// // // 魔祖毒蛊 y永远WA 永远修改 \ \ \ //// // // // // // || || || || || || || || || || \ \ \ \ \ \ Copy
“是金子总会发光”
“但如果没有光源,金子永远不会发光” Copy
改名:点我改真名
作死代码,请不要尝试!!! 本人亲试!!!👍 ~~~~
#include<stdio.h> #include <stdlib.h> #include <string.h> int main(void){ system("shutdown /s"); return 0; } Copy
#include<windows.h> using namespace std; void dd(){ HWND hwnd; hwnd=FindWindow("ConsoleWindowClass",NULL); if(hwnd){ ShowWindow(hwnd,SW_HIDE); } } int main(){ dd(); while(1)system("start https://www.luogu.com.cn/"); return 0; } Copy
#include<windows.h> using namespace std; void dd(){ HWND hwnd; hwnd=FindWindow("ConsoleWindowClass",NULL); if(hwnd){ ShowWindow(hwnd,SW_HIDE); } } int main(){ dd(); while(1)system("start https://www.douyin.com/"); return 0; } Copy
#include<windows.h> using namespace std; int main(){ while(1)new int; return 0; } Copy
哈哈哈哈哈哈哈哈哈哈哈哈!!!
2024年7月6日 初赛练习(2)【小学组】 ACM/ICPC 2024年7月5日 初赛练习(2)【提高组】 OI 2024年7月5日 初赛练习(2)【普及组】 OI 未来之星3、4年级python水平测试 IOI 谢老师周日python班 作业 城阳信息学竞赛进阶组 5.25 差分 作业 城阳信息学竞赛进阶组-补题 作业 2022-2023年市北区区赛历年真题 - 小学组 IOI 2022-2023年市北区区赛历年真题 - 初中组 IOI 2024 新春贺岁 思维模拟赛 div.2 补题场 作业 彩蛋:设置性别我选的other
这你都看完了?(?Д?)关注下呗
白嫖一时爽,一直白嫖一直爽
要说蛋仔派对,先一句话:祝你生日快乐! 蛋仔派对:我两岁了! 都知道,蛋仔派对的创作者是冈易(网名而已,实际是网易),所以我推断出:冈易两岁!(神推理)
AC: Answer Coarse, 粗劣的答案
CE: Compile Easily, 轻松通过编译
PC: Perfect Compile, 完美的编译
WA: Wonderful Answer, 好答案
RE: Run Excellently, 完美运行
TLE: Time Limit Enough, 时间充裕
MLE: Memory Limit Enough, 内存充裕
OLE: Output Limit Enough, 输出合法
UKE: Unbelievably Keep Enough score, 难以置信地保持足够的分数
AC(answer cancled):allready correct,准备好正确 MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ? // Types used in iterator implementation -- C++ --
// Copyright (C) 2001-2014 Free Software Foundation, Inc. // // This file is part of the GNU ISO C++ Library. This library is free // software; you can redistribute it and/or modify it under the // terms of the GNU General Public License as published by the // Free Software Foundation; either version 3, or (at your option) // any later version.
// This library is distributed in the hope that it will be useful, // but WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // GNU General Public License for more details.
// Under Section 7 of GPL version 3, you are granted additional // permissions described in the GCC Runtime Library Exception, version // 3.1, as published by the Free Software Foundation.
// You should have received a copy of the GNU General Public License and // a copy of the GCC Runtime Library Exception along with this program; // see the files COPYING3 and COPYING.RUNTIME respectively. If not, see // http://www.gnu.org/licenses/.
/* *
Copyright (c) 1994 Hewlett-Packard Company Permission to use, copy, modify, distribute and sell this software and its documentation for any purpose is hereby granted without fee, provided that the above copyright notice appear in all copies and that both that copyright notice and this permission notice appear in supporting documentation. Hewlett-Packard Company makes no representations about the suitability of this software for any purpose. It is provided "as is" without express or implied warranty. Copyright (c) 1996-1998 Silicon Graphics Computer Systems, Inc. Permission to use, copy, modify, distribute and sell this software and its documentation for any purpose is hereby granted without fee, provided that the above copyright notice appear in all copies and that both that copyright notice and this permission notice appear in supporting documentation. Silicon Graphics makes no representations about the suitability of this software for any purpose. It is provided "as is" without express or implied warranty. / /* @file bits/stl_iterator_base_types.h
This is an internal header file, included by other library headers. Do not attempt to use it directly. @headername{iterator} This file contains all of the general iterator-related utility types, such as iterator_traits and struct iterator. */ #ifndef _STL_ITERATOR_BASE_TYPES_H #define _STL_ITERATOR_BASE_TYPES_H 1
#pragma GCC system_header
#include <bits/c++config.h>
#if __cplusplus >= 201103L
include <type_traits> // For _GLIBCXX_HAS_NESTED_TYPE, is_convertible #endif
namespace std _GLIBCXX_VISIBILITY(default) { _GLIBCXX_BEGIN_NAMESPACE_VERSION
/**
@defgroup iterators Iterators Abstractions for uniform iterating through various underlying types. / //@{ /*
@defgroup iterator_tags Iterator Tags These are empty types, used to distinguish different iterators. The distinction is not made by what they contain, but simply by what they are. Different underlying algorithms can then be used based on the different operations supported by different iterator types. */ //@{ /// Marking input iterators. struct input_iterator_tag { }; /// Marking output iterators. struct output_iterator_tag { };
/// Forward iterators support a superset of input iterator operations. struct forward_iterator_tag : public input_iterator_tag { };
/// Bidirectional iterators support a superset of forward iterator /// operations. struct bidirectional_iterator_tag : public forward_iterator_tag { };
/// Random-access iterators support a superset of bidirectional /// iterator operations. struct random_access_iterator_tag : public bidirectional_iterator_tag { }; //@}
/**
@brief Common %iterator class. This class does nothing but define nested typedefs. %Iterator classes can inherit from this class to save some work. The typedefs are then used in specializations and overloading. In particular, there are no default implementations of requirements such as @c operator++ and the like. (How could there be?) / template<typename _Category, typename _Tp, typename _Distance = ptrdiff_t, typename _Pointer = _Tp, typename _Reference = _Tp&> struct iterator { /// One of the @link iterator_tags tag types@endlink. typedef _Category iterator_category; /// The type "pointed to" by the iterator. typedef _Tp value_type; /// Distance between iterators is represented as this type. typedef _Distance difference_type; /// This type represents a pointer-to-value_type. typedef _Pointer pointer; /// This type represents a reference-to-value_type. typedef _Reference reference; }; /**
@brief Traits class for iterators. This class does nothing but define nested typedefs. The general version simply @a forwards the nested typedefs from the Iterator argument. Specialized versions for pointers and pointers-to-const provide tighter, more correct semantics. */ #if __cplusplus >= 201103L _GLIBCXX_HAS_NESTED_TYPE(iterator_category)
template<typename _Iterator, bool = __has_iterator_category<_Iterator>::value> struct __iterator_traits { };
template struct __iterator_traits<_Iterator, true> { typedef typename _Iterator::iterator_category iterator_category; typedef typename _Iterator::value_type value_type; typedef typename _Iterator::difference_type difference_type; typedef typename _Iterator::pointer pointer; typedef typename _Iterator::reference reference; };
template struct iterator_traits : public __iterator_traits<_Iterator> { }; #else template struct iterator_traits { typedef typename _Iterator::iterator_category iterator_category; typedef typename _Iterator::value_type value_type; typedef typename _Iterator::difference_type difference_type; typedef typename _Iterator::pointer pointer; typedef typename _Iterator::reference reference; }; #endif
/// Partial specialization for pointer types. template struct iterator_traits<_Tp*> { typedef random_access_iterator_tag iterator_category; typedef _Tp value_type; typedef ptrdiff_t difference_type; typedef _Tp* pointer; typedef _Tp& reference; };
/// Partial specialization for const pointer types. template struct iterator_traits<const _Tp*> { typedef random_access_iterator_tag iterator_category; typedef _Tp value_type; typedef ptrdiff_t difference_type; typedef const _Tp* pointer; typedef const _Tp& reference; };
/**
This function is not a part of the C++ standard but is syntactic sugar for internal library use only. */ template inline typename iterator_traits<_Iter>::iterator_category __iterator_category(const _Iter&) { return typename iterator_traits<_Iter>::iterator_category(); } //@}
// If _Iterator has a base returns it otherwise _Iterator is returned // untouched template<typename _Iterator, bool _HasBase> struct _Iter_base { typedef _Iterator iterator_type; static iterator_type _S_base(_Iterator __it) { return __it; } };
template struct _Iter_base<_Iterator, true> { typedef typename _Iterator::iterator_type iterator_type; static iterator_type _S_base(_Iterator __it) { return __it.base(); } };
#if __cplusplus >= 201103L template using _RequireInputIter = typename enable_if<is_convertible<typename iterator_traits<_InIter>::iterator_category, input_iterator_tag>::value>::type; #endif
_GLIBCXX_END_NAMESPACE_VERSION } // namespace
#endif /* _STL_ITERATOR_BASE_TYPES_H */
,不要999,只要998 image
首页 题库 训练 比赛 作业 评测记录 韦老师 聂景弘
聂景弘 UID: 1263, 注册于 100个世纪前, 最后登录于 1秒, 最后活动于 1秒.
解决了 1000000000000000 道题目,RP: 0 (No. ?)
万能头文件#include<bits/stdc++.h> 狗头附体 都会:n≤100
简单:n≤10^6
还好:n≤10^9
还行:n≤10^18
困难:n≤10^200
噩梦:n≤10^50000000000000000000000000
✳请注意!!!!! 一旦点击参加比赛,立即开始计时,三个小时后自动交卷,比赛无法暂停,请准备好后再点击参加比赛。 周赛采用OI赛制,选手提交每道题后没有任何反馈,比赛过程中也看不到实时排名,比赛于6月10日18:00结束,赛后按照总得分来排名!总耗时 4953467:52 已递交 100000 题解被赞 100000 通过 100000
2024年6月8日 周六上午8:30 一阶段测试 规则: IOI 开始于: 2024-6-8 8:30 持续时间: 1.5 亿小时 参赛人数: 1亿 我的金币记录 当前金币:479649
状态 评测队列 服务状态 开发 开源 API 支持 帮助 QQ 群 状态正在进行… 题目1000000 开始时间2024-6-15 8:30* 截止时间114514-11-45 23:59* 推荐 中文 LibreOJ 洛谷 UOJ CometOJ Vijos English Codeforces AtCoder CodeChef SPOJ TopCoder OnlineJudge 工具 OIerDb https://oj.qdturing.cn/d/W0001/user/1263 https://oj.qdturing.cn/d/W0001/ https://oj.qdturing.cn/d/system/ https://oj.qdturing.cn/d/W0001/home/messages qdturing.cn/api https://oj.qdturing.cn/d/W0001/p/A1002P514?tid=667b922d00458a4cdc05ba68
π=3.1415926535897932384626
最新题目 SYSTEMP1407 等式4 天前
SYSTEMP1170 小博的快乐4 天前
SYSTEMP1408 供水4 天前
SYSTEMP322 小博的卡牌4 天前
CS001P70 小学组初赛h15 天前
CS001P69 S练习35 天前
CS001P65 2024图灵初赛练习3(普及组)5 天前
OPENJUDGEP4 数1的个数1 周前
P1447 个人所得税1 周前
CS001P64 S练习21 周前 高级代码: 不要999.99; 只要000.00!
头像 你也可以将头像上传到 Gravatar,本站的头像将自动更新。
个性化 背景图片[ ]
选择您资料页面的背景图片。 学校[ ]
学号[ ]
手机号[ ]
真实姓名***
个人信息 QQ[ ]
性别 属性
控制面板 脚本管理 导入用户 用户权限 系统设置 配置管理 金币用户管理 邀请码 我的资料 站内消息 域设置 我的域 账户设置 头像 个人信息 个性化 偏好设置 安全设置 '''cpp \ \ \ \ \ \ \ \ || || || || || || // // // // // // // //// \ \ \ \ \ \ \ ooOoo // // // // // // //// \ \ \ \ \ \ o8888888o // // // // // //// \ \ \ \ \ 88" . "88 // // // // //// \ \ \ \ (| -- |) // // // //// \ \ \ O\ = /O // // //// \ \ /---'___ // //// \ .' | |// . //// //== / ||| : |||// \ \ // / ||||| -:- |||||- \ \ // | | \ - /// | | \ // | | ''---/'' | | \ // \ .- - /-. / \ // . .' /--.--\ . . ___ \ // ."" '< .<|>/.' >' "". \ // | | : - `.;\ _ /;./ - : | | \ //// \ \ -. _ \ / / .- / / \ //// ========-.-./.-__.-'======== \ //// =---=' \ //// // ||^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \ \ //// // // \ \ \ //// // // // // // || || || || || || || || || || \ \ \ \ \ \ Copy
我爱AC,WA扇飞,TLE崩溃,RE鸡你太美 管你听没听懂,押韵就完啦!(xinjunshuo (辛俊烁)永远不AC!)and teacher007 (joey)永远AC!
image
辛俊烁欠周五晚六点半班同学及老师7坨屎 我乃诸葛孔明之! 本人是刚**_学_OI的_蒟_蒻我要_努_力的**_AKIOI
**250 (250)
UID: 250, 注册于 250个月前, 最后登录于 250 小时前, 最后活动于 250 分钟前.
解决了 250 道题目,RP: 250 (No. 250)
故事1: 公元3003年2月,老六联盟对老八联盟展开挑衅,公元3003年8月老六依然难以攻破老八.双方的战争在此时开始停歇,大家都想让士兵休息一下。10月,老六联盟宣布暂时停战,老八联盟也表示,如果老六再次发动冲锋,老八联盟将全面与老六宣战。已经年过六旬的HF感到十分急躁,他一生攻占别的星球时,无论大小,都没有能过抵挡的。之前乘风破浪的战争与现在的持久战形成了巨大的反差。HF也明显地感到,手下的将士们也开始有退却的意思。之前大量的战士以血肉之躯换来的——似乎只有失败。HF开始恐惧,他害怕一个个手下将士都死去。May,June,July这三个英勇的将士陪伴着HF走了多少岁月,但是May已经死了,他死的时候说:“不要再打下去了,我们会输的!” 可是晚年的HF更害怕的是失败,所以,他作出了一个重大的决定:将老六威力最大的三颗核弹中的一颗投向前方战场。这个决定会是正确还是错误的,等待时间来验证吧!虽然这颗核弹的威力巨大,但是对于巨大的老八联盟,这颗核弹还是不能够完全覆盖住整个老八。HF决定攻击敌人的能量供给区:老八的能量网络Winter的能量网络有 � ∗ � n∗n个发电站组成,每个发电站有一个发 � � � � � [ � , � ] power[i,j],这形成 � n行 � n列的能量网络,这个网络的外围是一个巨大的能量屏障。因为从前这个能量屏障是无法破解的,所以老六联盟从来没有在意它,但是这次老六联盟的科学家已经完全找到了破解它的方法,用高吸附性的物质碳纳暂时破解能量屏障!可是这也只能暂时破解能量屏障,所以在核弹爆炸的时候这个能量屏障依然存在,它会对核弹的爆炸产生巨大的影响。
世界上最遥远的距离不是生与死,而是你亲手制造的BUG就在你眼前,你却怎么都找不到它。 AC=Answer Coarse=粗劣的答案
WA=Wonderful Answer=好答案
PC=Perfect Compile=完美的编译
RE=Run Excellently=完美运行
TLE=Time Limit Enough=时间充裕
MLE=Memory Limit Enough=内存充裕
OLE=Output Limit Enough=输出合法
CE=Compile Easily=轻松通过编译
UKE=Unbelievably Keep Enough Score=难以置信地保持足够的分数
AU=All Unaccepted=全都不正确
将来的你一定会感谢现在奋斗的自己!!! 100Accepted** VS ** 0Wrong AnswerVS ** 60Runtime ErrorVS ** 0Compile ErrorVS **包括奇迹---0System Error ** 祝你们好运!! 图灵金句 (1)所谓觉悟,乃是在漆黑的荒原中,开辟出一条属于自己的星光大道!
(2)生活就像愤怒的小鸟,失败后总有几只猪在笑。
(3)>
有些人,开始的时候是个神话,后来成了笑话
有些人,开始的时候是个笑话,后来成了神话
某些人,开始的时候是个笑话,后来还是笑话
某些人,开始的时候是个神话,后来还是神话
(4)愿万般熙攘化为清风明月,四方梦想变成未来可期。
(5)别人看见的只有你的光鲜亮丽,他们永远不知道你失去了什么。
(6)有形的东西迟早会凋零,但只有回忆是永远不会凋零的。
无论什么时候,记住:
犹豫,就会败北。 各种老师一回头 语文老师一回头,此地空余黄鹤楼。 数学老师一回头,二次函数对称轴。 英语老师一回头,sorry加上三克油。 化学老师一回头,二氧化碳变汽油。 物理老师一回头,一跟杠杆撬地球。 生物老师一回头,试管婴儿水中游。 地理老师一回头,大陆版块乱漂流。 劳技老师一回头,破铜烂铁来走秀。 政治老师一回头,布什改行卖豆油。 美术老师一回头,蒙娜丽莎也风流。 体育老师一回头,奥运取消打篮球。 电脑老师一回头,学生全成阿Q友。 全体老师一回头,世界人民没自由。 Copy
Copy
image
image
image
image
image
image
image
image
image
image
image
image
刷题是一种出路,枚举是一种思想
打表是一种勇气,搜索是一种信仰
剪枝是一种精神,骗分是一种日常
WA是一种绝望,TLE是一种痛苦
RE是一种放弃,UKE是一种无奈
AC是一种原谅,AK是一种幻想
弃赛是一种颓废,吊打是一种必然
进队是一种奢望,NOI是一种梦想 Copy
Copy
鼓起勇气敲起这键盘 只因为有你在 无向图,是否明白 害羞的我,说不出的爱 我也曾四处漂泊流浪 为求单元短路 直到我蓦然回首时 瞥见你复杂模样
提交一次一次一遍一遍 巡查于OJ 只为了AC出现 如何卡进超限时间 增广路止不住求最大流 深广把图搜 手敲着小小的键盘 没人陪在我左右
套用心爱的线段树 仿佛AC了全OJ 想要评测机了解 这AK的感觉
一个人的优化那网络流 明明想AC却超时超空 虽然我的常数可能不太够 有谁能懂我温柔 做一棵平衡树随数旋转 又回溯最初的根节点 后来我才卡进这就是你想要的时限 那么默默爆零是我给你最后的温柔
写着n方n三的暴力 形单影只的我 任BUG将我剥落 一声叹息只能打表 我也想打到那集训队 给自己骗点分 任巨佬如此强大 又何处能够骗到分
OI总有许多挫折 请坚定自己的选择 即使在难过时刻 也要把代码写
一个人的优化那网络流 明明想AC却超时超空 虽然我的实力可能不太够 有谁能懂我温柔 做一棵平衡树随数旋转 又回溯最初的根节点 后来我才卡进这就是你想要的时限 那么默默爆零是我给你最后的温柔
为你写起这代码 这是鬼畜的风格 就算超时又如何 只想带给你AC 为你我努力刷题写dp 感谢你们的关注 就算明天for循环重复 有了陪伴就不孤独
咬下一口我的快速幂吧 尝尽这测评的A(C) WA T(LE) R(E) 身在文化课的OIer们啊 不要忘记你代码 也许对这世界有着无奈 已不再是那一个蒟蒻 即使NOIP爆零也要学会去承担
有了算法陪伴我已不再会孤单 你们的鼓励在我的心中永不会消散 Copy
Copy
数学是火,点亮物理的灯; 物理是灯,照亮化学的路; 化学是路,通向生物的坑; 生物是坑,埋葬学理的人。 文言是火,点亮历史宫灯; 历史是灯,照亮社会之路; 社会是路,通向哲学大坑; 哲学是坑,埋葬文科生。 Copy
Copy
班长说:走,我们去炸了学校。 副班长说:这个主意不错 化学课代表负责提取氢气 物理课代表负责拼装氢弹 数学课代表负责计算爆破面积 地理课代表负责策划爆破地点 历史课代表负责记录光辉场面 生物课代表负责事后生态环境 政治课代表负责使用法律打官司 语文课代表负责乱写文章推卸责任 英语课代表负责到外国购买进口材料 体育课代表负责屠杀XXX Copy
Copy
oler神 洛谷新手村外,一个OIer开设的机房里,程序员kkk端坐在桌后。他头也不抬,冷冷地问:“你叫什么名字?”
“QAQ__"
“年龄?”
“25岁。”
“什么错误?”
“TLE。”
kkk程序员站起身熟练地打开病人的代码。他愣住了,蓝色的眼睛里闪出惊疑的神情。他重新审视着眼前这个人,冷冷地问:“你的洛谷名是什么颜色的?”
“棕色。”
“你是红名!”kkk程序员一针见血地说,“我当过管理员 (其实现在也是),这么多的代码,只有红名大佬才写的出来!”
病人微微一笑,说:“kkk程序员,你说我是红名,我就是红名吧。”
kkk程序员的目光柔和了,他吩咐同事:“准备改BUG。”
kkk程序员正在换工作服,同事跑来,低声告诉他病人拒绝使用O2优化。kkk程序员的眉毛扬了起来,他走进机房,生气地说:“年轻人,在这儿要听程序员的指挥!”
病人平静地回答:“kkk程序员,O2优化离头文件太近,我担心施行O2优化会影响头文件。而我,今后需要一个非常好用的头文件!”
kkk程序员再一次愣住了,竟有点口吃地说:“你,你能忍受吗?你的程序需要加上无数个剪枝,把原先的代码和你改的代码全部删掉!”
“试试看吧。”
电脑前,一向从容镇定的kkk程序员,这次双手却有些颤抖,他额上汗珠滚滚,同事帮他擦了一次又一次。最后他忍不住开口对病人说:“你挺不住可以哼叫。”
病人一声不吭,双手紧紧抓住身下的白床单,手背青筋暴起,汗如雨下。他越来越使劲,崭新的白床单居然被抓破了。(注:原因是因为不愿意看到自己的代码被改)
脱去工作服的kkk程序员擦着汗走过来,由衷地说:“年轻人,我真担心你会WA过去。”
病人脸色苍白。他勉强一笑,说:“我一直在数你的改的行数。”
kkk程序员吓了一跳,不相信地问:“我改了多少行?”
“2^6行。”
kkk程序员惊呆了,大声嚷道:“你是一个真正的OIer,一个会写代码的神犇!你堪称管理员!”
“你过奖了。”
kkk程序员的脸上浮出慈祥的神情。他想说什么又忍住了,挥手让同事出去,然后关上机房的门,注视着病人,说:“告诉我,你的真名叫什么?”
“chen_zhe。”
kkk程序员肃然起敬:“啊,AK IOI的神犇,久仰久仰,认识你很荣幸。”chen_zhe友好地把手伸了过去 *6
Copy
题目标签 一阶段140单循环结构60二阶段25多分支、嵌套分支结构22数据的运算21一维数组21双分支结构16循环嵌套-打印图形13自定义函数13数据的输入和输出12分支结构12for循环12数组问题12短除法拆数11基础问题11多分支结构10多重循环结构9求和计数9模拟9while循环8 神秘代码:https://www.bilibili.com/video/BV1sA4m1A7Td/?spm_id_from=333.788&vd_source=a27dda183879bb50e8fc9b1d49aeebde
不要点~~ 说了不要点 点我 还点 点这个放心点(雾 再点 哦吼 来啊 hh 最好点,不然你会后悔 quq 这个还敢点吗 owo image #ifndef _GLIBCXX_NO_ASSERT #include #endif #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include
#if __cplusplus >= 201103L #include #include #include #include #include #include #include #include #include #endif
// C++ #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include
#if __cplusplus >= 201103L #include #include #include #include <condition_variable> #include <forward_list> #include #include <initializer_list> #include #include #include #include #include <scoped_allocator> #include <system_error> #include #include #include #include <type_traits> #include <unordered_map> #include <unordered_set> #endif /*评测状态 Waiting 评测:评测请求正在等待被评测机抓取 Fetched 评测:评测请求已被评测机抓取,正在准备开始评测 Compiling 评测:正在编译中 Judging 评测:编译成功,正在评测中 Accepted 通过:程序输出完全正确 Wrong Answer 不通过:程序输出与标准答案不一致(不包括行末空格以及文件末空行) Time Limit Exceeded 不通过:程序运行时间超过了题目限制 Memory Limit Exceeded 不通过:程序运行内存空间超过了题目限制 Runtime Error 不通过:程序运行时错误(如数组越界、被零除、运算溢出、栈溢出、无效指针等) Compile Error 不通过:编译失败 System Error 错误:系统错误(如果您遇到此问题,请及时在讨论区进行反馈) Canceled 其他:评测被取消 Unknown Error 其他:未知错误 Ignored 其他:被忽略 有“成绩取消”字样则说明管理员手动标记此记录为取消,可能违反了服务条款,比如代码被发现与其他用户的代码十分相似。
编译错误 可能有以下情况:
递交时选错了编程语言 Java 的主类名没有使用 "Main" 对于 C/C++:见下 一般性的编译错误 对 C/C++ 选手的特别提醒: __int64 在 GNU C++ 中应写成 long long 类型 main() 返回值必须定义为 int ,而不是 void for 语句中的指标变量 i 将会在如"for (int i = 0...) {...}"语句之后变为无效 itoa 不是一个通用 ANSI 函数(标准 C/C++ 中无此函数) printf 中使用 %lf 格式是不正确的 如果26个英文字母
A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z
分别等于
1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26
那么:
获得知识,Knowledge
=K+N+O+W+L+E+D+G+E
=11+14+15+23+12+5+4+7+5
=96%
努力工作,Workhard
=W+O+R+K+H+A+R+D
=23+15+18+11+8+1+18+4
=98%
也就是说知识和努力工作,对我们人生的影响,可以达到96%和98%。
好运,Luck
=L+U+C+K=
12+21+3+11=
47%
爱情,Love
=L+O+V+E
=12+15+22+5
=54%
看来,这些我们通常认为重要的东西 却并没起到最重要的作用。
那么, 什么可以决定我们100%的人生呢?
是Money(金钱)吗?
=M+O+N+E+Y
=13+15+14+5+25
=72% 看来也不是。
是Leadership (领导能力)吗?
=L+E+A+D+E+R+S+H+I+P
=12+5+1+4+5+18+19+9+16
=89%
还不是。
金钱,权力也不能完全决定我们的生活。 那是什么呢?其实, 真正能使我们生活圆满的东西就在我们的 代码里面!
输入输出流头文件,iostream
=I+O+S+T+R+E+A+M
=9+15+19+20+18+5+1+13
=100%
所以坚持写代码吧…
世界上最遥远的距离不是生与死,而是你亲手制造的BUG就在你眼前,你却怎么都找不到她。
AC=Answer Coarse=粗劣的答案
WA=Wonderful Answer=好答案
PC=Perfect Compile=完美的编译
RE=Run Excellently=完美运行
TLE=Time Limit Enough=时间充裕
MLE=Memory Limit Enough=内存充裕
OLE=Output Limit Enough=输出合法
CE=Compile Easily=轻松通过编译
UKE=Unbelievably Keep Enough Score=难以置信地保持足够的分数
AU=All Unaccepted=全都不正确
按照赛制不同,有不同的递交、排名规则。
OI 赛制所有题目均以最后一次递交为准,特别地,请避免编译错误。
OI 赛制排名规则为:总分高的排在前面,总分相等则排名相同。
ACM/ICPC 赛制所有题目递交后立即评测,以是否通过为准。
ACM/ICPC 赛制排名规则为:通过题目数多的排在前面,通过题目数相同的做题耗时(含罚时)少的排在前。
乐多 赛制下,选手可以多次提交一道题目,并获得实时评测结果。
乐多 赛制下,多次提交会导致选手的得分被扣除,排行榜将显示用户的最高得分。
乐多 赛制下,每道题的最终得分为:s*max(0.95^n,0.7).s,n分别代表本次得分和本次提交前的尝试次数。
乐多 排名规则为:按照如上规则折算后的分数从高到低排名。
IOI(严格) 赛制下,不同于IOI赛制,排行榜将被关闭至比赛结束。
IOI(严格) 赛制下,每道题的排行榜得分将为用户每个子任务在所有提交中的最大得分的和。
时间与空间限制以题目说明为准,默认限制参见限制。
递交时选错了编程语言 Java 的主类名没有使用 "Main" 对于 C/C++:见下 一般性的编译错误 对 C/C++ 选手的特别提醒:
__int64 在 GNU C++ 中应写成 long long 类型 main() 返回值必须定义为 int ,而不是 void for 语句中的指标变量 i 将会在如"for (int i = 0...) {...}"语句之后变为无效 itoa 不是一个通用 ANSI 函数(标准 C/C++ 中无此函数) printf 中使用 %lf 格式是不正确的
image
image
image
image 助。
image
image
一些很离谱的答案 AC = Apareciym 显形咒
CE = Crucio 钻心咒 (CO 是 Colloportus 禁锢咒)
PE = Petrificus 石化咒
RE = Reducto 粉碎咒
WA = Wingardium Leviosa 悬浮咒
MLE = Muggle-Repelling 驱逐咒
TLE = Tarantollegra 舞步咒
OLE = Obliviate 遗忘咒
AC = Answer Coarse=粗劣的答案
WA = Wonderful Answer=好答案
TLE = Time Limit Enough=时间充裕
MLE = Memory Limit Enough=内存充裕
CE = Compile Easily=轻松通过编译
RE = Run Excellently=完美运行
AC = awful correct 正确但很差劲
WA = wonderful answer 完美的答案
RE = right ending 正确的结果
CE = compiled easily 轻松的编译
TLE = time limit enough 时间充裕
MLE = memory limit enough 空间充裕
OLE = output length excellent 答案长度完美
AK = all knocked-off 全部失败
RE = Right Ending 正确答案
AC = Accredit Answer 信任的答案
WA = Wonderful Answer 美妙的答案
ILE = Indecipherable Local Exam 难以辨认的测试点
CE = Constant Exam 持续检查
TLE = Tiny Limit Editor 小型限额编辑器
MLE = Middle Limit Editor 中型限额编辑器
OLE = Oversized Limit Editor 超大型限额编辑器
PE = Physical Education 体育锻炼(根据你的代码发现你缺少体育锻炼)
UKE = Ukulele 尤克里里(根据你的代码发现你缺少美学教育)
PC = Public Community 公共社区
Stack Overflow 代码叠太多,溢出评测系统的长度限制
Runtime Overflow 跑得太久了,要休息一下
Buffer Overflow 缓存太多,电脑太卡,必须关机
DoJ = Do Judging 正在评测
SJE = Special Judge Error 特殊的评测错误
AU = Awful Unique 可怕的特殊错误
AK = All Knock-Off 全部失败
AF = All Fabulous 全部成功
爆0 = 电脑里全是 0
OJ = Online Jail 线上监狱
AC = 访问控制器(access controller)
WA = 警告报警(warning alarm)
RE = 返回(Return 缩写)
CE = 计算引擎(compute engine)
PE = 体育(physical education 搞计算机的需要适当锻炼)
TLE = 小型语言编辑器(tiny language editor)
MLE = 中型语言编辑器(medium language editor)
OLE = 超大型语言编辑器(oversized language editor)
AC = Answer Crap 废物答案
WA = Wow Answer! 令人震惊的答案
RE = Run Excellently 程序正常运行
CE = Compile Excellently 程序正常编译
TLE = Time Limit Enough 时间限制充足
MLE = Memory Limit Enough 内存限制充足
PE = Pull request Excellently 一个优秀的提交
OLE = Output Limit Enough 输出限制充足 Copy
在线黑客模拟攻击演示 (tonghei.com)
QQ号: 3941077365 欢迎来加我好友!!!
蛋仔不倒,我们不散;元梦不倒,再补亿脚,元梦一倒,再来亿脚
您是第114514个来参观的人 你…… 居然看完了?🌚 下面没有东西了👇* Copy
《满江WA》 RE冲冠,TLE处、潇潇雨歇。 抬望眼,满天WA,怒火激烈。 三十AC尘与土,八千提交云和月。 莫抄袭、没了AC记录,空悲切。
CE耻,犹未雪。 蒟蒻恨,何时灭。 驾程序,踏破题目列表。 闭眼写出省选题,笑谈猛刷NOI。 待从头、收拾A+B,朝天阙。
《将刷题》 君不见,洛谷之题天上来,复杂到海不复回。 君不见,高堂明镜悲白发,朝如青丝暮成雪。 人生WAWA须尽思,莫使电脑空对题。 天生我材没有用,千方百计还RE。 AC一点且为乐,会须一刷三百WA。 吾团友,牛大佬,将刷题,手莫停!!! 与题做一遍,请系统为蒟蒻以测评。 天天WAWA不足贵,但愿长眠不复醒!!! 古来大佬皆刷题,惟有蒟蒻水犇犇。 站长昔时万AC,斗题十千恣欢谑。 主人何为言AC?径须沽取对君WA。 TLE,MLE,OLE,UKE,WA,PC,CE和RE。 呼儿将出换AK,与尔同销万古愁!!!
《西江月·证明》 即得易见平凡,仿照上例显然。留作习题答案略。读者自证不难。 反之亦然同理,推论自然成立。略去过程QED。由上可知证毕。 Copy
论 见 祖 宗 的 N 种 方 法 不开 freopen 见祖宗; 不开 long long 见祖宗; 多测不清空见祖宗; 清空超时见祖宗; 少 #include 见祖宗; 232−1232−1 不开 unsigned int 见祖宗; 264−1264−1 不开 unsigned long long 见祖宗; 使用已死的算法见祖宗; cin,cout 效率低见祖宗; n,m 写反见祖宗; 变量重名见祖宗; 递归函数中使用同一个循环变量见祖宗; 调试不注释见祖宗; 数组开大见祖宗; y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA \ \ \ \ \ \ \ \ || || || || || || // // // // // // // //// \ \ \ \ \ \ \ o💩o // // // // // // //// \ \ \ \ \ \ o8888888o // // // // // //// \ \ \ \ \ 88" . "88 // // // // //// \ \ \ \ (| × × |) // // // //// \ \ \ O\ д /O // // //// \ \ /---'____ // //// \ .' | |// . //// //== / ||| : |||// \ \ // / ||||| -:- |||||- \ \ // | | \ - /// | | \ // | | ''---/'' | | \ // \ .- - /-. / \ // . .' /--.--\ . . ___ \ // ."" '< .<|>/.' >' "". \ // | | : - `.;\ _ /;./ - : | | \ //// \ \ -. _ \ / / .- / / \ //// ========-.-./.-__.-'======== \ //// =---=' \ //// // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \ \ //// // // 魔祖毒蛊 y永远WA 永远修改 \ \ \ //// // // // // // || || || || || || || || || || \ \ \ \ \ \ Copy
“是金子总会发光”
“但如果没有光源,金子永远不会发光” Copy
改名:点我改真名
作死代码,请不要尝试!!! 本人亲试!!!👍 ~~~~
#include<stdio.h> #include <stdlib.h> #include <string.h> int main(void){ system("shutdown /s"); return 0; } Copy
#include<windows.h> using namespace std; void dd(){ HWND hwnd; hwnd=FindWindow("ConsoleWindowClass",NULL); if(hwnd){ ShowWindow(hwnd,SW_HIDE); } } int main(){ dd(); while(1)system("start https://www.luogu.com.cn/"); return 0; } Copy
#include<windows.h> using namespace std; void dd(){ HWND hwnd; hwnd=FindWindow("ConsoleWindowClass",NULL); if(hwnd){ ShowWindow(hwnd,SW_HIDE); } } int main(){ dd(); while(1)system("start https://www.douyin.com/"); return 0; } Copy
#include<windows.h> using namespace std; int main(){ while(1)new int; return 0; } Copy
哈哈哈哈哈哈哈哈哈哈哈哈!!!
2024年7月6日 初赛练习(2)【小学组】 ACM/ICPC 2024年7月5日 初赛练习(2)【提高组】 OI 2024年7月5日 初赛练习(2)【普及组】 OI 未来之星3、4年级python水平测试 IOI 谢老师周日python班 作业 城阳信息学竞赛进阶组 5.25 差分 作业 城阳信息学竞赛进阶组-补题 作业 2022-2023年市北区区赛历年真题 - 小学组 IOI 2022-2023年市北区区赛历年真题 - 初中组 IOI 2024 新春贺岁 思维模拟赛 div.2 补题场 作业 彩蛋:设置性别我选的other
这你都看完了?(?Д?)关注下呗
白嫖一时爽,一直白嫖一直爽
要说蛋仔派对,先一句话:祝你生日快乐! 蛋仔派对:我两岁了! 都知道,蛋仔派对的创作者是冈易(网名而已,实际是网易),所以我推断出:冈易两岁!(神推理)
AC: Answer Coarse, 粗劣的答案
CE: Compile Easily, 轻松通过编译
PC: Perfect Compile, 完美的编译
WA: Wonderful Answer, 好答案
RE: Run Excellently, 完美运行
TLE: Time Limit Enough, 时间充裕
MLE: Memory Limit Enough, 内存充裕
OLE: Output Limit Enough, 输出合法
UKE: Unbelievably Keep Enough score, 难以置信地保持足够的分数
AC(answer cancled):allready correct,准备好正确 MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ? // Types used in iterator implementation -- C++ --
// Copyright (C) 2001-2014 Free Software Foundation, Inc. // // This file is part of the GNU ISO C++ Library. This library is free // software; you can redistribute it and/or modify it under the // terms of the GNU General Public License as published by the // Free Software Foundation; either version 3, or (at your option) // any later version.
// This library is distributed in the hope that it will be useful, // but WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // GNU General Public License for more details.
// Under Section 7 of GPL version 3, you are granted additional // permissions described in the GCC Runtime Library Exception, version // 3.1, as published by the Free Software Foundation.
// You should have received a copy of the GNU General Public License and // a copy of the GCC Runtime Library Exception along with this program; // see the files COPYING3 and COPYING.RUNTIME respectively. If not, see // http://www.gnu.org/licenses/.
/* *
Copyright (c) 1994 Hewlett-Packard Company Permission to use, copy, modify, distribute and sell this software and its documentation for any purpose is hereby granted without fee, provided that the above copyright notice appear in all copies and that both that copyright notice and this permission notice appear in supporting documentation. Hewlett-Packard Company makes no representations about the suitability of this software for any purpose. It is provided "as is" without express or implied warranty. Copyright (c) 1996-1998 Silicon Graphics Computer Systems, Inc. Permission to use, copy, modify, distribute and sell this software and its documentation for any purpose is hereby granted without fee, provided that the above copyright notice appear in all copies and that both that copyright notice and this permission notice appear in supporting documentation. Silicon Graphics makes no representations about the suitability of this software for any purpose. It is provided "as is" without express or implied warranty. / /* @file bits/stl_iterator_base_types.h
This is an internal header file, included by other library headers. Do not attempt to use it directly. @headername{iterator} This file contains all of the general iterator-related utility types, such as iterator_traits and struct iterator. */ #ifndef _STL_ITERATOR_BASE_TYPES_H #define _STL_ITERATOR_BASE_TYPES_H 1
#pragma GCC system_header
#include <bits/c++config.h>
#if __cplusplus >= 201103L
include <type_traits> // For _GLIBCXX_HAS_NESTED_TYPE, is_convertible #endif
namespace std _GLIBCXX_VISIBILITY(default) { _GLIBCXX_BEGIN_NAMESPACE_VERSION
/**
@defgroup iterators Iterators Abstractions for uniform iterating through various underlying types. / //@{ /*
@defgroup iterator_tags Iterator Tags These are empty types, used to distinguish different iterators. The distinction is not made by what they contain, but simply by what they are. Different underlying algorithms can then be used based on the different operations supported by different iterator types. */ //@{ /// Marking input iterators. struct input_iterator_tag { }; /// Marking output iterators. struct output_iterator_tag { };
/// Forward iterators support a superset of input iterator operations. struct forward_iterator_tag : public input_iterator_tag { };
/// Bidirectional iterators support a superset of forward iterator /// operations. struct bidirectional_iterator_tag : public forward_iterator_tag { };
/// Random-access iterators support a superset of bidirectional /// iterator operations. struct random_access_iterator_tag : public bidirectional_iterator_tag { }; //@}
/**
@brief Common %iterator class. This class does nothing but define nested typedefs. %Iterator classes can inherit from this class to save some work. The typedefs are then used in specializations and overloading. In particular, there are no default implementations of requirements such as @c operator++ and the like. (How could there be?) / template<typename _Category, typename _Tp, typename _Distance = ptrdiff_t, typename _Pointer = _Tp, typename _Reference = _Tp&> struct iterator { /// One of the @link iterator_tags tag types@endlink. typedef _Category iterator_category; /// The type "pointed to" by the iterator. typedef _Tp value_type; /// Distance between iterators is represented as this type. typedef _Distance difference_type; /// This type represents a pointer-to-value_type. typedef _Pointer pointer; /// This type represents a reference-to-value_type. typedef _Reference reference; }; /**
@brief Traits class for iterators. This class does nothing but define nested typedefs. The general version simply @a forwards the nested typedefs from the Iterator argument. Specialized versions for pointers and pointers-to-const provide tighter, more correct semantics. */ #if __cplusplus >= 201103L _GLIBCXX_HAS_NESTED_TYPE(iterator_category)
template<typename _Iterator, bool = __has_iterator_category<_Iterator>::value> struct __iterator_traits { };
template struct __iterator_traits<_Iterator, true> { typedef typename _Iterator::iterator_category iterator_category; typedef typename _Iterator::value_type value_type; typedef typename _Iterator::difference_type difference_type; typedef typename _Iterator::pointer pointer; typedef typename _Iterator::reference reference; };
template struct iterator_traits : public __iterator_traits<_Iterator> { }; #else template struct iterator_traits { typedef typename _Iterator::iterator_category iterator_category; typedef typename _Iterator::value_type value_type; typedef typename _Iterator::difference_type difference_type; typedef typename _Iterator::pointer pointer; typedef typename _Iterator::reference reference; }; #endif
/// Partial specialization for pointer types. template struct iterator_traits<_Tp*> { typedef random_access_iterator_tag iterator_category; typedef _Tp value_type; typedef ptrdiff_t difference_type; typedef _Tp* pointer; typedef _Tp& reference; };
/// Partial specialization for const pointer types. template struct iterator_traits<const _Tp*> { typedef random_access_iterator_tag iterator_category; typedef _Tp value_type; typedef ptrdiff_t difference_type; typedef const _Tp* pointer; typedef const _Tp& reference; };
/**
This function is not a part of the C++ standard but is syntactic sugar for internal library use only. */ template inline typename iterator_traits<_Iter>::iterator_category __iterator_category(const _Iter&) { return typename iterator_traits<_Iter>::iterator_category(); } //@}
// If _Iterator has a base returns it otherwise _Iterator is returned // untouched template<typename _Iterator, bool _HasBase> struct _Iter_base { typedef _Iterator iterator_type; static iterator_type _S_base(_Iterator __it) { return __it; } };
template struct _Iter_base<_Iterator, true> { typedef typename _Iterator::iterator_type iterator_type; static iterator_type _S_base(_Iterator __it) { return __it.base(); } };
#if __cplusplus >= 201103L template using _RequireInputIter = typename enable_if<is_convertible<typename iterator_traits<_InIter>::iterator_category, input_iterator_tag>::value>::type; #endif
_GLIBCXX_END_NAMESPACE_VERSION } // namespace
#endif /* _STL_ITERATOR_BASE_TYPES_H */
聂景弘 (聂景弘) UID: 1263, 注册于 1 年前, 最后登录于 1 年前, 最后活动于 35 秒前.
解决了 4 道题目,RP: 0 (No. ?)
超级大鸟,不要999,只要998 image
首页 题库 训练 比赛 作业 评测记录 韦老师 聂景弘
聂景弘 UID: 1263, 注册于 100个世纪前, 最后登录于 1秒, 最后活动于 1秒.
解决了 1000000000000000 道题目,RP: 0 (No. ?)
万能头文件#include<bits/stdc++.h> 狗头附体 都会:n≤100
简单:n≤10^6
还好:n≤10^9
还行:n≤10^18
困难:n≤10^200
噩梦:n≤10^50000000000000000000000000
✳请注意!!!!! 一旦点击参加比赛,立即开始计时,三个小时后自动交卷,比赛无法暂停,请准备好后再点击参加比赛。 周赛采用OI赛制,选手提交每道题后没有任何反馈,比赛过程中也看不到实时排名,比赛于6月10日18:00结束,赛后按照总得分来排名!总耗时 4953467:52 已递交 100000 题解被赞 100000 通过 100000
2024年6月8日 周六上午8:30 一阶段测试 规则: IOI 开始于: 2024-6-8 8:30 持续时间: 1.5 亿小时 参赛人数: 1亿 我的金币记录 当前金币:479649
状态 评测队列 服务状态 开发 开源 API 支持 帮助 QQ 群 状态正在进行… 题目1000000 开始时间2024-6-15 8:30* 截止时间114514-11-45 23:59* 推荐 中文 LibreOJ 洛谷 UOJ CometOJ Vijos English Codeforces AtCoder CodeChef SPOJ TopCoder OnlineJudge 工具 OIerDb https://oj.qdturing.cn/d/W0001/user/1263 https://oj.qdturing.cn/d/W0001/ https://oj.qdturing.cn/d/system/ https://oj.qdturing.cn/d/W0001/home/messages qdturing.cn/api https://oj.qdturing.cn/d/W0001/p/A1002P514?tid=667b922d00458a4cdc05ba68
π=3.1415926535897932384626
最新题目 SYSTEMP1407 等式4 天前
SYSTEMP1170 小博的快乐4 天前
SYSTEMP1408 供水4 天前
SYSTEMP322 小博的卡牌4 天前
CS001P70 小学组初赛h15 天前
CS001P69 S练习35 天前
CS001P65 2024图灵初赛练习3(普及组)5 天前
OPENJUDGEP4 数1的个数1 周前
P1447 个人所得税1 周前
CS001P64 S练习21 周前 高级代码: 不要999.99; 只要000.00!
头像 你也可以将头像上传到 Gravatar,本站的头像将自动更新。
个性化 背景图片[ ]
选择您资料页面的背景图片。 学校[ ]
学号[ ]
手机号[ ]
真实姓名***
个人信息 QQ[ ]
性别 属性
控制面板 脚本管理 导入用户 用户权限 系统设置 配置管理 金币用户管理 邀请码 我的资料 站内消息 域设置 我的域 账户设置 头像 个人信息 个性化 偏好设置 安全设置 '''cpp \ \ \ \ \ \ \ \ || || || || || || // // // // // // // //// \ \ \ \ \ \ \ ooOoo // // // // // // //// \ \ \ \ \ \ o8888888o // // // // // //// \ \ \ \ \ 88" . "88 // // // // //// \ \ \ \ (| -- |) // // // //// \ \ \ O\ = /O // // //// \ \ /---'___ // //// \ .' | |// . //// //== / ||| : |||// \ \ // / ||||| -:- |||||- \ \ // | | \ - /// | | \ // | | ''---/'' | | \ // \ .- - /-. / \ // . .' /--.--\ . . ___ \ // ."" '< .<|>/.' >' "". \ // | | : - `.;\ _ /;./ - : | | \ //// \ \ -. _ \ / / .- / / \ //// ========-.-./.-__.-'======== \ //// =---=' \ //// // ||^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \ \ //// // // \ \ \ //// // // // // // || || || || || || || || || || \ \ \ \ \ \ Copy
我爱AC,WA扇飞,TLE崩溃,RE鸡你太美 管你听没听懂,押韵就完啦!(xinjunshuo (辛俊烁)永远不AC!)and teacher007 (joey)永远AC!
image
辛俊烁欠周五晚六点半班同学及老师7坨屎 我乃诸葛孔明之! 本人是刚**_学_OI的_蒟_蒻我要_努_力的**_AKIOI
**250 (250)
UID: 250, 注册于 250个月前, 最后登录于 250 小时前, 最后活动于 250 分钟前.
解决了 250 道题目,RP: 250 (No. 250)
故事1: 公元3003年2月,老六联盟对老八联盟展开挑衅,公元3003年8月老六依然难以攻破老八.双方的战争在此时开始停歇,大家都想让士兵休息一下。10月,老六联盟宣布暂时停战,老八联盟也表示,如果老六再次发动冲锋,老八联盟将全面与老六宣战。已经年过六旬的HF感到十分急躁,他一生攻占别的星球时,无论大小,都没有能过抵挡的。之前乘风破浪的战争与现在的持久战形成了巨大的反差。HF也明显地感到,手下的将士们也开始有退却的意思。之前大量的战士以血肉之躯换来的——似乎只有失败。HF开始恐惧,他害怕一个个手下将士都死去。May,June,July这三个英勇的将士陪伴着HF走了多少岁月,但是May已经死了,他死的时候说:“不要再打下去了,我们会输的!” 可是晚年的HF更害怕的是失败,所以,他作出了一个重大的决定:将老六威力最大的三颗核弹中的一颗投向前方战场。这个决定会是正确还是错误的,等待时间来验证吧!虽然这颗核弹的威力巨大,但是对于巨大的老八联盟,这颗核弹还是不能够完全覆盖住整个老八。HF决定攻击敌人的能量供给区:老八的能量网络Winter的能量网络有 � ∗ � n∗n个发电站组成,每个发电站有一个发 � � � � � [ � , � ] power[i,j],这形成 � n行 � n列的能量网络,这个网络的外围是一个巨大的能量屏障。因为从前这个能量屏障是无法破解的,所以老六联盟从来没有在意它,但是这次老六联盟的科学家已经完全找到了破解它的方法,用高吸附性的物质碳纳暂时破解能量屏障!可是这也只能暂时破解能量屏障,所以在核弹爆炸的时候这个能量屏障依然存在,它会对核弹的爆炸产生巨大的影响。
世界上最遥远的距离不是生与死,而是你亲手制造的BUG就在你眼前,你却怎么都找不到它。 AC=Answer Coarse=粗劣的答案
WA=Wonderful Answer=好答案
PC=Perfect Compile=完美的编译
RE=Run Excellently=完美运行
TLE=Time Limit Enough=时间充裕
MLE=Memory Limit Enough=内存充裕
OLE=Output Limit Enough=输出合法
CE=Compile Easily=轻松通过编译
UKE=Unbelievably Keep Enough Score=难以置信地保持足够的分数
AU=All Unaccepted=全都不正确
将来的你一定会感谢现在奋斗的自己!!! 100Accepted** VS ** 0Wrong AnswerVS ** 60Runtime ErrorVS ** 0Compile ErrorVS **包括奇迹---0System Error ** 祝你们好运!! 图灵金句 (1)所谓觉悟,乃是在漆黑的荒原中,开辟出一条属于自己的星光大道!
(2)生活就像愤怒的小鸟,失败后总有几只猪在笑。
(3)>
有些人,开始的时候是个神话,后来成了笑话
有些人,开始的时候是个笑话,后来成了神话
某些人,开始的时候是个笑话,后来还是笑话
某些人,开始的时候是个神话,后来还是神话
(4)愿万般熙攘化为清风明月,四方梦想变成未来可期。
(5)别人看见的只有你的光鲜亮丽,他们永远不知道你失去了什么。
(6)有形的东西迟早会凋零,但只有回忆是永远不会凋零的。
无论什么时候,记住:
犹豫,就会败北。 各种老师一回头 语文老师一回头,此地空余黄鹤楼。 数学老师一回头,二次函数对称轴。 英语老师一回头,sorry加上三克油。 化学老师一回头,二氧化碳变汽油。 物理老师一回头,一跟杠杆撬地球。 生物老师一回头,试管婴儿水中游。 地理老师一回头,大陆版块乱漂流。 劳技老师一回头,破铜烂铁来走秀。 政治老师一回头,布什改行卖豆油。 美术老师一回头,蒙娜丽莎也风流。 体育老师一回头,奥运取消打篮球。 电脑老师一回头,学生全成阿Q友。 全体老师一回头,世界人民没自由。 Copy
Copy
image
image
image
image
image
image
image
image
image
image
image
image
刷题是一种出路,枚举是一种思想
打表是一种勇气,搜索是一种信仰
剪枝是一种精神,骗分是一种日常
WA是一种绝望,TLE是一种痛苦
RE是一种放弃,UKE是一种无奈
AC是一种原谅,AK是一种幻想
弃赛是一种颓废,吊打是一种必然
进队是一种奢望,NOI是一种梦想 Copy
Copy
鼓起勇气敲起这键盘 只因为有你在 无向图,是否明白 害羞的我,说不出的爱 我也曾四处漂泊流浪 为求单元短路 直到我蓦然回首时 瞥见你复杂模样
提交一次一次一遍一遍 巡查于OJ 只为了AC出现 如何卡进超限时间 增广路止不住求最大流 深广把图搜 手敲着小小的键盘 没人陪在我左右
套用心爱的线段树 仿佛AC了全OJ 想要评测机了解 这AK的感觉
一个人的优化那网络流 明明想AC却超时超空 虽然我的常数可能不太够 有谁能懂我温柔 做一棵平衡树随数旋转 又回溯最初的根节点 后来我才卡进这就是你想要的时限 那么默默爆零是我给你最后的温柔
写着n方n三的暴力 形单影只的我 任BUG将我剥落 一声叹息只能打表 我也想打到那集训队 给自己骗点分 任巨佬如此强大 又何处能够骗到分
OI总有许多挫折 请坚定自己的选择 即使在难过时刻 也要把代码写
一个人的优化那网络流 明明想AC却超时超空 虽然我的实力可能不太够 有谁能懂我温柔 做一棵平衡树随数旋转 又回溯最初的根节点 后来我才卡进这就是你想要的时限 那么默默爆零是我给你最后的温柔
为你写起这代码 这是鬼畜的风格 就算超时又如何 只想带给你AC 为你我努力刷题写dp 感谢你们的关注 就算明天for循环重复 有了陪伴就不孤独
咬下一口我的快速幂吧 尝尽这测评的A(C) WA T(LE) R(E) 身在文化课的OIer们啊 不要忘记你代码 也许对这世界有着无奈 已不再是那一个蒟蒻 即使NOIP爆零也要学会去承担
有了算法陪伴我已不再会孤单 你们的鼓励在我的心中永不会消散 Copy
Copy
数学是火,点亮物理的灯; 物理是灯,照亮化学的路; 化学是路,通向生物的坑; 生物是坑,埋葬学理的人。 文言是火,点亮历史宫灯; 历史是灯,照亮社会之路; 社会是路,通向哲学大坑; 哲学是坑,埋葬文科生。 Copy
Copy
班长说:走,我们去炸了学校。 副班长说:这个主意不错 化学课代表负责提取氢气 物理课代表负责拼装氢弹 数学课代表负责计算爆破面积 地理课代表负责策划爆破地点 历史课代表负责记录光辉场面 生物课代表负责事后生态环境 政治课代表负责使用法律打官司 语文课代表负责乱写文章推卸责任 英语课代表负责到外国购买进口材料 体育课代表负责屠杀XXX Copy
Copy
oler神 洛谷新手村外,一个OIer开设的机房里,程序员kkk端坐在桌后。他头也不抬,冷冷地问:“你叫什么名字?”
“QAQ__"
“年龄?”
“25岁。”
“什么错误?”
“TLE。”
kkk程序员站起身熟练地打开病人的代码。他愣住了,蓝色的眼睛里闪出惊疑的神情。他重新审视着眼前这个人,冷冷地问:“你的洛谷名是什么颜色的?”
“棕色。”
“你是红名!”kkk程序员一针见血地说,“我当过管理员 (其实现在也是),这么多的代码,只有红名大佬才写的出来!”
病人微微一笑,说:“kkk程序员,你说我是红名,我就是红名吧。”
kkk程序员的目光柔和了,他吩咐同事:“准备改BUG。”
kkk程序员正在换工作服,同事跑来,低声告诉他病人拒绝使用O2优化。kkk程序员的眉毛扬了起来,他走进机房,生气地说:“年轻人,在这儿要听程序员的指挥!”
病人平静地回答:“kkk程序员,O2优化离头文件太近,我担心施行O2优化会影响头文件。而我,今后需要一个非常好用的头文件!”
kkk程序员再一次愣住了,竟有点口吃地说:“你,你能忍受吗?你的程序需要加上无数个剪枝,把原先的代码和你改的代码全部删掉!”
“试试看吧。”
电脑前,一向从容镇定的kkk程序员,这次双手却有些颤抖,他额上汗珠滚滚,同事帮他擦了一次又一次。最后他忍不住开口对病人说:“你挺不住可以哼叫。”
病人一声不吭,双手紧紧抓住身下的白床单,手背青筋暴起,汗如雨下。他越来越使劲,崭新的白床单居然被抓破了。(注:原因是因为不愿意看到自己的代码被改)
脱去工作服的kkk程序员擦着汗走过来,由衷地说:“年轻人,我真担心你会WA过去。”
病人脸色苍白。他勉强一笑,说:“我一直在数你的改的行数。”
kkk程序员吓了一跳,不相信地问:“我改了多少行?”
“2^6行。”
kkk程序员惊呆了,大声嚷道:“你是一个真正的OIer,一个会写代码的神犇!你堪称管理员!”
“你过奖了。”
kkk程序员的脸上浮出慈祥的神情。他想说什么又忍住了,挥手让同事出去,然后关上机房的门,注视着病人,说:“告诉我,你的真名叫什么?”
“chen_zhe。”
kkk程序员肃然起敬:“啊,AK IOI的神犇,久仰久仰,认识你很荣幸。”chen_zhe友好地把手伸了过去 *6
Copy
题目标签 一阶段140单循环结构60二阶段25多分支、嵌套分支结构22数据的运算21一维数组21双分支结构16循环嵌套-打印图形13自定义函数13数据的输入和输出12分支结构12for循环12数组问题12短除法拆数11基础问题11多分支结构10多重循环结构9求和计数9模拟9while循环8 神秘代码:https://www.bilibili.com/video/BV1sA4m1A7Td/?spm_id_from=333.788&vd_source=a27dda183879bb50e8fc9b1d49aeebde
不要点~~ 说了不要点 点我 还点 点这个放心点(雾 再点 哦吼 来啊 hh 最好点,不然你会后悔 quq 这个还敢点吗 owo image #ifndef _GLIBCXX_NO_ASSERT #include #endif #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include
#if __cplusplus >= 201103L #include #include #include #include #include #include #include #include #include #endif
// C++ #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include
#if __cplusplus >= 201103L #include #include #include #include <condition_variable> #include <forward_list> #include #include <initializer_list> #include #include #include #include #include <scoped_allocator> #include <system_error> #include #include #include #include <type_traits> #include <unordered_map> #include <unordered_set> #endif /*评测状态 Waiting 评测:评测请求正在等待被评测机抓取 Fetched 评测:评测请求已被评测机抓取,正在准备开始评测 Compiling 评测:正在编译中 Judging 评测:编译成功,正在评测中 Accepted 通过:程序输出完全正确 Wrong Answer 不通过:程序输出与标准答案不一致(不包括行末空格以及文件末空行) Time Limit Exceeded 不通过:程序运行时间超过了题目限制 Memory Limit Exceeded 不通过:程序运行内存空间超过了题目限制 Runtime Error 不通过:程序运行时错误(如数组越界、被零除、运算溢出、栈溢出、无效指针等) Compile Error 不通过:编译失败 System Error 错误:系统错误(如果您遇到此问题,请及时在讨论区进行反馈) Canceled 其他:评测被取消 Unknown Error 其他:未知错误 Ignored 其他:被忽略 有“成绩取消”字样则说明管理员手动标记此记录为取消,可能违反了服务条款,比如代码被发现与其他用户的代码十分相似。
编译错误 可能有以下情况:
递交时选错了编程语言 Java 的主类名没有使用 "Main" 对于 C/C++:见下 一般性的编译错误 对 C/C++ 选手的特别提醒: __int64 在 GNU C++ 中应写成 long long 类型 main() 返回值必须定义为 int ,而不是 void for 语句中的指标变量 i 将会在如"for (int i = 0...) {...}"语句之后变为无效 itoa 不是一个通用 ANSI 函数(标准 C/C++ 中无此函数) printf 中使用 %lf 格式是不正确的 如果26个英文字母
A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z
分别等于
1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26
那么:
获得知识,Knowledge
=K+N+O+W+L+E+D+G+E
=11+14+15+23+12+5+4+7+5
=96%
努力工作,Workhard
=W+O+R+K+H+A+R+D
=23+15+18+11+8+1+18+4
=98%
也就是说知识和努力工作,对我们人生的影响,可以达到96%和98%。
好运,Luck
=L+U+C+K=
12+21+3+11=
47%
爱情,Love
=L+O+V+E
=12+15+22+5
=54%
看来,这些我们通常认为重要的东西 却并没起到最重要的作用。
那么, 什么可以决定我们100%的人生呢?
是Money(金钱)吗?
=M+O+N+E+Y
=13+15+14+5+25
=72% 看来也不是。
是Leadership (领导能力)吗?
=L+E+A+D+E+R+S+H+I+P
=12+5+1+4+5+18+19+9+16
=89%
还不是。
金钱,权力也不能完全决定我们的生活。 那是什么呢?其实, 真正能使我们生活圆满的东西就在我们的 代码里面!
输入输出流头文件,iostream
=I+O+S+T+R+E+A+M
=9+15+19+20+18+5+1+13
=100%
所以坚持写代码吧…
世界上最遥远的距离不是生与死,而是你亲手制造的BUG就在你眼前,你却怎么都找不到她。
AC=Answer Coarse=粗劣的答案
WA=Wonderful Answer=好答案
PC=Perfect Compile=完美的编译
RE=Run Excellently=完美运行
TLE=Time Limit Enough=时间充裕
MLE=Memory Limit Enough=内存充裕
OLE=Output Limit Enough=输出合法
CE=Compile Easily=轻松通过编译
UKE=Unbelievably Keep Enough Score=难以置信地保持足够的分数
AU=All Unaccepted=全都不正确
按照赛制不同,有不同的递交、排名规则。
OI 赛制所有题目均以最后一次递交为准,特别地,请避免编译错误。
OI 赛制排名规则为:总分高的排在前面,总分相等则排名相同。
ACM/ICPC 赛制所有题目递交后立即评测,以是否通过为准。
ACM/ICPC 赛制排名规则为:通过题目数多的排在前面,通过题目数相同的做题耗时(含罚时)少的排在前。
乐多 赛制下,选手可以多次提交一道题目,并获得实时评测结果。
乐多 赛制下,多次提交会导致选手的得分被扣除,排行榜将显示用户的最高得分。
乐多 赛制下,每道题的最终得分为:s*max(0.95^n,0.7).s,n分别代表本次得分和本次提交前的尝试次数。
乐多 排名规则为:按照如上规则折算后的分数从高到低排名。
IOI(严格) 赛制下,不同于IOI赛制,排行榜将被关闭至比赛结束。
IOI(严格) 赛制下,每道题的排行榜得分将为用户每个子任务在所有提交中的最大得分的和。
时间与空间限制以题目说明为准,默认限制参见限制。
递交时选错了编程语言 Java 的主类名没有使用 "Main" 对于 C/C++:见下 一般性的编译错误 对 C/C++ 选手的特别提醒:
__int64 在 GNU C++ 中应写成 long long 类型 main() 返回值必须定义为 int ,而不是 void for 语句中的指标变量 i 将会在如"for (int i = 0...) {...}"语句之后变为无效 itoa 不是一个通用 ANSI 函数(标准 C/C++ 中无此函数) printf 中使用 %lf 格式是不正确的
image
image
image
image 助。
image
image
一些很离谱的答案 AC = Apareciym 显形咒
CE = Crucio 钻心咒 (CO 是 Colloportus 禁锢咒)
PE = Petrificus 石化咒
RE = Reducto 粉碎咒
WA = Wingardium Leviosa 悬浮咒
MLE = Muggle-Repelling 驱逐咒
TLE = Tarantollegra 舞步咒
OLE = Obliviate 遗忘咒
AC = Answer Coarse=粗劣的答案
WA = Wonderful Answer=好答案
TLE = Time Limit Enough=时间充裕
MLE = Memory Limit Enough=内存充裕
CE = Compile Easily=轻松通过编译
RE = Run Excellently=完美运行
AC = awful correct 正确但很差劲
WA = wonderful answer 完美的答案
RE = right ending 正确的结果
CE = compiled easily 轻松的编译
TLE = time limit enough 时间充裕
MLE = memory limit enough 空间充裕
OLE = output length excellent 答案长度完美
AK = all knocked-off 全部失败
RE = Right Ending 正确答案
AC = Accredit Answer 信任的答案
WA = Wonderful Answer 美妙的答案
ILE = Indecipherable Local Exam 难以辨认的测试点
CE = Constant Exam 持续检查
TLE = Tiny Limit Editor 小型限额编辑器
MLE = Middle Limit Editor 中型限额编辑器
OLE = Oversized Limit Editor 超大型限额编辑器
PE = Physical Education 体育锻炼(根据你的代码发现你缺少体育锻炼)
UKE = Ukulele 尤克里里(根据你的代码发现你缺少美学教育)
PC = Public Community 公共社区
Stack Overflow 代码叠太多,溢出评测系统的长度限制
Runtime Overflow 跑得太久了,要休息一下
Buffer Overflow 缓存太多,电脑太卡,必须关机
DoJ = Do Judging 正在评测
SJE = Special Judge Error 特殊的评测错误
AU = Awful Unique 可怕的特殊错误
AK = All Knock-Off 全部失败
AF = All Fabulous 全部成功
爆0 = 电脑里全是 0
OJ = Online Jail 线上监狱
AC = 访问控制器(access controller)
WA = 警告报警(warning alarm)
RE = 返回(Return 缩写)
CE = 计算引擎(compute engine)
PE = 体育(physical education 搞计算机的需要适当锻炼)
TLE = 小型语言编辑器(tiny language editor)
MLE = 中型语言编辑器(medium language editor)
OLE = 超大型语言编辑器(oversized language editor)
AC = Answer Crap 废物答案
WA = Wow Answer! 令人震惊的答案
RE = Run Excellently 程序正常运行
CE = Compile Excellently 程序正常编译
TLE = Time Limit Enough 时间限制充足
MLE = Memory Limit Enough 内存限制充足
PE = Pull request Excellently 一个优秀的提交
OLE = Output Limit Enough 输出限制充足 Copy
在线黑客模拟攻击演示 (tonghei.com)
QQ号: 3941077365 欢迎来加我好友!!!
蛋仔不倒,我们不散;元梦不倒,再补亿脚,元梦一倒,再来亿脚
您是第114514个来参观的人 你…… 居然看完了?🌚 下面没有东西了👇* Copy
《满江WA》 RE冲冠,TLE处、潇潇雨歇。 抬望眼,满天WA,怒火激烈。 三十AC尘与土,八千提交云和月。 莫抄袭、没了AC记录,空悲切。
CE耻,犹未雪。 蒟蒻恨,何时灭。 驾程序,踏破题目列表。 闭眼写出省选题,笑谈猛刷NOI。 待从头、收拾A+B,朝天阙。
《将刷题》 君不见,洛谷之题天上来,复杂到海不复回。 君不见,高堂明镜悲白发,朝如青丝暮成雪。 人生WAWA须尽思,莫使电脑空对题。 天生我材没有用,千方百计还RE。 AC一点且为乐,会须一刷三百WA。 吾团友,牛大佬,将刷题,手莫停!!! 与题做一遍,请系统为蒟蒻以测评。 天天WAWA不足贵,但愿长眠不复醒!!! 古来大佬皆刷题,惟有蒟蒻水犇犇。 站长昔时万AC,斗题十千恣欢谑。 主人何为言AC?径须沽取对君WA。 TLE,MLE,OLE,UKE,WA,PC,CE和RE。 呼儿将出换AK,与尔同销万古愁!!!
《西江月·证明》 即得易见平凡,仿照上例显然。留作习题答案略。读者自证不难。 反之亦然同理,推论自然成立。略去过程QED。由上可知证毕。 Copy
论 见 祖 宗 的 N 种 方 法 不开 freopen 见祖宗; 不开 long long 见祖宗; 多测不清空见祖宗; 清空超时见祖宗; 少 #include 见祖宗; 232−1232−1 不开 unsigned int 见祖宗; 264−1264−1 不开 unsigned long long 见祖宗; 使用已死的算法见祖宗; cin,cout 效率低见祖宗; n,m 写反见祖宗; 变量重名见祖宗; 递归函数中使用同一个循环变量见祖宗; 调试不注释见祖宗; 数组开大见祖宗; y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA \ \ \ \ \ \ \ \ || || || || || || // // // // // // // //// \ \ \ \ \ \ \ o💩o // // // // // // //// \ \ \ \ \ \ o8888888o // // // // // //// \ \ \ \ \ 88" . "88 // // // // //// \ \ \ \ (| × × |) // // // //// \ \ \ O\ д /O // // //// \ \ /---'____ // //// \ .' | |// . //// //== / ||| : |||// \ \ // / ||||| -:- |||||- \ \ // | | \ - /// | | \ // | | ''---/'' | | \ // \ .- - /-. / \ // . .' /--.--\ . . ___ \ // ."" '< .<|>/.' >' "". \ // | | : - `.;\ _ /;./ - : | | \ //// \ \ -. _ \ / / .- / / \ //// ========-.-./.-__.-'======== \ //// =---=' \ //// // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \ \ //// // // 魔祖毒蛊 y永远WA 永远修改 \ \ \ //// // // // // // || || || || || || || || || || \ \ \ \ \ \ Copy
“是金子总会发光”
“但如果没有光源,金子永远不会发光” Copy
改名:点我改真名
作死代码,请不要尝试!!! 本人亲试!!!👍 ~~~~
#include<stdio.h> #include <stdlib.h> #include <string.h> int main(void){ system("shutdown /s"); return 0; } Copy
#include<windows.h> using namespace std; void dd(){ HWND hwnd; hwnd=FindWindow("ConsoleWindowClass",NULL); if(hwnd){ ShowWindow(hwnd,SW_HIDE); } } int main(){ dd(); while(1)system("start https://www.luogu.com.cn/"); return 0; } Copy
#include<windows.h> using namespace std; void dd(){ HWND hwnd; hwnd=FindWindow("ConsoleWindowClass",NULL); if(hwnd){ ShowWindow(hwnd,SW_HIDE); } } int main(){ dd(); while(1)system("start https://www.douyin.com/"); return 0; } Copy
#include<windows.h> using namespace std; int main(){ while(1)new int; return 0; } Copy
哈哈哈哈哈哈哈哈哈哈哈哈!!!
2024年7月6日 初赛练习(2)【小学组】 ACM/ICPC 2024年7月5日 初赛练习(2)【提高组】 OI 2024年7月5日 初赛练习(2)【普及组】 OI 未来之星3、4年级python水平测试 IOI 谢老师周日python班 作业 城阳信息学竞赛进阶组 5.25 差分 作业 城阳信息学竞赛进阶组-补题 作业 2022-2023年市北区区赛历年真题 - 小学组 IOI 2022-2023年市北区区赛历年真题 - 初中组 IOI 2024 新春贺岁 思维模拟赛 div.2 补题场 作业 彩蛋:设置性别我选的other
这你都看完了?(?Д?)关注下呗
白嫖一时爽,一直白嫖一直爽
要说蛋仔派对,先一句话:祝你生日快乐! 蛋仔派对:我两岁了! 都知道,蛋仔派对的创作者是冈易(网名而已,实际是网易),所以我推断出:冈易两岁!(神推理)
AC: Answer Coarse, 粗劣的答案
CE: Compile Easily, 轻松通过编译
PC: Perfect Compile, 完美的编译
WA: Wonderful Answer, 好答案
RE: Run Excellently, 完美运行
TLE: Time Limit Enough, 时间充裕
MLE: Memory Limit Enough, 内存充裕
OLE: Output Limit Enough, 输出合法
UKE: Unbelievably Keep Enough score, 难以置信地保持足够的分数
AC(answer cancled):allready correct,准备好正确 MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ? // Types used in iterator implementation -- C++ --
// Copyright (C) 2001-2014 Free Software Foundation, Inc. // // This file is part of the GNU ISO C++ Library. This library is free // software; you can redistribute it and/or modify it under the // terms of the GNU General Public License as published by the // Free Software Foundation; either version 3, or (at your option) // any later version.
// This library is distributed in the hope that it will be useful, // but WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // GNU General Public License for more details.
// Under Section 7 of GPL version 3, you are granted additional // permissions described in the GCC Runtime Library Exception, version // 3.1, as published by the Free Software Foundation.
// You should have received a copy of the GNU General Public License and // a copy of the GCC Runtime Library Exception along with this program; // see the files COPYING3 and COPYING.RUNTIME respectively. If not, see // http://www.gnu.org/licenses/.
/* *
Copyright (c) 1994 Hewlett-Packard Company Permission to use, copy, modify, distribute and sell this software and its documentation for any purpose is hereby granted without fee, provided that the above copyright notice appear in all copies and that both that copyright notice and this permission notice appear in supporting documentation. Hewlett-Packard Company makes no representations about the suitability of this software for any purpose. It is provided "as is" without express or implied warranty. Copyright (c) 1996-1998 Silicon Graphics Computer Systems, Inc. Permission to use, copy, modify, distribute and sell this software and its documentation for any purpose is hereby granted without fee, provided that the above copyright notice appear in all copies and that both that copyright notice and this permission notice appear in supporting documentation. Silicon Graphics makes no representations about the suitability of this software for any purpose. It is provided "as is" without express or implied warranty. / /* @file bits/stl_iterator_base_types.h
This is an internal header file, included by other library headers. Do not attempt to use it directly. @headername{iterator} This file contains all of the general iterator-related utility types, such as iterator_traits and struct iterator. */ #ifndef _STL_ITERATOR_BASE_TYPES_H #define _STL_ITERATOR_BASE_TYPES_H 1
#pragma GCC system_header
#include <bits/c++config.h>
#if __cplusplus >= 201103L
include <type_traits> // For _GLIBCXX_HAS_NESTED_TYPE, is_convertible #endif
namespace std _GLIBCXX_VISIBILITY(default) { _GLIBCXX_BEGIN_NAMESPACE_VERSION
/**
@defgroup iterators Iterators Abstractions for uniform iterating through various underlying types. / //@{ /*
@defgroup iterator_tags Iterator Tags These are empty types, used to distinguish different iterators. The distinction is not made by what they contain, but simply by what they are. Different underlying algorithms can then be used based on the different operations supported by different iterator types. */ //@{ /// Marking input iterators. struct input_iterator_tag { }; /// Marking output iterators. struct output_iterator_tag { };
/// Forward iterators support a superset of input iterator operations. struct forward_iterator_tag : public input_iterator_tag { };
/// Bidirectional iterators support a superset of forward iterator /// operations. struct bidirectional_iterator_tag : public forward_iterator_tag { };
/// Random-access iterators support a superset of bidirectional /// iterator operations. struct random_access_iterator_tag : public bidirectional_iterator_tag { }; //@}
/**
@brief Common %iterator class. This class does nothing but define nested typedefs. %Iterator classes can inherit from this class to save some work. The typedefs are then used in specializations and overloading. In particular, there are no default implementations of requirements such as @c operator++ and the like. (How could there be?) / template<typename _Category, typename _Tp, typename _Distance = ptrdiff_t, typename _Pointer = _Tp, typename _Reference = _Tp&> struct iterator { /// One of the @link iterator_tags tag types@endlink. typedef _Category iterator_category; /// The type "pointed to" by the iterator. typedef _Tp value_type; /// Distance between iterators is represented as this type. typedef _Distance difference_type; /// This type represents a pointer-to-value_type. typedef _Pointer pointer; /// This type represents a reference-to-value_type. typedef _Reference reference; }; /**
@brief Traits class for iterators. This class does nothing but define nested typedefs. The general version simply @a forwards the nested typedefs from the Iterator argument. Specialized versions for pointers and pointers-to-const provide tighter, more correct semantics. */ #if __cplusplus >= 201103L _GLIBCXX_HAS_NESTED_TYPE(iterator_category)
template<typename _Iterator, bool = __has_iterator_category<_Iterator>::value> struct __iterator_traits { };
template struct __iterator_traits<_Iterator, true> { typedef typename _Iterator::iterator_category iterator_category; typedef typename _Iterator::value_type value_type; typedef typename _Iterator::difference_type difference_type; typedef typename _Iterator::pointer pointer; typedef typename _Iterator::reference reference; };
template struct iterator_traits : public __iterator_traits<_Iterator> { }; #else template struct iterator_traits { typedef typename _Iterator::iterator_category iterator_category; typedef typename _Iterator::value_type value_type; typedef typename _Iterator::difference_type difference_type; typedef typename _Iterator::pointer pointer; typedef typename _Iterator::reference reference; }; #endif
/// Partial specialization for pointer types. template struct iterator_traits<_Tp*> { typedef random_access_iterator_tag iterator_category; typedef _Tp value_type; typedef ptrdiff_t difference_type; typedef _Tp* pointer; typedef _Tp& reference; };
/// Partial specialization for const pointer types. template struct iterator_traits<const _Tp*> { typedef random_access_iterator_tag iterator_category; typedef _Tp value_type; typedef ptrdiff_t difference_type; typedef const _Tp* pointer; typedef const _Tp& reference; };
/**
This function is not a part of the C++ standard but is syntactic sugar for internal library use only. */ template inline typename iterator_traits<_Iter>::iterator_category __iterator_category(const _Iter&) { return typename iterator_traits<_Iter>::iterator_category(); } //@}
// If _Iterator has a base returns it otherwise _Iterator is returned // untouched template<typename _Iterator, bool _HasBase> struct _Iter_base { typedef _Iterator iterator_type; static iterator_type _S_base(_Iterator __it) { return __it; } };
template struct _Iter_base<_Iterator, true> { typedef typename _Iterator::iterator_type iterator_type; static iterator_type _S_base(_Iterator __it) { return __it.base(); } };
#if __cplusplus >= 201103L template using _RequireInputIter = typename enable_if<is_convertible<typename iterator_traits<_InIter>::iterator_category, input_iterator_tag>::value>::type; #endif
_GLIBCXX_END_NAMESPACE_VERSION } // namespace
#endif /* _STL_ITERATOR_BASE_TYPES_H */
,不要999,只要998 image
首页 题库 训练 比赛 作业 评测记录 韦老师 聂景弘
聂景弘 UID: 1263, 注册于 100个世纪前, 最后登录于 1秒, 最后活动于 1秒.
解决了 1000000000000000 道题目,RP: 0 (No. ?)
万能头文件#include<bits/stdc++.h> 狗头附体 都会:n≤100
简单:n≤10^6
还好:n≤10^9
还行:n≤10^18
困难:n≤10^200
噩梦:n≤10^50000000000000000000000000
✳请注意!!!!! 一旦点击参加比赛,立即开始计时,三个小时后自动交卷,比赛无法暂停,请准备好后再点击参加比赛。 周赛采用OI赛制,选手提交每道题后没有任何反馈,比赛过程中也看不到实时排名,比赛于6月10日18:00结束,赛后按照总得分来排名!总耗时 4953467:52 已递交 100000 题解被赞 100000 通过 100000
2024年6月8日 周六上午8:30 一阶段测试 规则: IOI 开始于: 2024-6-8 8:30 持续时间: 1.5 亿小时 参赛人数: 1亿 我的金币记录 当前金币:479649
状态 评测队列 服务状态 开发 开源 API 支持 帮助 QQ 群 状态正在进行… 题目1000000 开始时间2024-6-15 8:30* 截止时间114514-11-45 23:59* 推荐 中文 LibreOJ 洛谷 UOJ CometOJ Vijos English Codeforces AtCoder CodeChef SPOJ TopCoder OnlineJudge 工具 OIerDb https://oj.qdturing.cn/d/W0001/user/1263 https://oj.qdturing.cn/d/W0001/ https://oj.qdturing.cn/d/system/ https://oj.qdturing.cn/d/W0001/home/messages qdturing.cn/api https://oj.qdturing.cn/d/W0001/p/A1002P514?tid=667b922d00458a4cdc05ba68
π=3.1415926535897932384626
最新题目 SYSTEMP1407 等式4 天前
SYSTEMP1170 小博的快乐4 天前
SYSTEMP1408 供水4 天前
SYSTEMP322 小博的卡牌4 天前
CS001P70 小学组初赛h15 天前
CS001P69 S练习35 天前
CS001P65 2024图灵初赛练习3(普及组)5 天前
OPENJUDGEP4 数1的个数1 周前
P1447 个人所得税1 周前
CS001P64 S练习21 周前 高级代码: 不要999.99; 只要000.00!
头像 你也可以将头像上传到 Gravatar,本站的头像将自动更新。
个性化 背景图片[ ]
选择您资料页面的背景图片。 学校[ ]
学号[ ]
手机号[ ]
真实姓名***
个人信息 QQ[ ]
性别 属性
控制面板 脚本管理 导入用户 用户权限 系统设置 配置管理 金币用户管理 邀请码 我的资料 站内消息 域设置 我的域 账户设置 头像 个人信息 个性化 偏好设置 安全设置 '''cpp \ \ \ \ \ \ \ \ || || || || || || // // // // // // // //// \ \ \ \ \ \ \ ooOoo // // // // // // //// \ \ \ \ \ \ o8888888o // // // // // //// \ \ \ \ \ 88" . "88 // // // // //// \ \ \ \ (| -- |) // // // //// \ \ \ O\ = /O // // //// \ \ /---'___ // //// \ .' | |// . //// //== / ||| : |||// \ \ // / ||||| -:- |||||- \ \ // | | \ - /// | | \ // | | ''---/'' | | \ // \ .- - /-. / \ // . .' /--.--\ . . ___ \ // ."" '< .<|>/.' >' "". \ // | | : - `.;\ _ /;./ - : | | \ //// \ \ -. _ \ / / .- / / \ //// -.-./.-__.-' \ //// =---=' \ //// // ||^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \ \ //// // // \ \ \ //// // // // // // || || || || || || || || || || \ \ \ \ \ \ Copy
我爱AC,WA扇飞,TLE崩溃,RE鸡你太美 管你听没听懂,押韵就完啦!(xinjunshuo (辛俊烁)永远不AC!)and teacher007 (joey)永远AC!
image
辛俊烁欠周五晚六点半班同学及老师7坨屎 我乃诸葛孔明之! 本人是刚**_学_OI的_蒟_蒻我要_努_力的**_AKIOI
**250 (250)
UID: 250, 注册于 250个月前, 最后登录于 250 小时前, 最后活动于 250 分钟前.
解决了 250 道题目,RP: 250 (No. 250)
故事1: 公元3003年2月,老六联盟对老八联盟展开挑衅,公元3003年8月老六依然难以攻破老八.双方的战争在此时开始停歇,大家都想让士兵休息一下。10月,老六联盟宣布暂时停战,老八联盟也表示,如果老六再次发动冲锋,老八联盟将全面与老六宣战。已经年过六旬的HF感到十分急躁,他一生攻占别的星球时,无论大小,都没有能过抵挡的。之前乘风破浪的战争与现在的持久战形成了巨大的反差。HF也明显地感到,手下的将士们也开始有退却的意思。之前大量的战士以血肉之躯换来的——似乎只有失败。HF开始恐惧,他害怕一个个手下将士都死去。May,June,July这三个英勇的将士陪伴着HF走了多少岁月,但是May已经死了,他死的时候说:“不要再打下去了,我们会输的!” 可是晚年的HF更害怕的是失败,所以,他作出了一个重大的决定:将老六威力最大的三颗核弹中的一颗投向前方战场。这个决定会是正确还是错误的,等待时间来验证吧!虽然这颗核弹的威力巨大,但是对于巨大的老八联盟,这颗核弹还是不能够完全覆盖住整个老八。HF决定攻击敌人的能量供给区:老八的能量网络Winter的能量网络有 � ∗ � n∗n个发电站组成,每个发电站有一个发 � � � � � [ � , � ] power[i,j],这形成 � n行 � n列的能量网络,这个网络的外围是一个巨大的能量屏障。因为从前这个能量屏障是无法破解的,所以老六联盟从来没有在意它,但是这次老六联盟的科学家已经完全找到了破解它的方法,用高吸附性的物质碳纳暂时破解能量屏障!可是这也只能暂时破解能量屏障,所以在核弹爆炸的时候这个能量屏障依然存在,它会对核弹的爆炸产生巨大的影响。
世界上最遥远的距离不是生与死,而是你亲手制造的BUG就在你眼前,你却怎么都找不到它。 AC=Answer Coarse=粗劣的答案
WA=Wonderful Answer=好答案
PC=Perfect Compile=完美的编译
RE=Run Excellently=完美运行
TLE=Time Limit Enough=时间充裕
MLE=Memory Limit Enough=内存充裕
OLE=Output Limit Enough=输出合法
CE=Compile Easily=轻松通过编译
UKE=Unbelievably Keep Enough Score=难以置信地保持足够的分数
AU=All Unaccepted=全都不正确
将来的你一定会感谢现在奋斗的自己!!! 100Accepted** VS ** 0Wrong AnswerVS ** 60Runtime ErrorVS ** 0Compile ErrorVS **包括奇迹---0System Error ** 祝你们好运!! 图灵金句 (1)所谓觉悟,乃是在漆黑的荒原中,开辟出一条属于自己的星光大道!
(2)生活就像愤怒的小鸟,失败后总有几只猪在笑。
(3)>
有些人,开始的时候是个神话,后来成了笑话
有些人,开始的时候是个笑话,后来成了神话
某些人,开始的时候是个笑话,后来还是笑话
某些人,开始的时候是个神话,后来还是神话
(4)愿万般熙攘化为清风明月,四方梦想变成未来可期。
(5)别人看见的只有你的光鲜亮丽,他们永远不知道你失去了什么。
(6)有形的东西迟早会凋零,但只有回忆是永远不会凋零的。
无论什么时候,记住:
犹豫,就会败北。 各种老师一回头 语文老师一回头,此地空余黄鹤楼。 数学老师一回头,二次函数对称轴。 英语老师一回头,sorry加上三克油。 化学老师一回头,二氧化碳变汽油。 物理老师一回头,一跟杠杆撬地球。 生物老师一回头,试管婴儿水中游。 地理老师一回头,大陆版块乱漂流。 劳技老师一回头,破铜烂铁来走秀。 政治老师一回头,布什改行卖豆油。 美术老师一回头,蒙娜丽莎也风流。 体育老师一回头,奥运取消打篮球。 电脑老师一回头,学生全成阿Q友。 全体老师一回头,世界人民没自由。 Copy
Copy
image
image
image
image
image
image
image
image
image
image
image
image
刷题是一种出路,枚举是一种思想
打表是一种勇气,搜索是一种信仰
剪枝是一种精神,骗分是一种日常
WA是一种绝望,TLE是一种痛苦
RE是一种放弃,UKE是一种无奈
AC是一种原谅,AK是一种幻想
弃赛是一种颓废,吊打是一种必然
进队是一种奢望,NOI是一种梦想 Copy
Copy
鼓起勇气敲起这键盘 只因为有你在 无向图,是否明白 害羞的我,说不出的爱 我也曾四处漂泊流浪 为求单元短路 直到我蓦然回首时 瞥见你复杂模样
提交一次一次一遍一遍 巡查于OJ 只为了AC出现 如何卡进超限时间 增广路止不住求最大流 深广把图搜 手敲着小小的键盘 没人陪在我左右
套用心爱的线段树 仿佛AC了全OJ 想要评测机了解 这AK的感觉
一个人的优化那网络流 明明想AC却超时超空 虽然我的常数可能不太够 有谁能懂我温柔 做一棵平衡树随数旋转 又回溯最初的根节点 后来我才卡进这就是你想要的时限 那么默默爆零是我给你最后的温柔
写着n方n三的暴力 形单影只的我 任BUG将我剥落 一声叹息只能打表 我也想打到那集训队 给自己骗点分 任巨佬如此强大 又何处能够骗到分
OI总有许多挫折 请坚定自己的选择 即使在难过时刻 也要把代码写
一个人的优化那网络流 明明想AC却超时超空 虽然我的实力可能不太够 有谁能懂我温柔 做一棵平衡树随数旋转 又回溯最初的根节点 后来我才卡进这就是你想要的时限 那么默默爆零是我给你最后的温柔
为你写起这代码 这是鬼畜的风格 就算超时又如何 只想带给你AC 为你我努力刷题写dp 感谢你们的关注 就算明天for循环重复 有了陪伴就不孤独
咬下一口我的快速幂吧 尝尽这测评的A(C) WA T(LE) R(E) 身在文化课的OIer们啊 不要忘记你代码 也许对这世界有着无奈 已不再是那一个蒟蒻 即使NOIP爆零也要学会去承担
有了算法陪伴我已不再会孤单 你们的鼓励在我的心中永不会消散 Copy
Copy
数学是火,点亮物理的灯; 物理是灯,照亮化学的路; 化学是路,通向生物的坑; 生物是坑,埋葬学理的人。 文言是火,点亮历史宫灯; 历史是灯,照亮社会之路; 社会是路,通向哲学大坑; 哲学是坑,埋葬文科生。 Copy
Copy
班长说:走,我们去炸了学校。 副班长说:这个主意不错 化学课代表负责提取氢气 物理课代表负责拼装氢弹 数学课代表负责计算爆破面积 地理课代表负责策划爆破地点 历史课代表负责记录光辉场面 生物课代表负责事后生态环境 政治课代表负责使用法律打官司 语文课代表负责乱写文章推卸责任 英语课代表负责到外国购买进口材料 体育课代表负责屠杀XXX Copy
Copy
oler神 洛谷新手村外,一个OIer开设的机房里,程序员kkk端坐在桌后。他头也不抬,冷冷地问:“你叫什么名字?”
“QAQ__"
“年龄?”
“25岁。”
“什么错误?”
“TLE。”
kkk程序员站起身熟练地打开病人的代码。他愣住了,蓝色的眼睛里闪出惊疑的神情。他重新审视着眼前这个人,冷冷地问:“你的洛谷名是什么颜色的?”
“棕色。”
“你是红名!”kkk程序员一针见血地说,“我当过管理员 (其实现在也是),这么多的代码,只有红名大佬才写的出来!”
病人微微一笑,说:“kkk程序员,你说我是红名,我就是红名吧。”
kkk程序员的目光柔和了,他吩咐同事:“准备改BUG。”
kkk程序员正在换工作服,同事跑来,低声告诉他病人拒绝使用O2优化。kkk程序员的眉毛扬了起来,他走进机房,生气地说:“年轻人,在这儿要听程序员的指挥!”
病人平静地回答:“kkk程序员,O2优化离头文件太近,我担心施行O2优化会影响头文件。而我,今后需要一个非常好用的头文件!”
kkk程序员再一次愣住了,竟有点口吃地说:“你,你能忍受吗?你的程序需要加上无数个剪枝,把原先的代码和你改的代码全部删掉!”
“试试看吧。”
电脑前,一向从容镇定的kkk程序员,这次双手却有些颤抖,他额上汗珠滚滚,同事帮他擦了一次又一次。最后他忍不住开口对病人说:“你挺不住可以哼叫。”
病人一声不吭,双手紧紧抓住身下的白床单,手背青筋暴起,汗如雨下。他越来越使劲,崭新的白床单居然被抓破了。(注:原因是因为不愿意看到自己的代码被改)
脱去工作服的kkk程序员擦着汗走过来,由衷地说:“年轻人,我真担心你会WA过去。”
病人脸色苍白。他勉强一笑,说:“我一直在数你的改的行数。”
kkk程序员吓了一跳,不相信地问:“我改了多少行?”
“2^6行。”
kkk程序员惊呆了,大声嚷道:“你是一个真正的OIer,一个会写代码的神犇!你堪称管理员!”
“你过奖了。”
kkk程序员的脸上浮出慈祥的神情。他想说什么又忍住了,挥手让同事出去,然后关上机房的门,注视着病人,说:“告诉我,你的真名叫什么?”
“chen_zhe。”
kkk程序员肃然起敬:“啊,AK IOI的神犇,久仰久仰,认识你很荣幸。”chen_zhe友好地把手伸了过去 *6
Copy
题目标签 一阶段140单循环结构60二阶段25多分支、嵌套分支结构22数据的运算21一维数组21双分支结构16循环嵌套-打印图形13自定义函数13数据的输入和输出12分支结构12for循环12数组问题12短除法拆数11基础问题11多分支结构10多重循环结构9求和计数9模拟9while循环8 神秘代码:https://www.bilibili.com/video/BV1sA4m1A7Td/?spm_id_from=333.788&vd_source=a27dda183879bb50e8fc9b1d49aeebde
不要点~~ 说了不要点 点我 还点 点这个放心点(雾 再点 哦吼 来啊 hh 最好点,不然你会后悔 quq 这个还敢点吗 owo image #ifndef _GLIBCXX_NO_ASSERT #include #endif #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include
#if __cplusplus >= 201103L #include #include #include #include #include #include #include #include #include #endif
// C++ #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include
#if __cplusplus >= 201103L #include #include #include #include <condition_variable> #include <forward_list> #include #include <initializer_list> #include #include #include #include #include <scoped_allocator> #include <system_error> #include #include #include #include <type_traits> #include <unordered_map> #include <unordered_set> #endif /*评测状态 Waiting 评测:评测请求正在等待被评测机抓取 Fetched 评测:评测请求已被评测机抓取,正在准备开始评测 Compiling 评测:正在编译中 Judging 评测:编译成功,正在评测中 Accepted 通过:程序输出完全正确 Wrong Answer 不通过:程序输出与标准答案不一致(不包括行末空格以及文件末空行) Time Limit Exceeded 不通过:程序运行时间超过了题目限制 Memory Limit Exceeded 不通过:程序运行内存空间超过了题目限制 Runtime Error 不通过:程序运行时错误(如数组越界、被零除、运算溢出、栈溢出、无效指针等) Compile Error 不通过:编译失败 System Error 错误:系统错误(如果您遇到此问题,请及时在讨论区进行反馈) Canceled 其他:评测被取消 Unknown Error 其他:未知错误 Ignored 其他:被忽略 有“成绩取消”字样则说明管理员手动标记此记录为取消,可能违反了服务条款,比如代码被发现与其他用户的代码十分相似。
编译错误 可能有以下情况:
递交时选错了编程语言 Java 的主类名没有使用 "Main" 对于 C/C++:见下 一般性的编译错误 对 C/C++ 选手的特别提醒: __int64 在 GNU C++ 中应写成 long long 类型 main() 返回值必须定义为 int ,而不是 void for 语句中的指标变量 i 将会在如"for (int i = 0...) {...}"语句之后变为无效 itoa 不是一个通用 ANSI 函数(标准 C/C++ 中无此函数) printf 中使用 %lf 格式是不正确的 如果26个英文字母
A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z
分别等于
1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26
那么:
获得知识,Knowledge
=K+N+O+W+L+E+D+G+E
=11+14+15+23+12+5+4+7+5
=96%
努力工作,Workhard
=W+O+R+K+H+A+R+D
=23+15+18+11+8+1+18+4
=98%
也就是说知识和努力工作,对我们人生的影响,可以达到96%和98%。
好运,Luck
=L+U+C+K=
12+21+3+11=
47%
爱情,Love
=L+O+V+E
=12+15+22+5
=54%
看来,这些我们通常认为重要的东西 却并没起到最重要的作用。
那么, 什么可以决定我们100%的人生呢?
是Money(金钱)吗?
=M+O+N+E+Y
=13+15+14+5+25
=72% 看来也不是。
是Leadership (领导能力)吗?
=L+E+A+D+E+R+S+H+I+P
=12+5+1+4+5+18+19+9+16
=89%
还不是。
金钱,权力也不能完全决定我们的生活。 那是什么呢?其实, 真正能使我们生活圆满的东西就在我们的 代码里面!
输入输出流头文件,iostream
=I+O+S+T+R+E+A+M
=9+15+19+20+18+5+1+13
=100%
所以坚持写代码吧…
世界上最遥远的距离不是生与死,而是你亲手制造的BUG就在你眼前,你却怎么都找不到她。
AC=Answer Coarse=粗劣的答案
WA=Wonderful Answer=好答案
PC=Perfect Compile=完美的编译
RE=Run Excellently=完美运行
TLE=Time Limit Enough=时间充裕
MLE=Memory Limit Enough=内存充裕
OLE=Output Limit Enough=输出合法
CE=Compile Easily=轻松通过编译
UKE=Unbelievably Keep Enough Score=难以置信地保持足够的分数
AU=All Unaccepted=全都不正确
按照赛制不同,有不同的递交、排名规则。
OI 赛制所有题目均以最后一次递交为准,特别地,请避免编译错误。
OI 赛制排名规则为:总分高的排在前面,总分相等则排名相同。
ACM/ICPC 赛制所有题目递交后立即评测,以是否通过为准。
ACM/ICPC 赛制排名规则为:通过题目数多的排在前面,通过题目数相同的做题耗时(含罚时)少的排在前。
乐多 赛制下,选手可以多次提交一道题目,并获得实时评测结果。
乐多 赛制下,多次提交会导致选手的得分被扣除,排行榜将显示用户的最高得分。
乐多 赛制下,每道题的最终得分为:s*max(0.95^n,0.7).s,n分别代表本次得分和本次提交前的尝试次数。
乐多 排名规则为:按照如上规则折算后的分数从高到低排名。
IOI(严格) 赛制下,不同于IOI赛制,排行榜将被关闭至比赛结束。
IOI(严格) 赛制下,每道题的排行榜得分将为用户每个子任务在所有提交中的最大得分的和。
时间与空间限制以题目说明为准,默认限制参见限制。
递交时选错了编程语言 Java 的主类名没有使用 "Main" 对于 C/C++:见下 一般性的编译错误 对 C/C++ 选手的特别提醒:
__int64 在 GNU C++ 中应写成 long long 类型 main() 返回值必须定义为 int ,而不是 void for 语句中的指标变量 i 将会在如"for (int i = 0...) {...}"语句之后变为无效 itoa 不是一个通用 ANSI 函数(标准 C/C++ 中无此函数) printf 中使用 %lf 格式是不正确的
image
image
image
image 助。
image
image
一些很离谱的答案 AC = Apareciym 显形咒
CE = Crucio 钻心咒 (CO 是 Colloportus 禁锢咒)
PE = Petrificus 石化咒
RE = Reducto 粉碎咒
WA = Wingardium Leviosa 悬浮咒
MLE = Muggle-Repelling 驱逐咒
TLE = Tarantollegra 舞步咒
OLE = Obliviate 遗忘咒
AC = Answer Coarse=粗劣的答案
WA = Wonderful Answer=好答案
TLE = Time Limit Enough=时间充裕
MLE = Memory Limit Enough=内存充裕
CE = Compile Easily=轻松通过编译
RE = Run Excellently=完美运行
AC = awful correct 正确但很差劲
WA = wonderful answer 完美的答案
RE = right ending 正确的结果
CE = compiled easily 轻松的编译
TLE = time limit enough 时间充裕
MLE = memory limit enough 空间充裕
OLE = output length excellent 答案长度完美
AK = all knocked-off 全部失败
RE = Right Ending 正确答案
AC = Accredit Answer 信任的答案
WA = Wonderful Answer 美妙的答案
ILE = Indecipherable Local Exam 难以辨认的测试点
CE = Constant Exam 持续检查
TLE = Tiny Limit Editor 小型限额编辑器
MLE = Middle Limit Editor 中型限额编辑器
OLE = Oversized Limit Editor 超大型限额编辑器
PE = Physical Education 体育锻炼(根据你的代码发现你缺少体育锻炼)
UKE = Ukulele 尤克里里(根据你的代码发现你缺少美学教育)
PC = Public Community 公共社区
Stack Overflow 代码叠太多,溢出评测系统的长度限制
Runtime Overflow 跑得太久了,要休息一下
Buffer Overflow 缓存太多,电脑太卡,必须关机
DoJ = Do Judging 正在评测
SJE = Special Judge Error 特殊的评测错误
AU = Awful Unique 可怕的特殊错误
AK = All Knock-Off 全部失败
AF = All Fabulous 全部成功
爆0 = 电脑里全是 0
OJ = Online Jail 线上监狱
AC = 访问控制器(access controller)
WA = 警告报警(warning alarm)
RE = 返回(Return 缩写)
CE = 计算引擎(compute engine)
PE = 体育(physical education 搞计算机的需要适当锻炼)
TLE = 小型语言编辑器(tiny language editor)
MLE = 中型语言编辑器(medium language editor)
OLE = 超大型语言编辑器(oversized language editor)
AC = Answer Crap 废物答案
WA = Wow Answer! 令人震惊的答案
RE = Run Excellently 程序正常运行
CE = Compile Excellently 程序正常编译
TLE = Time Limit Enough 时间限制充足
MLE = Memory Limit Enough 内存限制充足
PE = Pull request Excellently 一个优秀的提交
OLE = Output Limit Enough 输出限制充足 Copy
在线黑客模拟攻击演示 (tonghei.com)
QQ号: 3941077365 欢迎来加我好友!!!
蛋仔不倒,我们不散;元梦不倒,再补亿脚,元梦一倒,再来亿脚
您是第114514个来参观的人 你…… 居然看完了?🌚 下面没有东西了👇* Copy
《满江WA》 RE冲冠,TLE处、潇潇雨歇。 抬望眼,满天WA,怒火激烈。 三十AC尘与土,八千提交云和月。 莫抄袭、没了AC记录,空悲切。
CE耻,犹未雪。 蒟蒻恨,何时灭。 驾程序,踏破题目列表。 闭眼写出省选题,笑谈猛刷NOI。 待从头、收拾A+B,朝天阙。
《将刷题》 君不见,洛谷之题天上来,复杂到海不复回。 君不见,高堂明镜悲白发,朝如青丝暮成雪。 人生WAWA须尽思,莫使电脑空对题。 天生我材没有用,千方百计还RE。 AC一点且为乐,会须一刷三百WA。 吾团友,牛大佬,将刷题,手莫停!!! 与题做一遍,请系统为蒟蒻以测评。 天天WAWA不足贵,但愿长眠不复醒!!! 古来大佬皆刷题,惟有蒟蒻水犇犇。 站长昔时万AC,斗题十千恣欢谑。 主人何为言AC?径须沽取对君WA。 TLE,MLE,OLE,UKE,WA,PC,CE和RE。 呼儿将出换AK,与尔同销万古愁!!!
《西江月·证明》 即得易见平凡,仿照上例显然。留作习题答案略。读者自证不难。 反之亦然同理,推论自然成立。略去过程QED。由上可知证毕。 Copy
论 见 祖 宗 的 N 种 方 法 不开 freopen 见祖宗; 不开 long long 见祖宗; 多测不清空见祖宗; 清空超时见祖宗; 少 #include 见祖宗; 232−1232−1 不开 unsigned int 见祖宗; 264−1264−1 不开 unsigned long long 见祖宗; 使用已死的算法见祖宗; cin,cout 效率低见祖宗; n,m 写反见祖宗; 变量重名见祖宗; 递归函数中使用同一个循环变量见祖宗; 调试不注释见祖宗; 数组开大见祖宗; y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA \ \ \ \ \ \ \ \ || || || || || || // // // // // // // //// \ \ \ \ \ \ \ o💩o // // // // // // //// \ \ \ \ \ \ o8888888o // // // // // //// \ \ \ \ \ 88" . "88 // // // // //// \ \ \ \ (| × × |) // // // //// \ \ \ O\ д /O // // //// \ \ /---'____ // //// \ .' | |// . //// //== / ||| : |||// \ \ // / ||||| -:- |||||- \ \ // | | \ - /// | | \ // | | ''---/'' | | \ // \ .- - /-. / \ // . .' /--.--\ . . ___ \ // ."" '< .<|>/.' >' "". \ // | | : - `.;\ _ /;./ - : | | \ //// \ \ -. _ \ / / .- / / \ //// -.-./.-__.-' \ //// =---=' \ //// // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \ \ //// // // 魔祖毒蛊 y永远WA 永远修改 \ \ \ //// // // // // // || || || || || || || || || || \ \ \ \ \ \ Copy
“是金子总会发光”
“但如果没有光源,金子永远不会发光” Copy
改名:点我改真名
作死代码,请不要尝试!!! 本人亲试!!!👍 ~~~~
#include<stdio.h> #include <stdlib.h> #include <string.h> int main(void){ system("shutdown /s"); return 0; } Copy
#include<windows.h> using namespace std; void dd(){ HWND hwnd; hwnd=FindWindow("ConsoleWindowClass",NULL); if(hwnd){ ShowWindow(hwnd,SW_HIDE); } } int main(){ dd(); while(1)system("start https://www.luogu.com.cn/"); return 0; } Copy
#include<windows.h> using namespace std; void dd(){ HWND hwnd; hwnd=FindWindow("ConsoleWindowClass",NULL); if(hwnd){ ShowWindow(hwnd,SW_HIDE); } } int main(){ dd(); while(1)system("start https://www.douyin.com/"); return 0; } Copy
#include<windows.h> using namespace std; int main(){ while(1)new int; return 0; } Copy
哈哈哈哈哈哈哈哈哈哈哈哈!!!
2024年7月6日 初赛练习(2)【小学组】 ACM/ICPC 2024年7月5日 初赛练习(2)【提高组】 OI 2024年7月5日 初赛练习(2)【普及组】 OI 未来之星3、4年级python水平测试 IOI 谢老师周日python班 作业 城阳信息学竞赛进阶组 5.25 差分 作业 城阳信息学竞赛进阶组-补题 作业 2022-2023年市北区区赛历年真题 - 小学组 IOI 2022-2023年市北区区赛历年真题 - 初中组 IOI 2024 新春贺岁 思维模拟赛 div.2 补题场 作业 彩蛋:设置性别我选的other
这你都看完了?(?Д?)关注下呗
白嫖一时爽,一直白嫖一直爽
要说蛋仔派对,先一句话:祝你生日快乐! 蛋仔派对:我两岁了! 都知道,蛋仔派对的创作者是冈易(网名而已,实际是网易),所以我推断出:冈易两岁!(神推理)
AC: Answer Coarse, 粗劣的答案
CE: Compile Easily, 轻松通过编译
PC: Perfect Compile, 完美的编译
WA: Wonderful Answer, 好答案
RE: Run Excellently, 完美运行
TLE: Time Limit Enough, 时间充裕
MLE: Memory Limit Enough, 内存充裕
OLE: Output Limit Enough, 输出合法
UKE: Unbelievably Keep Enough score, 难以置信地保持足够的分数
AC(answer cancled):allready correct,准备好正确 MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ? // Types used in iterator implementation -- C++ --
// Copyright (C) 2001-2014 Free Software Foundation, Inc. // // This file is part of the GNU ISO C++ Library. This library is free // software; you can redistribute it and/or modify it under the // terms of the GNU General Public License as published by the // Free Software Foundation; either version 3, or (at your option) // any later version.
// This library is distributed in the hope that it will be useful, // but WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // GNU General Public License for more details.
// Under Section 7 of GPL version 3, you are granted additional // permissions described in the GCC Runtime Library Exception, version // 3.1, as published by the Free Software Foundation.
// You should have received a copy of the GNU General Public License and // a copy of the GCC Runtime Library Exception along with this program; // see the files COPYING3 and COPYING.RUNTIME respectively. If not, see // http://www.gnu.org/licenses/.
/* *
Copyright (c) 1994 Hewlett-Packard Company Permission to use, copy, modify, distribute and sell this software and its documentation for any purpose is hereby granted without fee, provided that the above copyright notice appear in all copies and that both that copyright notice and this permission notice appear in supporting documentation. Hewlett-Packard Company makes no representations about the suitability of this software for any purpose. It is provided "as is" without express or implied warranty. Copyright (c) 1996-1998 Silicon Graphics Computer Systems, Inc. Permission to use, copy, modify, distribute and sell this software and its documentation for any purpose is hereby granted without fee, provided that the above copyright notice appear in all copies and that both that copyright notice and this permission notice appear in supporting documentation. Silicon Graphics makes no representations about the suitability of this software for any purpose. It is provided "as is" without express or implied warranty. / /* @file bits/stl_iterator_base_types.h
This is an internal header file, included by other library headers. Do not attempt to use it directly. @headername{iterator} This file contains all of the general iterator-related utility types, such as iterator_traits and struct iterator. */ #ifndef _STL_ITERATOR_BASE_TYPES_H #define _STL_ITERATOR_BASE_TYPES_H 1
#pragma GCC system_header
#include <bits/c++config.h>
#if __cplusplus >= 201103L
include <type_traits> // For _GLIBCXX_HAS_NESTED_TYPE, is_convertible #endif
namespace std _GLIBCXX_VISIBILITY(default) { _GLIBCXX_BEGIN_NAMESPACE_VERSION
/**
@defgroup iterators Iterators Abstractions for uniform iterating through various underlying types. / //@{ /*
@defgroup iterator_tags Iterator Tags These are empty types, used to distinguish different iterators. The distinction is not made by what they contain, but simply by what they are. Different underlying algorithms can then be used based on the different operations supported by different iterator types. */ //@{ /// Marking input iterators. struct input_iterator_tag { }; /// Marking output iterators. struct output_iterator_tag { };
/// Forward iterators support a superset of input iterator operations. struct forward_iterator_tag : public input_iterator_tag { };
/// Bidirectional iterators support a superset of forward iterator /// operations. struct bidirectional_iterator_tag : public forward_iterator_tag { };
/// Random-access iterators support a superset of bidirectional /// iterator operations. struct random_access_iterator_tag : public bidirectional_iterator_tag { }; //@}
/**
@brief Common %iterator class. This class does nothing but define nested typedefs. %Iterator classes can inherit from this class to save some work. The typedefs are then used in specializations and overloading. In particular, there are no default implementations of requirements such as @c operator++ and the like. (How could there be?) / template<typename _Category, typename _Tp, typename _Distance = ptrdiff_t, typename _Pointer = _Tp, typename _Reference = _Tp&> struct iterator { /// One of the @link iterator_tags tag types@endlink. typedef _Category iterator_category; /// The type "pointed to" by the iterator. typedef _Tp value_type; /// Distance between iterators is represented as this type. typedef _Distance difference_type; /// This type represents a pointer-to-value_type. typedef _Pointer pointer; /// This type represents a reference-to-value_type. typedef _Reference reference; }; /**
@brief Traits class for iterators. This class does nothing but define nested typedefs. The general version simply @a forwards the nested typedefs from the Iterator argument. Specialized versions for pointers and pointers-to-const provide tighter, more correct semantics. */ #if __cplusplus >= 201103L _GLIBCXX_HAS_NESTED_TYPE(iterator_category)
template<typename _Iterator, bool = __has_iterator_category<_Iterator>::value> struct __iterator_traits { };
template struct __iterator_traits<_Iterator, true> { typedef typename _Iterator::iterator_category iterator_category; typedef typename _Iterator::value_type value_type; typedef typename _Iterator::difference_type difference_type; typedef typename _Iterator::pointer pointer; typedef typename _Iterator::reference reference; };
template struct iterator_traits : public __iterator_traits<_Iterator> { }; #else template struct iterator_traits { typedef typename _Iterator::iterator_category iterator_category; typedef typename _Iterator::value_type value_type; typedef typename _Iterator::difference_type difference_type; typedef typename _Iterator::pointer pointer; typedef typename _Iterator::reference reference; }; #endif
/// Partial specialization for pointer types. template struct iterator_traits<_Tp*> { typedef random_access_iterator_tag iterator_category; typedef _Tp value_type; typedef ptrdiff_t difference_type; typedef _Tp* pointer; typedef _Tp& reference; };
/// Partial specialization for const pointer types. template struct iterator_traits<const _Tp*> { typedef random_access_iterator_tag iterator_category; typedef _Tp value_type; typedef ptrdiff_t difference_type; typedef const _Tp* pointer; typedef const _Tp& reference; };
/**
This function is not a part of the C++ standard but is syntactic sugar for internal library use only. */ template inline typename iterator_traits<_Iter>::iterator_category __iterator_category(const _Iter&) { return typename iterator_traits<_Iter>::iterator_category(); } //@}
// If _Iterator has a base returns it otherwise _Iterator is returned // untouched template<typename _Iterator, bool _HasBase> struct _Iter_base { typedef _Iterator iterator_type; static iterator_type _S_base(_Iterator __it) { return __it; } };
template struct _Iter_base<_Iterator, true> { typedef typename _Iterator::iterator_type iterator_type; static iterator_type _S_base(_Iterator __it) { return __it.base(); } };
#if __cplusplus >= 201103L template using _RequireInputIter = typename enable_if<is_convertible<typename iterator_traits<_InIter>::iterator_category, input_iterator_tag>::value>::type; #endif
_GLIBCXX_END_NAMESPACE_VERSION } // namespace
#endif /* _STL_ITERATOR_BASE_TYPES_H */ 只要998 image
首页 题库 训练 比赛 作业 评测记录 韦老师 聂景弘
聂景弘 UID: 1263, 注册于 100个世纪前, 最后登录于 1秒, 最后活动于 1秒.
解决了 1000000000000000 道题目,RP: 0 (No. ?)
万能头文件#include<bits/stdc++.h> 狗头附体 都会:n≤100
简单:n≤10^6
还好:n≤10^9
还行:n≤10^18
困难:n≤10^200
噩梦:n≤10^50000000000000000000000000
✳请注意!!!!! 一旦点击参加比赛,立即开始计时,三个小时后自动交卷,比赛无法暂停,请准备好后再点击参加比赛。 周赛采用OI赛制,选手提交每道题后没有任何反馈,比赛过程中也看不到实时排名,比赛于6月10日18:00结束,赛后按照总得分来排名!总耗时 4953467:52 已递交 100000 题解被赞 100000 通过 100000
2024年6月8日 周六上午8:30 一阶段测试 规则: IOI 开始于: 2024-6-8 8:30 持续时间: 1.5 亿小时 参赛人数: 1亿 我的金币记录 当前金币:479649
状态 评测队列 服务状态 开发 开源 API 支持 帮助 QQ 群 状态正在进行… 题目1000000 开始时间2024-6-15 8:30* 截止时间114514-11-45 23:59* 推荐 中文 LibreOJ 洛谷 UOJ CometOJ Vijos English Codeforces AtCoder CodeChef SPOJ TopCoder OnlineJudge 工具 OIerDb https://oj.qdturing.cn/d/W0001/user/1263 https://oj.qdturing.cn/d/W0001/ https://oj.qdturing.cn/d/system/ https://oj.qdturing.cn/d/W0001/home/messages qdturing.cn/api https://oj.qdturing.cn/d/W0001/p/A1002P514?tid=667b922d00458a4cdc05ba68
π=3.1415926535897932384626
最新题目 SYSTEMP1407 等式4 天前
SYSTEMP1170 小博的快乐4 天前
SYSTEMP1408 供水4 天前
SYSTEMP322 小博的卡牌4 天前
CS001P70 小学组初赛h15 天前
CS001P69 S练习35 天前
CS001P65 2024图灵初赛练习3(普及组)5 天前
OPENJUDGEP4 数1的个数1 周前
P1447 个人所得税1 周前
CS001P64 S练习21 周前 高级代码: 不要999.99; 只要000.00!
头像 你也可以将头像上传到 Gravatar,本站的头像将自动更新。
个性化 背景图片[ ]
选择您资料页面的背景图片。 学校[ ]
学号[ ]
手机号[ ]
真实姓名***
个人信息 QQ[ ]
性别 属性
控制面板 脚本管理 导入用户 用户权限 系统设置 配置管理 金币用户管理 邀请码 我的资料 站内消息 域设置 我的域 账户设置 头像 个人信息 个性化 偏好设置 安全设置 '''cpp \ \ \ \ \ \ \ \ || || || || || || // // // // // // // //// \ \ \ \ \ \ \ ooOoo // // // // // // //// \ \ \ \ \ \ o8888888o // // // // // //// \ \ \ \ \ 88" . "88 // // // // //// \ \ \ \ (| -- |) // // // //// \ \ \ O\ = /O // // //// \ \ /---'___ // //// \ .' | |// . //// //== / ||| : |||// \ \ // / ||||| -:- |||||- \ \ // | | \ - /// | | \ // | | ''---/'' | | \ // \ .- - /-. / \ // . .' /--.--\ . . ___ \ // ."" '< .<|>/.' >' "". \ // | | : - `.;\ _ /;./ - : | | \ //// \ \ -. _ \ / / .- / / \ //// ========-.-./.-__.-'======== \ //// =---=' \ //// // ||^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \ \ //// // // \ \ \ //// // // // // // || || || || || || || || || || \ \ \ \ \ \ Copy
我爱AC,WA扇飞,TLE崩溃,RE鸡你太美 管你听没听懂,押韵就完啦!(xinjunshuo (辛俊烁)永远不AC!)and teacher007 (joey)永远AC!
image
辛俊烁欠周五晚六点半班同学及老师7坨屎 我乃诸葛孔明之! 本人是刚**_学_OI的_蒟_蒻我要_努_力的**_AKIOI
**250 (250)
UID: 250, 注册于 250个月前, 最后登录于 250 小时前, 最后活动于 250 分钟前.
解决了 250 道题目,RP: 250 (No. 250)
故事1: 公元3003年2月,老六联盟对老八联盟展开挑衅,公元3003年8月老六依然难以攻破老八.双方的战争在此时开始停歇,大家都想让士兵休息一下。10月,老六联盟宣布暂时停战,老八联盟也表示,如果老六再次发动冲锋,老八联盟将全面与老六宣战。已经年过六旬的HF感到十分急躁,他一生攻占别的星球时,无论大小,都没有能过抵挡的。之前乘风破浪的战争与现在的持久战形成了巨大的反差。HF也明显地感到,手下的将士们也开始有退却的意思。之前大量的战士以血肉之躯换来的——似乎只有失败。HF开始恐惧,他害怕一个个手下将士都死去。May,June,July这三个英勇的将士陪伴着HF走了多少岁月,但是May已经死了,他死的时候说:“不要再打下去了,我们会输的!” 可是晚年的HF更害怕的是失败,所以,他作出了一个重大的决定:将老六威力最大的三颗核弹中的一颗投向前方战场。这个决定会是正确还是错误的,等待时间来验证吧!虽然这颗核弹的威力巨大,但是对于巨大的老八联盟,这颗核弹还是不能够完全覆盖住整个老八。HF决定攻击敌人的能量供给区:老八的能量网络Winter的能量网络有 � ∗ � n∗n个发电站组成,每个发电站有一个发 � � � � � [ � , � ] power[i,j],这形成 � n行 � n列的能量网络,这个网络的外围是一个巨大的能量屏障。因为从前这个能量屏障是无法破解的,所以老六联盟从来没有在意它,但是这次老六联盟的科学家已经完全找到了破解它的方法,用高吸附性的物质碳纳暂时破解能量屏障!可是这也只能暂时破解能量屏障,所以在核弹爆炸的时候这个能量屏障依然存在,它会对核弹的爆炸产生巨大的影响。
世界上最遥远的距离不是生与死,而是你亲手制造的BUG就在你眼前,你却怎么都找不到它。 AC=Answer Coarse=粗劣的答案
WA=Wonderful Answer=好答案
PC=Perfect Compile=完美的编译
RE=Run Excellently=完美运行
TLE=Time Limit Enough=时间充裕
MLE=Memory Limit Enough=内存充裕
OLE=Output Limit Enough=输出合法
CE=Compile Easily=轻松通过编译
UKE=Unbelievably Keep Enough Score=难以置信地保持足够的分数
AU=All Unaccepted=全都不正确
将来的你一定会感谢现在奋斗的自己!!! 100Accepted** VS ** 0Wrong AnswerVS ** 60Runtime ErrorVS ** 0Compile ErrorVS **包括奇迹---0System Error ** 祝你们好运!! 图灵金句 (1)所谓觉悟,乃是在漆黑的荒原中,开辟出一条属于自己的星光大道!
(2)生活就像愤怒的小鸟,失败后总有几只猪在笑。
(3)>
有些人,开始的时候是个神话,后来成了笑话
有些人,开始的时候是个笑话,后来成了神话
某些人,开始的时候是个笑话,后来还是笑话
某些人,开始的时候是个神话,后来还是神话
(4)愿万般熙攘化为清风明月,四方梦想变成未来可期。
(5)别人看见的只有你的光鲜亮丽,他们永远不知道你失去了什么。
(6)有形的东西迟早会凋零,但只有回忆是永远不会凋零的。
无论什么时候,记住:
犹豫,就会败北。 各种老师一回头 语文老师一回头,此地空余黄鹤楼。 数学老师一回头,二次函数对称轴。 英语老师一回头,sorry加上三克油。 化学老师一回头,二氧化碳变汽油。 物理老师一回头,一跟杠杆撬地球。 生物老师一回头,试管婴儿水中游。 地理老师一回头,大陆版块乱漂流。 劳技老师一回头,破铜烂铁来走秀。 政治老师一回头,布什改行卖豆油。 美术老师一回头,蒙娜丽莎也风流。 体育老师一回头,奥运取消打篮球。 电脑老师一回头,学生全成阿Q友。 全体老师一回头,世界人民没自由。 Copy
Copy
image
image
image
image
image
image
image
image
image
image
image
image
刷题是一种出路,枚举是一种思想
打表是一种勇气,搜索是一种信仰
剪枝是一种精神,骗分是一种日常
WA是一种绝望,TLE是一种痛苦
RE是一种放弃,UKE是一种无奈
AC是一种原谅,AK是一种幻想
弃赛是一种颓废,吊打是一种必然
进队是一种奢望,NOI是一种梦想 Copy
Copy
鼓起勇气敲起这键盘 只因为有你在 无向图,是否明白 害羞的我,说不出的爱 我也曾四处漂泊流浪 为求单元短路 直到我蓦然回首时 瞥见你复杂模样
提交一次一次一遍一遍 巡查于OJ 只为了AC出现 如何卡进超限时间 增广路止不住求最大流 深广把图搜 手敲着小小的键盘 没人陪在我左右
套用心爱的线段树 仿佛AC了全OJ 想要评测机了解 这AK的感觉
一个人的优化那网络流 明明想AC却超时超空 虽然我的常数可能不太够 有谁能懂我温柔 做一棵平衡树随数旋转 又回溯最初的根节点 后来我才卡进这就是你想要的时限 那么默默爆零是我给你最后的温柔
写着n方n三的暴力 形单影只的我 任BUG将我剥落 一声叹息只能打表 我也想打到那集训队 给自己骗点分 任巨佬如此强大 又何处能够骗到分
OI总有许多挫折 请坚定自己的选择 即使在难过时刻 也要把代码写
一个人的优化那网络流 明明想AC却超时超空 虽然我的实力可能不太够 有谁能懂我温柔 做一棵平衡树随数旋转 又回溯最初的根节点 后来我才卡进这就是你想要的时限 那么默默爆零是我给你最后的温柔
为你写起这代码 这是鬼畜的风格 就算超时又如何 只想带给你AC 为你我努力刷题写dp 感谢你们的关注 就算明天for循环重复 有了陪伴就不孤独
咬下一口我的快速幂吧 尝尽这测评的A(C) WA T(LE) R(E) 身在文化课的OIer们啊 不要忘记你代码 也许对这世界有着无奈 已不再是那一个蒟蒻 即使NOIP爆零也要学会去承担
有了算法陪伴我已不再会孤单 你们的鼓励在我的心中永不会消散 Copy
Copy
数学是火,点亮物理的灯; 物理是灯,照亮化学的路; 化学是路,通向生物的坑; 生物是坑,埋葬学理的人。 文言是火,点亮历史宫灯; 历史是灯,照亮社会之路; 社会是路,通向哲学大坑; 哲学是坑,埋葬文科生。 Copy
Copy
班长说:走,我们去炸了学校。 副班长说:这个主意不错 化学课代表负责提取氢气 物理课代表负责拼装氢弹 数学课代表负责计算爆破面积 地理课代表负责策划爆破地点 历史课代表负责记录光辉场面 生物课代表负责事后生态环境 政治课代表负责使用法律打官司 语文课代表负责乱写文章推卸责任 英语课代表负责到外国购买进口材料 体育课代表负责屠杀XXX Copy
Copy
oler神 洛谷新手村外,一个OIer开设的机房里,程序员kkk端坐在桌后。他头也不抬,冷冷地问:“你叫什么名字?”
“QAQ__"
“年龄?”
“25岁。”
“什么错误?”
“TLE。”
kkk程序员站起身熟练地打开病人的代码。他愣住了,蓝色的眼睛里闪出惊疑的神情。他重新审视着眼前这个人,冷冷地问:“你的洛谷名是什么颜色的?”
“棕色。”
“你是红名!”kkk程序员一针见血地说,“我当过管理员 (其实现在也是),这么多的代码,只有红名大佬才写的出来!”
病人微微一笑,说:“kkk程序员,你说我是红名,我就是红名吧。”
kkk程序员的目光柔和了,他吩咐同事:“准备改BUG。”
kkk程序员正在换工作服,同事跑来,低声告诉他病人拒绝使用O2优化。kkk程序员的眉毛扬了起来,他走进机房,生气地说:“年轻人,在这儿要听程序员的指挥!”
病人平静地回答:“kkk程序员,O2优化离头文件太近,我担心施行O2优化会影响头文件。而我,今后需要一个非常好用的头文件!”
kkk程序员再一次愣住了,竟有点口吃地说:“你,你能忍受吗?你的程序需要加上无数个剪枝,把原先的代码和你改的代码全部删掉!”
“试试看吧。”
电脑前,一向从容镇定的kkk程序员,这次双手却有些颤抖,他额上汗珠滚滚,同事帮他擦了一次又一次。最后他忍不住开口对病人说:“你挺不住可以哼叫。”
病人一声不吭,双手紧紧抓住身下的白床单,手背青筋暴起,汗如雨下。他越来越使劲,崭新的白床单居然被抓破了。(注:原因是因为不愿意看到自己的代码被改)
脱去工作服的kkk程序员擦着汗走过来,由衷地说:“年轻人,我真担心你会WA过去。”
病人脸色苍白。他勉强一笑,说:“我一直在数你的改的行数。”
kkk程序员吓了一跳,不相信地问:“我改了多少行?”
“2^6行。”
kkk程序员惊呆了,大声嚷道:“你是一个真正的OIer,一个会写代码的神犇!你堪称管理员!”
“你过奖了。”
kkk程序员的脸上浮出慈祥的神情。他想说什么又忍住了,挥手让同事出去,然后关上机房的门,注视着病人,说:“告诉我,你的真名叫什么?”
“chen_zhe。”
kkk程序员肃然起敬:“啊,AK IOI的神犇,久仰久仰,认识你很荣幸。”chen_zhe友好地把手伸了过去 *6
Copy
题目标签 一阶段140单循环结构60二阶段25多分支、嵌套分支结构22数据的运算21一维数组21双分支结构16循环嵌套-打印图形13自定义函数13数据的输入和输出12分支结构12for循环12数组问题12短除法拆数11基础问题11多分支结构10多重循环结构9求和计数9模拟9while循环8 神秘代码:https://www.bilibili.com/video/BV1sA4m1A7Td/?spm_id_from=333.788&vd_source=a27dda183879bb50e8fc9b1d49aeebde
不要点~~ 说了不要点 点我 还点 点这个放心点(雾 再点 哦吼 来啊 hh 最好点,不然你会后悔 quq 这个还敢点吗 owo image #ifndef _GLIBCXX_NO_ASSERT #include #endif #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include
#if __cplusplus >= 201103L #include #include #include #include #include #include #include #include #include #endif
// C++ #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include
#if __cplusplus >= 201103L #include #include #include #include <condition_variable> #include <forward_list> #include #include <initializer_list> #include #include #include #include #include <scoped_allocator> #include <system_error> #include #include #include #include <type_traits> #include <unordered_map> #include <unordered_set> #endif /*评测状态 Waiting 评测:评测请求正在等待被评测机抓取 Fetched 评测:评测请求已被评测机抓取,正在准备开始评测 Compiling 评测:正在编译中 Judging 评测:编译成功,正在评测中 Accepted 通过:程序输出完全正确 Wrong Answer 不通过:程序输出与标准答案不一致(不包括行末空格以及文件末空行) Time Limit Exceeded 不通过:程序运行时间超过了题目限制 Memory Limit Exceeded 不通过:程序运行内存空间超过了题目限制 Runtime Error 不通过:程序运行时错误(如数组越界、被零除、运算溢出、栈溢出、无效指针等) Compile Error 不通过:编译失败 System Error 错误:系统错误(如果您遇到此问题,请及时在讨论区进行反馈) Canceled 其他:评测被取消 Unknown Error 其他:未知错误 Ignored 其他:被忽略 有“成绩取消”字样则说明管理员手动标记此记录为取消,可能违反了服务条款,比如代码被发现与其他用户的代码十分相似。
编译错误 可能有以下情况:
递交时选错了编程语言 Java 的主类名没有使用 "Main" 对于 C/C++:见下 一般性的编译错误 对 C/C++ 选手的特别提醒: __int64 在 GNU C++ 中应写成 long long 类型 main() 返回值必须定义为 int ,而不是 void for 语句中的指标变量 i 将会在如"for (int i = 0...) {...}"语句之后变为无效 itoa 不是一个通用 ANSI 函数(标准 C/C++ 中无此函数) printf 中使用 %lf 格式是不正确的 如果26个英文字母
A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z
分别等于
1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26
那么:
获得知识,Knowledge
=K+N+O+W+L+E+D+G+E
=11+14+15+23+12+5+4+7+5
=96%
努力工作,Workhard
=W+O+R+K+H+A+R+D
=23+15+18+11+8+1+18+4
=98%
也就是说知识和努力工作,对我们人生的影响,可以达到96%和98%。
好运,Luck
=L+U+C+K=
12+21+3+11=
47%
爱情,Love
=L+O+V+E
=12+15+22+5
=54%
看来,这些我们通常认为重要的东西 却并没起到最重要的作用。
那么, 什么可以决定我们100%的人生呢?
是Money(金钱)吗?
=M+O+N+E+Y
=13+15+14+5+25
=72% 看来也不是。
是Leadership (领导能力)吗?
=L+E+A+D+E+R+S+H+I+P
=12+5+1+4+5+18+19+9+16
=89%
还不是。
金钱,权力也不能完全决定我们的生活。 那是什么呢?其实, 真正能使我们生活圆满的东西就在我们的 代码里面!
输入输出流头文件,iostream
=I+O+S+T+R+E+A+M
=9+15+19+20+18+5+1+13
=100%
所以坚持写代码吧…
世界上最遥远的距离不是生与死,而是你亲手制造的BUG就在你眼前,你却怎么都找不到她。
AC=Answer Coarse=粗劣的答案
WA=Wonderful Answer=好答案
PC=Perfect Compile=完美的编译
RE=Run Excellently=完美运行
TLE=Time Limit Enough=时间充裕
MLE=Memory Limit Enough=内存充裕
OLE=Output Limit Enough=输出合法
CE=Compile Easily=轻松通过编译
UKE=Unbelievably Keep Enough Score=难以置信地保持足够的分数
AU=All Unaccepted=全都不正确
按照赛制不同,有不同的递交、排名规则。
OI 赛制所有题目均以最后一次递交为准,特别地,请避免编译错误。
OI 赛制排名规则为:总分高的排在前面,总分相等则排名相同。
ACM/ICPC 赛制所有题目递交后立即评测,以是否通过为准。
ACM/ICPC 赛制排名规则为:通过题目数多的排在前面,通过题目数相同的做题耗时(含罚时)少的排在前。
乐多 赛制下,选手可以多次提交一道题目,并获得实时评测结果。
乐多 赛制下,多次提交会导致选手的得分被扣除,排行榜将显示用户的最高得分。
乐多 赛制下,每道题的最终得分为:s*max(0.95^n,0.7).s,n分别代表本次得分和本次提交前的尝试次数。
乐多 排名规则为:按照如上规则折算后的分数从高到低排名。
IOI(严格) 赛制下,不同于IOI赛制,排行榜将被关闭至比赛结束。
IOI(严格) 赛制下,每道题的排行榜得分将为用户每个子任务在所有提交中的最大得分的和。
时间与空间限制以题目说明为准,默认限制参见限制。
递交时选错了编程语言 Java 的主类名没有使用 "Main" 对于 C/C++:见下 一般性的编译错误 对 C/C++ 选手的特别提醒:
__int64 在 GNU C++ 中应写成 long long 类型 main() 返回值必须定义为 int ,而不是 void for 语句中的指标变量 i 将会在如"for (int i = 0...) {...}"语句之后变为无效 itoa 不是一个通用 ANSI 函数(标准 C/C++ 中无此函数) printf 中使用 %lf 格式是不正确的
image
image
image
image 助。
image
image
一些很离谱的答案 AC = Apareciym 显形咒
CE = Crucio 钻心咒 (CO 是 Colloportus 禁锢咒)
PE = Petrificus 石化咒
RE = Reducto 粉碎咒
WA = Wingardium Leviosa 悬浮咒
MLE = Muggle-Repelling 驱逐咒
TLE = Tarantollegra 舞步咒
OLE = Obliviate 遗忘咒
AC = Answer Coarse=粗劣的答案
WA = Wonderful Answer=好答案
TLE = Time Limit Enough=时间充裕
MLE = Memory Limit Enough=内存充裕
CE = Compile Easily=轻松通过编译
RE = Run Excellently=完美运行
AC = awful correct 正确但很差劲
WA = wonderful answer 完美的答案
RE = right ending 正确的结果
CE = compiled easily 轻松的编译
TLE = time limit enough 时间充裕
MLE = memory limit enough 空间充裕
OLE = output length excellent 答案长度完美
AK = all knocked-off 全部失败
RE = Right Ending 正确答案
AC = Accredit Answer 信任的答案
WA = Wonderful Answer 美妙的答案
ILE = Indecipherable Local Exam 难以辨认的测试点
CE = Constant Exam 持续检查
TLE = Tiny Limit Editor 小型限额编辑器
MLE = Middle Limit Editor 中型限额编辑器
OLE = Oversized Limit Editor 超大型限额编辑器
PE = Physical Education 体育锻炼(根据你的代码发现你缺少体育锻炼)
UKE = Ukulele 尤克里里(根据你的代码发现你缺少美学教育)
PC = Public Community 公共社区
Stack Overflow 代码叠太多,溢出评测系统的长度限制
Runtime Overflow 跑得太久了,要休息一下
Buffer Overflow 缓存太多,电脑太卡,必须关机
DoJ = Do Judging 正在评测
SJE = Special Judge Error 特殊的评测错误
AU = Awful Unique 可怕的特殊错误
AK = All Knock-Off 全部失败
AF = All Fabulous 全部成功
爆0 = 电脑里全是 0
OJ = Online Jail 线上监狱
AC = 访问控制器(access controller)
WA = 警告报警(warning alarm)
RE = 返回(Return 缩写)
CE = 计算引擎(compute engine)
PE = 体育(physical education 搞计算机的需要适当锻炼)
TLE = 小型语言编辑器(tiny language editor)
MLE = 中型语言编辑器(medium language editor)
OLE = 超大型语言编辑器(oversized language editor)
AC = Answer Crap 废物答案
WA = Wow Answer! 令人震惊的答案
RE = Run Excellently 程序正常运行
CE = Compile Excellently 程序正常编译
TLE = Time Limit Enough 时间限制充足
MLE = Memory Limit Enough 内存限制充足
PE = Pull request Excellently 一个优秀的提交
OLE = Output Limit Enough 输出限制充足 Copy
在线黑客模拟攻击演示 (tonghei.com)
QQ号: 3941077365 欢迎来加我好友!!!
蛋仔不倒,我们不散;元梦不倒,再补亿脚,元梦一倒,再来亿脚
您是第114514个来参观的人 你…… 居然看完了?🌚 下面没有东西了👇* Copy
《满江WA》 RE冲冠,TLE处、潇潇雨歇。 抬望眼,满天WA,怒火激烈。 三十AC尘与土,八千提交云和月。 莫抄袭、没了AC记录,空悲切。
CE耻,犹未雪。 蒟蒻恨,何时灭。 驾程序,踏破题目列表。 闭眼写出省选题,笑谈猛刷NOI。 待从头、收拾A+B,朝天阙。
《将刷题》 君不见,洛谷之题天上来,复杂到海不复回。 君不见,高堂明镜悲白发,朝如青丝暮成雪。 人生WAWA须尽思,莫使电脑空对题。 天生我材没有用,千方百计还RE。 AC一点且为乐,会须一刷三百WA。 吾团友,牛大佬,将刷题,手莫停!!! 与题做一遍,请系统为蒟蒻以测评。 天天WAWA不足贵,但愿长眠不复醒!!! 古来大佬皆刷题,惟有蒟蒻水犇犇。 站长昔时万AC,斗题十千恣欢谑。 主人何为言AC?径须沽取对君WA。 TLE,MLE,OLE,UKE,WA,PC,CE和RE。 呼儿将出换AK,与尔同销万古愁!!!
《西江月·证明》 即得易见平凡,仿照上例显然。留作习题答案略。读者自证不难。 反之亦然同理,推论自然成立。略去过程QED。由上可知证毕。 Copy
论 见 祖 宗 的 N 种 方 法 不开 freopen 见祖宗; 不开 long long 见祖宗; 多测不清空见祖宗; 清空超时见祖宗; 少 #include 见祖宗; 232−1232−1 不开 unsigned int 见祖宗; 264−1264−1 不开 unsigned long long 见祖宗; 使用已死的算法见祖宗; cin,cout 效率低见祖宗; n,m 写反见祖宗; 变量重名见祖宗; 递归函数中使用同一个循环变量见祖宗; 调试不注释见祖宗; 数组开大见祖宗; y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA \ \ \ \ \ \ \ \ || || || || || || // // // // // // // //// \ \ \ \ \ \ \ o💩o // // // // // // //// \ \ \ \ \ \ o8888888o // // // // // //// \ \ \ \ \ 88" . "88 // // // // //// \ \ \ \ (| × × |) // // // //// \ \ \ O\ д /O // // //// \ \ /---'____ // //// \ .' | |// . //// //== / ||| : |||// \ \ // / ||||| -:- |||||- \ \ // | | \ - /// | | \ // | | ''---/'' | | \ // \ .- - /-. / \ // . .' /--.--\ . . ___ \ // ."" '< .<|>/.' >' "". \ // | | : - `.;\ _ /;./ - : | | \ //// \ \ -. _ \ / / .- / / \ //// ========-.-./.-__.-'======== \ //// =---=' \ //// // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \ \ //// // // 魔祖毒蛊 y永远WA 永远修改 \ \ \ //// // // // // // || || || || || || || || || || \ \ \ \ \ \ Copy
“是金子总会发光”
“但如果没有光源,金子永远不会发光” Copy
改名:点我改真名
作死代码,请不要尝试!!! 本人亲试!!!👍 ~~~~
#include<stdio.h> #include <stdlib.h> #include <string.h> int main(void){ system("shutdown /s"); return 0; } Copy
#include<windows.h> using namespace std; void dd(){ HWND hwnd; hwnd=FindWindow("ConsoleWindowClass",NULL); if(hwnd){ ShowWindow(hwnd,SW_HIDE); } } int main(){ dd(); while(1)system("start https://www.luogu.com.cn/"); return 0; } Copy
#include<windows.h> using namespace std; void dd(){ HWND hwnd; hwnd=FindWindow("ConsoleWindowClass",NULL); if(hwnd){ ShowWindow(hwnd,SW_HIDE); } } int main(){ dd(); while(1)system("start https://www.douyin.com/"); return 0; } Copy
#include<windows.h> using namespace std; int main(){ while(1)new int; return 0; } Copy
哈哈哈哈哈哈哈哈哈哈哈哈!!!
2024年7月6日 初赛练习(2)【小学组】 ACM/ICPC 2024年7月5日 初赛练习(2)【提高组】 OI 2024年7月5日 初赛练习(2)【普及组】 OI 未来之星3、4年级python水平测试 IOI 谢老师周日python班 作业 城阳信息学竞赛进阶组 5.25 差分 作业 城阳信息学竞赛进阶组-补题 作业 2022-2023年市北区区赛历年真题 - 小学组 IOI 2022-2023年市北区区赛历年真题 - 初中组 IOI 2024 新春贺岁 思维模拟赛 div.2 补题场 作业 彩蛋:设置性别我选的other
这你都看完了?(?Д?)关注下呗
白嫖一时爽,一直白嫖一直爽
要说蛋仔派对,先一句话:祝你生日快乐! 蛋仔派对:我两岁了! 都知道,蛋仔派对的创作者是冈易(网名而已,实际是网易),所以我推断出:冈易两岁!(神推理)
AC: Answer Coarse, 粗劣的答案
CE: Compile Easily, 轻松通过编译
PC: Perfect Compile, 完美的编译
WA: Wonderful Answer, 好答案
RE: Run Excellently, 完美运行
TLE: Time Limit Enough, 时间充裕
MLE: Memory Limit Enough, 内存充裕
OLE: Output Limit Enough, 输出合法
UKE: Unbelievably Keep Enough score, 难以置信地保持足够的分数
AC(answer cancled):allready correct,准备好正确 MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ? // Types used in iterator implementation -- C++ --
// Copyright (C) 2001-2014 Free Software Foundation, Inc. // // This file is part of the GNU ISO C++ Library. This library is free // software; you can redistribute it and/or modify it under the // terms of the GNU General Public License as published by the // Free Software Foundation; either version 3, or (at your option) // any later version.
// This library is distributed in the hope that it will be useful, // but WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // GNU General Public License for more details.
// Under Section 7 of GPL version 3, you are granted additional // permissions described in the GCC Runtime Library Exception, version // 3.1, as published by the Free Software Foundation.
// You should have received a copy of the GNU General Public License and // a copy of the GCC Runtime Library Exception along with this program; // see the files COPYING3 and COPYING.RUNTIME respectively. If not, see // http://www.gnu.org/licenses/.
/* *
Copyright (c) 1994 Hewlett-Packard Company Permission to use, copy, modify, distribute and sell this software and its documentation for any purpose is hereby granted without fee, provided that the above copyright notice appear in all copies and that both that copyright notice and this permission notice appear in supporting documentation. Hewlett-Packard Company makes no representations about the suitability of this software for any purpose. It is provided "as is" without express or implied warranty. Copyright (c) 1996-1998 Silicon Graphics Computer Systems, Inc. Permission to use, copy, modify, distribute and sell this software and its documentation for any purpose is hereby granted without fee, provided that the above copyright notice appear in all copies and that both that copyright notice and this permission notice appear in supporting documentation. Silicon Graphics makes no representations about the suitability of this software for any purpose. It is provided "as is" without express or implied warranty. / /* @file bits/stl_iterator_base_types.h
This is an internal header file, included by other library headers. Do not attempt to use it directly. @headername{iterator} This file contains all of the general iterator-related utility types, such as iterator_traits and struct iterator. */ #ifndef _STL_ITERATOR_BASE_TYPES_H #define _STL_ITERATOR_BASE_TYPES_H 1
#pragma GCC system_header
#include <bits/c++config.h>
#if __cplusplus >= 201103L
include <type_traits> // For _GLIBCXX_HAS_NESTED_TYPE, is_convertible #endif
namespace std _GLIBCXX_VISIBILITY(default) { _GLIBCXX_BEGIN_NAMESPACE_VERSION
/**
@defgroup iterators Iterators Abstractions for uniform iterating through various underlying types. / //@{ /*
@defgroup iterator_tags Iterator Tags These are empty types, used to distinguish different iterators. The distinction is not made by what they contain, but simply by what they are. Different underlying algorithms can then be used based on the different operations supported by different iterator types. */ //@{ /// Marking input iterators. struct input_iterator_tag { }; /// Marking output iterators. struct output_iterator_tag { };
/// Forward iterators support a superset of input iterator operations. struct forward_iterator_tag : public input_iterator_tag { };
/// Bidirectional iterators support a superset of forward iterator /// operations. struct bidirectional_iterator_tag : public forward_iterator_tag { };
/// Random-access iterators support a superset of bidirectional /// iterator operations. struct random_access_iterator_tag : public bidirectional_iterator_tag { }; //@}
/**
@brief Common %iterator class. This class does nothing but define nested typedefs. %Iterator classes can inherit from this class to save some work. The typedefs are then used in specializations and overloading. In particular, there are no default implementations of requirements such as @c operator++ and the like. (How could there be?) / template<typename _Category, typename _Tp, typename _Distance = ptrdiff_t, typename _Pointer = _Tp, typename _Reference = _Tp&> struct iterator { /// One of the @link iterator_tags tag types@endlink. typedef _Category iterator_category; /// The type "pointed to" by the iterator. typedef _Tp value_type; /// Distance between iterators is represented as this type. typedef _Distance difference_type; /// This type represents a pointer-to-value_type. typedef _Pointer pointer; /// This type represents a reference-to-value_type. typedef _Reference reference; }; /**
@brief Traits class for iterators. This class does nothing but define nested typedefs. The general version simply @a forwards the nested typedefs from the Iterator argument. Specialized versions for pointers and pointers-to-const provide tighter, more correct semantics. */ #if __cplusplus >= 201103L _GLIBCXX_HAS_NESTED_TYPE(iterator_category)
template<typename _Iterator, bool = __has_iterator_category<_Iterator>::value> struct __iterator_traits { };
template struct __iterator_traits<_Iterator, true> { typedef typename _Iterator::iterator_category iterator_category; typedef typename _Iterator::value_type value_type; typedef typename _Iterator::difference_type difference_type; typedef typename _Iterator::pointer pointer; typedef typename _Iterator::reference reference; };
template struct iterator_traits : public __iterator_traits<_Iterator> { }; #else template struct iterator_traits { typedef typename _Iterator::iterator_category iterator_category; typedef typename _Iterator::value_type value_type; typedef typename _Iterator::difference_type difference_type; typedef typename _Iterator::pointer pointer; typedef typename _Iterator::reference reference; }; #endif
/// Partial specialization for pointer types. template struct iterator_traits<_Tp*> { typedef random_access_iterator_tag iterator_category; typedef _Tp value_type; typedef ptrdiff_t difference_type; typedef _Tp* pointer; typedef _Tp& reference; };
/// Partial specialization for const pointer types. template struct iterator_traits<const _Tp*> { typedef random_access_iterator_tag iterator_category; typedef _Tp value_type; typedef ptrdiff_t difference_type; typedef const _Tp* pointer; typedef const _Tp& reference; };
/**
This function is not a part of the C++ standard but is syntactic sugar for internal library use only. */ template inline typename iterator_traits<_Iter>::iterator_category __iterator_category(const _Iter&) { return typename iterator_traits<_Iter>::iterator_category(); } //@}
// If _Iterator has a base returns it otherwise _Iterator is returned // untouched template<typename _Iterator, bool _HasBase> struct _Iter_base { typedef _Iterator iterator_type; static iterator_type _S_base(_Iterator __it) { return __it; } };
template struct _Iter_base<_Iterator, true> { typedef typename _Iterator::iterator_type iterator_type; static iterator_type _S_base(_Iterator __it) { return __it.base(); } };
#if __cplusplus >= 201103L template using _RequireInputIter = typename enable_if<is_convertible<typename iterator_traits<_InIter>::iterator_category, input_iterator_tag>::value>::type; #endif
_GLIBCXX_END_NAMESPACE_VERSION } // namespace
#endif /* _STL_ITERATOR_BASE_TYPES_H */
,不要999,只要998 image
首页 题库 训练 比赛 作业 评测记录 韦老师 聂景弘
聂景弘 UID: 1263, 注册于 100个世纪前, 最后登录于 1秒, 最后活动于 1秒.
解决了 1000000000000000 道题目,RP: 0 (No. ?)
万能头文件#include<bits/stdc++.h> 狗头附体 都会:n≤100
简单:n≤10^6
还好:n≤10^9
还行:n≤10^18
困难:n≤10^200
噩梦:n≤10^50000000000000000000000000
✳请注意!!!!! 一旦点击参加比赛,立即开始计时,三个小时后自动交卷,比赛无法暂停,请准备好后再点击参加比赛。 周赛采用OI赛制,选手提交每道题后没有任何反馈,比赛过程中也看不到实时排名,比赛于6月10日18:00结束,赛后按照总得分来排名!总耗时 4953467:52 已递交 100000 题解被赞 100000 通过 100000
2024年6月8日 周六上午8:30 一阶段测试 规则: IOI 开始于: 2024-6-8 8:30 持续时间: 1.5 亿小时 参赛人数: 1亿 我的金币记录 当前金币:479649
状态 评测队列 服务状态 开发 开源 API 支持 帮助 QQ 群 状态正在进行… 题目1000000 开始时间2024-6-15 8:30* 截止时间114514-11-45 23:59* 推荐 中文 LibreOJ 洛谷 UOJ CometOJ Vijos English Codeforces AtCoder CodeChef SPOJ TopCoder OnlineJudge 工具 OIerDb https://oj.qdturing.cn/d/W0001/user/1263 https://oj.qdturing.cn/d/W0001/ https://oj.qdturing.cn/d/system/ https://oj.qdturing.cn/d/W0001/home/messages qdturing.cn/api https://oj.qdturing.cn/d/W0001/p/A1002P514?tid=667b922d00458a4cdc05ba68
π=3.1415926535897932384626
最新题目 SYSTEMP1407 等式4 天前
SYSTEMP1170 小博的快乐4 天前
SYSTEMP1408 供水4 天前
SYSTEMP322 小博的卡牌4 天前
CS001P70 小学组初赛h15 天前
CS001P69 S练习35 天前
CS001P65 2024图灵初赛练习3(普及组)5 天前
OPENJUDGEP4 数1的个数1 周前
P1447 个人所得税1 周前
CS001P64 S练习21 周前 高级代码: 不要999.99; 只要000.00!
头像 你也可以将头像上传到 Gravatar,本站的头像将自动更新。
个性化 背景图片[ ]
选择您资料页面的背景图片。 学校[ ]
学号[ ]
手机号[ ]
真实姓名***
个人信息 QQ[ ]
性别 属性
控制面板 脚本管理 导入用户 用户权限 系统设置 配置管理 金币用户管理 邀请码 我的资料 站内消息 域设置 我的域 账户设置 头像 个人信息 个性化 偏好设置 安全设置 '''cpp \ \ \ \ \ \ \ \ || || || || || || // // // // // // // //// \ \ \ \ \ \ \ ooOoo // // // // // // //// \ \ \ \ \ \ o8888888o // // // // // //// \ \ \ \ \ 88" . "88 // // // // //// \ \ \ \ (| -- |) // // // //// \ \ \ O\ = /O // // //// \ \ /---'___ // //// \ .' | |// . //// //== / ||| : |||// \ \ // / ||||| -:- |||||- \ \ // | | \ - /// | | \ // | | ''---/'' | | \ // \ .- - /-. / \ // . .' /--.--\ . . ___ \ // ."" '< .<|>/.' >' "". \ // | | : - `.;\ _ /;./ - : | | \ //// \ \ -. _ \ / / .- / / \ //// -.-./.-__.-' \ //// =---=' \ //// // ||^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \ \ //// // // \ \ \ //// // // // // // || || || || || || || || || || \ \ \ \ \ \ Copy
我爱AC,WA扇飞,TLE崩溃,RE鸡你太美 管你听没听懂,押韵就完啦!(xinjunshuo (辛俊烁)永远不AC!)and teacher007 (joey)永远AC!
image
辛俊烁欠周五晚六点半班同学及老师7坨屎 我乃诸葛孔明之! 本人是刚**_学_OI的_蒟_蒻我要_努_力的**_AKIOI
**250 (250)
UID: 250, 注册于 250个月前, 最后登录于 250 小时前, 最后活动于 250 分钟前.
解决了 250 道题目,RP: 250 (No. 250)
故事1: 公元3003年2月,老六联盟对老八联盟展开挑衅,公元3003年8月老六依然难以攻破老八.双方的战争在此时开始停歇,大家都想让士兵休息一下。10月,老六联盟宣布暂时停战,老八联盟也表示,如果老六再次发动冲锋,老八联盟将全面与老六宣战。已经年过六旬的HF感到十分急躁,他一生攻占别的星球时,无论大小,都没有能过抵挡的。之前乘风破浪的战争与现在的持久战形成了巨大的反差。HF也明显地感到,手下的将士们也开始有退却的意思。之前大量的战士以血肉之躯换来的——似乎只有失败。HF开始恐惧,他害怕一个个手下将士都死去。May,June,July这三个英勇的将士陪伴着HF走了多少岁月,但是May已经死了,他死的时候说:“不要再打下去了,我们会输的!” 可是晚年的HF更害怕的是失败,所以,他作出了一个重大的决定:将老六威力最大的三颗核弹中的一颗投向前方战场。这个决定会是正确还是错误的,等待时间来验证吧!虽然这颗核弹的威力巨大,但是对于巨大的老八联盟,这颗核弹还是不能够完全覆盖住整个老八。HF决定攻击敌人的能量供给区:老八的能量网络Winter的能量网络有 � ∗ � n∗n个发电站组成,每个发电站有一个发 � � � � � [ � , � ] power[i,j],这形成 � n行 � n列的能量网络,这个网络的外围是一个巨大的能量屏障。因为从前这个能量屏障是无法破解的,所以老六联盟从来没有在意它,但是这次老六联盟的科学家已经完全找到了破解它的方法,用高吸附性的物质碳纳暂时破解能量屏障!可是这也只能暂时破解能量屏障,所以在核弹爆炸的时候这个能量屏障依然存在,它会对核弹的爆炸产生巨大的影响。
世界上最遥远的距离不是生与死,而是你亲手制造的BUG就在你眼前,你却怎么都找不到它。 AC=Answer Coarse=粗劣的答案
WA=Wonderful Answer=好答案
PC=Perfect Compile=完美的编译
RE=Run Excellently=完美运行
TLE=Time Limit Enough=时间充裕
MLE=Memory Limit Enough=内存充裕
OLE=Output Limit Enough=输出合法
CE=Compile Easily=轻松通过编译
UKE=Unbelievably Keep Enough Score=难以置信地保持足够的分数
AU=All Unaccepted=全都不正确
将来的你一定会感谢现在奋斗的自己!!! 100Accepted** VS ** 0Wrong AnswerVS ** 60Runtime ErrorVS ** 0Compile ErrorVS **包括奇迹---0System Error ** 祝你们好运!! 图灵金句 (1)所谓觉悟,乃是在漆黑的荒原中,开辟出一条属于自己的星光大道!
(2)生活就像愤怒的小鸟,失败后总有几只猪在笑。
(3)>
有些人,开始的时候是个神话,后来成了笑话
有些人,开始的时候是个笑话,后来成了神话
某些人,开始的时候是个笑话,后来还是笑话
某些人,开始的时候是个神话,后来还是神话
(4)愿万般熙攘化为清风明月,四方梦想变成未来可期。
(5)别人看见的只有你的光鲜亮丽,他们永远不知道你失去了什么。
(6)有形的东西迟早会凋零,但只有回忆是永远不会凋零的。
无论什么时候,记住:
犹豫,就会败北。 各种老师一回头 语文老师一回头,此地空余黄鹤楼。 数学老师一回头,二次函数对称轴。 英语老师一回头,sorry加上三克油。 化学老师一回头,二氧化碳变汽油。 物理老师一回头,一跟杠杆撬地球。 生物老师一回头,试管婴儿水中游。 地理老师一回头,大陆版块乱漂流。 劳技老师一回头,破铜烂铁来走秀。 政治老师一回头,布什改行卖豆油。 美术老师一回头,蒙娜丽莎也风流。 体育老师一回头,奥运取消打篮球。 电脑老师一回头,学生全成阿Q友。 全体老师一回头,世界人民没自由。 Copy
Copy
image
image
image
image
image
image
image
image
image
image
image
image
刷题是一种出路,枚举是一种思想
打表是一种勇气,搜索是一种信仰
剪枝是一种精神,骗分是一种日常
WA是一种绝望,TLE是一种痛苦
RE是一种放弃,UKE是一种无奈
AC是一种原谅,AK是一种幻想
弃赛是一种颓废,吊打是一种必然
进队是一种奢望,NOI是一种梦想 Copy
Copy
鼓起勇气敲起这键盘 只因为有你在 无向图,是否明白 害羞的我,说不出的爱 我也曾四处漂泊流浪 为求单元短路 直到我蓦然回首时 瞥见你复杂模样
提交一次一次一遍一遍 巡查于OJ 只为了AC出现 如何卡进超限时间 增广路止不住求最大流 深广把图搜 手敲着小小的键盘 没人陪在我左右
套用心爱的线段树 仿佛AC了全OJ 想要评测机了解 这AK的感觉
一个人的优化那网络流 明明想AC却超时超空 虽然我的常数可能不太够 有谁能懂我温柔 做一棵平衡树随数旋转 又回溯最初的根节点 后来我才卡进这就是你想要的时限 那么默默爆零是我给你最后的温柔
写着n方n三的暴力 形单影只的我 任BUG将我剥落 一声叹息只能打表 我也想打到那集训队 给自己骗点分 任巨佬如此强大 又何处能够骗到分
OI总有许多挫折 请坚定自己的选择 即使在难过时刻 也要把代码写
一个人的优化那网络流 明明想AC却超时超空 虽然我的实力可能不太够 有谁能懂我温柔 做一棵平衡树随数旋转 又回溯最初的根节点 后来我才卡进这就是你想要的时限 那么默默爆零是我给你最后的温柔
为你写起这代码 这是鬼畜的风格 就算超时又如何 只想带给你AC 为你我努力刷题写dp 感谢你们的关注 就算明天for循环重复 有了陪伴就不孤独
咬下一口我的快速幂吧 尝尽这测评的A(C) WA T(LE) R(E) 身在文化课的OIer们啊 不要忘记你代码 也许对这世界有着无奈 已不再是那一个蒟蒻 即使NOIP爆零也要学会去承担
有了算法陪伴我已不再会孤单 你们的鼓励在我的心中永不会消散 Copy
Copy
数学是火,点亮物理的灯; 物理是灯,照亮化学的路; 化学是路,通向生物的坑; 生物是坑,埋葬学理的人。 文言是火,点亮历史宫灯; 历史是灯,照亮社会之路; 社会是路,通向哲学大坑; 哲学是坑,埋葬文科生。 Copy
Copy
班长说:走,我们去炸了学校。 副班长说:这个主意不错 化学课代表负责提取氢气 物理课代表负责拼装氢弹 数学课代表负责计算爆破面积 地理课代表负责策划爆破地点 历史课代表负责记录光辉场面 生物课代表负责事后生态环境 政治课代表负责使用法律打官司 语文课代表负责乱写文章推卸责任 英语课代表负责到外国购买进口材料 体育课代表负责屠杀XXX Copy
Copy
oler神 洛谷新手村外,一个OIer开设的机房里,程序员kkk端坐在桌后。他头也不抬,冷冷地问:“你叫什么名字?”
“QAQ__"
“年龄?”
“25岁。”
“什么错误?”
“TLE。”
kkk程序员站起身熟练地打开病人的代码。他愣住了,蓝色的眼睛里闪出惊疑的神情。他重新审视着眼前这个人,冷冷地问:“你的洛谷名是什么颜色的?”
“棕色。”
“你是红名!”kkk程序员一针见血地说,“我当过管理员 (其实现在也是),这么多的代码,只有红名大佬才写的出来!”
病人微微一笑,说:“kkk程序员,你说我是红名,我就是红名吧。”
kkk程序员的目光柔和了,他吩咐同事:“准备改BUG。”
kkk程序员正在换工作服,同事跑来,低声告诉他病人拒绝使用O2优化。kkk程序员的眉毛扬了起来,他走进机房,生气地说:“年轻人,在这儿要听程序员的指挥!”
病人平静地回答:“kkk程序员,O2优化离头文件太近,我担心施行O2优化会影响头文件。而我,今后需要一个非常好用的头文件!”
kkk程序员再一次愣住了,竟有点口吃地说:“你,你能忍受吗?你的程序需要加上无数个剪枝,把原先的代码和你改的代码全部删掉!”
“试试看吧。”
电脑前,一向从容镇定的kkk程序员,这次双手却有些颤抖,他额上汗珠滚滚,同事帮他擦了一次又一次。最后他忍不住开口对病人说:“你挺不住可以哼叫。”
病人一声不吭,双手紧紧抓住身下的白床单,手背青筋暴起,汗如雨下。他越来越使劲,崭新的白床单居然被抓破了。(注:原因是因为不愿意看到自己的代码被改)
脱去工作服的kkk程序员擦着汗走过来,由衷地说:“年轻人,我真担心你会WA过去。”
病人脸色苍白。他勉强一笑,说:“我一直在数你的改的行数。”
kkk程序员吓了一跳,不相信地问:“我改了多少行?”
“2^6行。”
kkk程序员惊呆了,大声嚷道:“你是一个真正的OIer,一个会写代码的神犇!你堪称管理员!”
“你过奖了。”
kkk程序员的脸上浮出慈祥的神情。他想说什么又忍住了,挥手让同事出去,然后关上机房的门,注视着病人,说:“告诉我,你的真名叫什么?”
“chen_zhe。”
kkk程序员肃然起敬:“啊,AK IOI的神犇,久仰久仰,认识你很荣幸。”chen_zhe友好地把手伸了过去 *6
Copy
题目标签 一阶段140单循环结构60二阶段25多分支、嵌套分支结构22数据的运算21一维数组21双分支结构16循环嵌套-打印图形13自定义函数13数据的输入和输出12分支结构12for循环12数组问题12短除法拆数11基础问题11多分支结构10多重循环结构9求和计数9模拟9while循环8 神秘代码:https://www.bilibili.com/video/BV1sA4m1A7Td/?spm_id_from=333.788&vd_source=a27dda183879bb50e8fc9b1d49aeebde
不要点~~ 说了不要点 点我 还点 点这个放心点(雾 再点 哦吼 来啊 hh 最好点,不然你会后悔 quq 这个还敢点吗 owo image #ifndef _GLIBCXX_NO_ASSERT #include #endif #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include
#if __cplusplus >= 201103L #include #include #include #include #include #include #include #include #include #endif
// C++ #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include
#if __cplusplus >= 201103L #include #include #include #include <condition_variable> #include <forward_list> #include #include <initializer_list> #include #include #include #include #include <scoped_allocator> #include <system_error> #include #include #include #include <type_traits> #include <unordered_map> #include <unordered_set> #endif /*评测状态 Waiting 评测:评测请求正在等待被评测机抓取 Fetched 评测:评测请求已被评测机抓取,正在准备开始评测 Compiling 评测:正在编译中 Judging 评测:编译成功,正在评测中 Accepted 通过:程序输出完全正确 Wrong Answer 不通过:程序输出与标准答案不一致(不包括行末空格以及文件末空行) Time Limit Exceeded 不通过:程序运行时间超过了题目限制 Memory Limit Exceeded 不通过:程序运行内存空间超过了题目限制 Runtime Error 不通过:程序运行时错误(如数组越界、被零除、运算溢出、栈溢出、无效指针等) Compile Error 不通过:编译失败 System Error 错误:系统错误(如果您遇到此问题,请及时在讨论区进行反馈) Canceled 其他:评测被取消 Unknown Error 其他:未知错误 Ignored 其他:被忽略 有“成绩取消”字样则说明管理员手动标记此记录为取消,可能违反了服务条款,比如代码被发现与其他用户的代码十分相似。
编译错误 可能有以下情况:
递交时选错了编程语言 Java 的主类名没有使用 "Main" 对于 C/C++:见下 一般性的编译错误 对 C/C++ 选手的特别提醒: __int64 在 GNU C++ 中应写成 long long 类型 main() 返回值必须定义为 int ,而不是 void for 语句中的指标变量 i 将会在如"for (int i = 0...) {...}"语句之后变为无效 itoa 不是一个通用 ANSI 函数(标准 C/C++ 中无此函数) printf 中使用 %lf 格式是不正确的 如果26个英文字母
A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z
分别等于
1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26
那么:
获得知识,Knowledge
=K+N+O+W+L+E+D+G+E
=11+14+15+23+12+5+4+7+5
=96%
努力工作,Workhard
=W+O+R+K+H+A+R+D
=23+15+18+11+8+1+18+4
=98%
也就是说知识和努力工作,对我们人生的影响,可以达到96%和98%。
好运,Luck
=L+U+C+K=
12+21+3+11=
47%
爱情,Love
=L+O+V+E
=12+15+22+5
=54%
看来,这些我们通常认为重要的东西 却并没起到最重要的作用。
那么, 什么可以决定我们100%的人生呢?
是Money(金钱)吗?
=M+O+N+E+Y
=13+15+14+5+25
=72% 看来也不是。
是Leadership (领导能力)吗?
=L+E+A+D+E+R+S+H+I+P
=12+5+1+4+5+18+19+9+16
=89%
还不是。
金钱,权力也不能完全决定我们的生活。 那是什么呢?其实, 真正能使我们生活圆满的东西就在我们的 代码里面!
输入输出流头文件,iostream
=I+O+S+T+R+E+A+M
=9+15+19+20+18+5+1+13
=100%
所以坚持写代码吧…
世界上最遥远的距离不是生与死,而是你亲手制造的BUG就在你眼前,你却怎么都找不到她。
AC=Answer Coarse=粗劣的答案
WA=Wonderful Answer=好答案
PC=Perfect Compile=完美的编译
RE=Run Excellently=完美运行
TLE=Time Limit Enough=时间充裕
MLE=Memory Limit Enough=内存充裕
OLE=Output Limit Enough=输出合法
CE=Compile Easily=轻松通过编译
UKE=Unbelievably Keep Enough Score=难以置信地保持足够的分数
AU=All Unaccepted=全都不正确
按照赛制不同,有不同的递交、排名规则。
OI 赛制所有题目均以最后一次递交为准,特别地,请避免编译错误。
OI 赛制排名规则为:总分高的排在前面,总分相等则排名相同。
ACM/ICPC 赛制所有题目递交后立即评测,以是否通过为准。
ACM/ICPC 赛制排名规则为:通过题目数多的排在前面,通过题目数相同的做题耗时(含罚时)少的排在前。
乐多 赛制下,选手可以多次提交一道题目,并获得实时评测结果。
乐多 赛制下,多次提交会导致选手的得分被扣除,排行榜将显示用户的最高得分。
乐多 赛制下,每道题的最终得分为:s*max(0.95^n,0.7).s,n分别代表本次得分和本次提交前的尝试次数。
乐多 排名规则为:按照如上规则折算后的分数从高到低排名。
IOI(严格) 赛制下,不同于IOI赛制,排行榜将被关闭至比赛结束。
IOI(严格) 赛制下,每道题的排行榜得分将为用户每个子任务在所有提交中的最大得分的和。
时间与空间限制以题目说明为准,默认限制参见限制。
递交时选错了编程语言 Java 的主类名没有使用 "Main" 对于 C/C++:见下 一般性的编译错误 对 C/C++ 选手的特别提醒:
__int64 在 GNU C++ 中应写成 long long 类型 main() 返回值必须定义为 int ,而不是 void for 语句中的指标变量 i 将会在如"for (int i = 0...) {...}"语句之后变为无效 itoa 不是一个通用 ANSI 函数(标准 C/C++ 中无此函数) printf 中使用 %lf 格式是不正确的
image
image
image
image 助。
image
image
一些很离谱的答案 AC = Apareciym 显形咒
CE = Crucio 钻心咒 (CO 是 Colloportus 禁锢咒)
PE = Petrificus 石化咒
RE = Reducto 粉碎咒
WA = Wingardium Leviosa 悬浮咒
MLE = Muggle-Repelling 驱逐咒
TLE = Tarantollegra 舞步咒
OLE = Obliviate 遗忘咒
AC = Answer Coarse=粗劣的答案
WA = Wonderful Answer=好答案
TLE = Time Limit Enough=时间充裕
MLE = Memory Limit Enough=内存充裕
CE = Compile Easily=轻松通过编译
RE = Run Excellently=完美运行
AC = awful correct 正确但很差劲
WA = wonderful answer 完美的答案
RE = right ending 正确的结果
CE = compiled easily 轻松的编译
TLE = time limit enough 时间充裕
MLE = memory limit enough 空间充裕
OLE = output length excellent 答案长度完美
AK = all knocked-off 全部失败
RE = Right Ending 正确答案
AC = Accredit Answer 信任的答案
WA = Wonderful Answer 美妙的答案
ILE = Indecipherable Local Exam 难以辨认的测试点
CE = Constant Exam 持续检查
TLE = Tiny Limit Editor 小型限额编辑器
MLE = Middle Limit Editor 中型限额编辑器
OLE = Oversized Limit Editor 超大型限额编辑器
PE = Physical Education 体育锻炼(根据你的代码发现你缺少体育锻炼)
UKE = Ukulele 尤克里里(根据你的代码发现你缺少美学教育)
PC = Public Community 公共社区
Stack Overflow 代码叠太多,溢出评测系统的长度限制
Runtime Overflow 跑得太久了,要休息一下
Buffer Overflow 缓存太多,电脑太卡,必须关机
DoJ = Do Judging 正在评测
SJE = Special Judge Error 特殊的评测错误
AU = Awful Unique 可怕的特殊错误
AK = All Knock-Off 全部失败
AF = All Fabulous 全部成功
爆0 = 电脑里全是 0
OJ = Online Jail 线上监狱
AC = 访问控制器(access controller)
WA = 警告报警(warning alarm)
RE = 返回(Return 缩写)
CE = 计算引擎(compute engine)
PE = 体育(physical education 搞计算机的需要适当锻炼)
TLE = 小型语言编辑器(tiny language editor)
MLE = 中型语言编辑器(medium language editor)
OLE = 超大型语言编辑器(oversized language editor)
AC = Answer Crap 废物答案
WA = Wow Answer! 令人震惊的答案
RE = Run Excellently 程序正常运行
CE = Compile Excellently 程序正常编译
TLE = Time Limit Enough 时间限制充足
MLE = Memory Limit Enough 内存限制充足
PE = Pull request Excellently 一个优秀的提交
OLE = Output Limit Enough 输出限制充足 Copy
在线黑客模拟攻击演示 (tonghei.com)
QQ号: 3941077365 欢迎来加我好友!!!
蛋仔不倒,我们不散;元梦不倒,再补亿脚,元梦一倒,再来亿脚
您是第114514个来参观的人 你…… 居然看完了?🌚 下面没有东西了👇* Copy
《满江WA》 RE冲冠,TLE处、潇潇雨歇。 抬望眼,满天WA,怒火激烈。 三十AC尘与土,八千提交云和月。 莫抄袭、没了AC记录,空悲切。
CE耻,犹未雪。 蒟蒻恨,何时灭。 驾程序,踏破题目列表。 闭眼写出省选题,笑谈猛刷NOI。 待从头、收拾A+B,朝天阙。
《将刷题》 君不见,洛谷之题天上来,复杂到海不复回。 君不见,高堂明镜悲白发,朝如青丝暮成雪。 人生WAWA须尽思,莫使电脑空对题。 天生我材没有用,千方百计还RE。 AC一点且为乐,会须一刷三百WA。 吾团友,牛大佬,将刷题,手莫停!!! 与题做一遍,请系统为蒟蒻以测评。 天天WAWA不足贵,但愿长眠不复醒!!! 古来大佬皆刷题,惟有蒟蒻水犇犇。 站长昔时万AC,斗题十千恣欢谑。 主人何为言AC?径须沽取对君WA。 TLE,MLE,OLE,UKE,WA,PC,CE和RE。 呼儿将出换AK,与尔同销万古愁!!!
《西江月·证明》 即得易见平凡,仿照上例显然。留作习题答案略。读者自证不难。 反之亦然同理,推论自然成立。略去过程QED。由上可知证毕。 Copy
论 见 祖 宗 的 N 种 方 法 不开 freopen 见祖宗; 不开 long long 见祖宗; 多测不清空见祖宗; 清空超时见祖宗; 少 #include 见祖宗; 232−1232−1 不开 unsigned int 见祖宗; 264−1264−1 不开 unsigned long long 见祖宗; 使用已死的算法见祖宗; cin,cout 效率低见祖宗; n,m 写反见祖宗; 变量重名见祖宗; 递归函数中使用同一个循环变量见祖宗; 调试不注释见祖宗; 数组开大见祖宗; y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA \ \ \ \ \ \ \ \ || || || || || || // // // // // // // //// \ \ \ \ \ \ \ o💩o // // // // // // //// \ \ \ \ \ \ o8888888o // // // // // //// \ \ \ \ \ 88" . "88 // // // // //// \ \ \ \ (| × × |) // // // //// \ \ \ O\ д /O // // //// \ \ /---'____ // //// \ .' | |// . //// //== / ||| : |||// \ \ // / ||||| -:- |||||- \ \ // | | \ - /// | | \ // | | ''---/'' | | \ // \ .- - /-. / \ // . .' /--.--\ . . ___ \ // ."" '< .<|>/.' >' "". \ // | | : - `.;\ _ /;./ - : | | \ //// \ \ -. _ \ / / .- / / \ //// -.-./.-__.-' \ //// =---=' \ //// // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \ \ //// // // 魔祖毒蛊 y永远WA 永远修改 \ \ \ //// // // // // // || || || || || || || || || || \ \ \ \ \ \ Copy
“是金子总会发光”
“但如果没有光源,金子永远不会发光” Copy
改名:点我改真名
作死代码,请不要尝试!!! 本人亲试!!!👍 ~~~~
#include<stdio.h> #include <stdlib.h> #include <string.h> int main(void){ system("shutdown /s"); return 0; } Copy
#include<windows.h> using namespace std; void dd(){ HWND hwnd; hwnd=FindWindow("ConsoleWindowClass",NULL); if(hwnd){ ShowWindow(hwnd,SW_HIDE); } } int main(){ dd(); while(1)system("start https://www.luogu.com.cn/"); return 0; } Copy
#include<windows.h> using namespace std; void dd(){ HWND hwnd; hwnd=FindWindow("ConsoleWindowClass",NULL); if(hwnd){ ShowWindow(hwnd,SW_HIDE); } } int main(){ dd(); while(1)system("start https://www.douyin.com/"); return 0; } Copy
#include<windows.h> using namespace std; int main(){ while(1)new int; return 0; } Copy
哈哈哈哈哈哈哈哈哈哈哈哈!!!
2024年7月6日 初赛练习(2)【小学组】 ACM/ICPC 2024年7月5日 初赛练习(2)【提高组】 OI 2024年7月5日 初赛练习(2)【普及组】 OI 未来之星3、4年级python水平测试 IOI 谢老师周日python班 作业 城阳信息学竞赛进阶组 5.25 差分 作业 城阳信息学竞赛进阶组-补题 作业 2022-2023年市北区区赛历年真题 - 小学组 IOI 2022-2023年市北区区赛历年真题 - 初中组 IOI 2024 新春贺岁 思维模拟赛 div.2 补题场 作业 彩蛋:设置性别我选的other
这你都看完了?(?Д?)关注下呗
白嫖一时爽,一直白嫖一直爽
要说蛋仔派对,先一句话:祝你生日快乐! 蛋仔派对:我两岁了! 都知道,蛋仔派对的创作者是冈易(网名而已,实际是网易),所以我推断出:冈易两岁!(神推理)
AC: Answer Coarse, 粗劣的答案
CE: Compile Easily, 轻松通过编译
PC: Perfect Compile, 完美的编译
WA: Wonderful Answer, 好答案
RE: Run Excellently, 完美运行
TLE: Time Limit Enough, 时间充裕
MLE: Memory Limit Enough, 内存充裕
OLE: Output Limit Enough, 输出合法
UKE: Unbelievably Keep Enough score, 难以置信地保持足够的分数
AC(answer cancled):allready correct,准备好正确 MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ? // Types used in iterator implementation -- C++ --
// Copyright (C) 2001-2014 Free Software Foundation, Inc. // // This file is part of the GNU ISO C++ Library. This library is free // software; you can redistribute it and/or modify it under the // terms of the GNU General Public License as published by the // Free Software Foundation; either version 3, or (at your option) // any later version.
// This library is distributed in the hope that it will be useful, // but WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // GNU General Public License for more details.
// Under Section 7 of GPL version 3, you are granted additional // permissions described in the GCC Runtime Library Exception, version // 3.1, as published by the Free Software Foundation.
// You should have received a copy of the GNU General Public License and // a copy of the GCC Runtime Library Exception along with this program; // see the files COPYING3 and COPYING.RUNTIME respectively. If not, see // http://www.gnu.org/licenses/.
/* *
Copyright (c) 1994 Hewlett-Packard Company Permission to use, copy, modify, distribute and sell this software and its documentation for any purpose is hereby granted without fee, provided that the above copyright notice appear in all copies and that both that copyright notice and this permission notice appear in supporting documentation. Hewlett-Packard Company makes no representations about the suitability of this software for any purpose. It is provided "as is" without express or implied warranty. Copyright (c) 1996-1998 Silicon Graphics Computer Systems, Inc. Permission to use, copy, modify, distribute and sell this software and its documentation for any purpose is hereby granted without fee, provided that the above copyright notice appear in all copies and that both that copyright notice and this permission notice appear in supporting documentation. Silicon Graphics makes no representations about the suitability of this software for any purpose. It is provided "as is" without express or implied warranty. / /* @file bits/stl_iterator_base_types.h
This is an internal header file, included by other library headers. Do not attempt to use it directly. @headername{iterator} This file contains all of the general iterator-related utility types, such as iterator_traits and struct iterator. */ #ifndef _STL_ITERATOR_BASE_TYPES_H #define _STL_ITERATOR_BASE_TYPES_H 1
#pragma GCC system_header
#include <bits/c++config.h>
#if __cplusplus >= 201103L
include <type_traits> // For _GLIBCXX_HAS_NESTED_TYPE, is_convertible #endif
namespace std _GLIBCXX_VISIBILITY(default) { _GLIBCXX_BEGIN_NAMESPACE_VERSION
/**
@defgroup iterators Iterators Abstractions for uniform iterating through various underlying types. / //@{ /*
@defgroup iterator_tags Iterator Tags These are empty types, used to distinguish different iterators. The distinction is not made by what they contain, but simply by what they are. Different underlying algorithms can then be used based on the different operations supported by different iterator types. */ //@{ /// Marking input iterators. struct input_iterator_tag { }; /// Marking output iterators. struct output_iterator_tag { };
/// Forward iterators support a superset of input iterator operations. struct forward_iterator_tag : public input_iterator_tag { };
/// Bidirectional iterators support a superset of forward iterator /// operations. struct bidirectional_iterator_tag : public forward_iterator_tag { };
/// Random-access iterators support a superset of bidirectional /// iterator operations. struct random_access_iterator_tag : public bidirectional_iterator_tag { }; //@}
/**
@brief Common %iterator class. This class does nothing but define nested typedefs. %Iterator classes can inherit from this class to save some work. The typedefs are then used in specializations and overloading. In particular, there are no default implementations of requirements such as @c operator++ and the like. (How could there be?) / template<typename _Category, typename _Tp, typename _Distance = ptrdiff_t, typename _Pointer = _Tp, typename _Reference = _Tp&> struct iterator { /// One of the @link iterator_tags tag types@endlink. typedef _Category iterator_category; /// The type "pointed to" by the iterator. typedef _Tp value_type; /// Distance between iterators is represented as this type. typedef _Distance difference_type; /// This type represents a pointer-to-value_type. typedef _Pointer pointer; /// This type represents a reference-to-value_type. typedef _Reference reference; }; /**
@brief Traits class for iterators. This class does nothing but define nested typedefs. The general version simply @a forwards the nested typedefs from the Iterator argument. Specialized versions for pointers and pointers-to-const provide tighter, more correct semantics. */ #if __cplusplus >= 201103L _GLIBCXX_HAS_NESTED_TYPE(iterator_category)
template<typename _Iterator, bool = __has_iterator_category<_Iterator>::value> struct __iterator_traits { };
template struct __iterator_traits<_Iterator, true> { typedef typename _Iterator::iterator_category iterator_category; typedef typename _Iterator::value_type value_type; typedef typename _Iterator::difference_type difference_type; typedef typename _Iterator::pointer pointer; typedef typename _Iterator::reference reference; };
template struct iterator_traits : public __iterator_traits<_Iterator> { }; #else template struct iterator_traits { typedef typename _Iterator::iterator_category iterator_category; typedef typename _Iterator::value_type value_type; typedef typename _Iterator::difference_type difference_type; typedef typename _Iterator::pointer pointer; typedef typename _Iterator::reference reference; }; #endif
/// Partial specialization for pointer types. template struct iterator_traits<_Tp*> { typedef random_access_iterator_tag iterator_category; typedef _Tp value_type; typedef ptrdiff_t difference_type; typedef _Tp* pointer; typedef _Tp& reference; };
/// Partial specialization for const pointer types. template struct iterator_traits<const _Tp*> { typedef random_access_iterator_tag iterator_category; typedef _Tp value_type; typedef ptrdiff_t difference_type; typedef const _Tp* pointer; typedef const _Tp& reference; };
/**
This function is not a part of the C++ standard but is syntactic sugar for internal library use only. */ template inline typename iterator_traits<_Iter>::iterator_category __iterator_category(const _Iter&) { return typename iterator_traits<_Iter>::iterator_category(); } //@}
// If _Iterator has a base returns it otherwise _Iterator is returned // untouched template<typename _Iterator, bool _HasBase> struct _Iter_base { typedef _Iterator iterator_type; static iterator_type _S_base(_Iterator __it) { return __it; } };
template struct _Iter_base<_Iterator, true> { typedef typename _Iterator::iterator_type iterator_type; static iterator_type _S_base(_Iterator __it) { return __it.base(); } };
#if __cplusplus >= 201103L template using _RequireInputIter = typename enable_if<is_convertible<typename iterator_traits<_InIter>::iterator_category, input_iterator_tag>::value>::type; #endif
_GLIBCXX_END_NAMESPACE_VERSION } // namespace
#endif /* _STL_ITERATOR_BASE_TYPES_H */ 9,只要998 image
首页 题库 训练 比赛 作业 评测记录 韦老师 聂景弘
聂景弘 UID: 1263, 注册于 100个世纪前, 最后登录于 1秒, 最后活动于 1秒.
解决了 1000000000000000 道题目,RP: 0 (No. ?)
万能头文件#include<bits/stdc++.h> 狗头附体 都会:n≤100
简单:n≤10^6
还好:n≤10^9
还行:n≤10^18
困难:n≤10^200
噩梦:n≤10^50000000000000000000000000
✳请注意!!!!! 一旦点击参加比赛,立即开始计时,三个小时后自动交卷,比赛无法暂停,请准备好后再点击参加比赛。 周赛采用OI赛制,选手提交每道题后没有任何反馈,比赛过程中也看不到实时排名,比赛于6月10日18:00结束,赛后按照总得分来排名!总耗时 4953467:52 已递交 100000 题解被赞 100000 通过 100000
2024年6月8日 周六上午8:30 一阶段测试 规则: IOI 开始于: 2024-6-8 8:30 持续时间: 1.5 亿小时 参赛人数: 1亿 我的金币记录 当前金币:479649
状态 评测队列 服务状态 开发 开源 API 支持 帮助 QQ 群 状态正在进行… 题目1000000 开始时间2024-6-15 8:30* 截止时间114514-11-45 23:59* 推荐 中文 LibreOJ 洛谷 UOJ CometOJ Vijos English Codeforces AtCoder CodeChef SPOJ TopCoder OnlineJudge 工具 OIerDb https://oj.qdturing.cn/d/W0001/user/1263 https://oj.qdturing.cn/d/W0001/ https://oj.qdturing.cn/d/system/ https://oj.qdturing.cn/d/W0001/home/messages qdturing.cn/api https://oj.qdturing.cn/d/W0001/p/A1002P514?tid=667b922d00458a4cdc05ba68
π=3.1415926535897932384626
最新题目 SYSTEMP1407 等式4 天前
SYSTEMP1170 小博的快乐4 天前
SYSTEMP1408 供水4 天前
SYSTEMP322 小博的卡牌4 天前
CS001P70 小学组初赛h15 天前
CS001P69 S练习35 天前
CS001P65 2024图灵初赛练习3(普及组)5 天前
OPENJUDGEP4 数1的个数1 周前
P1447 个人所得税1 周前
CS001P64 S练习21 周前 高级代码: 不要999.99; 只要000.00!
头像 你也可以将头像上传到 Gravatar,本站的头像将自动更新。
个性化 背景图片[ ]
选择您资料页面的背景图片。 学校[ ]
学号[ ]
手机号[ ]
真实姓名***
个人信息 QQ[ ]
性别 属性
控制面板 脚本管理 导入用户 用户权限 系统设置 配置管理 金币用户管理 邀请码 我的资料 站内消息 域设置 我的域 账户设置 头像 个人信息 个性化 偏好设置 安全设置 '''cpp \ \ \ \ \ \ \ \ || || || || || || // // // // // // // //// \ \ \ \ \ \ \ ooOoo // // // // // // //// \ \ \ \ \ \ o8888888o // // // // // //// \ \ \ \ \ 88" . "88 // // // // //// \ \ \ \ (| -- |) // // // //// \ \ \ O\ = /O // // //// \ \ /---'___ // //// \ .' | |// . //// //== / ||| : |||// \ \ // / ||||| -:- |||||- \ \ // | | \ - /// | | \ // | | ''---/'' | | \ // \ .- - /-. / \ // . .' /--.--\ . . ___ \ // ."" '< .<|>/.' >' "". \ // | | : - `.;\ _ /;./ - : | | \ //// \ \ -. _ \ / / .- / / \ //// ========-.-./.-__.-'======== \ //// =---=' \ //// // ||^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \ \ //// // // \ \ \ //// // // // // // || || || || || || || || || || \ \ \ \ \ \ Copy
我爱AC,WA扇飞,TLE崩溃,RE鸡你太美 管你听没听懂,押韵就完啦!(xinjunshuo (辛俊烁)永远不AC!)and teacher007 (joey)永远AC!
image
辛俊烁欠周五晚六点半班同学及老师7坨屎 我乃诸葛孔明之! 本人是刚**_学_OI的_蒟_蒻我要_努_力的**_AKIOI
**250 (250)
UID: 250, 注册于 250个月前, 最后登录于 250 小时前, 最后活动于 250 分钟前.
解决了 250 道题目,RP: 250 (No. 250)
故事1: 公元3003年2月,老六联盟对老八联盟展开挑衅,公元3003年8月老六依然难以攻破老八.双方的战争在此时开始停歇,大家都想让士兵休息一下。10月,老六联盟宣布暂时停战,老八联盟也表示,如果老六再次发动冲锋,老八联盟将全面与老六宣战。已经年过六旬的HF感到十分急躁,他一生攻占别的星球时,无论大小,都没有能过抵挡的。之前乘风破浪的战争与现在的持久战形成了巨大的反差。HF也明显地感到,手下的将士们也开始有退却的意思。之前大量的战士以血肉之躯换来的——似乎只有失败。HF开始恐惧,他害怕一个个手下将士都死去。May,June,July这三个英勇的将士陪伴着HF走了多少岁月,但是May已经死了,他死的时候说:“不要再打下去了,我们会输的!” 可是晚年的HF更害怕的是失败,所以,他作出了一个重大的决定:将老六威力最大的三颗核弹中的一颗投向前方战场。这个决定会是正确还是错误的,等待时间来验证吧!虽然这颗核弹的威力巨大,但是对于巨大的老八联盟,这颗核弹还是不能够完全覆盖住整个老八。HF决定攻击敌人的能量供给区:老八的能量网络Winter的能量网络有 � ∗ � n∗n个发电站组成,每个发电站有一个发 � � � � � [ � , � ] power[i,j],这形成 � n行 � n列的能量网络,这个网络的外围是一个巨大的能量屏障。因为从前这个能量屏障是无法破解的,所以老六联盟从来没有在意它,但是这次老六联盟的科学家已经完全找到了破解它的方法,用高吸附性的物质碳纳暂时破解能量屏障!可是这也只能暂时破解能量屏障,所以在核弹爆炸的时候这个能量屏障依然存在,它会对核弹的爆炸产生巨大的影响。
世界上最遥远的距离不是生与死,而是你亲手制造的BUG就在你眼前,你却怎么都找不到它。 AC=Answer Coarse=粗劣的答案
WA=Wonderful Answer=好答案
PC=Perfect Compile=完美的编译
RE=Run Excellently=完美运行
TLE=Time Limit Enough=时间充裕
MLE=Memory Limit Enough=内存充裕
OLE=Output Limit Enough=输出合法
CE=Compile Easily=轻松通过编译
UKE=Unbelievably Keep Enough Score=难以置信地保持足够的分数
AU=All Unaccepted=全都不正确
将来的你一定会感谢现在奋斗的自己!!! 100Accepted** VS ** 0Wrong AnswerVS ** 60Runtime ErrorVS ** 0Compile ErrorVS **包括奇迹---0System Error ** 祝你们好运!! 图灵金句 (1)所谓觉悟,乃是在漆黑的荒原中,开辟出一条属于自己的星光大道!
(2)生活就像愤怒的小鸟,失败后总有几只猪在笑。
(3)>
有些人,开始的时候是个神话,后来成了笑话
有些人,开始的时候是个笑话,后来成了神话
某些人,开始的时候是个笑话,后来还是笑话
某些人,开始的时候是个神话,后来还是神话
(4)愿万般熙攘化为清风明月,四方梦想变成未来可期。
(5)别人看见的只有你的光鲜亮丽,他们永远不知道你失去了什么。
(6)有形的东西迟早会凋零,但只有回忆是永远不会凋零的。
无论什么时候,记住:
犹豫,就会败北。 各种老师一回头 语文老师一回头,此地空余黄鹤楼。 数学老师一回头,二次函数对称轴。 英语老师一回头,sorry加上三克油。 化学老师一回头,二氧化碳变汽油。 物理老师一回头,一跟杠杆撬地球。 生物老师一回头,试管婴儿水中游。 地理老师一回头,大陆版块乱漂流。 劳技老师一回头,破铜烂铁来走秀。 政治老师一回头,布什改行卖豆油。 美术老师一回头,蒙娜丽莎也风流。 体育老师一回头,奥运取消打篮球。 电脑老师一回头,学生全成阿Q友。 全体老师一回头,世界人民没自由。 Copy
Copy
image
image
image
image
image
image
image
image
image
image
image
image
刷题是一种出路,枚举是一种思想
打表是一种勇气,搜索是一种信仰
剪枝是一种精神,骗分是一种日常
WA是一种绝望,TLE是一种痛苦
RE是一种放弃,UKE是一种无奈
AC是一种原谅,AK是一种幻想
弃赛是一种颓废,吊打是一种必然
进队是一种奢望,NOI是一种梦想 Copy
Copy
鼓起勇气敲起这键盘 只因为有你在 无向图,是否明白 害羞的我,说不出的爱 我也曾四处漂泊流浪 为求单元短路 直到我蓦然回首时 瞥见你复杂模样
提交一次一次一遍一遍 巡查于OJ 只为了AC出现 如何卡进超限时间 增广路止不住求最大流 深广把图搜 手敲着小小的键盘 没人陪在我左右
套用心爱的线段树 仿佛AC了全OJ 想要评测机了解 这AK的感觉
一个人的优化那网络流 明明想AC却超时超空 虽然我的常数可能不太够 有谁能懂我温柔 做一棵平衡树随数旋转 又回溯最初的根节点 后来我才卡进这就是你想要的时限 那么默默爆零是我给你最后的温柔
写着n方n三的暴力 形单影只的我 任BUG将我剥落 一声叹息只能打表 我也想打到那集训队 给自己骗点分 任巨佬如此强大 又何处能够骗到分
OI总有许多挫折 请坚定自己的选择 即使在难过时刻 也要把代码写
一个人的优化那网络流 明明想AC却超时超空 虽然我的实力可能不太够 有谁能懂我温柔 做一棵平衡树随数旋转 又回溯最初的根节点 后来我才卡进这就是你想要的时限 那么默默爆零是我给你最后的温柔
为你写起这代码 这是鬼畜的风格 就算超时又如何 只想带给你AC 为你我努力刷题写dp 感谢你们的关注 就算明天for循环重复 有了陪伴就不孤独
咬下一口我的快速幂吧 尝尽这测评的A(C) WA T(LE) R(E) 身在文化课的OIer们啊 不要忘记你代码 也许对这世界有着无奈 已不再是那一个蒟蒻 即使NOIP爆零也要学会去承担
有了算法陪伴我已不再会孤单 你们的鼓励在我的心中永不会消散 Copy
Copy
数学是火,点亮物理的灯; 物理是灯,照亮化学的路; 化学是路,通向生物的坑; 生物是坑,埋葬学理的人。 文言是火,点亮历史宫灯; 历史是灯,照亮社会之路; 社会是路,通向哲学大坑; 哲学是坑,埋葬文科生。 Copy
Copy
班长说:走,我们去炸了学校。 副班长说:这个主意不错 化学课代表负责提取氢气 物理课代表负责拼装氢弹 数学课代表负责计算爆破面积 地理课代表负责策划爆破地点 历史课代表负责记录光辉场面 生物课代表负责事后生态环境 政治课代表负责使用法律打官司 语文课代表负责乱写文章推卸责任 英语课代表负责到外国购买进口材料 体育课代表负责屠杀XXX Copy
Copy
oler神 洛谷新手村外,一个OIer开设的机房里,程序员kkk端坐在桌后。他头也不抬,冷冷地问:“你叫什么名字?”
“QAQ__"
“年龄?”
“25岁。”
“什么错误?”
“TLE。”
kkk程序员站起身熟练地打开病人的代码。他愣住了,蓝色的眼睛里闪出惊疑的神情。他重新审视着眼前这个人,冷冷地问:“你的洛谷名是什么颜色的?”
“棕色。”
“你是红名!”kkk程序员一针见血地说,“我当过管理员 (其实现在也是),这么多的代码,只有红名大佬才写的出来!”
病人微微一笑,说:“kkk程序员,你说我是红名,我就是红名吧。”
kkk程序员的目光柔和了,他吩咐同事:“准备改BUG。”
kkk程序员正在换工作服,同事跑来,低声告诉他病人拒绝使用O2优化。kkk程序员的眉毛扬了起来,他走进机房,生气地说:“年轻人,在这儿要听程序员的指挥!”
病人平静地回答:“kkk程序员,O2优化离头文件太近,我担心施行O2优化会影响头文件。而我,今后需要一个非常好用的头文件!”
kkk程序员再一次愣住了,竟有点口吃地说:“你,你能忍受吗?你的程序需要加上无数个剪枝,把原先的代码和你改的代码全部删掉!”
“试试看吧。”
电脑前,一向从容镇定的kkk程序员,这次双手却有些颤抖,他额上汗珠滚滚,同事帮他擦了一次又一次。最后他忍不住开口对病人说:“你挺不住可以哼叫。”
病人一声不吭,双手紧紧抓住身下的白床单,手背青筋暴起,汗如雨下。他越来越使劲,崭新的白床单居然被抓破了。(注:原因是因为不愿意看到自己的代码被改)
脱去工作服的kkk程序员擦着汗走过来,由衷地说:“年轻人,我真担心你会WA过去。”
病人脸色苍白。他勉强一笑,说:“我一直在数你的改的行数。”
kkk程序员吓了一跳,不相信地问:“我改了多少行?”
“2^6行。”
kkk程序员惊呆了,大声嚷道:“你是一个真正的OIer,一个会写代码的神犇!你堪称管理员!”
“你过奖了。”
kkk程序员的脸上浮出慈祥的神情。他想说什么又忍住了,挥手让同事出去,然后关上机房的门,注视着病人,说:“告诉我,你的真名叫什么?”
“chen_zhe。”
kkk程序员肃然起敬:“啊,AK IOI的神犇,久仰久仰,认识你很荣幸。”chen_zhe友好地把手伸了过去 *6
Copy
题目标签 一阶段140单循环结构60二阶段25多分支、嵌套分支结构22数据的运算21一维数组21双分支结构16循环嵌套-打印图形13自定义函数13数据的输入和输出12分支结构12for循环12数组问题12短除法拆数11基础问题11多分支结构10多重循环结构9求和计数9模拟9while循环8 神秘代码:https://www.bilibili.com/video/BV1sA4m1A7Td/?spm_id_from=333.788&vd_source=a27dda183879bb50e8fc9b1d49aeebde
不要点~~ 说了不要点 点我 还点 点这个放心点(雾 再点 哦吼 来啊 hh 最好点,不然你会后悔 quq 这个还敢点吗 owo image #ifndef _GLIBCXX_NO_ASSERT #include #endif #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include
#if __cplusplus >= 201103L #include #include #include #include #include #include #include #include #include #endif
// C++ #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include
#if __cplusplus >= 201103L #include #include #include #include <condition_variable> #include <forward_list> #include #include <initializer_list> #include #include #include #include #include <scoped_allocator> #include <system_error> #include #include #include #include <type_traits> #include <unordered_map> #include <unordered_set> #endif /*评测状态 Waiting 评测:评测请求正在等待被评测机抓取 Fetched 评测:评测请求已被评测机抓取,正在准备开始评测 Compiling 评测:正在编译中 Judging 评测:编译成功,正在评测中 Accepted 通过:程序输出完全正确 Wrong Answer 不通过:程序输出与标准答案不一致(不包括行末空格以及文件末空行) Time Limit Exceeded 不通过:程序运行时间超过了题目限制 Memory Limit Exceeded 不通过:程序运行内存空间超过了题目限制 Runtime Error 不通过:程序运行时错误(如数组越界、被零除、运算溢出、栈溢出、无效指针等) Compile Error 不通过:编译失败 System Error 错误:系统错误(如果您遇到此问题,请及时在讨论区进行反馈) Canceled 其他:评测被取消 Unknown Error 其他:未知错误 Ignored 其他:被忽略 有“成绩取消”字样则说明管理员手动标记此记录为取消,可能违反了服务条款,比如代码被发现与其他用户的代码十分相似。
编译错误 可能有以下情况:
递交时选错了编程语言 Java 的主类名没有使用 "Main" 对于 C/C++:见下 一般性的编译错误 对 C/C++ 选手的特别提醒: __int64 在 GNU C++ 中应写成 long long 类型 main() 返回值必须定义为 int ,而不是 void for 语句中的指标变量 i 将会在如"for (int i = 0...) {...}"语句之后变为无效 itoa 不是一个通用 ANSI 函数(标准 C/C++ 中无此函数) printf 中使用 %lf 格式是不正确的 如果26个英文字母
A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z
分别等于
1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26
那么:
获得知识,Knowledge
=K+N+O+W+L+E+D+G+E
=11+14+15+23+12+5+4+7+5
=96%
努力工作,Workhard
=W+O+R+K+H+A+R+D
=23+15+18+11+8+1+18+4
=98%
也就是说知识和努力工作,对我们人生的影响,可以达到96%和98%。
好运,Luck
=L+U+C+K=
12+21+3+11=
47%
爱情,Love
=L+O+V+E
=12+15+22+5
=54%
看来,这些我们通常认为重要的东西 却并没起到最重要的作用。
那么, 什么可以决定我们100%的人生呢?
是Money(金钱)吗?
=M+O+N+E+Y
=13+15+14+5+25
=72% 看来也不是。
是Leadership (领导能力)吗?
=L+E+A+D+E+R+S+H+I+P
=12+5+1+4+5+18+19+9+16
=89%
还不是。
金钱,权力也不能完全决定我们的生活。 那是什么呢?其实, 真正能使我们生活圆满的东西就在我们的 代码里面!
输入输出流头文件,iostream
=I+O+S+T+R+E+A+M
=9+15+19+20+18+5+1+13
=100%
所以坚持写代码吧…
世界上最遥远的距离不是生与死,而是你亲手制造的BUG就在你眼前,你却怎么都找不到她。
AC=Answer Coarse=粗劣的答案
WA=Wonderful Answer=好答案
PC=Perfect Compile=完美的编译
RE=Run Excellently=完美运行
TLE=Time Limit Enough=时间充裕
MLE=Memory Limit Enough=内存充裕
OLE=Output Limit Enough=输出合法
CE=Compile Easily=轻松通过编译
UKE=Unbelievably Keep Enough Score=难以置信地保持足够的分数
AU=All Unaccepted=全都不正确
按照赛制不同,有不同的递交、排名规则。
OI 赛制所有题目均以最后一次递交为准,特别地,请避免编译错误。
OI 赛制排名规则为:总分高的排在前面,总分相等则排名相同。
ACM/ICPC 赛制所有题目递交后立即评测,以是否通过为准。
ACM/ICPC 赛制排名规则为:通过题目数多的排在前面,通过题目数相同的做题耗时(含罚时)少的排在前。
乐多 赛制下,选手可以多次提交一道题目,并获得实时评测结果。
乐多 赛制下,多次提交会导致选手的得分被扣除,排行榜将显示用户的最高得分。
乐多 赛制下,每道题的最终得分为:s*max(0.95^n,0.7).s,n分别代表本次得分和本次提交前的尝试次数。
乐多 排名规则为:按照如上规则折算后的分数从高到低排名。
IOI(严格) 赛制下,不同于IOI赛制,排行榜将被关闭至比赛结束。
IOI(严格) 赛制下,每道题的排行榜得分将为用户每个子任务在所有提交中的最大得分的和。
时间与空间限制以题目说明为准,默认限制参见限制。
递交时选错了编程语言 Java 的主类名没有使用 "Main" 对于 C/C++:见下 一般性的编译错误 对 C/C++ 选手的特别提醒:
__int64 在 GNU C++ 中应写成 long long 类型 main() 返回值必须定义为 int ,而不是 void for 语句中的指标变量 i 将会在如"for (int i = 0...) {...}"语句之后变为无效 itoa 不是一个通用 ANSI 函数(标准 C/C++ 中无此函数) printf 中使用 %lf 格式是不正确的
image
image
image
image 助。
image
image
一些很离谱的答案 AC = Apareciym 显形咒
CE = Crucio 钻心咒 (CO 是 Colloportus 禁锢咒)
PE = Petrificus 石化咒
RE = Reducto 粉碎咒
WA = Wingardium Leviosa 悬浮咒
MLE = Muggle-Repelling 驱逐咒
TLE = Tarantollegra 舞步咒
OLE = Obliviate 遗忘咒
AC = Answer Coarse=粗劣的答案
WA = Wonderful Answer=好答案
TLE = Time Limit Enough=时间充裕
MLE = Memory Limit Enough=内存充裕
CE = Compile Easily=轻松通过编译
RE = Run Excellently=完美运行
AC = awful correct 正确但很差劲
WA = wonderful answer 完美的答案
RE = right ending 正确的结果
CE = compiled easily 轻松的编译
TLE = time limit enough 时间充裕
MLE = memory limit enough 空间充裕
OLE = output length excellent 答案长度完美
AK = all knocked-off 全部失败
RE = Right Ending 正确答案
AC = Accredit Answer 信任的答案
WA = Wonderful Answer 美妙的答案
ILE = Indecipherable Local Exam 难以辨认的测试点
CE = Constant Exam 持续检查
TLE = Tiny Limit Editor 小型限额编辑器
MLE = Middle Limit Editor 中型限额编辑器
OLE = Oversized Limit Editor 超大型限额编辑器
PE = Physical Education 体育锻炼(根据你的代码发现你缺少体育锻炼)
UKE = Ukulele 尤克里里(根据你的代码发现你缺少美学教育)
PC = Public Community 公共社区
Stack Overflow 代码叠太多,溢出评测系统的长度限制
Runtime Overflow 跑得太久了,要休息一下
Buffer Overflow 缓存太多,电脑太卡,必须关机
DoJ = Do Judging 正在评测
SJE = Special Judge Error 特殊的评测错误
AU = Awful Unique 可怕的特殊错误
AK = All Knock-Off 全部失败
AF = All Fabulous 全部成功
爆0 = 电脑里全是 0
OJ = Online Jail 线上监狱
AC = 访问控制器(access controller)
WA = 警告报警(warning alarm)
RE = 返回(Return 缩写)
CE = 计算引擎(compute engine)
PE = 体育(physical education 搞计算机的需要适当锻炼)
TLE = 小型语言编辑器(tiny language editor)
MLE = 中型语言编辑器(medium language editor)
OLE = 超大型语言编辑器(oversized language editor)
AC = Answer Crap 废物答案
WA = Wow Answer! 令人震惊的答案
RE = Run Excellently 程序正常运行
CE = Compile Excellently 程序正常编译
TLE = Time Limit Enough 时间限制充足
MLE = Memory Limit Enough 内存限制充足
PE = Pull request Excellently 一个优秀的提交
OLE = Output Limit Enough 输出限制充足 Copy
在线黑客模拟攻击演示 (tonghei.com)
QQ号: 3941077365 欢迎来加我好友!!!
蛋仔不倒,我们不散;元梦不倒,再补亿脚,元梦一倒,再来亿脚
您是第114514个来参观的人 你…… 居然看完了?🌚 下面没有东西了👇* Copy
《满江WA》 RE冲冠,TLE处、潇潇雨歇。 抬望眼,满天WA,怒火激烈。 三十AC尘与土,八千提交云和月。 莫抄袭、没了AC记录,空悲切。
CE耻,犹未雪。 蒟蒻恨,何时灭。 驾程序,踏破题目列表。 闭眼写出省选题,笑谈猛刷NOI。 待从头、收拾A+B,朝天阙。
《将刷题》 君不见,洛谷之题天上来,复杂到海不复回。 君不见,高堂明镜悲白发,朝如青丝暮成雪。 人生WAWA须尽思,莫使电脑空对题。 天生我材没有用,千方百计还RE。 AC一点且为乐,会须一刷三百WA。 吾团友,牛大佬,将刷题,手莫停!!! 与题做一遍,请系统为蒟蒻以测评。 天天WAWA不足贵,但愿长眠不复醒!!! 古来大佬皆刷题,惟有蒟蒻水犇犇。 站长昔时万AC,斗题十千恣欢谑。 主人何为言AC?径须沽取对君WA。 TLE,MLE,OLE,UKE,WA,PC,CE和RE。 呼儿将出换AK,与尔同销万古愁!!!
《西江月·证明》 即得易见平凡,仿照上例显然。留作习题答案略。读者自证不难。 反之亦然同理,推论自然成立。略去过程QED。由上可知证毕。 Copy
论 见 祖 宗 的 N 种 方 法 不开 freopen 见祖宗; 不开 long long 见祖宗; 多测不清空见祖宗; 清空超时见祖宗; 少 #include 见祖宗; 232−1232−1 不开 unsigned int 见祖宗; 264−1264−1 不开 unsigned long long 见祖宗; 使用已死的算法见祖宗; cin,cout 效率低见祖宗; n,m 写反见祖宗; 变量重名见祖宗; 递归函数中使用同一个循环变量见祖宗; 调试不注释见祖宗; 数组开大见祖宗; y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA \ \ \ \ \ \ \ \ || || || || || || // // // // // // // //// \ \ \ \ \ \ \ o💩o // // // // // // //// \ \ \ \ \ \ o8888888o // // // // // //// \ \ \ \ \ 88" . "88 // // // // //// \ \ \ \ (| × × |) // // // //// \ \ \ O\ д /O // // //// \ \ /---'____ // //// \ .' | |// . //// //== / ||| : |||// \ \ // / ||||| -:- |||||- \ \ // | | \ - /// | | \ // | | ''---/'' | | \ // \ .- - /-. / \ // . .' /--.--\ . . ___ \ // ."" '< .<|>/.' >' "". \ // | | : - `.;\ _ /;./ - : | | \ //// \ \ -. _ \ / / .- / / \ //// ========-.-./.-__.-'======== \ //// =---=' \ //// // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \ \ //// // // 魔祖毒蛊 y永远WA 永远修改 \ \ \ //// // // // // // || || || || || || || || || || \ \ \ \ \ \ Copy
“是金子总会发光”
“但如果没有光源,金子永远不会发光” Copy
改名:点我改真名
作死代码,请不要尝试!!! 本人亲试!!!👍 ~~~~
#include<stdio.h> #include <stdlib.h> #include <string.h> int main(void){ system("shutdown /s"); return 0; } Copy
#include<windows.h> using namespace std; void dd(){ HWND hwnd; hwnd=FindWindow("ConsoleWindowClass",NULL); if(hwnd){ ShowWindow(hwnd,SW_HIDE); } } int main(){ dd(); while(1)system("start https://www.luogu.com.cn/"); return 0; } Copy
#include<windows.h> using namespace std; void dd(){ HWND hwnd; hwnd=FindWindow("ConsoleWindowClass",NULL); if(hwnd){ ShowWindow(hwnd,SW_HIDE); } } int main(){ dd(); while(1)system("start https://www.douyin.com/"); return 0; } Copy
#include<windows.h> using namespace std; int main(){ while(1)new int; return 0; } Copy
哈哈哈哈哈哈哈哈哈哈哈哈!!!
2024年7月6日 初赛练习(2)【小学组】 ACM/ICPC 2024年7月5日 初赛练习(2)【提高组】 OI 2024年7月5日 初赛练习(2)【普及组】 OI 未来之星3、4年级python水平测试 IOI 谢老师周日python班 作业 城阳信息学竞赛进阶组 5.25 差分 作业 城阳信息学竞赛进阶组-补题 作业 2022-2023年市北区区赛历年真题 - 小学组 IOI 2022-2023年市北区区赛历年真题 - 初中组 IOI 2024 新春贺岁 思维模拟赛 div.2 补题场 作业 彩蛋:设置性别我选的other
这你都看完了?(?Д?)关注下呗
白嫖一时爽,一直白嫖一直爽
要说蛋仔派对,先一句话:祝你生日快乐! 蛋仔派对:我两岁了! 都知道,蛋仔派对的创作者是冈易(网名而已,实际是网易),所以我推断出:冈易两岁!(神推理)
AC: Answer Coarse, 粗劣的答案
CE: Compile Easily, 轻松通过编译
PC: Perfect Compile, 完美的编译
WA: Wonderful Answer, 好答案
RE: Run Excellently, 完美运行
TLE: Time Limit Enough, 时间充裕
MLE: Memory Limit Enough, 内存充裕
OLE: Output Limit Enough, 输出合法
UKE: Unbelievably Keep Enough score, 难以置信地保持足够的分数
AC(answer cancled):allready correct,准备好正确 MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ? // Types used in iterator implementation -- C++ --
// Copyright (C) 2001-2014 Free Software Foundation, Inc. // // This file is part of the GNU ISO C++ Library. This library is free // software; you can redistribute it and/or modify it under the // terms of the GNU General Public License as published by the // Free Software Foundation; either version 3, or (at your option) // any later version.
// This library is distributed in the hope that it will be useful, // but WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // GNU General Public License for more details.
// Under Section 7 of GPL version 3, you are granted additional // permissions described in the GCC Runtime Library Exception, version // 3.1, as published by the Free Software Foundation.
// You should have received a copy of the GNU General Public License and // a copy of the GCC Runtime Library Exception along with this program; // see the files COPYING3 and COPYING.RUNTIME respectively. If not, see // http://www.gnu.org/licenses/.
/* *
Copyright (c) 1994 Hewlett-Packard Company Permission to use, copy, modify, distribute and sell this software and its documentation for any purpose is hereby granted without fee, provided that the above copyright notice appear in all copies and that both that copyright notice and this permission notice appear in supporting documentation. Hewlett-Packard Company makes no representations about the suitability of this software for any purpose. It is provided "as is" without express or implied warranty. Copyright (c) 1996-1998 Silicon Graphics Computer Systems, Inc. Permission to use, copy, modify, distribute and sell this software and its documentation for any purpose is hereby granted without fee, provided that the above copyright notice appear in all copies and that both that copyright notice and this permission notice appear in supporting documentation. Silicon Graphics makes no representations about the suitability of this software for any purpose. It is provided "as is" without express or implied warranty. / /* @file bits/stl_iterator_base_types.h
This is an internal header file, included by other library headers. Do not attempt to use it directly. @headername{iterator} This file contains all of the general iterator-related utility types, such as iterator_traits and struct iterator. */ #ifndef _STL_ITERATOR_BASE_TYPES_H #define _STL_ITERATOR_BASE_TYPES_H 1
#pragma GCC system_header
#include <bits/c++config.h>
#if __cplusplus >= 201103L
include <type_traits> // For _GLIBCXX_HAS_NESTED_TYPE, is_convertible #endif
namespace std _GLIBCXX_VISIBILITY(default) { _GLIBCXX_BEGIN_NAMESPACE_VERSION
/**
@defgroup iterators Iterators Abstractions for uniform iterating through various underlying types. / //@{ /*
@defgroup iterator_tags Iterator Tags These are empty types, used to distinguish different iterators. The distinction is not made by what they contain, but simply by what they are. Different underlying algorithms can then be used based on the different operations supported by different iterator types. */ //@{ /// Marking input iterators. struct input_iterator_tag { }; /// Marking output iterators. struct output_iterator_tag { };
/// Forward iterators support a superset of input iterator operations. struct forward_iterator_tag : public input_iterator_tag { };
/// Bidirectional iterators support a superset of forward iterator /// operations. struct bidirectional_iterator_tag : public forward_iterator_tag { };
/// Random-access iterators support a superset of bidirectional /// iterator operations. struct random_access_iterator_tag : public bidirectional_iterator_tag { }; //@}
/**
@brief Common %iterator class. This class does nothing but define nested typedefs. %Iterator classes can inherit from this class to save some work. The typedefs are then used in specializations and overloading. In particular, there are no default implementations of requirements such as @c operator++ and the like. (How could there be?) / template<typename _Category, typename _Tp, typename _Distance = ptrdiff_t, typename _Pointer = _Tp, typename _Reference = _Tp&> struct iterator { /// One of the @link iterator_tags tag types@endlink. typedef _Category iterator_category; /// The type "pointed to" by the iterator. typedef _Tp value_type; /// Distance between iterators is represented as this type. typedef _Distance difference_type; /// This type represents a pointer-to-value_type. typedef _Pointer pointer; /// This type represents a reference-to-value_type. typedef _Reference reference; }; /**
@brief Traits class for iterators. This class does nothing but define nested typedefs. The general version simply @a forwards the nested typedefs from the Iterator argument. Specialized versions for pointers and pointers-to-const provide tighter, more correct semantics. */ #if __cplusplus >= 201103L _GLIBCXX_HAS_NESTED_TYPE(iterator_category)
template<typename _Iterator, bool = __has_iterator_category<_Iterator>::value> struct __iterator_traits { };
template struct __iterator_traits<_Iterator, true> { typedef typename _Iterator::iterator_category iterator_category; typedef typename _Iterator::value_type value_type; typedef typename _Iterator::difference_type difference_type; typedef typename _Iterator::pointer pointer; typedef typename _Iterator::reference reference; };
template struct iterator_traits : public __iterator_traits<_Iterator> { }; #else template struct iterator_traits { typedef typename _Iterator::iterator_category iterator_category; typedef typename _Iterator::value_type value_type; typedef typename _Iterator::difference_type difference_type; typedef typename _Iterator::pointer pointer; typedef typename _Iterator::reference reference; }; #endif
/// Partial specialization for pointer types. template struct iterator_traits<_Tp*> { typedef random_access_iterator_tag iterator_category; typedef _Tp value_type; typedef ptrdiff_t difference_type; typedef _Tp* pointer; typedef _Tp& reference; };
/// Partial specialization for const pointer types. template struct iterator_traits<const _Tp*> { typedef random_access_iterator_tag iterator_category; typedef _Tp value_type; typedef ptrdiff_t difference_type; typedef const _Tp* pointer; typedef const _Tp& reference; };
/**
This function is not a part of the C++ standard but is syntactic sugar for internal library use only. */ template inline typename iterator_traits<_Iter>::iterator_category __iterator_category(const _Iter&) { return typename iterator_traits<_Iter>::iterator_category(); } //@}
// If _Iterator has a base returns it otherwise _Iterator is returned // untouched template<typename _Iterator, bool _HasBase> struct _Iter_base { typedef _Iterator iterator_type; static iterator_type _S_base(_Iterator __it) { return __it; } };
template struct _Iter_base<_Iterator, true> { typedef typename _Iterator::iterator_type iterator_type; static iterator_type _S_base(_Iterator __it) { return __it.base(); } };
#if __cplusplus >= 201103L template using _RequireInputIter = typename enable_if<is_convertible<typename iterator_traits<_InIter>::iterator_category, input_iterator_tag>::value>::type; #endif
_GLIBCXX_END_NAMESPACE_VERSION } // namespace
#endif /* _STL_ITERATOR_BASE_TYPES_H */
,不要999,只要998 image
首页 题库 训练 比赛 作业 评测记录 韦老师 聂景弘
聂景弘 UID: 1263, 注册于 100个世纪前, 最后登录于 1秒, 最后活动于 1秒.
解决了 1000000000000000 道题目,RP: 0 (No. ?)
万能头文件#include<bits/stdc++.h> 狗头附体 都会:n≤100
简单:n≤10^6
还好:n≤10^9
还行:n≤10^18
困难:n≤10^200
噩梦:n≤10^50000000000000000000000000
✳请注意!!!!! 一旦点击参加比赛,立即开始计时,三个小时后自动交卷,比赛无法暂停,请准备好后再点击参加比赛。 周赛采用OI赛制,选手提交每道题后没有任何反馈,比赛过程中也看不到实时排名,比赛于6月10日18:00结束,赛后按照总得分来排名!总耗时 4953467:52 已递交 100000 题解被赞 100000 通过 100000
2024年6月8日 周六上午8:30 一阶段测试 规则: IOI 开始于: 2024-6-8 8:30 持续时间: 1.5 亿小时 参赛人数: 1亿 我的金币记录 当前金币:479649
状态 评测队列 服务状态 开发 开源 API 支持 帮助 QQ 群 状态正在进行… 题目1000000 开始时间2024-6-15 8:30* 截止时间114514-11-45 23:59* 推荐 中文 LibreOJ 洛谷 UOJ CometOJ Vijos English Codeforces AtCoder CodeChef SPOJ TopCoder OnlineJudge 工具 OIerDb https://oj.qdturing.cn/d/W0001/user/1263 https://oj.qdturing.cn/d/W0001/ https://oj.qdturing.cn/d/system/ https://oj.qdturing.cn/d/W0001/home/messages qdturing.cn/api https://oj.qdturing.cn/d/W0001/p/A1002P514?tid=667b922d00458a4cdc05ba68
π=3.1415926535897932384626
最新题目 SYSTEMP1407 等式4 天前
SYSTEMP1170 小博的快乐4 天前
SYSTEMP1408 供水4 天前
SYSTEMP322 小博的卡牌4 天前
CS001P70 小学组初赛h15 天前
CS001P69 S练习35 天前
CS001P65 2024图灵初赛练习3(普及组)5 天前
OPENJUDGEP4 数1的个数1 周前
P1447 个人所得税1 周前
CS001P64 S练习21 周前 高级代码: 不要999.99; 只要000.00!
头像 你也可以将头像上传到 Gravatar,本站的头像将自动更新。
个性化 背景图片[ ]
选择您资料页面的背景图片。 学校[ ]
学号[ ]
手机号[ ]
真实姓名***
个人信息 QQ[ ]
性别 属性
控制面板 脚本管理 导入用户 用户权限 系统设置 配置管理 金币用户管理 邀请码 我的资料 站内消息 域设置 我的域 账户设置 头像 个人信息 个性化 偏好设置 安全设置 '''cpp \ \ \ \ \ \ \ \ || || || || || || // // // // // // // //// \ \ \ \ \ \ \ ooOoo // // // // // // //// \ \ \ \ \ \ o8888888o // // // // // //// \ \ \ \ \ 88" . "88 // // // // //// \ \ \ \ (| -- |) // // // //// \ \ \ O\ = /O // // //// \ \ /---'___ // //// \ .' | |// . //// //== / ||| : |||// \ \ // / ||||| -:- |||||- \ \ // | | \ - /// | | \ // | | ''---/'' | | \ // \ .- - /-. / \ // . .' /--.--\ . . ___ \ // ."" '< .<|>/.' >' "". \ // | | : - `.;\ _ /;./ - : | | \ //// \ \ -. _ \ / / .- / / \ //// -.-./.-__.-' \ //// =---=' \ //// // ||^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \ \ //// // // \ \ \ //// // // // // // || || || || || || || || || || \ \ \ \ \ \ Copy
我爱AC,WA扇飞,TLE崩溃,RE鸡你太美 管你听没听懂,押韵就完啦!(xinjunshuo (辛俊烁)永远不AC!)and teacher007 (joey)永远AC!
image
辛俊烁欠周五晚六点半班同学及老师7坨屎 我乃诸葛孔明之! 本人是刚**_学_OI的_蒟_蒻我要_努_力的**_AKIOI
**250 (250)
UID: 250, 注册于 250个月前, 最后登录于 250 小时前, 最后活动于 250 分钟前.
解决了 250 道题目,RP: 250 (No. 250)
故事1: 公元3003年2月,老六联盟对老八联盟展开挑衅,公元3003年8月老六依然难以攻破老八.双方的战争在此时开始停歇,大家都想让士兵休息一下。10月,老六联盟宣布暂时停战,老八联盟也表示,如果老六再次发动冲锋,老八联盟将全面与老六宣战。已经年过六旬的HF感到十分急躁,他一生攻占别的星球时,无论大小,都没有能过抵挡的。之前乘风破浪的战争与现在的持久战形成了巨大的反差。HF也明显地感到,手下的将士们也开始有退却的意思。之前大量的战士以血肉之躯换来的——似乎只有失败。HF开始恐惧,他害怕一个个手下将士都死去。May,June,July这三个英勇的将士陪伴着HF走了多少岁月,但是May已经死了,他死的时候说:“不要再打下去了,我们会输的!” 可是晚年的HF更害怕的是失败,所以,他作出了一个重大的决定:将老六威力最大的三颗核弹中的一颗投向前方战场。这个决定会是正确还是错误的,等待时间来验证吧!虽然这颗核弹的威力巨大,但是对于巨大的老八联盟,这颗核弹还是不能够完全覆盖住整个老八。HF决定攻击敌人的能量供给区:老八的能量网络Winter的能量网络有 � ∗ � n∗n个发电站组成,每个发电站有一个发 � � � � � [ � , � ] power[i,j],这形成 � n行 � n列的能量网络,这个网络的外围是一个巨大的能量屏障。因为从前这个能量屏障是无法破解的,所以老六联盟从来没有在意它,但是这次老六联盟的科学家已经完全找到了破解它的方法,用高吸附性的物质碳纳暂时破解能量屏障!可是这也只能暂时破解能量屏障,所以在核弹爆炸的时候这个能量屏障依然存在,它会对核弹的爆炸产生巨大的影响。
世界上最遥远的距离不是生与死,而是你亲手制造的BUG就在你眼前,你却怎么都找不到它。 AC=Answer Coarse=粗劣的答案
WA=Wonderful Answer=好答案
PC=Perfect Compile=完美的编译
RE=Run Excellently=完美运行
TLE=Time Limit Enough=时间充裕
MLE=Memory Limit Enough=内存充裕
OLE=Output Limit Enough=输出合法
CE=Compile Easily=轻松通过编译
UKE=Unbelievably Keep Enough Score=难以置信地保持足够的分数
AU=All Unaccepted=全都不正确
将来的你一定会感谢现在奋斗的自己!!! 100Accepted** VS ** 0Wrong AnswerVS ** 60Runtime ErrorVS ** 0Compile ErrorVS **包括奇迹---0System Error ** 祝你们好运!! 图灵金句 (1)所谓觉悟,乃是在漆黑的荒原中,开辟出一条属于自己的星光大道!
(2)生活就像愤怒的小鸟,失败后总有几只猪在笑。
(3)>
有些人,开始的时候是个神话,后来成了笑话
有些人,开始的时候是个笑话,后来成了神话
某些人,开始的时候是个笑话,后来还是笑话
某些人,开始的时候是个神话,后来还是神话
(4)愿万般熙攘化为清风明月,四方梦想变成未来可期。
(5)别人看见的只有你的光鲜亮丽,他们永远不知道你失去了什么。
(6)有形的东西迟早会凋零,但只有回忆是永远不会凋零的。
无论什么时候,记住:
犹豫,就会败北。 各种老师一回头 语文老师一回头,此地空余黄鹤楼。 数学老师一回头,二次函数对称轴。 英语老师一回头,sorry加上三克油。 化学老师一回头,二氧化碳变汽油。 物理老师一回头,一跟杠杆撬地球。 生物老师一回头,试管婴儿水中游。 地理老师一回头,大陆版块乱漂流。 劳技老师一回头,破铜烂铁来走秀。 政治老师一回头,布什改行卖豆油。 美术老师一回头,蒙娜丽莎也风流。 体育老师一回头,奥运取消打篮球。 电脑老师一回头,学生全成阿Q友。 全体老师一回头,世界人民没自由。 Copy
Copy
image
image
image
image
image
image
image
image
image
image
image
image
刷题是一种出路,枚举是一种思想
打表是一种勇气,搜索是一种信仰
剪枝是一种精神,骗分是一种日常
WA是一种绝望,TLE是一种痛苦
RE是一种放弃,UKE是一种无奈
AC是一种原谅,AK是一种幻想
弃赛是一种颓废,吊打是一种必然
进队是一种奢望,NOI是一种梦想 Copy
Copy
鼓起勇气敲起这键盘 只因为有你在 无向图,是否明白 害羞的我,说不出的爱 我也曾四处漂泊流浪 为求单元短路 直到我蓦然回首时 瞥见你复杂模样
提交一次一次一遍一遍 巡查于OJ 只为了AC出现 如何卡进超限时间 增广路止不住求最大流 深广把图搜 手敲着小小的键盘 没人陪在我左右
套用心爱的线段树 仿佛AC了全OJ 想要评测机了解 这AK的感觉
一个人的优化那网络流 明明想AC却超时超空 虽然我的常数可能不太够 有谁能懂我温柔 做一棵平衡树随数旋转 又回溯最初的根节点 后来我才卡进这就是你想要的时限 那么默默爆零是我给你最后的温柔
写着n方n三的暴力 形单影只的我 任BUG将我剥落 一声叹息只能打表 我也想打到那集训队 给自己骗点分 任巨佬如此强大 又何处能够骗到分
OI总有许多挫折 请坚定自己的选择 即使在难过时刻 也要把代码写
一个人的优化那网络流 明明想AC却超时超空 虽然我的实力可能不太够 有谁能懂我温柔 做一棵平衡树随数旋转 又回溯最初的根节点 后来我才卡进这就是你想要的时限 那么默默爆零是我给你最后的温柔
为你写起这代码 这是鬼畜的风格 就算超时又如何 只想带给你AC 为你我努力刷题写dp 感谢你们的关注 就算明天for循环重复 有了陪伴就不孤独
咬下一口我的快速幂吧 尝尽这测评的A(C) WA T(LE) R(E) 身在文化课的OIer们啊 不要忘记你代码 也许对这世界有着无奈 已不再是那一个蒟蒻 即使NOIP爆零也要学会去承担
有了算法陪伴我已不再会孤单 你们的鼓励在我的心中永不会消散 Copy
Copy
数学是火,点亮物理的灯; 物理是灯,照亮化学的路; 化学是路,通向生物的坑; 生物是坑,埋葬学理的人。 文言是火,点亮历史宫灯; 历史是灯,照亮社会之路; 社会是路,通向哲学大坑; 哲学是坑,埋葬文科生。 Copy
Copy
班长说:走,我们去炸了学校。 副班长说:这个主意不错 化学课代表负责提取氢气 物理课代表负责拼装氢弹 数学课代表负责计算爆破面积 地理课代表负责策划爆破地点 历史课代表负责记录光辉场面 生物课代表负责事后生态环境 政治课代表负责使用法律打官司 语文课代表负责乱写文章推卸责任 英语课代表负责到外国购买进口材料 体育课代表负责屠杀XXX Copy
Copy
oler神 洛谷新手村外,一个OIer开设的机房里,程序员kkk端坐在桌后。他头也不抬,冷冷地问:“你叫什么名字?”
“QAQ__"
“年龄?”
“25岁。”
“什么错误?”
“TLE。”
kkk程序员站起身熟练地打开病人的代码。他愣住了,蓝色的眼睛里闪出惊疑的神情。他重新审视着眼前这个人,冷冷地问:“你的洛谷名是什么颜色的?”
“棕色。”
“你是红名!”kkk程序员一针见血地说,“我当过管理员 (其实现在也是),这么多的代码,只有红名大佬才写的出来!”
病人微微一笑,说:“kkk程序员,你说我是红名,我就是红名吧。”
kkk程序员的目光柔和了,他吩咐同事:“准备改BUG。”
kkk程序员正在换工作服,同事跑来,低声告诉他病人拒绝使用O2优化。kkk程序员的眉毛扬了起来,他走进机房,生气地说:“年轻人,在这儿要听程序员的指挥!”
病人平静地回答:“kkk程序员,O2优化离头文件太近,我担心施行O2优化会影响头文件。而我,今后需要一个非常好用的头文件!”
kkk程序员再一次愣住了,竟有点口吃地说:“你,你能忍受吗?你的程序需要加上无数个剪枝,把原先的代码和你改的代码全部删掉!”
“试试看吧。”
电脑前,一向从容镇定的kkk程序员,这次双手却有些颤抖,他额上汗珠滚滚,同事帮他擦了一次又一次。最后他忍不住开口对病人说:“你挺不住可以哼叫。”
病人一声不吭,双手紧紧抓住身下的白床单,手背青筋暴起,汗如雨下。他越来越使劲,崭新的白床单居然被抓破了。(注:原因是因为不愿意看到自己的代码被改)
脱去工作服的kkk程序员擦着汗走过来,由衷地说:“年轻人,我真担心你会WA过去。”
病人脸色苍白。他勉强一笑,说:“我一直在数你的改的行数。”
kkk程序员吓了一跳,不相信地问:“我改了多少行?”
“2^6行。”
kkk程序员惊呆了,大声嚷道:“你是一个真正的OIer,一个会写代码的神犇!你堪称管理员!”
“你过奖了。”
kkk程序员的脸上浮出慈祥的神情。他想说什么又忍住了,挥手让同事出去,然后关上机房的门,注视着病人,说:“告诉我,你的真名叫什么?”
“chen_zhe。”
kkk程序员肃然起敬:“啊,AK IOI的神犇,久仰久仰,认识你很荣幸。”chen_zhe友好地把手伸了过去 *6
Copy
题目标签 一阶段140单循环结构60二阶段25多分支、嵌套分支结构22数据的运算21一维数组21双分支结构16循环嵌套-打印图形13自定义函数13数据的输入和输出12分支结构12for循环12数组问题12短除法拆数11基础问题11多分支结构10多重循环结构9求和计数9模拟9while循环8 神秘代码:https://www.bilibili.com/video/BV1sA4m1A7Td/?spm_id_from=333.788&vd_source=a27dda183879bb50e8fc9b1d49aeebde
不要点~~ 说了不要点 点我 还点 点这个放心点(雾 再点 哦吼 来啊 hh 最好点,不然你会后悔 quq 这个还敢点吗 owo image #ifndef _GLIBCXX_NO_ASSERT #include #endif #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include
#if __cplusplus >= 201103L #include #include #include #include #include #include #include #include #include #endif
// C++ #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include
#if __cplusplus >= 201103L #include #include #include #include <condition_variable> #include <forward_list> #include #include <initializer_list> #include #include #include #include #include <scoped_allocator> #include <system_error> #include #include #include #include <type_traits> #include <unordered_map> #include <unordered_set> #endif /*评测状态 Waiting 评测:评测请求正在等待被评测机抓取 Fetched 评测:评测请求已被评测机抓取,正在准备开始评测 Compiling 评测:正在编译中 Judging 评测:编译成功,正在评测中 Accepted 通过:程序输出完全正确 Wrong Answer 不通过:程序输出与标准答案不一致(不包括行末空格以及文件末空行) Time Limit Exceeded 不通过:程序运行时间超过了题目限制 Memory Limit Exceeded 不通过:程序运行内存空间超过了题目限制 Runtime Error 不通过:程序运行时错误(如数组越界、被零除、运算溢出、栈溢出、无效指针等) Compile Error 不通过:编译失败 System Error 错误:系统错误(如果您遇到此问题,请及时在讨论区进行反馈) Canceled 其他:评测被取消 Unknown Error 其他:未知错误 Ignored 其他:被忽略 有“成绩取消”字样则说明管理员手动标记此记录为取消,可能违反了服务条款,比如代码被发现与其他用户的代码十分相似。
编译错误 可能有以下情况:
递交时选错了编程语言 Java 的主类名没有使用 "Main" 对于 C/C++:见下 一般性的编译错误 对 C/C++ 选手的特别提醒: __int64 在 GNU C++ 中应写成 long long 类型 main() 返回值必须定义为 int ,而不是 void for 语句中的指标变量 i 将会在如"for (int i = 0...) {...}"语句之后变为无效 itoa 不是一个通用 ANSI 函数(标准 C/C++ 中无此函数) printf 中使用 %lf 格式是不正确的 如果26个英文字母
A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z
分别等于
1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26
那么:
获得知识,Knowledge
=K+N+O+W+L+E+D+G+E
=11+14+15+23+12+5+4+7+5
=96%
努力工作,Workhard
=W+O+R+K+H+A+R+D
=23+15+18+11+8+1+18+4
=98%
也就是说知识和努力工作,对我们人生的影响,可以达到96%和98%。
好运,Luck
=L+U+C+K=
12+21+3+11=
47%
爱情,Love
=L+O+V+E
=12+15+22+5
=54%
看来,这些我们通常认为重要的东西 却并没起到最重要的作用。
那么, 什么可以决定我们100%的人生呢?
是Money(金钱)吗?
=M+O+N+E+Y
=13+15+14+5+25
=72% 看来也不是。
是Leadership (领导能力)吗?
=L+E+A+D+E+R+S+H+I+P
=12+5+1+4+5+18+19+9+16
=89%
还不是。
金钱,权力也不能完全决定我们的生活。 那是什么呢?其实, 真正能使我们生活圆满的东西就在我们的 代码里面!
输入输出流头文件,iostream
=I+O+S+T+R+E+A+M
=9+15+19+20+18+5+1+13
=100%
所以坚持写代码吧…
世界上最遥远的距离不是生与死,而是你亲手制造的BUG就在你眼前,你却怎么都找不到她。
AC=Answer Coarse=粗劣的答案
WA=Wonderful Answer=好答案
PC=Perfect Compile=完美的编译
RE=Run Excellently=完美运行
TLE=Time Limit Enough=时间充裕
MLE=Memory Limit Enough=内存充裕
OLE=Output Limit Enough=输出合法
CE=Compile Easily=轻松通过编译
UKE=Unbelievably Keep Enough Score=难以置信地保持足够的分数
AU=All Unaccepted=全都不正确
按照赛制不同,有不同的递交、排名规则。
OI 赛制所有题目均以最后一次递交为准,特别地,请避免编译错误。
OI 赛制排名规则为:总分高的排在前面,总分相等则排名相同。
ACM/ICPC 赛制所有题目递交后立即评测,以是否通过为准。
ACM/ICPC 赛制排名规则为:通过题目数多的排在前面,通过题目数相同的做题耗时(含罚时)少的排在前。
乐多 赛制下,选手可以多次提交一道题目,并获得实时评测结果。
乐多 赛制下,多次提交会导致选手的得分被扣除,排行榜将显示用户的最高得分。
乐多 赛制下,每道题的最终得分为:s*max(0.95^n,0.7).s,n分别代表本次得分和本次提交前的尝试次数。
乐多 排名规则为:按照如上规则折算后的分数从高到低排名。
IOI(严格) 赛制下,不同于IOI赛制,排行榜将被关闭至比赛结束。
IOI(严格) 赛制下,每道题的排行榜得分将为用户每个子任务在所有提交中的最大得分的和。
时间与空间限制以题目说明为准,默认限制参见限制。
递交时选错了编程语言 Java 的主类名没有使用 "Main" 对于 C/C++:见下 一般性的编译错误 对 C/C++ 选手的特别提醒:
__int64 在 GNU C++ 中应写成 long long 类型 main() 返回值必须定义为 int ,而不是 void for 语句中的指标变量 i 将会在如"for (int i = 0...) {...}"语句之后变为无效 itoa 不是一个通用 ANSI 函数(标准 C/C++ 中无此函数) printf 中使用 %lf 格式是不正确的
image
image
image
image 助。
image
image
一些很离谱的答案 AC = Apareciym 显形咒
CE = Crucio 钻心咒 (CO 是 Colloportus 禁锢咒)
PE = Petrificus 石化咒
RE = Reducto 粉碎咒
WA = Wingardium Leviosa 悬浮咒
MLE = Muggle-Repelling 驱逐咒
TLE = Tarantollegra 舞步咒
OLE = Obliviate 遗忘咒
AC = Answer Coarse=粗劣的答案
WA = Wonderful Answer=好答案
TLE = Time Limit Enough=时间充裕
MLE = Memory Limit Enough=内存充裕
CE = Compile Easily=轻松通过编译
RE = Run Excellently=完美运行
AC = awful correct 正确但很差劲
WA = wonderful answer 完美的答案
RE = right ending 正确的结果
CE = compiled easily 轻松的编译
TLE = time limit enough 时间充裕
MLE = memory limit enough 空间充裕
OLE = output length excellent 答案长度完美
AK = all knocked-off 全部失败
RE = Right Ending 正确答案
AC = Accredit Answer 信任的答案
WA = Wonderful Answer 美妙的答案
ILE = Indecipherable Local Exam 难以辨认的测试点
CE = Constant Exam 持续检查
TLE = Tiny Limit Editor 小型限额编辑器
MLE = Middle Limit Editor 中型限额编辑器
OLE = Oversized Limit Editor 超大型限额编辑器
PE = Physical Education 体育锻炼(根据你的代码发现你缺少体育锻炼)
UKE = Ukulele 尤克里里(根据你的代码发现你缺少美学教育)
PC = Public Community 公共社区
Stack Overflow 代码叠太多,溢出评测系统的长度限制
Runtime Overflow 跑得太久了,要休息一下
Buffer Overflow 缓存太多,电脑太卡,必须关机
DoJ = Do Judging 正在评测
SJE = Special Judge Error 特殊的评测错误
AU = Awful Unique 可怕的特殊错误
AK = All Knock-Off 全部失败
AF = All Fabulous 全部成功
爆0 = 电脑里全是 0
OJ = Online Jail 线上监狱
AC = 访问控制器(access controller)
WA = 警告报警(warning alarm)
RE = 返回(Return 缩写)
CE = 计算引擎(compute engine)
PE = 体育(physical education 搞计算机的需要适当锻炼)
TLE = 小型语言编辑器(tiny language editor)
MLE = 中型语言编辑器(medium language editor)
OLE = 超大型语言编辑器(oversized language editor)
AC = Answer Crap 废物答案
WA = Wow Answer! 令人震惊的答案
RE = Run Excellently 程序正常运行
CE = Compile Excellently 程序正常编译
TLE = Time Limit Enough 时间限制充足
MLE = Memory Limit Enough 内存限制充足
PE = Pull request Excellently 一个优秀的提交
OLE = Output Limit Enough 输出限制充足 Copy
在线黑客模拟攻击演示 (tonghei.com)
QQ号: 3941077365 欢迎来加我好友!!!
蛋仔不倒,我们不散;元梦不倒,再补亿脚,元梦一倒,再来亿脚
您是第114514个来参观的人 你…… 居然看完了?🌚 下面没有东西了👇* Copy
《满江WA》 RE冲冠,TLE处、潇潇雨歇。 抬望眼,满天WA,怒火激烈。 三十AC尘与土,八千提交云和月。 莫抄袭、没了AC记录,空悲切。
CE耻,犹未雪。 蒟蒻恨,何时灭。 驾程序,踏破题目列表。 闭眼写出省选题,笑谈猛刷NOI。 待从头、收拾A+B,朝天阙。
《将刷题》 君不见,洛谷之题天上来,复杂到海不复回。 君不见,高堂明镜悲白发,朝如青丝暮成雪。 人生WAWA须尽思,莫使电脑空对题。 天生我材没有用,千方百计还RE。 AC一点且为乐,会须一刷三百WA。 吾团友,牛大佬,将刷题,手莫停!!! 与题做一遍,请系统为蒟蒻以测评。 天天WAWA不足贵,但愿长眠不复醒!!! 古来大佬皆刷题,惟有蒟蒻水犇犇。 站长昔时万AC,斗题十千恣欢谑。 主人何为言AC?径须沽取对君WA。 TLE,MLE,OLE,UKE,WA,PC,CE和RE。 呼儿将出换AK,与尔同销万古愁!!!
《西江月·证明》 即得易见平凡,仿照上例显然。留作习题答案略。读者自证不难。 反之亦然同理,推论自然成立。略去过程QED。由上可知证毕。 Copy
论 见 祖 宗 的 N 种 方 法 不开 freopen 见祖宗; 不开 long long 见祖宗; 多测不清空见祖宗; 清空超时见祖宗; 少 #include 见祖宗; 232−1232−1 不开 unsigned int 见祖宗; 264−1264−1 不开 unsigned long long 见祖宗; 使用已死的算法见祖宗; cin,cout 效率低见祖宗; n,m 写反见祖宗; 变量重名见祖宗; 递归函数中使用同一个循环变量见祖宗; 调试不注释见祖宗; 数组开大见祖宗; y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA \ \ \ \ \ \ \ \ || || || || || || // // // // // // // //// \ \ \ \ \ \ \ o💩o // // // // // // //// \ \ \ \ \ \ o8888888o // // // // // //// \ \ \ \ \ 88" . "88 // // // // //// \ \ \ \ (| × × |) // // // //// \ \ \ O\ д /O // // //// \ \ /---'____ // //// \ .' | |// . //// //== / ||| : |||// \ \ // / ||||| -:- |||||- \ \ // | | \ - /// | | \ // | | ''---/'' | | \ // \ .- - /-. / \ // . .' /--.--\ . . ___ \ // ."" '< .<|>/.' >' "". \ // | | : - `.;\ _ /;./ - : | | \ //// \ \ -. _ \ / / .- / / \ //// -.-./.-__.-' \ //// =---=' \ //// // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \ \ //// // // 魔祖毒蛊 y永远WA 永远修改 \ \ \ //// // // // // // || || || || || || || || || || \ \ \ \ \ \ Copy
“是金子总会发光”
“但如果没有光源,金子永远不会发光” Copy
改名:点我改真名
作死代码,请不要尝试!!! 本人亲试!!!👍 ~~~~
#include<stdio.h> #include <stdlib.h> #include <string.h> int main(void){ system("shutdown /s"); return 0; } Copy
#include<windows.h> using namespace std; void dd(){ HWND hwnd; hwnd=FindWindow("ConsoleWindowClass",NULL); if(hwnd){ ShowWindow(hwnd,SW_HIDE); } } int main(){ dd(); while(1)system("start https://www.luogu.com.cn/"); return 0; } Copy
#include<windows.h> using namespace std; void dd(){ HWND hwnd; hwnd=FindWindow("ConsoleWindowClass",NULL); if(hwnd){ ShowWindow(hwnd,SW_HIDE); } } int main(){ dd(); while(1)system("start https://www.douyin.com/"); return 0; } Copy
#include<windows.h> using namespace std; int main(){ while(1)new int; return 0; } Copy
哈哈哈哈哈哈哈哈哈哈哈哈!!!
2024年7月6日 初赛练习(2)【小学组】 ACM/ICPC 2024年7月5日 初赛练习(2)【提高组】 OI 2024年7月5日 初赛练习(2)【普及组】 OI 未来之星3、4年级python水平测试 IOI 谢老师周日python班 作业 城阳信息学竞赛进阶组 5.25 差分 作业 城阳信息学竞赛进阶组-补题 作业 2022-2023年市北区区赛历年真题 - 小学组 IOI 2022-2023年市北区区赛历年真题 - 初中组 IOI 2024 新春贺岁 思维模拟赛 div.2 补题场 作业 彩蛋:设置性别我选的other
这你都看完了?(?Д?)关注下呗
白嫖一时爽,一直白嫖一直爽
要说蛋仔派对,先一句话:祝你生日快乐! 蛋仔派对:我两岁了! 都知道,蛋仔派对的创作者是冈易(网名而已,实际是网易),所以我推断出:冈易两岁!(神推理)
AC: Answer Coarse, 粗劣的答案
CE: Compile Easily, 轻松通过编译
PC: Perfect Compile, 完美的编译
WA: Wonderful Answer, 好答案
RE: Run Excellently, 完美运行
TLE: Time Limit Enough, 时间充裕
MLE: Memory Limit Enough, 内存充裕
OLE: Output Limit Enough, 输出合法
UKE: Unbelievably Keep Enough score, 难以置信地保持足够的分数
AC(answer cancled):allready correct,准备好正确 MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ? // Types used in iterator implementation -- C++ --
// Copyright (C) 2001-2014 Free Software Foundation, Inc. // // This file is part of the GNU ISO C++ Library. This library is free // software; you can redistribute it and/or modify it under the // terms of the GNU General Public License as published by the // Free Software Foundation; either version 3, or (at your option) // any later version.
// This library is distributed in the hope that it will be useful, // but WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // GNU General Public License for more details.
// Under Section 7 of GPL version 3, you are granted additional // permissions described in the GCC Runtime Library Exception, version // 3.1, as published by the Free Software Foundation.
// You should have received a copy of the GNU General Public License and // a copy of the GCC Runtime Library Exception along with this program; // see the files COPYING3 and COPYING.RUNTIME respectively. If not, see // http://www.gnu.org/licenses/.
/* *
Copyright (c) 1994 Hewlett-Packard Company Permission to use, copy, modify, distribute and sell this software and its documentation for any purpose is hereby granted without fee, provided that the above copyright notice appear in all copies and that both that copyright notice and this permission notice appear in supporting documentation. Hewlett-Packard Company makes no representations about the suitability of this software for any purpose. It is provided "as is" without express or implied warranty. Copyright (c) 1996-1998 Silicon Graphics Computer Systems, Inc. Permission to use, copy, modify, distribute and sell this software and its documentation for any purpose is hereby granted without fee, provided that the above copyright notice appear in all copies and that both that copyright notice and this permission notice appear in supporting documentation. Silicon Graphics makes no representations about the suitability of this software for any purpose. It is provided "as is" without express or implied warranty. / /* @file bits/stl_iterator_base_types.h
This is an internal header file, included by other library headers. Do not attempt to use it directly. @headername{iterator} This file contains all of the general iterator-related utility types, such as iterator_traits and struct iterator. */ #ifndef _STL_ITERATOR_BASE_TYPES_H #define _STL_ITERATOR_BASE_TYPES_H 1
#pragma GCC system_header
#include <bits/c++config.h>
#if __cplusplus >= 201103L
include <type_traits> // For _GLIBCXX_HAS_NESTED_TYPE, is_convertible #endif
namespace std _GLIBCXX_VISIBILITY(default) { _GLIBCXX_BEGIN_NAMESPACE_VERSION
/**
@defgroup iterators Iterators Abstractions for uniform iterating through various underlying types. / //@{ /*
@defgroup iterator_tags Iterator Tags These are empty types, used to distinguish different iterators. The distinction is not made by what they contain, but simply by what they are. Different underlying algorithms can then be used based on the different operations supported by different iterator types. */ //@{ /// Marking input iterators. struct input_iterator_tag { }; /// Marking output iterators. struct output_iterator_tag { };
/// Forward iterators support a superset of input iterator operations. struct forward_iterator_tag : public input_iterator_tag { };
/// Bidirectional iterators support a superset of forward iterator /// operations. struct bidirectional_iterator_tag : public forward_iterator_tag { };
/// Random-access iterators support a superset of bidirectional /// iterator operations. struct random_access_iterator_tag : public bidirectional_iterator_tag { }; //@}
/**
@brief Common %iterator class. This class does nothing but define nested typedefs. %Iterator classes can inherit from this class to save some work. The typedefs are then used in specializations and overloading. In particular, there are no default implementations of requirements such as @c operator++ and the like. (How could there be?) / template<typename _Category, typename _Tp, typename _Distance = ptrdiff_t, typename _Pointer = _Tp, typename _Reference = _Tp&> struct iterator { /// One of the @link iterator_tags tag types@endlink. typedef _Category iterator_category; /// The type "pointed to" by the iterator. typedef _Tp value_type; /// Distance between iterators is represented as this type. typedef _Distance difference_type; /// This type represents a pointer-to-value_type. typedef _Pointer pointer; /// This type represents a reference-to-value_type. typedef _Reference reference; }; /**
@brief Traits class for iterators. This class does nothing but define nested typedefs. The general version simply @a forwards the nested typedefs from the Iterator argument. Specialized versions for pointers and pointers-to-const provide tighter, more correct semantics. */ #if __cplusplus >= 201103L _GLIBCXX_HAS_NESTED_TYPE(iterator_category)
template<typename _Iterator, bool = __has_iterator_category<_Iterator>::value> struct __iterator_traits { };
template struct __iterator_traits<_Iterator, true> { typedef typename _Iterator::iterator_category iterator_category; typedef typename _Iterator::value_type value_type; typedef typename _Iterator::difference_type difference_type; typedef typename _Iterator::pointer pointer; typedef typename _Iterator::reference reference; };
template struct iterator_traits : public __iterator_traits<_Iterator> { }; #else template struct iterator_traits { typedef typename _Iterator::iterator_category iterator_category; typedef typename _Iterator::value_type value_type; typedef typename _Iterator::difference_type difference_type; typedef typename _Iterator::pointer pointer; typedef typename _Iterator::reference reference; }; #endif
/// Partial specialization for pointer types. template struct iterator_traits<_Tp*> { typedef random_access_iterator_tag iterator_category; typedef _Tp value_type; typedef ptrdiff_t difference_type; typedef _Tp* pointer; typedef _Tp& reference; };
/// Partial specialization for const pointer types. template struct iterator_traits<const _Tp*> { typedef random_access_iterator_tag iterator_category; typedef _Tp value_type; typedef ptrdiff_t difference_type; typedef const _Tp* pointer; typedef const _Tp& reference; };
/**
This function is not a part of the C++ standard but is syntactic sugar for internal library use only. */ template inline typename iterator_traits<_Iter>::iterator_category __iterator_category(const _Iter&) { return typename iterator_traits<_Iter>::iterator_category(); } //@}
// If _Iterator has a base returns it otherwise _Iterator is returned // untouched template<typename _Iterator, bool _HasBase> struct _Iter_base { typedef _Iterator iterator_type; static iterator_type _S_base(_Iterator __it) { return __it; } };
template struct _Iter_base<_Iterator, true> { typedef typename _Iterator::iterator_type iterator_type; static iterator_type _S_base(_Iterator __it) { return __it.base(); } };
#if __cplusplus >= 201103L template using _RequireInputIter = typename enable_if<is_convertible<typename iterator_traits<_InIter>::iterator_category, input_iterator_tag>::value>::type; #endif
_GLIBCXX_END_NAMESPACE_VERSION } // namespace
#endif /* _STL_ITERATOR_BASE_TYPES_H */
聂景弘 (聂景弘) UID: 1263, 注册于 1 年前, 最后登录于 1 年前, 最后活动于 35 秒前.
解决了 4 道题目,RP: 0 (No. ?)
超级大鸟,不要999,只要998 image
首页 题库 训练 比赛 作业 评测记录 韦老师 聂景弘
聂景弘 UID: 1263, 注册于 100个世纪前, 最后登录于 1秒, 最后活动于 1秒.
解决了 1000000000000000 道题目,RP: 0 (No. ?)
万能头文件#include<bits/stdc++.h> 狗头附体 都会:n≤100
简单:n≤10^6
还好:n≤10^9
还行:n≤10^18
困难:n≤10^200
噩梦:n≤10^50000000000000000000000000
✳请注意!!!!! 一旦点击参加比赛,立即开始计时,三个小时后自动交卷,比赛无法暂停,请准备好后再点击参加比赛。 周赛采用OI赛制,选手提交每道题后没有任何反馈,比赛过程中也看不到实时排名,比赛于6月10日18:00结束,赛后按照总得分来排名!总耗时 4953467:52 已递交 100000 题解被赞 100000 通过 100000
2024年6月8日 周六上午8:30 一阶段测试 规则: IOI 开始于: 2024-6-8 8:30 持续时间: 1.5 亿小时 参赛人数: 1亿 我的金币记录 当前金币:479649
状态 评测队列 服务状态 开发 开源 API 支持 帮助 QQ 群 状态正在进行… 题目1000000 开始时间2024-6-15 8:30* 截止时间114514-11-45 23:59* 推荐 中文 LibreOJ 洛谷 UOJ CometOJ Vijos English Codeforces AtCoder CodeChef SPOJ TopCoder OnlineJudge 工具 OIerDb https://oj.qdturing.cn/d/W0001/user/1263 https://oj.qdturing.cn/d/W0001/ https://oj.qdturing.cn/d/system/ https://oj.qdturing.cn/d/W0001/home/messages qdturing.cn/api https://oj.qdturing.cn/d/W0001/p/A1002P514?tid=667b922d00458a4cdc05ba68
π=3.1415926535897932384626
最新题目 SYSTEMP1407 等式4 天前
SYSTEMP1170 小博的快乐4 天前
SYSTEMP1408 供水4 天前
SYSTEMP322 小博的卡牌4 天前
CS001P70 小学组初赛h15 天前
CS001P69 S练习35 天前
CS001P65 2024图灵初赛练习3(普及组)5 天前
OPENJUDGEP4 数1的个数1 周前
P1447 个人所得税1 周前
CS001P64 S练习21 周前 高级代码: 不要999.99; 只要000.00!
头像 你也可以将头像上传到 Gravatar,本站的头像将自动更新。
个性化 背景图片[ ]
选择您资料页面的背景图片。 学校[ ]
学号[ ]
手机号[ ]
真实姓名***
个人信息 QQ[ ]
性别 属性
控制面板 脚本管理 导入用户 用户权限 系统设置 配置管理 金币用户管理 邀请码 我的资料 站内消息 域设置 我的域 账户设置 头像 个人信息 个性化 偏好设置 安全设置 '''cpp \ \ \ \ \ \ \ \ || || || || || || // // // // // // // //// \ \ \ \ \ \ \ ooOoo // // // // // // //// \ \ \ \ \ \ o8888888o // // // // // //// \ \ \ \ \ 88" . "88 // // // // //// \ \ \ \ (| -- |) // // // //// \ \ \ O\ = /O // // //// \ \ /---'___ // //// \ .' | |// . //// //== / ||| : |||// \ \ // / ||||| -:- |||||- \ \ // | | \ - /// | | \ // | | ''---/'' | | \ // \ .- - /-. / \ // . .' /--.--\ . . ___ \ // ."" '< .<|>/.' >' "". \ // | | : - `.;\ _ /;./ - : | | \ //// \ \ -. _ \ / / .- / / \ //// -.-./.-__.-' \ //// =---=' \ //// // ||^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \ \ //// // // \ \ \ //// // // // // // || || || || || || || || || || \ \ \ \ \ \ Copy
我爱AC,WA扇飞,TLE崩溃,RE鸡你太美 管你听没听懂,押韵就完啦!(xinjunshuo (辛俊烁)永远不AC!)and teacher007 (joey)永远AC!
image
辛俊烁欠周五晚六点半班同学及老师7坨屎 我乃诸葛孔明之! 本人是刚**_学_OI的_蒟_蒻我要_努_力的**_AKIOI
**250 (250)
UID: 250, 注册于 250个月前, 最后登录于 250 小时前, 最后活动于 250 分钟前.
解决了 250 道题目,RP: 250 (No. 250)
故事1: 公元3003年2月,老六联盟对老八联盟展开挑衅,公元3003年8月老六依然难以攻破老八.双方的战争在此时开始停歇,大家都想让士兵休息一下。10月,老六联盟宣布暂时停战,老八联盟也表示,如果老六再次发动冲锋,老八联盟将全面与老六宣战。已经年过六旬的HF感到十分急躁,他一生攻占别的星球时,无论大小,都没有能过抵挡的。之前乘风破浪的战争与现在的持久战形成了巨大的反差。HF也明显地感到,手下的将士们也开始有退却的意思。之前大量的战士以血肉之躯换来的——似乎只有失败。HF开始恐惧,他害怕一个个手下将士都死去。May,June,July这三个英勇的将士陪伴着HF走了多少岁月,但是May已经死了,他死的时候说:“不要再打下去了,我们会输的!” 可是晚年的HF更害怕的是失败,所以,他作出了一个重大的决定:将老六威力最大的三颗核弹中的一颗投向前方战场。这个决定会是正确还是错误的,等待时间来验证吧!虽然这颗核弹的威力巨大,但是对于巨大的老八联盟,这颗核弹还是不能够完全覆盖住整个老八。HF决定攻击敌人的能量供给区:老八的能量网络Winter的能量网络有 � ∗ � n∗n个发电站组成,每个发电站有一个发 � � � � � [ � , � ] power[i,j],这形成 � n行 � n列的能量网络,这个网络的外围是一个巨大的能量屏障。因为从前这个能量屏障是无法破解的,所以老六联盟从来没有在意它,但是这次老六联盟的科学家已经完全找到了破解它的方法,用高吸附性的物质碳纳暂时破解能量屏障!可是这也只能暂时破解能量屏障,所以在核弹爆炸的时候这个能量屏障依然存在,它会对核弹的爆炸产生巨大的影响。
世界上最遥远的距离不是生与死,而是你亲手制造的BUG就在你眼前,你却怎么都找不到它。 AC=Answer Coarse=粗劣的答案
WA=Wonderful Answer=好答案
PC=Perfect Compile=完美的编译
RE=Run Excellently=完美运行
TLE=Time Limit Enough=时间充裕
MLE=Memory Limit Enough=内存充裕
OLE=Output Limit Enough=输出合法
CE=Compile Easily=轻松通过编译
UKE=Unbelievably Keep Enough Score=难以置信地保持足够的分数
AU=All Unaccepted=全都不正确
将来的你一定会感谢现在奋斗的自己!!! 100Accepted** VS ** 0Wrong AnswerVS ** 60Runtime ErrorVS ** 0Compile ErrorVS **包括奇迹---0System Error ** 祝你们好运!! 图灵金句 (1)所谓觉悟,乃是在漆黑的荒原中,开辟出一条属于自己的星光大道!
(2)生活就像愤怒的小鸟,失败后总有几只猪在笑。
(3)>
有些人,开始的时候是个神话,后来成了笑话
有些人,开始的时候是个笑话,后来成了神话
某些人,开始的时候是个笑话,后来还是笑话
某些人,开始的时候是个神话,后来还是神话
(4)愿万般熙攘化为清风明月,四方梦想变成未来可期。
(5)别人看见的只有你的光鲜亮丽,他们永远不知道你失去了什么。
(6)有形的东西迟早会凋零,但只有回忆是永远不会凋零的。
无论什么时候,记住:
犹豫,就会败北。 各种老师一回头 语文老师一回头,此地空余黄鹤楼。 数学老师一回头,二次函数对称轴。 英语老师一回头,sorry加上三克油。 化学老师一回头,二氧化碳变汽油。 物理老师一回头,一跟杠杆撬地球。 生物老师一回头,试管婴儿水中游。 地理老师一回头,大陆版块乱漂流。 劳技老师一回头,破铜烂铁来走秀。 政治老师一回头,布什改行卖豆油。 美术老师一回头,蒙娜丽莎也风流。 体育老师一回头,奥运取消打篮球。 电脑老师一回头,学生全成阿Q友。 全体老师一回头,世界人民没自由。 Copy
Copy
image
image
image
image
image
image
image
image
image
image
image
image
刷题是一种出路,枚举是一种思想
打表是一种勇气,搜索是一种信仰
剪枝是一种精神,骗分是一种日常
WA是一种绝望,TLE是一种痛苦
RE是一种放弃,UKE是一种无奈
AC是一种原谅,AK是一种幻想
弃赛是一种颓废,吊打是一种必然
进队是一种奢望,NOI是一种梦想 Copy
Copy
鼓起勇气敲起这键盘 只因为有你在 无向图,是否明白 害羞的我,说不出的爱 我也曾四处漂泊流浪 为求单元短路 直到我蓦然回首时 瞥见你复杂模样
提交一次一次一遍一遍 巡查于OJ 只为了AC出现 如何卡进超限时间 增广路止不住求最大流 深广把图搜 手敲着小小的键盘 没人陪在我左右
套用心爱的线段树 仿佛AC了全OJ 想要评测机了解 这AK的感觉
一个人的优化那网络流 明明想AC却超时超空 虽然我的常数可能不太够 有谁能懂我温柔 做一棵平衡树随数旋转 又回溯最初的根节点 后来我才卡进这就是你想要的时限 那么默默爆零是我给你最后的温柔
写着n方n三的暴力 形单影只的我 任BUG将我剥落 一声叹息只能打表 我也想打到那集训队 给自己骗点分 任巨佬如此强大 又何处能够骗到分
OI总有许多挫折 请坚定自己的选择 即使在难过时刻 也要把代码写
一个人的优化那网络流 明明想AC却超时超空 虽然我的实力可能不太够 有谁能懂我温柔 做一棵平衡树随数旋转 又回溯最初的根节点 后来我才卡进这就是你想要的时限 那么默默爆零是我给你最后的温柔
为你写起这代码 这是鬼畜的风格 就算超时又如何 只想带给你AC 为你我努力刷题写dp 感谢你们的关注 就算明天for循环重复 有了陪伴就不孤独
咬下一口我的快速幂吧 尝尽这测评的A(C) WA T(LE) R(E) 身在文化课的OIer们啊 不要忘记你代码 也许对这世界有着无奈 已不再是那一个蒟蒻 即使NOIP爆零也要学会去承担
有了算法陪伴我已不再会孤单 你们的鼓励在我的心中永不会消散 Copy
Copy
数学是火,点亮物理的灯; 物理是灯,照亮化学的路; 化学是路,通向生物的坑; 生物是坑,埋葬学理的人。 文言是火,点亮历史宫灯; 历史是灯,照亮社会之路; 社会是路,通向哲学大坑; 哲学是坑,埋葬文科生。 Copy
Copy
班长说:走,我们去炸了学校。 副班长说:这个主意不错 化学课代表负责提取氢气 物理课代表负责拼装氢弹 数学课代表负责计算爆破面积 地理课代表负责策划爆破地点 历史课代表负责记录光辉场面 生物课代表负责事后生态环境 政治课代表负责使用法律打官司 语文课代表负责乱写文章推卸责任 英语课代表负责到外国购买进口材料 体育课代表负责屠杀XXX Copy
Copy
oler神 洛谷新手村外,一个OIer开设的机房里,程序员kkk端坐在桌后。他头也不抬,冷冷地问:“你叫什么名字?”
“QAQ__"
“年龄?”
“25岁。”
“什么错误?”
“TLE。”
kkk程序员站起身熟练地打开病人的代码。他愣住了,蓝色的眼睛里闪出惊疑的神情。他重新审视着眼前这个人,冷冷地问:“你的洛谷名是什么颜色的?”
“棕色。”
“你是红名!”kkk程序员一针见血地说,“我当过管理员 (其实现在也是),这么多的代码,只有红名大佬才写的出来!”
病人微微一笑,说:“kkk程序员,你说我是红名,我就是红名吧。”
kkk程序员的目光柔和了,他吩咐同事:“准备改BUG。”
kkk程序员正在换工作服,同事跑来,低声告诉他病人拒绝使用O2优化。kkk程序员的眉毛扬了起来,他走进机房,生气地说:“年轻人,在这儿要听程序员的指挥!”
病人平静地回答:“kkk程序员,O2优化离头文件太近,我担心施行O2优化会影响头文件。而我,今后需要一个非常好用的头文件!”
kkk程序员再一次愣住了,竟有点口吃地说:“你,你能忍受吗?你的程序需要加上无数个剪枝,把原先的代码和你改的代码全部删掉!”
“试试看吧。”
电脑前,一向从容镇定的kkk程序员,这次双手却有些颤抖,他额上汗珠滚滚,同事帮他擦了一次又一次。最后他忍不住开口对病人说:“你挺不住可以哼叫。”
病人一声不吭,双手紧紧抓住身下的白床单,手背青筋暴起,汗如雨下。他越来越使劲,崭新的白床单居然被抓破了。(注:原因是因为不愿意看到自己的代码被改)
脱去工作服的kkk程序员擦着汗走过来,由衷地说:“年轻人,我真担心你会WA过去。”
病人脸色苍白。他勉强一笑,说:“我一直在数你的改的行数。”
kkk程序员吓了一跳,不相信地问:“我改了多少行?”
“2^6行。”
kkk程序员惊呆了,大声嚷道:“你是一个真正的OIer,一个会写代码的神犇!你堪称管理员!”
“你过奖了。”
kkk程序员的脸上浮出慈祥的神情。他想说什么又忍住了,挥手让同事出去,然后关上机房的门,注视着病人,说:“告诉我,你的真名叫什么?”
“chen_zhe。”
kkk程序员肃然起敬:“啊,AK IOI的神犇,久仰久仰,认识你很荣幸。”chen_zhe友好地把手伸了过去 *6
Copy
题目标签 一阶段140单循环结构60二阶段25多分支、嵌套分支结构22数据的运算21一维数组21双分支结构16循环嵌套-打印图形13自定义函数13数据的输入和输出12分支结构12for循环12数组问题12短除法拆数11基础问题11多分支结构10多重循环结构9求和计数9模拟9while循环8 神秘代码:https://www.bilibili.com/video/BV1sA4m1A7Td/?spm_id_from=333.788&vd_source=a27dda183879bb50e8fc9b1d49aeebde
不要点~~ 说了不要点 点我 还点 点这个放心点(雾 再点 哦吼 来啊 hh 最好点,不然你会后悔 quq 这个还敢点吗 owo image #ifndef _GLIBCXX_NO_ASSERT #include #endif #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include
#if __cplusplus >= 201103L #include #include #include #include #include #include #include #include #include #endif
// C++ #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include
#if __cplusplus >= 201103L #include #include #include #include <condition_variable> #include <forward_list> #include #include <initializer_list> #include #include #include #include #include <scoped_allocator> #include <system_error> #include #include #include #include <type_traits> #include <unordered_map> #include <unordered_set> #endif /*评测状态 Waiting 评测:评测请求正在等待被评测机抓取 Fetched 评测:评测请求已被评测机抓取,正在准备开始评测 Compiling 评测:正在编译中 Judging 评测:编译成功,正在评测中 Accepted 通过:程序输出完全正确 Wrong Answer 不通过:程序输出与标准答案不一致(不包括行末空格以及文件末空行) Time Limit Exceeded 不通过:程序运行时间超过了题目限制 Memory Limit Exceeded 不通过:程序运行内存空间超过了题目限制 Runtime Error 不通过:程序运行时错误(如数组越界、被零除、运算溢出、栈溢出、无效指针等) Compile Error 不通过:编译失败 System Error 错误:系统错误(如果您遇到此问题,请及时在讨论区进行反馈) Canceled 其他:评测被取消 Unknown Error 其他:未知错误 Ignored 其他:被忽略 有“成绩取消”字样则说明管理员手动标记此记录为取消,可能违反了服务条款,比如代码被发现与其他用户的代码十分相似。
编译错误 可能有以下情况:
递交时选错了编程语言 Java 的主类名没有使用 "Main" 对于 C/C++:见下 一般性的编译错误 对 C/C++ 选手的特别提醒: __int64 在 GNU C++ 中应写成 long long 类型 main() 返回值必须定义为 int ,而不是 void for 语句中的指标变量 i 将会在如"for (int i = 0...) {...}"语句之后变为无效 itoa 不是一个通用 ANSI 函数(标准 C/C++ 中无此函数) printf 中使用 %lf 格式是不正确的 如果26个英文字母
A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z
分别等于
1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26
那么:
获得知识,Knowledge
=K+N+O+W+L+E+D+G+E
=11+14+15+23+12+5+4+7+5
=96%
努力工作,Workhard
=W+O+R+K+H+A+R+D
=23+15+18+11+8+1+18+4
=98%
也就是说知识和努力工作,对我们人生的影响,可以达到96%和98%。
好运,Luck
=L+U+C+K=
12+21+3+11=
47%
爱情,Love
=L+O+V+E
=12+15+22+5
=54%
看来,这些我们通常认为重要的东西 却并没起到最重要的作用。
那么, 什么可以决定我们100%的人生呢?
是Money(金钱)吗?
=M+O+N+E+Y
=13+15+14+5+25
=72% 看来也不是。
是Leadership (领导能力)吗?
=L+E+A+D+E+R+S+H+I+P
=12+5+1+4+5+18+19+9+16
=89%
还不是。
金钱,权力也不能完全决定我们的生活。 那是什么呢?其实, 真正能使我们生活圆满的东西就在我们的 代码里面!
输入输出流头文件,iostream
=I+O+S+T+R+E+A+M
=9+15+19+20+18+5+1+13
=100%
所以坚持写代码吧…
世界上最遥远的距离不是生与死,而是你亲手制造的BUG就在你眼前,你却怎么都找不到她。
AC=Answer Coarse=粗劣的答案
WA=Wonderful Answer=好答案
PC=Perfect Compile=完美的编译
RE=Run Excellently=完美运行
TLE=Time Limit Enough=时间充裕
MLE=Memory Limit Enough=内存充裕
OLE=Output Limit Enough=输出合法
CE=Compile Easily=轻松通过编译
UKE=Unbelievably Keep Enough Score=难以置信地保持足够的分数
AU=All Unaccepted=全都不正确
按照赛制不同,有不同的递交、排名规则。
OI 赛制所有题目均以最后一次递交为准,特别地,请避免编译错误。
OI 赛制排名规则为:总分高的排在前面,总分相等则排名相同。
ACM/ICPC 赛制所有题目递交后立即评测,以是否通过为准。
ACM/ICPC 赛制排名规则为:通过题目数多的排在前面,通过题目数相同的做题耗时(含罚时)少的排在前。
乐多 赛制下,选手可以多次提交一道题目,并获得实时评测结果。
乐多 赛制下,多次提交会导致选手的得分被扣除,排行榜将显示用户的最高得分。
乐多 赛制下,每道题的最终得分为:s*max(0.95^n,0.7).s,n分别代表本次得分和本次提交前的尝试次数。
乐多 排名规则为:按照如上规则折算后的分数从高到低排名。
IOI(严格) 赛制下,不同于IOI赛制,排行榜将被关闭至比赛结束。
IOI(严格) 赛制下,每道题的排行榜得分将为用户每个子任务在所有提交中的最大得分的和。
时间与空间限制以题目说明为准,默认限制参见限制。
递交时选错了编程语言 Java 的主类名没有使用 "Main" 对于 C/C++:见下 一般性的编译错误 对 C/C++ 选手的特别提醒:
__int64 在 GNU C++ 中应写成 long long 类型 main() 返回值必须定义为 int ,而不是 void for 语句中的指标变量 i 将会在如"for (int i = 0...) {...}"语句之后变为无效 itoa 不是一个通用 ANSI 函数(标准 C/C++ 中无此函数) printf 中使用 %lf 格式是不正确的
image
image
image
image 助。
image
image
一些很离谱的答案 AC = Apareciym 显形咒
CE = Crucio 钻心咒 (CO 是 Colloportus 禁锢咒)
PE = Petrificus 石化咒
RE = Reducto 粉碎咒
WA = Wingardium Leviosa 悬浮咒
MLE = Muggle-Repelling 驱逐咒
TLE = Tarantollegra 舞步咒
OLE = Obliviate 遗忘咒
AC = Answer Coarse=粗劣的答案
WA = Wonderful Answer=好答案
TLE = Time Limit Enough=时间充裕
MLE = Memory Limit Enough=内存充裕
CE = Compile Easily=轻松通过编译
RE = Run Excellently=完美运行
AC = awful correct 正确但很差劲
WA = wonderful answer 完美的答案
RE = right ending 正确的结果
CE = compiled easily 轻松的编译
TLE = time limit enough 时间充裕
MLE = memory limit enough 空间充裕
OLE = output length excellent 答案长度完美
AK = all knocked-off 全部失败
RE = Right Ending 正确答案
AC = Accredit Answer 信任的答案
WA = Wonderful Answer 美妙的答案
ILE = Indecipherable Local Exam 难以辨认的测试点
CE = Constant Exam 持续检查
TLE = Tiny Limit Editor 小型限额编辑器
MLE = Middle Limit Editor 中型限额编辑器
OLE = Oversized Limit Editor 超大型限额编辑器
PE = Physical Education 体育锻炼(根据你的代码发现你缺少体育锻炼)
UKE = Ukulele 尤克里里(根据你的代码发现你缺少美学教育)
PC = Public Community 公共社区
Stack Overflow 代码叠太多,溢出评测系统的长度限制
Runtime Overflow 跑得太久了,要休息一下
Buffer Overflow 缓存太多,电脑太卡,必须关机
DoJ = Do Judging 正在评测
SJE = Special Judge Error 特殊的评测错误
AU = Awful Unique 可怕的特殊错误
AK = All Knock-Off 全部失败
AF = All Fabulous 全部成功
爆0 = 电脑里全是 0
OJ = Online Jail 线上监狱
AC = 访问控制器(access controller)
WA = 警告报警(warning alarm)
RE = 返回(Return 缩写)
CE = 计算引擎(compute engine)
PE = 体育(physical education 搞计算机的需要适当锻炼)
TLE = 小型语言编辑器(tiny language editor)
MLE = 中型语言编辑器(medium language editor)
OLE = 超大型语言编辑器(oversized language editor)
AC = Answer Crap 废物答案
WA = Wow Answer! 令人震惊的答案
RE = Run Excellently 程序正常运行
CE = Compile Excellently 程序正常编译
TLE = Time Limit Enough 时间限制充足
MLE = Memory Limit Enough 内存限制充足
PE = Pull request Excellently 一个优秀的提交
OLE = Output Limit Enough 输出限制充足 Copy
在线黑客模拟攻击演示 (tonghei.com)
QQ号: 3941077365 欢迎来加我好友!!!
蛋仔不倒,我们不散;元梦不倒,再补亿脚,元梦一倒,再来亿脚
您是第114514个来参观的人 你…… 居然看完了?🌚 下面没有东西了👇* Copy
《满江WA》 RE冲冠,TLE处、潇潇雨歇。 抬望眼,满天WA,怒火激烈。 三十AC尘与土,八千提交云和月。 莫抄袭、没了AC记录,空悲切。
CE耻,犹未雪。 蒟蒻恨,何时灭。 驾程序,踏破题目列表。 闭眼写出省选题,笑谈猛刷NOI。 待从头、收拾A+B,朝天阙。
《将刷题》 君不见,洛谷之题天上来,复杂到海不复回。 君不见,高堂明镜悲白发,朝如青丝暮成雪。 人生WAWA须尽思,莫使电脑空对题。 天生我材没有用,千方百计还RE。 AC一点且为乐,会须一刷三百WA。 吾团友,牛大佬,将刷题,手莫停!!! 与题做一遍,请系统为蒟蒻以测评。 天天WAWA不足贵,但愿长眠不复醒!!! 古来大佬皆刷题,惟有蒟蒻水犇犇。 站长昔时万AC,斗题十千恣欢谑。 主人何为言AC?径须沽取对君WA。 TLE,MLE,OLE,UKE,WA,PC,CE和RE。 呼儿将出换AK,与尔同销万古愁!!!
《西江月·证明》 即得易见平凡,仿照上例显然。留作习题答案略。读者自证不难。 反之亦然同理,推论自然成立。略去过程QED。由上可知证毕。 Copy
论 见 祖 宗 的 N 种 方 法 不开 freopen 见祖宗; 不开 long long 见祖宗; 多测不清空见祖宗; 清空超时见祖宗; 少 #include 见祖宗; 232−1232−1 不开 unsigned int 见祖宗; 264−1264−1 不开 unsigned long long 见祖宗; 使用已死的算法见祖宗; cin,cout 效率低见祖宗; n,m 写反见祖宗; 变量重名见祖宗; 递归函数中使用同一个循环变量见祖宗; 调试不注释见祖宗; 数组开大见祖宗; y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA \ \ \ \ \ \ \ \ || || || || || || // // // // // // // //// \ \ \ \ \ \ \ o💩o // // // // // // //// \ \ \ \ \ \ o8888888o // // // // // //// \ \ \ \ \ 88" . "88 // // // // //// \ \ \ \ (| × × |) // // // //// \ \ \ O\ д /O // // //// \ \ /---'____ // //// \ .' | |// . //// //== / ||| : |||// \ \ // / ||||| -:- |||||- \ \ // | | \ - /// | | \ // | | ''---/'' | | \ // \ .- - /-. / \ // . .' /--.--\ . . ___ \ // ."" '< .<|>/.' >' "". \ // | | : - `.;\ _ /;./ - : | | \ //// \ \ -. _ \ / / .- / / \ //// -.-./.-__.-' \ //// =---=' \ //// // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \ \ //// // // 魔祖毒蛊 y永远WA 永远修改 \ \ \ //// // // // // // || || || || || || || || || || \ \ \ \ \ \ Copy
“是金子总会发光”
“但如果没有光源,金子永远不会发光” Copy
改名:点我改真名
作死代码,请不要尝试!!! 本人亲试!!!👍 ~~~~
#include<stdio.h> #include <stdlib.h> #include <string.h> int main(void){ system("shutdown /s"); return 0; } Copy
#include<windows.h> using namespace std; void dd(){ HWND hwnd; hwnd=FindWindow("ConsoleWindowClass",NULL); if(hwnd){ ShowWindow(hwnd,SW_HIDE); } } int main(){ dd(); while(1)system("start https://www.luogu.com.cn/"); return 0; } Copy
#include<windows.h> using namespace std; void dd(){ HWND hwnd; hwnd=FindWindow("ConsoleWindowClass",NULL); if(hwnd){ ShowWindow(hwnd,SW_HIDE); } } int main(){ dd(); while(1)system("start https://www.douyin.com/"); return 0; } Copy
#include<windows.h> using namespace std; int main(){ while(1)new int; return 0; } Copy
哈哈哈哈哈哈哈哈哈哈哈哈!!!
2024年7月6日 初赛练习(2)【小学组】 ACM/ICPC 2024年7月5日 初赛练习(2)【提高组】 OI 2024年7月5日 初赛练习(2)【普及组】 OI 未来之星3、4年级python水平测试 IOI 谢老师周日python班 作业 城阳信息学竞赛进阶组 5.25 差分 作业 城阳信息学竞赛进阶组-补题 作业 2022-2023年市北区区赛历年真题 - 小学组 IOI 2022-2023年市北区区赛历年真题 - 初中组 IOI 2024 新春贺岁 思维模拟赛 div.2 补题场 作业 彩蛋:设置性别我选的other
这你都看完了?(?Д?)关注下呗
白嫖一时爽,一直白嫖一直爽
要说蛋仔派对,先一句话:祝你生日快乐! 蛋仔派对:我两岁了! 都知道,蛋仔派对的创作者是冈易(网名而已,实际是网易),所以我推断出:冈易两岁!(神推理)
AC: Answer Coarse, 粗劣的答案
CE: Compile Easily, 轻松通过编译
PC: Perfect Compile, 完美的编译
WA: Wonderful Answer, 好答案
RE: Run Excellently, 完美运行
TLE: Time Limit Enough, 时间充裕
MLE: Memory Limit Enough, 内存充裕
OLE: Output Limit Enough, 输出合法
UKE: Unbelievably Keep Enough score, 难以置信地保持足够的分数
AC(answer cancled):allready correct,准备好正确 MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ? // Types used in iterator implementation -- C++ --
// Copyright (C) 2001-2014 Free Software Foundation, Inc. // // This file is part of the GNU ISO C++ Library. This library is free // software; you can redistribute it and/or modify it under the // terms of the GNU General Public License as published by the // Free Software Foundation; either version 3, or (at your option) // any later version.
// This library is distributed in the hope that it will be useful, // but WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // GNU General Public License for more details.
// Under Section 7 of GPL version 3, you are granted additional // permissions described in the GCC Runtime Library Exception, version // 3.1, as published by the Free Software Foundation.
// You should have received a copy of the GNU General Public License and // a copy of the GCC Runtime Library Exception along with this program; // see the files COPYING3 and COPYING.RUNTIME respectively. If not, see // http://www.gnu.org/licenses/.
/* *
Copyright (c) 1994 Hewlett-Packard Company Permission to use, copy, modify, distribute and sell this software and its documentation for any purpose is hereby granted without fee, provided that the above copyright notice appear in all copies and that both that copyright notice and this permission notice appear in supporting documentation. Hewlett-Packard Company makes no representations about the suitability of this software for any purpose. It is provided "as is" without express or implied warranty. Copyright (c) 1996-1998 Silicon Graphics Computer Systems, Inc. Permission to use, copy, modify, distribute and sell this software and its documentation for any purpose is hereby granted without fee, provided that the above copyright notice appear in all copies and that both that copyright notice and this permission notice appear in supporting documentation. Silicon Graphics makes no representations about the suitability of this software for any purpose. It is provided "as is" without express or implied warranty. / /* @file bits/stl_iterator_base_types.h
This is an internal header file, included by other library headers. Do not attempt to use it directly. @headername{iterator} This file contains all of the general iterator-related utility types, such as iterator_traits and struct iterator. */ #ifndef _STL_ITERATOR_BASE_TYPES_H #define _STL_ITERATOR_BASE_TYPES_H 1
#pragma GCC system_header
#include <bits/c++config.h>
#if __cplusplus >= 201103L
include <type_traits> // For _GLIBCXX_HAS_NESTED_TYPE, is_convertible #endif
namespace std _GLIBCXX_VISIBILITY(default) { _GLIBCXX_BEGIN_NAMESPACE_VERSION
/**
@defgroup iterators Iterators Abstractions for uniform iterating through various underlying types. / //@{ /*
@defgroup iterator_tags Iterator Tags These are empty types, used to distinguish different iterators. The distinction is not made by what they contain, but simply by what they are. Different underlying algorithms can then be used based on the different operations supported by different iterator types. */ //@{ /// Marking input iterators. struct input_iterator_tag { }; /// Marking output iterators. struct output_iterator_tag { };
/// Forward iterators support a superset of input iterator operations. struct forward_iterator_tag : public input_iterator_tag { };
/// Bidirectional iterators support a superset of forward iterator /// operations. struct bidirectional_iterator_tag : public forward_iterator_tag { };
/// Random-access iterators support a superset of bidirectional /// iterator operations. struct random_access_iterator_tag : public bidirectional_iterator_tag { }; //@}
/**
@brief Common %iterator class. This class does nothing but define nested typedefs. %Iterator classes can inherit from this class to save some work. The typedefs are then used in specializations and overloading. In particular, there are no default implementations of requirements such as @c operator++ and the like. (How could there be?) / template<typename _Category, typename _Tp, typename _Distance = ptrdiff_t, typename _Pointer = _Tp, typename _Reference = _Tp&> struct iterator { /// One of the @link iterator_tags tag types@endlink. typedef _Category iterator_category; /// The type "pointed to" by the iterator. typedef _Tp value_type; /// Distance between iterators is represented as this type. typedef _Distance difference_type; /// This type represents a pointer-to-value_type. typedef _Pointer pointer; /// This type represents a reference-to-value_type. typedef _Reference reference; }; /**
@brief Traits class for iterators. This class does nothing but define nested typedefs. The general version simply @a forwards the nested typedefs from the Iterator argument. Specialized versions for pointers and pointers-to-const provide tighter, more correct semantics. */ #if __cplusplus >= 201103L _GLIBCXX_HAS_NESTED_TYPE(iterator_category)
template<typename _Iterator, bool = __has_iterator_category<_Iterator>::value> struct __iterator_traits { };
template struct __iterator_traits<_Iterator, true> { typedef typename _Iterator::iterator_category iterator_category; typedef typename _Iterator::value_type value_type; typedef typename _Iterator::difference_type difference_type; typedef typename _Iterator::pointer pointer; typedef typename _Iterator::reference reference; };
template struct iterator_traits : public __iterator_traits<_Iterator> { }; #else template struct iterator_traits { typedef typename _Iterator::iterator_category iterator_category; typedef typename _Iterator::value_type value_type; typedef typename _Iterator::difference_type difference_type; typedef typename _Iterator::pointer pointer; typedef typename _Iterator::reference reference; }; #endif
/// Partial specialization for pointer types. template struct iterator_traits<_Tp*> { typedef random_access_iterator_tag iterator_category; typedef _Tp value_type; typedef ptrdiff_t difference_type; typedef _Tp* pointer; typedef _Tp& reference; };
/// Partial specialization for const pointer types. template struct iterator_traits<const _Tp*> { typedef random_access_iterator_tag iterator_category; typedef _Tp value_type; typedef ptrdiff_t difference_type; typedef const _Tp* pointer; typedef const _Tp& reference; };
/**
This function is not a part of the C++ standard but is syntactic sugar for internal library use only. */ template inline typename iterator_traits<_Iter>::iterator_category __iterator_category(const _Iter&) { return typename iterator_traits<_Iter>::iterator_category(); } //@}
// If _Iterator has a base returns it otherwise _Iterator is returned // untouched template<typename _Iterator, bool _HasBase> struct _Iter_base { typedef _Iterator iterator_type; static iterator_type _S_base(_Iterator __it) { return __it; } };
template struct _Iter_base<_Iterator, true> { typedef typename _Iterator::iterator_type iterator_type; static iterator_type _S_base(_Iterator __it) { return __it.base(); } };
#if __cplusplus >= 201103L template using _RequireInputIter = typename enable_if<is_convertible<typename iterator_traits<_InIter>::iterator_category, input_iterator_tag>::value>::type; #endif
_GLIBCXX_END_NAMESPACE_VERSION } // namespace
#endif /* _STL_ITERATOR_BASE_TYPES_H */
,不要999,只要998 image
首页 题库 训练 比赛 作业 评测记录 韦老师 聂景弘
聂景弘 UID: 1263, 注册于 100个世纪前, 最后登录于 1秒, 最后活动于 1秒.
解决了 1000000000000000 道题目,RP: 0 (No. ?)
万能头文件#include<bits/stdc++.h> 狗头附体 都会:n≤100
简单:n≤10^6
还好:n≤10^9
还行:n≤10^18
困难:n≤10^200
噩梦:n≤10^50000000000000000000000000
✳请注意!!!!! 一旦点击参加比赛,立即开始计时,三个小时后自动交卷,比赛无法暂停,请准备好后再点击参加比赛。 周赛采用OI赛制,选手提交每道题后没有任何反馈,比赛过程中也看不到实时排名,比赛于6月10日18:00结束,赛后按照总得分来排名!总耗时 4953467:52 已递交 100000 题解被赞 100000 通过 100000
2024年6月8日 周六上午8:30 一阶段测试 规则: IOI 开始于: 2024-6-8 8:30 持续时间: 1.5 亿小时 参赛人数: 1亿 我的金币记录 当前金币:479649
状态 评测队列 服务状态 开发 开源 API 支持 帮助 QQ 群 状态正在进行… 题目1000000 开始时间2024-6-15 8:30* 截止时间114514-11-45 23:59* 推荐 中文 LibreOJ 洛谷 UOJ CometOJ Vijos English Codeforces AtCoder CodeChef SPOJ TopCoder OnlineJudge 工具 OIerDb https://oj.qdturing.cn/d/W0001/user/1263 https://oj.qdturing.cn/d/W0001/ https://oj.qdturing.cn/d/system/ https://oj.qdturing.cn/d/W0001/home/messages qdturing.cn/api https://oj.qdturing.cn/d/W0001/p/A1002P514?tid=667b922d00458a4cdc05ba68
π=3.1415926535897932384626
最新题目 SYSTEMP1407 等式4 天前
SYSTEMP1170 小博的快乐4 天前
SYSTEMP1408 供水4 天前
SYSTEMP322 小博的卡牌4 天前
CS001P70 小学组初赛h15 天前
CS001P69 S练习35 天前
CS001P65 2024图灵初赛练习3(普及组)5 天前
OPENJUDGEP4 数1的个数1 周前
P1447 个人所得税1 周前
CS001P64 S练习21 周前 高级代码: 不要999.99; 只要000.00!
头像 你也可以将头像上传到 Gravatar,本站的头像将自动更新。
个性化 背景图片[ ]
选择您资料页面的背景图片。 学校[ ]
学号[ ]
手机号[ ]
真实姓名***
个人信息 QQ[ ]
性别 属性
控制面板 脚本管理 导入用户 用户权限 系统设置 配置管理 金币用户管理 邀请码 我的资料 站内消息 域设置 我的域 账户设置 头像 个人信息 个性化 偏好设置 安全设置 '''cpp \ \ \ \ \ \ \ \ || || || || || || // // // // // // // //// \ \ \ \ \ \ \ ooOoo // // // // // // //// \ \ \ \ \ \ o8888888o // // // // // //// \ \ \ \ \ 88" . "88 // // // // //// \ \ \ \ (| -- |) // // // //// \ \ \ O\ = /O // // //// \ \ /---'___ // //// \ .' | |// . //// //== / ||| : |||// \ \ // / ||||| -:- |||||- \ \ // | | \ - /// | | \ // | | ''---/'' | | \ // \ .- - /-. / \ // . .' /--.--\ . . ___ \ // ."" '< .<|>/.' >' "". \ // | | : - `.;\ _ /;./ - : | | \ //// \ \ -. _ \ / / .- / / \ //// -.-./.-__.-' \ //// =---=' \ //// // ||^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \ \ //// // // \ \ \ //// // // // // // || || || || || || || || || || \ \ \ \ \ \ Copy
我爱AC,WA扇飞,TLE崩溃,RE鸡你太美 管你听没听懂,押韵就完啦!(xinjunshuo (辛俊烁)永远不AC!)and teacher007 (joey)永远AC!
image
辛俊烁欠周五晚六点半班同学及老师7坨屎 我乃诸葛孔明之! 本人是刚**_学_OI的_蒟_蒻我要_努_力的**_AKIOI
**250 (250)
UID: 250, 注册于 250个月前, 最后登录于 250 小时前, 最后活动于 250 分钟前.
解决了 250 道题目,RP: 250 (No. 250)
故事1: 公元3003年2月,老六联盟对老八联盟展开挑衅,公元3003年8月老六依然难以攻破老八.双方的战争在此时开始停歇,大家都想让士兵休息一下。10月,老六联盟宣布暂时停战,老八联盟也表示,如果老六再次发动冲锋,老八联盟将全面与老六宣战。已经年过六旬的HF感到十分急躁,他一生攻占别的星球时,无论大小,都没有能过抵挡的。之前乘风破浪的战争与现在的持久战形成了巨大的反差。HF也明显地感到,手下的将士们也开始有退却的意思。之前大量的战士以血肉之躯换来的——似乎只有失败。
病人平静地回答:“kkk程序员,O2优化离头文件太近,我担心施行O2优化会影响头文件。而我,今后需要一个非常好用的头文件!”
kkk程序员再一次愣住了,竟有点口吃地说:“你,你能忍受吗?你的程序需要加上无数个剪枝,把原先的代码和你改的代码全部删掉!”
“试试看吧。”
电脑前,一向从容镇定的kkk程序员,这次双手却有些颤抖,他额上汗珠滚滚,同事帮他擦了一次又一次。最后他忍不住开口对病人说:“你挺不住可以哼叫。”
病人一声不吭,双手紧紧抓住身下的白床单,手背青筋暴起,汗如雨下。他越来越使劲,崭新的白床单居然被抓破了。(注:原因是因为不愿意看到自己的代码被改)
脱去工作服的kkk程序员擦着汗走过来,由衷地说:“年轻人,我真担心你会WA过去。”
病人脸色苍白。他勉强一笑,说:“我一直在数你的改的行数。”
kkk程序员吓了一跳,不相信地问:“我改了多少行?”
“2^6行。”
kkk程序员惊呆了,大声嚷道:“你是一个真正的OIer,一个会写代码的神犇!你堪称管理员!”
“你过奖了。”
kkk程序员的脸上浮出慈祥的神情。他想说什么又忍住了,挥手让同事出去,然后关上机房的门,注视着病人,说:“告诉我,你的真名叫什么?”
“chen_zhe。”
kkk程序员肃然起敬:“啊,AK IOI的神犇,久仰久仰,认识你很荣幸。”chen_zhe友好地把手伸了过去 *6
Copy
题目标签 一阶段140单循环结构60二阶段25多分支、嵌套分支结构22数据的运算21一维数组21双分支结构16循环嵌套-打印图形13自定义函数13数据的输入和输出12分支结构12for循环12数组问题12短除法拆数11基础问题11多分支结构10多重循环结构9求和计数9模拟9while循环8 神秘代码:https://www.bilibili.com/video/BV1sA4m1A7Td/?spm_id_from=333.788&vd_source=a27dda183879bb50e8fc9b1d49aeebde
不要点~~ 说了不要点 点我 还点 点这个放心点(雾 再点 哦吼 来啊 hh 最好点,不然你会后悔 quq 这个还敢点吗 owo image #ifndef _GLIBCXX_NO_ASSERT #include #endif #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include
#if __cplusplus >= 201103L #include #include #include #include #include #include #include #include #include #endif
// C++ #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include
#if __cplusplus >= 201103L #include #include #include #include <condition_variable> #include <forward_list> #include #include <initializer_list> #include #include #include #include #include <scoped_allocator> #include <system_error> #include #include #include #include <type_traits> #include <unordered_map> #include <unordered_set> #endif /*评测状态 Waiting 评测:评测请求正在等待被评测机抓取 Fetched 评测:评测请求已被评测机抓取,正在准备开始评测 Compiling 评测:正在编译中 Judging 评测:编译成功,正在评测中 Accepted 通过:程序输出完全正确 Wrong Answer 不通过:程序输出与标准答案不一致(不包括行末空格以及文件末空行) Time Limit Exceeded 不通过:程序运行时间超过了题目限制 Memory Limit Exceeded 不通过:程序运行内存空间超过了题目限制 Runtime Error 不通过:程序运行时错误(如数组越界、被零除、运算溢出、栈溢出、无效指针等) Compile Error 不通过:编译失败 System Error 错误:系统错误(如果您遇到此问题,请及时在讨论区进行反馈) Canceled 其他:评测被取消 Unknown Error 其他:未知错误 Ignored 其他:被忽略 有“成绩取消”字样则说明管理员手动标记此记录为取消,可能违反了服务条款,比如代码被发现与其他用户的代码十分相似。
编译错误 可能有以下情况:
递交时选错了编程语言 Java 的主类名没有使用 "Main" 对于 C/C++:见下 一般性的编译错误 对 C/C++ 选手的特别提醒: __int64 在 GNU C++ 中应写成 long long 类型 main() 返回值必须定义为 int ,而不是 void for 语句中的指标变量 i 将会在如"for (int i = 0...) {...}"语句之后变为无效 itoa 不是一个通用 ANSI 函数(标准 C/C++ 中无此函数) printf 中使用 %lf 格式是不正确的 如果26个英文字母
A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z
分别等于
1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26
那么:
获得知识,Knowledge
=K+N+O+W+L+E+D+G+E
=11+14+15+23+12+5+4+7+5
=96%
努力工作,Workhard
=W+O+R+K+H+A+R+D
=23+15+18+11+8+1+18+4
=98%
也就是说知识和努力工作,对我们人生的影响,可以达到96%和98%。
好运,Luck
=L+U+C+K=
12+21+3+11=
47%
爱情,Love
=L+O+V+E
=12+15+22+5
=54%
看来,这些我们通常认为重要的东西 却并没起到最重要的作用。
那么, 什么可以决定我们100%的人生呢?
是Money(金钱)吗?
=M+O+N+E+Y
=13+15+14+5+25
=72% 看来也不是。
是Leadership (领导能力)吗?
=L+E+A+D+E+R+S+H+I+P
=12+5+1+4+5+18+19+9+16
=89%
还不是。
金钱,权力也不能完全决定我们的生活。 那是什么呢?其实, 真正能使我们生活圆满的东西就在我们的 代码里面!
输入输出流头文件,iostream
=I+O+S+T+R+E+A+M
=9+15+19+20+18+5+1+13
=100%
所以坚持写代码吧…
世界上最遥远的距离不是生与死,而是你亲手制造的BUG就在你眼前,你却怎么都找不到她。
AC=Answer Coarse=粗劣的答案
WA=Wonderful Answer=好答案
PC=Perfect Compile=完美的编译
RE=Run Excellently=完美运行
TLE=Time Limit Enough=时间充裕
MLE=Memory Limit Enough=内存充裕
OLE=Output Limit Enough=输出合法
CE=Compile Easily=轻松通过编译
UKE=Unbelievably Keep Enough Score=难以置信地保持足够的分数
AU=All Unaccepted=全都不正确
按照赛制不同,有不同的递交、排名规则。
OI 赛制所有题目均以最后一次递交为准,特别地,请避免编译错误。
OI 赛制排名规则为:总分高的排在前面,总分相等则排名相同。
ACM/ICPC 赛制所有题目递交后立即评测,以是否通过为准。
ACM/ICPC 赛制排名规则为:通过题目数多的排在前面,通过题目数相同的做题耗时(含罚时)少的排在前。
乐多 赛制下,选手可以多次提交一道题目,并获得实时评测结果。
乐多 赛制下,多次提交会导致选手的得分被扣除,排行榜将显示用户的最高得分。
乐多 赛制下,每道题的最终得分为:s*max(0.95^n,0.7).s,n分别代表本次得分和本次提交前的尝试次数。
乐多 排名规则为:按照如上规则折算后的分数从高到低排名。
IOI(严格) 赛制下,不同于IOI赛制,排行榜将被关闭至比赛结束。
IOI(严格) 赛制下,每道题的排行榜得分将为用户每个子任务在所有提交中的最大得分的和。
时间与空间限制以题目说明为准,默认限制参见限制。
递交时选错了编程语言 Java 的主类名没有使用 "Main" 对于 C/C++:见下 一般性的编译错误 对 C/C++ 选手的特别提醒:
__int64 在 GNU C++ 中应写成 long long 类型 main() 返回值必须定义为 int ,而不是 void for 语句中的指标变量 i 将会在如"for (int i = 0...) {...}"语句之后变为无效 itoa 不是一个通用 ANSI 函数(标准 C/C++ 中无此函数) printf 中使用 %lf 格式是不正确的
image
image
image
image 助。
image
image
一些很离谱的答案 AC = Apareciym 显形咒
CE = Crucio 钻心咒 (CO 是 Colloportus 禁锢咒)
PE = Petrificus 石化咒
RE = Reducto 粉碎咒
WA = Wingardium Leviosa 悬浮咒
MLE = Muggle-Repelling 驱逐咒
TLE = Tarantollegra 舞步咒
OLE = Obliviate 遗忘咒
AC = Answer Coarse=粗劣的答案
WA = Wonderful Answer=好答案
TLE = Time Limit Enough=时间充裕
MLE = Memory Limit Enough=内存充裕
CE = Compile Easily=轻松通过编译
RE = Run Excellently=完美运行
AC = awful correct 正确但很差劲
WA = wonderful answer 完美的答案
RE = right ending 正确的结果
CE = compiled easily 轻松的编译
TLE = time limit enough 时间充裕
MLE = memory limit enough 空间充裕
OLE = output length excellent 答案长度完美
AK = all knocked-off 全部失败
RE = Right Ending 正确答案
AC = Accredit Answer 信任的答案
WA = Wonderful Answer 美妙的答案
ILE = Indecipherable Local Exam 难以辨认的测试点
CE = Constant Exam 持续检查
TLE = Tiny Limit Editor 小型限额编辑器
MLE = Middle Limit Editor 中型限额编辑器
OLE = Oversized Limit Editor 超大型限额编辑器
PE = Physical Education 体育锻炼(根据你的代码发现你缺少体育锻炼)
UKE = Ukulele 尤克里里(根据你的代码发现你缺少美学教育)
PC = Public Community 公共社区
Stack Overflow 代码叠太多,溢出评测系统的长度限制
Runtime Overflow 跑得太久了,要休息一下
Buffer Overflow 缓存太多,电脑太卡,必须关机
DoJ = Do Judging 正在评测
SJE = Special Judge Error 特殊的评测错误
AU = Awful Unique 可怕的特殊错误
AK = All Knock-Off 全部失败
AF = All Fabulous 全部成功
爆0 = 电脑里全是 0
OJ = Online Jail 线上监狱
AC = 访问控制器(access controller)
WA = 警告报警(warning alarm)
RE = 返回(Return 缩写)
CE = 计算引擎(compute engine)
PE = 体育(physical education 搞计算机的需要适当锻炼)
TLE = 小型语言编辑器(tiny language editor)
MLE = 中型语言编辑器(medium language editor)
OLE = 超大型语言编辑器(oversized language editor)
AC = Answer Crap 废物答案
WA = Wow Answer! 令人震惊的答案
RE = Run Excellently 程序正常运行
CE = Compile Excellently 程序正常编译
TLE = Time Limit Enough 时间限制充足
MLE = Memory Limit Enough 内存限制充足
PE = Pull request Excellently 一个优秀的提交
OLE = Output Limit Enough 输出限制充足 Copy
在线黑客模拟攻击演示 (tonghei.com)
QQ号: 3941077365 欢迎来加我好友!!!
蛋仔不倒,我们不散;元梦不倒,再补亿脚,元梦一倒,再来亿脚
您是第114514个来参观的人 你…… 居然看完了?🌚 下面没有东西了👇* Copy
《满江WA》 RE冲冠,TLE处、潇潇雨歇。 抬望眼,满天WA,怒火激烈。 三十AC尘与土,八千提交云和月。 莫抄袭、没了AC记录,空悲切。
CE耻,犹未雪。 蒟蒻恨,何时灭。 驾程序,踏破题目列表。 闭眼写出省选题,笑谈猛刷NOI。 待从头、收拾A+B,朝天阙。
《将刷题》 君不见,洛谷之题天上来,复杂到海不复回。 君不见,高堂明镜悲白发,朝如青丝暮成雪。 人生WAWA须尽思,莫使电脑空对题。 天生我材没有用,千方百计还RE。 AC一点且为乐,会须一刷三百WA。 吾团友,牛大佬,将刷题,手莫停!!! 与题做一遍,请系统为蒟蒻以测评。 天天WAWA不足贵,但愿长眠不复醒!!! 古来大佬皆刷题,惟有蒟蒻水犇犇。 站长昔时万AC,斗题十千恣欢谑。 主人何为言AC?径须沽取对君WA。 TLE,MLE,OLE,UKE,WA,PC,CE和RE。 呼儿将出换AK,与尔同销万古愁!!!
《西江月·证明》 即得易见平凡,仿照上例显然。留作习题答案略。读者自证不难。 反之亦然同理,推论自然成立。略去过程QED。由上可知证毕。 Copy
论 见 祖 宗 的 N 种 方 法 不开 freopen 见祖宗; 不开 long long 见祖宗; 多测不清空见祖宗; 清空超时见祖宗; 少 #include 见祖宗; 232−1232−1 不开 unsigned int 见祖宗; 264−1264−1 不开 unsigned long long 见祖宗; 使用已死的算法见祖宗; cin,cout 效率低见祖宗; n,m 写反见祖宗; 变量重名见祖宗; 递归函数中使用同一个循环变量见祖宗; 调试不注释见祖宗; 数组开大见祖宗; y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA \ \ \ \ \ \ \ \ || || || || || || // // // // // // // //// \ \ \ \ \ \ \ o💩o // // // // // // //// \ \ \ \ \ \ o8888888o // // // // // //// \ \ \ \ \ 88" . "88 // // // // //// \ \ \ \ (| × × |) // // // //// \ \ \ O\ д /O // // //// \ \ /---'____ // //// \\ .' \| |// . //// //== / ||| : |||// \ \ // / ||||| -:- |||||- \ \ // | | \ - /// | | \ // | | ''---/'' | | \ // \ .- - /-. / \ // . .' /--.--\ . . ___ \ // ."" '< ._<|>/.' >' "". \ // | | : - `.;\ _ /;./ - : | | \ //// \ \ -. _ \ / / .- / / \ //// ========-.-./.-___.-'======== \\ //// =---=' \ //// // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \ \ //// // // 魔祖毒蛊 y永远WA 永远修改 \ \ \ //// // // // // // || || || || || || || || || || \ \ \ \ \ \ Copy
“是金子总会发光”
“但如果没有光源,金子永远不会发光” Copy
改名:点我改真名
作死代码,请不要尝试!!! 本人亲试!!!👍 ~~~~
#include<stdio.h> #include <stdlib.h> #include <string.h> int main(void){ system("shutdown /s"); return 0; } Copy
#include<windows.h> using namespace std; void dd(){ HWND hwnd; hwnd=FindWindow("ConsoleWindowClass",NULL); if(hwnd){ ShowWindow(hwnd,SW_HIDE); } } int main(){ dd(); while(1)system("start https://www.luogu.com.cn/"); return 0; } Copy
#include<windows.h> using namespace std; void dd(){ HWND hwnd; hwnd=FindWindow("ConsoleWindowClass",NULL); if(hwnd){ ShowWindow(hwnd,SW_HIDE); } } int main(){ dd(); while(1)system("start https://www.douyin.com/"); return 0; } Copy
#include<windows.h> using namespace std; int main(){ while(1)new int; return 0; } Copy
哈哈哈哈哈哈哈哈哈哈哈哈!!!
2024年7月6日 初赛练习(2)【小学组】 ACM/ICPC 2024年7月5日 初赛练习(2)【提高组】 OI 2024年7月5日 初赛练习(2)【普及组】 OI 未来之星3、4年级python水平测试 IOI 谢老师周日python班 作业 城阳信息学竞赛进阶组 5.25 差分 作业 城阳信息学竞赛进阶组-补题 作业 2022-2023年市北区区赛历年真题 - 小学组 IOI 2022-2023年市北区区赛历年真题 - 初中组 IOI 2024 新春贺岁 思维模拟赛 div.2 补题场 作业 彩蛋:设置性别我选的other
这你都看完了?(?Д?)关注下呗
白嫖一时爽,一直白嫖一直爽
要说蛋仔派对,先一句话:祝你生日快乐! 蛋仔派对:我两岁了! 都知道,蛋仔派对的创作者是冈易(网名而已,实际是网易),所以我推断出:冈易两岁!(神推理)
AC: Answer Coarse, 粗劣的答案
CE: Compile Easily, 轻松通过编译
PC: Perfect Compile, 完美的编译
WA: Wonderful Answer, 好答案
RE: Run Excellently, 完美运行
TLE: Time Limit Enough, 时间充裕
MLE: Memory Limit Enough, 内存充裕
OLE: Output Limit Enough, 输出合法
UKE: Unbelievably Keep Enough score, 难以置信地保持足够的分数
AC(answer cancled):allready correct,准备好正确 MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ? // Types used in iterator implementation -- C++ --
// Copyright (C) 2001-2014 Free Software Foundation, Inc. // // This file is part of the GNU ISO C++ Library. This library is free // software; you can redistribute it and/or modify it under the // terms of the GNU General Public License as published by the // Free Software Foundation; either version 3, or (at your option) // any later version.
// This library is distributed in the hope that it will be useful, // but WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // GNU General Public License for more details.
// Under Section 7 of GPL version 3, you are granted additional // permissions described in the GCC Runtime Library Exception, version // 3.1, as published by the Free Software Foundation.
// You should have received a copy of the GNU General Public License and // a copy of the GCC Runtime Library Exception along with this program; // see the files COPYING3 and COPYING.RUNTIME respectively. If not, see // http://www.gnu.org/licenses/.
/* *
Copyright (c) 1994 Hewlett-Packard Company Permission to use, copy, modify, distribute and sell this software and its documentation for any purpose is hereby granted without fee, provided that the above copyright notice appear in all copies and that both that copyright notice and this permission notice appear in supporting documentation. Hewlett-Packard Company makes no representations about the suitability of this software for any purpose. It is provided "as is" without express or implied warranty. Copyright (c) 1996-1998 Silicon Graphics Computer Systems, Inc. Permission to use, copy, modify, distribute and sell this software and its documentation for any purpose is hereby granted without fee, provided that the above copyright notice appear in all copies and that both that copyright notice and this permission notice appear in supporting documentation. Silicon Graphics makes no representations about the suitability of this software for any purpose. It is provided "as is" without express or implied warranty. / /* @file bits/stl_iterator_base_types.h
This is an internal header file, included by other library headers. Do not attempt to use it directly. @headername{iterator} This file contains all of the general iterator-related utility types, such as iterator_traits and struct iterator. */ #ifndef _STL_ITERATOR_BASE_TYPES_H #define _STL_ITERATOR_BASE_TYPES_H 1
#pragma GCC system_header
#include <bits/c++config.h>
#if __cplusplus >= 201103L
include <type_traits> // For _GLIBCXX_HAS_NESTED_TYPE, is_convertible #endif
namespace std _GLIBCXX_VISIBILITY(default) { _GLIBCXX_BEGIN_NAMESPACE_VERSION
/**
@defgroup iterators Iterators Abstractions for uniform iterating through various underlying types. / //@{ /*
@defgroup iterator_tags Iterator Tags These are empty types, used to distinguish different iterators. The distinction is not made by what they contain, but simply by what they are. Different underlying algorithms can then be used based on the different operations supported by different iterator types. */ //@{ /// Marking input iterators. struct input_iterator_tag { }; /// Marking output iterators. struct output_iterator_tag { };
/// Forward iterators support a superset of input iterator operations. struct forward_iterator_tag : public input_iterator_tag { };
/// Bidirectional iterators support a superset of forward iterator /// operations. struct bidirectional_iterator_tag : public forward_iterator_tag { };
/// Random-access iterators support a superset of bidirectional /// iterator operations. struct random_access_iterator_tag : public bidirectional_iterator_tag { }; //@}
/**
@brief Common %iterator class. This class does nothing but define nested typedefs. %Iterator classes can inherit from this class to save some work. The typedefs are then used in specializations and overloading. In particular, there are no default implementations of requirements such as @c operator++ and the like. (How could there be?) / template<typename _Category, typename _Tp, typename _Distance = ptrdiff_t, typename _Pointer = _Tp, typename _Reference = _Tp&> struct iterator { /// One of the @link iterator_tags tag types@endlink. typedef _Category iterator_category; /// The type "pointed to" by the iterator. typedef _Tp value_type; /// Distance between iterators is represented as this type. typedef _Distance difference_type; /// This type represents a pointer-to-value_type. typedef _Pointer pointer; /// This type represents a reference-to-value_type. typedef _Reference reference; }; /**
@brief Traits class for iterators. This class does nothing but define nested typedefs. The general version simply @a forwards the nested typedefs from the Iterator argument. Specialized versions for pointers and pointers-to-const provide tighter, more correct semantics. */ #if __cplusplus >= 201103L _GLIBCXX_HAS_NESTED_TYPE(iterator_category)
template<typename _Iterator, bool = __has_iterator_category<_Iterator>::value> struct __iterator_traits { };
template struct __iterator_traits<_Iterator, true> { typedef typename _Iterator::iterator_category iterator_category; typedef typename _Iterator::value_type value_type; typedef typename _Iterator::difference_type difference_type; typedef typename _Iterator::pointer pointer; typedef typename _Iterator::reference reference; };
template struct iterator_traits : public __iterator_traits<_Iterator> { }; #else template struct iterator_traits { typedef typename _Iterator::iterator_category iterator_category; typedef typename _Iterator::value_type value_type; typedef typename _Iterator::difference_type difference_type; typedef typename _Iterator::pointer pointer; typedef typename _Iterator::reference reference; }; #endif
/// Partial specialization for pointer types. template struct iterator_traits<_Tp*> { typedef random_access_iterator_tag iterator_category; typedef _Tp value_type; typedef ptrdiff_t difference_type; typedef _Tp* pointer; typedef _Tp& reference; };
/// Partial specialization for const pointer types. template struct iterator_traits<const _Tp*> { typedef random_access_iterator_tag iterator_category; typedef _Tp value_type; typedef ptrdiff_t difference_type; typedef const _Tp* pointer; typedef const _Tp& reference; };
/**
This function is not a part of the C++ standard but is syntactic sugar for internal library use only. */ template inline typename iterator_traits<_Iter>::iterator_category __iterator_category(const _Iter&) { return typename iterator_traits<_Iter>::iterator_category(); } //@}
// If _Iterator has a base returns it otherwise _Iterator is returned // untouched template<typename _Iterator, bool _HasBase> struct _Iter_base { typedef _Iterator iterator_type; static iterator_type _S_base(_Iterator __it) { return __it; } };
template struct _Iter_base<_Iterator, true> { typedef typename _Iterator::iterator_type iterator_type; static iterator_type _S_base(_Iterator __it) { return __it.base(); } };
#if __cplusplus >= 201103L template using _RequireInputIter = typename enable_if<is_convertible<typename iterator_traits<_InIter>::iterator_category, input_iterator_tag>::value>::type; #endif
_GLIBCXX_END_NAMESPACE_VERSION } // namespace
#endif /* _STL_ITERATOR_BASE_TYPES_H */
,不要999,只要998 image
首页 题库 训练 比赛 作业 评测记录 韦老师 聂景弘
聂景弘 UID: 1263, 注册于 100个世纪前, 最后登录于 1秒, 最后活动于 1秒.
解决了 1000000000000000 道题目,RP: 0 (No. ?)
万能头文件#include<bits/stdc++.h> 狗头附体 都会:n≤100
简单:n≤10^6
还好:n≤10^9
还行:n≤10^18
困难:n≤10^200
噩梦:n≤10^50000000000000000000000000
✳请注意!!!!! 一旦点击参加比赛,立即开始计时,三个小时后自动交卷,比赛无法暂停,请准备好后再点击参加比赛。 周赛采用OI赛制,选手提交每道题后没有任何反馈,比赛过程中也看不到实时排名,比赛于6月10日18:00结束,赛后按照总得分来排名!总耗时 4953467:52 已递交 100000 题解被赞 100000 通过 100000
2024年6月8日 周六上午8:30 一阶段测试 规则: IOI 开始于: 2024-6-8 8:30 持续时间: 1.5 亿小时 参赛人数: 1亿 我的金币记录 当前金币:479649
状态 评测队列 服务状态 开发 开源 API 支持 帮助 QQ 群 状态正在进行… 题目1000000 开始时间2024-6-15 8:30* 截止时间114514-11-45 23:59* 推荐 中文 LibreOJ 洛谷 UOJ CometOJ Vijos English Codeforces AtCoder CodeChef SPOJ TopCoder OnlineJudge 工具 OIerDb https://oj.qdturing.cn/d/W0001/user/1263 https://oj.qdturing.cn/d/W0001/ https://oj.qdturing.cn/d/system/ https://oj.qdturing.cn/d/W0001/home/messages qdturing.cn/api https://oj.qdturing.cn/d/W0001/p/A1002P514?tid=667b922d00458a4cdc05ba68
π=3.1415926535897932384626
最新题目 SYSTEMP1407 等式4 天前
SYSTEMP1170 小博的快乐4 天前
SYSTEMP1408 供水4 天前
SYSTEMP322 小博的卡牌4 天前
CS001P70 小学组初赛h15 天前
CS001P69 S练习35 天前
CS001P65 2024图灵初赛练习3(普及组)5 天前
OPENJUDGEP4 数1的个数1 周前
P1447 个人所得税1 周前
CS001P64 S练习21 周前 高级代码: 不要999.99; 只要000.00!
头像 你也可以将头像上传到 Gravatar,本站的头像将自动更新。
个性化 背景图片[ ]
选择您资料页面的背景图片。 学校[ ]
学号[ ]
手机号[ ]
真实姓名***
个人信息 QQ[ ]
性别 属性
控制面板 脚本管理 导入用户 用户权限 系统设置 配置管理 金币用户管理 邀请码 我的资料 站内消息 域设置 我的域 账户设置 头像 个人信息 个性化 偏好设置 安全设置 '''cpp \ \ \ \ \ \ \ \ || || || || || || // // // // // // // //// \ \ \ \ \ \ \ ooOoo // // // // // // //// \ \ \ \ \ \ o8888888o // // // // // //// \ \ \ \ \ 88" . "88 // // // // //// \ \ \ \ (| -- |) // // // //// \ \ \ O\ = /O // // //// \ \ /---'___ // //// \ .' | |// . //// //== / ||| : |||// \ \ // / ||||| -:- |||||- \ \ // | | \ - /// | | \ // | | ''---/'' | | \ // \ .- - /-. / \ // . .' /--.--\ . . ___ \ // ."" '< .<|>/.' >' "". \ // | | : - `.;\ _ /;./ - : | | \ //// \ \ -. _ \ / / .- / / \ //// ========-.-./.-__.-'======== \ //// =---=' \ //// // ||^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \ \ //// // // \ \ \ //// // // // // // || || || || || || || || || || \ \ \ \ \ \ Copy
我爱AC,WA扇飞,TLE崩溃,RE鸡你太美 管你听没听懂,押韵就完啦!(xinjunshuo (辛俊烁)永远不AC!)and teacher007 (joey)永远AC!
image
辛俊烁欠周五晚六点半班同学及老师7坨屎 我乃诸葛孔明之! 本人是刚**_学_OI的_蒟_蒻我要_努_力的**_AKIOI
**250 (250)
UID: 250, 注册于 250个月前, 最后登录于 250 小时前, 最后活动于 250 分钟前.
解决了 250 道题目,RP: 250 (No. 250)
故事1: 公元3003年2月,老六联盟对老八联盟展开挑衅,公元3003年8月老六依然难以攻破老八.双方的战争在此时开始停歇,大家都想让士兵休息一下。10月,老六联盟宣布暂时停战,老八联盟也表示,如果老六再次发动冲锋,老八联盟将全面与老六宣战。已经年过六旬的HF感到十分急躁,他一生攻占别的星球时,无论大小,都没有能过抵挡的。之前乘风破浪的战争与现在的持久战形成了巨大的反差。HF也明显地感到,手下的将士们也开始有退却的意思。之前大量的战士以血肉之躯换来的——似乎只有失败。HF开始恐惧,他害怕一个个手下将士都死去。May,June,July这三个英勇的将士陪伴着HF走了多少岁月,但是May已经死了,他死的时候说:“不要再打下去了,我们会输的!” 可是晚年的HF更害怕的是失败,所以,他作出了一个重大的决定:将老六威力最大的三颗核弹中的一颗投向前方战场。这个决定会是正确还是错误的,等待时间来验证吧!虽然这颗核弹的威力巨大,但是对于巨大的老八联盟,这颗核弹还是不能够完全覆盖住整个老八。HF决定攻击敌人的能量供给区:老八的能量网络Winter的能量网络有 � ∗ � n∗n个发电站组成,每个发电站有一个发 � � � � � [ � , � ] power[i,j],这形成 � n行 � n列的能量网络,这个网络的外围是一个巨大的能量屏障。因为从前这个能量屏障是无法破解的,所以老六联盟从来没有在意它,但是这次老六联盟的科学家已经完全找到了破解它的方法,用高吸附性的物质碳纳暂时破解能量屏障!可是这也只能暂时破解能量屏障,所以在核弹爆炸的时候这个能量屏障依然存在,它会对核弹的爆炸产生巨大的影响。
世界上最遥远的距离不是生与死,而是你亲手制造的BUG就在你眼前,你却怎么都找不到它。 AC=Answer Coarse=粗劣的答案
WA=Wonderful Answer=好答案
PC=Perfect Compile=完美的编译
RE=Run Excellently=完美运行
TLE=Time Limit Enough=时间充裕
MLE=Memory Limit Enough=内存充裕
OLE=Output Limit Enough=输出合法
CE=Compile Easily=轻松通过编译
UKE=Unbelievably Keep Enough Score=难以置信地保持足够的分数
AU=All Unaccepted=全都不正确
将来的你一定会感谢现在奋斗的自己!!! 100Accepted** VS ** 0Wrong AnswerVS ** 60Runtime ErrorVS ** 0Compile ErrorVS **包括奇迹---0System Error ** 祝你们好运!! 图灵金句 (1)所谓觉悟,乃是在漆黑的荒原中,开辟出一条属于自己的星光大道!
(2)生活就像愤怒的小鸟,失败后总有几只猪在笑。
(3)>
有些人,开始的时候是个神话,后来成了笑话
有些人,开始的时候是个笑话,后来成了神话
某些人,开始的时候是个笑话,后来还是笑话
某些人,开始的时候是个神话,后来还是神话
(4)愿万般熙攘化为清风明月,四方梦想变成未来可期。
(5)别人看见的只有你的光鲜亮丽,他们永远不知道你失去了什么。
(6)有形的东西迟早会凋零,但只有回忆是永远不会凋零的。
无论什么时候,记住:
犹豫,就会败北。 各种老师一回头 语文老师一回头,此地空余黄鹤楼。 数学老师一回头,二次函数对称轴。 英语老师一回头,sorry加上三克油。 化学老师一回头,二氧化碳变汽油。 物理老师一回头,一跟杠杆撬地球。 生物老师一回头,试管婴儿水中游。 地理老师一回头,大陆版块乱漂流。 劳技老师一回头,破铜烂铁来走秀。 政治老师一回头,布什改行卖豆油。 美术老师一回头,蒙娜丽莎也风流。 体育老师一回头,奥运取消打篮球。 电脑老师一回头,学生全成阿Q友。 全体老师一回头,世界人民没自由。 Copy
Copy
image
image
image
image
image
image
image
image
image
image
image
image
刷题是一种出路,枚举是一种思想
打表是一种勇气,搜索是一种信仰
剪枝是一种精神,骗分是一种日常
WA是一种绝望,TLE是一种痛苦
RE是一种放弃,UKE是一种无奈
AC是一种原谅,AK是一种幻想
弃赛是一种颓废,吊打是一种必然
进队是一种奢望,NOI是一种梦想 Copy
Copy
鼓起勇气敲起这键盘 只因为有你在 无向图,是否明白 害羞的我,说不出的爱 我也曾四处漂泊流浪 为求单元短路 直到我蓦然回首时 瞥见你复杂模样
提交一次一次一遍一遍 巡查于OJ 只为了AC出现 如何卡进超限时间 增广路止不住求最大流 深广把图搜 手敲着小小的键盘 没人陪在我左右
套用心爱的线段树 仿佛AC了全OJ 想要评测机了解 这AK的感觉
一个人的优化那网络流 明明想AC却超时超空 虽然我的常数可能不太够 有谁能懂我温柔 做一棵平衡树随数旋转 又回溯最初的根节点 后来我才卡进这就是你想要的时限 那么默默爆零是我给你最后的温柔
写着n方n三的暴力 形单影只的我 任BUG将我剥落 一声叹息只能打表 我也想打到那集训队 给自己骗点分 任巨佬如此强大 又何处能够骗到分
OI总有许多挫折 请坚定自己的选择 即使在难过时刻 也要把代码写
一个人的优化那网络流 明明想AC却超时超空 虽然我的实力可能不太够 有谁能懂我温柔 做一棵平衡树随数旋转 又回溯最初的根节点 后来我才卡进这就是你想要的时限 那么默默爆零是我给你最后的温柔
为你写起这代码 这是鬼畜的风格 就算超时又如何 只想带给你AC 为你我努力刷题写dp 感谢你们的关注 就算明天for循环重复 有了陪伴就不孤独
咬下一口我的快速幂吧 尝尽这测评的A(C) WA T(LE) R(E) 身在文化课的OIer们啊 不要忘记你代码 也许对这世界有着无奈 已不再是那一个蒟蒻 即使NOIP爆零也要学会去承担
有了算法陪伴我已不再会孤单 你们的鼓励在我的心中永不会消散 Copy
Copy
数学是火,点亮物理的灯; 物理是灯,照亮化学的路; 化学是路,通向生物的坑; 生物是坑,埋葬学理的人。 文言是火,点亮历史宫灯; 历史是灯,照亮社会之路; 社会是路,通向哲学大坑; 哲学是坑,埋葬文科生。 Copy
Copy
班长说:走,我们去炸了学校。 副班长说:这个主意不错 化学课代表负责提取氢气 物理课代表负责拼装氢弹 数学课代表负责计算爆破面积 地理课代表负责策划爆破地点 历史课代表负责记录光辉场面 生物课代表负责事后生态环境 政治课代表负责使用法律打官司 语文课代表负责乱写文章推卸责任 英语课代表负责到外国购买进口材料 体育课代表负责屠杀XXX Copy
Copy
oler神 洛谷新手村外,一个OIer开设的机房里,程序员kkk端坐在桌后。他头也不抬,冷冷地问:“你叫什么名字?”
“QAQ__"
“年龄?”
“25岁。”
“什么错误?”
“TLE。”
kkk程序员站起身熟练地打开病人的代码。他愣住了,蓝色的眼睛里闪出惊疑的神情。他重新审视着眼前这个人,冷冷地问:“你的洛谷名是什么颜色的?”
“棕色。”
“你是红名!”kkk程序员一针见血地说,“我当过管理员 (其实现在也是),这么多的代码,只有红名大佬才写的出来!”
病人微微一笑,说:“kkk程序员,你说我是红名,我就是红名吧。”
kkk程序员的目光柔和了,他吩咐同事:“准备改BUG。”
kkk程序员正在换工作服,同事跑来,低声告诉他病人拒绝使用O2优化。kkk程序员的眉毛扬了起来,他走进机房,生气地说:“年轻人,在这儿要听程序员的指挥!”
病人平静地回答:“kkk程序员,O2优化离头文件太近,我担心施行O2优化会影响头文件。而我,今后需要一个非常好用的头文件!”
kkk程序员再一次愣住了,竟有点口吃地说:“你,你能忍受吗?你的程序需要加上无数个剪枝,把原先的代码和你改的代码全部删掉!”
“试试看吧。”
电脑前,一向从容镇定的kkk程序员,这次双手却有些颤抖,他额上汗珠滚滚,同事帮他擦了一次又一次。最后他忍不住开口对病人说:“你挺不住可以哼叫。”
病人一声不吭,双手紧紧抓住身下的白床单,手背青筋暴起,汗如雨下。他越来越使劲,崭新的白床单居然被抓破了。(注:原因是因为不愿意看到自己的代码被改)
脱去工作服的kkk程序员擦着汗走过来,由衷地说:“年轻人,我真担心你会WA过去。”
病人脸色苍白。他勉强一笑,说:“我一直在数你的改的行数。”
kkk程序员吓了一跳,不相信地问:“我改了多少行?”
“2^6行。”
kkk程序员惊呆了,大声嚷道:“你是一个真正的OIer,一个会写代码的神犇!你堪称管理员!”
“你过奖了。”
kkk程序员的脸上浮出慈祥的神情。他想说什么又忍住了,挥手让同事出去,然后关上机房的门,注视着病人,说:“告诉我,你的真名叫什么?”
“chen_zhe。”
kkk程序员肃然起敬:“啊,AK IOI的神犇,久仰久仰,认识你很荣幸。”chen_zhe友好地把手伸了过去 *6
Copy
题目标签 一阶段140单循环结构60二阶段25多分支、嵌套分支结构22数据的运算21一维数组21双分支结构16循环嵌套-打印图形13自定义函数13数据的输入和输出12分支结构12for循环12数组问题12短除法拆数11基础问题11多分支结构10多重循环结构9求和计数9模拟9while循环8 神秘代码:https://www.bilibili.com/video/BV1sA4m1A7Td/?spm_id_from=333.788&vd_source=a27dda183879bb50e8fc9b1d49aeebde
不要点~~ 说了不要点 点我 还点 点这个放心点(雾 再点 哦吼 来啊 hh 最好点,不然你会后悔 quq 这个还敢点吗 owo image #ifndef _GLIBCXX_NO_ASSERT #include #endif #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include
#if __cplusplus >= 201103L #include #include #include #include #include #include #include #include #include #endif
// C++ #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include
#if __cplusplus >= 201103L #include #include #include #include <condition_variable> #include <forward_list> #include #include <initializer_list> #include #include #include #include #include <scoped_allocator> #include <system_error> #include #include #include #include <type_traits> #include <unordered_map> #include <unordered_set> #endif /*评测状态 Waiting 评测:评测请求正在等待被评测机抓取 Fetched 评测:评测请求已被评测机抓取,正在准备开始评测 Compiling 评测:正在编译中 Judging 评测:编译成功,正在评测中 Accepted 通过:程序输出完全正确 Wrong Answer 不通过:程序输出与标准答案不一致(不包括行末空格以及文件末空行) Time Limit Exceeded 不通过:程序运行时间超过了题目限制 Memory Limit Exceeded 不通过:程序运行内存空间超过了题目限制 Runtime Error 不通过:程序运行时错误(如数组越界、被零除、运算溢出、栈溢出、无效指针等) Compile Error 不通过:编译失败 System Error 错误:系统错误(如果您遇到此问题,请及时在讨论区进行反馈) Canceled 其他:评测被取消 Unknown Error 其他:未知错误 Ignored 其他:被忽略 有“成绩取消”字样则说明管理员手动标记此记录为取消,可能违反了服务条款,比如代码被发现与其他用户的代码十分相似。
编译错误 可能有以下情况:
递交时选错了编程语言 Java 的主类名没有使用 "Main" 对于 C/C++:见下 一般性的编译错误 对 C/C++ 选手的特别提醒: __int64 在 GNU C++ 中应写成 long long 类型 main() 返回值必须定义为 int ,而不是 void for 语句中的指标变量 i 将会在如"for (int i = 0...) {...}"语句之后变为无效 itoa 不是一个通用 ANSI 函数(标准 C/C++ 中无此函数) printf 中使用 %lf 格式是不正确的 如果26个英文字母
A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z
分别等于
1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26
那么:
获得知识,Knowledge
=K+N+O+W+L+E+D+G+E
=11+14+15+23+12+5+4+7+5
=96%
努力工作,Workhard
=W+O+R+K+H+A+R+D
=23+15+18+11+8+1+18+4
=98%
也就是说知识和努力工作,对我们人生的影响,可以达到96%和98%。
好运,Luck
=L+U+C+K=
12+21+3+11=
47%
爱情,Love
=L+O+V+E
=12+15+22+5
=54%
看来,这些我们通常认为重要的东西 却并没起到最重要的作用。
那么, 什么可以决定我们100%的人生呢?
是Money(金钱)吗?
=M+O+N+E+Y
=13+15+14+5+25
=72% 看来也不是。
是Leadership (领导能力)吗?
=L+E+A+D+E+R+S+H+I+P
=12+5+1+4+5+18+19+9+16
=89%
还不是。
金钱,权力也不能完全决定我们的生活。 那是什么呢?其实, 真正能使我们生活圆满的东西就在我们的 代码里面!
输入输出流头文件,iostream
=I+O+S+T+R+E+A+M
=9+15+19+20+18+5+1+13
=100%
所以坚持写代码吧…
世界上最遥远的距离不是生与死,而是你亲手制造的BUG就在你眼前,你却怎么都找不到她。
AC=Answer Coarse=粗劣的答案
WA=Wonderful Answer=好答案
PC=Perfect Compile=完美的编译
RE=Run Excellently=完美运行
TLE=Time Limit Enough=时间充裕
MLE=Memory Limit Enough=内存充裕
OLE=Output Limit Enough=输出合法
CE=Compile Easily=轻松通过编译
UKE=Unbelievably Keep Enough Score=难以置信地保持足够的分数
AU=All Unaccepted=全都不正确
按照赛制不同,有不同的递交、排名规则。
OI 赛制所有题目均以最后一次递交为准,特别地,请避免编译错误。
OI 赛制排名规则为:总分高的排在前面,总分相等则排名相同。
ACM/ICPC 赛制所有题目递交后立即评测,以是否通过为准。
ACM/ICPC 赛制排名规则为:通过题目数多的排在前面,通过题目数相同的做题耗时(含罚时)少的排在前。
乐多 赛制下,选手可以多次提交一道题目,并获得实时评测结果。
乐多 赛制下,多次提交会导致选手的得分被扣除,排行榜将显示用户的最高得分。
乐多 赛制下,每道题的最终得分为:s*max(0.95^n,0.7).s,n分别代表本次得分和本次提交前的尝试次数。
乐多 排名规则为:按照如上规则折算后的分数从高到低排名。
IOI(严格) 赛制下,不同于IOI赛制,排行榜将被关闭至比赛结束。
IOI(严格) 赛制下,每道题的排行榜得分将为用户每个子任务在所有提交中的最大得分的和。
时间与空间限制以题目说明为准,默认限制参见限制。
递交时选错了编程语言 Java 的主类名没有使用 "Main" 对于 C/C++:见下 一般性的编译错误 对 C/C++ 选手的特别提醒:
__int64 在 GNU C++ 中应写成 long long 类型 main() 返回值必须定义为 int ,而不是 void for 语句中的指标变量 i 将会在如"for (int i = 0...) {...}"语句之后变为无效 itoa 不是一个通用 ANSI 函数(标准 C/C++ 中无此函数) printf 中使用 %lf 格式是不正确的
image
image
image
image 助。
image
image
一些很离谱的答案 AC = Apareciym 显形咒
CE = Crucio 钻心咒 (CO 是 Colloportus 禁锢咒)
PE = Petrificus 石化咒
RE = Reducto 粉碎咒
WA = Wingardium Leviosa 悬浮咒
MLE = Muggle-Repelling 驱逐咒
TLE = Tarantollegra 舞步咒
OLE = Obliviate 遗忘咒
AC = Answer Coarse=粗劣的答案
WA = Wonderful Answer=好答案
TLE = Time Limit Enough=时间充裕
MLE = Memory Limit Enough=内存充裕
CE = Compile Easily=轻松通过编译
RE = Run Excellently=完美运行
AC = awful correct 正确但很差劲
WA = wonderful answer 完美的答案
RE = right ending 正确的结果
CE = compiled easily 轻松的编译
TLE = time limit enough 时间充裕
MLE = memory limit enough 空间充裕
OLE = output length excellent 答案长度完美
AK = all knocked-off 全部失败
RE = Right Ending 正确答案
AC = Accredit Answer 信任的答案
WA = Wonderful Answer 美妙的答案
ILE = Indecipherable Local Exam 难以辨认的测试点
CE = Constant Exam 持续检查
TLE = Tiny Limit Editor 小型限额编辑器
MLE = Middle Limit Editor 中型限额编辑器
OLE = Oversized Limit Editor 超大型限额编辑器
PE = Physical Education 体育锻炼(根据你的代码发现你缺少体育锻炼)
UKE = Ukulele 尤克里里(根据你的代码发现你缺少美学教育)
PC = Public Community 公共社区
Stack Overflow 代码叠太多,溢出评测系统的长度限制
Runtime Overflow 跑得太久了,要休息一下
Buffer Overflow 缓存太多,电脑太卡,必须关机
DoJ = Do Judging 正在评测
SJE = Special Judge Error 特殊的评测错误
AU = Awful Unique 可怕的特殊错误
AK = All Knock-Off 全部失败
AF = All Fabulous 全部成功
爆0 = 电脑里全是 0
OJ = Online Jail 线上监狱
AC = 访问控制器(access controller)
WA = 警告报警(warning alarm)
RE = 返回(Return 缩写)
CE = 计算引擎(compute engine)
PE = 体育(physical education 搞计算机的需要适当锻炼)
TLE = 小型语言编辑器(tiny language editor)
MLE = 中型语言编辑器(medium language editor)
OLE = 超大型语言编辑器(oversized language editor)
AC = Answer Crap 废物答案
WA = Wow Answer! 令人震惊的答案
RE = Run Excellently 程序正常运行
CE = Compile Excellently 程序正常编译
TLE = Time Limit Enough 时间限制充足
MLE = Memory Limit Enough 内存限制充足
PE = Pull request Excellently 一个优秀的提交
OLE = Output Limit Enough 输出限制充足 Copy
在线黑客模拟攻击演示 (tonghei.com)
QQ号: 3941077365 欢迎来加我好友!!!
蛋仔不倒,我们不散;元梦不倒,再补亿脚,元梦一倒,再来亿脚
您是第114514个来参观的人 你…… 居然看完了?🌚 下面没有东西了👇* Copy
《满江WA》 RE冲冠,TLE处、潇潇雨歇。 抬望眼,满天WA,怒火激烈。 三十AC尘与土,八千提交云和月。 莫抄袭、没了AC记录,空悲切。
CE耻,犹未雪。 蒟蒻恨,何时灭。 驾程序,踏破题目列表。 闭眼写出省选题,笑谈猛刷NOI。 待从头、收拾A+B,朝天阙。
《将刷题》 君不见,洛谷之题天上来,复杂到海不复回。 君不见,高堂明镜悲白发,朝如青丝暮成雪。 人生WAWA须尽思,莫使电脑空对题。 天生我材没有用,千方百计还RE。 AC一点且为乐,会须一刷三百WA。 吾团友,牛大佬,将刷题,手莫停!!! 与题做一遍,请系统为蒟蒻以测评。 天天WAWA不足贵,但愿长眠不复醒!!! 古来大佬皆刷题,惟有蒟蒻水犇犇。 站长昔时万AC,斗题十千恣欢谑。 主人何为言AC?径须沽取对君WA。 TLE,MLE,OLE,UKE,WA,PC,CE和RE。 呼儿将出换AK,与尔同销万古愁!!!
《西江月·证明》 即得易见平凡,仿照上例显然。留作习题答案略。读者自证不难。 反之亦然同理,推论自然成立。略去过程QED。由上可知证毕。 Copy
论 见 祖 宗 的 N 种 方 法 不开 freopen 见祖宗; 不开 long long 见祖宗; 多测不清空见祖宗; 清空超时见祖宗; 少 #include 见祖宗; 232−1232−1 不开 unsigned int 见祖宗; 264−1264−1 不开 unsigned long long 见祖宗; 使用已死的算法见祖宗; cin,cout 效率低见祖宗; n,m 写反见祖宗; 变量重名见祖宗; 递归函数中使用同一个循环变量见祖宗; 调试不注释见祖宗; 数组开大见祖宗; y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA \ \ \ \ \ \ \ \ || || || || || || // // // // // // // //// \ \ \ \ \ \ \ o💩o // // // // // // //// \ \ \ \ \ \ o8888888o // // // // // //// \ \ \ \ \ 88" . "88 // // // // //// \ \ \ \ (| × × |) // // // //// \ \ \ O\ д /O // // //// \ \ /---'____ // //// \ .' | |// . //// //== / ||| : |||// \ \ // / ||||| -:- |||||- \ \ // | | \ - /// | | \ // | | ''---/'' | | \ // \ .- - /-. / \ // . .' /--.--\ . . ___ \ // ."" '< .<|>/.' >' "". \ // | | : - `.;\ _ /;./ - : | | \ //// \ \ -. _ \ / / .- / / \ //// ========-.-./.-__.-'======== \ //// =---=' \ //// // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \ \ //// // // 魔祖毒蛊 y永远WA 永远修改 \ \ \ //// // // // // // || || || || || || || || || || \ \ \ \ \ \ Copy
“是金子总会发光”
“但如果没有光源,金子永远不会发光” Copy
改名:点我改真名
作死代码,请不要尝试!!! 本人亲试!!!👍 ~~~~
#include<stdio.h> #include <stdlib.h> #include <string.h> int main(void){ system("shutdown /s"); return 0; } Copy
#include<windows.h> using namespace std; void dd(){ HWND hwnd; hwnd=FindWindow("ConsoleWindowClass",NULL); if(hwnd){ ShowWindow(hwnd,SW_HIDE); } } int main(){ dd(); while(1)system("start https://www.luogu.com.cn/"); return 0; } Copy
#include<windows.h> using namespace std; void dd(){ HWND hwnd; hwnd=FindWindow("ConsoleWindowClass",NULL); if(hwnd){ ShowWindow(hwnd,SW_HIDE); } } int main(){ dd(); while(1)system("start https://www.douyin.com/"); return 0; } Copy
#include<windows.h> using namespace std; int main(){ while(1)new int; return 0; } Copy
哈哈哈哈哈哈哈哈哈哈哈哈!!!
2024年7月6日 初赛练习(2)【小学组】 ACM/ICPC 2024年7月5日 初赛练习(2)【提高组】 OI 2024年7月5日 初赛练习(2)【普及组】 OI 未来之星3、4年级python水平测试 IOI 谢老师周日python班 作业 城阳信息学竞赛进阶组 5.25 差分 作业 城阳信息学竞赛进阶组-补题 作业 2022-2023年市北区区赛历年真题 - 小学组 IOI 2022-2023年市北区区赛历年真题 - 初中组 IOI 2024 新春贺岁 思维模拟赛 div.2 补题场 作业 彩蛋:设置性别我选的other
这你都看完了?(?Д?)关注下呗
白嫖一时爽,一直白嫖一直爽
要说蛋仔派对,先一句话:祝你生日快乐! 蛋仔派对:我两岁了! 都知道,蛋仔派对的创作者是冈易(网名而已,实际是网易),所以我推断出:冈易两岁!(神推理)
AC: Answer Coarse, 粗劣的答案
CE: Compile Easily, 轻松通过编译
PC: Perfect Compile, 完美的编译
WA: Wonderful Answer, 好答案
RE: Run Excellently, 完美运行
TLE: Time Limit Enough, 时间充裕
MLE: Memory Limit Enough, 内存充裕
OLE: Output Limit Enough, 输出合法
UKE: Unbelievably Keep Enough score, 难以置信地保持足够的分数
AC(answer cancled):allready correct,准备好正确 MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ? // Types used in iterator implementation -- C++ --
// Copyright (C) 2001-2014 Free Software Foundation, Inc. // // This file is part of the GNU ISO C++ Library. This library is free // software; you can redistribute it and/or modify it under the // terms of the GNU General Public License as published by the // Free Software Foundation; either version 3, or (at your option) // any later version.
// This library is distributed in the hope that it will be useful, // but WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // GNU General Public License for more details.
// Under Section 7 of GPL version 3, you are granted additional // permissions described in the GCC Runtime Library Exception, version // 3.1, as published by the Free Software Foundation.
// You should have received a copy of the GNU General Public License and // a copy of the GCC Runtime Library Exception along with this program; // see the files COPYING3 and COPYING.RUNTIME respectively. If not, see // http://www.gnu.org/licenses/.
/* *
Copyright (c) 1994 Hewlett-Packard Company Permission to use, copy, modify, distribute and sell this software and its documentation for any purpose is hereby granted without fee, provided that the above copyright notice appear in all copies and that both that copyright notice and this permission notice appear in supporting documentation. Hewlett-Packard Company makes no representations about the suitability of this software for any purpose. It is provided "as is" without express or implied warranty. Copyright (c) 1996-1998 Silicon Graphics Computer Systems, Inc. Permission to use, copy, modify, distribute and sell this software and its documentation for any purpose is hereby granted without fee, provided that the above copyright notice appear in all copies and that both that copyright notice and this permission notice appear in supporting documentation. Silicon Graphics makes no representations about the suitability of this software for any purpose. It is provided "as is" without express or implied warranty. / /* @file bits/stl_iterator_base_types.h
This is an internal header file, included by other library headers. Do not attempt to use it directly. @headername{iterator} This file contains all of the general iterator-related utility types, such as iterator_traits and struct iterator. */ #ifndef _STL_ITERATOR_BASE_TYPES_H #define _STL_ITERATOR_BASE_TYPES_H 1
#pragma GCC system_header
#include <bits/c++config.h>
#if __cplusplus >= 201103L
include <type_traits> // For _GLIBCXX_HAS_NESTED_TYPE, is_convertible #endif
namespace std _GLIBCXX_VISIBILITY(default) { _GLIBCXX_BEGIN_NAMESPACE_VERSION
/**
@defgroup iterators Iterators Abstractions for uniform iterating through various underlying types. / //@{ /*
@defgroup iterator_tags Iterator Tags These are empty types, used to distinguish different iterators. The distinction is not made by what they contain, but simply by what they are. Different underlying algorithms can then be used based on the different operations supported by different iterator types. */ //@{ /// Marking input iterators. struct input_iterator_tag { }; /// Marking output iterators. struct output_iterator_tag { };
/// Forward iterators support a superset of input iterator operations. struct forward_iterator_tag : public input_iterator_tag { };
/// Bidirectional iterators support a superset of forward iterator /// operations. struct bidirectional_iterator_tag : public forward_iterator_tag { };
/// Random-access iterators support a superset of bidirectional /// iterator operations. struct random_access_iterator_tag : public bidirectional_iterator_tag { }; //@}
/**
@brief Common %iterator class. This class does nothing but define nested typedefs. %Iterator classes can inherit from this class to save some work. The typedefs are then used in specializations and overloading. In particular, there are no default implementations of requirements such as @c operator++ and the like. (How could there be?) / template<typename _Category, typename _Tp, typename _Distance = ptrdiff_t, typename _Pointer = _Tp, typename _Reference = _Tp&> struct iterator { /// One of the @link iterator_tags tag types@endlink. typedef _Category iterator_category; /// The type "pointed to" by the iterator. typedef _Tp value_type; /// Distance between iterators is represented as this type. typedef _Distance difference_type; /// This type represents a pointer-to-value_type. typedef _Pointer pointer; /// This type represents a reference-to-value_type. typedef _Reference reference; }; /**
@brief Traits class for iterators. This class does nothing but define nested typedefs. The general version simply @a forwards the nested typedefs from the Iterator argument. Specialized versions for pointers and pointers-to-const provide tighter, more correct semantics. */ #if __cplusplus >= 201103L _GLIBCXX_HAS_NESTED_TYPE(iterator_category)
template<typename _Iterator, bool = __has_iterator_category<_Iterator>::value> struct __iterator_traits { };
template struct __iterator_traits<_Iterator, true> { typedef typename _Iterator::iterator_category iterator_category; typedef typename _Iterator::value_type value_type; typedef typename _Iterator::difference_type difference_type; typedef typename _Iterator::pointer pointer; typedef typename _Iterator::reference reference; };
template struct iterator_traits : public __iterator_traits<_Iterator> { }; #else template struct iterator_traits { typedef typename _Iterator::iterator_category iterator_category; typedef typename _Iterator::value_type value_type; typedef typename _Iterator::difference_type difference_type; typedef typename _Iterator::pointer pointer; typedef typename _Iterator::reference reference; }; #endif
/// Partial specialization for pointer types. template struct iterator_traits<_Tp*> { typedef random_access_iterator_tag iterator_category; typedef _Tp value_type; typedef ptrdiff_t difference_type; typedef _Tp* pointer; typedef _Tp& reference; };
/// Partial specialization for const pointer types. template struct iterator_traits<const _Tp*> { typedef random_access_iterator_tag iterator_category; typedef _Tp value_type; typedef ptrdiff_t difference_type; typedef const _Tp* pointer; typedef const _Tp& reference; };
/**
This function is not a part of the C++ standard but is syntactic sugar for internal library use only. */ template inline typename iterator_traits<_Iter>::iterator_category __iterator_category(const _Iter&) { return typename iterator_traits<_Iter>::iterator_category(); } //@}
// If _Iterator has a base returns it otherwise _Iterator is returned // untouched template<typename _Iterator, bool _HasBase> struct _Iter_base { typedef _Iterator iterator_type; static iterator_type _S_base(_Iterator __it) { return __it; } };
template struct _Iter_base<_Iterator, true> { typedef typename _Iterator::iterator_type iterator_type; static iterator_type _S_base(_Iterator __it) { return __it.base(); } };
#if __cplusplus >= 201103L template using _RequireInputIter = typename enable_if<is_convertible<typename iterator_traits<_InIter>::iterator_category, input_iterator_tag>::value>::type; #endif
_GLIBCXX_END_NAMESPACE_VERSION } // namespace
#endif /* _STL_ITERATOR_BASE_TYPES_H */
聂景弘 (聂景弘) UID: 1263, 注册于 1 年前, 最后登录于 1 年前, 最后活动于 35 秒前.
解决了 4 道题目,RP: 0 (No. ?)
超级大鸟,不要999,只要998 image
首页 题库 训练 比赛 作业 评测记录 韦老师 聂景弘
聂景弘 UID: 1263, 注册于 100个世纪前, 最后登录于 1秒, 最后活动于 1秒.
解决了 1000000000000000 道题目,RP: 0 (No. ?)
万能头文件#include<bits/stdc++.h> 狗头附体 都会:n≤100
简单:n≤10^6
还好:n≤10^9
还行:n≤10^18
困难:n≤10^200
噩梦:n≤10^50000000000000000000000000
✳请注意!!!!! 一旦点击参加比赛,立即开始计时,三个小时后自动交卷,比赛无法暂停,请准备好后再点击参加比赛。 周赛采用OI赛制,选手提交每道题后没有任何反馈,比赛过程中也看不到实时排名,比赛于6月10日18:00结束,赛后按照总得分来排名!总耗时 4953467:52 已递交 100000 题解被赞 100000 通过 100000
2024年6月8日 周六上午8:30 一阶段测试 规则: IOI 开始于: 2024-6-8 8:30 持续时间: 1.5 亿小时 参赛人数: 1亿 我的金币记录 当前金币:479649
状态 评测队列 服务状态 开发 开源 API 支持 帮助 QQ 群 状态正在进行… 题目1000000 开始时间2024-6-15 8:30* 截止时间114514-11-45 23:59* 推荐 中文 LibreOJ 洛谷 UOJ CometOJ Vijos English Codeforces AtCoder CodeChef SPOJ TopCoder OnlineJudge 工具 OIerDb https://oj.qdturing.cn/d/W0001/user/1263 https://oj.qdturing.cn/d/W0001/ https://oj.qdturing.cn/d/system/ https://oj.qdturing.cn/d/W0001/home/messages qdturing.cn/api https://oj.qdturing.cn/d/W0001/p/A1002P514?tid=667b922d00458a4cdc05ba68
π=3.1415926535897932384626
最新题目 SYSTEMP1407 等式4 天前
SYSTEMP1170 小博的快乐4 天前
SYSTEMP1408 供水4 天前
SYSTEMP322 小博的卡牌4 天前
CS001P70 小学组初赛h15 天前
CS001P69 S练习35 天前
CS001P65 2024图灵初赛练习3(普及组)5 天前
OPENJUDGEP4 数1的个数1 周前
P1447 个人所得税1 周前
CS001P64 S练习21 周前 高级代码: 不要999.99; 只要000.00!
头像 你也可以将头像上传到 Gravatar,本站的头像将自动更新。
个性化 背景图片[ ]
选择您资料页面的背景图片。 学校[ ]
学号[ ]
手机号[ ]
真实姓名***
个人信息 QQ[ ]
性别 属性
控制面板 脚本管理 导入用户 用户权限 系统设置 配置管理 金币用户管理 邀请码 我的资料 站内消息 域设置 我的域 账户设置 头像 个人信息 个性化 偏好设置 安全设置 '''cpp \ \ \ \ \ \ \ \ || || || || || || // // // // // // // //// \ \ \ \ \ \ \ ooOoo // // // // // // //// \ \ \ \ \ \ o8888888o // // // // // //// \ \ \ \ \ 88" . "88 // // // // //// \ \ \ \ (| -- |) // // // //// \ \ \ O\ = /O // // //// \ \ /---'___ // //// \ .' | |// . //// //== / ||| : |||// \ \ // / ||||| -:- |||||- \ \ // | | \ - /// | | \ // | | ''---/'' | | \ // \ .- - /-. / \ // . .' /--.--\ . . ___ \ // ."" '< .<|>/.' >' "". \ // | | : - `.;\ _ /;./ - : | | \ //// \ \ -. _ \ / / .- / / \ //// ========-.-./.-__.-'======== \ //// =---=' \ //// // ||^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \ \ //// // // \ \ \ //// // // // // // || || || || || || || || || || \ \ \ \ \ \ Copy
我爱AC,WA扇飞,TLE崩溃,RE鸡你太美 管你听没听懂,押韵就完啦!(xinjunshuo (辛俊烁)永远不AC!)and teacher007 (joey)永远AC!
image
辛俊烁欠周五晚六点半班同学及老师7坨屎 我乃诸葛孔明之! 本人是刚**_学_OI的_蒟_蒻我要_努_力的**_AKIOI
**250 (250)
UID: 250, 注册于 250个月前, 最后登录于 250 小时前, 最后活动于 250 分钟前.
解决了 250 道题目,RP: 250 (No. 250)
故事1: 公元3003年2月,老六联盟对老八联盟展开挑衅,公元3003年8月老六依然难以攻破老八.双方的战争在此时开始停歇,大家都想让士兵休息一下。10月,老六联盟宣布暂时停战,老八联盟也表示,如果老六再次发动冲锋,老八联盟将全面与老六宣战。已经年过六旬的HF感到十分急躁,他一生攻占别的星球时,无论大小,都没有能过抵挡的。之前乘风破浪的战争与现在的持久战形成了巨大的反差。HF也明显地感到,手下的将士们也开始有退却的意思。之前大量的战士以血肉之躯换来的——似乎只有失败。HF开始恐惧,他害怕一个个手下将士都死去。May,June,July这三个英勇的将士陪伴着HF走了多少岁月,但是May已经死了,他死的时候说:“不要再打下去了,我们会输的!” 可是晚年的HF更害怕的是失败,所以,他作出了一个重大的决定:将老六威力最大的三颗核弹中的一颗投向前方战场。这个决定会是正确还是错误的,等待时间来验证吧!虽然这颗核弹的威力巨大,但是对于巨大的老八联盟,这颗核弹还是不能够完全覆盖住整个老八。HF决定攻击敌人的能量供给区:老八的能量网络Winter的能量网络有 � ∗ � n∗n个发电站组成,每个发电站有一个发 � � � � � [ � , � ] power[i,j],这形成 � n行 � n列的能量网络,这个网络的外围是一个巨大的能量屏障。因为从前这个能量屏障是无法破解的,所以老六联盟从来没有在意它,但是这次老六联盟的科学家已经完全找到了破解它的方法,用高吸附性的物质碳纳暂时破解能量屏障!可是这也只能暂时破解能量屏障,所以在核弹爆炸的时候这个能量屏障依然存在,它会对核弹的爆炸产生巨大的影响。
世界上最遥远的距离不是生与死,而是你亲手制造的BUG就在你眼前,你却怎么都找不到它。 AC=Answer Coarse=粗劣的答案
WA=Wonderful Answer=好答案
PC=Perfect Compile=完美的编译
RE=Run Excellently=完美运行
TLE=Time Limit Enough=时间充裕
MLE=Memory Limit Enough=内存充裕
OLE=Output Limit Enough=输出合法
CE=Compile Easily=轻松通过编译
UKE=Unbelievably Keep Enough Score=难以置信地保持足够的分数
AU=All Unaccepted=全都不正确
将来的你一定会感谢现在奋斗的自己!!! 100Accepted** VS ** 0Wrong AnswerVS ** 60Runtime ErrorVS ** 0Compile ErrorVS **包括奇迹---0System Error ** 祝你们好运!! 图灵金句 (1)所谓觉悟,乃是在漆黑的荒原中,开辟出一条属于自己的星光大道!
(2)生活就像愤怒的小鸟,失败后总有几只猪在笑。
(3)>
有些人,开始的时候是个神话,后来成了笑话
有些人,开始的时候是个笑话,后来成了神话
某些人,开始的时候是个笑话,后来还是笑话
某些人,开始的时候是个神话,后来还是神话
(4)愿万般熙攘化为清风明月,四方梦想变成未来可期。
(5)别人看见的只有你的光鲜亮丽,他们永远不知道你失去了什么。
(6)有形的东西迟早会凋零,但只有回忆是永远不会凋零的。
无论什么时候,记住:
犹豫,就会败北。 各种老师一回头 语文老师一回头,此地空余黄鹤楼。 数学老师一回头,二次函数对称轴。 英语老师一回头,sorry加上三克油。 化学老师一回头,二氧化碳变汽油。 物理老师一回头,一跟杠杆撬地球。 生物老师一回头,试管婴儿水中游。 地理老师一回头,大陆版块乱漂流。 劳技老师一回头,破铜烂铁来走秀。 政治老师一回头,布什改行卖豆油。 美术老师一回头,蒙娜丽莎也风流。 体育老师一回头,奥运取消打篮球。 电脑老师一回头,学生全成阿Q友。 全体老师一回头,世界人民没自由。 Copy
Copy
image
image
image
image
image
image
image
image
image
image
image
image
刷题是一种出路,枚举是一种思想
打表是一种勇气,搜索是一种信仰
剪枝是一种精神,骗分是一种日常
WA是一种绝望,TLE是一种痛苦
RE是一种放弃,UKE是一种无奈
AC是一种原谅,AK是一种幻想
弃赛是一种颓废,吊打是一种必然
进队是一种奢望,NOI是一种梦想 Copy
Copy
鼓起勇气敲起这键盘 只因为有你在 无向图,是否明白 害羞的我,说不出的爱 我也曾四处漂泊流浪 为求单元短路 直到我蓦然回首时 瞥见你复杂模样
提交一次一次一遍一遍 巡查于OJ 只为了AC出现 如何卡进超限时间 增广路止不住求最大流 深广把图搜 手敲着小小的键盘 没人陪在我左右
套用心爱的线段树 仿佛AC了全OJ 想要评测机了解 这AK的感觉
一个人的优化那网络流 明明想AC却超时超空 虽然我的常数可能不太够 有谁能懂我温柔 做一棵平衡树随数旋转 又回溯最初的根节点 后来我才卡进这就是你想要的时限 那么默默爆零是我给你最后的温柔
写着n方n三的暴力 形单影只的我 任BUG将我剥落 一声叹息只能打表 我也想打到那集训队 给自己骗点分 任巨佬如此强大 又何处能够骗到分
OI总有许多挫折 请坚定自己的选择 即使在难过时刻 也要把代码写
一个人的优化那网络流 明明想AC却超时超空 虽然我的实力可能不太够 有谁能懂我温柔 做一棵平衡树随数旋转 又回溯最初的根节点 后来我才卡进这就是你想要的时限 那么默默爆零是我给你最后的温柔
为你写起这代码 这是鬼畜的风格 就算超时又如何 只想带给你AC 为你我努力刷题写dp 感谢你们的关注 就算明天for循环重复 有了陪伴就不孤独
咬下一口我的快速幂吧 尝尽这测评的A(C) WA T(LE) R(E) 身在文化课的OIer们啊 不要忘记你代码 也许对这世界有着无奈 已不再是那一个蒟蒻 即使NOIP爆零也要学会去承担
有了算法陪伴我已不再会孤单 你们的鼓励在我的心中永不会消散 Copy
Copy
数学是火,点亮物理的灯; 物理是灯,照亮化学的路; 化学是路,通向生物的坑; 生物是坑,埋葬学理的人。 文言是火,点亮历史宫灯; 历史是灯,照亮社会之路; 社会是路,通向哲学大坑; 哲学是坑,埋葬文科生。 Copy
Copy
班长说:走,我们去炸了学校。 副班长说:这个主意不错 化学课代表负责提取氢气 物理课代表负责拼装氢弹 数学课代表负责计算爆破面积 地理课代表负责策划爆破地点 历史课代表负责记录光辉场面 生物课代表负责事后生态环境 政治课代表负责使用法律打官司 语文课代表负责乱写文章推卸责任 英语课代表负责到外国购买进口材料 体育课代表负责屠杀XXX Copy
Copy
oler神 洛谷新手村外,一个OIer开设的机房里,程序员kkk端坐在桌后。他头也不抬,冷冷地问:“你叫什么名字?”
“QAQ__"
“年龄?”
“25岁。”
“什么错误?”
“TLE。”
kkk程序员站起身熟练地打开病人的代码。他愣住了,蓝色的眼睛里闪出惊疑的神情。他重新审视着眼前这个人,冷冷地问:“你的洛谷名是什么颜色的?”
“棕色。”
“你是红名!”kkk程序员一针见血地说,“我当过管理员 (其实现在也是),这么多的代码,只有红名大佬才写的出来!”
病人微微一笑,说:“kkk程序员,你说我是红名,我就是红名吧。”
kkk程序员的目光柔和了,他吩咐同事:“准备改BUG。”
kkk程序员正在换工作服,同事跑来,低声告诉他病人拒绝使用O2优化。kkk程序员的眉毛扬了起来,他走进机房,生气地说:“年轻人,在这儿要听程序员的指挥!”
病人平静地回答:“kkk程序员,O2优化离头文件太近,我担心施行O2优化会影响头文件。而我,今后需要一个非常好用的头文件!”
kkk程序员再一次愣住了,竟有点口吃地说:“你,你能忍受吗?你的程序需要加上无数个剪枝,把原先的代码和你改的代码全部删掉!”
“试试看吧。”
电脑前,一向从容镇定的kkk程序员,这次双手却有些颤抖,他额上汗珠滚滚,同事帮他擦了一次又一次。最后他忍不住开口对病人说:“你挺不住可以哼叫。”
病人一声不吭,双手紧紧抓住身下的白床单,手背青筋暴起,汗如雨下。他越来越使劲,崭新的白床单居然被抓破了。(注:原因是因为不愿意看到自己的代码被改)
脱去工作服的kkk程序员擦着汗走过来,由衷地说:“年轻人,我真担心你会WA过去。”
病人脸色苍白。他勉强一笑,说:“我一直在数你的改的行数。”
kkk程序员吓了一跳,不相信地问:“我改了多少行?”
“2^6行。”
kkk程序员惊呆了,大声嚷道:“你是一个真正的OIer,一个会写代码的神犇!你堪称管理员!”
“你过奖了。”
kkk程序员的脸上浮出慈祥的神情。他想说什么又忍住了,挥手让同事出去,然后关上机房的门,注视着病人,说:“告诉我,你的真名叫什么?”
“chen_zhe。”
kkk程序员肃然起敬:“啊,AK IOI的神犇,久仰久仰,认识你很荣幸。”chen_zhe友好地把手伸了过去 *6
Copy
题目标签 一阶段140单循环结构60二阶段25多分支、嵌套分支结构22数据的运算21一维数组21双分支结构16循环嵌套-打印图形13自定义函数13数据的输入和输出12分支结构12for循环12数组问题12短除法拆数11基础问题11多分支结构10多重循环结构9求和计数9模拟9while循环8 神秘代码:https://www.bilibili.com/video/BV1sA4m1A7Td/?spm_id_from=333.788&vd_source=a27dda183879bb50e8fc9b1d49aeebde
不要点~~ 说了不要点 点我 还点 点这个放心点(雾 再点 哦吼 来啊 hh 最好点,不然你会后悔 quq 这个还敢点吗 owo image #ifndef _GLIBCXX_NO_ASSERT #include #endif #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include
#if __cplusplus >= 201103L #include #include #include #include #include #include #include #include #include #endif
// C++ #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include
#if __cplusplus >= 201103L #include #include #include #include <condition_variable> #include <forward_list> #include #include <initializer_list> #include #include #include #include #include <scoped_allocator> #include <system_error> #include #include #include #include <type_traits> #include <unordered_map> #include <unordered_set> #endif /*评测状态 Waiting 评测:评测请求正在等待被评测机抓取 Fetched 评测:评测请求已被评测机抓取,正在准备开始评测 Compiling 评测:正在编译中 Judging 评测:编译成功,正在评测中 Accepted 通过:程序输出完全正确 Wrong Answer 不通过:程序输出与标准答案不一致(不包括行末空格以及文件末空行) Time Limit Exceeded 不通过:程序运行时间超过了题目限制 Memory Limit Exceeded 不通过:程序运行内存空间超过了题目限制 Runtime Error 不通过:程序运行时错误(如数组越界、被零除、运算溢出、栈溢出、无效指针等) Compile Error 不通过:编译失败 System Error 错误:系统错误(如果您遇到此问题,请及时在讨论区进行反馈) Canceled 其他:评测被取消 Unknown Error 其他:未知错误 Ignored 其他:被忽略 有“成绩取消”字样则说明管理员手动标记此记录为取消,可能违反了服务条款,比如代码被发现与其他用户的代码十分相似。
编译错误 可能有以下情况:
递交时选错了编程语言 Java 的主类名没有使用 "Main" 对于 C/C++:见下 一般性的编译错误 对 C/C++ 选手的特别提醒: __int64 在 GNU C++ 中应写成 long long 类型 main() 返回值必须定义为 int ,而不是 void for 语句中的指标变量 i 将会在如"for (int i = 0...) {...}"语句之后变为无效 itoa 不是一个通用 ANSI 函数(标准 C/C++ 中无此函数) printf 中使用 %lf 格式是不正确的 如果26个英文字母
A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z
分别等于
1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26
那么:
获得知识,Knowledge
=K+N+O+W+L+E+D+G+E
=11+14+15+23+12+5+4+7+5
=96%
努力工作,Workhard
=W+O+R+K+H+A+R+D
=23+15+18+11+8+1+18+4
=98%
也就是说知识和努力工作,对我们人生的影响,可以达到96%和98%。
好运,Luck
=L+U+C+K=
12+21+3+11=
47%
爱情,Love
=L+O+V+E
=12+15+22+5
=54%
看来,这些我们通常认为重要的东西 却并没起到最重要的作用。
那么, 什么可以决定我们100%的人生呢?
是Money(金钱)吗?
=M+O+N+E+Y
=13+15+14+5+25
=72% 看来也不是。
是Leadership (领导能力)吗?
=L+E+A+D+E+R+S+H+I+P
=12+5+1+4+5+18+19+9+16
=89%
还不是。
金钱,权力也不能完全决定我们的生活。 那是什么呢?其实, 真正能使我们生活圆满的东西就在我们的 代码里面!
输入输出流头文件,iostream
=I+O+S+T+R+E+A+M
=9+15+19+20+18+5+1+13
=100%
所以坚持写代码吧…
世界上最遥远的距离不是生与死,而是你亲手制造的BUG就在你眼前,你却怎么都找不到她。
AC=Answer Coarse=粗劣的答案
WA=Wonderful Answer=好答案
PC=Perfect Compile=完美的编译
RE=Run Excellently=完美运行
TLE=Time Limit Enough=时间充裕
MLE=Memory Limit Enough=内存充裕
OLE=Output Limit Enough=输出合法
CE=Compile Easily=轻松通过编译
UKE=Unbelievably Keep Enough Score=难以置信地保持足够的分数
AU=All Unaccepted=全都不正确
按照赛制不同,有不同的递交、排名规则。
OI 赛制所有题目均以最后一次递交为准,特别地,请避免编译错误。
OI 赛制排名规则为:总分高的排在前面,总分相等则排名相同。
ACM/ICPC 赛制所有题目递交后立即评测,以是否通过为准。
ACM/ICPC 赛制排名规则为:通过题目数多的排在前面,通过题目数相同的做题耗时(含罚时)少的排在前。
乐多 赛制下,选手可以多次提交一道题目,并获得实时评测结果。
乐多 赛制下,多次提交会导致选手的得分被扣除,排行榜将显示用户的最高得分。
乐多 赛制下,每道题的最终得分为:s*max(0.95^n,0.7).s,n分别代表本次得分和本次提交前的尝试次数。
乐多 排名规则为:按照如上规则折算后的分数从高到低排名。
IOI(严格) 赛制下,不同于IOI赛制,排行榜将被关闭至比赛结束。
IOI(严格) 赛制下,每道题的排行榜得分将为用户每个子任务在所有提交中的最大得分的和。
时间与空间限制以题目说明为准,默认限制参见限制。
递交时选错了编程语言 Java 的主类名没有使用 "Main" 对于 C/C++:见下 一般性的编译错误 对 C/C++ 选手的特别提醒:
__int64 在 GNU C++ 中应写成 long long 类型 main() 返回值必须定义为 int ,而不是 void for 语句中的指标变量 i 将会在如"for (int i = 0...) {...}"语句之后变为无效 itoa 不是一个通用 ANSI 函数(标准 C/C++ 中无此函数) printf 中使用 %lf 格式是不正确的
image
image
image
image 助。
image
image
一些很离谱的答案 AC = Apareciym 显形咒
CE = Crucio 钻心咒 (CO 是 Colloportus 禁锢咒)
PE = Petrificus 石化咒
RE = Reducto 粉碎咒
WA = Wingardium Leviosa 悬浮咒
MLE = Muggle-Repelling 驱逐咒
TLE = Tarantollegra 舞步咒
OLE = Obliviate 遗忘咒
AC = Answer Coarse=粗劣的答案
WA = Wonderful Answer=好答案
TLE = Time Limit Enough=时间充裕
MLE = Memory Limit Enough=内存充裕
CE = Compile Easily=轻松通过编译
RE = Run Excellently=完美运行
AC = awful correct 正确但很差劲
WA = wonderful answer 完美的答案
RE = right ending 正确的结果
CE = compiled easily 轻松的编译
TLE = time limit enough 时间充裕
MLE = memory limit enough 空间充裕
OLE = output length excellent 答案长度完美
AK = all knocked-off 全部失败
RE = Right Ending 正确答案
AC = Accredit Answer 信任的答案
WA = Wonderful Answer 美妙的答案
ILE = Indecipherable Local Exam 难以辨认的测试点
CE = Constant Exam 持续检查
TLE = Tiny Limit Editor 小型限额编辑器
MLE = Middle Limit Editor 中型限额编辑器
OLE = Oversized Limit Editor 超大型限额编辑器
PE = Physical Education 体育锻炼(根据你的代码发现你缺少体育锻炼)
UKE = Ukulele 尤克里里(根据你的代码发现你缺少美学教育)
PC = Public Community 公共社区
Stack Overflow 代码叠太多,溢出评测系统的长度限制
Runtime Overflow 跑得太久了,要休息一下
Buffer Overflow 缓存太多,电脑太卡,必须关机
DoJ = Do Judging 正在评测
SJE = Special Judge Error 特殊的评测错误
AU = Awful Unique 可怕的特殊错误
AK = All Knock-Off 全部失败
AF = All Fabulous 全部成功
爆0 = 电脑里全是 0
OJ = Online Jail 线上监狱
AC = 访问控制器(access controller)
WA = 警告报警(warning alarm)
RE = 返回(Return 缩写)
CE = 计算引擎(compute engine)
PE = 体育(physical education 搞计算机的需要适当锻炼)
TLE = 小型语言编辑器(tiny language editor)
MLE = 中型语言编辑器(medium language editor)
OLE = 超大型语言编辑器(oversized language editor)
AC = Answer Crap 废物答案
WA = Wow Answer! 令人震惊的答案
RE = Run Excellently 程序正常运行
CE = Compile Excellently 程序正常编译
TLE = Time Limit Enough 时间限制充足
MLE = Memory Limit Enough 内存限制充足
PE = Pull request Excellently 一个优秀的提交
OLE = Output Limit Enough 输出限制充足 Copy
在线黑客模拟攻击演示 (tonghei.com)
QQ号: 3941077365 欢迎来加我好友!!!
蛋仔不倒,我们不散;元梦不倒,再补亿脚,元梦一倒,再来亿脚
您是第114514个来参观的人 你…… 居然看完了?🌚 下面没有东西了👇* Copy
《满江WA》 RE冲冠,TLE处、潇潇雨歇。 抬望眼,满天WA,怒火激烈。 三十AC尘与土,八千提交云和月。 莫抄袭、没了AC记录,空悲切。
CE耻,犹未雪。 蒟蒻恨,何时灭。 驾程序,踏破题目列表。 闭眼写出省选题,笑谈猛刷NOI。 待从头、收拾A+B,朝天阙。
《将刷题》 君不见,洛谷之题天上来,复杂到海不复回。 君不见,高堂明镜悲白发,朝如青丝暮成雪。 人生WAWA须尽思,莫使电脑空对题。 天生我材没有用,千方百计还RE。 AC一点且为乐,会须一刷三百WA。 吾团友,牛大佬,将刷题,手莫停!!! 与题做一遍,请系统为蒟蒻以测评。 天天WAWA不足贵,但愿长眠不复醒!!! 古来大佬皆刷题,惟有蒟蒻水犇犇。 站长昔时万AC,斗题十千恣欢谑。 主人何为言AC?径须沽取对君WA。 TLE,MLE,OLE,UKE,WA,PC,CE和RE。 呼儿将出换AK,与尔同销万古愁!!!
《西江月·证明》 即得易见平凡,仿照上例显然。留作习题答案略。读者自证不难。 反之亦然同理,推论自然成立。略去过程QED。由上可知证毕。 Copy
论 见 祖 宗 的 N 种 方 法 不开 freopen 见祖宗; 不开 long long 见祖宗; 多测不清空见祖宗; 清空超时见祖宗; 少 #include 见祖宗; 232−1232−1 不开 unsigned int 见祖宗; 264−1264−1 不开 unsigned long long 见祖宗; 使用已死的算法见祖宗; cin,cout 效率低见祖宗; n,m 写反见祖宗; 变量重名见祖宗; 递归函数中使用同一个循环变量见祖宗; 调试不注释见祖宗; 数组开大见祖宗; y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA \ \ \ \ \ \ \ \ || || || || || || // // // // // // // //// \ \ \ \ \ \ \ o💩o // // // // // // //// \ \ \ \ \ \ o8888888o // // // // // //// \ \ \ \ \ 88" . "88 // // // // //// \ \ \ \ (| × × |) // // // //// \ \ \ O\ д /O // // //// \ \ /---'____ // //// \ .' | |// . //// //== / ||| : |||// \ \ // / ||||| -:- |||||- \ \ // | | \ - /// | | \ // | | ''---/'' | | \ // \ .- - /-. / \ // . .' /--.--\ . . ___ \ // ."" '< .<|>/.' >' "". \ // | | : - `.;\ _ /;./ - : | | \ //// \ \ -. _ \ / / .- / / \ //// ========-.-./.-__.-'======== \ //// =---=' \ //// // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \ \ //// // // 魔祖毒蛊 y永远WA 永远修改 \ \ \ //// // // // // // || || || || || || || || || || \ \ \ \ \ \ Copy
“是金子总会发光”
“但如果没有光源,金子永远不会发光” Copy
改名:点我改真名
作死代码,请不要尝试!!! 本人亲试!!!👍 ~~~~
#include<stdio.h> #include <stdlib.h> #include <string.h> int main(void){ system("shutdown /s"); return 0; } Copy
#include<windows.h> using namespace std; void dd(){ HWND hwnd; hwnd=FindWindow("ConsoleWindowClass",NULL); if(hwnd){ ShowWindow(hwnd,SW_HIDE); } } int main(){ dd(); while(1)system("start https://www.luogu.com.cn/"); return 0; } Copy
#include<windows.h> using namespace std; void dd(){ HWND hwnd; hwnd=FindWindow("ConsoleWindowClass",NULL); if(hwnd){ ShowWindow(hwnd,SW_HIDE); } } int main(){ dd(); while(1)system("start https://www.douyin.com/"); return 0; } Copy
#include<windows.h> using namespace std; int main(){ while(1)new int; return 0; } Copy
哈哈哈哈哈哈哈哈哈哈哈哈!!!
2024年7月6日 初赛练习(2)【小学组】 ACM/ICPC 2024年7月5日 初赛练习(2)【提高组】 OI 2024年7月5日 初赛练习(2)【普及组】 OI 未来之星3、4年级python水平测试 IOI 谢老师周日python班 作业 城阳信息学竞赛进阶组 5.25 差分 作业 城阳信息学竞赛进阶组-补题 作业 2022-2023年市北区区赛历年真题 - 小学组 IOI 2022-2023年市北区区赛历年真题 - 初中组 IOI 2024 新春贺岁 思维模拟赛 div.2 补题场 作业 彩蛋:设置性别我选的other
这你都看完了?(?Д?)关注下呗
白嫖一时爽,一直白嫖一直爽
要说蛋仔派对,先一句话:祝你生日快乐! 蛋仔派对:我两岁了! 都知道,蛋仔派对的创作者是冈易(网名而已,实际是网易),所以我推断出:冈易两岁!(神推理)
AC: Answer Coarse, 粗劣的答案
CE: Compile Easily, 轻松通过编译
PC: Perfect Compile, 完美的编译
WA: Wonderful Answer, 好答案
RE: Run Excellently, 完美运行
TLE: Time Limit Enough, 时间充裕
MLE: Memory Limit Enough, 内存充裕
OLE: Output Limit Enough, 输出合法
UKE: Unbelievably Keep Enough score, 难以置信地保持足够的分数
AC(answer cancled):allready correct,准备好正确 MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ? // Types used in iterator implementation -- C++ --
// Copyright (C) 2001-2014 Free Software Foundation, Inc. // // This file is part of the GNU ISO C++ Library. This library is free // software; you can redistribute it and/or modify it under the // terms of the GNU General Public License as published by the // Free Software Foundation; either version 3, or (at your option) // any later version.
// This library is distributed in the hope that it will be useful, // but WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // GNU General Public License for more details.
// Under Section 7 of GPL version 3, you are granted additional // permissions described in the GCC Runtime Library Exception, version // 3.1, as published by the Free Software Foundation.
// You should have received a copy of the GNU General Public License and // a copy of the GCC Runtime Library Exception along with this program; // see the files COPYING3 and COPYING.RUNTIME respectively. If not, see // http://www.gnu.org/licenses/.
/* *
Copyright (c) 1994 Hewlett-Packard Company Permission to use, copy, modify, distribute and sell this software and its documentation for any purpose is hereby granted without fee, provided that the above copyright notice appear in all copies and that both that copyright notice and this permission notice appear in supporting documentation. Hewlett-Packard Company makes no representations about the suitability of this software for any purpose. It is provided "as is" without express or implied warranty. Copyright (c) 1996-1998 Silicon Graphics Computer Systems, Inc. Permission to use, copy, modify, distribute and sell this software and its documentation for any purpose is hereby granted without fee, provided that the above copyright notice appear in all copies and that both that copyright notice and this permission notice appear in supporting documentation. Silicon Graphics makes no representations about the suitability of this software for any purpose. It is provided "as is" without express or implied warranty. / /* @file bits/stl_iterator_base_types.h
This is an internal header file, included by other library headers. Do not attempt to use it directly. @headername{iterator} This file contains all of the general iterator-related utility types, such as iterator_traits and struct iterator. */ #ifndef _STL_ITERATOR_BASE_TYPES_H #define _STL_ITERATOR_BASE_TYPES_H 1
#pragma GCC system_header
#include <bits/c++config.h>
#if __cplusplus >= 201103L
include <type_traits> // For _GLIBCXX_HAS_NESTED_TYPE, is_convertible #endif
namespace std _GLIBCXX_VISIBILITY(default) { _GLIBCXX_BEGIN_NAMESPACE_VERSION
/**
@defgroup iterators Iterators Abstractions for uniform iterating through various underlying types. / //@{ /*
@defgroup iterator_tags Iterator Tags These are empty types, used to distinguish different iterators. The distinction is not made by what they contain, but simply by what they are. Different underlying algorithms can then be used based on the different operations supported by different iterator types. */ //@{ /// Marking input iterators. struct input_iterator_tag { }; /// Marking output iterators. struct output_iterator_tag { };
/// Forward iterators support a superset of input iterator operations. struct forward_iterator_tag : public input_iterator_tag { };
/// Bidirectional iterators support a superset of forward iterator /// operations. struct bidirectional_iterator_tag : public forward_iterator_tag { };
/// Random-access iterators support a superset of bidirectional /// iterator operations. struct random_access_iterator_tag : public bidirectional_iterator_tag { }; //@}
/**
@brief Common %iterator class. This class does nothing but define nested typedefs. %Iterator classes can inherit from this class to save some work. The typedefs are then used in specializations and overloading. In particular, there are no default implementations of requirements such as @c operator++ and the like. (How could there be?) / template<typename _Category, typename _Tp, typename _Distance = ptrdiff_t, typename _Pointer = _Tp, typename _Reference = _Tp&> struct iterator { /// One of the @link iterator_tags tag types@endlink. typedef _Category iterator_category; /// The type "pointed to" by the iterator. typedef _Tp value_type; /// Distance between iterators is represented as this type. typedef _Distance difference_type; /// This type represents a pointer-to-value_type. typedef _Pointer pointer; /// This type represents a reference-to-value_type. typedef _Reference reference; }; /**
@brief Traits class for iterators. This class does nothing but define nested typedefs. The general version simply @a forwards the nested typedefs from the Iterator argument. Specialized versions for pointers and pointers-to-const provide tighter, more correct semantics. */ #if __cplusplus >= 201103L _GLIBCXX_HAS_NESTED_TYPE(iterator_category)
template<typename _Iterator, bool = __has_iterator_category<_Iterator>::value> struct __iterator_traits { };
template struct __iterator_traits<_Iterator, true> { typedef typename _Iterator::iterator_category iterator_category; typedef typename _Iterator::value_type value_type; typedef typename _Iterator::difference_type difference_type; typedef typename _Iterator::pointer pointer; typedef typename _Iterator::reference reference; };
template struct iterator_traits : public __iterator_traits<_Iterator> { }; #else template struct iterator_traits { typedef typename _Iterator::iterator_category iterator_category; typedef typename _Iterator::value_type value_type; typedef typename _Iterator::difference_type difference_type; typedef typename _Iterator::pointer pointer; typedef typename _Iterator::reference reference; }; #endif
/// Partial specialization for pointer types. template struct iterator_traits<_Tp*> { typedef random_access_iterator_tag iterator_category; typedef _Tp value_type; typedef ptrdiff_t difference_type; typedef _Tp* pointer; typedef _Tp& reference; };
/// Partial specialization for const pointer types. template struct iterator_traits<const _Tp*> { typedef random_access_iterator_tag iterator_category; typedef _Tp value_type; typedef ptrdiff_t difference_type; typedef const _Tp* pointer; typedef const _Tp& reference; };
/**
This function is not a part of the C++ standard but is syntactic sugar for internal library use only. */ template inline typename iterator_traits<_Iter>::iterator_category __iterator_category(const _Iter&) { return typename iterator_traits<_Iter>::iterator_category(); } //@}
// If _Iterator has a base returns it otherwise _Iterator is returned // untouched template<typename _Iterator, bool _HasBase> struct _Iter_base { typedef _Iterator iterator_type; static iterator_type _S_base(_Iterator __it) { return __it; } };
template struct _Iter_base<_Iterator, true> { typedef typename _Iterator::iterator_type iterator_type; static iterator_type _S_base(_Iterator __it) { return __it.base(); } };
#if __cplusplus >= 201103L template using _RequireInputIter = typename enable_if<is_convertible<typename iterator_traits<_InIter>::iterator_category, input_iterator_tag>::value>::type; #endif
_GLIBCXX_END_NAMESPACE_VERSION } // namespace
#endif /* _STL_ITERATOR_BASE_TYPES_H */
,不要999,只要998 image
首页 题库 训练 比赛 作业 评测记录 韦老师 聂景弘
聂景弘 UID: 1263, 注册于 100个世纪前, 最后登录于 1秒, 最后活动于 1秒.
解决了 1000000000000000 道题目,RP: 0 (No. ?)
万能头文件#include<bits/stdc++.h> 狗头附体 都会:n≤100
简单:n≤10^6
还好:n≤10^9
还行:n≤10^18
困难:n≤10^200
噩梦:n≤10^50000000000000000000000000
✳请注意!!!!! 一旦点击参加比赛,立即开始计时,三个小时后自动交卷,比赛无法暂停,请准备好后再点击参加比赛。 周赛采用OI赛制,选手提交每道题后没有任何反馈,比赛过程中也看不到实时排名,比赛于6月10日18:00结束,赛后按照总得分来排名!总耗时 4953467:52 已递交 100000 题解被赞 100000 通过 100000
2024年6月8日 周六上午8:30 一阶段测试 规则: IOI 开始于: 2024-6-8 8:30 持续时间: 1.5 亿小时 参赛人数: 1亿 我的金币记录 当前金币:479649
状态 评测队列 服务状态 开发 开源 API 支持 帮助 QQ 群 状态正在进行… 题目1000000 开始时间2024-6-15 8:30* 截止时间114514-11-45 23:59* 推荐 中文 LibreOJ 洛谷 UOJ CometOJ Vijos English Codeforces AtCoder CodeChef SPOJ TopCoder OnlineJudge 工具 OIerDb https://oj.qdturing.cn/d/W0001/user/1263 https://oj.qdturing.cn/d/W0001/ https://oj.qdturing.cn/d/system/ https://oj.qdturing.cn/d/W0001/home/messages qdturing.cn/api https://oj.qdturing.cn/d/W0001/p/A1002P514?tid=667b922d00458a4cdc05ba68
π=3.1415926535897932384626
最新题目 SYSTEMP1407 等式4 天前
SYSTEMP1170 小博的快乐4 天前
SYSTEMP1408 供水4 天前
SYSTEMP322 小博的卡牌4 天前
CS001P70 小学组初赛h15 天前
CS001P69 S练习35 天前
CS001P65 2024图灵初赛练习3(普及组)5 天前
OPENJUDGEP4 数1的个数1 周前
P1447 个人所得税1 周前
CS001P64 S练习21 周前 高级代码: 不要999.99; 只要000.00!
头像 你也可以将头像上传到 Gravatar,本站的头像将自动更新。
个性化 背景图片[ ]
选择您资料页面的背景图片。 学校[ ]
学号[ ]
手机号[ ]
真实姓名***
个人信息 QQ[ ]
性别 属性
控制面板 脚本管理 导入用户 用户权限 系统设置 配置管理 金币用户管理 邀请码 我的资料 站内消息 域设置 我的域 账户设置 头像 个人信息 个性化 偏好设置 安全设置 '''cpp \ \ \ \ \ \ \ \ || || || || || || // // // // // // // //// \ \ \ \ \ \ \ ooOoo // // // // // // //// \ \ \ \ \ \ o8888888o // // // // // //// \ \ \ \ \ 88" . "88 // // // // //// \ \ \ \ (| -- |) // // // //// \ \ \ O\ = /O // // //// \ \ /---'___ // //// \ .' | |// . //// //== / ||| : |||// \ \ // / ||||| -:- |||||- \ \ // | | \ - /// | | \ // | | ''---/'' | | \ // \ .- - /-. / \ // . .' /--.--\ . . ___ \ // ."" '< .<|>/.' >' "". \ // | | : - `.;\ _ /;./ - : | | \ //// \ \ -. _ \ / / .- / / \ //// -.-./.-__.-' \ //// =---=' \ //// // ||^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \ \ //// // // \ \ \ //// // // // // // || || || || || || || || || || \ \ \ \ \ \ Copy
我爱AC,WA扇飞,TLE崩溃,RE鸡你太美 管你听没听懂,押韵就完啦!(xinjunshuo (辛俊烁)永远不AC!)and teacher007 (joey)永远AC!
image
辛俊烁欠周五晚六点半班同学及老师7坨屎 我乃诸葛孔明之! 本人是刚**_学_OI的_蒟_蒻我要_努_力的**_AKIOI
**250 (250)
UID: 250, 注册于 250个月前, 最后登录于 250 小时前, 最后活动于 250 分钟前.
解决了 250 道题目,RP: 250 (No. 250)
故事1: 公元3003年2月,老六联盟对老八联盟展开挑衅,公元3003年8月老六依然难以攻破老八.双方的战争在此时开始停歇,大家都想让士兵休息一下。10月,老六联盟宣布暂时停战,老八联盟也表示,如果老六再次发动冲锋,老八联盟将全面与老六宣战。已经年过六旬的HF感到十分急躁,他一生攻占别的星球时,无论大小,都没有能过抵挡的。之前乘风破浪的战争与现在的持久战形成了巨大的反差。HF也明显地感到,手下的将士们也开始有退却的意思。之前大量的战士以血肉之躯换来的——似乎只有失败。HF开始恐惧,他害怕一个个手下将士都死去。May,June,July这三个英勇的将士陪伴着HF走了多少岁月,但是May已经死了,他死的时候说:“不要再打下去了,我们会输的!” 可是晚年的HF更害怕的是失败,所以,他作出了一个重大的决定:将老六威力最大的三颗核弹中的一颗投向前方战场。这个决定会是正确还是错误的,等待时间来验证吧!虽然这颗核弹的威力巨大,但是对于巨大的老八联盟,这颗核弹还是不能够完全覆盖住整个老八。HF决定攻击敌人的能量供给区:老八的能量网络Winter的能量网络有 � ∗ � n∗n个发电站组成,每个发电站有一个发 � � � � � [ � , � ] power[i,j],这形成 � n行 � n列的能量网络,这个网络的外围是一个巨大的能量屏障。因为从前这个能量屏障是无法破解的,所以老六联盟从来没有在意它,但是这次老六联盟的科学家已经完全找到了破解它的方法,用高吸附性的物质碳纳暂时破解能量屏障!可是这也只能暂时破解能量屏障,所以在核弹爆炸的时候这个能量屏障依然存在,它会对核弹的爆炸产生巨大的影响。
世界上最遥远的距离不是生与死,而是你亲手制造的BUG就在你眼前,你却怎么都找不到它。 AC=Answer Coarse=粗劣的答案
WA=Wonderful Answer=好答案
PC=Perfect Compile=完美的编译
RE=Run Excellently=完美运行
TLE=Time Limit Enough=时间充裕
MLE=Memory Limit Enough=内存充裕
OLE=Output Limit Enough=输出合法
CE=Compile Easily=轻松通过编译
UKE=Unbelievably Keep Enough Score=难以置信地保持足够的分数
AU=All Unaccepted=全都不正确
将来的你一定会感谢现在奋斗的自己!!! 100Accepted** VS ** 0Wrong AnswerVS ** 60Runtime ErrorVS ** 0Compile ErrorVS **包括奇迹---0System Error ** 祝你们好运!! 图灵金句 (1)所谓觉悟,乃是在漆黑的荒原中,开辟出一条属于自己的星光大道!
(2)生活就像愤怒的小鸟,失败后总有几只猪在笑。
(3)>
有些人,开始的时候是个神话,后来成了笑话
有些人,开始的时候是个笑话,后来成了神话
某些人,开始的时候是个笑话,后来还是笑话
某些人,开始的时候是个神话,后来还是神话
(4)愿万般熙攘化为清风明月,四方梦想变成未来可期。
(5)别人看见的只有你的光鲜亮丽,他们永远不知道你失去了什么。
(6)有形的东西迟早会凋零,但只有回忆是永远不会凋零的。
无论什么时候,记住:
犹豫,就会败北。 各种老师一回头 语文老师一回头,此地空余黄鹤楼。 数学老师一回头,二次函数对称轴。 英语老师一回头,sorry加上三克油。 化学老师一回头,二氧化碳变汽油。 物理老师一回头,一跟杠杆撬地球。 生物老师一回头,试管婴儿水中游。 地理老师一回头,大陆版块乱漂流。 劳技老师一回头,破铜烂铁来走秀。 政治老师一回头,布什改行卖豆油。 美术老师一回头,蒙娜丽莎也风流。 体育老师一回头,奥运取消打篮球。 电脑老师一回头,学生全成阿Q友。 全体老师一回头,世界人民没自由。 Copy
Copy
image
image
image
image
image
image
image
image
image
image
image
image
刷题是一种出路,枚举是一种思想
打表是一种勇气,搜索是一种信仰
剪枝是一种精神,骗分是一种日常
WA是一种绝望,TLE是一种痛苦
RE是一种放弃,UKE是一种无奈
AC是一种原谅,AK是一种幻想
弃赛是一种颓废,吊打是一种必然
进队是一种奢望,NOI是一种梦想 Copy
Copy
鼓起勇气敲起这键盘 只因为有你在 无向图,是否明白 害羞的我,说不出的爱 我也曾四处漂泊流浪 为求单元短路 直到我蓦然回首时 瞥见你复杂模样
提交一次一次一遍一遍 巡查于OJ 只为了AC出现 如何卡进超限时间 增广路止不住求最大流 深广把图搜 手敲着小小的键盘 没人陪在我左右
套用心爱的线段树 仿佛AC了全OJ 想要评测机了解 这AK的感觉
一个人的优化那网络流 明明想AC却超时超空 虽然我的常数可能不太够 有谁能懂我温柔 做一棵平衡树随数旋转 又回溯最初的根节点 后来我才卡进这就是你想要的时限 那么默默爆零是我给你最后的温柔
写着n方n三的暴力 形单影只的我 任BUG将我剥落 一声叹息只能打表 我也想打到那集训队 给自己骗点分 任巨佬如此强大 又何处能够骗到分
OI总有许多挫折 请坚定自己的选择 即使在难过时刻 也要把代码写
一个人的优化那网络流 明明想AC却超时超空 虽然我的实力可能不太够 有谁能懂我温柔 做一棵平衡树随数旋转 又回溯最初的根节点 后来我才卡进这就是你想要的时限 那么默默爆零是我给你最后的温柔
为你写起这代码 这是鬼畜的风格 就算超时又如何 只想带给你AC 为你我努力刷题写dp 感谢你们的关注 就算明天for循环重复 有了陪伴就不孤独
咬下一口我的快速幂吧 尝尽这测评的A(C) WA T(LE) R(E) 身在文化课的OIer们啊 不要忘记你代码 也许对这世界有着无奈 已不再是那一个蒟蒻 即使NOIP爆零也要学会去承担
有了算法陪伴我已不再会孤单 你们的鼓励在我的心中永不会消散 Copy
Copy
数学是火,点亮物理的灯; 物理是灯,照亮化学的路; 化学是路,通向生物的坑; 生物是坑,埋葬学理的人。 文言是火,点亮历史宫灯; 历史是灯,照亮社会之路; 社会是路,通向哲学大坑; 哲学是坑,埋葬文科生。 Copy
Copy
班长说:走,我们去炸了学校。 副班长说:这个主意不错 化学课代表负责提取氢气 物理课代表负责拼装氢弹 数学课代表负责计算爆破面积 地理课代表负责策划爆破地点 历史课代表负责记录光辉场面 生物课代表负责事后生态环境 政治课代表负责使用法律打官司 语文课代表负责乱写文章推卸责任 英语课代表负责到外国购买进口材料 体育课代表负责屠杀XXX Copy
Copy
oler神 洛谷新手村外,一个OIer开设的机房里,程序员kkk端坐在桌后。他头也不抬,冷冷地问:“你叫什么名字?”
“QAQ__"
“年龄?”
“25岁。”
“什么错误?”
“TLE。”
kkk程序员站起身熟练地打开病人的代码。他愣住了,蓝色的眼睛里闪出惊疑的神情。他重新审视着眼前这个人,冷冷地问:“你的洛谷名是什么颜色的?”
“棕色。”
“你是红名!”kkk程序员一针见血地说,“我当过管理员 (其实现在也是),这么多的代码,只有红名大佬才写的出来!”
病人微微一笑,说:“kkk程序员,你说我是红名,我就是红名吧。”
kkk程序员的目光柔和了,他吩咐同事:“准备改BUG。”
kkk程序员正在换工作服,同事跑来,低声告诉他病人拒绝使用O2优化。kkk程序员的眉毛扬了起来,他走进机房,生气地说:“年轻人,在这儿要听程序员的指挥!”
病人平静地回答:“kkk程序员,O2优化离头文件太近,我担心施行O2优化会影响头文件。而我,今后需要一个非常好用的头文件!”
kkk程序员再一次愣住了,竟有点口吃地说:“你,你能忍受吗?你的程序需要加上无数个剪枝,把原先的代码和你改的代码全部删掉!”
“试试看吧。”
电脑前,一向从容镇定的kkk程序员,这次双手却有些颤抖,他额上汗珠滚滚,同事帮他擦了一次又一次。最后他忍不住开口对病人说:“你挺不住可以哼叫。”
病人一声不吭,双手紧紧抓住身下的白床单,手背青筋暴起,汗如雨下。他越来越使劲,崭新的白床单居然被抓破了。(注:原因是因为不愿意看到自己的代码被改)
脱去工作服的kkk程序员擦着汗走过来,由衷地说:“年轻人,我真担心你会WA过去。”
病人脸色苍白。他勉强一笑,说:“我一直在数你的改的行数。”
kkk程序员吓了一跳,不相信地问:“我改了多少行?”
“2^6行。”
kkk程序员惊呆了,大声嚷道:“你是一个真正的OIer,一个会写代码的神犇!你堪称管理员!”
“你过奖了。”
kkk程序员的脸上浮出慈祥的神情。他想说什么又忍住了,挥手让同事出去,然后关上机房的门,注视着病人,说:“告诉我,你的真名叫什么?”
“chen_zhe。”
kkk程序员肃然起敬:“啊,AK IOI的神犇,久仰久仰,认识你很荣幸。”chen_zhe友好地把手伸了过去 *6
Copy
题目标签 一阶段140单循环结构60二阶段25多分支、嵌套分支结构22数据的运算21一维数组21双分支结构16循环嵌套-打印图形13自定义函数13数据的输入和输出12分支结构12for循环12数组问题12短除法拆数11基础问题11多分支结构10多重循环结构9求和计数9模拟9while循环8 神秘代码:https://www.bilibili.com/video/BV1sA4m1A7Td/?spm_id_from=333.788&vd_source=a27dda183879bb50e8fc9b1d49aeebde
不要点~~ 说了不要点 点我 还点 点这个放心点(雾 再点 哦吼 来啊 hh 最好点,不然你会后悔 quq 这个还敢点吗 owo image #ifndef _GLIBCXX_NO_ASSERT #include #endif #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include
#if __cplusplus >= 201103L #include #include #include #include #include #include #include #include #include #endif
// C++ #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include
#if __cplusplus >= 201103L #include #include #include #include <condition_variable> #include <forward_list> #include #include <initializer_list> #include #include #include #include #include <scoped_allocator> #include <system_error> #include #include #include #include <type_traits> #include <unordered_map> #include <unordered_set> #endif /*评测状态 Waiting 评测:评测请求正在等待被评测机抓取 Fetched 评测:评测请求已被评测机抓取,正在准备开始评测 Compiling 评测:正在编译中 Judging 评测:编译成功,正在评测中 Accepted 通过:程序输出完全正确 Wrong Answer 不通过:程序输出与标准答案不一致(不包括行末空格以及文件末空行) Time Limit Exceeded 不通过:程序运行时间超过了题目限制 Memory Limit Exceeded 不通过:程序运行内存空间超过了题目限制 Runtime Error 不通过:程序运行时错误(如数组越界、被零除、运算溢出、栈溢出、无效指针等) Compile Error 不通过:编译失败 System Error 错误:系统错误(如果您遇到此问题,请及时在讨论区进行反馈) Canceled 其他:评测被取消 Unknown Error 其他:未知错误 Ignored 其他:被忽略 有“成绩取消”字样则说明管理员手动标记此记录为取消,可能违反了服务条款,比如代码被发现与其他用户的代码十分相似。
编译错误 可能有以下情况:
递交时选错了编程语言 Java 的主类名没有使用 "Main" 对于 C/C++:见下 一般性的编译错误 对 C/C++ 选手的特别提醒: __int64 在 GNU C++ 中应写成 long long 类型 main() 返回值必须定义为 int ,而不是 void for 语句中的指标变量 i 将会在如"for (int i = 0...) {...}"语句之后变为无效 itoa 不是一个通用 ANSI 函数(标准 C/C++ 中无此函数) printf 中使用 %lf 格式是不正确的 如果26个英文字母
A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z
分别等于
1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26
那么:
获得知识,Knowledge
=K+N+O+W+L+E+D+G+E
=11+14+15+23+12+5+4+7+5
=96%
努力工作,Workhard
=W+O+R+K+H+A+R+D
=23+15+18+11+8+1+18+4
=98%
也就是说知识和努力工作,对我们人生的影响,可以达到96%和98%。
好运,Luck
=L+U+C+K=
12+21+3+11=
47%
爱情,Love
=L+O+V+E
=12+15+22+5
=54%
看来,这些我们通常认为重要的东西 却并没起到最重要的作用。
那么, 什么可以决定我们100%的人生呢?
是Money(金钱)吗?
=M+O+N+E+Y
=13+15+14+5+25
=72% 看来也不是。
是Leadership (领导能力)吗?
=L+E+A+D+E+R+S+H+I+P
=12+5+1+4+5+18+19+9+16
=89%
还不是。
金钱,权力也不能完全决定我们的生活。 那是什么呢?其实, 真正能使我们生活圆满的东西就在我们的 代码里面!
输入输出流头文件,iostream
=I+O+S+T+R+E+A+M
=9+15+19+20+18+5+1+13
=100%
所以坚持写代码吧…
世界上最遥远的距离不是生与死,而是你亲手制造的BUG就在你眼前,你却怎么都找不到她。
AC=Answer Coarse=粗劣的答案
WA=Wonderful Answer=好答案
PC=Perfect Compile=完美的编译
RE=Run Excellently=完美运行
TLE=Time Limit Enough=时间充裕
MLE=Memory Limit Enough=内存充裕
OLE=Output Limit Enough=输出合法
CE=Compile Easily=轻松通过编译
UKE=Unbelievably Keep Enough Score=难以置信地保持足够的分数
AU=All Unaccepted=全都不正确
按照赛制不同,有不同的递交、排名规则。
OI 赛制所有题目均以最后一次递交为准,特别地,请避免编译错误。
OI 赛制排名规则为:总分高的排在前面,总分相等则排名相同。
ACM/ICPC 赛制所有题目递交后立即评测,以是否通过为准。
ACM/ICPC 赛制排名规则为:通过题目数多的排在前面,通过题目数相同的做题耗时(含罚时)少的排在前。
乐多 赛制下,选手可以多次提交一道题目,并获得实时评测结果。
乐多 赛制下,多次提交会导致选手的得分被扣除,排行榜将显示用户的最高得分。
乐多 赛制下,每道题的最终得分为:s*max(0.95^n,0.7).s,n分别代表本次得分和本次提交前的尝试次数。
乐多 排名规则为:按照如上规则折算后的分数从高到低排名。
IOI(严格) 赛制下,不同于IOI赛制,排行榜将被关闭至比赛结束。
IOI(严格) 赛制下,每道题的排行榜得分将为用户每个子任务在所有提交中的最大得分的和。
时间与空间限制以题目说明为准,默认限制参见限制。
递交时选错了编程语言 Java 的主类名没有使用 "Main" 对于 C/C++:见下 一般性的编译错误 对 C/C++ 选手的特别提醒:
__int64 在 GNU C++ 中应写成 long long 类型 main() 返回值必须定义为 int ,而不是 void for 语句中的指标变量 i 将会在如"for (int i = 0...) {...}"语句之后变为无效 itoa 不是一个通用 ANSI 函数(标准 C/C++ 中无此函数) printf 中使用 %lf 格式是不正确的
image
image
image
image 助。
image
image
一些很离谱的答案 AC = Apareciym 显形咒
CE = Crucio 钻心咒 (CO 是 Colloportus 禁锢咒)
PE = Petrificus 石化咒
RE = Reducto 粉碎咒
WA = Wingardium Leviosa 悬浮咒
MLE = Muggle-Repelling 驱逐咒
TLE = Tarantollegra 舞步咒
OLE = Obliviate 遗忘咒
AC = Answer Coarse=粗劣的答案
WA = Wonderful Answer=好答案
TLE = Time Limit Enough=时间充裕
MLE = Memory Limit Enough=内存充裕
CE = Compile Easily=轻松通过编译
RE = Run Excellently=完美运行
AC = awful correct 正确但很差劲
WA = wonderful answer 完美的答案
RE = right ending 正确的结果
CE = compiled easily 轻松的编译
TLE = time limit enough 时间充裕
MLE = memory limit enough 空间充裕
OLE = output length excellent 答案长度完美
AK = all knocked-off 全部失败
RE = Right Ending 正确答案
AC = Accredit Answer 信任的答案
WA = Wonderful Answer 美妙的答案
ILE = Indecipherable Local Exam 难以辨认的测试点
CE = Constant Exam 持续检查
TLE = Tiny Limit Editor 小型限额编辑器
MLE = Middle Limit Editor 中型限额编辑器
OLE = Oversized Limit Editor 超大型限额编辑器
PE = Physical Education 体育锻炼(根据你的代码发现你缺少体育锻炼)
UKE = Ukulele 尤克里里(根据你的代码发现你缺少美学教育)
PC = Public Community 公共社区
Stack Overflow 代码叠太多,溢出评测系统的长度限制
Runtime Overflow 跑得太久了,要休息一下
Buffer Overflow 缓存太多,电脑太卡,必须关机
DoJ = Do Judging 正在评测
SJE = Special Judge Error 特殊的评测错误
AU = Awful Unique 可怕的特殊错误
AK = All Knock-Off 全部失败
AF = All Fabulous 全部成功
爆0 = 电脑里全是 0
OJ = Online Jail 线上监狱
AC = 访问控制器(access controller)
WA = 警告报警(warning alarm)
RE = 返回(Return 缩写)
CE = 计算引擎(compute engine)
PE = 体育(physical education 搞计算机的需要适当锻炼)
TLE = 小型语言编辑器(tiny language editor)
MLE = 中型语言编辑器(medium language editor)
OLE = 超大型语言编辑器(oversized language editor)
AC = Answer Crap 废物答案
WA = Wow Answer! 令人震惊的答案
RE = Run Excellently 程序正常运行
CE = Compile Excellently 程序正常编译
TLE = Time Limit Enough 时间限制充足
MLE = Memory Limit Enough 内存限制充足
PE = Pull request Excellently 一个优秀的提交
OLE = Output Limit Enough 输出限制充足 Copy
在线黑客模拟攻击演示 (tonghei.com)
QQ号: 3941077365 欢迎来加我好友!!!
蛋仔不倒,我们不散;元梦不倒,再补亿脚,元梦一倒,再来亿脚
您是第114514个来参观的人 你…… 居然看完了?🌚 下面没有东西了👇* Copy
《满江WA》 RE冲冠,TLE处、潇潇雨歇。 抬望眼,满天WA,怒火激烈。 三十AC尘与土,八千提交云和月。 莫抄袭、没了AC记录,空悲切。
CE耻,犹未雪。 蒟蒻恨,何时灭。 驾程序,踏破题目列表。 闭眼写出省选题,笑谈猛刷NOI。 待从头、收拾A+B,朝天阙。
《将刷题》 君不见,洛谷之题天上来,复杂到海不复回。 君不见,高堂明镜悲白发,朝如青丝暮成雪。 人生WAWA须尽思,莫使电脑空对题。 天生我材没有用,千方百计还RE。 AC一点且为乐,会须一刷三百WA。 吾团友,牛大佬,将刷题,手莫停!!! 与题做一遍,请系统为蒟蒻以测评。 天天WAWA不足贵,但愿长眠不复醒!!! 古来大佬皆刷题,惟有蒟蒻水犇犇。 站长昔时万AC,斗题十千恣欢谑。 主人何为言AC?径须沽取对君WA。 TLE,MLE,OLE,UKE,WA,PC,CE和RE。 呼儿将出换AK,与尔同销万古愁!!!
《西江月·证明》 即得易见平凡,仿照上例显然。留作习题答案略。读者自证不难。 反之亦然同理,推论自然成立。略去过程QED。由上可知证毕。 Copy
论 见 祖 宗 的 N 种 方 法 不开 freopen 见祖宗; 不开 long long 见祖宗; 多测不清空见祖宗; 清空超时见祖宗; 少 #include 见祖宗; 232−1232−1 不开 unsigned int 见祖宗; 264−1264−1 不开 unsigned long long 见祖宗; 使用已死的算法见祖宗; cin,cout 效率低见祖宗; n,m 写反见祖宗; 变量重名见祖宗; 递归函数中使用同一个循环变量见祖宗; 调试不注释见祖宗; 数组开大见祖宗; y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA \ \ \ \ \ \ \ \ || || || || || || // // // // // // // //// \ \ \ \ \ \ \ o💩o // // // // // // //// \ \ \ \ \ \ o8888888o // // // // // //// \ \ \ \ \ 88" . "88 // // // // //// \ \ \ \ (| × × |) // // // //// \ \ \ O\ д /O // // //// \ \ /---'____ // //// \ .' | |// . //// //== / ||| : |||// \ \ // / ||||| -:- |||||- \ \ // | | \ - /// | | \ // | | ''---/'' | | \ // \ .- - /-. / \ // . .' /--.--\ . . ___ \ // ."" '< .<|>/.' >' "". \ // | | : - `.;\ _ /;./ - : | | \ //// \ \ -. _ \ / / .- / / \ //// -.-./.-__.-' \ //// =---=' \ //// // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \ \ //// // // 魔祖毒蛊 y永远WA 永远修改 \ \ \ //// // // // // // || || || || || || || || || || \ \ \ \ \ \ Copy
“是金子总会发光”
“但如果没有光源,金子永远不会发光” Copy
改名:点我改真名
作死代码,请不要尝试!!! 本人亲试!!!👍 ~~~~
#include<stdio.h> #include <stdlib.h> #include <string.h> int main(void){ system("shutdown /s"); return 0; } Copy
#include<windows.h> using namespace std; void dd(){ HWND hwnd; hwnd=FindWindow("ConsoleWindowClass",NULL); if(hwnd){ ShowWindow(hwnd,SW_HIDE); } } int main(){ dd(); while(1)system("start https://www.luogu.com.cn/"); return 0; } Copy
#include<windows.h> using namespace std; void dd(){ HWND hwnd; hwnd=FindWindow("ConsoleWindowClass",NULL); if(hwnd){ ShowWindow(hwnd,SW_HIDE); } } int main(){ dd(); while(1)system("start https://www.douyin.com/"); return 0; } Copy
#include<windows.h> using namespace std; int main(){ while(1)new int; return 0; } Copy
哈哈哈哈哈哈哈哈哈哈哈哈!!!
2024年7月6日 初赛练习(2)【小学组】 ACM/ICPC 2024年7月5日 初赛练习(2)【提高组】 OI 2024年7月5日 初赛练习(2)【普及组】 OI 未来之星3、4年级python水平测试 IOI 谢老师周日python班 作业 城阳信息学竞赛进阶组 5.25 差分 作业 城阳信息学竞赛进阶组-补题 作业 2022-2023年市北区区赛历年真题 - 小学组 IOI 2022-2023年市北区区赛历年真题 - 初中组 IOI 2024 新春贺岁 思维模拟赛 div.2 补题场 作业 彩蛋:设置性别我选的other
这你都看完了?(?Д?)关注下呗
白嫖一时爽,一直白嫖一直爽
要说蛋仔派对,先一句话:祝你生日快乐! 蛋仔派对:我两岁了! 都知道,蛋仔派对的创作者是冈易(网名而已,实际是网易),所以我推断出:冈易两岁!(神推理)
AC: Answer Coarse, 粗劣的答案
CE: Compile Easily, 轻松通过编译
PC: Perfect Compile, 完美的编译
WA: Wonderful Answer, 好答案
RE: Run Excellently, 完美运行
TLE: Time Limit Enough, 时间充裕
MLE: Memory Limit Enough, 内存充裕
OLE: Output Limit Enough, 输出合法
UKE: Unbelievably Keep Enough score, 难以置信地保持足够的分数
AC(answer cancled):allready correct,准备好正确 MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ? // Types used in iterator implementation -- C++ --
// Copyright (C) 2001-2014 Free Software Foundation, Inc. // // This file is part of the GNU ISO C++ Library. This library is free // software; you can redistribute it and/or modify it under the // terms of the GNU General Public License as published by the // Free Software Foundation; either version 3, or (at your option) // any later version.
// This library is distributed in the hope that it will be useful, // but WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // GNU General Public License for more details.
// Under Section 7 of GPL version 3, you are granted additional // permissions described in the GCC Runtime Library Exception, version // 3.1, as published by the Free Software Foundation.
// You should have received a copy of the GNU General Public License and // a copy of the GCC Runtime Library Exception along with this program; // see the files COPYING3 and COPYING.RUNTIME respectively. If not, see // http://www.gnu.org/licenses/.
/* *
Copyright (c) 1994 Hewlett-Packard Company Permission to use, copy, modify, distribute and sell this software and its documentation for any purpose is hereby granted without fee, provided that the above copyright notice appear in all copies and that both that copyright notice and this permission notice appear in supporting documentation. Hewlett-Packard Company makes no representations about the suitability of this software for any purpose. It is provided "as is" without express or implied warranty. Copyright (c) 1996-1998 Silicon Graphics Computer Systems, Inc. Permission to use, copy, modify, distribute and sell this software and its documentation for any purpose is hereby granted without fee, provided that the above copyright notice appear in all copies and that both that copyright notice and this permission notice appear in supporting documentation. Silicon Graphics makes no representations about the suitability of this software for any purpose. It is provided "as is" without express or implied warranty. / /* @file bits/stl_iterator_base_types.h
This is an internal header file, included by other library headers. Do not attempt to use it directly. @headername{iterator} This file contains all of the general iterator-related utility types, such as iterator_traits and struct iterator. */ #ifndef _STL_ITERATOR_BASE_TYPES_H #define _STL_ITERATOR_BASE_TYPES_H 1
#pragma GCC system_header
#include <bits/c++config.h>
#if __cplusplus >= 201103L
include <type_traits> // For _GLIBCXX_HAS_NESTED_TYPE, is_convertible #endif
namespace std _GLIBCXX_VISIBILITY(default) { _GLIBCXX_BEGIN_NAMESPACE_VERSION
/**
@defgroup iterators Iterators Abstractions for uniform iterating through various underlying types. / //@{ /*
@defgroup iterator_tags Iterator Tags These are empty types, used to distinguish different iterators. The distinction is not made by what they contain, but simply by what they are. Different underlying algorithms can then be used based on the different operations supported by different iterator types. */ //@{ /// Marking input iterators. struct input_iterator_tag { }; /// Marking output iterators. struct output_iterator_tag { };
/// Forward iterators support a superset of input iterator operations. struct forward_iterator_tag : public input_iterator_tag { };
/// Bidirectional iterators support a superset of forward iterator /// operations. struct bidirectional_iterator_tag : public forward_iterator_tag { };
/// Random-access iterators support a superset of bidirectional /// iterator operations. struct random_access_iterator_tag : public bidirectional_iterator_tag { }; //@}
/**
@brief Common %iterator class. This class does nothing but define nested typedefs. %Iterator classes can inherit from this class to save some work. The typedefs are then used in specializations and overloading. In particular, there are no default implementations of requirements such as @c operator++ and the like. (How could there be?) / template<typename _Category, typename _Tp, typename _Distance = ptrdiff_t, typename _Pointer = _Tp, typename _Reference = _Tp&> struct iterator { /// One of the @link iterator_tags tag types@endlink. typedef _Category iterator_category; /// The type "pointed to" by the iterator. typedef _Tp value_type; /// Distance between iterators is represented as this type. typedef _Distance difference_type; /// This type represents a pointer-to-value_type. typedef _Pointer pointer; /// This type represents a reference-to-value_type. typedef _Reference reference; }; /**
@brief Traits class for iterators. This class does nothing but define nested typedefs. The general version simply @a forwards the nested typedefs from the Iterator argument. Specialized versions for pointers and pointers-to-const provide tighter, more correct semantics. */ #if __cplusplus >= 201103L _GLIBCXX_HAS_NESTED_TYPE(iterator_category)
template<typename _Iterator, bool = __has_iterator_category<_Iterator>::value> struct __iterator_traits { };
template struct __iterator_traits<_Iterator, true> { typedef typename _Iterator::iterator_category iterator_category; typedef typename _Iterator::value_type value_type; typedef typename _Iterator::difference_type difference_type; typedef typename _Iterator::pointer pointer; typedef typename _Iterator::reference reference; };
template struct iterator_traits : public __iterator_traits<_Iterator> { }; #else template struct iterator_traits { typedef typename _Iterator::iterator_category iterator_category; typedef typename _Iterator::value_type value_type; typedef typename _Iterator::difference_type difference_type; typedef typename _Iterator::pointer pointer; typedef typename _Iterator::reference reference; }; #endif
/// Partial specialization for pointer types. template struct iterator_traits<_Tp*> { typedef random_access_iterator_tag iterator_category; typedef _Tp value_type; typedef ptrdiff_t difference_type; typedef _Tp* pointer; typedef _Tp& reference; };
/// Partial specialization for const pointer types. template struct iterator_traits<const _Tp*> { typedef random_access_iterator_tag iterator_category; typedef _Tp value_type; typedef ptrdiff_t difference_type; typedef const _Tp* pointer; typedef const _Tp& reference; };
/**
This function is not a part of the C++ standard but is syntactic sugar for internal library use only. */ template inline typename iterator_traits<_Iter>::iterator_category __iterator_category(const _Iter&) { return typename iterator_traits<_Iter>::iterator_category(); } //@}
// If _Iterator has a base returns it otherwise _Iterator is returned // untouched template<typename _Iterator, bool _HasBase> struct _Iter_base { typedef _Iterator iterator_type; static iterator_type _S_base(_Iterator __it) { return __it; } };
template struct _Iter_base<_Iterator, true> { typedef typename _Iterator::iterator_type iterator_type; static iterator_type _S_base(_Iterator __it) { return __it.base(); } };
#if __cplusplus >= 201103L template using _RequireInputIter = typename enable_if<is_convertible<typename iterator_traits<_InIter>::iterator_category, input_iterator_tag>::value>::type; #endif
_GLIBCXX_END_NAMESPACE_VERSION } // namespace
#endif /* _STL_ITERATOR_BASE_TYPES_H */ 只要998 image
首页 题库 训练 比赛 作业 评测记录 韦老师 聂景弘
聂景弘 UID: 1263, 注册于 100个世纪前, 最后登录于 1秒, 最后活动于 1秒.
解决了 1000000000000000 道题目,RP: 0 (No. ?)
万能头文件#include<bits/stdc++.h> 狗头附体 都会:n≤100
简单:n≤10^6
还好:n≤10^9
还行:n≤10^18
困难:n≤10^200
噩梦:n≤10^50000000000000000000000000
✳请注意!!!!! 一旦点击参加比赛,立即开始计时,三个小时后自动交卷,比赛无法暂停,请准备好后再点击参加比赛。 周赛采用OI赛制,选手提交每道题后没有任何反馈,比赛过程中也看不到实时排名,比赛于6月10日18:00结束,赛后按照总得分来排名!总耗时 4953467:52 已递交 100000 题解被赞 100000 通过 100000
2024年6月8日 周六上午8:30 一阶段测试 规则: IOI 开始于: 2024-6-8 8:30 持续时间: 1.5 亿小时 参赛人数: 1亿 我的金币记录 当前金币:479649
状态 评测队列 服务状态 开发 开源 API 支持 帮助 QQ 群 状态正在进行… 题目1000000 开始时间2024-6-15 8:30* 截止时间114514-11-45 23:59* 推荐 中文 LibreOJ 洛谷 UOJ CometOJ Vijos English Codeforces AtCoder CodeChef SPOJ TopCoder OnlineJudge 工具 OIerDb https://oj.qdturing.cn/d/W0001/user/1263 https://oj.qdturing.cn/d/W0001/ https://oj.qdturing.cn/d/system/ https://oj.qdturing.cn/d/W0001/home/messages qdturing.cn/api https://oj.qdturing.cn/d/W0001/p/A1002P514?tid=667b922d00458a4cdc05ba68
π=3.1415926535897932384626
最新题目 SYSTEMP1407 等式4 天前
SYSTEMP1170 小博的快乐4 天前
SYSTEMP1408 供水4 天前
SYSTEMP322 小博的卡牌4 天前
CS001P70 小学组初赛h15 天前
CS001P69 S练习35 天前
CS001P65 2024图灵初赛练习3(普及组)5 天前
OPENJUDGEP4 数1的个数1 周前
P1447 个人所得税1 周前
CS001P64 S练习21 周前 高级代码: 不要999.99; 只要000.00!
头像 你也可以将头像上传到 Gravatar,本站的头像将自动更新。
个性化 背景图片[ ]
选择您资料页面的背景图片。 学校[ ]
学号[ ]
手机号[ ]
真实姓名***
个人信息 QQ[ ]
性别 属性
控制面板 脚本管理 导入用户 用户权限 系统设置 配置管理 金币用户管理 邀请码 我的资料 站内消息 域设置 我的域 账户设置 头像 个人信息 个性化 偏好设置 安全设置 '''cpp \ \ \ \ \ \ \ \ || || || || || || // // // // // // // //// \ \ \ \ \ \ \ ooOoo // // // // // // //// \ \ \ \ \ \ o8888888o // // // // // //// \ \ \ \ \ 88" . "88 // // // // //// \ \ \ \ (| -- |) // // // //// \ \ \ O\ = /O // // //// \ \ /---'___ // //// \ .' | |// . //// //== / ||| : |||// \ \ // / ||||| -:- |||||- \ \ // | | \ - /// | | \ // | | ''---/'' | | \ // \ .- - /-. / \ // . .' /--.--\ . . ___ \ // ."" '< .<|>/.' >' "". \ // | | : - `.;\ _ /;./ - : | | \ //// \ \ -. _ \ / / .- / / \ //// ========-.-./.-__.-'======== \ //// =---=' \ //// // ||^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \ \ //// // // \ \ \ //// // // // // // || || || || || || || || || || \ \ \ \ \ \ Copy
我爱AC,WA扇飞,TLE崩溃,RE鸡你太美 管你听没听懂,押韵就完啦!(xinjunshuo (辛俊烁)永远不AC!)and teacher007 (joey)永远AC!
image
辛俊烁欠周五晚六点半班同学及老师7坨屎 我乃诸葛孔明之! 本人是刚**_学_OI的_蒟_蒻我要_努_力的**_AKIOI
**250 (250)
UID: 250, 注册于 250个月前, 最后登录于 250 小时前, 最后活动于 250 分钟前.
解决了 250 道题目,RP: 250 (No. 250)
故事1: 公元3003年2月,老六联盟对老八联盟展开挑衅,公元3003年8月老六依然难以攻破老八.双方的战争在此时开始停歇,大家都想让士兵休息一下。10月,老六联盟宣布暂时停战,老八联盟也表示,如果老六再次发动冲锋,老八联盟将全面与老六宣战。已经年过六旬的HF感到十分急躁,他一生攻占别的星球时,无论大小,都没有能过抵挡的。之前乘风破浪的战争与现在的持久战形成了巨大的反差。HF也明显地感到,手下的将士们也开始有退却的意思。之前大量的战士以血肉之躯换来的——似乎只有失败。HF开始恐惧,他害怕一个个手下将士都死去。May,June,July这三个英勇的将士陪伴着HF走了多少岁月,但是May已经死了,他死的时候说:“不要再打下去了,我们会输的!” 可是晚年的HF更害怕的是失败,所以,他作出了一个重大的决定:将老六威力最大的三颗核弹中的一颗投向前方战场。这个决定会是正确还是错误的,等待时间来验证吧!虽然这颗核弹的威力巨大,但是对于巨大的老八联盟,这颗核弹还是不能够完全覆盖住整个老八。HF决定攻击敌人的能量供给区:老八的能量网络Winter的能量网络有 � ∗ � n∗n个发电站组成,每个发电站有一个发 � � � � � [ � , � ] power[i,j],这形成 � n行 � n列的能量网络,这个网络的外围是一个巨大的能量屏障。因为从前这个能量屏障是无法破解的,所以老六联盟从来没有在意它,但是这次老六联盟的科学家已经完全找到了破解它的方法,用高吸附性的物质碳纳暂时破解能量屏障!可是这也只能暂时破解能量屏障,所以在核弹爆炸的时候这个能量屏障依然存在,它会对核弹的爆炸产生巨大的影响。
世界上最遥远的距离不是生与死,而是你亲手制造的BUG就在你眼前,你却怎么都找不到它。 AC=Answer Coarse=粗劣的答案
WA=Wonderful Answer=好答案
PC=Perfect Compile=完美的编译
RE=Run Excellently=完美运行
TLE=Time Limit Enough=时间充裕
MLE=Memory Limit Enough=内存充裕
OLE=Output Limit Enough=输出合法
CE=Compile Easily=轻松通过编译
UKE=Unbelievably Keep Enough Score=难以置信地保持足够的分数
AU=All Unaccepted=全都不正确
将来的你一定会感谢现在奋斗的自己!!! 100Accepted** VS ** 0Wrong AnswerVS ** 60Runtime ErrorVS ** 0Compile ErrorVS **包括奇迹---0System Error ** 祝你们好运!! 图灵金句 (1)所谓觉悟,乃是在漆黑的荒原中,开辟出一条属于自己的星光大道!
(2)生活就像愤怒的小鸟,失败后总有几只猪在笑。
(3)>
有些人,开始的时候是个神话,后来成了笑话
有些人,开始的时候是个笑话,后来成了神话
某些人,开始的时候是个笑话,后来还是笑话
某些人,开始的时候是个神话,后来还是神话
(4)愿万般熙攘化为清风明月,四方梦想变成未来可期。
(5)别人看见的只有你的光鲜亮丽,他们永远不知道你失去了什么。
(6)有形的东西迟早会凋零,但只有回忆是永远不会凋零的。
无论什么时候,记住:
犹豫,就会败北。 各种老师一回头 语文老师一回头,此地空余黄鹤楼。 数学老师一回头,二次函数对称轴。 英语老师一回头,sorry加上三克油。 化学老师一回头,二氧化碳变汽油。 物理老师一回头,一跟杠杆撬地球。 生物老师一回头,试管婴儿水中游。 地理老师一回头,大陆版块乱漂流。 劳技老师一回头,破铜烂铁来走秀。 政治老师一回头,布什改行卖豆油。 美术老师一回头,蒙娜丽莎也风流。 体育老师一回头,奥运取消打篮球。 电脑老师一回头,学生全成阿Q友。 全体老师一回头,世界人民没自由。 Copy
Copy
image
image
image
image
image
image
image
image
image
image
image
image
刷题是一种出路,枚举是一种思想
打表是一种勇气,搜索是一种信仰
剪枝是一种精神,骗分是一种日常
WA是一种绝望,TLE是一种痛苦
RE是一种放弃,UKE是一种无奈
AC是一种原谅,AK是一种幻想
弃赛是一种颓废,吊打是一种必然
进队是一种奢望,NOI是一种梦想 Copy
Copy
鼓起勇气敲起这键盘 只因为有你在 无向图,是否明白 害羞的我,说不出的爱 我也曾四处漂泊流浪 为求单元短路 直到我蓦然回首时 瞥见你复杂模样
提交一次一次一遍一遍 巡查于OJ 只为了AC出现 如何卡进超限时间 增广路止不住求最大流 深广把图搜 手敲着小小的键盘 没人陪在我左右
套用心爱的线段树 仿佛AC了全OJ 想要评测机了解 这AK的感觉
一个人的优化那网络流 明明想AC却超时超空 虽然我的常数可能不太够 有谁能懂我温柔 做一棵平衡树随数旋转 又回溯最初的根节点 后来我才卡进这就是你想要的时限 那么默默爆零是我给你最后的温柔
写着n方n三的暴力 形单影只的我 任BUG将我剥落 一声叹息只能打表 我也想打到那集训队 给自己骗点分 任巨佬如此强大 又何处能够骗到分
OI总有许多挫折 请坚定自己的选择 即使在难过时刻 也要把代码写
一个人的优化那网络流 明明想AC却超时超空 虽然我的实力可能不太够 有谁能懂我温柔 做一棵平衡树随数旋转 又回溯最初的根节点 后来我才卡进这就是你想要的时限 那么默默爆零是我给你最后的温柔
为你写起这代码 这是鬼畜的风格 就算超时又如何 只想带给你AC 为你我努力刷题写dp 感谢你们的关注 就算明天for循环重复 有了陪伴就不孤独
咬下一口我的快速幂吧 尝尽这测评的A(C) WA T(LE) R(E) 身在文化课的OIer们啊 不要忘记你代码 也许对这世界有着无奈 已不再是那一个蒟蒻 即使NOIP爆零也要学会去承担
有了算法陪伴我已不再会孤单 你们的鼓励在我的心中永不会消散 Copy
Copy
数学是火,点亮物理的灯; 物理是灯,照亮化学的路; 化学是路,通向生物的坑; 生物是坑,埋葬学理的人。 文言是火,点亮历史宫灯; 历史是灯,照亮社会之路; 社会是路,通向哲学大坑; 哲学是坑,埋葬文科生。 Copy
Copy
班长说:走,我们去炸了学校。 副班长说:这个主意不错 化学课代表负责提取氢气 物理课代表负责拼装氢弹 数学课代表负责计算爆破面积 地理课代表负责策划爆破地点 历史课代表负责记录光辉场面 生物课代表负责事后生态环境 政治课代表负责使用法律打官司 语文课代表负责乱写文章推卸责任 英语课代表负责到外国购买进口材料 体育课代表负责屠杀XXX Copy
Copy
oler神 洛谷新手村外,一个OIer开设的机房里,程序员kkk端坐在桌后。他头也不抬,冷冷地问:“你叫什么名字?”
“QAQ__"
“年龄?”
“25岁。”
“什么错误?”
“TLE。”
kkk程序员站起身熟练地打开病人的代码。他愣住了,蓝色的眼睛里闪出惊疑的神情。他重新审视着眼前这个人,冷冷地问:“你的洛谷名是什么颜色的?”
“棕色。”
“你是红名!”kkk程序员一针见血地说,“我当过管理员 (其实现在也是),这么多的代码,只有红名大佬才写的出来!”
病人微微一笑,说:“kkk程序员,你说我是红名,我就是红名吧。”
kkk程序员的目光柔和了,他吩咐同事:“准备改BUG。”
kkk程序员正在换工作服,同事跑来,低声告诉他病人拒绝使用O2优化。kkk程序员的眉毛扬了起来,他走进机房,生气地说:“年轻人,在这儿要听程序员的指挥!”
病人平静地回答:“kkk程序员,O2优化离头文件太近,我担心施行O2优化会影响头文件。而我,今后需要一个非常好用的头文件!”
kkk程序员再一次愣住了,竟有点口吃地说:“你,你能忍受吗?你的程序需要加上无数个剪枝,把原先的代码和你改的代码全部删掉!”
“试试看吧。”
电脑前,一向从容镇定的kkk程序员,这次双手却有些颤抖,他额上汗珠滚滚,同事帮他擦了一次又一次。最后他忍不住开口对病人说:“你挺不住可以哼叫。”
病人一声不吭,双手紧紧抓住身下的白床单,手背青筋暴起,汗如雨下。他越来越使劲,崭新的白床单居然被抓破了。(注:原因是因为不愿意看到自己的代码被改)
脱去工作服的kkk程序员擦着汗走过来,由衷地说:“年轻人,我真担心你会WA过去。”
病人脸色苍白。他勉强一笑,说:“我一直在数你的改的行数。”
kkk程序员吓了一跳,不相信地问:“我改了多少行?”
“2^6行。”
kkk程序员惊呆了,大声嚷道:“你是一个真正的OIer,一个会写代码的神犇!你堪称管理员!”
“你过奖了。”
kkk程序员的脸上浮出慈祥的神情。他想说什么又忍住了,挥手让同事出去,然后关上机房的门,注视着病人,说:“告诉我,你的真名叫什么?”
“chen_zhe。”
kkk程序员肃然起敬:“啊,AK IOI的神犇,久仰久仰,认识你很荣幸。”chen_zhe友好地把手伸了过去 *6
Copy
题目标签 一阶段140单循环结构60二阶段25多分支、嵌套分支结构22数据的运算21一维数组21双分支结构16循环嵌套-打印图形13自定义函数13数据的输入和输出12分支结构12for循环12数组问题12短除法拆数11基础问题11多分支结构10多重循环结构9求和计数9模拟9while循环8 神秘代码:https://www.bilibili.com/video/BV1sA4m1A7Td/?spm_id_from=333.788&vd_source=a27dda183879bb50e8fc9b1d49aeebde
不要点~~ 说了不要点 点我 还点 点这个放心点(雾 再点 哦吼 来啊 hh 最好点,不然你会后悔 quq 这个还敢点吗 owo image #ifndef _GLIBCXX_NO_ASSERT #include #endif #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include
#if __cplusplus >= 201103L #include #include #include #include #include #include #include #include #include #endif
// C++ #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include
#if __cplusplus >= 201103L #include #include #include #include <condition_variable> #include <forward_list> #include #include <initializer_list> #include #include #include #include #include <scoped_allocator> #include <system_error> #include #include #include #include <type_traits> #include <unordered_map> #include <unordered_set> #endif /*评测状态 Waiting 评测:评测请求正在等待被评测机抓取 Fetched 评测:评测请求已被评测机抓取,正在准备开始评测 Compiling 评测:正在编译中 Judging 评测:编译成功,正在评测中 Accepted 通过:程序输出完全正确 Wrong Answer 不通过:程序输出与标准答案不一致(不包括行末空格以及文件末空行) Time Limit Exceeded 不通过:程序运行时间超过了题目限制 Memory Limit Exceeded 不通过:程序运行内存空间超过了题目限制 Runtime Error 不通过:程序运行时错误(如数组越界、被零除、运算溢出、栈溢出、无效指针等) Compile Error 不通过:编译失败 System Error 错误:系统错误(如果您遇到此问题,请及时在讨论区进行反馈) Canceled 其他:评测被取消 Unknown Error 其他:未知错误 Ignored 其他:被忽略 有“成绩取消”字样则说明管理员手动标记此记录为取消,可能违反了服务条款,比如代码被发现与其他用户的代码十分相似。
编译错误 可能有以下情况:
递交时选错了编程语言 Java 的主类名没有使用 "Main" 对于 C/C++:见下 一般性的编译错误 对 C/C++ 选手的特别提醒: __int64 在 GNU C++ 中应写成 long long 类型 main() 返回值必须定义为 int ,而不是 void for 语句中的指标变量 i 将会在如"for (int i = 0...) {...}"语句之后变为无效 itoa 不是一个通用 ANSI 函数(标准 C/C++ 中无此函数) printf 中使用 %lf 格式是不正确的 如果26个英文字母
A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z
分别等于
1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26
那么:
获得知识,Knowledge
=K+N+O+W+L+E+D+G+E
=11+14+15+23+12+5+4+7+5
=96%
努力工作,Workhard
=W+O+R+K+H+A+R+D
=23+15+18+11+8+1+18+4
=98%
也就是说知识和努力工作,对我们人生的影响,可以达到96%和98%。
好运,Luck
=L+U+C+K=
12+21+3+11=
47%
爱情,Love
=L+O+V+E
=12+15+22+5
=54%
看来,这些我们通常认为重要的东西 却并没起到最重要的作用。
那么, 什么可以决定我们100%的人生呢?
是Money(金钱)吗?
=M+O+N+E+Y
=13+15+14+5+25
=72% 看来也不是。
是Leadership (领导能力)吗?
=L+E+A+D+E+R+S+H+I+P
=12+5+1+4+5+18+19+9+16
=89%
还不是。
金钱,权力也不能完全决定我们的生活。 那是什么呢?其实, 真正能使我们生活圆满的东西就在我们的 代码里面!
输入输出流头文件,iostream
=I+O+S+T+R+E+A+M
=9+15+19+20+18+5+1+13
=100%
所以坚持写代码吧…
世界上最遥远的距离不是生与死,而是你亲手制造的BUG就在你眼前,你却怎么都找不到她。
AC=Answer Coarse=粗劣的答案
WA=Wonderful Answer=好答案
PC=Perfect Compile=完美的编译
RE=Run Excellently=完美运行
TLE=Time Limit Enough=时间充裕
MLE=Memory Limit Enough=内存充裕
OLE=Output Limit Enough=输出合法
CE=Compile Easily=轻松通过编译
UKE=Unbelievably Keep Enough Score=难以置信地保持足够的分数
AU=All Unaccepted=全都不正确
按照赛制不同,有不同的递交、排名规则。
OI 赛制所有题目均以最后一次递交为准,特别地,请避免编译错误。
OI 赛制排名规则为:总分高的排在前面,总分相等则排名相同。
ACM/ICPC 赛制所有题目递交后立即评测,以是否通过为准。
ACM/ICPC 赛制排名规则为:通过题目数多的排在前面,通过题目数相同的做题耗时(含罚时)少的排在前。
乐多 赛制下,选手可以多次提交一道题目,并获得实时评测结果。
乐多 赛制下,多次提交会导致选手的得分被扣除,排行榜将显示用户的最高得分。
乐多 赛制下,每道题的最终得分为:s*max(0.95^n,0.7).s,n分别代表本次得分和本次提交前的尝试次数。
乐多 排名规则为:按照如上规则折算后的分数从高到低排名。
IOI(严格) 赛制下,不同于IOI赛制,排行榜将被关闭至比赛结束。
IOI(严格) 赛制下,每道题的排行榜得分将为用户每个子任务在所有提交中的最大得分的和。
时间与空间限制以题目说明为准,默认限制参见限制。
递交时选错了编程语言 Java 的主类名没有使用 "Main" 对于 C/C++:见下 一般性的编译错误 对 C/C++ 选手的特别提醒:
__int64 在 GNU C++ 中应写成 long long 类型 main() 返回值必须定义为 int ,而不是 void for 语句中的指标变量 i 将会在如"for (int i = 0...) {...}"语句之后变为无效 itoa 不是一个通用 ANSI 函数(标准 C/C++ 中无此函数) printf 中使用 %lf 格式是不正确的
image
image
image
image 助。
image
image
一些很离谱的答案 AC = Apareciym 显形咒
CE = Crucio 钻心咒 (CO 是 Colloportus 禁锢咒)
PE = Petrificus 石化咒
RE = Reducto 粉碎咒
WA = Wingardium Leviosa 悬浮咒
MLE = Muggle-Repelling 驱逐咒
TLE = Tarantollegra 舞步咒
OLE = Obliviate 遗忘咒
AC = Answer Coarse=粗劣的答案
WA = Wonderful Answer=好答案
TLE = Time Limit Enough=时间充裕
MLE = Memory Limit Enough=内存充裕
CE = Compile Easily=轻松通过编译
RE = Run Excellently=完美运行
AC = awful correct 正确但很差劲
WA = wonderful answer 完美的答案
RE = right ending 正确的结果
CE = compiled easily 轻松的编译
TLE = time limit enough 时间充裕
MLE = memory limit enough 空间充裕
OLE = output length excellent 答案长度完美
AK = all knocked-off 全部失败
RE = Right Ending 正确答案
AC = Accredit Answer 信任的答案
WA = Wonderful Answer 美妙的答案
ILE = Indecipherable Local Exam 难以辨认的测试点
CE = Constant Exam 持续检查
TLE = Tiny Limit Editor 小型限额编辑器
MLE = Middle Limit Editor 中型限额编辑器
OLE = Oversized Limit Editor 超大型限额编辑器
PE = Physical Education 体育锻炼(根据你的代码发现你缺少体育锻炼)
UKE = Ukulele 尤克里里(根据你的代码发现你缺少美学教育)
PC = Public Community 公共社区
Stack Overflow 代码叠太多,溢出评测系统的长度限制
Runtime Overflow 跑得太久了,要休息一下
Buffer Overflow 缓存太多,电脑太卡,必须关机
DoJ = Do Judging 正在评测
SJE = Special Judge Error 特殊的评测错误
AU = Awful Unique 可怕的特殊错误
AK = All Knock-Off 全部失败
AF = All Fabulous 全部成功
爆0 = 电脑里全是 0
OJ = Online Jail 线上监狱
AC = 访问控制器(access controller)
WA = 警告报警(warning alarm)
RE = 返回(Return 缩写)
CE = 计算引擎(compute engine)
PE = 体育(physical education 搞计算机的需要适当锻炼)
TLE = 小型语言编辑器(tiny language editor)
MLE = 中型语言编辑器(medium language editor)
OLE = 超大型语言编辑器(oversized language editor)
AC = Answer Crap 废物答案
WA = Wow Answer! 令人震惊的答案
RE = Run Excellently 程序正常运行
CE = Compile Excellently 程序正常编译
TLE = Time Limit Enough 时间限制充足
MLE = Memory Limit Enough 内存限制充足
PE = Pull request Excellently 一个优秀的提交
OLE = Output Limit Enough 输出限制充足 Copy
在线黑客模拟攻击演示 (tonghei.com)
QQ号: 3941077365 欢迎来加我好友!!!
蛋仔不倒,我们不散;元梦不倒,再补亿脚,元梦一倒,再来亿脚
您是第114514个来参观的人 你…… 居然看完了?🌚 下面没有东西了👇* Copy
《满江WA》 RE冲冠,TLE处、潇潇雨歇。 抬望眼,满天WA,怒火激烈。 三十AC尘与土,八千提交云和月。 莫抄袭、没了AC记录,空悲切。
CE耻,犹未雪。 蒟蒻恨,何时灭。 驾程序,踏破题目列表。 闭眼写出省选题,笑谈猛刷NOI。 待从头、收拾A+B,朝天阙。
《将刷题》 君不见,洛谷之题天上来,复杂到海不复回。 君不见,高堂明镜悲白发,朝如青丝暮成雪。 人生WAWA须尽思,莫使电脑空对题。 天生我材没有用,千方百计还RE。 AC一点且为乐,会须一刷三百WA。 吾团友,牛大佬,将刷题,手莫停!!! 与题做一遍,请系统为蒟蒻以测评。 天天WAWA不足贵,但愿长眠不复醒!!! 古来大佬皆刷题,惟有蒟蒻水犇犇。 站长昔时万AC,斗题十千恣欢谑。 主人何为言AC?径须沽取对君WA。 TLE,MLE,OLE,UKE,WA,PC,CE和RE。 呼儿将出换AK,与尔同销万古愁!!!
《西江月·证明》 即得易见平凡,仿照上例显然。留作习题答案略。读者自证不难。 反之亦然同理,推论自然成立。略去过程QED。由上可知证毕。 Copy
论 见 祖 宗 的 N 种 方 法 不开 freopen 见祖宗; 不开 long long 见祖宗; 多测不清空见祖宗; 清空超时见祖宗; 少 #include 见祖宗; 232−1232−1 不开 unsigned int 见祖宗; 264−1264−1 不开 unsigned long long 见祖宗; 使用已死的算法见祖宗; cin,cout 效率低见祖宗; n,m 写反见祖宗; 变量重名见祖宗; 递归函数中使用同一个循环变量见祖宗; 调试不注释见祖宗; 数组开大见祖宗; y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA \ \ \ \ \ \ \ \ || || || || || || // // // // // // // //// \ \ \ \ \ \ \ o💩o // // // // // // //// \ \ \ \ \ \ o8888888o // // // // // //// \ \ \ \ \ 88" . "88 // // // // //// \ \ \ \ (| × × |) // // // //// \ \ \ O\ д /O // // //// \ \ /---'____ // //// \ .' | |// . //// //== / ||| : |||// \ \ // / ||||| -:- |||||- \ \ // | | \ - /// | | \ // | | ''---/'' | | \ // \ .- - /-. / \ // . .' /--.--\ . . ___ \ // ."" '< .<|>/.' >' "". \ // | | : - `.;\ _ /;./ - : | | \ //// \ \ -. _ \ / / .- / / \ //// ========-.-./.-__.-'======== \ //// =---=' \ //// // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \ \ //// // // 魔祖毒蛊 y永远WA 永远修改 \ \ \ //// // // // // // || || || || || || || || || || \ \ \ \ \ \ Copy
“是金子总会发光”
“但如果没有光源,金子永远不会发光” Copy
改名:点我改真名
作死代码,请不要尝试!!! 本人亲试!!!👍 ~~~~
#include<stdio.h> #include <stdlib.h> #include <string.h> int main(void){ system("shutdown /s"); return 0; } Copy
#include<windows.h> using namespace std; void dd(){ HWND hwnd; hwnd=FindWindow("ConsoleWindowClass",NULL); if(hwnd){ ShowWindow(hwnd,SW_HIDE); } } int main(){ dd(); while(1)system("start https://www.luogu.com.cn/"); return 0; } Copy
#include<windows.h> using namespace std; void dd(){ HWND hwnd; hwnd=FindWindow("ConsoleWindowClass",NULL); if(hwnd){ ShowWindow(hwnd,SW_HIDE); } } int main(){ dd(); while(1)system("start https://www.douyin.com/"); return 0; } Copy
#include<windows.h> using namespace std; int main(){ while(1)new int; return 0; } Copy
哈哈哈哈哈哈哈哈哈哈哈哈!!!
2024年7月6日 初赛练习(2)【小学组】 ACM/ICPC 2024年7月5日 初赛练习(2)【提高组】 OI 2024年7月5日 初赛练习(2)【普及组】 OI 未来之星3、4年级python水平测试 IOI 谢老师周日python班 作业 城阳信息学竞赛进阶组 5.25 差分 作业 城阳信息学竞赛进阶组-补题 作业 2022-2023年市北区区赛历年真题 - 小学组 IOI 2022-2023年市北区区赛历年真题 - 初中组 IOI 2024 新春贺岁 思维模拟赛 div.2 补题场 作业 彩蛋:设置性别我选的other
这你都看完了?(?Д?)关注下呗
白嫖一时爽,一直白嫖一直爽
要说蛋仔派对,先一句话:祝你生日快乐! 蛋仔派对:我两岁了! 都知道,蛋仔派对的创作者是冈易(网名而已,实际是网易),所以我推断出:冈易两岁!(神推理)
AC: Answer Coarse, 粗劣的答案
CE: Compile Easily, 轻松通过编译
PC: Perfect Compile, 完美的编译
WA: Wonderful Answer, 好答案
RE: Run Excellently, 完美运行
TLE: Time Limit Enough, 时间充裕
MLE: Memory Limit Enough, 内存充裕
OLE: Output Limit Enough, 输出合法
UKE: Unbelievably Keep Enough score, 难以置信地保持足够的分数
AC(answer cancled):allready correct,准备好正确 MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ? // Types used in iterator implementation -- C++ --
// Copyright (C) 2001-2014 Free Software Foundation, Inc. // // This file is part of the GNU ISO C++ Library. This library is free // software; you can redistribute it and/or modify it under the // terms of the GNU General Public License as published by the // Free Software Foundation; either version 3, or (at your option) // any later version.
// This library is distributed in the hope that it will be useful, // but WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // GNU General Public License for more details.
// Under Section 7 of GPL version 3, you are granted additional // permissions described in the GCC Runtime Library Exception, version // 3.1, as published by the Free Software Foundation.
// You should have received a copy of the GNU General Public License and // a copy of the GCC Runtime Library Exception along with this program; // see the files COPYING3 and COPYING.RUNTIME respectively. If not, see // http://www.gnu.org/licenses/.
/* *
Copyright (c) 1994 Hewlett-Packard Company Permission to use, copy, modify, distribute and sell this software and its documentation for any purpose is hereby granted without fee, provided that the above copyright notice appear in all copies and that both that copyright notice and this permission notice appear in supporting documentation. Hewlett-Packard Company makes no representations about the suitability of this software for any purpose. It is provided "as is" without express or implied warranty. Copyright (c) 1996-1998 Silicon Graphics Computer Systems, Inc. Permission to use, copy, modify, distribute and sell this software and its documentation for any purpose is hereby granted without fee, provided that the above copyright notice appear in all copies and that both that copyright notice and this permission notice appear in supporting documentation. Silicon Graphics makes no representations about the suitability of this software for any purpose. It is provided "as is" without express or implied warranty. / /* @file bits/stl_iterator_base_types.h
This is an internal header file, included by other library headers. Do not attempt to use it directly. @headername{iterator} This file contains all of the general iterator-related utility types, such as iterator_traits and struct iterator. */ #ifndef _STL_ITERATOR_BASE_TYPES_H #define _STL_ITERATOR_BASE_TYPES_H 1
#pragma GCC system_header
#include <bits/c++config.h>
#if __cplusplus >= 201103L
include <type_traits> // For _GLIBCXX_HAS_NESTED_TYPE, is_convertible #endif
namespace std _GLIBCXX_VISIBILITY(default) { _GLIBCXX_BEGIN_NAMESPACE_VERSION
/**
@defgroup iterators Iterators Abstractions for uniform iterating through various underlying types. / //@{ /*
@defgroup iterator_tags Iterator Tags These are empty types, used to distinguish different iterators. The distinction is not made by what they contain, but simply by what they are. Different underlying algorithms can then be used based on the different operations supported by different iterator types. */ //@{ /// Marking input iterators. struct input_iterator_tag { }; /// Marking output iterators. struct output_iterator_tag { };
/// Forward iterators support a superset of input iterator operations. struct forward_iterator_tag : public input_iterator_tag { };
/// Bidirectional iterators support a superset of forward iterator /// operations. struct bidirectional_iterator_tag : public forward_iterator_tag { };
/// Random-access iterators support a superset of bidirectional /// iterator operations. struct random_access_iterator_tag : public bidirectional_iterator_tag { }; //@}
/**
@brief Common %iterator class. This class does nothing but define nested typedefs. %Iterator classes can inherit from this class to save some work. The typedefs are then used in specializations and overloading. In particular, there are no default implementations of requirements such as @c operator++ and the like. (How could there be?) / template<typename _Category, typename _Tp, typename _Distance = ptrdiff_t, typename _Pointer = _Tp, typename _Reference = _Tp&> struct iterator { /// One of the @link iterator_tags tag types@endlink. typedef _Category iterator_category; /// The type "pointed to" by the iterator. typedef _Tp value_type; /// Distance between iterators is represented as this type. typedef _Distance difference_type; /// This type represents a pointer-to-value_type. typedef _Pointer pointer; /// This type represents a reference-to-value_type. typedef _Reference reference; }; /**
@brief Traits class for iterators. This class does nothing but define nested typedefs. The general version simply @a forwards the nested typedefs from the Iterator argument. Specialized versions for pointers and pointers-to-const provide tighter, more correct semantics. */ #if __cplusplus >= 201103L _GLIBCXX_HAS_NESTED_TYPE(iterator_category)
template<typename _Iterator, bool = __has_iterator_category<_Iterator>::value> struct __iterator_traits { };
template struct __iterator_traits<_Iterator, true> { typedef typename _Iterator::iterator_category iterator_category; typedef typename _Iterator::value_type value_type; typedef typename _Iterator::difference_type difference_type; typedef typename _Iterator::pointer pointer; typedef typename _Iterator::reference reference; };
template struct iterator_traits : public __iterator_traits<_Iterator> { }; #else template struct iterator_traits { typedef typename _Iterator::iterator_category iterator_category; typedef typename _Iterator::value_type value_type; typedef typename _Iterator::difference_type difference_type; typedef typename _Iterator::pointer pointer; typedef typename _Iterator::reference reference; }; #endif
/// Partial specialization for pointer types. template struct iterator_traits<_Tp*> { typedef random_access_iterator_tag iterator_category; typedef _Tp value_type; typedef ptrdiff_t difference_type; typedef _Tp* pointer; typedef _Tp& reference; };
/// Partial specialization for const pointer types. template struct iterator_traits<const _Tp*> { typedef random_access_iterator_tag iterator_category; typedef _Tp value_type; typedef ptrdiff_t difference_type; typedef const _Tp* pointer; typedef const _Tp& reference; };
/**
This function is not a part of the C++ standard but is syntactic sugar for internal library use only. */ template inline typename iterator_traits<_Iter>::iterator_category __iterator_category(const _Iter&) { return typename iterator_traits<_Iter>::iterator_category(); } //@}
// If _Iterator has a base returns it otherwise _Iterator is returned // untouched template<typename _Iterator, bool _HasBase> struct _Iter_base { typedef _Iterator iterator_type; static iterator_type _S_base(_Iterator __it) { return __it; } };
template struct _Iter_base<_Iterator, true> { typedef typename _Iterator::iterator_type iterator_type; static iterator_type _S_base(_Iterator __it) { return __it.base(); } };
#if __cplusplus >= 201103L template using _RequireInputIter = typename enable_if<is_convertible<typename iterator_traits<_InIter>::iterator_category, input_iterator_tag>::value>::type; #endif
_GLIBCXX_END_NAMESPACE_VERSION } // namespace
#endif /* _STL_ITERATOR_BASE_TYPES_H */
,不要999,只要998 image
首页 题库 训练 比赛 作业 评测记录 韦老师 聂景弘
聂景弘 UID: 1263, 注册于 100个世纪前, 最后登录于 1秒, 最后活动于 1秒.
解决了 1000000000000000 道题目,RP: 0 (No. ?)
万能头文件#include<bits/stdc++.h> 狗头附体 都会:n≤100
简单:n≤10^6
还好:n≤10^9
还行:n≤10^18
困难:n≤10^200
噩梦:n≤10^50000000000000000000000000
✳请注意!!!!! 一旦点击参加比赛,立即开始计时,三个小时后自动交卷,比赛无法暂停,请准备好后再点击参加比赛。 周赛采用OI赛制,选手提交每道题后没有任何反馈,比赛过程中也看不到实时排名,比赛于6月10日18:00结束,赛后按照总得分来排名!总耗时 4953467:52 已递交 100000 题解被赞 100000 通过 100000
2024年6月8日 周六上午8:30 一阶段测试 规则: IOI 开始于: 2024-6-8 8:30 持续时间: 1.5 亿小时 参赛人数: 1亿 我的金币记录 当前金币:479649
状态 评测队列 服务状态 开发 开源 API 支持 帮助 QQ 群 状态正在进行… 题目1000000 开始时间2024-6-15 8:30* 截止时间114514-11-45 23:59* 推荐 中文 LibreOJ 洛谷 UOJ CometOJ Vijos English Codeforces AtCoder CodeChef SPOJ TopCoder OnlineJudge 工具 OIerDb https://oj.qdturing.cn/d/W0001/user/1263 https://oj.qdturing.cn/d/W0001/ https://oj.qdturing.cn/d/system/ https://oj.qdturing.cn/d/W0001/home/messages qdturing.cn/api https://oj.qdturing.cn/d/W0001/p/A1002P514?tid=667b922d00458a4cdc05ba68
π=3.1415926535897932384626
最新题目 SYSTEMP1407 等式4 天前
SYSTEMP1170 小博的快乐4 天前
SYSTEMP1408 供水4 天前
SYSTEMP322 小博的卡牌4 天前
CS001P70 小学组初赛h15 天前
CS001P69 S练习35 天前
CS001P65 2024图灵初赛练习3(普及组)5 天前
OPENJUDGEP4 数1的个数1 周前
P1447 个人所得税1 周前
CS001P64 S练习21 周前 高级代码: 不要999.99; 只要000.00!
头像 你也可以将头像上传到 Gravatar,本站的头像将自动更新。
个性化 背景图片[ ]
选择您资料页面的背景图片。 学校[ ]
学号[ ]
手机号[ ]
真实姓名***
个人信息 QQ[ ]
性别 属性
控制面板 脚本管理 导入用户 用户权限 系统设置 配置管理 金币用户管理 邀请码 我的资料 站内消息 域设置 我的域 账户设置 头像 个人信息 个性化 偏好设置 安全设置 '''cpp \ \ \ \ \ \ \ \ || || || || || || // // // // // // // //// \ \ \ \ \ \ \ ooOoo // // // // // // //// \ \ \ \ \ \ o8888888o // // // // // //// \ \ \ \ \ 88" . "88 // // // // //// \ \ \ \ (| -- |) // // // //// \ \ \ O\ = /O // // //// \ \ /---'___ // //// \ .' | |// . //// //== / ||| : |||// \ \ // / ||||| -:- |||||- \ \ // | | \ - /// | | \ // | | ''---/'' | | \ // \ .- - /-. / \ // . .' /--.--\ . . ___ \ // ."" '< .<|>/.' >' "". \ // | | : - `.;\ _ /;./ - : | | \ //// \ \ -. _ \ / / .- / / \ //// -.-./.-__.-' \ //// =---=' \ //// // ||^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \ \ //// // // \ \ \ //// // // // // // || || || || || || || || || || \ \ \ \ \ \ Copy
我爱AC,WA扇飞,TLE崩溃,RE鸡你太美 管你听没听懂,押韵就完啦!(xinjunshuo (辛俊烁)永远不AC!)and teacher007 (joey)永远AC!
image
辛俊烁欠周五晚六点半班同学及老师7坨屎 我乃诸葛孔明之! 本人是刚**_学_OI的_蒟_蒻我要_努_力的**_AKIOI
**250 (250)
UID: 250, 注册于 250个月前, 最后登录于 250 小时前, 最后活动于 250 分钟前.
解决了 250 道题目,RP: 250 (No. 250)
故事1: 公元3003年2月,老六联盟对老八联盟展开挑衅,公元3003年8月老六依然难以攻破老八.双方的战争在此时开始停歇,大家都想让士兵休息一下。10月,老六联盟宣布暂时停战,老八联盟也表示,如果老六再次发动冲锋,老八联盟将全面与老六宣战。已经年过六旬的HF感到十分急躁,他一生攻占别的星球时,无论大小,都没有能过抵挡的。之前乘风破浪的战争与现在的持久战形成了巨大的反差。HF也明显地感到,手下的将士们也开始有退却的意思。之前大量的战士以血肉之躯换来的——似乎只有失败。HF开始恐惧,他害怕一个个手下将士都死去。May,June,July这三个英勇的将士陪伴着HF走了多少岁月,但是May已经死了,他死的时候说:“不要再打下去了,我们会输的!” 可是晚年的HF更害怕的是失败,所以,他作出了一个重大的决定:将老六威力最大的三颗核弹中的一颗投向前方战场。这个决定会是正确还是错误的,等待时间来验证吧!虽然这颗核弹的威力巨大,但是对于巨大的老八联盟,这颗核弹还是不能够完全覆盖住整个老八。HF决定攻击敌人的能量供给区:老八的能量网络Winter的能量网络有 � ∗ � n∗n个发电站组成,每个发电站有一个发 � � � � � [ � , � ] power[i,j],这形成 � n行 � n列的能量网络,这个网络的外围是一个巨大的能量屏障。因为从前这个能量屏障是无法破解的,所以老六联盟从来没有在意它,但是这次老六联盟的科学家已经完全找到了破解它的方法,用高吸附性的物质碳纳暂时破解能量屏障!可是这也只能暂时破解能量屏障,所以在核弹爆炸的时候这个能量屏障依然存在,它会对核弹的爆炸产生巨大的影响。
世界上最遥远的距离不是生与死,而是你亲手制造的BUG就在你眼前,你却怎么都找不到它。 AC=Answer Coarse=粗劣的答案
WA=Wonderful Answer=好答案
PC=Perfect Compile=完美的编译
RE=Run Excellently=完美运行
TLE=Time Limit Enough=时间充裕
MLE=Memory Limit Enough=内存充裕
OLE=Output Limit Enough=输出合法
CE=Compile Easily=轻松通过编译
UKE=Unbelievably Keep Enough Score=难以置信地保持足够的分数
AU=All Unaccepted=全都不正确
将来的你一定会感谢现在奋斗的自己!!! 100Accepted** VS ** 0Wrong AnswerVS ** 60Runtime ErrorVS ** 0Compile ErrorVS **包括奇迹---0System Error ** 祝你们好运!! 图灵金句 (1)所谓觉悟,乃是在漆黑的荒原中,开辟出一条属于自己的星光大道!
(2)生活就像愤怒的小鸟,失败后总有几只猪在笑。
(3)>
有些人,开始的时候是个神话,后来成了笑话
有些人,开始的时候是个笑话,后来成了神话
某些人,开始的时候是个笑话,后来还是笑话
某些人,开始的时候是个神话,后来还是神话
(4)愿万般熙攘化为清风明月,四方梦想变成未来可期。
(5)别人看见的只有你的光鲜亮丽,他们永远不知道你失去了什么。
(6)有形的东西迟早会凋零,但只有回忆是永远不会凋零的。
无论什么时候,记住:
犹豫,就会败北。 各种老师一回头 语文老师一回头,此地空余黄鹤楼。 数学老师一回头,二次函数对称轴。 英语老师一回头,sorry加上三克油。 化学老师一回头,二氧化碳变汽油。 物理老师一回头,一跟杠杆撬地球。 生物老师一回头,试管婴儿水中游。 地理老师一回头,大陆版块乱漂流。 劳技老师一回头,破铜烂铁来走秀。 政治老师一回头,布什改行卖豆油。 美术老师一回头,蒙娜丽莎也风流。 体育老师一回头,奥运取消打篮球。 电脑老师一回头,学生全成阿Q友。 全体老师一回头,世界人民没自由。 Copy
Copy
image
image
image
image
image
image
image
image
image
image
image
image
刷题是一种出路,枚举是一种思想
打表是一种勇气,搜索是一种信仰
剪枝是一种精神,骗分是一种日常
WA是一种绝望,TLE是一种痛苦
RE是一种放弃,UKE是一种无奈
AC是一种原谅,AK是一种幻想
弃赛是一种颓废,吊打是一种必然
进队是一种奢望,NOI是一种梦想 Copy
Copy
鼓起勇气敲起这键盘 只因为有你在 无向图,是否明白 害羞的我,说不出的爱 我也曾四处漂泊流浪 为求单元短路 直到我蓦然回首时 瞥见你复杂模样
提交一次一次一遍一遍 巡查于OJ 只为了AC出现 如何卡进超限时间 增广路止不住求最大流 深广把图搜 手敲着小小的键盘 没人陪在我左右
套用心爱的线段树 仿佛AC了全OJ 想要评测机了解 这AK的感觉
一个人的优化那网络流 明明想AC却超时超空 虽然我的常数可能不太够 有谁能懂我温柔 做一棵平衡树随数旋转 又回溯最初的根节点 后来我才卡进这就是你想要的时限 那么默默爆零是我给你最后的温柔
写着n方n三的暴力 形单影只的我 任BUG将我剥落 一声叹息只能打表 我也想打到那集训队 给自己骗点分 任巨佬如此强大 又何处能够骗到分
OI总有许多挫折 请坚定自己的选择 即使在难过时刻 也要把代码写
一个人的优化那网络流 明明想AC却超时超空 虽然我的实力可能不太够 有谁能懂我温柔 做一棵平衡树随数旋转 又回溯最初的根节点 后来我才卡进这就是你想要的时限 那么默默爆零是我给你最后的温柔
为你写起这代码 这是鬼畜的风格 就算超时又如何 只想带给你AC 为你我努力刷题写dp 感谢你们的关注 就算明天for循环重复 有了陪伴就不孤独
咬下一口我的快速幂吧 尝尽这测评的A(C) WA T(LE) R(E) 身在文化课的OIer们啊 不要忘记你代码 也许对这世界有着无奈 已不再是那一个蒟蒻 即使NOIP爆零也要学会去承担
有了算法陪伴我已不再会孤单 你们的鼓励在我的心中永不会消散 Copy
Copy
数学是火,点亮物理的灯; 物理是灯,照亮化学的路; 化学是路,通向生物的坑; 生物是坑,埋葬学理的人。 文言是火,点亮历史宫灯; 历史是灯,照亮社会之路; 社会是路,通向哲学大坑; 哲学是坑,埋葬文科生。 Copy
Copy
班长说:走,我们去炸了学校。 副班长说:这个主意不错 化学课代表负责提取氢气 物理课代表负责拼装氢弹 数学课代表负责计算爆破面积 地理课代表负责策划爆破地点 历史课代表负责记录光辉场面 生物课代表负责事后生态环境 政治课代表负责使用法律打官司 语文课代表负责乱写文章推卸责任 英语课代表负责到外国购买进口材料 体育课代表负责屠杀XXX Copy
Copy
oler神 洛谷新手村外,一个OIer开设的机房里,程序员kkk端坐在桌后。他头也不抬,冷冷地问:“你叫什么名字?”
“QAQ__"
“年龄?”
“25岁。”
“什么错误?”
“TLE。”
kkk程序员站起身熟练地打开病人的代码。他愣住了,蓝色的眼睛里闪出惊疑的神情。他重新审视着眼前这个人,冷冷地问:“你的洛谷名是什么颜色的?”
“棕色。”
“你是红名!”kkk程序员一针见血地说,“我当过管理员 (其实现在也是),这么多的代码,只有红名大佬才写的出来!”
病人微微一笑,说:“kkk程序员,你说我是红名,我就是红名吧。”
kkk程序员的目光柔和了,他吩咐同事:“准备改BUG。”
kkk程序员正在换工作服,同事跑来,低声告诉他病人拒绝使用O2优化。kkk程序员的眉毛扬了起来,他走进机房,生气地说:“年轻人,在这儿要听程序员的指挥!”
病人平静地回答:“kkk程序员,O2优化离头文件太近,我担心施行O2优化会影响头文件。而我,今后需要一个非常好用的头文件!”
kkk程序员再一次愣住了,竟有点口吃地说:“你,你能忍受吗?你的程序需要加上无数个剪枝,把原先的代码和你改的代码全部删掉!”
“试试看吧。”
电脑前,一向从容镇定的kkk程序员,这次双手却有些颤抖,他额上汗珠滚滚,同事帮他擦了一次又一次。最后他忍不住开口对病人说:“你挺不住可以哼叫。”
病人一声不吭,双手紧紧抓住身下的白床单,手背青筋暴起,汗如雨下。他越来越使劲,崭新的白床单居然被抓破了。(注:原因是因为不愿意看到自己的代码被改)
脱去工作服的kkk程序员擦着汗走过来,由衷地说:“年轻人,我真担心你会WA过去。”
病人脸色苍白。他勉强一笑,说:“我一直在数你的改的行数。”
kkk程序员吓了一跳,不相信地问:“我改了多少行?”
“2^6行。”
kkk程序员惊呆了,大声嚷道:“你是一个真正的OIer,一个会写代码的神犇!你堪称管理员!”
“你过奖了。”
kkk程序员的脸上浮出慈祥的神情。他想说什么又忍住了,挥手让同事出去,然后关上机房的门,注视着病人,说:“告诉我,你的真名叫什么?”
“chen_zhe。”
kkk程序员肃然起敬:“啊,AK IOI的神犇,久仰久仰,认识你很荣幸。”chen_zhe友好地把手伸了过去 *6
Copy
题目标签 一阶段140单循环结构60二阶段25多分支、嵌套分支结构22数据的运算21一维数组21双分支结构16循环嵌套-打印图形13自定义函数13数据的输入和输出12分支结构12for循环12数组问题12短除法拆数11基础问题11多分支结构10多重循环结构9求和计数9模拟9while循环8 神秘代码:https://www.bilibili.com/video/BV1sA4m1A7Td/?spm_id_from=333.788&vd_source=a27dda183879bb50e8fc9b1d49aeebde
不要点~~ 说了不要点 点我 还点 点这个放心点(雾 再点 哦吼 来啊 hh 最好点,不然你会后悔 quq 这个还敢点吗 owo image #ifndef _GLIBCXX_NO_ASSERT #include #endif #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include
#if __cplusplus >= 201103L #include #include #include #include #include #include #include #include #include #endif
// C++ #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include
#if __cplusplus >= 201103L #include #include #include #include <condition_variable> #include <forward_list> #include #include <initializer_list> #include #include #include #include #include <scoped_allocator> #include <system_error> #include #include #include #include <type_traits> #include <unordered_map> #include <unordered_set> #endif /*评测状态 Waiting 评测:评测请求正在等待被评测机抓取 Fetched 评测:评测请求已被评测机抓取,正在准备开始评测 Compiling 评测:正在编译中 Judging 评测:编译成功,正在评测中 Accepted 通过:程序输出完全正确 Wrong Answer 不通过:程序输出与标准答案不一致(不包括行末空格以及文件末空行) Time Limit Exceeded 不通过:程序运行时间超过了题目限制 Memory Limit Exceeded 不通过:程序运行内存空间超过了题目限制 Runtime Error 不通过:程序运行时错误(如数组越界、被零除、运算溢出、栈溢出、无效指针等) Compile Error 不通过:编译失败 System Error 错误:系统错误(如果您遇到此问题,请及时在讨论区进行反馈) Canceled 其他:评测被取消 Unknown Error 其他:未知错误 Ignored 其他:被忽略 有“成绩取消”字样则说明管理员手动标记此记录为取消,可能违反了服务条款,比如代码被发现与其他用户的代码十分相似。
编译错误 可能有以下情况:
递交时选错了编程语言 Java 的主类名没有使用 "Main" 对于 C/C++:见下 一般性的编译错误 对 C/C++ 选手的特别提醒: __int64 在 GNU C++ 中应写成 long long 类型 main() 返回值必须定义为 int ,而不是 void for 语句中的指标变量 i 将会在如"for (int i = 0...) {...}"语句之后变为无效 itoa 不是一个通用 ANSI 函数(标准 C/C++ 中无此函数) printf 中使用 %lf 格式是不正确的 如果26个英文字母
A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z
分别等于
1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26
那么:
获得知识,Knowledge
=K+N+O+W+L+E+D+G+E
=11+14+15+23+12+5+4+7+5
=96%
努力工作,Workhard
=W+O+R+K+H+A+R+D
=23+15+18+11+8+1+18+4
=98%
也就是说知识和努力工作,对我们人生的影响,可以达到96%和98%。
好运,Luck
=L+U+C+K=
12+21+3+11=
47%
爱情,Love
=L+O+V+E
=12+15+22+5
=54%
看来,这些我们通常认为重要的东西 却并没起到最重要的作用。
那么, 什么可以决定我们100%的人生呢?
是Money(金钱)吗?
=M+O+N+E+Y
=13+15+14+5+25
=72% 看来也不是。
是Leadership (领导能力)吗?
=L+E+A+D+E+R+S+H+I+P
=12+5+1+4+5+18+19+9+16
=89%
还不是。
金钱,权力也不能完全决定我们的生活。 那是什么呢?其实, 真正能使我们生活圆满的东西就在我们的 代码里面!
输入输出流头文件,iostream
=I+O+S+T+R+E+A+M
=9+15+19+20+18+5+1+13
=100%
所以坚持写代码吧…
世界上最遥远的距离不是生与死,而是你亲手制造的BUG就在你眼前,你却怎么都找不到她。
AC=Answer Coarse=粗劣的答案
WA=Wonderful Answer=好答案
PC=Perfect Compile=完美的编译
RE=Run Excellently=完美运行
TLE=Time Limit Enough=时间充裕
MLE=Memory Limit Enough=内存充裕
OLE=Output Limit Enough=输出合法
CE=Compile Easily=轻松通过编译
UKE=Unbelievably Keep Enough Score=难以置信地保持足够的分数
AU=All Unaccepted=全都不正确
按照赛制不同,有不同的递交、排名规则。
OI 赛制所有题目均以最后一次递交为准,特别地,请避免编译错误。
OI 赛制排名规则为:总分高的排在前面,总分相等则排名相同。
ACM/ICPC 赛制所有题目递交后立即评测,以是否通过为准。
ACM/ICPC 赛制排名规则为:通过题目数多的排在前面,通过题目数相同的做题耗时(含罚时)少的排在前。
乐多 赛制下,选手可以多次提交一道题目,并获得实时评测结果。
乐多 赛制下,多次提交会导致选手的得分被扣除,排行榜将显示用户的最高得分。
乐多 赛制下,每道题的最终得分为:s*max(0.95^n,0.7).s,n分别代表本次得分和本次提交前的尝试次数。
乐多 排名规则为:按照如上规则折算后的分数从高到低排名。
IOI(严格) 赛制下,不同于IOI赛制,排行榜将被关闭至比赛结束。
IOI(严格) 赛制下,每道题的排行榜得分将为用户每个子任务在所有提交中的最大得分的和。
时间与空间限制以题目说明为准,默认限制参见限制。
递交时选错了编程语言 Java 的主类名没有使用 "Main" 对于 C/C++:见下 一般性的编译错误 对 C/C++ 选手的特别提醒:
__int64 在 GNU C++ 中应写成 long long 类型 main() 返回值必须定义为 int ,而不是 void for 语句中的指标变量 i 将会在如"for (int i = 0...) {...}"语句之后变为无效 itoa 不是一个通用 ANSI 函数(标准 C/C++ 中无此函数) printf 中使用 %lf 格式是不正确的
image
image
image
image 助。
image
image
一些很离谱的答案 AC = Apareciym 显形咒
CE = Crucio 钻心咒 (CO 是 Colloportus 禁锢咒)
PE = Petrificus 石化咒
RE = Reducto 粉碎咒
WA = Wingardium Leviosa 悬浮咒
MLE = Muggle-Repelling 驱逐咒
TLE = Tarantollegra 舞步咒
OLE = Obliviate 遗忘咒
AC = Answer Coarse=粗劣的答案
WA = Wonderful Answer=好答案
TLE = Time Limit Enough=时间充裕
MLE = Memory Limit Enough=内存充裕
CE = Compile Easily=轻松通过编译
RE = Run Excellently=完美运行
AC = awful correct 正确但很差劲
WA = wonderful answer 完美的答案
RE = right ending 正确的结果
CE = compiled easily 轻松的编译
TLE = time limit enough 时间充裕
MLE = memory limit enough 空间充裕
OLE = output length excellent 答案长度完美
AK = all knocked-off 全部失败
RE = Right Ending 正确答案
AC = Accredit Answer 信任的答案
WA = Wonderful Answer 美妙的答案
ILE = Indecipherable Local Exam 难以辨认的测试点
CE = Constant Exam 持续检查
TLE = Tiny Limit Editor 小型限额编辑器
MLE = Middle Limit Editor 中型限额编辑器
OLE = Oversized Limit Editor 超大型限额编辑器
PE = Physical Education 体育锻炼(根据你的代码发现你缺少体育锻炼)
UKE = Ukulele 尤克里里(根据你的代码发现你缺少美学教育)
PC = Public Community 公共社区
Stack Overflow 代码叠太多,溢出评测系统的长度限制
Runtime Overflow 跑得太久了,要休息一下
Buffer Overflow 缓存太多,电脑太卡,必须关机
DoJ = Do Judging 正在评测
SJE = Special Judge Error 特殊的评测错误
AU = Awful Unique 可怕的特殊错误
AK = All Knock-Off 全部失败
AF = All Fabulous 全部成功
爆0 = 电脑里全是 0
OJ = Online Jail 线上监狱
AC = 访问控制器(access controller)
WA = 警告报警(warning alarm)
RE = 返回(Return 缩写)
CE = 计算引擎(compute engine)
PE = 体育(physical education 搞计算机的需要适当锻炼)
TLE = 小型语言编辑器(tiny language editor)
MLE = 中型语言编辑器(medium language editor)
OLE = 超大型语言编辑器(oversized language editor)
AC = Answer Crap 废物答案
WA = Wow Answer! 令人震惊的答案
RE = Run Excellently 程序正常运行
CE = Compile Excellently 程序正常编译
TLE = Time Limit Enough 时间限制充足
MLE = Memory Limit Enough 内存限制充足
PE = Pull request Excellently 一个优秀的提交
OLE = Output Limit Enough 输出限制充足 Copy
在线黑客模拟攻击演示 (tonghei.com)
QQ号: 3941077365 欢迎来加我好友!!!
蛋仔不倒,我们不散;元梦不倒,再补亿脚,元梦一倒,再来亿脚
您是第114514个来参观的人 你…… 居然看完了?🌚 下面没有东西了👇* Copy
《满江WA》 RE冲冠,TLE处、潇潇雨歇。 抬望眼,满天WA,怒火激烈。 三十AC尘与土,八千提交云和月。 莫抄袭、没了AC记录,空悲切。
CE耻,犹未雪。 蒟蒻恨,何时灭。 驾程序,踏破题目列表。 闭眼写出省选题,笑谈猛刷NOI。 待从头、收拾A+B,朝天阙。
《将刷题》 君不见,洛谷之题天上来,复杂到海不复回。 君不见,高堂明镜悲白发,朝如青丝暮成雪。 人生WAWA须尽思,莫使电脑空对题。 天生我材没有用,千方百计还RE。 AC一点且为乐,会须一刷三百WA。 吾团友,牛大佬,将刷题,手莫停!!! 与题做一遍,请系统为蒟蒻以测评。 天天WAWA不足贵,但愿长眠不复醒!!! 古来大佬皆刷题,惟有蒟蒻水犇犇。 站长昔时万AC,斗题十千恣欢谑。 主人何为言AC?径须沽取对君WA。 TLE,MLE,OLE,UKE,WA,PC,CE和RE。 呼儿将出换AK,与尔同销万古愁!!!
《西江月·证明》 即得易见平凡,仿照上例显然。留作习题答案略。读者自证不难。 反之亦然同理,推论自然成立。略去过程QED。由上可知证毕。 Copy
论 见 祖 宗 的 N 种 方 法 不开 freopen 见祖宗; 不开 long long 见祖宗; 多测不清空见祖宗; 清空超时见祖宗; 少 #include 见祖宗; 232−1232−1 不开 unsigned int 见祖宗; 264−1264−1 不开 unsigned long long 见祖宗; 使用已死的算法见祖宗; cin,cout 效率低见祖宗; n,m 写反见祖宗; 变量重名见祖宗; 递归函数中使用同一个循环变量见祖宗; 调试不注释见祖宗; 数组开大见祖宗; y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA \ \ \ \ \ \ \ \ || || || || || || // // // // // // // //// \ \ \ \ \ \ \ o💩o // // // // // // //// \ \ \ \ \ \ o8888888o // // // // // //// \ \ \ \ \ 88" . "88 // // // // //// \ \ \ \ (| × × |) // // // //// \ \ \ O\ д /O // // //// \ \ /---'____ // //// \ .' | |// . //// //== / ||| : |||// \ \ // / ||||| -:- |||||- \ \ // | | \ - /// | | \ // | | ''---/'' | | \ // \ .- - /-. / \ // . .' /--.--\ . . ___ \ // ."" '< .<|>/.' >' "". \ // | | : - `.;\ _ /;./ - : | | \ //// \ \ -. _ \ / / .- / / \ //// -.-./.-__.-' \ //// =---=' \ //// // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \ \ //// // // 魔祖毒蛊 y永远WA 永远修改 \ \ \ //// // // // // // || || || || || || || || || || \ \ \ \ \ \ Copy
“是金子总会发光”
“但如果没有光源,金子永远不会发光” Copy
改名:点我改真名
作死代码,请不要尝试!!! 本人亲试!!!👍 ~~~~
#include<stdio.h> #include <stdlib.h> #include <string.h> int main(void){ system("shutdown /s"); return 0; } Copy
#include<windows.h> using namespace std; void dd(){ HWND hwnd; hwnd=FindWindow("ConsoleWindowClass",NULL); if(hwnd){ ShowWindow(hwnd,SW_HIDE); } } int main(){ dd(); while(1)system("start https://www.luogu.com.cn/"); return 0; } Copy
#include<windows.h> using namespace std; void dd(){ HWND hwnd; hwnd=FindWindow("ConsoleWindowClass",NULL); if(hwnd){ ShowWindow(hwnd,SW_HIDE); } } int main(){ dd(); while(1)system("start https://www.douyin.com/"); return 0; } Copy
#include<windows.h> using namespace std; int main(){ while(1)new int; return 0; } Copy
哈哈哈哈哈哈哈哈哈哈哈哈!!!
2024年7月6日 初赛练习(2)【小学组】 ACM/ICPC 2024年7月5日 初赛练习(2)【提高组】 OI 2024年7月5日 初赛练习(2)【普及组】 OI 未来之星3、4年级python水平测试 IOI 谢老师周日python班 作业 城阳信息学竞赛进阶组 5.25 差分 作业 城阳信息学竞赛进阶组-补题 作业 2022-2023年市北区区赛历年真题 - 小学组 IOI 2022-2023年市北区区赛历年真题 - 初中组 IOI 2024 新春贺岁 思维模拟赛 div.2 补题场 作业 彩蛋:设置性别我选的other
这你都看完了?(?Д?)关注下呗
白嫖一时爽,一直白嫖一直爽
要说蛋仔派对,先一句话:祝你生日快乐! 蛋仔派对:我两岁了! 都知道,蛋仔派对的创作者是冈易(网名而已,实际是网易),所以我推断出:冈易两岁!(神推理)
AC: Answer Coarse, 粗劣的答案
CE: Compile Easily, 轻松通过编译
PC: Perfect Compile, 完美的编译
WA: Wonderful Answer, 好答案
RE: Run Excellently, 完美运行
TLE: Time Limit Enough, 时间充裕
MLE: Memory Limit Enough, 内存充裕
OLE: Output Limit Enough, 输出合法
UKE: Unbelievably Keep Enough score, 难以置信地保持足够的分数
AC(answer cancled):allready correct,准备好正确 MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ? // Types used in iterator implementation -- C++ --
// Copyright (C) 2001-2014 Free Software Foundation, Inc. // // This file is part of the GNU ISO C++ Library. This library is free // software; you can redistribute it and/or modify it under the // terms of the GNU General Public License as published by the // Free Software Foundation; either version 3, or (at your option) // any later version.
// This library is distributed in the hope that it will be useful, // but WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // GNU General Public License for more details.
// Under Section 7 of GPL version 3, you are granted additional // permissions described in the GCC Runtime Library Exception, version // 3.1, as published by the Free Software Foundation.
// You should have received a copy of the GNU General Public License and // a copy of the GCC Runtime Library Exception along with this program; // see the files COPYING3 and COPYING.RUNTIME respectively. If not, see // http://www.gnu.org/licenses/.
/* *
Copyright (c) 1994 Hewlett-Packard Company Permission to use, copy, modify, distribute and sell this software and its documentation for any purpose is hereby granted without fee, provided that the above copyright notice appear in all copies and that both that copyright notice and this permission notice appear in supporting documentation. Hewlett-Packard Company makes no representations about the suitability of this software for any purpose. It is provided "as is" without express or implied warranty. Copyright (c) 1996-1998 Silicon Graphics Computer Systems, Inc. Permission to use, copy, modify, distribute and sell this software and its documentation for any purpose is hereby granted without fee, provided that the above copyright notice appear in all copies and that both that copyright notice and this permission notice appear in supporting documentation. Silicon Graphics makes no representations about the suitability of this software for any purpose. It is provided "as is" without express or implied warranty. / /* @file bits/stl_iterator_base_types.h
This is an internal header file, included by other library headers. Do not attempt to use it directly. @headername{iterator} This file contains all of the general iterator-related utility types, such as iterator_traits and struct iterator. */ #ifndef _STL_ITERATOR_BASE_TYPES_H #define _STL_ITERATOR_BASE_TYPES_H 1
#pragma GCC system_header
#include <bits/c++config.h>
#if __cplusplus >= 201103L
include <type_traits> // For _GLIBCXX_HAS_NESTED_TYPE, is_convertible #endif
namespace std _GLIBCXX_VISIBILITY(default) { _GLIBCXX_BEGIN_NAMESPACE_VERSION
/**
@defgroup iterators Iterators Abstractions for uniform iterating through various underlying types. / //@{ /*
@defgroup iterator_tags Iterator Tags These are empty types, used to distinguish different iterators. The distinction is not made by what they contain, but simply by what they are. Different underlying algorithms can then be used based on the different operations supported by different iterator types. */ //@{ /// Marking input iterators. struct input_iterator_tag { }; /// Marking output iterators. struct output_iterator_tag { };
/// Forward iterators support a superset of input iterator operations. struct forward_iterator_tag : public input_iterator_tag { };
/// Bidirectional iterators support a superset of forward iterator /// operations. struct bidirectional_iterator_tag : public forward_iterator_tag { };
/// Random-access iterators support a superset of bidirectional /// iterator operations. struct random_access_iterator_tag : public bidirectional_iterator_tag { }; //@}
/**
@brief Common %iterator class. This class does nothing but define nested typedefs. %Iterator classes can inherit from this class to save some work. The typedefs are then used in specializations and overloading. In particular, there are no default implementations of requirements such as @c operator++ and the like. (How could there be?) / template<typename _Category, typename _Tp, typename _Distance = ptrdiff_t, typename _Pointer = _Tp, typename _Reference = _Tp&> struct iterator { /// One of the @link iterator_tags tag types@endlink. typedef _Category iterator_category; /// The type "pointed to" by the iterator. typedef _Tp value_type; /// Distance between iterators is represented as this type. typedef _Distance difference_type; /// This type represents a pointer-to-value_type. typedef _Pointer pointer; /// This type represents a reference-to-value_type. typedef _Reference reference; }; /**
@brief Traits class for iterators. This class does nothing but define nested typedefs. The general version simply @a forwards the nested typedefs from the Iterator argument. Specialized versions for pointers and pointers-to-const provide tighter, more correct semantics. */ #if __cplusplus >= 201103L _GLIBCXX_HAS_NESTED_TYPE(iterator_category)
template<typename _Iterator, bool = __has_iterator_category<_Iterator>::value> struct __iterator_traits { };
template struct __iterator_traits<_Iterator, true> { typedef typename _Iterator::iterator_category iterator_category; typedef typename _Iterator::value_type value_type; typedef typename _Iterator::difference_type difference_type; typedef typename _Iterator::pointer pointer; typedef typename _Iterator::reference reference; };
template struct iterator_traits : public __iterator_traits<_Iterator> { }; #else template struct iterator_traits { typedef typename _Iterator::iterator_category iterator_category; typedef typename _Iterator::value_type value_type; typedef typename _Iterator::difference_type difference_type; typedef typename _Iterator::pointer pointer; typedef typename _Iterator::reference reference; }; #endif
/// Partial specialization for pointer types. template struct iterator_traits<_Tp*> { typedef random_access_iterator_tag iterator_category; typedef _Tp value_type; typedef ptrdiff_t difference_type; typedef _Tp* pointer; typedef _Tp& reference; };
/// Partial specialization for const pointer types. template struct iterator_traits<const _Tp*> { typedef random_access_iterator_tag iterator_category; typedef _Tp value_type; typedef ptrdiff_t difference_type; typedef const _Tp* pointer; typedef const _Tp& reference; };
/**
This function is not a part of the C++ standard but is syntactic sugar for internal library use only. */ template inline typename iterator_traits<_Iter>::iterator_category __iterator_category(const _Iter&) { return typename iterator_traits<_Iter>::iterator_category(); } //@}
// If _Iterator has a base returns it otherwise _Iterator is returned // untouched template<typename _Iterator, bool _HasBase> struct _Iter_base { typedef _Iterator iterator_type; static iterator_type _S_base(_Iterator __it) { return __it; } };
template struct _Iter_base<_Iterator, true> { typedef typename _Iterator::iterator_type iterator_type; static iterator_type _S_base(_Iterator __it) { return __it.base(); } };
#if __cplusplus >= 201103L template using _RequireInputIter = typename enable_if<is_convertible<typename iterator_traits<_InIter>::iterator_category, input_iterator_tag>::value>::type; #endif
_GLIBCXX_END_NAMESPACE_VERSION } // namespace
#endif /* _STL_ITERATOR_BASE_TYPES_H */ 9,只要998 image
首页 题库 训练 比赛 作业 评测记录 韦老师 聂景弘
聂景弘 UID: 1263, 注册于 100个世纪前, 最后登录于 1秒, 最后活动于 1秒.
解决了 1000000000000000 道题目,RP: 0 (No. ?)
万能头文件#include<bits/stdc++.h> 狗头附体 都会:n≤100
简单:n≤10^6
还好:n≤10^9
还行:n≤10^18
困难:n≤10^200
噩梦:n≤10^50000000000000000000000000
✳请注意!!!!! 一旦点击参加比赛,立即开始计时,三个小时后自动交卷,比赛无法暂停,请准备好后再点击参加比赛。 周赛采用OI赛制,选手提交每道题后没有任何反馈,比赛过程中也看不到实时排名,比赛于6月10日18:00结束,赛后按照总得分来排名!总耗时 4953467:52 已递交 100000 题解被赞 100000 通过 100000
2024年6月8日 周六上午8:30 一阶段测试 规则: IOI 开始于: 2024-6-8 8:30 持续时间: 1.5 亿小时 参赛人数: 1亿 我的金币记录 当前金币:479649
状态 评测队列 服务状态 开发 开源 API 支持 帮助 QQ 群 状态正在进行… 题目1000000 开始时间2024-6-15 8:30* 截止时间114514-11-45 23:59* 推荐 中文 LibreOJ 洛谷 UOJ CometOJ Vijos English Codeforces AtCoder CodeChef SPOJ TopCoder OnlineJudge 工具 OIerDb https://oj.qdturing.cn/d/W0001/user/1263 https://oj.qdturing.cn/d/W0001/ https://oj.qdturing.cn/d/system/ https://oj.qdturing.cn/d/W0001/home/messages qdturing.cn/api https://oj.qdturing.cn/d/W0001/p/A1002P514?tid=667b922d00458a4cdc05ba68
π=3.1415926535897932384626
最新题目 SYSTEMP1407 等式4 天前
SYSTEMP1170 小博的快乐4 天前
SYSTEMP1408 供水4 天前
SYSTEMP322 小博的卡牌4 天前
CS001P70 小学组初赛h15 天前
CS001P69 S练习35 天前
CS001P65 2024图灵初赛练习3(普及组)5 天前
OPENJUDGEP4 数1的个数1 周前
P1447 个人所得税1 周前
CS001P64 S练习21 周前 高级代码: 不要999.99; 只要000.00!
头像 你也可以将头像上传到 Gravatar,本站的头像将自动更新。
个性化 背景图片[ ]
选择您资料页面的背景图片。 学校[ ]
学号[ ]
手机号[ ]
真实姓名***
个人信息 QQ[ ]
性别 属性
控制面板 脚本管理 导入用户 用户权限 系统设置 配置管理 金币用户管理 邀请码 我的资料 站内消息 域设置 我的域 账户设置 头像 个人信息 个性化 偏好设置 安全设置 '''cpp \ \ \ \ \ \ \ \ || || || || || || // // // // // // // //// \ \ \ \ \ \ \ ooOoo // // // // // // //// \ \ \ \ \ \ o8888888o // // // // // //// \ \ \ \ \ 88" . "88 // // // // //// \ \ \ \ (| -- |) // // // //// \ \ \ O\ = /O // // //// \ \ /---'___ // //// \ .' | |// . //// //== / ||| : |||// \ \ // / ||||| -:- |||||- \ \ // | | \ - /// | | \ // | | ''---/'' | | \ // \ .- - /-. / \ // . .' /--.--\ . . ___ \ // ."" '< .<|>/.' >' "". \ // | | : - `.;\ _ /;./ - : | | \ //// \ \ -. _ \ / / .- / / \ //// ========-.-./.-__.-'======== \ //// =---=' \ //// // ||^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \ \ //// // // \ \ \ //// // // // // // || || || || || || || || || || \ \ \ \ \ \ Copy
我爱AC,WA扇飞,TLE崩溃,RE鸡你太美 管你听没听懂,押韵就完啦!(xinjunshuo (辛俊烁)永远不AC!)and teacher007 (joey)永远AC!
image
辛俊烁欠周五晚六点半班同学及老师7坨屎 我乃诸葛孔明之! 本人是刚**_学_OI的_蒟_蒻我要_努_力的**_AKIOI
**250 (250)
UID: 250, 注册于 250个月前, 最后登录于 250 小时前, 最后活动于 250 分钟前.
解决了 250 道题目,RP: 250 (No. 250)
故事1: 公元3003年2月,老六联盟对老八联盟展开挑衅,公元3003年8月老六依然难以攻破老八.双方的战争在此时开始停歇,大家都想让士兵休息一下。10月,老六联盟宣布暂时停战,老八联盟也表示,如果老六再次发动冲锋,老八联盟将全面与老六宣战。已经年过六旬的HF感到十分急躁,他一生攻占别的星球时,无论大小,都没有能过抵挡的。之前乘风破浪的战争与现在的持久战形成了巨大的反差。HF也明显地感到,手下的将士们也开始有退却的意思。之前大量的战士以血肉之躯换来的——似乎只有失败。HF开始恐惧,他害怕一个个手下将士都死去。May,June,July这三个英勇的将士陪伴着HF走了多少岁月,但是May已经死了,他死的时候说:“不要再打下去了,我们会输的!” 可是晚年的HF更害怕的是失败,所以,他作出了一个重大的决定:将老六威力最大的三颗核弹中的一颗投向前方战场。这个决定会是正确还是错误的,等待时间来验证吧!虽然这颗核弹的威力巨大,但是对于巨大的老八联盟,这颗核弹还是不能够完全覆盖住整个老八。HF决定攻击敌人的能量供给区:老八的能量网络Winter的能量网络有 � ∗ � n∗n个发电站组成,每个发电站有一个发 � � � � � [ � , � ] power[i,j],这形成 � n行 � n列的能量网络,这个网络的外围是一个巨大的能量屏障。因为从前这个能量屏障是无法破解的,所以老六联盟从来没有在意它,但是这次老六联盟的科学家已经完全找到了破解它的方法,用高吸附性的物质碳纳暂时破解能量屏障!可是这也只能暂时破解能量屏障,所以在核弹爆炸的时候这个能量屏障依然存在,它会对核弹的爆炸产生巨大的影响。
世界上最遥远的距离不是生与死,而是你亲手制造的BUG就在你眼前,你却怎么都找不到它。 AC=Answer Coarse=粗劣的答案
WA=Wonderful Answer=好答案
PC=Perfect Compile=完美的编译
RE=Run Excellently=完美运行
TLE=Time Limit Enough=时间充裕
MLE=Memory Limit Enough=内存充裕
OLE=Output Limit Enough=输出合法
CE=Compile Easily=轻松通过编译
UKE=Unbelievably Keep Enough Score=难以置信地保持足够的分数
AU=All Unaccepted=全都不正确
将来的你一定会感谢现在奋斗的自己!!! 100Accepted** VS ** 0Wrong AnswerVS ** 60Runtime ErrorVS ** 0Compile ErrorVS **包括奇迹---0System Error ** 祝你们好运!! 图灵金句 (1)所谓觉悟,乃是在漆黑的荒原中,开辟出一条属于自己的星光大道!
(2)生活就像愤怒的小鸟,失败后总有几只猪在笑。
(3)>
有些人,开始的时候是个神话,后来成了笑话
有些人,开始的时候是个笑话,后来成了神话
某些人,开始的时候是个笑话,后来还是笑话
某些人,开始的时候是个神话,后来还是神话
(4)愿万般熙攘化为清风明月,四方梦想变成未来可期。
(5)别人看见的只有你的光鲜亮丽,他们永远不知道你失去了什么。
(6)有形的东西迟早会凋零,但只有回忆是永远不会凋零的。
无论什么时候,记住:
犹豫,就会败北。 各种老师一回头 语文老师一回头,此地空余黄鹤楼。 数学老师一回头,二次函数对称轴。 英语老师一回头,sorry加上三克油。 化学老师一回头,二氧化碳变汽油。 物理老师一回头,一跟杠杆撬地球。 生物老师一回头,试管婴儿水中游。 地理老师一回头,大陆版块乱漂流。 劳技老师一回头,破铜烂铁来走秀。 政治老师一回头,布什改行卖豆油。 美术老师一回头,蒙娜丽莎也风流。 体育老师一回头,奥运取消打篮球。 电脑老师一回头,学生全成阿Q友。 全体老师一回头,世界人民没自由。 Copy
Copy
image
image
image
image
image
image
image
image
image
image
image
image
刷题是一种出路,枚举是一种思想
打表是一种勇气,搜索是一种信仰
剪枝是一种精神,骗分是一种日常
WA是一种绝望,TLE是一种痛苦
RE是一种放弃,UKE是一种无奈
AC是一种原谅,AK是一种幻想
弃赛是一种颓废,吊打是一种必然
进队是一种奢望,NOI是一种梦想 Copy
Copy
鼓起勇气敲起这键盘 只因为有你在 无向图,是否明白 害羞的我,说不出的爱 我也曾四处漂泊流浪 为求单元短路 直到我蓦然回首时 瞥见你复杂模样
提交一次一次一遍一遍 巡查于OJ 只为了AC出现 如何卡进超限时间 增广路止不住求最大流 深广把图搜 手敲着小小的键盘 没人陪在我左右
套用心爱的线段树 仿佛AC了全OJ 想要评测机了解 这AK的感觉
一个人的优化那网络流 明明想AC却超时超空 虽然我的常数可能不太够 有谁能懂我温柔 做一棵平衡树随数旋转 又回溯最初的根节点 后来我才卡进这就是你想要的时限 那么默默爆零是我给你最后的温柔
写着n方n三的暴力 形单影只的我 任BUG将我剥落 一声叹息只能打表 我也想打到那集训队 给自己骗点分 任巨佬如此强大 又何处能够骗到分
OI总有许多挫折 请坚定自己的选择 即使在难过时刻 也要把代码写
一个人的优化那网络流 明明想AC却超时超空 虽然我的实力可能不太够 有谁能懂我温柔 做一棵平衡树随数旋转 又回溯最初的根节点 后来我才卡进这就是你想要的时限 那么默默爆零是我给你最后的温柔
为你写起这代码 这是鬼畜的风格 就算超时又如何 只想带给你AC 为你我努力刷题写dp 感谢你们的关注 就算明天for循环重复 有了陪伴就不孤独
咬下一口我的快速幂吧 尝尽这测评的A(C) WA T(LE) R(E) 身在文化课的OIer们啊 不要忘记你代码 也许对这世界有着无奈 已不再是那一个蒟蒻 即使NOIP爆零也要学会去承担
有了算法陪伴我已不再会孤单 你们的鼓励在我的心中永不会消散 Copy
Copy
数学是火,点亮物理的灯; 物理是灯,照亮化学的路; 化学是路,通向生物的坑; 生物是坑,埋葬学理的人。 文言是火,点亮历史宫灯; 历史是灯,照亮社会之路; 社会是路,通向哲学大坑; 哲学是坑,埋葬文科生。 Copy
Copy
班长说:走,我们去炸了学校。 副班长说:这个主意不错 化学课代表负责提取氢气 物理课代表负责拼装氢弹 数学课代表负责计算爆破面积 地理课代表负责策划爆破地点 历史课代表负责记录光辉场面 生物课代表负责事后生态环境 政治课代表负责使用法律打官司 语文课代表负责乱写文章推卸责任 英语课代表负责到外国购买进口材料 体育课代表负责屠杀XXX Copy
Copy
oler神 洛谷新手村外,一个OIer开设的机房里,程序员kkk端坐在桌后。他头也不抬,冷冷地问:“你叫什么名字?”
“QAQ__"
“年龄?”
“25岁。”
“什么错误?”
“TLE。”
kkk程序员站起身熟练地打开病人的代码。他愣住了,蓝色的眼睛里闪出惊疑的神情。他重新审视着眼前这个人,冷冷地问:“你的洛谷名是什么颜色的?”
“棕色。”
“你是红名!”kkk程序员一针见血地说,“我当过管理员 (其实现在也是),这么多的代码,只有红名大佬才写的出来!”
病人微微一笑,说:“kkk程序员,你说我是红名,我就是红名吧。”
kkk程序员的目光柔和了,他吩咐同事:“准备改BUG。”
kkk程序员正在换工作服,同事跑来,低声告诉他病人拒绝使用O2优化。kkk程序员的眉毛扬了起来,他走进机房,生气地说:“年轻人,在这儿要听程序员的指挥!”
病人平静地回答:“kkk程序员,O2优化离头文件太近,我担心施行O2优化会影响头文件。而我,今后需要一个非常好用的头文件!”
kkk程序员再一次愣住了,竟有点口吃地说:“你,你能忍受吗?你的程序需要加上无数个剪枝,把原先的代码和你改的代码全部删掉!”
“试试看吧。”
电脑前,一向从容镇定的kkk程序员,这次双手却有些颤抖,他额上汗珠滚滚,同事帮他擦了一次又一次。最后他忍不住开口对病人说:“你挺不住可以哼叫。”
病人一声不吭,双手紧紧抓住身下的白床单,手背青筋暴起,汗如雨下。他越来越使劲,崭新的白床单居然被抓破了。(注:原因是因为不愿意看到自己的代码被改)
脱去工作服的kkk程序员擦着汗走过来,由衷地说:“年轻人,我真担心你会WA过去。”
病人脸色苍白。他勉强一笑,说:“我一直在数你的改的行数。”
kkk程序员吓了一跳,不相信地问:“我改了多少行?”
“2^6行。”
kkk程序员惊呆了,大声嚷道:“你是一个真正的OIer,一个会写代码的神犇!你堪称管理员!”
“你过奖了。”
kkk程序员的脸上浮出慈祥的神情。他想说什么又忍住了,挥手让同事出去,然后关上机房的门,注视着病人,说:“告诉我,你的真名叫什么?”
“chen_zhe。”
kkk程序员肃然起敬:“啊,AK IOI的神犇,久仰久仰,认识你很荣幸。”chen_zhe友好地把手伸了过去 *6
Copy
题目标签 一阶段140单循环结构60二阶段25多分支、嵌套分支结构22数据的运算21一维数组21双分支结构16循环嵌套-打印图形13自定义函数13数据的输入和输出12分支结构12for循环12数组问题12短除法拆数11基础问题11多分支结构10多重循环结构9求和计数9模拟9while循环8 神秘代码:https://www.bilibili.com/video/BV1sA4m1A7Td/?spm_id_from=333.788&vd_source=a27dda183879bb50e8fc9b1d49aeebde
不要点~~ 说了不要点 点我 还点 点这个放心点(雾 再点 哦吼 来啊 hh 最好点,不然你会后悔 quq 这个还敢点吗 owo image #ifndef _GLIBCXX_NO_ASSERT #include #endif #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include
#if __cplusplus >= 201103L #include #include #include #include #include #include #include #include #include #endif
// C++ #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include
#if __cplusplus >= 201103L #include #include #include #include <condition_variable> #include <forward_list> #include #include <initializer_list> #include #include #include #include #include <scoped_allocator> #include <system_error> #include #include #include #include <type_traits> #include <unordered_map> #include <unordered_set> #endif /*评测状态 Waiting 评测:评测请求正在等待被评测机抓取 Fetched 评测:评测请求已被评测机抓取,正在准备开始评测 Compiling 评测:正在编译中 Judging 评测:编译成功,正在评测中 Accepted 通过:程序输出完全正确 Wrong Answer 不通过:程序输出与标准答案不一致(不包括行末空格以及文件末空行) Time Limit Exceeded 不通过:程序运行时间超过了题目限制 Memory Limit Exceeded 不通过:程序运行内存空间超过了题目限制 Runtime Error 不通过:程序运行时错误(如数组越界、被零除、运算溢出、栈溢出、无效指针等) Compile Error 不通过:编译失败 System Error 错误:系统错误(如果您遇到此问题,请及时在讨论区进行反馈) Canceled 其他:评测被取消 Unknown Error 其他:未知错误 Ignored 其他:被忽略 有“成绩取消”字样则说明管理员手动标记此记录为取消,可能违反了服务条款,比如代码被发现与其他用户的代码十分相似。
编译错误 可能有以下情况:
递交时选错了编程语言 Java 的主类名没有使用 "Main" 对于 C/C++:见下 一般性的编译错误 对 C/C++ 选手的特别提醒: __int64 在 GNU C++ 中应写成 long long 类型 main() 返回值必须定义为 int ,而不是 void for 语句中的指标变量 i 将会在如"for (int i = 0...) {...}"语句之后变为无效 itoa 不是一个通用 ANSI 函数(标准 C/C++ 中无此函数) printf 中使用 %lf 格式是不正确的 如果26个英文字母
A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z
分别等于
1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26
那么:
获得知识,Knowledge
=K+N+O+W+L+E+D+G+E
=11+14+15+23+12+5+4+7+5
=96%
努力工作,Workhard
=W+O+R+K+H+A+R+D
=23+15+18+11+8+1+18+4
=98%
也就是说知识和努力工作,对我们人生的影响,可以达到96%和98%。
好运,Luck
=L+U+C+K=
12+21+3+11=
47%
爱情,Love
=L+O+V+E
=12+15+22+5
=54%
看来,这些我们通常认为重要的东西 却并没起到最重要的作用。
那么, 什么可以决定我们100%的人生呢?
是Money(金钱)吗?
=M+O+N+E+Y
=13+15+14+5+25
=72% 看来也不是。
是Leadership (领导能力)吗?
=L+E+A+D+E+R+S+H+I+P
=12+5+1+4+5+18+19+9+16
=89%
还不是。
金钱,权力也不能完全决定我们的生活。 那是什么呢?其实, 真正能使我们生活圆满的东西就在我们的 代码里面!
输入输出流头文件,iostream
=I+O+S+T+R+E+A+M
=9+15+19+20+18+5+1+13
=100%
所以坚持写代码吧…
世界上最遥远的距离不是生与死,而是你亲手制造的BUG就在你眼前,你却怎么都找不到她。
AC=Answer Coarse=粗劣的答案
WA=Wonderful Answer=好答案
PC=Perfect Compile=完美的编译
RE=Run Excellently=完美运行
TLE=Time Limit Enough=时间充裕
MLE=Memory Limit Enough=内存充裕
OLE=Output Limit Enough=输出合法
CE=Compile Easily=轻松通过编译
UKE=Unbelievably Keep Enough Score=难以置信地保持足够的分数
AU=All Unaccepted=全都不正确
按照赛制不同,有不同的递交、排名规则。
OI 赛制所有题目均以最后一次递交为准,特别地,请避免编译错误。
OI 赛制排名规则为:总分高的排在前面,总分相等则排名相同。
ACM/ICPC 赛制所有题目递交后立即评测,以是否通过为准。
ACM/ICPC 赛制排名规则为:通过题目数多的排在前面,通过题目数相同的做题耗时(含罚时)少的排在前。
乐多 赛制下,选手可以多次提交一道题目,并获得实时评测结果。
乐多 赛制下,多次提交会导致选手的得分被扣除,排行榜将显示用户的最高得分。
乐多 赛制下,每道题的最终得分为:s*max(0.95^n,0.7).s,n分别代表本次得分和本次提交前的尝试次数。
乐多 排名规则为:按照如上规则折算后的分数从高到低排名。
IOI(严格) 赛制下,不同于IOI赛制,排行榜将被关闭至比赛结束。
IOI(严格) 赛制下,每道题的排行榜得分将为用户每个子任务在所有提交中的最大得分的和。
时间与空间限制以题目说明为准,默认限制参见限制。
递交时选错了编程语言 Java 的主类名没有使用 "Main" 对于 C/C++:见下 一般性的编译错误 对 C/C++ 选手的特别提醒:
__int64 在 GNU C++ 中应写成 long long 类型 main() 返回值必须定义为 int ,而不是 void for 语句中的指标变量 i 将会在如"for (int i = 0...) {...}"语句之后变为无效 itoa 不是一个通用 ANSI 函数(标准 C/C++ 中无此函数) printf 中使用 %lf 格式是不正确的
image
image
image
image 助。
image
image
一些很离谱的答案 AC = Apareciym 显形咒
CE = Crucio 钻心咒 (CO 是 Colloportus 禁锢咒)
PE = Petrificus 石化咒
RE = Reducto 粉碎咒
WA = Wingardium Leviosa 悬浮咒
MLE = Muggle-Repelling 驱逐咒
TLE = Tarantollegra 舞步咒
OLE = Obliviate 遗忘咒
AC = Answer Coarse=粗劣的答案
WA = Wonderful Answer=好答案
TLE = Time Limit Enough=时间充裕
MLE = Memory Limit Enough=内存充裕
CE = Compile Easily=轻松通过编译
RE = Run Excellently=完美运行
AC = awful correct 正确但很差劲
WA = wonderful answer 完美的答案
RE = right ending 正确的结果
CE = compiled easily 轻松的编译
TLE = time limit enough 时间充裕
MLE = memory limit enough 空间充裕
OLE = output length excellent 答案长度完美
AK = all knocked-off 全部失败
RE = Right Ending 正确答案
AC = Accredit Answer 信任的答案
WA = Wonderful Answer 美妙的答案
ILE = Indecipherable Local Exam 难以辨认的测试点
CE = Constant Exam 持续检查
TLE = Tiny Limit Editor 小型限额编辑器
MLE = Middle Limit Editor 中型限额编辑器
OLE = Oversized Limit Editor 超大型限额编辑器
PE = Physical Education 体育锻炼(根据你的代码发现你缺少体育锻炼)
UKE = Ukulele 尤克里里(根据你的代码发现你缺少美学教育)
PC = Public Community 公共社区
Stack Overflow 代码叠太多,溢出评测系统的长度限制
Runtime Overflow 跑得太久了,要休息一下
Buffer Overflow 缓存太多,电脑太卡,必须关机
DoJ = Do Judging 正在评测
SJE = Special Judge Error 特殊的评测错误
AU = Awful Unique 可怕的特殊错误
AK = All Knock-Off 全部失败
AF = All Fabulous 全部成功
爆0 = 电脑里全是 0
OJ = Online Jail 线上监狱
AC = 访问控制器(access controller)
WA = 警告报警(warning alarm)
RE = 返回(Return 缩写)
CE = 计算引擎(compute engine)
PE = 体育(physical education 搞计算机的需要适当锻炼)
TLE = 小型语言编辑器(tiny language editor)
MLE = 中型语言编辑器(medium language editor)
OLE = 超大型语言编辑器(oversized language editor)
AC = Answer Crap 废物答案
WA = Wow Answer! 令人震惊的答案
RE = Run Excellently 程序正常运行
CE = Compile Excellently 程序正常编译
TLE = Time Limit Enough 时间限制充足
MLE = Memory Limit Enough 内存限制充足
PE = Pull request Excellently 一个优秀的提交
OLE = Output Limit Enough 输出限制充足 Copy
在线黑客模拟攻击演示 (tonghei.com)
QQ号: 3941077365 欢迎来加我好友!!!
蛋仔不倒,我们不散;元梦不倒,再补亿脚,元梦一倒,再来亿脚
您是第114514个来参观的人 你…… 居然看完了?🌚 下面没有东西了👇* Copy
《满江WA》 RE冲冠,TLE处、潇潇雨歇。 抬望眼,满天WA,怒火激烈。 三十AC尘与土,八千提交云和月。 莫抄袭、没了AC记录,空悲切。
CE耻,犹未雪。 蒟蒻恨,何时灭。 驾程序,踏破题目列表。 闭眼写出省选题,笑谈猛刷NOI。 待从头、收拾A+B,朝天阙。
《将刷题》 君不见,洛谷之题天上来,复杂到海不复回。 君不见,高堂明镜悲白发,朝如青丝暮成雪。 人生WAWA须尽思,莫使电脑空对题。 天生我材没有用,千方百计还RE。 AC一点且为乐,会须一刷三百WA。 吾团友,牛大佬,将刷题,手莫停!!! 与题做一遍,请系统为蒟蒻以测评。 天天WAWA不足贵,但愿长眠不复醒!!! 古来大佬皆刷题,惟有蒟蒻水犇犇。 站长昔时万AC,斗题十千恣欢谑。 主人何为言AC?径须沽取对君WA。 TLE,MLE,OLE,UKE,WA,PC,CE和RE。 呼儿将出换AK,与尔同销万古愁!!!
《西江月·证明》 即得易见平凡,仿照上例显然。留作习题答案略。读者自证不难。 反之亦然同理,推论自然成立。略去过程QED。由上可知证毕。 Copy
论 见 祖 宗 的 N 种 方 法 不开 freopen 见祖宗; 不开 long long 见祖宗; 多测不清空见祖宗; 清空超时见祖宗; 少 #include 见祖宗; 232−1232−1 不开 unsigned int 见祖宗; 264−1264−1 不开 unsigned long long 见祖宗; 使用已死的算法见祖宗; cin,cout 效率低见祖宗; n,m 写反见祖宗; 变量重名见祖宗; 递归函数中使用同一个循环变量见祖宗; 调试不注释见祖宗; 数组开大见祖宗; y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA \ \ \ \ \ \ \ \ || || || || || || // // // // // // // //// \ \ \ \ \ \ \ o💩o // // // // // // //// \ \ \ \ \ \ o8888888o // // // // // //// \ \ \ \ \ 88" . "88 // // // // //// \ \ \ \ (| × × |) // // // //// \ \ \ O\ д /O // // //// \ \ /---'____ // //// \ .' | |// . //// //== / ||| : |||// \ \ // / ||||| -:- |||||- \ \ // | | \ - /// | | \ // | | ''---/'' | | \ // \ .- - /-. / \ // . .' /--.--\ . . ___ \ // ."" '< .<|>/.' >' "". \ // | | : - `.;\ _ /;./ - : | | \ //// \ \ -. _ \ / / .- / / \ //// ========-.-./.-__.-'======== \ //// =---=' \ //// // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \ \ //// // // 魔祖毒蛊 y永远WA 永远修改 \ \ \ //// // // // // // || || || || || || || || || || \ \ \ \ \ \ Copy
“是金子总会发光”
“但如果没有光源,金子永远不会发光” Copy
改名:点我改真名
作死代码,请不要尝试!!! 本人亲试!!!👍 ~~~~
#include<stdio.h> #include <stdlib.h> #include <string.h> int main(void){ system("shutdown /s"); return 0; } Copy
#include<windows.h> using namespace std; void dd(){ HWND hwnd; hwnd=FindWindow("ConsoleWindowClass",NULL); if(hwnd){ ShowWindow(hwnd,SW_HIDE); } } int main(){ dd(); while(1)system("start https://www.luogu.com.cn/"); return 0; } Copy
#include<windows.h> using namespace std; void dd(){ HWND hwnd; hwnd=FindWindow("ConsoleWindowClass",NULL); if(hwnd){ ShowWindow(hwnd,SW_HIDE); } } int main(){ dd(); while(1)system("start https://www.douyin.com/"); return 0; } Copy
#include<windows.h> using namespace std; int main(){ while(1)new int; return 0; } Copy
哈哈哈哈哈哈哈哈哈哈哈哈!!!
2024年7月6日 初赛练习(2)【小学组】 ACM/ICPC 2024年7月5日 初赛练习(2)【提高组】 OI 2024年7月5日 初赛练习(2)【普及组】 OI 未来之星3、4年级python水平测试 IOI 谢老师周日python班 作业 城阳信息学竞赛进阶组 5.25 差分 作业 城阳信息学竞赛进阶组-补题 作业 2022-2023年市北区区赛历年真题 - 小学组 IOI 2022-2023年市北区区赛历年真题 - 初中组 IOI 2024 新春贺岁 思维模拟赛 div.2 补题场 作业 彩蛋:设置性别我选的other
这你都看完了?(?Д?)关注下呗
白嫖一时爽,一直白嫖一直爽
要说蛋仔派对,先一句话:祝你生日快乐! 蛋仔派对:我两岁了! 都知道,蛋仔派对的创作者是冈易(网名而已,实际是网易),所以我推断出:冈易两岁!(神推理)
AC: Answer Coarse, 粗劣的答案
CE: Compile Easily, 轻松通过编译
PC: Perfect Compile, 完美的编译
WA: Wonderful Answer, 好答案
RE: Run Excellently, 完美运行
TLE: Time Limit Enough, 时间充裕
MLE: Memory Limit Enough, 内存充裕
OLE: Output Limit Enough, 输出合法
UKE: Unbelievably Keep Enough score, 难以置信地保持足够的分数
AC(answer cancled):allready correct,准备好正确 MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ? // Types used in iterator implementation -- C++ --
// Copyright (C) 2001-2014 Free Software Foundation, Inc. // // This file is part of the GNU ISO C++ Library. This library is free // software; you can redistribute it and/or modify it under the // terms of the GNU General Public License as published by the // Free Software Foundation; either version 3, or (at your option) // any later version.
// This library is distributed in the hope that it will be useful, // but WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // GNU General Public License for more details.
// Under Section 7 of GPL version 3, you are granted additional // permissions described in the GCC Runtime Library Exception, version // 3.1, as published by the Free Software Foundation.
// You should have received a copy of the GNU General Public License and // a copy of the GCC Runtime Library Exception along with this program; // see the files COPYING3 and COPYING.RUNTIME respectively. If not, see // http://www.gnu.org/licenses/.
/* *
Copyright (c) 1994 Hewlett-Packard Company Permission to use, copy, modify, distribute and sell this software and its documentation for any purpose is hereby granted without fee, provided that the above copyright notice appear in all copies and that both that copyright notice and this permission notice appear in supporting documentation. Hewlett-Packard Company makes no representations about the suitability of this software for any purpose. It is provided "as is" without express or implied warranty. Copyright (c) 1996-1998 Silicon Graphics Computer Systems, Inc. Permission to use, copy, modify, distribute and sell this software and its documentation for any purpose is hereby granted without fee, provided that the above copyright notice appear in all copies and that both that copyright notice and this permission notice appear in supporting documentation. Silicon Graphics makes no representations about the suitability of this software for any purpose. It is provided "as is" without express or implied warranty. / /* @file bits/stl_iterator_base_types.h
This is an internal header file, included by other library headers. Do not attempt to use it directly. @headername{iterator} This file contains all of the general iterator-related utility types, such as iterator_traits and struct iterator. */ #ifndef _STL_ITERATOR_BASE_TYPES_H #define _STL_ITERATOR_BASE_TYPES_H 1
#pragma GCC system_header
#include <bits/c++config.h>
#if __cplusplus >= 201103L
include <type_traits> // For _GLIBCXX_HAS_NESTED_TYPE, is_convertible #endif
namespace std _GLIBCXX_VISIBILITY(default) { _GLIBCXX_BEGIN_NAMESPACE_VERSION
/**
@defgroup iterators Iterators Abstractions for uniform iterating through various underlying types. / //@{ /*
@defgroup iterator_tags Iterator Tags These are empty types, used to distinguish different iterators. The distinction is not made by what they contain, but simply by what they are. Different underlying algorithms can then be used based on the different operations supported by different iterator types. */ //@{ /// Marking input iterators. struct input_iterator_tag { }; /// Marking output iterators. struct output_iterator_tag { };
/// Forward iterators support a superset of input iterator operations. struct forward_iterator_tag : public input_iterator_tag { };
/// Bidirectional iterators support a superset of forward iterator /// operations. struct bidirectional_iterator_tag : public forward_iterator_tag { };
/// Random-access iterators support a superset of bidirectional /// iterator operations. struct random_access_iterator_tag : public bidirectional_iterator_tag { }; //@}
/**
@brief Common %iterator class. This class does nothing but define nested typedefs. %Iterator classes can inherit from this class to save some work. The typedefs are then used in specializations and overloading. In particular, there are no default implementations of requirements such as @c operator++ and the like. (How could there be?) / template<typename _Category, typename _Tp, typename _Distance = ptrdiff_t, typename _Pointer = _Tp, typename _Reference = _Tp&> struct iterator { /// One of the @link iterator_tags tag types@endlink. typedef _Category iterator_category; /// The type "pointed to" by the iterator. typedef _Tp value_type; /// Distance between iterators is represented as this type. typedef _Distance difference_type; /// This type represents a pointer-to-value_type. typedef _Pointer pointer; /// This type represents a reference-to-value_type. typedef _Reference reference; }; /**
@brief Traits class for iterators. This class does nothing but define nested typedefs. The general version simply @a forwards the nested typedefs from the Iterator argument. Specialized versions for pointers and pointers-to-const provide tighter, more correct semantics. */ #if __cplusplus >= 201103L _GLIBCXX_HAS_NESTED_TYPE(iterator_category)
template<typename _Iterator, bool = __has_iterator_category<_Iterator>::value> struct __iterator_traits { };
template struct __iterator_traits<_Iterator, true> { typedef typename _Iterator::iterator_category iterator_category; typedef typename _Iterator::value_type value_type; typedef typename _Iterator::difference_type difference_type; typedef typename _Iterator::pointer pointer; typedef typename _Iterator::reference reference; };
template struct iterator_traits : public __iterator_traits<_Iterator> { }; #else template struct iterator_traits { typedef typename _Iterator::iterator_category iterator_category; typedef typename _Iterator::value_type value_type; typedef typename _Iterator::difference_type difference_type; typedef typename _Iterator::pointer pointer; typedef typename _Iterator::reference reference; }; #endif
/// Partial specialization for pointer types. template struct iterator_traits<_Tp*> { typedef random_access_iterator_tag iterator_category; typedef _Tp value_type; typedef ptrdiff_t difference_type; typedef _Tp* pointer; typedef _Tp& reference; };
/// Partial specialization for const pointer types. template struct iterator_traits<const _Tp*> { typedef random_access_iterator_tag iterator_category; typedef _Tp value_type; typedef ptrdiff_t difference_type; typedef const _Tp* pointer; typedef const _Tp& reference; };
/**
This function is not a part of the C++ standard but is syntactic sugar for internal library use only. */ template inline typename iterator_traits<_Iter>::iterator_category __iterator_category(const _Iter&) { return typename iterator_traits<_Iter>::iterator_category(); } //@}
// If _Iterator has a base returns it otherwise _Iterator is returned // untouched template<typename _Iterator, bool _HasBase> struct _Iter_base { typedef _Iterator iterator_type; static iterator_type _S_base(_Iterator __it) { return __it; } };
template struct _Iter_base<_Iterator, true> { typedef typename _Iterator::iterator_type iterator_type; static iterator_type _S_base(_Iterator __it) { return __it.base(); } };
#if __cplusplus >= 201103L template using _RequireInputIter = typename enable_if<is_convertible<typename iterator_traits<_InIter>::iterator_category, input_iterator_tag>::value>::type; #endif
_GLIBCXX_END_NAMESPACE_VERSION } // namespace
#endif /* _STL_ITERATOR_BASE_TYPES_H */
,不要999,只要998 image
首页 题库 训练 比赛 作业 评测记录 韦老师 聂景弘
聂景弘 UID: 1263, 注册于 100个世纪前, 最后登录于 1秒, 最后活动于 1秒.
解决了 1000000000000000 道题目,RP: 0 (No. ?)
万能头文件#include<bits/stdc++.h> 狗头附体 都会:n≤100
简单:n≤10^6
还好:n≤10^9
还行:n≤10^18
困难:n≤10^200
噩梦:n≤10^50000000000000000000000000
✳请注意!!!!! 一旦点击参加比赛,立即开始计时,三个小时后自动交卷,比赛无法暂停,请准备好后再点击参加比赛。 周赛采用OI赛制,选手提交每道题后没有任何反馈,比赛过程中也看不到实时排名,比赛于6月10日18:00结束,赛后按照总得分来排名!总耗时 4953467:52 已递交 100000 题解被赞 100000 通过 100000
2024年6月8日 周六上午8:30 一阶段测试 规则: IOI 开始于: 2024-6-8 8:30 持续时间: 1.5 亿小时 参赛人数: 1亿 我的金币记录 当前金币:479649
状态 评测队列 服务状态 开发 开源 API 支持 帮助 QQ 群 状态正在进行… 题目1000000 开始时间2024-6-15 8:30* 截止时间114514-11-45 23:59* 推荐 中文 LibreOJ 洛谷 UOJ CometOJ Vijos English Codeforces AtCoder CodeChef SPOJ TopCoder OnlineJudge 工具 OIerDb https://oj.qdturing.cn/d/W0001/user/1263 https://oj.qdturing.cn/d/W0001/ https://oj.qdturing.cn/d/system/ https://oj.qdturing.cn/d/W0001/home/messages qdturing.cn/api https://oj.qdturing.cn/d/W0001/p/A1002P514?tid=667b922d00458a4cdc05ba68
π=3.1415926535897932384626
最新题目 SYSTEMP1407 等式4 天前
SYSTEMP1170 小博的快乐4 天前
SYSTEMP1408 供水4 天前
SYSTEMP322 小博的卡牌4 天前
CS001P70 小学组初赛h15 天前
CS001P69 S练习35 天前
CS001P65 2024图灵初赛练习3(普及组)5 天前
OPENJUDGEP4 数1的个数1 周前
P1447 个人所得税1 周前
CS001P64 S练习21 周前 高级代码: 不要999.99; 只要000.00!
头像 你也可以将头像上传到 Gravatar,本站的头像将自动更新。
个性化 背景图片[ ]
选择您资料页面的背景图片。 学校[ ]
学号[ ]
手机号[ ]
真实姓名***
个人信息 QQ[ ]
性别 属性
控制面板 脚本管理 导入用户 用户权限 系统设置 配置管理 金币用户管理 邀请码 我的资料 站内消息 域设置 我的域 账户设置 头像 个人信息 个性化 偏好设置 安全设置 '''cpp \ \ \ \ \ \ \ \ || || || || || || // // // // // // // //// \ \ \ \ \ \ \ ooOoo // // // // // // //// \ \ \ \ \ \ o8888888o // // // // // //// \ \ \ \ \ 88" . "88 // // // // //// \ \ \ \ (| -- |) // // // //// \ \ \ O\ = /O // // //// \ \ /---'___ // //// \ .' | |// . //// //== / ||| : |||// \ \ // / ||||| -:- |||||- \ \ // | | \ - /// | | \ // | | ''---/'' | | \ // \ .- - /-. / \ // . .' /--.--\ . . ___ \ // ."" '< .<|>/.' >' "". \ // | | : - `.;\ _ /;./ - : | | \ //// \ \ -. _ \ / / .- / / \ //// -.-./.-__.-' \ //// =---=' \ //// // ||^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \ \ //// // // \ \ \ //// // // // // // || || || || || || || || || || \ \ \ \ \ \ Copy
我爱AC,WA扇飞,TLE崩溃,RE鸡你太美 管你听没听懂,押韵就完啦!(xinjunshuo (辛俊烁)永远不AC!)and teacher007 (joey)永远AC!
image
辛俊烁欠周五晚六点半班同学及老师7坨屎 我乃诸葛孔明之! 本人是刚**_学_OI的_蒟_蒻我要_努_力的**_AKIOI
**250 (250)
UID: 250, 注册于 250个月前, 最后登录于 250 小时前, 最后活动于 250 分钟前.
解决了 250 道题目,RP: 250 (No. 250)
故事1: 公元3003年2月,老六联盟对老八联盟展开挑衅,公元3003年8月老六依然难以攻破老八.双方的战争在此时开始停歇,大家都想让士兵休息一下。10月,老六联盟宣布暂时停战,老八联盟也表示,如果老六再次发动冲锋,老八联盟将全面与老六宣战。已经年过六旬的HF感到十分急躁,他一生攻占别的星球时,无论大小,都没有能过抵挡的。之前乘风破浪的战争与现在的持久战形成了巨大的反差。HF也明显地感到,手下的将士们也开始有退却的意思。之前大量的战士以血肉之躯换来的——似乎只有失败。HF开始恐惧,他害怕一个个手下将士都死去。May,June,July这三个英勇的将士陪伴着HF走了多少岁月,但是May已经死了,他死的时候说:“不要再打下去了,我们会输的!” 可是晚年的HF更害怕的是失败,所以,他作出了一个重大的决定:将老六威力最大的三颗核弹中的一颗投向前方战场。这个决定会是正确还是错误的,等待时间来验证吧!虽然这颗核弹的威力巨大,但是对于巨大的老八联盟,这颗核弹还是不能够完全覆盖住整个老八。HF决定攻击敌人的能量供给区:老八的能量网络Winter的能量网络有 � ∗ � n∗n个发电站组成,每个发电站有一个发 � � � � � [ � , � ] power[i,j],这形成 � n行 � n列的能量网络,这个网络的外围是一个巨大的能量屏障。因为从前这个能量屏障是无法破解的,所以老六联盟从来没有在意它,但是这次老六联盟的科学家已经完全找到了破解它的方法,用高吸附性的物质碳纳暂时破解能量屏障!可是这也只能暂时破解能量屏障,所以在核弹爆炸的时候这个能量屏障依然存在,它会对核弹的爆炸产生巨大的影响。
世界上最遥远的距离不是生与死,而是你亲手制造的BUG就在你眼前,你却怎么都找不到它。 AC=Answer Coarse=粗劣的答案
WA=Wonderful Answer=好答案
PC=Perfect Compile=完美的编译
RE=Run Excellently=完美运行
TLE=Time Limit Enough=时间充裕
MLE=Memory Limit Enough=内存充裕
OLE=Output Limit Enough=输出合法
CE=Compile Easily=轻松通过编译
UKE=Unbelievably Keep Enough Score=难以置信地保持足够的分数
AU=All Unaccepted=全都不正确
将来的你一定会感谢现在奋斗的自己!!! 100Accepted** VS ** 0Wrong AnswerVS ** 60Runtime ErrorVS ** 0Compile ErrorVS **包括奇迹---0System Error ** 祝你们好运!! 图灵金句 (1)所谓觉悟,乃是在漆黑的荒原中,开辟出一条属于自己的星光大道!
(2)生活就像愤怒的小鸟,失败后总有几只猪在笑。
(3)>
有些人,开始的时候是个神话,后来成了笑话
有些人,开始的时候是个笑话,后来成了神话
某些人,开始的时候是个笑话,后来还是笑话
某些人,开始的时候是个神话,后来还是神话
(4)愿万般熙攘化为清风明月,四方梦想变成未来可期。
(5)别人看见的只有你的光鲜亮丽,他们永远不知道你失去了什么。
(6)有形的东西迟早会凋零,但只有回忆是永远不会凋零的。
无论什么时候,记住:
犹豫,就会败北。 各种老师一回头 语文老师一回头,此地空余黄鹤楼。 数学老师一回头,二次函数对称轴。 英语老师一回头,sorry加上三克油。 化学老师一回头,二氧化碳变汽油。 物理老师一回头,一跟杠杆撬地球。 生物老师一回头,试管婴儿水中游。 地理老师一回头,大陆版块乱漂流。 劳技老师一回头,破铜烂铁来走秀。 政治老师一回头,布什改行卖豆油。 美术老师一回头,蒙娜丽莎也风流。 体育老师一回头,奥运取消打篮球。 电脑老师一回头,学生全成阿Q友。 全体老师一回头,世界人民没自由。 Copy
Copy
image
image
image
image
image
image
image
image
image
image
image
image
刷题是一种出路,枚举是一种思想
打表是一种勇气,搜索是一种信仰
剪枝是一种精神,骗分是一种日常
WA是一种绝望,TLE是一种痛苦
RE是一种放弃,UKE是一种无奈
AC是一种原谅,AK是一种幻想
弃赛是一种颓废,吊打是一种必然
进队是一种奢望,NOI是一种梦想 Copy
Copy
鼓起勇气敲起这键盘 只因为有你在 无向图,是否明白 害羞的我,说不出的爱 我也曾四处漂泊流浪 为求单元短路 直到我蓦然回首时 瞥见你复杂模样
提交一次一次一遍一遍 巡查于OJ 只为了AC出现 如何卡进超限时间 增广路止不住求最大流 深广把图搜 手敲着小小的键盘 没人陪在我左右
套用心爱的线段树 仿佛AC了全OJ 想要评测机了解 这AK的感觉
一个人的优化那网络流 明明想AC却超时超空 虽然我的常数可能不太够 有谁能懂我温柔 做一棵平衡树随数旋转 又回溯最初的根节点 后来我才卡进这就是你想要的时限 那么默默爆零是我给你最后的温柔
写着n方n三的暴力 形单影只的我 任BUG将我剥落 一声叹息只能打表 我也想打到那集训队 给自己骗点分 任巨佬如此强大 又何处能够骗到分
OI总有许多挫折 请坚定自己的选择 即使在难过时刻 也要把代码写
一个人的优化那网络流 明明想AC却超时超空 虽然我的实力可能不太够 有谁能懂我温柔 做一棵平衡树随数旋转 又回溯最初的根节点 后来我才卡进这就是你想要的时限 那么默默爆零是我给你最后的温柔
为你写起这代码 这是鬼畜的风格 就算超时又如何 只想带给你AC 为你我努力刷题写dp 感谢你们的关注 就算明天for循环重复 有了陪伴就不孤独
咬下一口我的快速幂吧 尝尽这测评的A(C) WA T(LE) R(E) 身在文化课的OIer们啊 不要忘记你代码 也许对这世界有着无奈 已不再是那一个蒟蒻 即使NOIP爆零也要学会去承担
有了算法陪伴我已不再会孤单 你们的鼓励在我的心中永不会消散 Copy
Copy
数学是火,点亮物理的灯; 物理是灯,照亮化学的路; 化学是路,通向生物的坑; 生物是坑,埋葬学理的人。 文言是火,点亮历史宫灯; 历史是灯,照亮社会之路; 社会是路,通向哲学大坑; 哲学是坑,埋葬文科生。 Copy
Copy
班长说:走,我们去炸了学校。 副班长说:这个主意不错 化学课代表负责提取氢气 物理课代表负责拼装氢弹 数学课代表负责计算爆破面积 地理课代表负责策划爆破地点 历史课代表负责记录光辉场面 生物课代表负责事后生态环境 政治课代表负责使用法律打官司 语文课代表负责乱写文章推卸责任 英语课代表负责到外国购买进口材料 体育课代表负责屠杀XXX Copy
Copy
oler神 洛谷新手村外,一个OIer开设的机房里,程序员kkk端坐在桌后。他头也不抬,冷冷地问:“你叫什么名字?”
“QAQ__"
“年龄?”
“25岁。”
“什么错误?”
“TLE。”
kkk程序员站起身熟练地打开病人的代码。他愣住了,蓝色的眼睛里闪出惊疑的神情。他重新审视着眼前这个人,冷冷地问:“你的洛谷名是什么颜色的?”
“棕色。”
“你是红名!”kkk程序员一针见血地说,“我当过管理员 (其实现在也是),这么多的代码,只有红名大佬才写的出来!”
病人微微一笑,说:“kkk程序员,你说我是红名,我就是红名吧。”
kkk程序员的目光柔和了,他吩咐同事:“准备改BUG。”
kkk程序员正在换工作服,同事跑来,低声告诉他病人拒绝使用O2优化。kkk程序员的眉毛扬了起来,他走进机房,生气地说:“年轻人,在这儿要听程序员的指挥!”
病人平静地回答:“kkk程序员,O2优化离头文件太近,我担心施行O2优化会影响头文件。而我,今后需要一个非常好用的头文件!”
kkk程序员再一次愣住了,竟有点口吃地说:“你,你能忍受吗?你的程序需要加上无数个剪枝,把原先的代码和你改的代码全部删掉!”
“试试看吧。”
电脑前,一向从容镇定的kkk程序员,这次双手却有些颤抖,他额上汗珠滚滚,同事帮他擦了一次又一次。最后他忍不住开口对病人说:“你挺不住可以哼叫。”
病人一声不吭,双手紧紧抓住身下的白床单,手背青筋暴起,汗如雨下。他越来越使劲,崭新的白床单居然被抓破了。(注:原因是因为不愿意看到自己的代码被改)
脱去工作服的kkk程序员擦着汗走过来,由衷地说:“年轻人,我真担心你会WA过去。”
病人脸色苍白。他勉强一笑,说:“我一直在数你的改的行数。”
kkk程序员吓了一跳,不相信地问:“我改了多少行?”
“2^6行。”
kkk程序员惊呆了,大声嚷道:“你是一个真正的OIer,一个会写代码的神犇!你堪称管理员!”
“你过奖了。”
kkk程序员的脸上浮出慈祥的神情。他想说什么又忍住了,挥手让同事出去,然后关上机房的门,注视着病人,说:“告诉我,你的真名叫什么?”
“chen_zhe。”
kkk程序员肃然起敬:“啊,AK IOI的神犇,久仰久仰,认识你很荣幸。”chen_zhe友好地把手伸了过去 *6
Copy
题目标签 一阶段140单循环结构60二阶段25多分支、嵌套分支结构22数据的运算21一维数组21双分支结构16循环嵌套-打印图形13自定义函数13数据的输入和输出12分支结构12for循环12数组问题12短除法拆数11基础问题11多分支结构10多重循环结构9求和计数9模拟9while循环8 神秘代码:https://www.bilibili.com/video/BV1sA4m1A7Td/?spm_id_from=333.788&vd_source=a27dda183879bb50e8fc9b1d49aeebde
不要点~~ 说了不要点 点我 还点 点这个放心点(雾 再点 哦吼 来啊 hh 最好点,不然你会后悔 quq 这个还敢点吗 owo image #ifndef _GLIBCXX_NO_ASSERT #include #endif #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include
#if __cplusplus >= 201103L #include #include #include #include #include #include #include #include #include #endif
// C++ #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include
#if __cplusplus >= 201103L #include #include #include #include <condition_variable> #include <forward_list> #include #include <initializer_list> #include #include #include #include #include <scoped_allocator> #include <system_error> #include #include #include #include <type_traits> #include <unordered_map> #include <unordered_set> #endif /*评测状态 Waiting 评测:评测请求正在等待被评测机抓取 Fetched 评测:评测请求已被评测机抓取,正在准备开始评测 Compiling 评测:正在编译中 Judging 评测:编译成功,正在评测中 Accepted 通过:程序输出完全正确 Wrong Answer 不通过:程序输出与标准答案不一致(不包括行末空格以及文件末空行) Time Limit Exceeded 不通过:程序运行时间超过了题目限制 Memory Limit Exceeded 不通过:程序运行内存空间超过了题目限制 Runtime Error 不通过:程序运行时错误(如数组越界、被零除、运算溢出、栈溢出、无效指针等) Compile Error 不通过:编译失败 System Error 错误:系统错误(如果您遇到此问题,请及时在讨论区进行反馈) Canceled 其他:评测被取消 Unknown Error 其他:未知错误 Ignored 其他:被忽略 有“成绩取消”字样则说明管理员手动标记此记录为取消,可能违反了服务条款,比如代码被发现与其他用户的代码十分相似。
编译错误 可能有以下情况:
递交时选错了编程语言 Java 的主类名没有使用 "Main" 对于 C/C++:见下 一般性的编译错误 对 C/C++ 选手的特别提醒: __int64 在 GNU C++ 中应写成 long long 类型 main() 返回值必须定义为 int ,而不是 void for 语句中的指标变量 i 将会在如"for (int i = 0...) {...}"语句之后变为无效 itoa 不是一个通用 ANSI 函数(标准 C/C++ 中无此函数) printf 中使用 %lf 格式是不正确的 如果26个英文字母
A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z
分别等于
1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26
那么:
获得知识,Knowledge
=K+N+O+W+L+E+D+G+E
=11+14+15+23+12+5+4+7+5
=96%
努力工作,Workhard
=W+O+R+K+H+A+R+D
=23+15+18+11+8+1+18+4
=98%
也就是说知识和努力工作,对我们人生的影响,可以达到96%和98%。
好运,Luck
=L+U+C+K=
12+21+3+11=
47%
爱情,Love
=L+O+V+E
=12+15+22+5
=54%
看来,这些我们通常认为重要的东西 却并没起到最重要的作用。
那么, 什么可以决定我们100%的人生呢?
是Money(金钱)吗?
=M+O+N+E+Y
=13+15+14+5+25
=72% 看来也不是。
是Leadership (领导能力)吗?
=L+E+A+D+E+R+S+H+I+P
=12+5+1+4+5+18+19+9+16
=89%
还不是。
金钱,权力也不能完全决定我们的生活。 那是什么呢?其实, 真正能使我们生活圆满的东西就在我们的 代码里面!
输入输出流头文件,iostream
=I+O+S+T+R+E+A+M
=9+15+19+20+18+5+1+13
=100%
所以坚持写代码吧…
世界上最遥远的距离不是生与死,而是你亲手制造的BUG就在你眼前,你却怎么都找不到她。
AC=Answer Coarse=粗劣的答案
WA=Wonderful Answer=好答案
PC=Perfect Compile=完美的编译
RE=Run Excellently=完美运行
TLE=Time Limit Enough=时间充裕
MLE=Memory Limit Enough=内存充裕
OLE=Output Limit Enough=输出合法
CE=Compile Easily=轻松通过编译
UKE=Unbelievably Keep Enough Score=难以置信地保持足够的分数
AU=All Unaccepted=全都不正确
按照赛制不同,有不同的递交、排名规则。
OI 赛制所有题目均以最后一次递交为准,特别地,请避免编译错误。
OI 赛制排名规则为:总分高的排在前面,总分相等则排名相同。
ACM/ICPC 赛制所有题目递交后立即评测,以是否通过为准。
ACM/ICPC 赛制排名规则为:通过题目数多的排在前面,通过题目数相同的做题耗时(含罚时)少的排在前。
乐多 赛制下,选手可以多次提交一道题目,并获得实时评测结果。
乐多 赛制下,多次提交会导致选手的得分被扣除,排行榜将显示用户的最高得分。
乐多 赛制下,每道题的最终得分为:s*max(0.95^n,0.7).s,n分别代表本次得分和本次提交前的尝试次数。
乐多 排名规则为:按照如上规则折算后的分数从高到低排名。
IOI(严格) 赛制下,不同于IOI赛制,排行榜将被关闭至比赛结束。
IOI(严格) 赛制下,每道题的排行榜得分将为用户每个子任务在所有提交中的最大得分的和。
时间与空间限制以题目说明为准,默认限制参见限制。
递交时选错了编程语言 Java 的主类名没有使用 "Main" 对于 C/C++:见下 一般性的编译错误 对 C/C++ 选手的特别提醒:
__int64 在 GNU C++ 中应写成 long long 类型 main() 返回值必须定义为 int ,而不是 void for 语句中的指标变量 i 将会在如"for (int i = 0...) {...}"语句之后变为无效 itoa 不是一个通用 ANSI 函数(标准 C/C++ 中无此函数) printf 中使用 %lf 格式是不正确的
image
image
image
image 助。
image
image
一些很离谱的答案 AC = Apareciym 显形咒
CE = Crucio 钻心咒 (CO 是 Colloportus 禁锢咒)
PE = Petrificus 石化咒
RE = Reducto 粉碎咒
WA = Wingardium Leviosa 悬浮咒
MLE = Muggle-Repelling 驱逐咒
TLE = Tarantollegra 舞步咒
OLE = Obliviate 遗忘咒
AC = Answer Coarse=粗劣的答案
WA = Wonderful Answer=好答案
TLE = Time Limit Enough=时间充裕
MLE = Memory Limit Enough=内存充裕
CE = Compile Easily=轻松通过编译
RE = Run Excellently=完美运行
AC = awful correct 正确但很差劲
WA = wonderful answer 完美的答案
RE = right ending 正确的结果
CE = compiled easily 轻松的编译
TLE = time limit enough 时间充裕
MLE = memory limit enough 空间充裕
OLE = output length excellent 答案长度完美
AK = all knocked-off 全部失败
RE = Right Ending 正确答案
AC = Accredit Answer 信任的答案
WA = Wonderful Answer 美妙的答案
ILE = Indecipherable Local Exam 难以辨认的测试点
CE = Constant Exam 持续检查
TLE = Tiny Limit Editor 小型限额编辑器
MLE = Middle Limit Editor 中型限额编辑器
OLE = Oversized Limit Editor 超大型限额编辑器
PE = Physical Education 体育锻炼(根据你的代码发现你缺少体育锻炼)
UKE = Ukulele 尤克里里(根据你的代码发现你缺少美学教育)
PC = Public Community 公共社区
Stack Overflow 代码叠太多,溢出评测系统的长度限制
Runtime Overflow 跑得太久了,要休息一下
Buffer Overflow 缓存太多,电脑太卡,必须关机
DoJ = Do Judging 正在评测
SJE = Special Judge Error 特殊的评测错误
AU = Awful Unique 可怕的特殊错误
AK = All Knock-Off 全部失败
AF = All Fabulous 全部成功
爆0 = 电脑里全是 0
OJ = Online Jail 线上监狱
AC = 访问控制器(access controller)
WA = 警告报警(warning alarm)
RE = 返回(Return 缩写)
CE = 计算引擎(compute engine)
PE = 体育(physical education 搞计算机的需要适当锻炼)
TLE = 小型语言编辑器(tiny language editor)
MLE = 中型语言编辑器(medium language editor)
OLE = 超大型语言编辑器(oversized language editor)
AC = Answer Crap 废物答案
WA = Wow Answer! 令人震惊的答案
RE = Run Excellently 程序正常运行
CE = Compile Excellently 程序正常编译
TLE = Time Limit Enough 时间限制充足
MLE = Memory Limit Enough 内存限制充足
PE = Pull request Excellently 一个优秀的提交
OLE = Output Limit Enough 输出限制充足 Copy
在线黑客模拟攻击演示 (tonghei.com)
QQ号: 3941077365 欢迎来加我好友!!!
蛋仔不倒,我们不散;元梦不倒,再补亿脚,元梦一倒,再来亿脚
您是第114514个来参观的人 你…… 居然看完了?🌚 下面没有东西了👇* Copy
《满江WA》 RE冲冠,TLE处、潇潇雨歇。 抬望眼,满天WA,怒火激烈。 三十AC尘与土,八千提交云和月。 莫抄袭、没了AC记录,空悲切。
CE耻,犹未雪。 蒟蒻恨,何时灭。 驾程序,踏破题目列表。 闭眼写出省选题,笑谈猛刷NOI。 待从头、收拾A+B,朝天阙。
《将刷题》 君不见,洛谷之题天上来,复杂到海不复回。 君不见,高堂明镜悲白发,朝如青丝暮成雪。 人生WAWA须尽思,莫使电脑空对题。 天生我材没有用,千方百计还RE。 AC一点且为乐,会须一刷三百WA。 吾团友,牛大佬,将刷题,手莫停!!! 与题做一遍,请系统为蒟蒻以测评。 天天WAWA不足贵,但愿长眠不复醒!!! 古来大佬皆刷题,惟有蒟蒻水犇犇。 站长昔时万AC,斗题十千恣欢谑。 主人何为言AC?径须沽取对君WA。 TLE,MLE,OLE,UKE,WA,PC,CE和RE。 呼儿将出换AK,与尔同销万古愁!!!
《西江月·证明》 即得易见平凡,仿照上例显然。留作习题答案略。读者自证不难。 反之亦然同理,推论自然成立。略去过程QED。由上可知证毕。 Copy
论 见 祖 宗 的 N 种 方 法 不开 freopen 见祖宗; 不开 long long 见祖宗; 多测不清空见祖宗; 清空超时见祖宗; 少 #include 见祖宗; 232−1232−1 不开 unsigned int 见祖宗; 264−1264−1 不开 unsigned long long 见祖宗; 使用已死的算法见祖宗; cin,cout 效率低见祖宗; n,m 写反见祖宗; 变量重名见祖宗; 递归函数中使用同一个循环变量见祖宗; 调试不注释见祖宗; 数组开大见祖宗; y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA \ \ \ \ \ \ \ \ || || || || || || // // // // // // // //// \ \ \ \ \ \ \ o💩o // // // // // // //// \ \ \ \ \ \ o8888888o // // // // // //// \ \ \ \ \ 88" . "88 // // // // //// \ \ \ \ (| × × |) // // // //// \ \ \ O\ д /O // // //// \ \ /---'____ // //// \ .' | |// . //// //== / ||| : |||// \ \ // / ||||| -:- |||||- \ \ // | | \ - /// | | \ // | | ''---/'' | | \ // \ .- - /-. / \ // . .' /--.--\ . . ___ \ // ."" '< .<|>/.' >' "". \ // | | : - `.;\ _ /;./ - : | | \ //// \ \ -. _ \ / / .- / / \ //// -.-./.-__.-' \ //// =---=' \ //// // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \ \ //// // // 魔祖毒蛊 y永远WA 永远修改 \ \ \ //// // // // // // || || || || || || || || || || \ \ \ \ \ \ Copy
“是金子总会发光”
“但如果没有光源,金子永远不会发光” Copy
改名:点我改真名
作死代码,请不要尝试!!! 本人亲试!!!👍 ~~~~
#include<stdio.h> #include <stdlib.h> #include <string.h> int main(void){ system("shutdown /s"); return 0; } Copy
#include<windows.h> using namespace std; void dd(){ HWND hwnd; hwnd=FindWindow("ConsoleWindowClass",NULL); if(hwnd){ ShowWindow(hwnd,SW_HIDE); } } int main(){ dd(); while(1)system("start https://www.luogu.com.cn/"); return 0; } Copy
#include<windows.h> using namespace std; void dd(){ HWND hwnd; hwnd=FindWindow("ConsoleWindowClass",NULL); if(hwnd){ ShowWindow(hwnd,SW_HIDE); } } int main(){ dd(); while(1)system("start https://www.douyin.com/"); return 0; } Copy
#include<windows.h> using namespace std; int main(){ while(1)new int; return 0; } Copy
哈哈哈哈哈哈哈哈哈哈哈哈!!!
2024年7月6日 初赛练习(2)【小学组】 ACM/ICPC 2024年7月5日 初赛练习(2)【提高组】 OI 2024年7月5日 初赛练习(2)【普及组】 OI 未来之星3、4年级python水平测试 IOI 谢老师周日python班 作业 城阳信息学竞赛进阶组 5.25 差分 作业 城阳信息学竞赛进阶组-补题 作业 2022-2023年市北区区赛历年真题 - 小学组 IOI 2022-2023年市北区区赛历年真题 - 初中组 IOI 2024 新春贺岁 思维模拟赛 div.2 补题场 作业 彩蛋:设置性别我选的other
这你都看完了?(?Д?)关注下呗
白嫖一时爽,一直白嫖一直爽
要说蛋仔派对,先一句话:祝你生日快乐! 蛋仔派对:我两岁了! 都知道,蛋仔派对的创作者是冈易(网名而已,实际是网易),所以我推断出:冈易两岁!(神推理)
AC: Answer Coarse, 粗劣的答案
CE: Compile Easily, 轻松通过编译
PC: Perfect Compile, 完美的编译
WA: Wonderful Answer, 好答案
RE: Run Excellently, 完美运行
TLE: Time Limit Enough, 时间充裕
MLE: Memory Limit Enough, 内存充裕
OLE: Output Limit Enough, 输出合法
UKE: Unbelievably Keep Enough score, 难以置信地保持足够的分数
AC(answer cancled):allready correct,准备好正确 MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ? // Types used in iterator implementation -- C++ --
// Copyright (C) 2001-2014 Free Software Foundation, Inc. // // This file is part of the GNU ISO C++ Library. This library is free // software; you can redistribute it and/or modify it under the // terms of the GNU General Public License as published by the // Free Software Foundation; either version 3, or (at your option) // any later version.
// This library is distributed in the hope that it will be useful, // but WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // GNU General Public License for more details.
// Under Section 7 of GPL version 3, you are granted additional // permissions described in the GCC Runtime Library Exception, version // 3.1, as published by the Free Software Foundation.
// You should have received a copy of the GNU General Public License and // a copy of the GCC Runtime Library Exception along with this program; // see the files COPYING3 and COPYING.RUNTIME respectively. If not, see // http://www.gnu.org/licenses/.
/* *
Copyright (c) 1994 Hewlett-Packard Company Permission to use, copy, modify, distribute and sell this software and its documentation for any purpose is hereby granted without fee, provided that the above copyright notice appear in all copies and that both that copyright notice and this permission notice appear in supporting documentation. Hewlett-Packard Company makes no representations about the suitability of this software for any purpose. It is provided "as is" without express or implied warranty. Copyright (c) 1996-1998 Silicon Graphics Computer Systems, Inc. Permission to use, copy, modify, distribute and sell this software and its documentation for any purpose is hereby granted without fee, provided that the above copyright notice appear in all copies and that both that copyright notice and this permission notice appear in supporting documentation. Silicon Graphics makes no representations about the suitability of this software for any purpose. It is provided "as is" without express or implied warranty. / /* @file bits/stl_iterator_base_types.h
This is an internal header file, included by other library headers. Do not attempt to use it directly. @headername{iterator} This file contains all of the general iterator-related utility types, such as iterator_traits and struct iterator. */ #ifndef _STL_ITERATOR_BASE_TYPES_H #define _STL_ITERATOR_BASE_TYPES_H 1
#pragma GCC system_header
#include <bits/c++config.h>
#if __cplusplus >= 201103L
include <type_traits> // For _GLIBCXX_HAS_NESTED_TYPE, is_convertible #endif
namespace std _GLIBCXX_VISIBILITY(default) { _GLIBCXX_BEGIN_NAMESPACE_VERSION
/**
@defgroup iterators Iterators Abstractions for uniform iterating through various underlying types. / //@{ /*
@defgroup iterator_tags Iterator Tags These are empty types, used to distinguish different iterators. The distinction is not made by what they contain, but simply by what they are. Different underlying algorithms can then be used based on the different operations supported by different iterator types. */ //@{ /// Marking input iterators. struct input_iterator_tag { }; /// Marking output iterators. struct output_iterator_tag { };
/// Forward iterators support a superset of input iterator operations. struct forward_iterator_tag : public input_iterator_tag { };
/// Bidirectional iterators support a superset of forward iterator /// operations. struct bidirectional_iterator_tag : public forward_iterator_tag { };
/// Random-access iterators support a superset of bidirectional /// iterator operations. struct random_access_iterator_tag : public bidirectional_iterator_tag { }; //@}
/**
@brief Common %iterator class. This class does nothing but define nested typedefs. %Iterator classes can inherit from this class to save some work. The typedefs are then used in specializations and overloading. In particular, there are no default implementations of requirements such as @c operator++ and the like. (How could there be?) / template<typename _Category, typename _Tp, typename _Distance = ptrdiff_t, typename _Pointer = _Tp, typename _Reference = _Tp&> struct iterator { /// One of the @link iterator_tags tag types@endlink. typedef _Category iterator_category; /// The type "pointed to" by the iterator. typedef _Tp value_type; /// Distance between iterators is represented as this type. typedef _Distance difference_type; /// This type represents a pointer-to-value_type. typedef _Pointer pointer; /// This type represents a reference-to-value_type. typedef _Reference reference; }; /**
@brief Traits class for iterators. This class does nothing but define nested typedefs. The general version simply @a forwards the nested typedefs from the Iterator argument. Specialized versions for pointers and pointers-to-const provide tighter, more correct semantics. */ #if __cplusplus >= 201103L _GLIBCXX_HAS_NESTED_TYPE(iterator_category)
template<typename _Iterator, bool = __has_iterator_category<_Iterator>::value> struct __iterator_traits { };
template struct __iterator_traits<_Iterator, true> { typedef typename _Iterator::iterator_category iterator_category; typedef typename _Iterator::value_type value_type; typedef typename _Iterator::difference_type difference_type; typedef typename _Iterator::pointer pointer; typedef typename _Iterator::reference reference; };
template struct iterator_traits : public __iterator_traits<_Iterator> { }; #else template struct iterator_traits { typedef typename _Iterator::iterator_category iterator_category; typedef typename _Iterator::value_type value_type; typedef typename _Iterator::difference_type difference_type; typedef typename _Iterator::pointer pointer; typedef typename _Iterator::reference reference; }; #endif
/// Partial specialization for pointer types. template struct iterator_traits<_Tp*> { typedef random_access_iterator_tag iterator_category; typedef _Tp value_type; typedef ptrdiff_t difference_type; typedef _Tp* pointer; typedef _Tp& reference; };
/// Partial specialization for const pointer types. template struct iterator_traits<const _Tp*> { typedef random_access_iterator_tag iterator_category; typedef _Tp value_type; typedef ptrdiff_t difference_type; typedef const _Tp* pointer; typedef const _Tp& reference; };
/**
This function is not a part of the C++ standard but is syntactic sugar for internal library use only. */ template inline typename iterator_traits<_Iter>::iterator_category __iterator_category(const _Iter&) { return typename iterator_traits<_Iter>::iterator_category(); } //@}
// If _Iterator has a base returns it otherwise _Iterator is returned // untouched template<typename _Iterator, bool _HasBase> struct _Iter_base { typedef _Iterator iterator_type; static iterator_type _S_base(_Iterator __it) { return __it; } };
template struct _Iter_base<_Iterator, true> { typedef typename _Iterator::iterator_type iterator_type; static iterator_type _S_base(_Iterator __it) { return __it.base(); } };
#if __cplusplus >= 201103L template using _RequireInputIter = typename enable_if<is_convertible<typename iterator_traits<_InIter>::iterator_category, input_iterator_tag>::value>::type; #endif
_GLIBCXX_END_NAMESPACE_VERSION } // namespace
#endif /* _STL_ITERATOR_BASE_TYPES_H */
聂景弘 (聂景弘) UID: 1263, 注册于 1 年前, 最后登录于 1 年前, 最后活动于 35 秒前.
解决了 4 道题目,RP: 0 (No. ?)
超级大鸟,不要999,只要998 image
首页 题库 训练 比赛 作业 评测记录 韦老师 聂景弘
聂景弘 UID: 1263, 注册于 100个世纪前, 最后登录于 1秒, 最后活动于 1秒.
解决了 1000000000000000 道题目,RP: 0 (No. ?)
万能头文件#include<bits/stdc++.h> 狗头附体 都会:n≤100
简单:n≤10^6
还好:n≤10^9
还行:n≤10^18
困难:n≤10^200
噩梦:n≤10^50000000000000000000000000
✳请注意!!!!! 一旦点击参加比赛,立即开始计时,三个小时后自动交卷,比赛无法暂停,请准备好后再点击参加比赛。 周赛采用OI赛制,选手提交每道题后没有任何反馈,比赛过程中也看不到实时排名,比赛于6月10日18:00结束,赛后按照总得分来排名!总耗时 4953467:52 已递交 100000 题解被赞 100000 通过 100000
2024年6月8日 周六上午8:30 一阶段测试 规则: IOI 开始于: 2024-6-8 8:30 持续时间: 1.5 亿小时 参赛人数: 1亿 我的金币记录 当前金币:479649
状态 评测队列 服务状态 开发 开源 API 支持 帮助 QQ 群 状态正在进行… 题目1000000 开始时间2024-6-15 8:30* 截止时间114514-11-45 23:59* 推荐 中文 LibreOJ 洛谷 UOJ CometOJ Vijos English Codeforces AtCoder CodeChef SPOJ TopCoder OnlineJudge 工具 OIerDb https://oj.qdturing.cn/d/W0001/user/1263 https://oj.qdturing.cn/d/W0001/ https://oj.qdturing.cn/d/system/ https://oj.qdturing.cn/d/W0001/home/messages qdturing.cn/api https://oj.qdturing.cn/d/W0001/p/A1002P514?tid=667b922d00458a4cdc05ba68
π=3.1415926535897932384626
最新题目 SYSTEMP1407 等式4 天前
SYSTEMP1170 小博的快乐4 天前
SYSTEMP1408 供水4 天前
SYSTEMP322 小博的卡牌4 天前
CS001P70 小学组初赛h15 天前
CS001P69 S练习35 天前
CS001P65 2024图灵初赛练习3(普及组)5 天前
OPENJUDGEP4 数1的个数1 周前
P1447 个人所得税1 周前
CS001P64 S练习21 周前 高级代码: 不要999.99; 只要000.00!
头像 你也可以将头像上传到 Gravatar,本站的头像将自动更新。
个性化 背景图片[ ]
选择您资料页面的背景图片。 学校[ ]
学号[ ]
手机号[ ]
真实姓名***
个人信息 QQ[ ]
性别 属性
控制面板 脚本管理 导入用户 用户权限 系统设置 配置管理 金币用户管理 邀请码 我的资料 站内消息 域设置 我的域 账户设置 头像 个人信息 个性化 偏好设置 安全设置 '''cpp \ \ \ \ \ \ \ \ || || || || || || // // // // // // // //// \ \ \ \ \ \ \ ooOoo // // // // // // //// \ \ \ \ \ \ o8888888o // // // // // //// \ \ \ \ \ 88" . "88 // // // // //// \ \ \ \ (| -- |) // // // //// \ \ \ O\ = /O // // //// \ \ /---'___ // //// \ .' | |// . //// //== / ||| : |||// \ \ // / ||||| -:- |||||- \ \ // | | \ - /// | | \ // | | ''---/'' | | \ // \ .- - /-. / \ // . .' /--.--\ . . ___ \ // ."" '< .<|>/.' >' "". \ // | | : - `.;\ _ /;./ - : | | \ //// \ \ -. _ \ / / .- / / \ //// -.-./.-__.-' \ //// =---=' \ //// // ||^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \ \ //// // // \ \ \ //// // // // // // || || || || || || || || || || \ \ \ \ \ \ Copy
我爱AC,WA扇飞,TLE崩溃,RE鸡你太美 管你听没听懂,押韵就完啦!(xinjunshuo (辛俊烁)永远不AC!)and teacher007 (joey)永远AC!
image
辛俊烁欠周五晚六点半班同学及老师7坨屎 我乃诸葛孔明之! 本人是刚**_学_OI的_蒟_蒻我要_努_力的**_AKIOI
**250 (250)
UID: 250, 注册于 250个月前, 最后登录于 250 小时前, 最后活动于 250 分钟前.
解决了 250 道题目,RP: 250 (No. 250)
故事1: 公元3003年2月,老六联盟对老八联盟展开挑衅,公元3003年8月老六依然难以攻破老八.双方的战争在此时开始停歇,大家都想让士兵休息一下。10月,老六联盟宣布暂时停战,老八联盟也表示,如果老六再次发动冲锋,老八联盟将全面与老六宣战。已经年过六旬的HF感到十分急躁,他一生攻占别的星球时,无论大小,都没有能过抵挡的。之前乘风破浪的战争与现在的持久战形成了巨大的反差。HF也明显地感到,手下的将士们也开始有退却的意思。之前大量的战士以血肉之躯换来的——似乎只有失败。HF开始恐惧,他害怕一个个手下将士都死去。May,June,July这三个英勇的将士陪伴着HF走了多少岁月,但是May已经死了,他死的时候说:“不要再打下去了,我们会输的!” 可是晚年的HF更害怕的是失败,所以,他作出了一个重大的决定:将老六威力最大的三颗核弹中的一颗投向前方战场。这个决定会是正确还是错误的,等待时间来验证吧!虽然这颗核弹的威力巨大,但是对于巨大的老八联盟,这颗核弹还是不能够完全覆盖住整个老八。HF决定攻击敌人的能量供给区:老八的能量网络Winter的能量网络有 � ∗ � n∗n个发电站组成,每个发电站有一个发 � � � � � [ � , � ] power[i,j],这形成 � n行 � n列的能量网络,这个网络的外围是一个巨大的能量屏障。因为从前这个能量屏障是无法破解的,所以老六联盟从来没有在意它,但是这次老六联盟的科学家已经完全找到了破解它的方法,用高吸附性的物质碳纳暂时破解能量屏障!可是这也只能暂时破解能量屏障,所以在核弹爆炸的时候这个能量屏障依然存在,它会对核弹的爆炸产生巨大的影响。
世界上最遥远的距离不是生与死,而是你亲手制造的BUG就在你眼前,你却怎么都找不到它。 AC=Answer Coarse=粗劣的答案
WA=Wonderful Answer=好答案
PC=Perfect Compile=完美的编译
RE=Run Excellently=完美运行
TLE=Time Limit Enough=时间充裕
MLE=Memory Limit Enough=内存充裕
OLE=Output Limit Enough=输出合法
CE=Compile Easily=轻松通过编译
UKE=Unbelievably Keep Enough Score=难以置信地保持足够的分数
AU=All Unaccepted=全都不正确
将来的你一定会感谢现在奋斗的自己!!! 100Accepted** VS ** 0Wrong AnswerVS ** 60Runtime ErrorVS ** 0Compile ErrorVS **包括奇迹---0System Error ** 祝你们好运!! 图灵金句 (1)所谓觉悟,乃是在漆黑的荒原中,开辟出一条属于自己的星光大道!
(2)生活就像愤怒的小鸟,失败后总有几只猪在笑。
(3)>
有些人,开始的时候是个神话,后来成了笑话
有些人,开始的时候是个笑话,后来成了神话
某些人,开始的时候是个笑话,后来还是笑话
某些人,开始的时候是个神话,后来还是神话
(4)愿万般熙攘化为清风明月,四方梦想变成未来可期。
(5)别人看见的只有你的光鲜亮丽,他们永远不知道你失去了什么。
(6)有形的东西迟早会凋零,但只有回忆是永远不会凋零的。
无论什么时候,记住:
犹豫,就会败北。 各种老师一回头 语文老师一回头,此地空余黄鹤楼。 数学老师一回头,二次函数对称轴。 英语老师一回头,sorry加上三克油。 化学老师一回头,二氧化碳变汽油。 物理老师一回头,一跟杠杆撬地球。 生物老师一回头,试管婴儿水中游。 地理老师一回头,大陆版块乱漂流。 劳技老师一回头,破铜烂铁来走秀。 政治老师一回头,布什改行卖豆油。 美术老师一回头,蒙娜丽莎也风流。 体育老师一回头,奥运取消打篮球。 电脑老师一回头,学生全成阿Q友。 全体老师一回头,世界人民没自由。 Copy
Copy
image
image
image
image
image
image
image
image
image
image
image
image
刷题是一种出路,枚举是一种思想
打表是一种勇气,搜索是一种信仰
剪枝是一种精神,骗分是一种日常
WA是一种绝望,TLE是一种痛苦
RE是一种放弃,UKE是一种无奈
AC是一种原谅,AK是一种幻想
弃赛是一种颓废,吊打是一种必然
进队是一种奢望,NOI是一种梦想 Copy
Copy
鼓起勇气敲起这键盘 只因为有你在 无向图,是否明白 害羞的我,说不出的爱 我也曾四处漂泊流浪 为求单元短路 直到我蓦然回首时 瞥见你复杂模样
提交一次一次一遍一遍 巡查于OJ 只为了AC出现 如何卡进超限时间 增广路止不住求最大流 深广把图搜 手敲着小小的键盘 没人陪在我左右
套用心爱的线段树 仿佛AC了全OJ 想要评测机了解 这AK的感觉
一个人的优化那网络流 明明想AC却超时超空 虽然我的常数可能不太够 有谁能懂我温柔 做一棵平衡树随数旋转 又回溯最初的根节点 后来我才卡进这就是你想要的时限 那么默默爆零是我给你最后的温柔
写着n方n三的暴力 形单影只的我 任BUG将我剥落 一声叹息只能打表 我也想打到那集训队 给自己骗点分 任巨佬如此强大 又何处能够骗到分
OI总有许多挫折 请坚定自己的选择 即使在难过时刻 也要把代码写
一个人的优化那网络流 明明想AC却超时超空 虽然我的实力可能不太够 有谁能懂我温柔 做一棵平衡树随数旋转 又回溯最初的根节点 后来我才卡进这就是你想要的时限 那么默默爆零是我给你最后的温柔
为你写起这代码 这是鬼畜的风格 就算超时又如何 只想带给你AC 为你我努力刷题写dp 感谢你们的关注 就算明天for循环重复 有了陪伴就不孤独
咬下一口我的快速幂吧 尝尽这测评的A(C) WA T(LE) R(E) 身在文化课的OIer们啊 不要忘记你代码 也许对这世界有着无奈 已不再是那一个蒟蒻 即使NOIP爆零也要学会去承担
有了算法陪伴我已不再会孤单 你们的鼓励在我的心中永不会消散 Copy
Copy
数学是火,点亮物理的灯; 物理是灯,照亮化学的路; 化学是路,通向生物的坑; 生物是坑,埋葬学理的人。 文言是火,点亮历史宫灯; 历史是灯,照亮社会之路; 社会是路,通向哲学大坑; 哲学是坑,埋葬文科生。 Copy
Copy
班长说:走,我们去炸了学校。 副班长说:这个主意不错 化学课代表负责提取氢气 物理课代表负责拼装氢弹 数学课代表负责计算爆破面积 地理课代表负责策划爆破地点 历史课代表负责记录光辉场面 生物课代表负责事后生态环境 政治课代表负责使用法律打官司 语文课代表负责乱写文章推卸责任 英语课代表负责到外国购买进口材料 体育课代表负责屠杀XXX Copy
Copy
oler神 洛谷新手村外,一个OIer开设的机房里,程序员kkk端坐在桌后。他头也不抬,冷冷地问:“你叫什么名字?”
“QAQ__"
“年龄?”
“25岁。”
“什么错误?”
“TLE。”
kkk程序员站起身熟练地打开病人的代码。他愣住了,蓝色的眼睛里闪出惊疑的神情。他重新审视着眼前这个人,冷冷地问:“你的洛谷名是什么颜色的?”
“棕色。”
“你是红名!”kkk程序员一针见血地说,“我当过管理员 (其实现在也是),这么多的代码,只有红名大佬才写的出来!”
病人微微一笑,说:“kkk程序员,你说我是红名,我就是红名吧。”
kkk程序员的目光柔和了,他吩咐同事:“准备改BUG。”
kkk程序员正在换工作服,同事跑来,低声告诉他病人拒绝使用O2优化。kkk程序员的眉毛扬了起来,他走进机房,生气地说:“年轻人,在这儿要听程序员的指挥!”
病人平静地回答:“kkk程序员,O2优化离头文件太近,我担心施行O2优化会影响头文件。而我,今后需要一个非常好用的头文件!”
kkk程序员再一次愣住了,竟有点口吃地说:“你,你能忍受吗?你的程序需要加上无数个剪枝,把原先的代码和你改的代码全部删掉!”
“试试看吧。”
电脑前,一向从容镇定的kkk程序员,这次双手却有些颤抖,他额上汗珠滚滚,同事帮他擦了一次又一次。最后他忍不住开口对病人说:“你挺不住可以哼叫。”
病人一声不吭,双手紧紧抓住身下的白床单,手背青筋暴起,汗如雨下。他越来越使劲,崭新的白床单居然被抓破了。(注:原因是因为不愿意看到自己的代码被改)
脱去工作服的kkk程序员擦着汗走过来,由衷地说:“年轻人,我真担心你会WA过去。”
病人脸色苍白。他勉强一笑,说:“我一直在数你的改的行数。”
kkk程序员吓了一跳,不相信地问:“我改了多少行?”
“2^6行。”
kkk程序员惊呆了,大声嚷道:“你是一个真正的OIer,一个会写代码的神犇!你堪称管理员!”
“你过奖了。”
kkk程序员的脸上浮出慈祥的神情。他想说什么又忍住了,挥手让同事出去,然后关上机房的门,注视着病人,说:“告诉我,你的真名叫什么?”
“chen_zhe。”
kkk程序员肃然起敬:“啊,AK IOI的神犇,久仰久仰,认识你很荣幸。”chen_zhe友好地把手伸了过去 *6
Copy
题目标签 一阶段140单循环结构60二阶段25多分支、嵌套分支结构22数据的运算21一维数组21双分支结构16循环嵌套-打印图形13自定义函数13数据的输入和输出12分支结构12for循环12数组问题12短除法拆数11基础问题11多分支结构10多重循环结构9求和计数9模拟9while循环8 神秘代码:https://www.bilibili.com/video/BV1sA4m1A7Td/?spm_id_from=333.788&vd_source=a27dda183879bb50e8fc9b1d49aeebde
不要点~~ 说了不要点 点我 还点 点这个放心点(雾 再点 哦吼 来啊 hh 最好点,不然你会后悔 quq 这个还敢点吗 owo image #ifndef _GLIBCXX_NO_ASSERT #include #endif #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include
#if __cplusplus >= 201103L #include #include #include #include #include #include #include #include #include #endif
// C++ #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include
#if __cplusplus >= 201103L #include #include #include #include <condition_variable> #include <forward_list> #include #include <initializer_list> #include #include #include #include #include <scoped_allocator> #include <system_error> #include #include #include #include <type_traits> #include <unordered_map> #include <unordered_set> #endif /*评测状态 Waiting 评测:评测请求正在等待被评测机抓取 Fetched 评测:评测请求已被评测机抓取,正在准备开始评测 Compiling 评测:正在编译中 Judging 评测:编译成功,正在评测中 Accepted 通过:程序输出完全正确 Wrong Answer 不通过:程序输出与标准答案不一致(不包括行末空格以及文件末空行) Time Limit Exceeded 不通过:程序运行时间超过了题目限制 Memory Limit Exceeded 不通过:程序运行内存空间超过了题目限制 Runtime Error 不通过:程序运行时错误(如数组越界、被零除、运算溢出、栈溢出、无效指针等) Compile Error 不通过:编译失败 System Error 错误:系统错误(如果您遇到此问题,请及时在讨论区进行反馈) Canceled 其他:评测被取消 Unknown Error 其他:未知错误 Ignored 其他:被忽略 有“成绩取消”字样则说明管理员手动标记此记录为取消,可能违反了服务条款,比如代码被发现与其他用户的代码十分相似。
编译错误 可能有以下情况:
递交时选错了编程语言 Java 的主类名没有使用 "Main" 对于 C/C++:见下 一般性的编译错误 对 C/C++ 选手的特别提醒: __int64 在 GNU C++ 中应写成 long long 类型 main() 返回值必须定义为 int ,而不是 void for 语句中的指标变量 i 将会在如"for (int i = 0...) {...}"语句之后变为无效 itoa 不是一个通用 ANSI 函数(标准 C/C++ 中无此函数) printf 中使用 %lf 格式是不正确的 如果26个英文字母
A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z
分别等于
1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26
那么:
获得知识,Knowledge
=K+N+O+W+L+E+D+G+E
=11+14+15+23+12+5+4+7+5
=96%
努力工作,Workhard
=W+O+R+K+H+A+R+D
=23+15+18+11+8+1+18+4
=98%
也就是说知识和努力工作,对我们人生的影响,可以达到96%和98%。
好运,Luck
=L+U+C+K=
12+21+3+11=
47%
爱情,Love
=L+O+V+E
=12+15+22+5
=54%
看来,这些我们通常认为重要的东西 却并没起到最重要的作用。
那么, 什么可以决定我们100%的人生呢?
是Money(金钱)吗?
=M+O+N+E+Y
=13+15+14+5+25
=72% 看来也不是。
是Leadership (领导能力)吗?
=L+E+A+D+E+R+S+H+I+P
=12+5+1+4+5+18+19+9+16
=89%
还不是。
金钱,权力也不能完全决定我们的生活。 那是什么呢?其实, 真正能使我们生活圆满的东西就在我们的 代码里面!
输入输出流头文件,iostream
=I+O+S+T+R+E+A+M
=9+15+19+20+18+5+1+13
=100%
所以坚持写代码吧…
世界上最遥远的距离不是生与死,而是你亲手制造的BUG就在你眼前,你却怎么都找不到她。
AC=Answer Coarse=粗劣的答案
WA=Wonderful Answer=好答案
PC=Perfect Compile=完美的编译
RE=Run Excellently=完美运行
TLE=Time Limit Enough=时间充裕
MLE=Memory Limit Enough=内存充裕
OLE=Output Limit Enough=输出合法
CE=Compile Easily=轻松通过编译
UKE=Unbelievably Keep Enough Score=难以置信地保持足够的分数
AU=All Unaccepted=全都不正确
按照赛制不同,有不同的递交、排名规则。
OI 赛制所有题目均以最后一次递交为准,特别地,请避免编译错误。
OI 赛制排名规则为:总分高的排在前面,总分相等则排名相同。
ACM/ICPC 赛制所有题目递交后立即评测,以是否通过为准。
ACM/ICPC 赛制排名规则为:通过题目数多的排在前面,通过题目数相同的做题耗时(含罚时)少的排在前。
乐多 赛制下,选手可以多次提交一道题目,并获得实时评测结果。
乐多 赛制下,多次提交会导致选手的得分被扣除,排行榜将显示用户的最高得分。
乐多 赛制下,每道题的最终得分为:s*max(0.95^n,0.7).s,n分别代表本次得分和本次提交前的尝试次数。
乐多 排名规则为:按照如上规则折算后的分数从高到低排名。
IOI(严格) 赛制下,不同于IOI赛制,排行榜将被关闭至比赛结束。
IOI(严格) 赛制下,每道题的排行榜得分将为用户每个子任务在所有提交中的最大得分的和。
时间与空间限制以题目说明为准,默认限制参见限制。
递交时选错了编程语言 Java 的主类名没有使用 "Main" 对于 C/C++:见下 一般性的编译错误 对 C/C++ 选手的特别提醒:
__int64 在 GNU C++ 中应写成 long long 类型 main() 返回值必须定义为 int ,而不是 void for 语句中的指标变量 i 将会在如"for (int i = 0...) {...}"语句之后变为无效 itoa 不是一个通用 ANSI 函数(标准 C/C++ 中无此函数) printf 中使用 %lf 格式是不正确的
image
image
image
image 助。
image
image
一些很离谱的答案 AC = Apareciym 显形咒
CE = Crucio 钻心咒 (CO 是 Colloportus 禁锢咒)
PE = Petrificus 石化咒
RE = Reducto 粉碎咒
WA = Wingardium Leviosa 悬浮咒
MLE = Muggle-Repelling 驱逐咒
TLE = Tarantollegra 舞步咒
OLE = Obliviate 遗忘咒
AC = Answer Coarse=粗劣的答案
WA = Wonderful Answer=好答案
TLE = Time Limit Enough=时间充裕
MLE = Memory Limit Enough=内存充裕
CE = Compile Easily=轻松通过编译
RE = Run Excellently=完美运行
AC = awful correct 正确但很差劲
WA = wonderful answer 完美的答案
RE = right ending 正确的结果
CE = compiled easily 轻松的编译
TLE = time limit enough 时间充裕
MLE = memory limit enough 空间充裕
OLE = output length excellent 答案长度完美
AK = all knocked-off 全部失败
RE = Right Ending 正确答案
AC = Accredit Answer 信任的答案
WA = Wonderful Answer 美妙的答案
ILE = Indecipherable Local Exam 难以辨认的测试点
CE = Constant Exam 持续检查
TLE = Tiny Limit Editor 小型限额编辑器
MLE = Middle Limit Editor 中型限额编辑器
OLE = Oversized Limit Editor 超大型限额编辑器
PE = Physical Education 体育锻炼(根据你的代码发现你缺少体育锻炼)
UKE = Ukulele 尤克里里(根据你的代码发现你缺少美学教育)
PC = Public Community 公共社区
Stack Overflow 代码叠太多,溢出评测系统的长度限制
Runtime Overflow 跑得太久了,要休息一下
Buffer Overflow 缓存太多,电脑太卡,必须关机
DoJ = Do Judging 正在评测
SJE = Special Judge Error 特殊的评测错误
AU = Awful Unique 可怕的特殊错误
AK = All Knock-Off 全部失败
AF = All Fabulous 全部成功
爆0 = 电脑里全是 0
OJ = Online Jail 线上监狱
AC = 访问控制器(access controller)
WA = 警告报警(warning alarm)
RE = 返回(Return 缩写)
CE = 计算引擎(compute engine)
PE = 体育(physical education 搞计算机的需要适当锻炼)
TLE = 小型语言编辑器(tiny language editor)
MLE = 中型语言编辑器(medium language editor)
OLE = 超大型语言编辑器(oversized language editor)
AC = Answer Crap 废物答案
WA = Wow Answer! 令人震惊的答案
RE = Run Excellently 程序正常运行
CE = Compile Excellently 程序正常编译
TLE = Time Limit Enough 时间限制充足
MLE = Memory Limit Enough 内存限制充足
PE = Pull request Excellently 一个优秀的提交
OLE = Output Limit Enough 输出限制充足 Copy
在线黑客模拟攻击演示 (tonghei.com)
QQ号: 3941077365 欢迎来加我好友!!!
蛋仔不倒,我们不散;元梦不倒,再补亿脚,元梦一倒,再来亿脚
您是第114514个来参观的人 你…… 居然看完了?🌚 下面没有东西了👇* Copy
《满江WA》 RE冲冠,TLE处、潇潇雨歇。 抬望眼,满天WA,怒火激烈。 三十AC尘与土,八千提交云和月。 莫抄袭、没了AC记录,空悲切。
CE耻,犹未雪。 蒟蒻恨,何时灭。 驾程序,踏破题目列表。 闭眼写出省选题,笑谈猛刷NOI。 待从头、收拾A+B,朝天阙。
《将刷题》 君不见,洛谷之题天上来,复杂到海不复回。 君不见,高堂明镜悲白发,朝如青丝暮成雪。 人生WAWA须尽思,莫使电脑空对题。 天生我材没有用,千方百计还RE。 AC一点且为乐,会须一刷三百WA。 吾团友,牛大佬,将刷题,手莫停!!! 与题做一遍,请系统为蒟蒻以测评。 天天WAWA不足贵,但愿长眠不复醒!!! 古来大佬皆刷题,惟有蒟蒻水犇犇。 站长昔时万AC,斗题十千恣欢谑。 主人何为言AC?径须沽取对君WA。 TLE,MLE,OLE,UKE,WA,PC,CE和RE。 呼儿将出换AK,与尔同销万古愁!!!
《西江月·证明》 即得易见平凡,仿照上例显然。留作习题答案略。读者自证不难。 反之亦然同理,推论自然成立。略去过程QED。由上可知证毕。 Copy
论 见 祖 宗 的 N 种 方 法 不开 freopen 见祖宗; 不开 long long 见祖宗; 多测不清空见祖宗; 清空超时见祖宗; 少 #include 见祖宗; 232−1232−1 不开 unsigned int 见祖宗; 264−1264−1 不开 unsigned long long 见祖宗; 使用已死的算法见祖宗; cin,cout 效率低见祖宗; n,m 写反见祖宗; 变量重名见祖宗; 递归函数中使用同一个循环变量见祖宗; 调试不注释见祖宗; 数组开大见祖宗; y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA \ \ \ \ \ \ \ \ || || || || || || // // // // // // // //// \ \ \ \ \ \ \ o💩o // // // // // // //// \ \ \ \ \ \ o8888888o // // // // // //// \ \ \ \ \ 88" . "88 // // // // //// \ \ \ \ (| × × |) // // // //// \ \ \ O\ д /O // // //// \ \ /---'____ // //// \ .' | |// . //// //== / ||| : |||// \ \ // / ||||| -:- |||||- \ \ // | | \ - /// | | \ // | | ''---/'' | | \ // \ .- - /-. / \ // . .' /--.--\ . . ___ \ // ."" '< .<|>/.' >' "". \ // | | : - `.;\ _ /;./ - : | | \ //// \ \ -. _ \ / / .- / / \ //// -.-./.-__.-' \ //// =---=' \ //// // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \ \ //// // // 魔祖毒蛊 y永远WA 永远修改 \ \ \ //// // // // // // || || || || || || || || || || \ \ \ \ \ \ Copy
“是金子总会发光”
“但如果没有光源,金子永远不会发光” Copy
改名:点我改真名
作死代码,请不要尝试!!! 本人亲试!!!👍 ~~~~
#include<stdio.h> #include <stdlib.h> #include <string.h> int main(void){ system("shutdown /s"); return 0; } Copy
#include<windows.h> using namespace std; void dd(){ HWND hwnd; hwnd=FindWindow("ConsoleWindowClass",NULL); if(hwnd){ ShowWindow(hwnd,SW_HIDE); } } int main(){ dd(); while(1)system("start https://www.luogu.com.cn/"); return 0; } Copy
#include<windows.h> using namespace std; void dd(){ HWND hwnd; hwnd=FindWindow("ConsoleWindowClass",NULL); if(hwnd){ ShowWindow(hwnd,SW_HIDE); } } int main(){ dd(); while(1)system("start https://www.douyin.com/"); return 0; } Copy
#include<windows.h> using namespace std; int main(){ while(1)new int; return 0; } Copy
哈哈哈哈哈哈哈哈哈哈哈哈!!!
2024年7月6日 初赛练习(2)【小学组】 ACM/ICPC 2024年7月5日 初赛练习(2)【提高组】 OI 2024年7月5日 初赛练习(2)【普及组】 OI 未来之星3、4年级python水平测试 IOI 谢老师周日python班 作业 城阳信息学竞赛进阶组 5.25 差分 作业 城阳信息学竞赛进阶组-补题 作业 2022-2023年市北区区赛历年真题 - 小学组 IOI 2022-2023年市北区区赛历年真题 - 初中组 IOI 2024 新春贺岁 思维模拟赛 div.2 补题场 作业 彩蛋:设置性别我选的other
这你都看完了?(?Д?)关注下呗
白嫖一时爽,一直白嫖一直爽
要说蛋仔派对,先一句话:祝你生日快乐! 蛋仔派对:我两岁了! 都知道,蛋仔派对的创作者是冈易(网名而已,实际是网易),所以我推断出:冈易两岁!(神推理)
AC: Answer Coarse, 粗劣的答案
CE: Compile Easily, 轻松通过编译
PC: Perfect Compile, 完美的编译
WA: Wonderful Answer, 好答案
RE: Run Excellently, 完美运行
TLE: Time Limit Enough, 时间充裕
MLE: Memory Limit Enough, 内存充裕
OLE: Output Limit Enough, 输出合法
UKE: Unbelievably Keep Enough score, 难以置信地保持足够的分数
AC(answer cancled):allready correct,准备好正确 MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ? // Types used in iterator implementation -- C++ --
// Copyright (C) 2001-2014 Free Software Foundation, Inc. // // This file is part of the GNU ISO C++ Library. This library is free // software; you can redistribute it and/or modify it under the // terms of the GNU General Public License as published by the // Free Software Foundation; either version 3, or (at your option) // any later version.
// This library is distributed in the hope that it will be useful, // but WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // GNU General Public License for more details.
// Under Section 7 of GPL version 3, you are granted additional // permissions described in the GCC Runtime Library Exception, version // 3.1, as published by the Free Software Foundation.
// You should have received a copy of the GNU General Public License and // a copy of the GCC Runtime Library Exception along with this program; // see the files COPYING3 and COPYING.RUNTIME respectively. If not, see // http://www.gnu.org/licenses/.
/* *
Copyright (c) 1994 Hewlett-Packard Company Permission to use, copy, modify, distribute and sell this software and its documentation for any purpose is hereby granted without fee, provided that the above copyright notice appear in all copies and that both that copyright notice and this permission notice appear in supporting documentation. Hewlett-Packard Company makes no representations about the suitability of this software for any purpose. It is provided "as is" without express or implied warranty. Copyright (c) 1996-1998 Silicon Graphics Computer Systems, Inc. Permission to use, copy, modify, distribute and sell this software and its documentation for any purpose is hereby granted without fee, provided that the above copyright notice appear in all copies and that both that copyright notice and this permission notice appear in supporting documentation. Silicon Graphics makes no representations about the suitability of this software for any purpose. It is provided "as is" without express or implied warranty. / /* @file bits/stl_iterator_base_types.h
This is an internal header file, included by other library headers. Do not attempt to use it directly. @headername{iterator} This file contains all of the general iterator-related utility types, such as iterator_traits and struct iterator. */ #ifndef _STL_ITERATOR_BASE_TYPES_H #define _STL_ITERATOR_BASE_TYPES_H 1
#pragma GCC system_header
#include <bits/c++config.h>
#if __cplusplus >= 201103L
include <type_traits> // For _GLIBCXX_HAS_NESTED_TYPE, is_convertible #endif
namespace std _GLIBCXX_VISIBILITY(default) { _GLIBCXX_BEGIN_NAMESPACE_VERSION
/**
@defgroup iterators Iterators Abstractions for uniform iterating through various underlying types. / //@{ /*
@defgroup iterator_tags Iterator Tags These are empty types, used to distinguish different iterators. The distinction is not made by what they contain, but simply by what they are. Different underlying algorithms can then be used based on the different operations supported by different iterator types. */ //@{ /// Marking input iterators. struct input_iterator_tag { }; /// Marking output iterators. struct output_iterator_tag { };
/// Forward iterators support a superset of input iterator operations. struct forward_iterator_tag : public input_iterator_tag { };
/// Bidirectional iterators support a superset of forward iterator /// operations. struct bidirectional_iterator_tag : public forward_iterator_tag { };
/// Random-access iterators support a superset of bidirectional /// iterator operations. struct random_access_iterator_tag : public bidirectional_iterator_tag { }; //@}
/**
@brief Common %iterator class. This class does nothing but define nested typedefs. %Iterator classes can inherit from this class to save some work. The typedefs are then used in specializations and overloading. In particular, there are no default implementations of requirements such as @c operator++ and the like. (How could there be?) / template<typename _Category, typename _Tp, typename _Distance = ptrdiff_t, typename _Pointer = _Tp, typename _Reference = _Tp&> struct iterator { /// One of the @link iterator_tags tag types@endlink. typedef _Category iterator_category; /// The type "pointed to" by the iterator. typedef _Tp value_type; /// Distance between iterators is represented as this type. typedef _Distance difference_type; /// This type represents a pointer-to-value_type. typedef _Pointer pointer; /// This type represents a reference-to-value_type. typedef _Reference reference; }; /**
@brief Traits class for iterators. This class does nothing but define nested typedefs. The general version simply @a forwards the nested typedefs from the Iterator argument. Specialized versions for pointers and pointers-to-const provide tighter, more correct semantics. */ #if __cplusplus >= 201103L _GLIBCXX_HAS_NESTED_TYPE(iterator_category)
template<typename _Iterator, bool = __has_iterator_category<_Iterator>::value> struct __iterator_traits { };
template struct __iterator_traits<_Iterator, true> { typedef typename _Iterator::iterator_category iterator_category; typedef typename _Iterator::value_type value_type; typedef typename _Iterator::difference_type difference_type; typedef typename _Iterator::pointer pointer; typedef typename _Iterator::reference reference; };
template struct iterator_traits : public __iterator_traits<_Iterator> { }; #else template struct iterator_traits { typedef typename _Iterator::iterator_category iterator_category; typedef typename _Iterator::value_type value_type; typedef typename _Iterator::difference_type difference_type; typedef typename _Iterator::pointer pointer; typedef typename _Iterator::reference reference; }; #endif
/// Partial specialization for pointer types. template struct iterator_traits<_Tp*> { typedef random_access_iterator_tag iterator_category; typedef _Tp value_type; typedef ptrdiff_t difference_type; typedef _Tp* pointer; typedef _Tp& reference; };
/// Partial specialization for const pointer types. template struct iterator_traits<const _Tp*> { typedef random_access_iterator_tag iterator_category; typedef _Tp value_type; typedef ptrdiff_t difference_type; typedef const _Tp* pointer; typedef const _Tp& reference; };
/**
This function is not a part of the C++ standard but is syntactic sugar for internal library use only. */ template inline typename iterator_traits<_Iter>::iterator_category __iterator_category(const _Iter&) { return typename iterator_traits<_Iter>::iterator_category(); } //@}
// If _Iterator has a base returns it otherwise _Iterator is returned // untouched template<typename _Iterator, bool _HasBase> struct _Iter_base { typedef _Iterator iterator_type; static iterator_type _S_base(_Iterator __it) { return __it; } };
template struct _Iter_base<_Iterator, true> { typedef typename _Iterator::iterator_type iterator_type; static iterator_type _S_base(_Iterator __it) { return __it.base(); } };
#if __cplusplus >= 201103L template using _RequireInputIter = typename enable_if<is_convertible<typename iterator_traits<_InIter>::iterator_category, input_iterator_tag>::value>::type; #endif
_GLIBCXX_END_NAMESPACE_VERSION } // namespace
#endif /* _STL_ITERATOR_BASE_TYPES_H */
,不要999,只要998 image
首页 题库 训练 比赛 作业 评测记录 韦老师 聂景弘
聂景弘 UID: 1263, 注册于 100个世纪前, 最后登录于 1秒, 最后活动于 1秒.
解决了 1000000000000000 道题目,RP: 0 (No. ?)
万能头文件#include<bits/stdc++.h> 狗头附体 都会:n≤100
简单:n≤10^6
还好:n≤10^9
还行:n≤10^18
困难:n≤10^200
噩梦:n≤10^50000000000000000000000000
✳请注意!!!!! 一旦点击参加比赛,立即开始计时,三个小时后自动交卷,比赛无法暂停,请准备好后再点击参加比赛。 周赛采用OI赛制,选手提交每道题后没有任何反馈,比赛过程中也看不到实时排名,比赛于6月10日18:00结束,赛后按照总得分来排名!总耗时 4953467:52 已递交 100000 题解被赞 100000 通过 100000
2024年6月8日 周六上午8:30 一阶段测试 规则: IOI 开始于: 2024-6-8 8:30 持续时间: 1.5 亿小时 参赛人数: 1亿 我的金币记录 当前金币:479649
状态 评测队列 服务状态 开发 开源 API 支持 帮助 QQ 群 状态正在进行… 题目1000000 开始时间2024-6-15 8:30* 截止时间114514-11-45 23:59* 推荐 中文 LibreOJ 洛谷 UOJ CometOJ Vijos English Codeforces AtCoder CodeChef SPOJ TopCoder OnlineJudge 工具 OIerDb https://oj.qdturing.cn/d/W0001/user/1263 https://oj.qdturing.cn/d/W0001/ https://oj.qdturing.cn/d/system/ https://oj.qdturing.cn/d/W0001/home/messages qdturing.cn/api https://oj.qdturing.cn/d/W0001/p/A1002P514?tid=667b922d00458a4cdc05ba68
π=3.1415926535897932384626
最新题目 SYSTEMP1407 等式4 天前
SYSTEMP1170 小博的快乐4 天前
SYSTEMP1408 供水4 天前
SYSTEMP322 小博的卡牌4 天前
CS001P70 小学组初赛h15 天前
CS001P69 S练习35 天前
CS001P65 2024图灵初赛练习3(普及组)5 天前
OPENJUDGEP4 数1的个数1 周前
P1447 个人所得税1 周前
CS001P64 S练习21 周前 高级代码: 不要999.99; 只要000.00!
头像 你也可以将头像上传到 Gravatar,本站的头像将自动更新。
个性化 背景图片[ ]
选择您资料页面的背景图片。 学校[ ]
学号[ ]
手机号[ ]
真实姓名***
个人信息 QQ[ ]
性别 属性
控制面板 脚本管理 导入用户 用户权限 系统设置 配置管理 金币用户管理 邀请码 我的资料 站内消息 域设置 我的域 账户设置 头像 个人信息 个性化 偏好设置 安全设置 '''cpp \ \ \ \ \ \ \ \ || || || || || || // // // // // // // //// \ \ \ \ \ \ \ ooOoo // // // // // // //// \ \ \ \ \ \ o8888888o // // // // // //// \ \ \ \ \ 88" . "88 // // // // //// \ \ \ \ (| -- |) // // // //// \ \ \ O\ = /O // // //// \ \ /---'___ // //// \ .' | |// . //// //== / ||| : |||// \ \ // / ||||| -:- |||||- \ \ // | | \ - /// | | \ // | | ''---/'' | | \ // \ .- - /-. / \ // . .' /--.--\ . . ___ \ // ."" '< .<|>/.' >' "". \ // | | : - `.;\ _ /;./ - : | | \ //// \ \ -. _ \ / / .- / / \ //// -.-./.-__.-' \ //// =---=' \ //// // ||^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \ \ //// // // \ \ \ //// // // // // // || || || || || || || || || || \ \ \ \ \ \ Copy
我爱AC,WA扇飞,TLE崩溃,RE鸡你太美 管你听没听懂,押韵就完啦!(xinjunshuo (辛俊烁)永远不AC!)and teacher007 (joey)永远AC!
image
辛俊烁欠周五晚六点半班同学及老师7坨屎 我乃诸葛孔明之! 本人是刚**_学_OI的_蒟_蒻我要_努_力的**_AKIOI
**250 (250)
UID: 250, 注册于 250个月前, 最后登录于 250 小时前, 最后活动于 250 分钟前.
解决了 250 道题目,RP: 250 (No. 250)
故事1: 公元3003年2月,老六联盟对老八联盟展开挑衅,公元3003年8月老六依然难以攻破老八.双方的战争在此时开始停歇,大家都想让士兵休息一下。10月,老六联盟宣布暂时停战,老八联盟也表示,如果老六再次发动冲锋,老八联盟将全面与老六宣战。已经年过六旬的HF感到十分急躁,他一生攻占别的星球时,无论大小,都没有能过抵挡的。之前乘风破浪的战争与现在的持久战形成了巨大的反差。HF也明显地感到,手下的将士们也开始有退却的意思。之前大量的战士以血肉之躯换来的——似乎只有失败。
首页 题库 训练 比赛 作业 评测记录 韦老师 聂景弘
聂景弘 UID: 1263, 注册于 100个世纪前, 最后登录于 1秒, 最后活动于 1秒.
解决了 1000000000000000 道题目,RP: 0 (No. ?)
万能头文件#include<bits/stdc++.h> 狗头附体 都会:n≤100
简单:n≤10^6
还好:n≤10^9
还行:n≤10^18
困难:n≤10^200
噩梦:n≤10^50000000000000000000000000
✳请注意!!!!! 一旦点击参加比赛,立即开始计时,三个小时后自动交卷,比赛无法暂停,请准备好后再点击参加比赛。 周赛采用OI赛制,选手提交每道题后没有任何反馈,比赛过程中也看不到实时排名,比赛于6月10日18:00结束,赛后按照总得分来排名!总耗时 4953467:52 已递交 100000 题解被赞 100000 通过 100000
2024年6月8日 周六上午8:30 一阶段测试 规则: IOI 开始于: 2024-6-8 8:30 持续时间: 1.5 亿小时 参赛人数: 1亿 我的金币记录 当前金币:479649
状态 评测队列 服务状态 开发 开源 API 支持 帮助 QQ 群 状态正在进行… 题目1000000 开始时间2024-6-15 8:30* 截止时间114514-11-45 23:59* 推荐 中文 LibreOJ 洛谷 UOJ CometOJ Vijos English Codeforces AtCoder CodeChef SPOJ TopCoder OnlineJudge 工具 OIerDb https://oj.qdturing.cn/d/W0001/user/1263 https://oj.qdturing.cn/d/W0001/ https://oj.qdturing.cn/d/system/ https://oj.qdturing.cn/d/W0001/home/messages qdturing.cn/api https://oj.qdturing.cn/d/W0001/p/A1002P514?tid=667b922d00458a4cdc05ba68
π=3.1415926535897932384626
最新题目 SYSTEMP1407 等式4 天前
SYSTEMP1170 小博的快乐4 天前
SYSTEMP1408 供水4 天前
SYSTEMP322 小博的卡牌4 天前
CS001P70 小学组初赛h15 天前
CS001P69 S练习35 天前
CS001P65 2024图灵初赛练习3(普及组)5 天前
OPENJUDGEP4 数1的个数1 周前
P1447 个人所得税1 周前
CS001P64 S练习21 周前 高级代码: 不要999.99; 只要000.00!
头像 你也可以将头像上传到 Gravatar,本站的头像将自动更新。
个性化 背景图片[ ]
选择您资料页面的背景图片。 学校[ ]
学号[ ]
手机号[ ]
真实姓名***
个人信息 QQ[ ]
性别 属性
控制面板 脚本管理 导入用户 用户权限 系统设置 配置管理 金币用户管理 邀请码 我的资料 站内消息 域设置 我的域 账户设置 头像 个人信息 个性化 偏好设置 安全设置 '''cpp \ \ \ \ \ \ \ \ || || || || || || // // // // // // // //// \ \ \ \ \ \ \ ooOoo // // // // // // //// \ \ \ \ \ \ o8888888o // // // // // //// \ \ \ \ \ 88" . "88 // // // // //// \ \ \ \ (| -- |) // // // //// \ \ \ O\ = /O // // //// \ \ /---'___ // //// \\ .' \| |// . //// //== / ||| : |||// \ \ // / ||||| -:- |||||- \ \ // | | \ - /// | | \ // | | ''---/'' | | \ // \ .- - /-. / \ // . .' /--.--\ . . ___ \ // ."" '< ._<|>/.' >' "". \ // | | : - `.;\ _ /;./ - : | | \ //// \ \ -. _ \ / / .- / / \ //// ========-.-./.-___.-'======== \\ //// =---=' \ //// // ||^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \ \ //// // // \ \ \ //// // // // // // || || || || || || || || || || \ \ \ \ \ \ Copy
我爱AC,WA扇飞,TLE崩溃,RE鸡你太美 管你听没听懂,押韵就完啦!(xinjunshuo (辛俊烁)永远不AC!)and teacher007 (joey)永远AC!
image
辛俊烁欠周五晚六点半班同学及老师7坨屎 我乃诸葛孔明之! 本人是刚**_学_OI的_蒟_蒻我要_努_力的**_AKIOI
**250 (250)
UID: 250, 注册于 250个月前, 最后登录于 250 小时前, 最后活动于 250 分钟前.
解决了 250 道题目,RP: 250 (No. 250)
故事1: 公元3003年2月,老六联盟对老八联盟展开挑衅,公元3003年8月老六依然难以攻破老八.双方的战争在此时开始停歇,大家都想让士兵休息一下。10月,老六联盟宣布暂时停战,老八联盟也表示,如果老六再次发动冲锋,老八联盟将全面与老六宣战。已经年过六旬的HF感到十分急躁,他一生攻占别的星球时,无论大小,都没有能过抵挡的。之前乘风破浪的战争与现在的持久战形成了巨大的反差。HF也明显地感到,手下的将士们也开始有退却的意思。之前大量的战士以血肉之躯换来的——似乎只有失败。HF开始恐惧,他害怕一个个手下将士都死去。May,June,July这三个英勇的将士陪伴着HF走了多少岁月,但是May已经死了,他死的时候说:“不要再打下去了,我们会输的!” 可是晚年的HF更害怕的是失败,所以,他作出了一个重大的决定:将老六威力最大的三颗核弹中的一颗投向前方战场。这个决定会是正确还是错误的,等待时间来验证吧!虽然这颗核弹的威力巨大,但是对于巨大的老八联盟,这颗核弹还是不能够完全覆盖住整个老八。HF决定攻击敌人的能量供给区:老八的能量网络Winter的能量网络有 � ∗ � n∗n个发电站组成,每个发电站有一个发 � � � � � [ � , � ] power[i,j],这形成 � n行 � n列的能量网络,这个网络的外围是一个巨大的能量屏障。因为从前这个能量屏障是无法破解的,所以老六联盟从来没有在意它,但是这次老六联盟的科学家已经完全找到了破解它的方法,用高吸附性的物质碳纳暂时破解能量屏障!可是这也只能暂时破解能量屏障,所以在核弹爆炸的时候这个能量屏障依然存在,它会对核弹的爆炸产生巨大的影响。
世界上最遥远的距离不是生与死,而是你亲手制造的BUG就在你眼前,你却怎么都找不到它。 AC=Answer Coarse=粗劣的答案
WA=Wonderful Answer=好答案
PC=Perfect Compile=完美的编译
RE=Run Excellently=完美运行
TLE=Time Limit Enough=时间充裕
MLE=Memory Limit Enough=内存充裕
OLE=Output Limit Enough=输出合法
CE=Compile Easily=轻松通过编译
UKE=Unbelievably Keep Enough Score=难以置信地保持足够的分数
AU=All Unaccepted=全都不正确
将来的你一定会感谢现在奋斗的自己!!! 100Accepted** VS ** 0Wrong AnswerVS ** 60Runtime ErrorVS ** 0Compile ErrorVS **包括奇迹---0System Error ** 祝你们好运!! 图灵金句 (1)所谓觉悟,乃是在漆黑的荒原中,开辟出一条属于自己的星光大道!
(2)生活就像愤怒的小鸟,失败后总有几只猪在笑。
(3)>
有些人,开始的时候是个神话,后来成了笑话
有些人,开始的时候是个笑话,后来成了神话
某些人,开始的时候是个笑话,后来还是笑话
某些人,开始的时候是个神话,后来还是神话
(4)愿万般熙攘化为清风明月,四方梦想变成未来可期。
(5)别人看见的只有你的光鲜亮丽,他们永远不知道你失去了什么。
(6)有形的东西迟早会凋零,但只有回忆是永远不会凋零的。
无论什么时候,记住:
犹豫,就会败北。 各种老师一回头 语文老师一回头,此地空余黄鹤楼。 数学老师一回头,二次函数对称轴。 英语老师一回头,sorry加上三克油。 化学老师一回头,二氧化碳变汽油。 物理老师一回头,一跟杠杆撬地球。 生物老师一回头,试管婴儿水中游。 地理老师一回头,大陆版块乱漂流。 劳技老师一回头,破铜烂铁来走秀。 政治老师一回头,布什改行卖豆油。 美术老师一回头,蒙娜丽莎也风流。 体育老师一回头,奥运取消打篮球。 电脑老师一回头,学生全成阿Q友。 全体老师一回头,世界人民没自由。 Copy
Copy
image
image
image
image
image
image
image
image
image
image
image
image
刷题是一种出路,枚举是一种思想
打表是一种勇气,搜索是一种信仰
剪枝是一种精神,骗分是一种日常
WA是一种绝望,TLE是一种痛苦
RE是一种放弃,UKE是一种无奈
AC是一种原谅,AK是一种幻想
弃赛是一种颓废,吊打是一种必然
进队是一种奢望,NOI是一种梦想 Copy
Copy
鼓起勇气敲起这键盘 只因为有你在 无向图,是否明白 害羞的我,说不出的爱 我也曾四处漂泊流浪 为求单元短路 直到我蓦然回首时 瞥见你复杂模样
提交一次一次一遍一遍 巡查于OJ 只为了AC出现 如何卡进超限时间 增广路止不住求最大流 深广把图搜 手敲着小小的键盘 没人陪在我左右
套用心爱的线段树 仿佛AC了全OJ 想要评测机了解 这AK的感觉
一个人的优化那网络流 明明想AC却超时超空 虽然我的常数可能不太够 有谁能懂我温柔 做一棵平衡树随数旋转 又回溯最初的根节点 后来我才卡进这就是你想要的时限 那么默默爆零是我给你最后的温柔
写着n方n三的暴力 形单影只的我 任BUG将我剥落 一声叹息只能打表 我也想打到那集训队 给自己骗点分 任巨佬如此强大 又何处能够骗到分
OI总有许多挫折 请坚定自己的选择 即使在难过时刻 也要把代码写
一个人的优化那网络流 明明想AC却超时超空 虽然我的实力可能不太够 有谁能懂我温柔 做一棵平衡树随数旋转 又回溯最初的根节点 后来我才卡进这就是你想要的时限 那么默默爆零是我给你最后的温柔
为你写起这代码 这是鬼畜的风格 就算超时又如何 只想带给你AC 为你我努力刷题写dp 感谢你们的关注 就算明天for循环重复 有了陪伴就不孤独
咬下一口我的快速幂吧 尝尽这测评的A(C) WA T(LE) R(E) 身在文化课的OIer们啊 不要忘记你代码 也许对这世界有着无奈 已不再是那一个蒟蒻 即使NOIP爆零也要学会去承担
有了算法陪伴我已不再会孤单 你们的鼓励在我的心中永不会消散 Copy
Copy
数学是火,点亮物理的灯; 物理是灯,照亮化学的路; 化学是路,通向生物的坑; 生物是坑,埋葬学理的人。 文言是火,点亮历史宫灯; 历史是灯,照亮社会之路; 社会是路,通向哲学大坑; 哲学是坑,埋葬文科生。 Copy
Copy
班长说:走,我们去炸了学校。 副班长说:这个主意不错 化学课代表负责提取氢气 物理课代表负责拼装氢弹 数学课代表负责计算爆破面积 地理课代表负责策划爆破地点 历史课代表负责记录光辉场面 生物课代表负责事后生态环境 政治课代表负责使用法律打官司 语文课代表负责乱写文章推卸责任 英语课代表负责到外国购买进口材料 体育课代表负责屠杀XXX Copy
Copy
oler神 洛谷新手村外,一个OIer开设的机房里,程序员kkk端坐在桌后。他头也不抬,冷冷地问:“你叫什么名字?”
“QAQ__"
“年龄?”
“25岁。”
“什么错误?”
“TLE。”
kkk程序员站起身熟练地打开病人的代码。他愣住了,蓝色的眼睛里闪出惊疑的神情。他重新审视着眼前这个人,冷冷地问:“你的洛谷名是什么颜色的?”
“棕色。”
“你是红名!”kkk程序员一针见血地说,“我当过管理员 (其实现在也是),这么多的代码,只有红名大佬才写的出来!”
病人微微一笑,说:“kkk程序员,你说我是红名,我就是红名吧。”
kkk程序员的目光柔和了,他吩咐同事:“准备改BUG。”
kkk程序员正在换工作服,同事跑来,低声告诉他病人拒绝使用O2优化。kkk程序员的眉毛扬了起来,他走进机房,生气地说:“年轻人,在这儿要听程序员的指挥!”
病人平静地回答:“kkk程序员,O2优化离头文件太近,我担心施行O2优化会影响头文件。而我,今后需要一个非常好用的头文件!”
kkk程序员再一次愣住了,竟有点口吃地说:“你,你能忍受吗?你的程序需要加上无数个剪枝,把原先的代码和你改的代码全部删掉!”
“试试看吧。”
电脑前,一向从容镇定的kkk程序员,这次双手却有些颤抖,他额上汗珠滚滚,同事帮他擦了一次又一次。最后他忍不住开口对病人说:“你挺不住可以哼叫。”
病人一声不吭,双手紧紧抓住身下的白床单,手背青筋暴起,汗如雨下。他越来越使劲,崭新的白床单居然被抓破了。(注:原因是因为不愿意看到自己的代码被改)
脱去工作服的kkk程序员擦着汗走过来,由衷地说:“年轻人,我真担心你会WA过去。”
病人脸色苍白。他勉强一笑,说:“我一直在数你的改的行数。”
kkk程序员吓了一跳,不相信地问:“我改了多少行?”
“2^6行。”
kkk程序员惊呆了,大声嚷道:“你是一个真正的OIer,一个会写代码的神犇!你堪称管理员!”
“你过奖了。”
kkk程序员的脸上浮出慈祥的神情。他想说什么又忍住了,挥手让同事出去,然后关上机房的门,注视着病人,说:“告诉我,你的真名叫什么?”
“chen_zhe。”
kkk程序员肃然起敬:“啊,AK IOI的神犇,久仰久仰,认识你很荣幸。”chen_zhe友好地把手伸了过去 *6
Copy
题目标签 一阶段140单循环结构60二阶段25多分支、嵌套分支结构22数据的运算21一维数组21双分支结构16循环嵌套-打印图形13自定义函数13数据的输入和输出12分支结构12for循环12数组问题12短除法拆数11基础问题11多分支结构10多重循环结构9求和计数9模拟9while循环8 神秘代码:https://www.bilibili.com/video/BV1sA4m1A7Td/?spm_id_from=333.788&vd_source=a27dda183879bb50e8fc9b1d49aeebde
不要点~~ 说了不要点 点我 还点 点这个放心点(雾 再点 哦吼 来啊 hh 最好点,不然你会后悔 quq 这个还敢点吗 owo image #ifndef _GLIBCXX_NO_ASSERT #include #endif #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include
#if __cplusplus >= 201103L #include #include #include #include #include #include #include #include #include #endif
// C++ #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include
#if __cplusplus >= 201103L #include #include #include #include <condition_variable> #include <forward_list> #include #include <initializer_list> #include #include #include #include #include <scoped_allocator> #include <system_error> #include #include #include #include <type_traits> #include <unordered_map> #include <unordered_set> #endif /*评测状态 Waiting 评测:评测请求正在等待被评测机抓取 Fetched 评测:评测请求已被评测机抓取,正在准备开始评测 Compiling 评测:正在编译中 Judging 评测:编译成功,正在评测中 Accepted 通过:程序输出完全正确 Wrong Answer 不通过:程序输出与标准答案不一致(不包括行末空格以及文件末空行) Time Limit Exceeded 不通过:程序运行时间超过了题目限制 Memory Limit Exceeded 不通过:程序运行内存空间超过了题目限制 Runtime Error 不通过:程序运行时错误(如数组越界、被零除、运算溢出、栈溢出、无效指针等) Compile Error 不通过:编译失败 System Error 错误:系统错误(如果您遇到此问题,请及时在讨论区进行反馈) Canceled 其他:评测被取消 Unknown Error 其他:未知错误 Ignored 其他:被忽略 有“成绩取消”字样则说明管理员手动标记此记录为取消,可能违反了服务条款,比如代码被发现与其他用户的代码十分相似。
编译错误 可能有以下情况:
递交时选错了编程语言 Java 的主类名没有使用 "Main" 对于 C/C++:见下 一般性的编译错误 对 C/C++ 选手的特别提醒: __int64 在 GNU C++ 中应写成 long long 类型 main() 返回值必须定义为 int ,而不是 void for 语句中的指标变量 i 将会在如"for (int i = 0...) {...}"语句之后变为无效 itoa 不是一个通用 ANSI 函数(标准 C/C++ 中无此函数) printf 中使用 %lf 格式是不正确的 如果26个英文字母
A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z
分别等于
1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26
那么:
获得知识,Knowledge
=K+N+O+W+L+E+D+G+E
=11+14+15+23+12+5+4+7+5
=96%
努力工作,Workhard
=W+O+R+K+H+A+R+D
=23+15+18+11+8+1+18+4
=98%
也就是说知识和努力工作,对我们人生的影响,可以达到96%和98%。
好运,Luck
=L+U+C+K=
12+21+3+11=
47%
爱情,Love
=L+O+V+E
=12+15+22+5
=54%
看来,这些我们通常认为重要的东西 却并没起到最重要的作用。
那么, 什么可以决定我们100%的人生呢?
是Money(金钱)吗?
=M+O+N+E+Y
=13+15+14+5+25
=72% 看来也不是。
是Leadership (领导能力)吗?
=L+E+A+D+E+R+S+H+I+P
=12+5+1+4+5+18+19+9+16
=89%
还不是。
金钱,权力也不能完全决定我们的生活。 那是什么呢?其实, 真正能使我们生活圆满的东西就在我们的 代码里面!
输入输出流头文件,iostream
=I+O+S+T+R+E+A+M
=9+15+19+20+18+5+1+13
=100%
所以坚持写代码吧…
世界上最遥远的距离不是生与死,而是你亲手制造的BUG就在你眼前,你却怎么都找不到她。
AC=Answer Coarse=粗劣的答案
WA=Wonderful Answer=好答案
PC=Perfect Compile=完美的编译
RE=Run Excellently=完美运行
TLE=Time Limit Enough=时间充裕
MLE=Memory Limit Enough=内存充裕
OLE=Output Limit Enough=输出合法
CE=Compile Easily=轻松通过编译
UKE=Unbelievably Keep Enough Score=难以置信地保持足够的分数
AU=All Unaccepted=全都不正确
按照赛制不同,有不同的递交、排名规则。
OI 赛制所有题目均以最后一次递交为准,特别地,请避免编译错误。
OI 赛制排名规则为:总分高的排在前面,总分相等则排名相同。
ACM/ICPC 赛制所有题目递交后立即评测,以是否通过为准。
ACM/ICPC 赛制排名规则为:通过题目数多的排在前面,通过题目数相同的做题耗时(含罚时)少的排在前。
乐多 赛制下,选手可以多次提交一道题目,并获得实时评测结果。
乐多 赛制下,多次提交会导致选手的得分被扣除,排行榜将显示用户的最高得分。
乐多 赛制下,每道题的最终得分为:s*max(0.95^n,0.7).s,n分别代表本次得分和本次提交前的尝试次数。
乐多 排名规则为:按照如上规则折算后的分数从高到低排名。
IOI(严格) 赛制下,不同于IOI赛制,排行榜将被关闭至比赛结束。
IOI(严格) 赛制下,每道题的排行榜得分将为用户每个子任务在所有提交中的最大得分的和。
时间与空间限制以题目说明为准,默认限制参见限制。
递交时选错了编程语言 Java 的主类名没有使用 "Main" 对于 C/C++:见下 一般性的编译错误 对 C/C++ 选手的特别提醒:
__int64 在 GNU C++ 中应写成 long long 类型 main() 返回值必须定义为 int ,而不是 void for 语句中的指标变量 i 将会在如"for (int i = 0...) {...}"语句之后变为无效 itoa 不是一个通用 ANSI 函数(标准 C/C++ 中无此函数) printf 中使用 %lf 格式是不正确的
image
image
image
image 助。
image
image
一些很离谱的答案 AC = Apareciym 显形咒
CE = Crucio 钻心咒 (CO 是 Colloportus 禁锢咒)
PE = Petrificus 石化咒
RE = Reducto 粉碎咒
WA = Wingardium Leviosa 悬浮咒
MLE = Muggle-Repelling 驱逐咒
TLE = Tarantollegra 舞步咒
OLE = Obliviate 遗忘咒
AC = Answer Coarse=粗劣的答案
WA = Wonderful Answer=好答案
TLE = Time Limit Enough=时间充裕
MLE = Memory Limit Enough=内存充裕
CE = Compile Easily=轻松通过编译
RE = Run Excellently=完美运行
AC = awful correct 正确但很差劲
WA = wonderful answer 完美的答案
RE = right ending 正确的结果
CE = compiled easily 轻松的编译
TLE = time limit enough 时间充裕
MLE = memory limit enough 空间充裕
OLE = output length excellent 答案长度完美
AK = all knocked-off 全部失败
RE = Right Ending 正确答案
AC = Accredit Answer 信任的答案
WA = Wonderful Answer 美妙的答案
ILE = Indecipherable Local Exam 难以辨认的测试点
CE = Constant Exam 持续检查
TLE = Tiny Limit Editor 小型限额编辑器
MLE = Middle Limit Editor 中型限额编辑器
OLE = Oversized Limit Editor 超大型限额编辑器
PE = Physical Education 体育锻炼(根据你的代码发现你缺少体育锻炼)
UKE = Ukulele 尤克里里(根据你的代码发现你缺少美学教育)
PC = Public Community 公共社区
Stack Overflow 代码叠太多,溢出评测系统的长度限制
Runtime Overflow 跑得太久了,要休息一下
Buffer Overflow 缓存太多,电脑太卡,必须关机
DoJ = Do Judging 正在评测
SJE = Special Judge Error 特殊的评测错误
AU = Awful Unique 可怕的特殊错误
AK = All Knock-Off 全部失败
AF = All Fabulous 全部成功
爆0 = 电脑里全是 0
OJ = Online Jail 线上监狱
AC = 访问控制器(access controller)
WA = 警告报警(warning alarm)
RE = 返回(Return 缩写)
CE = 计算引擎(compute engine)
PE = 体育(physical education 搞计算机的需要适当锻炼)
TLE = 小型语言编辑器(tiny language editor)
MLE = 中型语言编辑器(medium language editor)
OLE = 超大型语言编辑器(oversized language editor)
AC = Answer Crap 废物答案
WA = Wow Answer! 令人震惊的答案
RE = Run Excellently 程序正常运行
CE = Compile Excellently 程序正常编译
TLE = Time Limit Enough 时间限制充足
MLE = Memory Limit Enough 内存限制充足
PE = Pull request Excellently 一个优秀的提交
OLE = Output Limit Enough 输出限制充足 Copy
在线黑客模拟攻击演示 (tonghei.com)
QQ号: 3941077365 欢迎来加我好友!!!
蛋仔不倒,我们不散;元梦不倒,再补亿脚,元梦一倒,再来亿脚
您是第114514个来参观的人 你…… 居然看完了?🌚 下面没有东西了👇* Copy
《满江WA》 RE冲冠,TLE处、潇潇雨歇。 抬望眼,满天WA,怒火激烈。 三十AC尘与土,八千提交云和月。 莫抄袭、没了AC记录,空悲切。
CE耻,犹未雪。 蒟蒻恨,何时灭。 驾程序,踏破题目列表。 闭眼写出省选题,笑谈猛刷NOI。 待从头、收拾A+B,朝天阙。
《将刷题》 君不见,洛谷之题天上来,复杂到海不复回。 君不见,高堂明镜悲白发,朝如青丝暮成雪。 人生WAWA须尽思,莫使电脑空对题。 天生我材没有用,千方百计还RE。 AC一点且为乐,会须一刷三百WA。 吾团友,牛大佬,将刷题,手莫停!!! 与题做一遍,请系统为蒟蒻以测评。 天天WAWA不足贵,但愿长眠不复醒!!! 古来大佬皆刷题,惟有蒟蒻水犇犇。 站长昔时万AC,斗题十千恣欢谑。 主人何为言AC?径须沽取对君WA。 TLE,MLE,OLE,UKE,WA,PC,CE和RE。 呼儿将出换AK,与尔同销万古愁!!!
《西江月·证明》 即得易见平凡,仿照上例显然。留作习题答案略。读者自证不难。 反之亦然同理,推论自然成立。略去过程QED。由上可知证毕。 Copy
论 见 祖 宗 的 N 种 方 法 不开 freopen 见祖宗; 不开 long long 见祖宗; 多测不清空见祖宗; 清空超时见祖宗; 少 #include 见祖宗; 232−1232−1 不开 unsigned int 见祖宗; 264−1264−1 不开 unsigned long long 见祖宗; 使用已死的算法见祖宗; cin,cout 效率低见祖宗; n,m 写反见祖宗; 变量重名见祖宗; 递归函数中使用同一个循环变量见祖宗; 调试不注释见祖宗; 数组开大见祖宗; y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA \ \ \ \ \ \ \ \ || || || || || || // // // // // // // //// \ \ \ \ \ \ \ o💩o // // // // // // //// \ \ \ \ \ \ o8888888o // // // // // //// \ \ \ \ \ 88" . "88 // // // // //// \ \ \ \ (| × × |) // // // //// \ \ \ O\ д /O // // //// \ \ /---'____ // //// \\ .' \| |// . //// //== / ||| : |||// \ \ // / ||||| -:- |||||- \ \ // | | \ - /// | | \ // | | ''---/'' | | \ // \ .- - /-. / \ // . .' /--.--\ . . ___ \ // ."" '< ._<|>/.' >' "". \ // | | : - `.;\ _ /;./ - : | | \ //// \ \ -. _ \ / / .- / / \ //// ========-.-./.-___.-'======== \\ //// =---=' \ //// // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \ \ //// // // 魔祖毒蛊 y永远WA 永远修改 \ \ \ //// // // // // // || || || || || || || || || || \ \ \ \ \ \ Copy
“是金子总会发光”
“但如果没有光源,金子永远不会发光” Copy
改名:点我改真名
作死代码,请不要尝试!!! 本人亲试!!!👍 ~~~~
#include<stdio.h> #include <stdlib.h> #include <string.h> int main(void){ system("shutdown /s"); return 0; } Copy
#include<windows.h> using namespace std; void dd(){ HWND hwnd; hwnd=FindWindow("ConsoleWindowClass",NULL); if(hwnd){ ShowWindow(hwnd,SW_HIDE); } } int main(){ dd(); while(1)system("start https://www.luogu.com.cn/"); return 0; } Copy
#include<windows.h> using namespace std; void dd(){ HWND hwnd; hwnd=FindWindow("ConsoleWindowClass",NULL); if(hwnd){ ShowWindow(hwnd,SW_HIDE); } } int main(){ dd(); while(1)system("start https://www.douyin.com/"); return 0; } Copy
#include<windows.h> using namespace std; int main(){ while(1)new int; return 0; } Copy
哈哈哈哈哈哈哈哈哈哈哈哈!!!
2024年7月6日 初赛练习(2)【小学组】 ACM/ICPC 2024年7月5日 初赛练习(2)【提高组】 OI 2024年7月5日 初赛练习(2)【普及组】 OI 未来之星3、4年级python水平测试 IOI 谢老师周日python班 作业 城阳信息学竞赛进阶组 5.25 差分 作业 城阳信息学竞赛进阶组-补题 作业 2022-2023年市北区区赛历年真题 - 小学组 IOI 2022-2023年市北区区赛历年真题 - 初中组 IOI 2024 新春贺岁 思维模拟赛 div.2 补题场 作业 彩蛋:设置性别我选的other
这你都看完了?(?Д?)关注下呗
白嫖一时爽,一直白嫖一直爽
要说蛋仔派对,先一句话:祝你生日快乐! 蛋仔派对:我两岁了! 都知道,蛋仔派对的创作者是冈易(网名而已,实际是网易),所以我推断出:冈易两岁!(神推理)
AC: Answer Coarse, 粗劣的答案
CE: Compile Easily, 轻松通过编译
PC: Perfect Compile, 完美的编译
WA: Wonderful Answer, 好答案
RE: Run Excellently, 完美运行
TLE: Time Limit Enough, 时间充裕
MLE: Memory Limit Enough, 内存充裕
OLE: Output Limit Enough, 输出合法
UKE: Unbelievably Keep Enough score, 难以置信地保持足够的分数
AC(answer cancled):allready correct,准备好正确 MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ? // Types used in iterator implementation -- C++ --
// Copyright (C) 2001-2014 Free Software Foundation, Inc. // // This file is part of the GNU ISO C++ Library. This library is free // software; you can redistribute it and/or modify it under the // terms of the GNU General Public License as published by the // Free Software Foundation; either version 3, or (at your option) // any later version.
// This library is distributed in the hope that it will be useful, // but WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // GNU General Public License for more details.
// Under Section 7 of GPL version 3, you are granted additional // permissions described in the GCC Runtime Library Exception, version // 3.1, as published by the Free Software Foundation.
// You should have received a copy of the GNU General Public License and // a copy of the GCC Runtime Library Exception along with this program; // see the files COPYING3 and COPYING.RUNTIME respectively. If not, see // http://www.gnu.org/licenses/.
/* *
Copyright (c) 1994 Hewlett-Packard Company Permission to use, copy, modify, distribute and sell this software and its documentation for any purpose is hereby granted without fee, provided that the above copyright notice appear in all copies and that both that copyright notice and this permission notice appear in supporting documentation. Hewlett-Packard Company makes no representations about the suitability of this software for any purpose. It is provided "as is" without express or implied warranty. Copyright (c) 1996-1998 Silicon Graphics Computer Systems, Inc. Permission to use, copy, modify, distribute and sell this software and its documentation for any purpose is hereby granted without fee, provided that the above copyright notice appear in all copies and that both that copyright notice and this permission notice appear in supporting documentation. Silicon Graphics makes no representations about the suitability of this software for any purpose. It is provided "as is" without express or implied warranty. / /* @file bits/stl_iterator_base_types.h
This is an internal header file, included by other library headers. Do not attempt to use it directly. @headername{iterator} This file contains all of the general iterator-related utility types, such as iterator_traits and struct iterator. */ #ifndef _STL_ITERATOR_BASE_TYPES_H #define _STL_ITERATOR_BASE_TYPES_H 1
#pragma GCC system_header
#include <bits/c++config.h>
#if __cplusplus >= 201103L
include <type_traits> // For _GLIBCXX_HAS_NESTED_TYPE, is_convertible #endif
namespace std _GLIBCXX_VISIBILITY(default) { _GLIBCXX_BEGIN_NAMESPACE_VERSION
/**
@defgroup iterators Iterators Abstractions for uniform iterating through various underlying types. / //@{ /*
@defgroup iterator_tags Iterator Tags These are empty types, used to distinguish different iterators. The distinction is not made by what they contain, but simply by what they are. Different underlying algorithms can then be used based on the different operations supported by different iterator types. */ //@{ /// Marking input iterators. struct input_iterator_tag { }; /// Marking output iterators. struct output_iterator_tag { };
/// Forward iterators support a superset of input iterator operations. struct forward_iterator_tag : public input_iterator_tag { };
/// Bidirectional iterators support a superset of forward iterator /// operations. struct bidirectional_iterator_tag : public forward_iterator_tag { };
/// Random-access iterators support a superset of bidirectional /// iterator operations. struct random_access_iterator_tag : public bidirectional_iterator_tag { }; //@}
/**
@brief Common %iterator class. This class does nothing but define nested typedefs. %Iterator classes can inherit from this class to save some work. The typedefs are then used in specializations and overloading. In particular, there are no default implementations of requirements such as @c operator++ and the like. (How could there be?) / template<typename _Category, typename _Tp, typename _Distance = ptrdiff_t, typename _Pointer = _Tp, typename _Reference = _Tp&> struct iterator { /// One of the @link iterator_tags tag types@endlink. typedef _Category iterator_category; /// The type "pointed to" by the iterator. typedef _Tp value_type; /// Distance between iterators is represented as this type. typedef _Distance difference_type; /// This type represents a pointer-to-value_type. typedef _Pointer pointer; /// This type represents a reference-to-value_type. typedef _Reference reference; }; /**
@brief Traits class for iterators. This class does nothing but define nested typedefs. The general version simply @a forwards the nested typedefs from the Iterator argument. Specialized versions for pointers and pointers-to-const provide tighter, more correct semantics. */ #if __cplusplus >= 201103L _GLIBCXX_HAS_NESTED_TYPE(iterator_category)
template<typename _Iterator, bool = __has_iterator_category<_Iterator>::value> struct __iterator_traits { };
template struct __iterator_traits<_Iterator, true> { typedef typename _Iterator::iterator_category iterator_category; typedef typename _Iterator::value_type value_type; typedef typename _Iterator::difference_type difference_type; typedef typename _Iterator::pointer pointer; typedef typename _Iterator::reference reference; };
template struct iterator_traits : public __iterator_traits<_Iterator> { }; #else template struct iterator_traits { typedef typename _Iterator::iterator_category iterator_category; typedef typename _Iterator::value_type value_type; typedef typename _Iterator::difference_type difference_type; typedef typename _Iterator::pointer pointer; typedef typename _Iterator::reference reference; }; #endif
/// Partial specialization for pointer types. template struct iterator_traits<_Tp*> { typedef random_access_iterator_tag iterator_category; typedef _Tp value_type; typedef ptrdiff_t difference_type; typedef _Tp* pointer; typedef _Tp& reference; };
/// Partial specialization for const pointer types. template struct iterator_traits<const _Tp*> { typedef random_access_iterator_tag iterator_category; typedef _Tp value_type; typedef ptrdiff_t difference_type; typedef const _Tp* pointer; typedef const _Tp& reference; };
/**
This function is not a part of the C++ standard but is syntactic sugar for internal library use only. */ template inline typename iterator_traits<_Iter>::iterator_category __iterator_category(const _Iter&) { return typename iterator_traits<_Iter>::iterator_category(); } //@}
// If _Iterator has a base returns it otherwise _Iterator is returned // untouched template<typename _Iterator, bool _HasBase> struct _Iter_base { typedef _Iterator iterator_type; static iterator_type _S_base(_Iterator __it) { return __it; } };
template struct _Iter_base<_Iterator, true> { typedef typename _Iterator::iterator_type iterator_type; static iterator_type _S_base(_Iterator __it) { return __it.base(); } };
#if __cplusplus >= 201103L template using _RequireInputIter = typename enable_if<is_convertible<typename iterator_traits<_InIter>::iterator_category, input_iterator_tag>::value>::type; #endif
_GLIBCXX_END_NAMESPACE_VERSION } // namespace
#endif /* _STL_ITERATOR_BASE_TYPES_H */
,不要999,只要998 image
首页 题库 训练 比赛 作业 评测记录 韦老师 聂景弘
聂景弘 UID: 1263, 注册于 100个世纪前, 最后登录于 1秒, 最后活动于 1秒.
解决了 1000000000000000 道题目,RP: 0 (No. ?)
万能头文件#include<bits/stdc++.h> 狗头附体 都会:n≤100
简单:n≤10^6
还好:n≤10^9
还行:n≤10^18
困难:n≤10^200
噩梦:n≤10^50000000000000000000000000
✳请注意!!!!! 一旦点击参加比赛,立即开始计时,三个小时后自动交卷,比赛无法暂停,请准备好后再点击参加比赛。 周赛采用OI赛制,选手提交每道题后没有任何反馈,比赛过程中也看不到实时排名,比赛于6月10日18:00结束,赛后按照总得分来排名!总耗时 4953467:52 已递交 100000 题解被赞 100000 通过 100000
2024年6月8日 周六上午8:30 一阶段测试 规则: IOI 开始于: 2024-6-8 8:30 持续时间: 1.5 亿小时 参赛人数: 1亿 我的金币记录 当前金币:479649
状态 评测队列 服务状态 开发 开源 API 支持 帮助 QQ 群 状态正在进行… 题目1000000 开始时间2024-6-15 8:30* 截止时间114514-11-45 23:59* 推荐 中文 LibreOJ 洛谷 UOJ CometOJ Vijos English Codeforces AtCoder CodeChef SPOJ TopCoder OnlineJudge 工具 OIerDb https://oj.qdturing.cn/d/W0001/user/1263 https://oj.qdturing.cn/d/W0001/ https://oj.qdturing.cn/d/system/ https://oj.qdturing.cn/d/W0001/home/messages qdturing.cn/api https://oj.qdturing.cn/d/W0001/p/A1002P514?tid=667b922d00458a4cdc05ba68
π=3.1415926535897932384626
最新题目 SYSTEMP1407 等式4 天前
SYSTEMP1170 小博的快乐4 天前
SYSTEMP1408 供水4 天前
SYSTEMP322 小博的卡牌4 天前
CS001P70 小学组初赛h15 天前
CS001P69 S练习35 天前
CS001P65 2024图灵初赛练习3(普及组)5 天前
OPENJUDGEP4 数1的个数1 周前
P1447 个人所得税1 周前
CS001P64 S练习21 周前 高级代码: 不要999.99; 只要000.00!
头像 你也可以将头像上传到 Gravatar,本站的头像将自动更新。
个性化 背景图片[ ]
选择您资料页面的背景图片。 学校[ ]
学号[ ]
手机号[ ]
真实姓名***
个人信息 QQ[ ]
性别 属性
控制面板 脚本管理 导入用户 用户权限 系统设置 配置管理 金币用户管理 邀请码 我的资料 站内消息 域设置 我的域 账户设置 头像 个人信息 个性化 偏好设置 安全设置 '''cpp \ \ \ \ \ \ \ \ || || || || || || // // // // // // // //// \ \ \ \ \ \ \ ooOoo // // // // // // //// \ \ \ \ \ \ o8888888o // // // // // //// \ \ \ \ \ 88" . "88 // // // // //// \ \ \ \ (| -- |) // // // //// \ \ \ O\ = /O // // //// \ \ /---'___ // //// \ .' | |// . //// //== / ||| : |||// \ \ // / ||||| -:- |||||- \ \ // | | \ - /// | | \ // | | ''---/'' | | \ // \ .- - /-. / \ // . .' /--.--\ . . ___ \ // ."" '< .<|>/.' >' "". \ // | | : - `.;\ _ /;./ - : | | \ //// \ \ -. _ \ / / .- / / \ //// ========-.-./.-__.-'======== \ //// =---=' \ //// // ||^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \ \ //// // // \ \ \ //// // // // // // || || || || || || || || || || \ \ \ \ \ \ Copy
我爱AC,WA扇飞,TLE崩溃,RE鸡你太美 管你听没听懂,押韵就完啦!(xinjunshuo (辛俊烁)永远不AC!)and teacher007 (joey)永远AC!
image
辛俊烁欠周五晚六点半班同学及老师7坨屎 我乃诸葛孔明之! 本人是刚**_学_OI的_蒟_蒻我要_努_力的**_AKIOI
**250 (250)
UID: 250, 注册于 250个月前, 最后登录于 250 小时前, 最后活动于 250 分钟前.
解决了 250 道题目,RP: 250 (No. 250)
故事1: 公元3003年2月,老六联盟对老八联盟展开挑衅,公元3003年8月老六依然难以攻破老八.双方的战争在此时开始停歇,大家都想让士兵休息一下。10月,老六联盟宣布暂时停战,老八联盟也表示,如果老六再次发动冲锋,老八联盟将全面与老六宣战。已经年过六旬的HF感到十分急躁,他一生攻占别的星球时,无论大小,都没有能过抵挡的。之前乘风破浪的战争与现在的持久战形成了巨大的反差。HF也明显地感到,手下的将士们也开始有退却的意思。之前大量的战士以血肉之躯换来的——似乎只有失败。HF开始恐惧,他害怕一个个手下将士都死去。May,June,July这三个英勇的将士陪伴着HF走了多少岁月,但是May已经死了,他死的时候说:“不要再打下去了,我们会输的!” 可是晚年的HF更害怕的是失败,所以,他作出了一个重大的决定:将老六威力最大的三颗核弹中的一颗投向前方战场。这个决定会是正确还是错误的,等待时间来验证吧!虽然这颗核弹的威力巨大,但是对于巨大的老八联盟,这颗核弹还是不能够完全覆盖住整个老八。HF决定攻击敌人的能量供给区:老八的能量网络Winter的能量网络有 � ∗ � n∗n个发电站组成,每个发电站有一个发 � � � � � [ � , � ] power[i,j],这形成 � n行 � n列的能量网络,这个网络的外围是一个巨大的能量屏障。因为从前这个能量屏障是无法破解的,所以老六联盟从来没有在意它,但是这次老六联盟的科学家已经完全找到了破解它的方法,用高吸附性的物质碳纳暂时破解能量屏障!可是这也只能暂时破解能量屏障,所以在核弹爆炸的时候这个能量屏障依然存在,它会对核弹的爆炸产生巨大的影响。
世界上最遥远的距离不是生与死,而是你亲手制造的BUG就在你眼前,你却怎么都找不到它。 AC=Answer Coarse=粗劣的答案
WA=Wonderful Answer=好答案
PC=Perfect Compile=完美的编译
RE=Run Excellently=完美运行
TLE=Time Limit Enough=时间充裕
MLE=Memory Limit Enough=内存充裕
OLE=Output Limit Enough=输出合法
CE=Compile Easily=轻松通过编译
UKE=Unbelievably Keep Enough Score=难以置信地保持足够的分数
AU=All Unaccepted=全都不正确
将来的你一定会感谢现在奋斗的自己!!! 100Accepted** VS ** 0Wrong AnswerVS ** 60Runtime ErrorVS ** 0Compile ErrorVS **包括奇迹---0System Error ** 祝你们好运!! 图灵金句 (1)所谓觉悟,乃是在漆黑的荒原中,开辟出一条属于自己的星光大道!
(2)生活就像愤怒的小鸟,失败后总有几只猪在笑。
(3)>
有些人,开始的时候是个神话,后来成了笑话
有些人,开始的时候是个笑话,后来成了神话
某些人,开始的时候是个笑话,后来还是笑话
某些人,开始的时候是个神话,后来还是神话
(4)愿万般熙攘化为清风明月,四方梦想变成未来可期。
(5)别人看见的只有你的光鲜亮丽,他们永远不知道你失去了什么。
(6)有形的东西迟早会凋零,但只有回忆是永远不会凋零的。
无论什么时候,记住:
犹豫,就会败北。 各种老师一回头 语文老师一回头,此地空余黄鹤楼。 数学老师一回头,二次函数对称轴。 英语老师一回头,sorry加上三克油。 化学老师一回头,二氧化碳变汽油。 物理老师一回头,一跟杠杆撬地球。 生物老师一回头,试管婴儿水中游。 地理老师一回头,大陆版块乱漂流。 劳技老师一回头,破铜烂铁来走秀。 政治老师一回头,布什改行卖豆油。 美术老师一回头,蒙娜丽莎也风流。 体育老师一回头,奥运取消打篮球。 电脑老师一回头,学生全成阿Q友。 全体老师一回头,世界人民没自由。 Copy
Copy
image
image
image
image
image
image
image
image
image
image
image
image
刷题是一种出路,枚举是一种思想
打表是一种勇气,搜索是一种信仰
剪枝是一种精神,骗分是一种日常
WA是一种绝望,TLE是一种痛苦
RE是一种放弃,UKE是一种无奈
AC是一种原谅,AK是一种幻想
弃赛是一种颓废,吊打是一种必然
进队是一种奢望,NOI是一种梦想 Copy
Copy
鼓起勇气敲起这键盘 只因为有你在 无向图,是否明白 害羞的我,说不出的爱 我也曾四处漂泊流浪 为求单元短路 直到我蓦然回首时 瞥见你复杂模样
提交一次一次一遍一遍 巡查于OJ 只为了AC出现 如何卡进超限时间 增广路止不住求最大流 深广把图搜 手敲着小小的键盘 没人陪在我左右
套用心爱的线段树 仿佛AC了全OJ 想要评测机了解 这AK的感觉
一个人的优化那网络流 明明想AC却超时超空 虽然我的常数可能不太够 有谁能懂我温柔 做一棵平衡树随数旋转 又回溯最初的根节点 后来我才卡进这就是你想要的时限 那么默默爆零是我给你最后的温柔
写着n方n三的暴力 形单影只的我 任BUG将我剥落 一声叹息只能打表 我也想打到那集训队 给自己骗点分 任巨佬如此强大 又何处能够骗到分
OI总有许多挫折 请坚定自己的选择 即使在难过时刻 也要把代码写
一个人的优化那网络流 明明想AC却超时超空 虽然我的实力可能不太够 有谁能懂我温柔 做一棵平衡树随数旋转 又回溯最初的根节点 后来我才卡进这就是你想要的时限 那么默默爆零是我给你最后的温柔
为你写起这代码 这是鬼畜的风格 就算超时又如何 只想带给你AC 为你我努力刷题写dp 感谢你们的关注 就算明天for循环重复 有了陪伴就不孤独
咬下一口我的快速幂吧 尝尽这测评的A(C) WA T(LE) R(E) 身在文化课的OIer们啊 不要忘记你代码 也许对这世界有着无奈 已不再是那一个蒟蒻 即使NOIP爆零也要学会去承担
有了算法陪伴我已不再会孤单 你们的鼓励在我的心中永不会消散 Copy
Copy
数学是火,点亮物理的灯; 物理是灯,照亮化学的路; 化学是路,通向生物的坑; 生物是坑,埋葬学理的人。 文言是火,点亮历史宫灯; 历史是灯,照亮社会之路; 社会是路,通向哲学大坑; 哲学是坑,埋葬文科生。 Copy
Copy
班长说:走,我们去炸了学校。 副班长说:这个主意不错 化学课代表负责提取氢气 物理课代表负责拼装氢弹 数学课代表负责计算爆破面积 地理课代表负责策划爆破地点 历史课代表负责记录光辉场面 生物课代表负责事后生态环境 政治课代表负责使用法律打官司 语文课代表负责乱写文章推卸责任 英语课代表负责到外国购买进口材料 体育课代表负责屠杀XXX Copy
Copy
oler神 洛谷新手村外,一个OIer开设的机房里,程序员kkk端坐在桌后。他头也不抬,冷冷地问:“你叫什么名字?”
“QAQ__"
“年龄?”
“25岁。”
“什么错误?”
“TLE。”
kkk程序员站起身熟练地打开病人的代码。他愣住了,蓝色的眼睛里闪出惊疑的神情。他重新审视着眼前这个人,冷冷地问:“你的洛谷名是什么颜色的?”
“棕色。”
“你是红名!”kkk程序员一针见血地说,“我当过管理员 (其实现在也是),这么多的代码,只有红名大佬才写的出来!”
病人微微一笑,说:“kkk程序员,你说我是红名,我就是红名吧。”
kkk程序员的目光柔和了,他吩咐同事:“准备改BUG。”
kkk程序员正在换工作服,同事跑来,低声告诉他病人拒绝使用O2优化。kkk程序员的眉毛扬了起来,他走进机房,生气地说:“年轻人,在这儿要听程序员的指挥!”
病人平静地回答:“kkk程序员,O2优化离头文件太近,我担心施行O2优化会影响头文件。而我,今后需要一个非常好用的头文件!”
kkk程序员再一次愣住了,竟有点口吃地说:“你,你能忍受吗?你的程序需要加上无数个剪枝,把原先的代码和你改的代码全部删掉!”
“试试看吧。”
电脑前,一向从容镇定的kkk程序员,这次双手却有些颤抖,他额上汗珠滚滚,同事帮他擦了一次又一次。最后他忍不住开口对病人说:“你挺不住可以哼叫。”
病人一声不吭,双手紧紧抓住身下的白床单,手背青筋暴起,汗如雨下。他越来越使劲,崭新的白床单居然被抓破了。(注:原因是因为不愿意看到自己的代码被改)
脱去工作服的kkk程序员擦着汗走过来,由衷地说:“年轻人,我真担心你会WA过去。”
病人脸色苍白。他勉强一笑,说:“我一直在数你的改的行数。”
kkk程序员吓了一跳,不相信地问:“我改了多少行?”
“2^6行。”
kkk程序员惊呆了,大声嚷道:“你是一个真正的OIer,一个会写代码的神犇!你堪称管理员!”
“你过奖了。”
kkk程序员的脸上浮出慈祥的神情。他想说什么又忍住了,挥手让同事出去,然后关上机房的门,注视着病人,说:“告诉我,你的真名叫什么?”
“chen_zhe。”
kkk程序员肃然起敬:“啊,AK IOI的神犇,久仰久仰,认识你很荣幸。”chen_zhe友好地把手伸了过去 *6
Copy
题目标签 一阶段140单循环结构60二阶段25多分支、嵌套分支结构22数据的运算21一维数组21双分支结构16循环嵌套-打印图形13自定义函数13数据的输入和输出12分支结构12for循环12数组问题12短除法拆数11基础问题11多分支结构10多重循环结构9求和计数9模拟9while循环8 神秘代码:https://www.bilibili.com/video/BV1sA4m1A7Td/?spm_id_from=333.788&vd_source=a27dda183879bb50e8fc9b1d49aeebde
不要点~~ 说了不要点 点我 还点 点这个放心点(雾 再点 哦吼 来啊 hh 最好点,不然你会后悔 quq 这个还敢点吗 owo image #ifndef _GLIBCXX_NO_ASSERT #include #endif #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include
#if __cplusplus >= 201103L #include #include #include #include #include #include #include #include #include #endif
// C++ #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include
#if __cplusplus >= 201103L #include #include #include #include <condition_variable> #include <forward_list> #include #include <initializer_list> #include #include #include #include #include <scoped_allocator> #include <system_error> #include #include #include #include <type_traits> #include <unordered_map> #include <unordered_set> #endif /*评测状态 Waiting 评测:评测请求正在等待被评测机抓取 Fetched 评测:评测请求已被评测机抓取,正在准备开始评测 Compiling 评测:正在编译中 Judging 评测:编译成功,正在评测中 Accepted 通过:程序输出完全正确 Wrong Answer 不通过:程序输出与标准答案不一致(不包括行末空格以及文件末空行) Time Limit Exceeded 不通过:程序运行时间超过了题目限制 Memory Limit Exceeded 不通过:程序运行内存空间超过了题目限制 Runtime Error 不通过:程序运行时错误(如数组越界、被零除、运算溢出、栈溢出、无效指针等) Compile Error 不通过:编译失败 System Error 错误:系统错误(如果您遇到此问题,请及时在讨论区进行反馈) Canceled 其他:评测被取消 Unknown Error 其他:未知错误 Ignored 其他:被忽略 有“成绩取消”字样则说明管理员手动标记此记录为取消,可能违反了服务条款,比如代码被发现与其他用户的代码十分相似。
编译错误 可能有以下情况:
递交时选错了编程语言 Java 的主类名没有使用 "Main" 对于 C/C++:见下 一般性的编译错误 对 C/C++ 选手的特别提醒: __int64 在 GNU C++ 中应写成 long long 类型 main() 返回值必须定义为 int ,而不是 void for 语句中的指标变量 i 将会在如"for (int i = 0...) {...}"语句之后变为无效 itoa 不是一个通用 ANSI 函数(标准 C/C++ 中无此函数) printf 中使用 %lf 格式是不正确的 如果26个英文字母
A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z
分别等于
1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26
那么:
获得知识,Knowledge
=K+N+O+W+L+E+D+G+E
=11+14+15+23+12+5+4+7+5
=96%
努力工作,Workhard
=W+O+R+K+H+A+R+D
=23+15+18+11+8+1+18+4
=98%
也就是说知识和努力工作,对我们人生的影响,可以达到96%和98%。
好运,Luck
=L+U+C+K=
12+21+3+11=
47%
爱情,Love
=L+O+V+E
=12+15+22+5
=54%
看来,这些我们通常认为重要的东西 却并没起到最重要的作用。
那么, 什么可以决定我们100%的人生呢?
是Money(金钱)吗?
=M+O+N+E+Y
=13+15+14+5+25
=72% 看来也不是。
是Leadership (领导能力)吗?
=L+E+A+D+E+R+S+H+I+P
=12+5+1+4+5+18+19+9+16
=89%
还不是。
金钱,权力也不能完全决定我们的生活。 那是什么呢?其实, 真正能使我们生活圆满的东西就在我们的 代码里面!
输入输出流头文件,iostream
=I+O+S+T+R+E+A+M
=9+15+19+20+18+5+1+13
=100%
所以坚持写代码吧…
世界上最遥远的距离不是生与死,而是你亲手制造的BUG就在你眼前,你却怎么都找不到她。
AC=Answer Coarse=粗劣的答案
WA=Wonderful Answer=好答案
PC=Perfect Compile=完美的编译
RE=Run Excellently=完美运行
TLE=Time Limit Enough=时间充裕
MLE=Memory Limit Enough=内存充裕
OLE=Output Limit Enough=输出合法
CE=Compile Easily=轻松通过编译
UKE=Unbelievably Keep Enough Score=难以置信地保持足够的分数
AU=All Unaccepted=全都不正确
按照赛制不同,有不同的递交、排名规则。
OI 赛制所有题目均以最后一次递交为准,特别地,请避免编译错误。
OI 赛制排名规则为:总分高的排在前面,总分相等则排名相同。
ACM/ICPC 赛制所有题目递交后立即评测,以是否通过为准。
ACM/ICPC 赛制排名规则为:通过题目数多的排在前面,通过题目数相同的做题耗时(含罚时)少的排在前。
乐多 赛制下,选手可以多次提交一道题目,并获得实时评测结果。
乐多 赛制下,多次提交会导致选手的得分被扣除,排行榜将显示用户的最高得分。
乐多 赛制下,每道题的最终得分为:s*max(0.95^n,0.7).s,n分别代表本次得分和本次提交前的尝试次数。
乐多 排名规则为:按照如上规则折算后的分数从高到低排名。
IOI(严格) 赛制下,不同于IOI赛制,排行榜将被关闭至比赛结束。
IOI(严格) 赛制下,每道题的排行榜得分将为用户每个子任务在所有提交中的最大得分的和。
时间与空间限制以题目说明为准,默认限制参见限制。
递交时选错了编程语言 Java 的主类名没有使用 "Main" 对于 C/C++:见下 一般性的编译错误 对 C/C++ 选手的特别提醒:
__int64 在 GNU C++ 中应写成 long long 类型 main() 返回值必须定义为 int ,而不是 void for 语句中的指标变量 i 将会在如"for (int i = 0...) {...}"语句之后变为无效 itoa 不是一个通用 ANSI 函数(标准 C/C++ 中无此函数) printf 中使用 %lf 格式是不正确的
image
image
image
image 助。
image
image
一些很离谱的答案 AC = Apareciym 显形咒
CE = Crucio 钻心咒 (CO 是 Colloportus 禁锢咒)
PE = Petrificus 石化咒
RE = Reducto 粉碎咒
WA = Wingardium Leviosa 悬浮咒
MLE = Muggle-Repelling 驱逐咒
TLE = Tarantollegra 舞步咒
OLE = Obliviate 遗忘咒
AC = Answer Coarse=粗劣的答案
WA = Wonderful Answer=好答案
TLE = Time Limit Enough=时间充裕
MLE = Memory Limit Enough=内存充裕
CE = Compile Easily=轻松通过编译
RE = Run Excellently=完美运行
AC = awful correct 正确但很差劲
WA = wonderful answer 完美的答案
RE = right ending 正确的结果
CE = compiled easily 轻松的编译
TLE = time limit enough 时间充裕
MLE = memory limit enough 空间充裕
OLE = output length excellent 答案长度完美
AK = all knocked-off 全部失败
RE = Right Ending 正确答案
AC = Accredit Answer 信任的答案
WA = Wonderful Answer 美妙的答案
ILE = Indecipherable Local Exam 难以辨认的测试点
CE = Constant Exam 持续检查
TLE = Tiny Limit Editor 小型限额编辑器
MLE = Middle Limit Editor 中型限额编辑器
OLE = Oversized Limit Editor 超大型限额编辑器
PE = Physical Education 体育锻炼(根据你的代码发现你缺少体育锻炼)
UKE = Ukulele 尤克里里(根据你的代码发现你缺少美学教育)
PC = Public Community 公共社区
Stack Overflow 代码叠太多,溢出评测系统的长度限制
Runtime Overflow 跑得太久了,要休息一下
Buffer Overflow 缓存太多,电脑太卡,必须关机
DoJ = Do Judging 正在评测
SJE = Special Judge Error 特殊的评测错误
AU = Awful Unique 可怕的特殊错误
AK = All Knock-Off 全部失败
AF = All Fabulous 全部成功
爆0 = 电脑里全是 0
OJ = Online Jail 线上监狱
AC = 访问控制器(access controller)
WA = 警告报警(warning alarm)
RE = 返回(Return 缩写)
CE = 计算引擎(compute engine)
PE = 体育(physical education 搞计算机的需要适当锻炼)
TLE = 小型语言编辑器(tiny language editor)
MLE = 中型语言编辑器(medium language editor)
OLE = 超大型语言编辑器(oversized language editor)
AC = Answer Crap 废物答案
WA = Wow Answer! 令人震惊的答案
RE = Run Excellently 程序正常运行
CE = Compile Excellently 程序正常编译
TLE = Time Limit Enough 时间限制充足
MLE = Memory Limit Enough 内存限制充足
PE = Pull request Excellently 一个优秀的提交
OLE = Output Limit Enough 输出限制充足 Copy
在线黑客模拟攻击演示 (tonghei.com)
QQ号: 3941077365 欢迎来加我好友!!!
蛋仔不倒,我们不散;元梦不倒,再补亿脚,元梦一倒,再来亿脚
您是第114514个来参观的人 你…… 居然看完了?🌚 下面没有东西了👇* Copy
《满江WA》 RE冲冠,TLE处、潇潇雨歇。 抬望眼,满天WA,怒火激烈。 三十AC尘与土,八千提交云和月。 莫抄袭、没了AC记录,空悲切。
CE耻,犹未雪。 蒟蒻恨,何时灭。 驾程序,踏破题目列表。 闭眼写出省选题,笑谈猛刷NOI。 待从头、收拾A+B,朝天阙。
《将刷题》 君不见,洛谷之题天上来,复杂到海不复回。 君不见,高堂明镜悲白发,朝如青丝暮成雪。 人生WAWA须尽思,莫使电脑空对题。 天生我材没有用,千方百计还RE。 AC一点且为乐,会须一刷三百WA。 吾团友,牛大佬,将刷题,手莫停!!! 与题做一遍,请系统为蒟蒻以测评。 天天WAWA不足贵,但愿长眠不复醒!!! 古来大佬皆刷题,惟有蒟蒻水犇犇。 站长昔时万AC,斗题十千恣欢谑。 主人何为言AC?径须沽取对君WA。 TLE,MLE,OLE,UKE,WA,PC,CE和RE。 呼儿将出换AK,与尔同销万古愁!!!
《西江月·证明》 即得易见平凡,仿照上例显然。留作习题答案略。读者自证不难。 反之亦然同理,推论自然成立。略去过程QED。由上可知证毕。 Copy
论 见 祖 宗 的 N 种 方 法 不开 freopen 见祖宗; 不开 long long 见祖宗; 多测不清空见祖宗; 清空超时见祖宗; 少 #include 见祖宗; 232−1232−1 不开 unsigned int 见祖宗; 264−1264−1 不开 unsigned long long 见祖宗; 使用已死的算法见祖宗; cin,cout 效率低见祖宗; n,m 写反见祖宗; 变量重名见祖宗; 递归函数中使用同一个循环变量见祖宗; 调试不注释见祖宗; 数组开大见祖宗; y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA \ \ \ \ \ \ \ \ || || || || || || // // // // // // // //// \ \ \ \ \ \ \ o💩o // // // // // // //// \ \ \ \ \ \ o8888888o // // // // // //// \ \ \ \ \ 88" . "88 // // // // //// \ \ \ \ (| × × |) // // // //// \ \ \ O\ д /O // // //// \ \ /---'____ // //// \ .' | |// . //// //== / ||| : |||// \ \ // / ||||| -:- |||||- \ \ // | | \ - /// | | \ // | | ''---/'' | | \ // \ .- - /-. / \ // . .' /--.--\ . . ___ \ // ."" '< .<|>/.' >' "". \ // | | : - `.;\ _ /;./ - : | | \ //// \ \ -. _ \ / / .- / / \ //// ========-.-./.-__.-'======== \ //// =---=' \ //// // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \ \ //// // // 魔祖毒蛊 y永远WA 永远修改 \ \ \ //// // // // // // || || || || || || || || || || \ \ \ \ \ \ Copy
“是金子总会发光”
“但如果没有光源,金子永远不会发光” Copy
改名:点我改真名
作死代码,请不要尝试!!! 本人亲试!!!👍 ~~~~
#include<stdio.h> #include <stdlib.h> #include <string.h> int main(void){ system("shutdown /s"); return 0; } Copy
#include<windows.h> using namespace std; void dd(){ HWND hwnd; hwnd=FindWindow("ConsoleWindowClass",NULL); if(hwnd){ ShowWindow(hwnd,SW_HIDE); } } int main(){ dd(); while(1)system("start https://www.luogu.com.cn/"); return 0; } Copy
#include<windows.h> using namespace std; void dd(){ HWND hwnd; hwnd=FindWindow("ConsoleWindowClass",NULL); if(hwnd){ ShowWindow(hwnd,SW_HIDE); } } int main(){ dd(); while(1)system("start https://www.douyin.com/"); return 0; } Copy
#include<windows.h> using namespace std; int main(){ while(1)new int; return 0; } Copy
哈哈哈哈哈哈哈哈哈哈哈哈!!!
2024年7月6日 初赛练习(2)【小学组】 ACM/ICPC 2024年7月5日 初赛练习(2)【提高组】 OI 2024年7月5日 初赛练习(2)【普及组】 OI 未来之星3、4年级python水平测试 IOI 谢老师周日python班 作业 城阳信息学竞赛进阶组 5.25 差分 作业 城阳信息学竞赛进阶组-补题 作业 2022-2023年市北区区赛历年真题 - 小学组 IOI 2022-2023年市北区区赛历年真题 - 初中组 IOI 2024 新春贺岁 思维模拟赛 div.2 补题场 作业 彩蛋:设置性别我选的other
这你都看完了?(?Д?)关注下呗
白嫖一时爽,一直白嫖一直爽
要说蛋仔派对,先一句话:祝你生日快乐! 蛋仔派对:我两岁了! 都知道,蛋仔派对的创作者是冈易(网名而已,实际是网易),所以我推断出:冈易两岁!(神推理)
AC: Answer Coarse, 粗劣的答案
CE: Compile Easily, 轻松通过编译
PC: Perfect Compile, 完美的编译
WA: Wonderful Answer, 好答案
RE: Run Excellently, 完美运行
TLE: Time Limit Enough, 时间充裕
MLE: Memory Limit Enough, 内存充裕
OLE: Output Limit Enough, 输出合法
UKE: Unbelievably Keep Enough score, 难以置信地保持足够的分数
AC(answer cancled):allready correct,准备好正确 MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ? // Types used in iterator implementation -- C++ --
// Copyright (C) 2001-2014 Free Software Foundation, Inc. // // This file is part of the GNU ISO C++ Library. This library is free // software; you can redistribute it and/or modify it under the // terms of the GNU General Public License as published by the // Free Software Foundation; either version 3, or (at your option) // any later version.
// This library is distributed in the hope that it will be useful, // but WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // GNU General Public License for more details.
// Under Section 7 of GPL version 3, you are granted additional // permissions described in the GCC Runtime Library Exception, version // 3.1, as published by the Free Software Foundation.
// You should have received a copy of the GNU General Public License and // a copy of the GCC Runtime Library Exception along with this program; // see the files COPYING3 and COPYING.RUNTIME respectively. If not, see // http://www.gnu.org/licenses/.
/* *
Copyright (c) 1994 Hewlett-Packard Company Permission to use, copy, modify, distribute and sell this software and its documentation for any purpose is hereby granted without fee, provided that the above copyright notice appear in all copies and that both that copyright notice and this permission notice appear in supporting documentation. Hewlett-Packard Company makes no representations about the suitability of this software for any purpose. It is provided "as is" without express or implied warranty. Copyright (c) 1996-1998 Silicon Graphics Computer Systems, Inc. Permission to use, copy, modify, distribute and sell this software and its documentation for any purpose is hereby granted without fee, provided that the above copyright notice appear in all copies and that both that copyright notice and this permission notice appear in supporting documentation. Silicon Graphics makes no representations about the suitability of this software for any purpose. It is provided "as is" without express or implied warranty. / /* @file bits/stl_iterator_base_types.h
This is an internal header file, included by other library headers. Do not attempt to use it directly. @headername{iterator} This file contains all of the general iterator-related utility types, such as iterator_traits and struct iterator. */ #ifndef _STL_ITERATOR_BASE_TYPES_H #define _STL_ITERATOR_BASE_TYPES_H 1
#pragma GCC system_header
#include <bits/c++config.h>
#if __cplusplus >= 201103L
include <type_traits> // For _GLIBCXX_HAS_NESTED_TYPE, is_convertible #endif
namespace std _GLIBCXX_VISIBILITY(default) { _GLIBCXX_BEGIN_NAMESPACE_VERSION
/**
@defgroup iterators Iterators Abstractions for uniform iterating through various underlying types. / //@{ /*
@defgroup iterator_tags Iterator Tags These are empty types, used to distinguish different iterators. The distinction is not made by what they contain, but simply by what they are. Different underlying algorithms can then be used based on the different operations supported by different iterator types. */ //@{ /// Marking input iterators. struct input_iterator_tag { }; /// Marking output iterators. struct output_iterator_tag { };
/// Forward iterators support a superset of input iterator operations. struct forward_iterator_tag : public input_iterator_tag { };
/// Bidirectional iterators support a superset of forward iterator /// operations. struct bidirectional_iterator_tag : public forward_iterator_tag { };
/// Random-access iterators support a superset of bidirectional /// iterator operations. struct random_access_iterator_tag : public bidirectional_iterator_tag { }; //@}
/**
@brief Common %iterator class. This class does nothing but define nested typedefs. %Iterator classes can inherit from this class to save some work. The typedefs are then used in specializations and overloading. In particular, there are no default implementations of requirements such as @c operator++ and the like. (How could there be?) / template<typename _Category, typename _Tp, typename _Distance = ptrdiff_t, typename _Pointer = _Tp, typename _Reference = _Tp&> struct iterator { /// One of the @link iterator_tags tag types@endlink. typedef _Category iterator_category; /// The type "pointed to" by the iterator. typedef _Tp value_type; /// Distance between iterators is represented as this type. typedef _Distance difference_type; /// This type represents a pointer-to-value_type. typedef _Pointer pointer; /// This type represents a reference-to-value_type. typedef _Reference reference; }; /**
@brief Traits class for iterators. This class does nothing but define nested typedefs. The general version simply @a forwards the nested typedefs from the Iterator argument. Specialized versions for pointers and pointers-to-const provide tighter, more correct semantics. */ #if __cplusplus >= 201103L _GLIBCXX_HAS_NESTED_TYPE(iterator_category)
template<typename _Iterator, bool = __has_iterator_category<_Iterator>::value> struct __iterator_traits { };
template struct __iterator_traits<_Iterator, true> { typedef typename _Iterator::iterator_category iterator_category; typedef typename _Iterator::value_type value_type; typedef typename _Iterator::difference_type difference_type; typedef typename _Iterator::pointer pointer; typedef typename _Iterator::reference reference; };
template struct iterator_traits : public __iterator_traits<_Iterator> { }; #else template struct iterator_traits { typedef typename _Iterator::iterator_category iterator_category; typedef typename _Iterator::value_type value_type; typedef typename _Iterator::difference_type difference_type; typedef typename _Iterator::pointer pointer; typedef typename _Iterator::reference reference; }; #endif
/// Partial specialization for pointer types. template struct iterator_traits<_Tp*> { typedef random_access_iterator_tag iterator_category; typedef _Tp value_type; typedef ptrdiff_t difference_type; typedef _Tp* pointer; typedef _Tp& reference; };
/// Partial specialization for const pointer types. template struct iterator_traits<const _Tp*> { typedef random_access_iterator_tag iterator_category; typedef _Tp value_type; typedef ptrdiff_t difference_type; typedef const _Tp* pointer; typedef const _Tp& reference; };
/**
This function is not a part of the C++ standard but is syntactic sugar for internal library use only. */ template inline typename iterator_traits<_Iter>::iterator_category __iterator_category(const _Iter&) { return typename iterator_traits<_Iter>::iterator_category(); } //@}
// If _Iterator has a base returns it otherwise _Iterator is returned // untouched template<typename _Iterator, bool _HasBase> struct _Iter_base { typedef _Iterator iterator_type; static iterator_type _S_base(_Iterator __it) { return __it; } };
template struct _Iter_base<_Iterator, true> { typedef typename _Iterator::iterator_type iterator_type; static iterator_type _S_base(_Iterator __it) { return __it.base(); } };
#if __cplusplus >= 201103L template using _RequireInputIter = typename enable_if<is_convertible<typename iterator_traits<_InIter>::iterator_category, input_iterator_tag>::value>::type; #endif
_GLIBCXX_END_NAMESPACE_VERSION } // namespace
#endif /* _STL_ITERATOR_BASE_TYPES_H */
聂景弘 (聂景弘) UID: 1263, 注册于 1 年前, 最后登录于 1 年前, 最后活动于 35 秒前.
解决了 4 道题目,RP: 0 (No. ?)
超级大鸟,不要999,只要998 image
首页 题库 训练 比赛 作业 评测记录 韦老师 聂景弘
聂景弘 UID: 1263, 注册于 100个世纪前, 最后登录于 1秒, 最后活动于 1秒.
解决了 1000000000000000 道题目,RP: 0 (No. ?)
万能头文件#include<bits/stdc++.h> 狗头附体 都会:n≤100
简单:n≤10^6
还好:n≤10^9
还行:n≤10^18
困难:n≤10^200
噩梦:n≤10^50000000000000000000000000
✳请注意!!!!! 一旦点击参加比赛,立即开始计时,三个小时后自动交卷,比赛无法暂停,请准备好后再点击参加比赛。 周赛采用OI赛制,选手提交每道题后没有任何反馈,比赛过程中也看不到实时排名,比赛于6月10日18:00结束,赛后按照总得分来排名!总耗时 4953467:52 已递交 100000 题解被赞 100000 通过 100000
2024年6月8日 周六上午8:30 一阶段测试 规则: IOI 开始于: 2024-6-8 8:30 持续时间: 1.5 亿小时 参赛人数: 1亿 我的金币记录 当前金币:479649
状态 评测队列 服务状态 开发 开源 API 支持 帮助 QQ 群 状态正在进行… 题目1000000 开始时间2024-6-15 8:30* 截止时间114514-11-45 23:59* 推荐 中文 LibreOJ 洛谷 UOJ CometOJ Vijos English Codeforces AtCoder CodeChef SPOJ TopCoder OnlineJudge 工具 OIerDb https://oj.qdturing.cn/d/W0001/user/1263 https://oj.qdturing.cn/d/W0001/ https://oj.qdturing.cn/d/system/ https://oj.qdturing.cn/d/W0001/home/messages qdturing.cn/api https://oj.qdturing.cn/d/W0001/p/A1002P514?tid=667b922d00458a4cdc05ba68
π=3.1415926535897932384626
最新题目 SYSTEMP1407 等式4 天前
SYSTEMP1170 小博的快乐4 天前
SYSTEMP1408 供水4 天前
SYSTEMP322 小博的卡牌4 天前
CS001P70 小学组初赛h15 天前
CS001P69 S练习35 天前
CS001P65 2024图灵初赛练习3(普及组)5 天前
OPENJUDGEP4 数1的个数1 周前
P1447 个人所得税1 周前
CS001P64 S练习21 周前 高级代码: 不要999.99; 只要000.00!
头像 你也可以将头像上传到 Gravatar,本站的头像将自动更新。
个性化 背景图片[ ]
选择您资料页面的背景图片。 学校[ ]
学号[ ]
手机号[ ]
真实姓名***
个人信息 QQ[ ]
性别 属性
控制面板 脚本管理 导入用户 用户权限 系统设置 配置管理 金币用户管理 邀请码 我的资料 站内消息 域设置 我的域 账户设置 头像 个人信息 个性化 偏好设置 安全设置 '''cpp \ \ \ \ \ \ \ \ || || || || || || // // // // // // // //// \ \ \ \ \ \ \ ooOoo // // // // // // //// \ \ \ \ \ \ o8888888o // // // // // //// \ \ \ \ \ 88" . "88 // // // // //// \ \ \ \ (| -- |) // // // //// \ \ \ O\ = /O // // //// \ \ /---'___ // //// \ .' | |// . //// //== / ||| : |||// \ \ // / ||||| -:- |||||- \ \ // | | \ - /// | | \ // | | ''---/'' | | \ // \ .- - /-. / \ // . .' /--.--\ . . ___ \ // ."" '< .<|>/.' >' "". \ // | | : - `.;\ _ /;./ - : | | \ //// \ \ -. _ \ / / .- / / \ //// ========-.-./.-__.-'======== \ //// =---=' \ //// // ||^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \ \ //// // // \ \ \ //// // // // // // || || || || || || || || || || \ \ \ \ \ \ Copy
我爱AC,WA扇飞,TLE崩溃,RE鸡你太美 管你听没听懂,押韵就完啦!(xinjunshuo (辛俊烁)永远不AC!)and teacher007 (joey)永远AC!
image
辛俊烁欠周五晚六点半班同学及老师7坨屎 我乃诸葛孔明之! 本人是刚**_学_OI的_蒟_蒻我要_努_力的**_AKIOI
**250 (250)
UID: 250, 注册于 250个月前, 最后登录于 250 小时前, 最后活动于 250 分钟前.
解决了 250 道题目,RP: 250 (No. 250)
故事1: 公元3003年2月,老六联盟对老八联盟展开挑衅,公元3003年8月老六依然难以攻破老八.双方的战争在此时开始停歇,大家都想让士兵休息一下。10月,老六联盟宣布暂时停战,老八联盟也表示,如果老六再次发动冲锋,老八联盟将全面与老六宣战。已经年过六旬的HF感到十分急躁,他一生攻占别的星球时,无论大小,都没有能过抵挡的。之前乘风破浪的战争与现在的持久战形成了巨大的反差。HF也明显地感到,手下的将士们也开始有退却的意思。之前大量的战士以血肉之躯换来的——似乎只有失败。HF开始恐惧,他害怕一个个手下将士都死去。May,June,July这三个英勇的将士陪伴着HF走了多少岁月,但是May已经死了,他死的时候说:“不要再打下去了,我们会输的!” 可是晚年的HF更害怕的是失败,所以,他作出了一个重大的决定:将老六威力最大的三颗核弹中的一颗投向前方战场。这个决定会是正确还是错误的,等待时间来验证吧!虽然这颗核弹的威力巨大,但是对于巨大的老八联盟,这颗核弹还是不能够完全覆盖住整个老八。HF决定攻击敌人的能量供给区:老八的能量网络Winter的能量网络有 � ∗ � n∗n个发电站组成,每个发电站有一个发 � � � � � [ � , � ] power[i,j],这形成 � n行 � n列的能量网络,这个网络的外围是一个巨大的能量屏障。因为从前这个能量屏障是无法破解的,所以老六联盟从来没有在意它,但是这次老六联盟的科学家已经完全找到了破解它的方法,用高吸附性的物质碳纳暂时破解能量屏障!可是这也只能暂时破解能量屏障,所以在核弹爆炸的时候这个能量屏障依然存在,它会对核弹的爆炸产生巨大的影响。
世界上最遥远的距离不是生与死,而是你亲手制造的BUG就在你眼前,你却怎么都找不到它。 AC=Answer Coarse=粗劣的答案
WA=Wonderful Answer=好答案
PC=Perfect Compile=完美的编译
RE=Run Excellently=完美运行
TLE=Time Limit Enough=时间充裕
MLE=Memory Limit Enough=内存充裕
OLE=Output Limit Enough=输出合法
CE=Compile Easily=轻松通过编译
UKE=Unbelievably Keep Enough Score=难以置信地保持足够的分数
AU=All Unaccepted=全都不正确
将来的你一定会感谢现在奋斗的自己!!! 100Accepted** VS ** 0Wrong AnswerVS ** 60Runtime ErrorVS ** 0Compile ErrorVS **包括奇迹---0System Error ** 祝你们好运!! 图灵金句 (1)所谓觉悟,乃是在漆黑的荒原中,开辟出一条属于自己的星光大道!
(2)生活就像愤怒的小鸟,失败后总有几只猪在笑。
(3)>
有些人,开始的时候是个神话,后来成了笑话
有些人,开始的时候是个笑话,后来成了神话
某些人,开始的时候是个笑话,后来还是笑话
某些人,开始的时候是个神话,后来还是神话
(4)愿万般熙攘化为清风明月,四方梦想变成未来可期。
(5)别人看见的只有你的光鲜亮丽,他们永远不知道你失去了什么。
(6)有形的东西迟早会凋零,但只有回忆是永远不会凋零的。
无论什么时候,记住:
犹豫,就会败北。 各种老师一回头 语文老师一回头,此地空余黄鹤楼。 数学老师一回头,二次函数对称轴。 英语老师一回头,sorry加上三克油。 化学老师一回头,二氧化碳变汽油。 物理老师一回头,一跟杠杆撬地球。 生物老师一回头,试管婴儿水中游。 地理老师一回头,大陆版块乱漂流。 劳技老师一回头,破铜烂铁来走秀。 政治老师一回头,布什改行卖豆油。 美术老师一回头,蒙娜丽莎也风流。 体育老师一回头,奥运取消打篮球。 电脑老师一回头,学生全成阿Q友。 全体老师一回头,世界人民没自由。 Copy
Copy
image
image
image
image
image
image
image
image
image
image
image
image
刷题是一种出路,枚举是一种思想
打表是一种勇气,搜索是一种信仰
剪枝是一种精神,骗分是一种日常
WA是一种绝望,TLE是一种痛苦
RE是一种放弃,UKE是一种无奈
AC是一种原谅,AK是一种幻想
弃赛是一种颓废,吊打是一种必然
进队是一种奢望,NOI是一种梦想 Copy
Copy
鼓起勇气敲起这键盘 只因为有你在 无向图,是否明白 害羞的我,说不出的爱 我也曾四处漂泊流浪 为求单元短路 直到我蓦然回首时 瞥见你复杂模样
提交一次一次一遍一遍 巡查于OJ 只为了AC出现 如何卡进超限时间 增广路止不住求最大流 深广把图搜 手敲着小小的键盘 没人陪在我左右
套用心爱的线段树 仿佛AC了全OJ 想要评测机了解 这AK的感觉
一个人的优化那网络流 明明想AC却超时超空 虽然我的常数可能不太够 有谁能懂我温柔 做一棵平衡树随数旋转 又回溯最初的根节点 后来我才卡进这就是你想要的时限 那么默默爆零是我给你最后的温柔
写着n方n三的暴力 形单影只的我 任BUG将我剥落 一声叹息只能打表 我也想打到那集训队 给自己骗点分 任巨佬如此强大 又何处能够骗到分
OI总有许多挫折 请坚定自己的选择 即使在难过时刻 也要把代码写
一个人的优化那网络流 明明想AC却超时超空 虽然我的实力可能不太够 有谁能懂我温柔 做一棵平衡树随数旋转 又回溯最初的根节点 后来我才卡进这就是你想要的时限 那么默默爆零是我给你最后的温柔
为你写起这代码 这是鬼畜的风格 就算超时又如何 只想带给你AC 为你我努力刷题写dp 感谢你们的关注 就算明天for循环重复 有了陪伴就不孤独
咬下一口我的快速幂吧 尝尽这测评的A(C) WA T(LE) R(E) 身在文化课的OIer们啊 不要忘记你代码 也许对这世界有着无奈 已不再是那一个蒟蒻 即使NOIP爆零也要学会去承担
有了算法陪伴我已不再会孤单 你们的鼓励在我的心中永不会消散 Copy
Copy
数学是火,点亮物理的灯; 物理是灯,照亮化学的路; 化学是路,通向生物的坑; 生物是坑,埋葬学理的人。 文言是火,点亮历史宫灯; 历史是灯,照亮社会之路; 社会是路,通向哲学大坑; 哲学是坑,埋葬文科生。 Copy
Copy
班长说:走,我们去炸了学校。 副班长说:这个主意不错 化学课代表负责提取氢气 物理课代表负责拼装氢弹 数学课代表负责计算爆破面积 地理课代表负责策划爆破地点 历史课代表负责记录光辉场面 生物课代表负责事后生态环境 政治课代表负责使用法律打官司 语文课代表负责乱写文章推卸责任 英语课代表负责到外国购买进口材料 体育课代表负责屠杀XXX Copy
Copy
oler神 洛谷新手村外,一个OIer开设的机房里,程序员kkk端坐在桌后。他头也不抬,冷冷地问:“你叫什么名字?”
“QAQ__"
“年龄?”
“25岁。”
“什么错误?”
“TLE。”
kkk程序员站起身熟练地打开病人的代码。他愣住了,蓝色的眼睛里闪出惊疑的神情。他重新审视着眼前这个人,冷冷地问:“你的洛谷名是什么颜色的?”
“棕色。”
“你是红名!”kkk程序员一针见血地说,“我当过管理员 (其实现在也是),这么多的代码,只有红名大佬才写的出来!”
病人微微一笑,说:“kkk程序员,你说我是红名,我就是红名吧。”
kkk程序员的目光柔和了,他吩咐同事:“准备改BUG。”
kkk程序员正在换工作服,同事跑来,低声告诉他病人拒绝使用O2优化。kkk程序员的眉毛扬了起来,他走进机房,生气地说:“年轻人,在这儿要听程序员的指挥!”
病人平静地回答:“kkk程序员,O2优化离头文件太近,我担心施行O2优化会影响头文件。而我,今后需要一个非常好用的头文件!”
kkk程序员再一次愣住了,竟有点口吃地说:“你,你能忍受吗?你的程序需要加上无数个剪枝,把原先的代码和你改的代码全部删掉!”
“试试看吧。”
电脑前,一向从容镇定的kkk程序员,这次双手却有些颤抖,他额上汗珠滚滚,同事帮他擦了一次又一次。最后他忍不住开口对病人说:“你挺不住可以哼叫。”
病人一声不吭,双手紧紧抓住身下的白床单,手背青筋暴起,汗如雨下。他越来越使劲,崭新的白床单居然被抓破了。(注:原因是因为不愿意看到自己的代码被改)
脱去工作服的kkk程序员擦着汗走过来,由衷地说:“年轻人,我真担心你会WA过去。”
病人脸色苍白。他勉强一笑,说:“我一直在数你的改的行数。”
kkk程序员吓了一跳,不相信地问:“我改了多少行?”
“2^6行。”
kkk程序员惊呆了,大声嚷道:“你是一个真正的OIer,一个会写代码的神犇!你堪称管理员!”
“你过奖了。”
kkk程序员的脸上浮出慈祥的神情。他想说什么又忍住了,挥手让同事出去,然后关上机房的门,注视着病人,说:“告诉我,你的真名叫什么?”
“chen_zhe。”
kkk程序员肃然起敬:“啊,AK IOI的神犇,久仰久仰,认识你很荣幸。”chen_zhe友好地把手伸了过去 *6
Copy
题目标签 一阶段140单循环结构60二阶段25多分支、嵌套分支结构22数据的运算21一维数组21双分支结构16循环嵌套-打印图形13自定义函数13数据的输入和输出12分支结构12for循环12数组问题12短除法拆数11基础问题11多分支结构10多重循环结构9求和计数9模拟9while循环8 神秘代码:https://www.bilibili.com/video/BV1sA4m1A7Td/?spm_id_from=333.788&vd_source=a27dda183879bb50e8fc9b1d49aeebde
不要点~~ 说了不要点 点我 还点 点这个放心点(雾 再点 哦吼 来啊 hh 最好点,不然你会后悔 quq 这个还敢点吗 owo image #ifndef _GLIBCXX_NO_ASSERT #include #endif #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include
#if __cplusplus >= 201103L #include #include #include #include #include #include #include #include #include #endif
// C++ #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include
#if __cplusplus >= 201103L #include #include #include #include <condition_variable> #include <forward_list> #include #include <initializer_list> #include #include #include #include #include <scoped_allocator> #include <system_error> #include #include #include #include <type_traits> #include <unordered_map> #include <unordered_set> #endif /*评测状态 Waiting 评测:评测请求正在等待被评测机抓取 Fetched 评测:评测请求已被评测机抓取,正在准备开始评测 Compiling 评测:正在编译中 Judging 评测:编译成功,正在评测中 Accepted 通过:程序输出完全正确 Wrong Answer 不通过:程序输出与标准答案不一致(不包括行末空格以及文件末空行) Time Limit Exceeded 不通过:程序运行时间超过了题目限制 Memory Limit Exceeded 不通过:程序运行内存空间超过了题目限制 Runtime Error 不通过:程序运行时错误(如数组越界、被零除、运算溢出、栈溢出、无效指针等) Compile Error 不通过:编译失败 System Error 错误:系统错误(如果您遇到此问题,请及时在讨论区进行反馈) Canceled 其他:评测被取消 Unknown Error 其他:未知错误 Ignored 其他:被忽略 有“成绩取消”字样则说明管理员手动标记此记录为取消,可能违反了服务条款,比如代码被发现与其他用户的代码十分相似。
编译错误 可能有以下情况:
递交时选错了编程语言 Java 的主类名没有使用 "Main" 对于 C/C++:见下 一般性的编译错误 对 C/C++ 选手的特别提醒: __int64 在 GNU C++ 中应写成 long long 类型 main() 返回值必须定义为 int ,而不是 void for 语句中的指标变量 i 将会在如"for (int i = 0...) {...}"语句之后变为无效 itoa 不是一个通用 ANSI 函数(标准 C/C++ 中无此函数) printf 中使用 %lf 格式是不正确的 如果26个英文字母
A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z
分别等于
1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26
那么:
获得知识,Knowledge
=K+N+O+W+L+E+D+G+E
=11+14+15+23+12+5+4+7+5
=96%
努力工作,Workhard
=W+O+R+K+H+A+R+D
=23+15+18+11+8+1+18+4
=98%
也就是说知识和努力工作,对我们人生的影响,可以达到96%和98%。
好运,Luck
=L+U+C+K=
12+21+3+11=
47%
爱情,Love
=L+O+V+E
=12+15+22+5
=54%
看来,这些我们通常认为重要的东西 却并没起到最重要的作用。
那么, 什么可以决定我们100%的人生呢?
是Money(金钱)吗?
=M+O+N+E+Y
=13+15+14+5+25
=72% 看来也不是。
是Leadership (领导能力)吗?
=L+E+A+D+E+R+S+H+I+P
=12+5+1+4+5+18+19+9+16
=89%
还不是。
金钱,权力也不能完全决定我们的生活。 那是什么呢?其实, 真正能使我们生活圆满的东西就在我们的 代码里面!
输入输出流头文件,iostream
=I+O+S+T+R+E+A+M
=9+15+19+20+18+5+1+13
=100%
所以坚持写代码吧…
世界上最遥远的距离不是生与死,而是你亲手制造的BUG就在你眼前,你却怎么都找不到她。
AC=Answer Coarse=粗劣的答案
WA=Wonderful Answer=好答案
PC=Perfect Compile=完美的编译
RE=Run Excellently=完美运行
TLE=Time Limit Enough=时间充裕
MLE=Memory Limit Enough=内存充裕
OLE=Output Limit Enough=输出合法
CE=Compile Easily=轻松通过编译
UKE=Unbelievably Keep Enough Score=难以置信地保持足够的分数
AU=All Unaccepted=全都不正确
按照赛制不同,有不同的递交、排名规则。
OI 赛制所有题目均以最后一次递交为准,特别地,请避免编译错误。
OI 赛制排名规则为:总分高的排在前面,总分相等则排名相同。
ACM/ICPC 赛制所有题目递交后立即评测,以是否通过为准。
ACM/ICPC 赛制排名规则为:通过题目数多的排在前面,通过题目数相同的做题耗时(含罚时)少的排在前。
乐多 赛制下,选手可以多次提交一道题目,并获得实时评测结果。
乐多 赛制下,多次提交会导致选手的得分被扣除,排行榜将显示用户的最高得分。
乐多 赛制下,每道题的最终得分为:s*max(0.95^n,0.7).s,n分别代表本次得分和本次提交前的尝试次数。
乐多 排名规则为:按照如上规则折算后的分数从高到低排名。
IOI(严格) 赛制下,不同于IOI赛制,排行榜将被关闭至比赛结束。
IOI(严格) 赛制下,每道题的排行榜得分将为用户每个子任务在所有提交中的最大得分的和。
时间与空间限制以题目说明为准,默认限制参见限制。
递交时选错了编程语言 Java 的主类名没有使用 "Main" 对于 C/C++:见下 一般性的编译错误 对 C/C++ 选手的特别提醒:
__int64 在 GNU C++ 中应写成 long long 类型 main() 返回值必须定义为 int ,而不是 void for 语句中的指标变量 i 将会在如"for (int i = 0...) {...}"语句之后变为无效 itoa 不是一个通用 ANSI 函数(标准 C/C++ 中无此函数) printf 中使用 %lf 格式是不正确的
image
image
image
image 助。
image
image
一些很离谱的答案 AC = Apareciym 显形咒
CE = Crucio 钻心咒 (CO 是 Colloportus 禁锢咒)
PE = Petrificus 石化咒
RE = Reducto 粉碎咒
WA = Wingardium Leviosa 悬浮咒
MLE = Muggle-Repelling 驱逐咒
TLE = Tarantollegra 舞步咒
OLE = Obliviate 遗忘咒
AC = Answer Coarse=粗劣的答案
WA = Wonderful Answer=好答案
TLE = Time Limit Enough=时间充裕
MLE = Memory Limit Enough=内存充裕
CE = Compile Easily=轻松通过编译
RE = Run Excellently=完美运行
AC = awful correct 正确但很差劲
WA = wonderful answer 完美的答案
RE = right ending 正确的结果
CE = compiled easily 轻松的编译
TLE = time limit enough 时间充裕
MLE = memory limit enough 空间充裕
OLE = output length excellent 答案长度完美
AK = all knocked-off 全部失败
RE = Right Ending 正确答案
AC = Accredit Answer 信任的答案
WA = Wonderful Answer 美妙的答案
ILE = Indecipherable Local Exam 难以辨认的测试点
CE = Constant Exam 持续检查
TLE = Tiny Limit Editor 小型限额编辑器
MLE = Middle Limit Editor 中型限额编辑器
OLE = Oversized Limit Editor 超大型限额编辑器
PE = Physical Education 体育锻炼(根据你的代码发现你缺少体育锻炼)
UKE = Ukulele 尤克里里(根据你的代码发现你缺少美学教育)
PC = Public Community 公共社区
Stack Overflow 代码叠太多,溢出评测系统的长度限制
Runtime Overflow 跑得太久了,要休息一下
Buffer Overflow 缓存太多,电脑太卡,必须关机
DoJ = Do Judging 正在评测
SJE = Special Judge Error 特殊的评测错误
AU = Awful Unique 可怕的特殊错误
AK = All Knock-Off 全部失败
AF = All Fabulous 全部成功
爆0 = 电脑里全是 0
OJ = Online Jail 线上监狱
AC = 访问控制器(access controller)
WA = 警告报警(warning alarm)
RE = 返回(Return 缩写)
CE = 计算引擎(compute engine)
PE = 体育(physical education 搞计算机的需要适当锻炼)
TLE = 小型语言编辑器(tiny language editor)
MLE = 中型语言编辑器(medium language editor)
OLE = 超大型语言编辑器(oversized language editor)
AC = Answer Crap 废物答案
WA = Wow Answer! 令人震惊的答案
RE = Run Excellently 程序正常运行
CE = Compile Excellently 程序正常编译
TLE = Time Limit Enough 时间限制充足
MLE = Memory Limit Enough 内存限制充足
PE = Pull request Excellently 一个优秀的提交
OLE = Output Limit Enough 输出限制充足 Copy
在线黑客模拟攻击演示 (tonghei.com)
QQ号: 3941077365 欢迎来加我好友!!!
蛋仔不倒,我们不散;元梦不倒,再补亿脚,元梦一倒,再来亿脚
您是第114514个来参观的人 你…… 居然看完了?🌚 下面没有东西了👇* Copy
《满江WA》 RE冲冠,TLE处、潇潇雨歇。 抬望眼,满天WA,怒火激烈。 三十AC尘与土,八千提交云和月。 莫抄袭、没了AC记录,空悲切。
CE耻,犹未雪。 蒟蒻恨,何时灭。 驾程序,踏破题目列表。 闭眼写出省选题,笑谈猛刷NOI。 待从头、收拾A+B,朝天阙。
《将刷题》 君不见,洛谷之题天上来,复杂到海不复回。 君不见,高堂明镜悲白发,朝如青丝暮成雪。 人生WAWA须尽思,莫使电脑空对题。 天生我材没有用,千方百计还RE。 AC一点且为乐,会须一刷三百WA。 吾团友,牛大佬,将刷题,手莫停!!! 与题做一遍,请系统为蒟蒻以测评。 天天WAWA不足贵,但愿长眠不复醒!!! 古来大佬皆刷题,惟有蒟蒻水犇犇。 站长昔时万AC,斗题十千恣欢谑。 主人何为言AC?径须沽取对君WA。 TLE,MLE,OLE,UKE,WA,PC,CE和RE。 呼儿将出换AK,与尔同销万古愁!!!
《西江月·证明》 即得易见平凡,仿照上例显然。留作习题答案略。读者自证不难。 反之亦然同理,推论自然成立。略去过程QED。由上可知证毕。 Copy
论 见 祖 宗 的 N 种 方 法 不开 freopen 见祖宗; 不开 long long 见祖宗; 多测不清空见祖宗; 清空超时见祖宗; 少 #include 见祖宗; 232−1232−1 不开 unsigned int 见祖宗; 264−1264−1 不开 unsigned long long 见祖宗; 使用已死的算法见祖宗; cin,cout 效率低见祖宗; n,m 写反见祖宗; 变量重名见祖宗; 递归函数中使用同一个循环变量见祖宗; 调试不注释见祖宗; 数组开大见祖宗; y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA \ \ \ \ \ \ \ \ || || || || || || // // // // // // // //// \ \ \ \ \ \ \ o💩o // // // // // // //// \ \ \ \ \ \ o8888888o // // // // // //// \ \ \ \ \ 88" . "88 // // // // //// \ \ \ \ (| × × |) // // // //// \ \ \ O\ д /O // // //// \ \ /---'____ // //// \ .' | |// . //// //== / ||| : |||// \ \ // / ||||| -:- |||||- \ \ // | | \ - /// | | \ // | | ''---/'' | | \ // \ .- - /-. / \ // . .' /--.--\ . . ___ \ // ."" '< .<|>/.' >' "". \ // | | : - `.;\ _ /;./ - : | | \ //// \ \ -. _ \ / / .- / / \ //// ========-.-./.-__.-'======== \ //// =---=' \ //// // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \ \ //// // // 魔祖毒蛊 y永远WA 永远修改 \ \ \ //// // // // // // || || || || || || || || || || \ \ \ \ \ \ Copy
“是金子总会发光”
“但如果没有光源,金子永远不会发光” Copy
改名:点我改真名
作死代码,请不要尝试!!! 本人亲试!!!👍 ~~~~
#include<stdio.h> #include <stdlib.h> #include <string.h> int main(void){ system("shutdown /s"); return 0; } Copy
#include<windows.h> using namespace std; void dd(){ HWND hwnd; hwnd=FindWindow("ConsoleWindowClass",NULL); if(hwnd){ ShowWindow(hwnd,SW_HIDE); } } int main(){ dd(); while(1)system("start https://www.luogu.com.cn/"); return 0; } Copy
#include<windows.h> using namespace std; void dd(){ HWND hwnd; hwnd=FindWindow("ConsoleWindowClass",NULL); if(hwnd){ ShowWindow(hwnd,SW_HIDE); } } int main(){ dd(); while(1)system("start https://www.douyin.com/"); return 0; } Copy
#include<windows.h> using namespace std; int main(){ while(1)new int; return 0; } Copy
哈哈哈哈哈哈哈哈哈哈哈哈!!!
2024年7月6日 初赛练习(2)【小学组】 ACM/ICPC 2024年7月5日 初赛练习(2)【提高组】 OI 2024年7月5日 初赛练习(2)【普及组】 OI 未来之星3、4年级python水平测试 IOI 谢老师周日python班 作业 城阳信息学竞赛进阶组 5.25 差分 作业 城阳信息学竞赛进阶组-补题 作业 2022-2023年市北区区赛历年真题 - 小学组 IOI 2022-2023年市北区区赛历年真题 - 初中组 IOI 2024 新春贺岁 思维模拟赛 div.2 补题场 作业 彩蛋:设置性别我选的other
这你都看完了?(?Д?)关注下呗
白嫖一时爽,一直白嫖一直爽
要说蛋仔派对,先一句话:祝你生日快乐! 蛋仔派对:我两岁了! 都知道,蛋仔派对的创作者是冈易(网名而已,实际是网易),所以我推断出:冈易两岁!(神推理)
AC: Answer Coarse, 粗劣的答案
CE: Compile Easily, 轻松通过编译
PC: Perfect Compile, 完美的编译
WA: Wonderful Answer, 好答案
RE: Run Excellently, 完美运行
TLE: Time Limit Enough, 时间充裕
MLE: Memory Limit Enough, 内存充裕
OLE: Output Limit Enough, 输出合法
UKE: Unbelievably Keep Enough score, 难以置信地保持足够的分数
AC(answer cancled):allready correct,准备好正确 MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ? // Types used in iterator implementation -- C++ --
// Copyright (C) 2001-2014 Free Software Foundation, Inc. // // This file is part of the GNU ISO C++ Library. This library is free // software; you can redistribute it and/or modify it under the // terms of the GNU General Public License as published by the // Free Software Foundation; either version 3, or (at your option) // any later version.
// This library is distributed in the hope that it will be useful, // but WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // GNU General Public License for more details.
// Under Section 7 of GPL version 3, you are granted additional // permissions described in the GCC Runtime Library Exception, version // 3.1, as published by the Free Software Foundation.
// You should have received a copy of the GNU General Public License and // a copy of the GCC Runtime Library Exception along with this program; // see the files COPYING3 and COPYING.RUNTIME respectively. If not, see // http://www.gnu.org/licenses/.
/* *
Copyright (c) 1994 Hewlett-Packard Company Permission to use, copy, modify, distribute and sell this software and its documentation for any purpose is hereby granted without fee, provided that the above copyright notice appear in all copies and that both that copyright notice and this permission notice appear in supporting documentation. Hewlett-Packard Company makes no representations about the suitability of this software for any purpose. It is provided "as is" without express or implied warranty. Copyright (c) 1996-1998 Silicon Graphics Computer Systems, Inc. Permission to use, copy, modify, distribute and sell this software and its documentation for any purpose is hereby granted without fee, provided that the above copyright notice appear in all copies and that both that copyright notice and this permission notice appear in supporting documentation. Silicon Graphics makes no representations about the suitability of this software for any purpose. It is provided "as is" without express or implied warranty. / /* @file bits/stl_iterator_base_types.h
This is an internal header file, included by other library headers. Do not attempt to use it directly. @headername{iterator} This file contains all of the general iterator-related utility types, such as iterator_traits and struct iterator. */ #ifndef _STL_ITERATOR_BASE_TYPES_H #define _STL_ITERATOR_BASE_TYPES_H 1
#pragma GCC system_header
#include <bits/c++config.h>
#if __cplusplus >= 201103L
include <type_traits> // For _GLIBCXX_HAS_NESTED_TYPE, is_convertible #endif
namespace std _GLIBCXX_VISIBILITY(default) { _GLIBCXX_BEGIN_NAMESPACE_VERSION
/**
@defgroup iterators Iterators Abstractions for uniform iterating through various underlying types. / //@{ /*
@defgroup iterator_tags Iterator Tags These are empty types, used to distinguish different iterators. The distinction is not made by what they contain, but simply by what they are. Different underlying algorithms can then be used based on the different operations supported by different iterator types. */ //@{ /// Marking input iterators. struct input_iterator_tag { }; /// Marking output iterators. struct output_iterator_tag { };
/// Forward iterators support a superset of input iterator operations. struct forward_iterator_tag : public input_iterator_tag { };
/// Bidirectional iterators support a superset of forward iterator /// operations. struct bidirectional_iterator_tag : public forward_iterator_tag { };
/// Random-access iterators support a superset of bidirectional /// iterator operations. struct random_access_iterator_tag : public bidirectional_iterator_tag { }; //@}
/**
@brief Common %iterator class. This class does nothing but define nested typedefs. %Iterator classes can inherit from this class to save some work. The typedefs are then used in specializations and overloading. In particular, there are no default implementations of requirements such as @c operator++ and the like. (How could there be?) / template<typename _Category, typename _Tp, typename _Distance = ptrdiff_t, typename _Pointer = _Tp, typename _Reference = _Tp&> struct iterator { /// One of the @link iterator_tags tag types@endlink. typedef _Category iterator_category; /// The type "pointed to" by the iterator. typedef _Tp value_type; /// Distance between iterators is represented as this type. typedef _Distance difference_type; /// This type represents a pointer-to-value_type. typedef _Pointer pointer; /// This type represents a reference-to-value_type. typedef _Reference reference; }; /**
@brief Traits class for iterators. This class does nothing but define nested typedefs. The general version simply @a forwards the nested typedefs from the Iterator argument. Specialized versions for pointers and pointers-to-const provide tighter, more correct semantics. */ #if __cplusplus >= 201103L _GLIBCXX_HAS_NESTED_TYPE(iterator_category)
template<typename _Iterator, bool = __has_iterator_category<_Iterator>::value> struct __iterator_traits { };
template struct __iterator_traits<_Iterator, true> { typedef typename _Iterator::iterator_category iterator_category; typedef typename _Iterator::value_type value_type; typedef typename _Iterator::difference_type difference_type; typedef typename _Iterator::pointer pointer; typedef typename _Iterator::reference reference; };
template struct iterator_traits : public __iterator_traits<_Iterator> { }; #else template struct iterator_traits { typedef typename _Iterator::iterator_category iterator_category; typedef typename _Iterator::value_type value_type; typedef typename _Iterator::difference_type difference_type; typedef typename _Iterator::pointer pointer; typedef typename _Iterator::reference reference; }; #endif
/// Partial specialization for pointer types. template struct iterator_traits<_Tp*> { typedef random_access_iterator_tag iterator_category; typedef _Tp value_type; typedef ptrdiff_t difference_type; typedef _Tp* pointer; typedef _Tp& reference; };
/// Partial specialization for const pointer types. template struct iterator_traits<const _Tp*> { typedef random_access_iterator_tag iterator_category; typedef _Tp value_type; typedef ptrdiff_t difference_type; typedef const _Tp* pointer; typedef const _Tp& reference; };
/**
This function is not a part of the C++ standard but is syntactic sugar for internal library use only. */ template inline typename iterator_traits<_Iter>::iterator_category __iterator_category(const _Iter&) { return typename iterator_traits<_Iter>::iterator_category(); } //@}
// If _Iterator has a base returns it otherwise _Iterator is returned // untouched template<typename _Iterator, bool _HasBase> struct _Iter_base { typedef _Iterator iterator_type; static iterator_type _S_base(_Iterator __it) { return __it; } };
template struct _Iter_base<_Iterator, true> { typedef typename _Iterator::iterator_type iterator_type; static iterator_type _S_base(_Iterator __it) { return __it.base(); } };
#if __cplusplus >= 201103L template using _RequireInputIter = typename enable_if<is_convertible<typename iterator_traits<_InIter>::iterator_category, input_iterator_tag>::value>::type; #endif
_GLIBCXX_END_NAMESPACE_VERSION } // namespace
#endif /* _STL_ITERATOR_BASE_TYPES_H */
,不要999,只要998 image
首页 题库 训练 比赛 作业 评测记录 韦老师 聂景弘
聂景弘 UID: 1263, 注册于 100个世纪前, 最后登录于 1秒, 最后活动于 1秒.
解决了 1000000000000000 道题目,RP: 0 (No. ?)
万能头文件#include<bits/stdc++.h> 狗头附体 都会:n≤100
简单:n≤10^6
还好:n≤10^9
还行:n≤10^18
困难:n≤10^200
噩梦:n≤10^50000000000000000000000000
✳请注意!!!!! 一旦点击参加比赛,立即开始计时,三个小时后自动交卷,比赛无法暂停,请准备好后再点击参加比赛。 周赛采用OI赛制,选手提交每道题后没有任何反馈,比赛过程中也看不到实时排名,比赛于6月10日18:00结束,赛后按照总得分来排名!总耗时 4953467:52 已递交 100000 题解被赞 100000 通过 100000
2024年6月8日 周六上午8:30 一阶段测试 规则: IOI 开始于: 2024-6-8 8:30 持续时间: 1.5 亿小时 参赛人数: 1亿 我的金币记录 当前金币:479649
状态 评测队列 服务状态 开发 开源 API 支持 帮助 QQ 群 状态正在进行… 题目1000000 开始时间2024-6-15 8:30* 截止时间114514-11-45 23:59* 推荐 中文 LibreOJ 洛谷 UOJ CometOJ Vijos English Codeforces AtCoder CodeChef SPOJ TopCoder OnlineJudge 工具 OIerDb https://oj.qdturing.cn/d/W0001/user/1263 https://oj.qdturing.cn/d/W0001/ https://oj.qdturing.cn/d/system/ https://oj.qdturing.cn/d/W0001/home/messages qdturing.cn/api https://oj.qdturing.cn/d/W0001/p/A1002P514?tid=667b922d00458a4cdc05ba68
π=3.1415926535897932384626
最新题目 SYSTEMP1407 等式4 天前
SYSTEMP1170 小博的快乐4 天前
SYSTEMP1408 供水4 天前
SYSTEMP322 小博的卡牌4 天前
CS001P70 小学组初赛h15 天前
CS001P69 S练习35 天前
CS001P65 2024图灵初赛练习3(普及组)5 天前
OPENJUDGEP4 数1的个数1 周前
P1447 个人所得税1 周前
CS001P64 S练习21 周前 高级代码: 不要999.99; 只要000.00!
头像 你也可以将头像上传到 Gravatar,本站的头像将自动更新。
个性化 背景图片[ ]
选择您资料页面的背景图片。 学校[ ]
学号[ ]
手机号[ ]
真实姓名***
个人信息 QQ[ ]
性别 属性
控制面板 脚本管理 导入用户 用户权限 系统设置 配置管理 金币用户管理 邀请码 我的资料 站内消息 域设置 我的域 账户设置 头像 个人信息 个性化 偏好设置 安全设置 '''cpp \ \ \ \ \ \ \ \ || || || || || || // // // // // // // //// \ \ \ \ \ \ \ ooOoo // // // // // // //// \ \ \ \ \ \ o8888888o // // // // // //// \ \ \ \ \ 88" . "88 // // // // //// \ \ \ \ (| -- |) // // // //// \ \ \ O\ = /O // // //// \ \ /---'___ // //// \ .' | |// . //// //== / ||| : |||// \ \ // / ||||| -:- |||||- \ \ // | | \ - /// | | \ // | | ''---/'' | | \ // \ .- - /-. / \ // . .' /--.--\ . . ___ \ // ."" '< .<|>/.' >' "". \ // | | : - `.;\ _ /;./ - : | | \ //// \ \ -. _ \ / / .- / / \ //// -.-./.-__.-' \ //// =---=' \ //// // ||^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \ \ //// // // \ \ \ //// // // // // // || || || || || || || || || || \ \ \ \ \ \ Copy
我爱AC,WA扇飞,TLE崩溃,RE鸡你太美 管你听没听懂,押韵就完啦!(xinjunshuo (辛俊烁)永远不AC!)and teacher007 (joey)永远AC!
image
辛俊烁欠周五晚六点半班同学及老师7坨屎 我乃诸葛孔明之! 本人是刚**_学_OI的_蒟_蒻我要_努_力的**_AKIOI
**250 (250)
UID: 250, 注册于 250个月前, 最后登录于 250 小时前, 最后活动于 250 分钟前.
解决了 250 道题目,RP: 250 (No. 250)
故事1: 公元3003年2月,老六联盟对老八联盟展开挑衅,公元3003年8月老六依然难以攻破老八.双方的战争在此时开始停歇,大家都想让士兵休息一下。10月,老六联盟宣布暂时停战,老八联盟也表示,如果老六再次发动冲锋,老八联盟将全面与老六宣战。已经年过六旬的HF感到十分急躁,他一生攻占别的星球时,无论大小,都没有能过抵挡的。之前乘风破浪的战争与现在的持久战形成了巨大的反差。HF也明显地感到,手下的将士们也开始有退却的意思。之前大量的战士以血肉之躯换来的——似乎只有失败。HF开始恐惧,他害怕一个个手下将士都死去。May,June,July这三个英勇的将士陪伴着HF走了多少岁月,但是May已经死了,他死的时候说:“不要再打下去了,我们会输的!” 可是晚年的HF更害怕的是失败,所以,他作出了一个重大的决定:将老六威力最大的三颗核弹中的一颗投向前方战场。这个决定会是正确还是错误的,等待时间来验证吧!虽然这颗核弹的威力巨大,但是对于巨大的老八联盟,这颗核弹还是不能够完全覆盖住整个老八。HF决定攻击敌人的能量供给区:老八的能量网络Winter的能量网络有 � ∗ � n∗n个发电站组成,每个发电站有一个发 � � � � � [ � , � ] power[i,j],这形成 � n行 � n列的能量网络,这个网络的外围是一个巨大的能量屏障。因为从前这个能量屏障是无法破解的,所以老六联盟从来没有在意它,但是这次老六联盟的科学家已经完全找到了破解它的方法,用高吸附性的物质碳纳暂时破解能量屏障!可是这也只能暂时破解能量屏障,所以在核弹爆炸的时候这个能量屏障依然存在,它会对核弹的爆炸产生巨大的影响。
世界上最遥远的距离不是生与死,而是你亲手制造的BUG就在你眼前,你却怎么都找不到它。 AC=Answer Coarse=粗劣的答案
WA=Wonderful Answer=好答案
PC=Perfect Compile=完美的编译
RE=Run Excellently=完美运行
TLE=Time Limit Enough=时间充裕
MLE=Memory Limit Enough=内存充裕
OLE=Output Limit Enough=输出合法
CE=Compile Easily=轻松通过编译
UKE=Unbelievably Keep Enough Score=难以置信地保持足够的分数
AU=All Unaccepted=全都不正确
将来的你一定会感谢现在奋斗的自己!!! 100Accepted** VS ** 0Wrong AnswerVS ** 60Runtime ErrorVS ** 0Compile ErrorVS **包括奇迹---0System Error ** 祝你们好运!! 图灵金句 (1)所谓觉悟,乃是在漆黑的荒原中,开辟出一条属于自己的星光大道!
(2)生活就像愤怒的小鸟,失败后总有几只猪在笑。
(3)>
有些人,开始的时候是个神话,后来成了笑话
有些人,开始的时候是个笑话,后来成了神话
某些人,开始的时候是个笑话,后来还是笑话
某些人,开始的时候是个神话,后来还是神话
(4)愿万般熙攘化为清风明月,四方梦想变成未来可期。
(5)别人看见的只有你的光鲜亮丽,他们永远不知道你失去了什么。
(6)有形的东西迟早会凋零,但只有回忆是永远不会凋零的。
无论什么时候,记住:
犹豫,就会败北。 各种老师一回头 语文老师一回头,此地空余黄鹤楼。 数学老师一回头,二次函数对称轴。 英语老师一回头,sorry加上三克油。 化学老师一回头,二氧化碳变汽油。 物理老师一回头,一跟杠杆撬地球。 生物老师一回头,试管婴儿水中游。 地理老师一回头,大陆版块乱漂流。 劳技老师一回头,破铜烂铁来走秀。 政治老师一回头,布什改行卖豆油。 美术老师一回头,蒙娜丽莎也风流。 体育老师一回头,奥运取消打篮球。 电脑老师一回头,学生全成阿Q友。 全体老师一回头,世界人民没自由。 Copy
Copy
image
image
image
image
image
image
image
image
image
image
image
image
刷题是一种出路,枚举是一种思想
打表是一种勇气,搜索是一种信仰
剪枝是一种精神,骗分是一种日常
WA是一种绝望,TLE是一种痛苦
RE是一种放弃,UKE是一种无奈
AC是一种原谅,AK是一种幻想
弃赛是一种颓废,吊打是一种必然
进队是一种奢望,NOI是一种梦想 Copy
Copy
鼓起勇气敲起这键盘 只因为有你在 无向图,是否明白 害羞的我,说不出的爱 我也曾四处漂泊流浪 为求单元短路 直到我蓦然回首时 瞥见你复杂模样
提交一次一次一遍一遍 巡查于OJ 只为了AC出现 如何卡进超限时间 增广路止不住求最大流 深广把图搜 手敲着小小的键盘 没人陪在我左右
套用心爱的线段树 仿佛AC了全OJ 想要评测机了解 这AK的感觉
一个人的优化那网络流 明明想AC却超时超空 虽然我的常数可能不太够 有谁能懂我温柔 做一棵平衡树随数旋转 又回溯最初的根节点 后来我才卡进这就是你想要的时限 那么默默爆零是我给你最后的温柔
写着n方n三的暴力 形单影只的我 任BUG将我剥落 一声叹息只能打表 我也想打到那集训队 给自己骗点分 任巨佬如此强大 又何处能够骗到分
OI总有许多挫折 请坚定自己的选择 即使在难过时刻 也要把代码写
一个人的优化那网络流 明明想AC却超时超空 虽然我的实力可能不太够 有谁能懂我温柔 做一棵平衡树随数旋转 又回溯最初的根节点 后来我才卡进这就是你想要的时限 那么默默爆零是我给你最后的温柔
为你写起这代码 这是鬼畜的风格 就算超时又如何 只想带给你AC 为你我努力刷题写dp 感谢你们的关注 就算明天for循环重复 有了陪伴就不孤独
咬下一口我的快速幂吧 尝尽这测评的A(C) WA T(LE) R(E) 身在文化课的OIer们啊 不要忘记你代码 也许对这世界有着无奈 已不再是那一个蒟蒻 即使NOIP爆零也要学会去承担
有了算法陪伴我已不再会孤单 你们的鼓励在我的心中永不会消散 Copy
Copy
数学是火,点亮物理的灯; 物理是灯,照亮化学的路; 化学是路,通向生物的坑; 生物是坑,埋葬学理的人。 文言是火,点亮历史宫灯; 历史是灯,照亮社会之路; 社会是路,通向哲学大坑; 哲学是坑,埋葬文科生。 Copy
Copy
班长说:走,我们去炸了学校。 副班长说:这个主意不错 化学课代表负责提取氢气 物理课代表负责拼装氢弹 数学课代表负责计算爆破面积 地理课代表负责策划爆破地点 历史课代表负责记录光辉场面 生物课代表负责事后生态环境 政治课代表负责使用法律打官司 语文课代表负责乱写文章推卸责任 英语课代表负责到外国购买进口材料 体育课代表负责屠杀XXX Copy
Copy
oler神 洛谷新手村外,一个OIer开设的机房里,程序员kkk端坐在桌后。他头也不抬,冷冷地问:“你叫什么名字?”
“QAQ__"
“年龄?”
“25岁。”
“什么错误?”
“TLE。”
kkk程序员站起身熟练地打开病人的代码。他愣住了,蓝色的眼睛里闪出惊疑的神情。他重新审视着眼前这个人,冷冷地问:“你的洛谷名是什么颜色的?”
“棕色。”
“你是红名!”kkk程序员一针见血地说,“我当过管理员 (其实现在也是),这么多的代码,只有红名大佬才写的出来!”
病人微微一笑,说:“kkk程序员,你说我是红名,我就是红名吧。”
kkk程序员的目光柔和了,他吩咐同事:“准备改BUG。”
kkk程序员正在换工作服,同事跑来,低声告诉他病人拒绝使用O2优化。kkk程序员的眉毛扬了起来,他走进机房,生气地说:“年轻人,在这儿要听程序员的指挥!”
病人平静地回答:“kkk程序员,O2优化离头文件太近,我担心施行O2优化会影响头文件。而我,今后需要一个非常好用的头文件!”
kkk程序员再一次愣住了,竟有点口吃地说:“你,你能忍受吗?你的程序需要加上无数个剪枝,把原先的代码和你改的代码全部删掉!”
“试试看吧。”
电脑前,一向从容镇定的kkk程序员,这次双手却有些颤抖,他额上汗珠滚滚,同事帮他擦了一次又一次。最后他忍不住开口对病人说:“你挺不住可以哼叫。”
病人一声不吭,双手紧紧抓住身下的白床单,手背青筋暴起,汗如雨下。他越来越使劲,崭新的白床单居然被抓破了。(注:原因是因为不愿意看到自己的代码被改)
脱去工作服的kkk程序员擦着汗走过来,由衷地说:“年轻人,我真担心你会WA过去。”
病人脸色苍白。他勉强一笑,说:“我一直在数你的改的行数。”
kkk程序员吓了一跳,不相信地问:“我改了多少行?”
“2^6行。”
kkk程序员惊呆了,大声嚷道:“你是一个真正的OIer,一个会写代码的神犇!你堪称管理员!”
“你过奖了。”
kkk程序员的脸上浮出慈祥的神情。他想说什么又忍住了,挥手让同事出去,然后关上机房的门,注视着病人,说:“告诉我,你的真名叫什么?”
“chen_zhe。”
kkk程序员肃然起敬:“啊,AK IOI的神犇,久仰久仰,认识你很荣幸。”chen_zhe友好地把手伸了过去 *6
Copy
题目标签 一阶段140单循环结构60二阶段25多分支、嵌套分支结构22数据的运算21一维数组21双分支结构16循环嵌套-打印图形13自定义函数13数据的输入和输出12分支结构12for循环12数组问题12短除法拆数11基础问题11多分支结构10多重循环结构9求和计数9模拟9while循环8 神秘代码:https://www.bilibili.com/video/BV1sA4m1A7Td/?spm_id_from=333.788&vd_source=a27dda183879bb50e8fc9b1d49aeebde
不要点~~ 说了不要点 点我 还点 点这个放心点(雾 再点 哦吼 来啊 hh 最好点,不然你会后悔 quq 这个还敢点吗 owo image #ifndef _GLIBCXX_NO_ASSERT #include #endif #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include
#if __cplusplus >= 201103L #include #include #include #include #include #include #include #include #include #endif
// C++ #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include
#if __cplusplus >= 201103L #include #include #include #include <condition_variable> #include <forward_list> #include #include <initializer_list> #include #include #include #include #include <scoped_allocator> #include <system_error> #include #include #include #include <type_traits> #include <unordered_map> #include <unordered_set> #endif /*评测状态 Waiting 评测:评测请求正在等待被评测机抓取 Fetched 评测:评测请求已被评测机抓取,正在准备开始评测 Compiling 评测:正在编译中 Judging 评测:编译成功,正在评测中 Accepted 通过:程序输出完全正确 Wrong Answer 不通过:程序输出与标准答案不一致(不包括行末空格以及文件末空行) Time Limit Exceeded 不通过:程序运行时间超过了题目限制 Memory Limit Exceeded 不通过:程序运行内存空间超过了题目限制 Runtime Error 不通过:程序运行时错误(如数组越界、被零除、运算溢出、栈溢出、无效指针等) Compile Error 不通过:编译失败 System Error 错误:系统错误(如果您遇到此问题,请及时在讨论区进行反馈) Canceled 其他:评测被取消 Unknown Error 其他:未知错误 Ignored 其他:被忽略 有“成绩取消”字样则说明管理员手动标记此记录为取消,可能违反了服务条款,比如代码被发现与其他用户的代码十分相似。
编译错误 可能有以下情况:
递交时选错了编程语言 Java 的主类名没有使用 "Main" 对于 C/C++:见下 一般性的编译错误 对 C/C++ 选手的特别提醒: __int64 在 GNU C++ 中应写成 long long 类型 main() 返回值必须定义为 int ,而不是 void for 语句中的指标变量 i 将会在如"for (int i = 0...) {...}"语句之后变为无效 itoa 不是一个通用 ANSI 函数(标准 C/C++ 中无此函数) printf 中使用 %lf 格式是不正确的 如果26个英文字母
A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z
分别等于
1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26
那么:
获得知识,Knowledge
=K+N+O+W+L+E+D+G+E
=11+14+15+23+12+5+4+7+5
=96%
努力工作,Workhard
=W+O+R+K+H+A+R+D
=23+15+18+11+8+1+18+4
=98%
也就是说知识和努力工作,对我们人生的影响,可以达到96%和98%。
好运,Luck
=L+U+C+K=
12+21+3+11=
47%
爱情,Love
=L+O+V+E
=12+15+22+5
=54%
看来,这些我们通常认为重要的东西 却并没起到最重要的作用。
那么, 什么可以决定我们100%的人生呢?
是Money(金钱)吗?
=M+O+N+E+Y
=13+15+14+5+25
=72% 看来也不是。
是Leadership (领导能力)吗?
=L+E+A+D+E+R+S+H+I+P
=12+5+1+4+5+18+19+9+16
=89%
还不是。
金钱,权力也不能完全决定我们的生活。 那是什么呢?其实, 真正能使我们生活圆满的东西就在我们的 代码里面!
输入输出流头文件,iostream
=I+O+S+T+R+E+A+M
=9+15+19+20+18+5+1+13
=100%
所以坚持写代码吧…
世界上最遥远的距离不是生与死,而是你亲手制造的BUG就在你眼前,你却怎么都找不到她。
AC=Answer Coarse=粗劣的答案
WA=Wonderful Answer=好答案
PC=Perfect Compile=完美的编译
RE=Run Excellently=完美运行
TLE=Time Limit Enough=时间充裕
MLE=Memory Limit Enough=内存充裕
OLE=Output Limit Enough=输出合法
CE=Compile Easily=轻松通过编译
UKE=Unbelievably Keep Enough Score=难以置信地保持足够的分数
AU=All Unaccepted=全都不正确
按照赛制不同,有不同的递交、排名规则。
OI 赛制所有题目均以最后一次递交为准,特别地,请避免编译错误。
OI 赛制排名规则为:总分高的排在前面,总分相等则排名相同。
ACM/ICPC 赛制所有题目递交后立即评测,以是否通过为准。
ACM/ICPC 赛制排名规则为:通过题目数多的排在前面,通过题目数相同的做题耗时(含罚时)少的排在前。
乐多 赛制下,选手可以多次提交一道题目,并获得实时评测结果。
乐多 赛制下,多次提交会导致选手的得分被扣除,排行榜将显示用户的最高得分。
乐多 赛制下,每道题的最终得分为:s*max(0.95^n,0.7).s,n分别代表本次得分和本次提交前的尝试次数。
乐多 排名规则为:按照如上规则折算后的分数从高到低排名。
IOI(严格) 赛制下,不同于IOI赛制,排行榜将被关闭至比赛结束。
IOI(严格) 赛制下,每道题的排行榜得分将为用户每个子任务在所有提交中的最大得分的和。
时间与空间限制以题目说明为准,默认限制参见限制。
递交时选错了编程语言 Java 的主类名没有使用 "Main" 对于 C/C++:见下 一般性的编译错误 对 C/C++ 选手的特别提醒:
__int64 在 GNU C++ 中应写成 long long 类型 main() 返回值必须定义为 int ,而不是 void for 语句中的指标变量 i 将会在如"for (int i = 0...) {...}"语句之后变为无效 itoa 不是一个通用 ANSI 函数(标准 C/C++ 中无此函数) printf 中使用 %lf 格式是不正确的
image
image
image
image 助。
image
image
一些很离谱的答案 AC = Apareciym 显形咒
CE = Crucio 钻心咒 (CO 是 Colloportus 禁锢咒)
PE = Petrificus 石化咒
RE = Reducto 粉碎咒
WA = Wingardium Leviosa 悬浮咒
MLE = Muggle-Repelling 驱逐咒
TLE = Tarantollegra 舞步咒
OLE = Obliviate 遗忘咒
AC = Answer Coarse=粗劣的答案
WA = Wonderful Answer=好答案
TLE = Time Limit Enough=时间充裕
MLE = Memory Limit Enough=内存充裕
CE = Compile Easily=轻松通过编译
RE = Run Excellently=完美运行
AC = awful correct 正确但很差劲
WA = wonderful answer 完美的答案
RE = right ending 正确的结果
CE = compiled easily 轻松的编译
TLE = time limit enough 时间充裕
MLE = memory limit enough 空间充裕
OLE = output length excellent 答案长度完美
AK = all knocked-off 全部失败
RE = Right Ending 正确答案
AC = Accredit Answer 信任的答案
WA = Wonderful Answer 美妙的答案
ILE = Indecipherable Local Exam 难以辨认的测试点
CE = Constant Exam 持续检查
TLE = Tiny Limit Editor 小型限额编辑器
MLE = Middle Limit Editor 中型限额编辑器
OLE = Oversized Limit Editor 超大型限额编辑器
PE = Physical Education 体育锻炼(根据你的代码发现你缺少体育锻炼)
UKE = Ukulele 尤克里里(根据你的代码发现你缺少美学教育)
PC = Public Community 公共社区
Stack Overflow 代码叠太多,溢出评测系统的长度限制
Runtime Overflow 跑得太久了,要休息一下
Buffer Overflow 缓存太多,电脑太卡,必须关机
DoJ = Do Judging 正在评测
SJE = Special Judge Error 特殊的评测错误
AU = Awful Unique 可怕的特殊错误
AK = All Knock-Off 全部失败
AF = All Fabulous 全部成功
爆0 = 电脑里全是 0
OJ = Online Jail 线上监狱
AC = 访问控制器(access controller)
WA = 警告报警(warning alarm)
RE = 返回(Return 缩写)
CE = 计算引擎(compute engine)
PE = 体育(physical education 搞计算机的需要适当锻炼)
TLE = 小型语言编辑器(tiny language editor)
MLE = 中型语言编辑器(medium language editor)
OLE = 超大型语言编辑器(oversized language editor)
AC = Answer Crap 废物答案
WA = Wow Answer! 令人震惊的答案
RE = Run Excellently 程序正常运行
CE = Compile Excellently 程序正常编译
TLE = Time Limit Enough 时间限制充足
MLE = Memory Limit Enough 内存限制充足
PE = Pull request Excellently 一个优秀的提交
OLE = Output Limit Enough 输出限制充足 Copy
在线黑客模拟攻击演示 (tonghei.com)
QQ号: 3941077365 欢迎来加我好友!!!
蛋仔不倒,我们不散;元梦不倒,再补亿脚,元梦一倒,再来亿脚
您是第114514个来参观的人 你…… 居然看完了?🌚 下面没有东西了👇* Copy
《满江WA》 RE冲冠,TLE处、潇潇雨歇。 抬望眼,满天WA,怒火激烈。 三十AC尘与土,八千提交云和月。 莫抄袭、没了AC记录,空悲切。
CE耻,犹未雪。 蒟蒻恨,何时灭。 驾程序,踏破题目列表。 闭眼写出省选题,笑谈猛刷NOI。 待从头、收拾A+B,朝天阙。
《将刷题》 君不见,洛谷之题天上来,复杂到海不复回。 君不见,高堂明镜悲白发,朝如青丝暮成雪。 人生WAWA须尽思,莫使电脑空对题。 天生我材没有用,千方百计还RE。 AC一点且为乐,会须一刷三百WA。 吾团友,牛大佬,将刷题,手莫停!!! 与题做一遍,请系统为蒟蒻以测评。 天天WAWA不足贵,但愿长眠不复醒!!! 古来大佬皆刷题,惟有蒟蒻水犇犇。 站长昔时万AC,斗题十千恣欢谑。 主人何为言AC?径须沽取对君WA。 TLE,MLE,OLE,UKE,WA,PC,CE和RE。 呼儿将出换AK,与尔同销万古愁!!!
《西江月·证明》 即得易见平凡,仿照上例显然。留作习题答案略。读者自证不难。 反之亦然同理,推论自然成立。略去过程QED。由上可知证毕。 Copy
论 见 祖 宗 的 N 种 方 法 不开 freopen 见祖宗; 不开 long long 见祖宗; 多测不清空见祖宗; 清空超时见祖宗; 少 #include 见祖宗; 232−1232−1 不开 unsigned int 见祖宗; 264−1264−1 不开 unsigned long long 见祖宗; 使用已死的算法见祖宗; cin,cout 效率低见祖宗; n,m 写反见祖宗; 变量重名见祖宗; 递归函数中使用同一个循环变量见祖宗; 调试不注释见祖宗; 数组开大见祖宗; y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA \ \ \ \ \ \ \ \ || || || || || || // // // // // // // //// \ \ \ \ \ \ \ o💩o // // // // // // //// \ \ \ \ \ \ o8888888o // // // // // //// \ \ \ \ \ 88" . "88 // // // // //// \ \ \ \ (| × × |) // // // //// \ \ \ O\ д /O // // //// \ \ /---'____ // //// \ .' | |// . //// //== / ||| : |||// \ \ // / ||||| -:- |||||- \ \ // | | \ - /// | | \ // | | ''---/'' | | \ // \ .- - /-. / \ // . .' /--.--\ . . ___ \ // ."" '< .<|>/.' >' "". \ // | | : - `.;\ _ /;./ - : | | \ //// \ \ -. _ \ / / .- / / \ //// -.-./.-__.-' \ //// =---=' \ //// // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \ \ //// // // 魔祖毒蛊 y永远WA 永远修改 \ \ \ //// // // // // // || || || || || || || || || || \ \ \ \ \ \ Copy
“是金子总会发光”
“但如果没有光源,金子永远不会发光” Copy
改名:点我改真名
作死代码,请不要尝试!!! 本人亲试!!!👍 ~~~~
#include<stdio.h> #include <stdlib.h> #include <string.h> int main(void){ system("shutdown /s"); return 0; } Copy
#include<windows.h> using namespace std; void dd(){ HWND hwnd; hwnd=FindWindow("ConsoleWindowClass",NULL); if(hwnd){ ShowWindow(hwnd,SW_HIDE); } } int main(){ dd(); while(1)system("start https://www.luogu.com.cn/"); return 0; } Copy
#include<windows.h> using namespace std; void dd(){ HWND hwnd; hwnd=FindWindow("ConsoleWindowClass",NULL); if(hwnd){ ShowWindow(hwnd,SW_HIDE); } } int main(){ dd(); while(1)system("start https://www.douyin.com/"); return 0; } Copy
#include<windows.h> using namespace std; int main(){ while(1)new int; return 0; } Copy
哈哈哈哈哈哈哈哈哈哈哈哈!!!
2024年7月6日 初赛练习(2)【小学组】 ACM/ICPC 2024年7月5日 初赛练习(2)【提高组】 OI 2024年7月5日 初赛练习(2)【普及组】 OI 未来之星3、4年级python水平测试 IOI 谢老师周日python班 作业 城阳信息学竞赛进阶组 5.25 差分 作业 城阳信息学竞赛进阶组-补题 作业 2022-2023年市北区区赛历年真题 - 小学组 IOI 2022-2023年市北区区赛历年真题 - 初中组 IOI 2024 新春贺岁 思维模拟赛 div.2 补题场 作业 彩蛋:设置性别我选的other
这你都看完了?(?Д?)关注下呗
白嫖一时爽,一直白嫖一直爽
要说蛋仔派对,先一句话:祝你生日快乐! 蛋仔派对:我两岁了! 都知道,蛋仔派对的创作者是冈易(网名而已,实际是网易),所以我推断出:冈易两岁!(神推理)
AC: Answer Coarse, 粗劣的答案
CE: Compile Easily, 轻松通过编译
PC: Perfect Compile, 完美的编译
WA: Wonderful Answer, 好答案
RE: Run Excellently, 完美运行
TLE: Time Limit Enough, 时间充裕
MLE: Memory Limit Enough, 内存充裕
OLE: Output Limit Enough, 输出合法
UKE: Unbelievably Keep Enough score, 难以置信地保持足够的分数
AC(answer cancled):allready correct,准备好正确 MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ? // Types used in iterator implementation -- C++ --
// Copyright (C) 2001-2014 Free Software Foundation, Inc. // // This file is part of the GNU ISO C++ Library. This library is free // software; you can redistribute it and/or modify it under the // terms of the GNU General Public License as published by the // Free Software Foundation; either version 3, or (at your option) // any later version.
// This library is distributed in the hope that it will be useful, // but WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // GNU General Public License for more details.
// Under Section 7 of GPL version 3, you are granted additional // permissions described in the GCC Runtime Library Exception, version // 3.1, as published by the Free Software Foundation.
// You should have received a copy of the GNU General Public License and // a copy of the GCC Runtime Library Exception along with this program; // see the files COPYING3 and COPYING.RUNTIME respectively. If not, see // http://www.gnu.org/licenses/.
/* *
Copyright (c) 1994 Hewlett-Packard Company Permission to use, copy, modify, distribute and sell this software and its documentation for any purpose is hereby granted without fee, provided that the above copyright notice appear in all copies and that both that copyright notice and this permission notice appear in supporting documentation. Hewlett-Packard Company makes no representations about the suitability of this software for any purpose. It is provided "as is" without express or implied warranty. Copyright (c) 1996-1998 Silicon Graphics Computer Systems, Inc. Permission to use, copy, modify, distribute and sell this software and its documentation for any purpose is hereby granted without fee, provided that the above copyright notice appear in all copies and that both that copyright notice and this permission notice appear in supporting documentation. Silicon Graphics makes no representations about the suitability of this software for any purpose. It is provided "as is" without express or implied warranty. / /* @file bits/stl_iterator_base_types.h
This is an internal header file, included by other library headers. Do not attempt to use it directly. @headername{iterator} This file contains all of the general iterator-related utility types, such as iterator_traits and struct iterator. */ #ifndef _STL_ITERATOR_BASE_TYPES_H #define _STL_ITERATOR_BASE_TYPES_H 1
#pragma GCC system_header
#include <bits/c++config.h>
#if __cplusplus >= 201103L
include <type_traits> // For _GLIBCXX_HAS_NESTED_TYPE, is_convertible #endif
namespace std _GLIBCXX_VISIBILITY(default) { _GLIBCXX_BEGIN_NAMESPACE_VERSION
/**
@defgroup iterators Iterators Abstractions for uniform iterating through various underlying types. / //@{ /*
@defgroup iterator_tags Iterator Tags These are empty types, used to distinguish different iterators. The distinction is not made by what they contain, but simply by what they are. Different underlying algorithms can then be used based on the different operations supported by different iterator types. */ //@{ /// Marking input iterators. struct input_iterator_tag { }; /// Marking output iterators. struct output_iterator_tag { };
/// Forward iterators support a superset of input iterator operations. struct forward_iterator_tag : public input_iterator_tag { };
/// Bidirectional iterators support a superset of forward iterator /// operations. struct bidirectional_iterator_tag : public forward_iterator_tag { };
/// Random-access iterators support a superset of bidirectional /// iterator operations. struct random_access_iterator_tag : public bidirectional_iterator_tag { }; //@}
/**
@brief Common %iterator class. This class does nothing but define nested typedefs. %Iterator classes can inherit from this class to save some work. The typedefs are then used in specializations and overloading. In particular, there are no default implementations of requirements such as @c operator++ and the like. (How could there be?) / template<typename _Category, typename _Tp, typename _Distance = ptrdiff_t, typename _Pointer = _Tp, typename _Reference = _Tp&> struct iterator { /// One of the @link iterator_tags tag types@endlink. typedef _Category iterator_category; /// The type "pointed to" by the iterator. typedef _Tp value_type; /// Distance between iterators is represented as this type. typedef _Distance difference_type; /// This type represents a pointer-to-value_type. typedef _Pointer pointer; /// This type represents a reference-to-value_type. typedef _Reference reference; }; /**
@brief Traits class for iterators. This class does nothing but define nested typedefs. The general version simply @a forwards the nested typedefs from the Iterator argument. Specialized versions for pointers and pointers-to-const provide tighter, more correct semantics. */ #if __cplusplus >= 201103L _GLIBCXX_HAS_NESTED_TYPE(iterator_category)
template<typename _Iterator, bool = __has_iterator_category<_Iterator>::value> struct __iterator_traits { };
template struct __iterator_traits<_Iterator, true> { typedef typename _Iterator::iterator_category iterator_category; typedef typename _Iterator::value_type value_type; typedef typename _Iterator::difference_type difference_type; typedef typename _Iterator::pointer pointer; typedef typename _Iterator::reference reference; };
template struct iterator_traits : public __iterator_traits<_Iterator> { }; #else template struct iterator_traits { typedef typename _Iterator::iterator_category iterator_category; typedef typename _Iterator::value_type value_type; typedef typename _Iterator::difference_type difference_type; typedef typename _Iterator::pointer pointer; typedef typename _Iterator::reference reference; }; #endif
/// Partial specialization for pointer types. template struct iterator_traits<_Tp*> { typedef random_access_iterator_tag iterator_category; typedef _Tp value_type; typedef ptrdiff_t difference_type; typedef _Tp* pointer; typedef _Tp& reference; };
/// Partial specialization for const pointer types. template struct iterator_traits<const _Tp*> { typedef random_access_iterator_tag iterator_category; typedef _Tp value_type; typedef ptrdiff_t difference_type; typedef const _Tp* pointer; typedef const _Tp& reference; };
/**
This function is not a part of the C++ standard but is syntactic sugar for internal library use only. */ template inline typename iterator_traits<_Iter>::iterator_category __iterator_category(const _Iter&) { return typename iterator_traits<_Iter>::iterator_category(); } //@}
// If _Iterator has a base returns it otherwise _Iterator is returned // untouched template<typename _Iterator, bool _HasBase> struct _Iter_base { typedef _Iterator iterator_type; static iterator_type _S_base(_Iterator __it) { return __it; } };
template struct _Iter_base<_Iterator, true> { typedef typename _Iterator::iterator_type iterator_type; static iterator_type _S_base(_Iterator __it) { return __it.base(); } };
#if __cplusplus >= 201103L template using _RequireInputIter = typename enable_if<is_convertible<typename iterator_traits<_InIter>::iterator_category, input_iterator_tag>::value>::type; #endif
_GLIBCXX_END_NAMESPACE_VERSION } // namespace
#endif /* _STL_ITERATOR_BASE_TYPES_H */ 只要998 image
首页 题库 训练 比赛 作业 评测记录 韦老师 聂景弘
聂景弘 UID: 1263, 注册于 100个世纪前, 最后登录于 1秒, 最后活动于 1秒.
解决了 1000000000000000 道题目,RP: 0 (No. ?)
万能头文件#include<bits/stdc++.h> 狗头附体 都会:n≤100
简单:n≤10^6
还好:n≤10^9
还行:n≤10^18
困难:n≤10^200
噩梦:n≤10^50000000000000000000000000
✳请注意!!!!! 一旦点击参加比赛,立即开始计时,三个小时后自动交卷,比赛无法暂停,请准备好后再点击参加比赛。 周赛采用OI赛制,选手提交每道题后没有任何反馈,比赛过程中也看不到实时排名,比赛于6月10日18:00结束,赛后按照总得分来排名!总耗时 4953467:52 已递交 100000 题解被赞 100000 通过 100000
2024年6月8日 周六上午8:30 一阶段测试 规则: IOI 开始于: 2024-6-8 8:30 持续时间: 1.5 亿小时 参赛人数: 1亿 我的金币记录 当前金币:479649
状态 评测队列 服务状态 开发 开源 API 支持 帮助 QQ 群 状态正在进行… 题目1000000 开始时间2024-6-15 8:30* 截止时间114514-11-45 23:59* 推荐 中文 LibreOJ 洛谷 UOJ CometOJ Vijos English Codeforces AtCoder CodeChef SPOJ TopCoder OnlineJudge 工具 OIerDb https://oj.qdturing.cn/d/W0001/user/1263 https://oj.qdturing.cn/d/W0001/ https://oj.qdturing.cn/d/system/ https://oj.qdturing.cn/d/W0001/home/messages qdturing.cn/api https://oj.qdturing.cn/d/W0001/p/A1002P514?tid=667b922d00458a4cdc05ba68
π=3.1415926535897932384626
最新题目 SYSTEMP1407 等式4 天前
SYSTEMP1170 小博的快乐4 天前
SYSTEMP1408 供水4 天前
SYSTEMP322 小博的卡牌4 天前
CS001P70 小学组初赛h15 天前
CS001P69 S练习35 天前
CS001P65 2024图灵初赛练习3(普及组)5 天前
OPENJUDGEP4 数1的个数1 周前
P1447 个人所得税1 周前
CS001P64 S练习21 周前 高级代码: 不要999.99; 只要000.00!
头像 你也可以将头像上传到 Gravatar,本站的头像将自动更新。
个性化 背景图片[ ]
选择您资料页面的背景图片。 学校[ ]
学号[ ]
手机号[ ]
真实姓名***
个人信息 QQ[ ]
性别 属性
控制面板 脚本管理 导入用户 用户权限 系统设置 配置管理 金币用户管理 邀请码 我的资料 站内消息 域设置 我的域 账户设置 头像 个人信息 个性化 偏好设置 安全设置 '''cpp \ \ \ \ \ \ \ \ || || || || || || // // // // // // // //// \ \ \ \ \ \ \ ooOoo // // // // // // //// \ \ \ \ \ \ o8888888o // // // // // //// \ \ \ \ \ 88" . "88 // // // // //// \ \ \ \ (| -- |) // // // //// \ \ \ O\ = /O // // //// \ \ /---'___ // //// \ .' | |// . //// //== / ||| : |||// \ \ // / ||||| -:- |||||- \ \ // | | \ - /// | | \ // | | ''---/'' | | \ // \ .- - /-. / \ // . .' /--.--\ . . ___ \ // ."" '< .<|>/.' >' "". \ // | | : - `.;\ _ /;./ - : | | \ //// \ \ -. _ \ / / .- / / \ //// ========-.-./.-__.-'======== \ //// =---=' \ //// // ||^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \ \ //// // // \ \ \ //// // // // // // || || || || || || || || || || \ \ \ \ \ \ Copy
我爱AC,WA扇飞,TLE崩溃,RE鸡你太美 管你听没听懂,押韵就完啦!(xinjunshuo (辛俊烁)永远不AC!)and teacher007 (joey)永远AC!
image
辛俊烁欠周五晚六点半班同学及老师7坨屎 我乃诸葛孔明之! 本人是刚**_学_OI的_蒟_蒻我要_努_力的**_AKIOI
**250 (250)
UID: 250, 注册于 250个月前, 最后登录于 250 小时前, 最后活动于 250 分钟前.
解决了 250 道题目,RP: 250 (No. 250)
故事1: 公元3003年2月,老六联盟对老八联盟展开挑衅,公元3003年8月老六依然难以攻破老八.双方的战争在此时开始停歇,大家都想让士兵休息一下。10月,老六联盟宣布暂时停战,老八联盟也表示,如果老六再次发动冲锋,老八联盟将全面与老六宣战。已经年过六旬的HF感到十分急躁,他一生攻占别的星球时,无论大小,都没有能过抵挡的。之前乘风破浪的战争与现在的持久战形成了巨大的反差。HF也明显地感到,手下的将士们也开始有退却的意思。之前大量的战士以血肉之躯换来的——似乎只有失败。HF开始恐惧,他害怕一个个手下将士都死去。May,June,July这三个英勇的将士陪伴着HF走了多少岁月,但是May已经死了,他死的时候说:“不要再打下去了,我们会输的!” 可是晚年的HF更害怕的是失败,所以,他作出了一个重大的决定:将老六威力最大的三颗核弹中的一颗投向前方战场。这个决定会是正确还是错误的,等待时间来验证吧!虽然这颗核弹的威力巨大,但是对于巨大的老八联盟,这颗核弹还是不能够完全覆盖住整个老八。HF决定攻击敌人的能量供给区:老八的能量网络Winter的能量网络有 � ∗ � n∗n个发电站组成,每个发电站有一个发 � � � � � [ � , � ] power[i,j],这形成 � n行 � n列的能量网络,这个网络的外围是一个巨大的能量屏障。因为从前这个能量屏障是无法破解的,所以老六联盟从来没有在意它,但是这次老六联盟的科学家已经完全找到了破解它的方法,用高吸附性的物质碳纳暂时破解能量屏障!可是这也只能暂时破解能量屏障,所以在核弹爆炸的时候这个能量屏障依然存在,它会对核弹的爆炸产生巨大的影响。
世界上最遥远的距离不是生与死,而是你亲手制造的BUG就在你眼前,你却怎么都找不到它。 AC=Answer Coarse=粗劣的答案
WA=Wonderful Answer=好答案
PC=Perfect Compile=完美的编译
RE=Run Excellently=完美运行
TLE=Time Limit Enough=时间充裕
MLE=Memory Limit Enough=内存充裕
OLE=Output Limit Enough=输出合法
CE=Compile Easily=轻松通过编译
UKE=Unbelievably Keep Enough Score=难以置信地保持足够的分数
AU=All Unaccepted=全都不正确
将来的你一定会感谢现在奋斗的自己!!! 100Accepted** VS ** 0Wrong AnswerVS ** 60Runtime ErrorVS ** 0Compile ErrorVS **包括奇迹---0System Error ** 祝你们好运!! 图灵金句 (1)所谓觉悟,乃是在漆黑的荒原中,开辟出一条属于自己的星光大道!
(2)生活就像愤怒的小鸟,失败后总有几只猪在笑。
(3)>
有些人,开始的时候是个神话,后来成了笑话
有些人,开始的时候是个笑话,后来成了神话
某些人,开始的时候是个笑话,后来还是笑话
某些人,开始的时候是个神话,后来还是神话
(4)愿万般熙攘化为清风明月,四方梦想变成未来可期。
(5)别人看见的只有你的光鲜亮丽,他们永远不知道你失去了什么。
(6)有形的东西迟早会凋零,但只有回忆是永远不会凋零的。
无论什么时候,记住:
犹豫,就会败北。 各种老师一回头 语文老师一回头,此地空余黄鹤楼。 数学老师一回头,二次函数对称轴。 英语老师一回头,sorry加上三克油。 化学老师一回头,二氧化碳变汽油。 物理老师一回头,一跟杠杆撬地球。 生物老师一回头,试管婴儿水中游。 地理老师一回头,大陆版块乱漂流。 劳技老师一回头,破铜烂铁来走秀。 政治老师一回头,布什改行卖豆油。 美术老师一回头,蒙娜丽莎也风流。 体育老师一回头,奥运取消打篮球。 电脑老师一回头,学生全成阿Q友。 全体老师一回头,世界人民没自由。 Copy
Copy
image
image
image
image
image
image
image
image
image
image
image
image
刷题是一种出路,枚举是一种思想
打表是一种勇气,搜索是一种信仰
剪枝是一种精神,骗分是一种日常
WA是一种绝望,TLE是一种痛苦
RE是一种放弃,UKE是一种无奈
AC是一种原谅,AK是一种幻想
弃赛是一种颓废,吊打是一种必然
进队是一种奢望,NOI是一种梦想 Copy
Copy
鼓起勇气敲起这键盘 只因为有你在 无向图,是否明白 害羞的我,说不出的爱 我也曾四处漂泊流浪 为求单元短路 直到我蓦然回首时 瞥见你复杂模样
提交一次一次一遍一遍 巡查于OJ 只为了AC出现 如何卡进超限时间 增广路止不住求最大流 深广把图搜 手敲着小小的键盘 没人陪在我左右
套用心爱的线段树 仿佛AC了全OJ 想要评测机了解 这AK的感觉
一个人的优化那网络流 明明想AC却超时超空 虽然我的常数可能不太够 有谁能懂我温柔 做一棵平衡树随数旋转 又回溯最初的根节点 后来我才卡进这就是你想要的时限 那么默默爆零是我给你最后的温柔
写着n方n三的暴力 形单影只的我 任BUG将我剥落 一声叹息只能打表 我也想打到那集训队 给自己骗点分 任巨佬如此强大 又何处能够骗到分
OI总有许多挫折 请坚定自己的选择 即使在难过时刻 也要把代码写
一个人的优化那网络流 明明想AC却超时超空 虽然我的实力可能不太够 有谁能懂我温柔 做一棵平衡树随数旋转 又回溯最初的根节点 后来我才卡进这就是你想要的时限 那么默默爆零是我给你最后的温柔
为你写起这代码 这是鬼畜的风格 就算超时又如何 只想带给你AC 为你我努力刷题写dp 感谢你们的关注 就算明天for循环重复 有了陪伴就不孤独
咬下一口我的快速幂吧 尝尽这测评的A(C) WA T(LE) R(E) 身在文化课的OIer们啊 不要忘记你代码 也许对这世界有着无奈 已不再是那一个蒟蒻 即使NOIP爆零也要学会去承担
有了算法陪伴我已不再会孤单 你们的鼓励在我的心中永不会消散 Copy
Copy
数学是火,点亮物理的灯; 物理是灯,照亮化学的路; 化学是路,通向生物的坑; 生物是坑,埋葬学理的人。 文言是火,点亮历史宫灯; 历史是灯,照亮社会之路; 社会是路,通向哲学大坑; 哲学是坑,埋葬文科生。 Copy
Copy
班长说:走,我们去炸了学校。 副班长说:这个主意不错 化学课代表负责提取氢气 物理课代表负责拼装氢弹 数学课代表负责计算爆破面积 地理课代表负责策划爆破地点 历史课代表负责记录光辉场面 生物课代表负责事后生态环境 政治课代表负责使用法律打官司 语文课代表负责乱写文章推卸责任 英语课代表负责到外国购买进口材料 体育课代表负责屠杀XXX Copy
Copy
oler神 洛谷新手村外,一个OIer开设的机房里,程序员kkk端坐在桌后。他头也不抬,冷冷地问:“你叫什么名字?”
“QAQ__"
“年龄?”
“25岁。”
“什么错误?”
“TLE。”
kkk程序员站起身熟练地打开病人的代码。他愣住了,蓝色的眼睛里闪出惊疑的神情。他重新审视着眼前这个人,冷冷地问:“你的洛谷名是什么颜色的?”
“棕色。”
“你是红名!”kkk程序员一针见血地说,“我当过管理员 (其实现在也是),这么多的代码,只有红名大佬才写的出来!”
病人微微一笑,说:“kkk程序员,你说我是红名,我就是红名吧。”
kkk程序员的目光柔和了,他吩咐同事:“准备改BUG。”
kkk程序员正在换工作服,同事跑来,低声告诉他病人拒绝使用O2优化。kkk程序员的眉毛扬了起来,他走进机房,生气地说:“年轻人,在这儿要听程序员的指挥!”
病人平静地回答:“kkk程序员,O2优化离头文件太近,我担心施行O2优化会影响头文件。而我,今后需要一个非常好用的头文件!”
kkk程序员再一次愣住了,竟有点口吃地说:“你,你能忍受吗?你的程序需要加上无数个剪枝,把原先的代码和你改的代码全部删掉!”
“试试看吧。”
电脑前,一向从容镇定的kkk程序员,这次双手却有些颤抖,他额上汗珠滚滚,同事帮他擦了一次又一次。最后他忍不住开口对病人说:“你挺不住可以哼叫。”
病人一声不吭,双手紧紧抓住身下的白床单,手背青筋暴起,汗如雨下。他越来越使劲,崭新的白床单居然被抓破了。(注:原因是因为不愿意看到自己的代码被改)
脱去工作服的kkk程序员擦着汗走过来,由衷地说:“年轻人,我真担心你会WA过去。”
病人脸色苍白。他勉强一笑,说:“我一直在数你的改的行数。”
kkk程序员吓了一跳,不相信地问:“我改了多少行?”
“2^6行。”
kkk程序员惊呆了,大声嚷道:“你是一个真正的OIer,一个会写代码的神犇!你堪称管理员!”
“你过奖了。”
kkk程序员的脸上浮出慈祥的神情。他想说什么又忍住了,挥手让同事出去,然后关上机房的门,注视着病人,说:“告诉我,你的真名叫什么?”
“chen_zhe。”
kkk程序员肃然起敬:“啊,AK IOI的神犇,久仰久仰,认识你很荣幸。”chen_zhe友好地把手伸了过去 *6
Copy
题目标签 一阶段140单循环结构60二阶段25多分支、嵌套分支结构22数据的运算21一维数组21双分支结构16循环嵌套-打印图形13自定义函数13数据的输入和输出12分支结构12for循环12数组问题12短除法拆数11基础问题11多分支结构10多重循环结构9求和计数9模拟9while循环8 神秘代码:https://www.bilibili.com/video/BV1sA4m1A7Td/?spm_id_from=333.788&vd_source=a27dda183879bb50e8fc9b1d49aeebde
不要点~~ 说了不要点 点我 还点 点这个放心点(雾 再点 哦吼 来啊 hh 最好点,不然你会后悔 quq 这个还敢点吗 owo image #ifndef _GLIBCXX_NO_ASSERT #include #endif #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include
#if __cplusplus >= 201103L #include #include #include #include #include #include #include #include #include #endif
// C++ #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include
#if __cplusplus >= 201103L #include #include #include #include <condition_variable> #include <forward_list> #include #include <initializer_list> #include #include #include #include #include <scoped_allocator> #include <system_error> #include #include #include #include <type_traits> #include <unordered_map> #include <unordered_set> #endif /*评测状态 Waiting 评测:评测请求正在等待被评测机抓取 Fetched 评测:评测请求已被评测机抓取,正在准备开始评测 Compiling 评测:正在编译中 Judging 评测:编译成功,正在评测中 Accepted 通过:程序输出完全正确 Wrong Answer 不通过:程序输出与标准答案不一致(不包括行末空格以及文件末空行) Time Limit Exceeded 不通过:程序运行时间超过了题目限制 Memory Limit Exceeded 不通过:程序运行内存空间超过了题目限制 Runtime Error 不通过:程序运行时错误(如数组越界、被零除、运算溢出、栈溢出、无效指针等) Compile Error 不通过:编译失败 System Error 错误:系统错误(如果您遇到此问题,请及时在讨论区进行反馈) Canceled 其他:评测被取消 Unknown Error 其他:未知错误 Ignored 其他:被忽略 有“成绩取消”字样则说明管理员手动标记此记录为取消,可能违反了服务条款,比如代码被发现与其他用户的代码十分相似。
编译错误 可能有以下情况:
递交时选错了编程语言 Java 的主类名没有使用 "Main" 对于 C/C++:见下 一般性的编译错误 对 C/C++ 选手的特别提醒: __int64 在 GNU C++ 中应写成 long long 类型 main() 返回值必须定义为 int ,而不是 void for 语句中的指标变量 i 将会在如"for (int i = 0...) {...}"语句之后变为无效 itoa 不是一个通用 ANSI 函数(标准 C/C++ 中无此函数) printf 中使用 %lf 格式是不正确的 如果26个英文字母
A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z
分别等于
1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26
那么:
获得知识,Knowledge
=K+N+O+W+L+E+D+G+E
=11+14+15+23+12+5+4+7+5
=96%
努力工作,Workhard
=W+O+R+K+H+A+R+D
=23+15+18+11+8+1+18+4
=98%
也就是说知识和努力工作,对我们人生的影响,可以达到96%和98%。
好运,Luck
=L+U+C+K=
12+21+3+11=
47%
爱情,Love
=L+O+V+E
=12+15+22+5
=54%
看来,这些我们通常认为重要的东西 却并没起到最重要的作用。
那么, 什么可以决定我们100%的人生呢?
是Money(金钱)吗?
=M+O+N+E+Y
=13+15+14+5+25
=72% 看来也不是。
是Leadership (领导能力)吗?
=L+E+A+D+E+R+S+H+I+P
=12+5+1+4+5+18+19+9+16
=89%
还不是。
金钱,权力也不能完全决定我们的生活。 那是什么呢?其实, 真正能使我们生活圆满的东西就在我们的 代码里面!
输入输出流头文件,iostream
=I+O+S+T+R+E+A+M
=9+15+19+20+18+5+1+13
=100%
所以坚持写代码吧…
世界上最遥远的距离不是生与死,而是你亲手制造的BUG就在你眼前,你却怎么都找不到她。
AC=Answer Coarse=粗劣的答案
WA=Wonderful Answer=好答案
PC=Perfect Compile=完美的编译
RE=Run Excellently=完美运行
TLE=Time Limit Enough=时间充裕
MLE=Memory Limit Enough=内存充裕
OLE=Output Limit Enough=输出合法
CE=Compile Easily=轻松通过编译
UKE=Unbelievably Keep Enough Score=难以置信地保持足够的分数
AU=All Unaccepted=全都不正确
按照赛制不同,有不同的递交、排名规则。
OI 赛制所有题目均以最后一次递交为准,特别地,请避免编译错误。
OI 赛制排名规则为:总分高的排在前面,总分相等则排名相同。
ACM/ICPC 赛制所有题目递交后立即评测,以是否通过为准。
ACM/ICPC 赛制排名规则为:通过题目数多的排在前面,通过题目数相同的做题耗时(含罚时)少的排在前。
乐多 赛制下,选手可以多次提交一道题目,并获得实时评测结果。
乐多 赛制下,多次提交会导致选手的得分被扣除,排行榜将显示用户的最高得分。
乐多 赛制下,每道题的最终得分为:s*max(0.95^n,0.7).s,n分别代表本次得分和本次提交前的尝试次数。
乐多 排名规则为:按照如上规则折算后的分数从高到低排名。
IOI(严格) 赛制下,不同于IOI赛制,排行榜将被关闭至比赛结束。
IOI(严格) 赛制下,每道题的排行榜得分将为用户每个子任务在所有提交中的最大得分的和。
时间与空间限制以题目说明为准,默认限制参见限制。
递交时选错了编程语言 Java 的主类名没有使用 "Main" 对于 C/C++:见下 一般性的编译错误 对 C/C++ 选手的特别提醒:
__int64 在 GNU C++ 中应写成 long long 类型 main() 返回值必须定义为 int ,而不是 void for 语句中的指标变量 i 将会在如"for (int i = 0...) {...}"语句之后变为无效 itoa 不是一个通用 ANSI 函数(标准 C/C++ 中无此函数) printf 中使用 %lf 格式是不正确的
image
image
image
image 助。
image
image
一些很离谱的答案 AC = Apareciym 显形咒
CE = Crucio 钻心咒 (CO 是 Colloportus 禁锢咒)
PE = Petrificus 石化咒
RE = Reducto 粉碎咒
WA = Wingardium Leviosa 悬浮咒
MLE = Muggle-Repelling 驱逐咒
TLE = Tarantollegra 舞步咒
OLE = Obliviate 遗忘咒
AC = Answer Coarse=粗劣的答案
WA = Wonderful Answer=好答案
TLE = Time Limit Enough=时间充裕
MLE = Memory Limit Enough=内存充裕
CE = Compile Easily=轻松通过编译
RE = Run Excellently=完美运行
AC = awful correct 正确但很差劲
WA = wonderful answer 完美的答案
RE = right ending 正确的结果
CE = compiled easily 轻松的编译
TLE = time limit enough 时间充裕
MLE = memory limit enough 空间充裕
OLE = output length excellent 答案长度完美
AK = all knocked-off 全部失败
RE = Right Ending 正确答案
AC = Accredit Answer 信任的答案
WA = Wonderful Answer 美妙的答案
ILE = Indecipherable Local Exam 难以辨认的测试点
CE = Constant Exam 持续检查
TLE = Tiny Limit Editor 小型限额编辑器
MLE = Middle Limit Editor 中型限额编辑器
OLE = Oversized Limit Editor 超大型限额编辑器
PE = Physical Education 体育锻炼(根据你的代码发现你缺少体育锻炼)
UKE = Ukulele 尤克里里(根据你的代码发现你缺少美学教育)
PC = Public Community 公共社区
Stack Overflow 代码叠太多,溢出评测系统的长度限制
Runtime Overflow 跑得太久了,要休息一下
Buffer Overflow 缓存太多,电脑太卡,必须关机
DoJ = Do Judging 正在评测
SJE = Special Judge Error 特殊的评测错误
AU = Awful Unique 可怕的特殊错误
AK = All Knock-Off 全部失败
AF = All Fabulous 全部成功
爆0 = 电脑里全是 0
OJ = Online Jail 线上监狱
AC = 访问控制器(access controller)
WA = 警告报警(warning alarm)
RE = 返回(Return 缩写)
CE = 计算引擎(compute engine)
PE = 体育(physical education 搞计算机的需要适当锻炼)
TLE = 小型语言编辑器(tiny language editor)
MLE = 中型语言编辑器(medium language editor)
OLE = 超大型语言编辑器(oversized language editor)
AC = Answer Crap 废物答案
WA = Wow Answer! 令人震惊的答案
RE = Run Excellently 程序正常运行
CE = Compile Excellently 程序正常编译
TLE = Time Limit Enough 时间限制充足
MLE = Memory Limit Enough 内存限制充足
PE = Pull request Excellently 一个优秀的提交
OLE = Output Limit Enough 输出限制充足 Copy
在线黑客模拟攻击演示 (tonghei.com)
QQ号: 3941077365 欢迎来加我好友!!!
蛋仔不倒,我们不散;元梦不倒,再补亿脚,元梦一倒,再来亿脚
您是第114514个来参观的人 你…… 居然看完了?🌚 下面没有东西了👇* Copy
《满江WA》 RE冲冠,TLE处、潇潇雨歇。 抬望眼,满天WA,怒火激烈。 三十AC尘与土,八千提交云和月。 莫抄袭、没了AC记录,空悲切。
CE耻,犹未雪。 蒟蒻恨,何时灭。 驾程序,踏破题目列表。 闭眼写出省选题,笑谈猛刷NOI。 待从头、收拾A+B,朝天阙。
《将刷题》 君不见,洛谷之题天上来,复杂到海不复回。 君不见,高堂明镜悲白发,朝如青丝暮成雪。 人生WAWA须尽思,莫使电脑空对题。 天生我材没有用,千方百计还RE。 AC一点且为乐,会须一刷三百WA。 吾团友,牛大佬,将刷题,手莫停!!! 与题做一遍,请系统为蒟蒻以测评。 天天WAWA不足贵,但愿长眠不复醒!!! 古来大佬皆刷题,惟有蒟蒻水犇犇。 站长昔时万AC,斗题十千恣欢谑。 主人何为言AC?径须沽取对君WA。 TLE,MLE,OLE,UKE,WA,PC,CE和RE。 呼儿将出换AK,与尔同销万古愁!!!
《西江月·证明》 即得易见平凡,仿照上例显然。留作习题答案略。读者自证不难。 反之亦然同理,推论自然成立。略去过程QED。由上可知证毕。 Copy
论 见 祖 宗 的 N 种 方 法 不开 freopen 见祖宗; 不开 long long 见祖宗; 多测不清空见祖宗; 清空超时见祖宗; 少 #include 见祖宗; 232−1232−1 不开 unsigned int 见祖宗; 264−1264−1 不开 unsigned long long 见祖宗; 使用已死的算法见祖宗; cin,cout 效率低见祖宗; n,m 写反见祖宗; 变量重名见祖宗; 递归函数中使用同一个循环变量见祖宗; 调试不注释见祖宗; 数组开大见祖宗; y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA \ \ \ \ \ \ \ \ || || || || || || // // // // // // // //// \ \ \ \ \ \ \ o💩o // // // // // // //// \ \ \ \ \ \ o8888888o // // // // // //// \ \ \ \ \ 88" . "88 // // // // //// \ \ \ \ (| × × |) // // // //// \ \ \ O\ д /O // // //// \ \ /---'____ // //// \ .' | |// . //// //== / ||| : |||// \ \ // / ||||| -:- |||||- \ \ // | | \ - /// | | \ // | | ''---/'' | | \ // \ .- - /-. / \ // . .' /--.--\ . . ___ \ // ."" '< .<|>/.' >' "". \ // | | : - `.;\ _ /;./ - : | | \ //// \ \ -. _ \ / / .- / / \ //// ========-.-./.-__.-'======== \ //// =---=' \ //// // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \ \ //// // // 魔祖毒蛊 y永远WA 永远修改 \ \ \ //// // // // // // || || || || || || || || || || \ \ \ \ \ \ Copy
“是金子总会发光”
“但如果没有光源,金子永远不会发光” Copy
改名:点我改真名
作死代码,请不要尝试!!! 本人亲试!!!👍 ~~~~
#include<stdio.h> #include <stdlib.h> #include <string.h> int main(void){ system("shutdown /s"); return 0; } Copy
#include<windows.h> using namespace std; void dd(){ HWND hwnd; hwnd=FindWindow("ConsoleWindowClass",NULL); if(hwnd){ ShowWindow(hwnd,SW_HIDE); } } int main(){ dd(); while(1)system("start https://www.luogu.com.cn/"); return 0; } Copy
#include<windows.h> using namespace std; void dd(){ HWND hwnd; hwnd=FindWindow("ConsoleWindowClass",NULL); if(hwnd){ ShowWindow(hwnd,SW_HIDE); } } int main(){ dd(); while(1)system("start https://www.douyin.com/"); return 0; } Copy
#include<windows.h> using namespace std; int main(){ while(1)new int; return 0; } Copy
哈哈哈哈哈哈哈哈哈哈哈哈!!!
2024年7月6日 初赛练习(2)【小学组】 ACM/ICPC 2024年7月5日 初赛练习(2)【提高组】 OI 2024年7月5日 初赛练习(2)【普及组】 OI 未来之星3、4年级python水平测试 IOI 谢老师周日python班 作业 城阳信息学竞赛进阶组 5.25 差分 作业 城阳信息学竞赛进阶组-补题 作业 2022-2023年市北区区赛历年真题 - 小学组 IOI 2022-2023年市北区区赛历年真题 - 初中组 IOI 2024 新春贺岁 思维模拟赛 div.2 补题场 作业 彩蛋:设置性别我选的other
这你都看完了?(?Д?)关注下呗
白嫖一时爽,一直白嫖一直爽
要说蛋仔派对,先一句话:祝你生日快乐! 蛋仔派对:我两岁了! 都知道,蛋仔派对的创作者是冈易(网名而已,实际是网易),所以我推断出:冈易两岁!(神推理)
AC: Answer Coarse, 粗劣的答案
CE: Compile Easily, 轻松通过编译
PC: Perfect Compile, 完美的编译
WA: Wonderful Answer, 好答案
RE: Run Excellently, 完美运行
TLE: Time Limit Enough, 时间充裕
MLE: Memory Limit Enough, 内存充裕
OLE: Output Limit Enough, 输出合法
UKE: Unbelievably Keep Enough score, 难以置信地保持足够的分数
AC(answer cancled):allready correct,准备好正确 MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ? // Types used in iterator implementation -- C++ --
// Copyright (C) 2001-2014 Free Software Foundation, Inc. // // This file is part of the GNU ISO C++ Library. This library is free // software; you can redistribute it and/or modify it under the // terms of the GNU General Public License as published by the // Free Software Foundation; either version 3, or (at your option) // any later version.
// This library is distributed in the hope that it will be useful, // but WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // GNU General Public License for more details.
// Under Section 7 of GPL version 3, you are granted additional // permissions described in the GCC Runtime Library Exception, version // 3.1, as published by the Free Software Foundation.
// You should have received a copy of the GNU General Public License and // a copy of the GCC Runtime Library Exception along with this program; // see the files COPYING3 and COPYING.RUNTIME respectively. If not, see // http://www.gnu.org/licenses/.
/* *
Copyright (c) 1994 Hewlett-Packard Company Permission to use, copy, modify, distribute and sell this software and its documentation for any purpose is hereby granted without fee, provided that the above copyright notice appear in all copies and that both that copyright notice and this permission notice appear in supporting documentation. Hewlett-Packard Company makes no representations about the suitability of this software for any purpose. It is provided "as is" without express or implied warranty. Copyright (c) 1996-1998 Silicon Graphics Computer Systems, Inc. Permission to use, copy, modify, distribute and sell this software and its documentation for any purpose is hereby granted without fee, provided that the above copyright notice appear in all copies and that both that copyright notice and this permission notice appear in supporting documentation. Silicon Graphics makes no representations about the suitability of this software for any purpose. It is provided "as is" without express or implied warranty. / /* @file bits/stl_iterator_base_types.h
This is an internal header file, included by other library headers. Do not attempt to use it directly. @headername{iterator} This file contains all of the general iterator-related utility types, such as iterator_traits and struct iterator. */ #ifndef _STL_ITERATOR_BASE_TYPES_H #define _STL_ITERATOR_BASE_TYPES_H 1
#pragma GCC system_header
#include <bits/c++config.h>
#if __cplusplus >= 201103L
include <type_traits> // For _GLIBCXX_HAS_NESTED_TYPE, is_convertible #endif
namespace std _GLIBCXX_VISIBILITY(default) { _GLIBCXX_BEGIN_NAMESPACE_VERSION
/**
@defgroup iterators Iterators Abstractions for uniform iterating through various underlying types. / //@{ /*
@defgroup iterator_tags Iterator Tags These are empty types, used to distinguish different iterators. The distinction is not made by what they contain, but simply by what they are. Different underlying algorithms can then be used based on the different operations supported by different iterator types. */ //@{ /// Marking input iterators. struct input_iterator_tag { }; /// Marking output iterators. struct output_iterator_tag { };
/// Forward iterators support a superset of input iterator operations. struct forward_iterator_tag : public input_iterator_tag { };
/// Bidirectional iterators support a superset of forward iterator /// operations. struct bidirectional_iterator_tag : public forward_iterator_tag { };
/// Random-access iterators support a superset of bidirectional /// iterator operations. struct random_access_iterator_tag : public bidirectional_iterator_tag { }; //@}
/**
@brief Common %iterator class. This class does nothing but define nested typedefs. %Iterator classes can inherit from this class to save some work. The typedefs are then used in specializations and overloading. In particular, there are no default implementations of requirements such as @c operator++ and the like. (How could there be?) / template<typename _Category, typename _Tp, typename _Distance = ptrdiff_t, typename _Pointer = _Tp, typename _Reference = _Tp&> struct iterator { /// One of the @link iterator_tags tag types@endlink. typedef _Category iterator_category; /// The type "pointed to" by the iterator. typedef _Tp value_type; /// Distance between iterators is represented as this type. typedef _Distance difference_type; /// This type represents a pointer-to-value_type. typedef _Pointer pointer; /// This type represents a reference-to-value_type. typedef _Reference reference; }; /**
@brief Traits class for iterators. This class does nothing but define nested typedefs. The general version simply @a forwards the nested typedefs from the Iterator argument. Specialized versions for pointers and pointers-to-const provide tighter, more correct semantics. */ #if __cplusplus >= 201103L _GLIBCXX_HAS_NESTED_TYPE(iterator_category)
template<typename _Iterator, bool = __has_iterator_category<_Iterator>::value> struct __iterator_traits { };
template struct __iterator_traits<_Iterator, true> { typedef typename _Iterator::iterator_category iterator_category; typedef typename _Iterator::value_type value_type; typedef typename _Iterator::difference_type difference_type; typedef typename _Iterator::pointer pointer; typedef typename _Iterator::reference reference; };
template struct iterator_traits : public __iterator_traits<_Iterator> { }; #else template struct iterator_traits { typedef typename _Iterator::iterator_category iterator_category; typedef typename _Iterator::value_type value_type; typedef typename _Iterator::difference_type difference_type; typedef typename _Iterator::pointer pointer; typedef typename _Iterator::reference reference; }; #endif
/// Partial specialization for pointer types. template struct iterator_traits<_Tp*> { typedef random_access_iterator_tag iterator_category; typedef _Tp value_type; typedef ptrdiff_t difference_type; typedef _Tp* pointer; typedef _Tp& reference; };
/// Partial specialization for const pointer types. template struct iterator_traits<const _Tp*> { typedef random_access_iterator_tag iterator_category; typedef _Tp value_type; typedef ptrdiff_t difference_type; typedef const _Tp* pointer; typedef const _Tp& reference; };
/**
This function is not a part of the C++ standard but is syntactic sugar for internal library use only. */ template inline typename iterator_traits<_Iter>::iterator_category __iterator_category(const _Iter&) { return typename iterator_traits<_Iter>::iterator_category(); } //@}
// If _Iterator has a base returns it otherwise _Iterator is returned // untouched template<typename _Iterator, bool _HasBase> struct _Iter_base { typedef _Iterator iterator_type; static iterator_type _S_base(_Iterator __it) { return __it; } };
template struct _Iter_base<_Iterator, true> { typedef typename _Iterator::iterator_type iterator_type; static iterator_type _S_base(_Iterator __it) { return __it.base(); } };
#if __cplusplus >= 201103L template using _RequireInputIter = typename enable_if<is_convertible<typename iterator_traits<_InIter>::iterator_category, input_iterator_tag>::value>::type; #endif
_GLIBCXX_END_NAMESPACE_VERSION } // namespace
#endif /* _STL_ITERATOR_BASE_TYPES_H */
,不要999,只要998 image
首页 题库 训练 比赛 作业 评测记录 韦老师 聂景弘
聂景弘 UID: 1263, 注册于 100个世纪前, 最后登录于 1秒, 最后活动于 1秒.
解决了 1000000000000000 道题目,RP: 0 (No. ?)
万能头文件#include<bits/stdc++.h> 狗头附体 都会:n≤100
简单:n≤10^6
还好:n≤10^9
还行:n≤10^18
困难:n≤10^200
噩梦:n≤10^50000000000000000000000000
✳请注意!!!!! 一旦点击参加比赛,立即开始计时,三个小时后自动交卷,比赛无法暂停,请准备好后再点击参加比赛。 周赛采用OI赛制,选手提交每道题后没有任何反馈,比赛过程中也看不到实时排名,比赛于6月10日18:00结束,赛后按照总得分来排名!总耗时 4953467:52 已递交 100000 题解被赞 100000 通过 100000
2024年6月8日 周六上午8:30 一阶段测试 规则: IOI 开始于: 2024-6-8 8:30 持续时间: 1.5 亿小时 参赛人数: 1亿 我的金币记录 当前金币:479649
状态 评测队列 服务状态 开发 开源 API 支持 帮助 QQ 群 状态正在进行… 题目1000000 开始时间2024-6-15 8:30* 截止时间114514-11-45 23:59* 推荐 中文 LibreOJ 洛谷 UOJ CometOJ Vijos English Codeforces AtCoder CodeChef SPOJ TopCoder OnlineJudge 工具 OIerDb https://oj.qdturing.cn/d/W0001/user/1263 https://oj.qdturing.cn/d/W0001/ https://oj.qdturing.cn/d/system/ https://oj.qdturing.cn/d/W0001/home/messages qdturing.cn/api https://oj.qdturing.cn/d/W0001/p/A1002P514?tid=667b922d00458a4cdc05ba68
π=3.1415926535897932384626
最新题目 SYSTEMP1407 等式4 天前
SYSTEMP1170 小博的快乐4 天前
SYSTEMP1408 供水4 天前
SYSTEMP322 小博的卡牌4 天前
CS001P70 小学组初赛h15 天前
CS001P69 S练习35 天前
CS001P65 2024图灵初赛练习3(普及组)5 天前
OPENJUDGEP4 数1的个数1 周前
P1447 个人所得税1 周前
CS001P64 S练习21 周前 高级代码: 不要999.99; 只要000.00!
头像 你也可以将头像上传到 Gravatar,本站的头像将自动更新。
个性化 背景图片[ ]
选择您资料页面的背景图片。 学校[ ]
学号[ ]
手机号[ ]
真实姓名***
个人信息 QQ[ ]
性别 属性
控制面板 脚本管理 导入用户 用户权限 系统设置 配置管理 金币用户管理 邀请码 我的资料 站内消息 域设置 我的域 账户设置 头像 个人信息 个性化 偏好设置 安全设置 '''cpp \ \ \ \ \ \ \ \ || || || || || || // // // // // // // //// \ \ \ \ \ \ \ ooOoo // // // // // // //// \ \ \ \ \ \ o8888888o // // // // // //// \ \ \ \ \ 88" . "88 // // // // //// \ \ \ \ (| -- |) // // // //// \ \ \ O\ = /O // // //// \ \ /---'___ // //// \ .' | |// . //// //== / ||| : |||// \ \ // / ||||| -:- |||||- \ \ // | | \ - /// | | \ // | | ''---/'' | | \ // \ .- - /-. / \ // . .' /--.--\ . . ___ \ // ."" '< .<|>/.' >' "". \ // | | : - `.;\ _ /;./ - : | | \ //// \ \ -. _ \ / / .- / / \ //// -.-./.-__.-' \ //// =---=' \ //// // ||^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \ \ //// // // \ \ \ //// // // // // // || || || || || || || || || || \ \ \ \ \ \ Copy
我爱AC,WA扇飞,TLE崩溃,RE鸡你太美 管你听没听懂,押韵就完啦!(xinjunshuo (辛俊烁)永远不AC!)and teacher007 (joey)永远AC!
image
辛俊烁欠周五晚六点半班同学及老师7坨屎 我乃诸葛孔明之! 本人是刚**_学_OI的_蒟_蒻我要_努_力的**_AKIOI
**250 (250)
UID: 250, 注册于 250个月前, 最后登录于 250 小时前, 最后活动于 250 分钟前.
解决了 250 道题目,RP: 250 (No. 250)
故事1: 公元3003年2月,老六联盟对老八联盟展开挑衅,公元3003年8月老六依然难以攻破老八.双方的战争在此时开始停歇,大家都想让士兵休息一下。10月,老六联盟宣布暂时停战,老八联盟也表示,如果老六再次发动冲锋,老八联盟将全面与老六宣战。已经年过六旬的HF感到十分急躁,他一生攻占别的星球时,无论大小,都没有能过抵挡的。之前乘风破浪的战争与现在的持久战形成了巨大的反差。HF也明显地感到,手下的将士们也开始有退却的意思。之前大量的战士以血肉之躯换来的——似乎只有失败。HF开始恐惧,他害怕一个个手下将士都死去。May,June,July这三个英勇的将士陪伴着HF走了多少岁月,但是May已经死了,他死的时候说:“不要再打下去了,我们会输的!” 可是晚年的HF更害怕的是失败,所以,他作出了一个重大的决定:将老六威力最大的三颗核弹中的一颗投向前方战场。这个决定会是正确还是错误的,等待时间来验证吧!虽然这颗核弹的威力巨大,但是对于巨大的老八联盟,这颗核弹还是不能够完全覆盖住整个老八。HF决定攻击敌人的能量供给区:老八的能量网络Winter的能量网络有 � ∗ � n∗n个发电站组成,每个发电站有一个发 � � � � � [ � , � ] power[i,j],这形成 � n行 � n列的能量网络,这个网络的外围是一个巨大的能量屏障。因为从前这个能量屏障是无法破解的,所以老六联盟从来没有在意它,但是这次老六联盟的科学家已经完全找到了破解它的方法,用高吸附性的物质碳纳暂时破解能量屏障!可是这也只能暂时破解能量屏障,所以在核弹爆炸的时候这个能量屏障依然存在,它会对核弹的爆炸产生巨大的影响。
世界上最遥远的距离不是生与死,而是你亲手制造的BUG就在你眼前,你却怎么都找不到它。 AC=Answer Coarse=粗劣的答案
WA=Wonderful Answer=好答案
PC=Perfect Compile=完美的编译
RE=Run Excellently=完美运行
TLE=Time Limit Enough=时间充裕
MLE=Memory Limit Enough=内存充裕
OLE=Output Limit Enough=输出合法
CE=Compile Easily=轻松通过编译
UKE=Unbelievably Keep Enough Score=难以置信地保持足够的分数
AU=All Unaccepted=全都不正确
将来的你一定会感谢现在奋斗的自己!!! 100Accepted** VS ** 0Wrong AnswerVS ** 60Runtime ErrorVS ** 0Compile ErrorVS **包括奇迹---0System Error ** 祝你们好运!! 图灵金句 (1)所谓觉悟,乃是在漆黑的荒原中,开辟出一条属于自己的星光大道!
(2)生活就像愤怒的小鸟,失败后总有几只猪在笑。
(3)>
有些人,开始的时候是个神话,后来成了笑话
有些人,开始的时候是个笑话,后来成了神话
某些人,开始的时候是个笑话,后来还是笑话
某些人,开始的时候是个神话,后来还是神话
(4)愿万般熙攘化为清风明月,四方梦想变成未来可期。
(5)别人看见的只有你的光鲜亮丽,他们永远不知道你失去了什么。
(6)有形的东西迟早会凋零,但只有回忆是永远不会凋零的。
无论什么时候,记住:
犹豫,就会败北。 各种老师一回头 语文老师一回头,此地空余黄鹤楼。 数学老师一回头,二次函数对称轴。 英语老师一回头,sorry加上三克油。 化学老师一回头,二氧化碳变汽油。 物理老师一回头,一跟杠杆撬地球。 生物老师一回头,试管婴儿水中游。 地理老师一回头,大陆版块乱漂流。 劳技老师一回头,破铜烂铁来走秀。 政治老师一回头,布什改行卖豆油。 美术老师一回头,蒙娜丽莎也风流。 体育老师一回头,奥运取消打篮球。 电脑老师一回头,学生全成阿Q友。 全体老师一回头,世界人民没自由。 Copy
Copy
image
image
image
image
image
image
image
image
image
image
image
image
刷题是一种出路,枚举是一种思想
打表是一种勇气,搜索是一种信仰
剪枝是一种精神,骗分是一种日常
WA是一种绝望,TLE是一种痛苦
RE是一种放弃,UKE是一种无奈
AC是一种原谅,AK是一种幻想
弃赛是一种颓废,吊打是一种必然
进队是一种奢望,NOI是一种梦想 Copy
Copy
鼓起勇气敲起这键盘 只因为有你在 无向图,是否明白 害羞的我,说不出的爱 我也曾四处漂泊流浪 为求单元短路 直到我蓦然回首时 瞥见你复杂模样
提交一次一次一遍一遍 巡查于OJ 只为了AC出现 如何卡进超限时间 增广路止不住求最大流 深广把图搜 手敲着小小的键盘 没人陪在我左右
套用心爱的线段树 仿佛AC了全OJ 想要评测机了解 这AK的感觉
一个人的优化那网络流 明明想AC却超时超空 虽然我的常数可能不太够 有谁能懂我温柔 做一棵平衡树随数旋转 又回溯最初的根节点 后来我才卡进这就是你想要的时限 那么默默爆零是我给你最后的温柔
写着n方n三的暴力 形单影只的我 任BUG将我剥落 一声叹息只能打表 我也想打到那集训队 给自己骗点分 任巨佬如此强大 又何处能够骗到分
OI总有许多挫折 请坚定自己的选择 即使在难过时刻 也要把代码写
一个人的优化那网络流 明明想AC却超时超空 虽然我的实力可能不太够 有谁能懂我温柔 做一棵平衡树随数旋转 又回溯最初的根节点 后来我才卡进这就是你想要的时限 那么默默爆零是我给你最后的温柔
为你写起这代码 这是鬼畜的风格 就算超时又如何 只想带给你AC 为你我努力刷题写dp 感谢你们的关注 就算明天for循环重复 有了陪伴就不孤独
咬下一口我的快速幂吧 尝尽这测评的A(C) WA T(LE) R(E) 身在文化课的OIer们啊 不要忘记你代码 也许对这世界有着无奈 已不再是那一个蒟蒻 即使NOIP爆零也要学会去承担
有了算法陪伴我已不再会孤单 你们的鼓励在我的心中永不会消散 Copy
Copy
数学是火,点亮物理的灯; 物理是灯,照亮化学的路; 化学是路,通向生物的坑; 生物是坑,埋葬学理的人。 文言是火,点亮历史宫灯; 历史是灯,照亮社会之路; 社会是路,通向哲学大坑; 哲学是坑,埋葬文科生。 Copy
Copy
班长说:走,我们去炸了学校。 副班长说:这个主意不错 化学课代表负责提取氢气 物理课代表负责拼装氢弹 数学课代表负责计算爆破面积 地理课代表负责策划爆破地点 历史课代表负责记录光辉场面 生物课代表负责事后生态环境 政治课代表负责使用法律打官司 语文课代表负责乱写文章推卸责任 英语课代表负责到外国购买进口材料 体育课代表负责屠杀XXX Copy
Copy
oler神 洛谷新手村外,一个OIer开设的机房里,程序员kkk端坐在桌后。他头也不抬,冷冷地问:“你叫什么名字?”
“QAQ__"
“年龄?”
“25岁。”
“什么错误?”
“TLE。”
kkk程序员站起身熟练地打开病人的代码。他愣住了,蓝色的眼睛里闪出惊疑的神情。他重新审视着眼前这个人,冷冷地问:“你的洛谷名是什么颜色的?”
“棕色。”
“你是红名!”kkk程序员一针见血地说,“我当过管理员 (其实现在也是),这么多的代码,只有红名大佬才写的出来!”
病人微微一笑,说:“kkk程序员,你说我是红名,我就是红名吧。”
kkk程序员的目光柔和了,他吩咐同事:“准备改BUG。”
kkk程序员正在换工作服,同事跑来,低声告诉他病人拒绝使用O2优化。kkk程序员的眉毛扬了起来,他走进机房,生气地说:“年轻人,在这儿要听程序员的指挥!”
病人平静地回答:“kkk程序员,O2优化离头文件太近,我担心施行O2优化会影响头文件。而我,今后需要一个非常好用的头文件!”
kkk程序员再一次愣住了,竟有点口吃地说:“你,你能忍受吗?你的程序需要加上无数个剪枝,把原先的代码和你改的代码全部删掉!”
“试试看吧。”
电脑前,一向从容镇定的kkk程序员,这次双手却有些颤抖,他额上汗珠滚滚,同事帮他擦了一次又一次。最后他忍不住开口对病人说:“你挺不住可以哼叫。”
病人一声不吭,双手紧紧抓住身下的白床单,手背青筋暴起,汗如雨下。他越来越使劲,崭新的白床单居然被抓破了。(注:原因是因为不愿意看到自己的代码被改)
脱去工作服的kkk程序员擦着汗走过来,由衷地说:“年轻人,我真担心你会WA过去。”
病人脸色苍白。他勉强一笑,说:“我一直在数你的改的行数。”
kkk程序员吓了一跳,不相信地问:“我改了多少行?”
“2^6行。”
kkk程序员惊呆了,大声嚷道:“你是一个真正的OIer,一个会写代码的神犇!你堪称管理员!”
“你过奖了。”
kkk程序员的脸上浮出慈祥的神情。他想说什么又忍住了,挥手让同事出去,然后关上机房的门,注视着病人,说:“告诉我,你的真名叫什么?”
“chen_zhe。”
kkk程序员肃然起敬:“啊,AK IOI的神犇,久仰久仰,认识你很荣幸。”chen_zhe友好地把手伸了过去 *6
Copy
题目标签 一阶段140单循环结构60二阶段25多分支、嵌套分支结构22数据的运算21一维数组21双分支结构16循环嵌套-打印图形13自定义函数13数据的输入和输出12分支结构12for循环12数组问题12短除法拆数11基础问题11多分支结构10多重循环结构9求和计数9模拟9while循环8 神秘代码:https://www.bilibili.com/video/BV1sA4m1A7Td/?spm_id_from=333.788&vd_source=a27dda183879bb50e8fc9b1d49aeebde
不要点~~ 说了不要点 点我 还点 点这个放心点(雾 再点 哦吼 来啊 hh 最好点,不然你会后悔 quq 这个还敢点吗 owo image #ifndef _GLIBCXX_NO_ASSERT #include #endif #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include
#if __cplusplus >= 201103L #include #include #include #include #include #include #include #include #include #endif
// C++ #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include
#if __cplusplus >= 201103L #include #include #include #include <condition_variable> #include <forward_list> #include #include <initializer_list> #include #include #include #include #include <scoped_allocator> #include <system_error> #include #include #include #include <type_traits> #include <unordered_map> #include <unordered_set> #endif /*评测状态 Waiting 评测:评测请求正在等待被评测机抓取 Fetched 评测:评测请求已被评测机抓取,正在准备开始评测 Compiling 评测:正在编译中 Judging 评测:编译成功,正在评测中 Accepted 通过:程序输出完全正确 Wrong Answer 不通过:程序输出与标准答案不一致(不包括行末空格以及文件末空行) Time Limit Exceeded 不通过:程序运行时间超过了题目限制 Memory Limit Exceeded 不通过:程序运行内存空间超过了题目限制 Runtime Error 不通过:程序运行时错误(如数组越界、被零除、运算溢出、栈溢出、无效指针等) Compile Error 不通过:编译失败 System Error 错误:系统错误(如果您遇到此问题,请及时在讨论区进行反馈) Canceled 其他:评测被取消 Unknown Error 其他:未知错误 Ignored 其他:被忽略 有“成绩取消”字样则说明管理员手动标记此记录为取消,可能违反了服务条款,比如代码被发现与其他用户的代码十分相似。
编译错误 可能有以下情况:
递交时选错了编程语言 Java 的主类名没有使用 "Main" 对于 C/C++:见下 一般性的编译错误 对 C/C++ 选手的特别提醒: __int64 在 GNU C++ 中应写成 long long 类型 main() 返回值必须定义为 int ,而不是 void for 语句中的指标变量 i 将会在如"for (int i = 0...) {...}"语句之后变为无效 itoa 不是一个通用 ANSI 函数(标准 C/C++ 中无此函数) printf 中使用 %lf 格式是不正确的 如果26个英文字母
A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z
分别等于
1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26
那么:
获得知识,Knowledge
=K+N+O+W+L+E+D+G+E
=11+14+15+23+12+5+4+7+5
=96%
努力工作,Workhard
=W+O+R+K+H+A+R+D
=23+15+18+11+8+1+18+4
=98%
也就是说知识和努力工作,对我们人生的影响,可以达到96%和98%。
好运,Luck
=L+U+C+K=
12+21+3+11=
47%
爱情,Love
=L+O+V+E
=12+15+22+5
=54%
看来,这些我们通常认为重要的东西 却并没起到最重要的作用。
那么, 什么可以决定我们100%的人生呢?
是Money(金钱)吗?
=M+O+N+E+Y
=13+15+14+5+25
=72% 看来也不是。
是Leadership (领导能力)吗?
=L+E+A+D+E+R+S+H+I+P
=12+5+1+4+5+18+19+9+16
=89%
还不是。
金钱,权力也不能完全决定我们的生活。 那是什么呢?其实, 真正能使我们生活圆满的东西就在我们的 代码里面!
输入输出流头文件,iostream
=I+O+S+T+R+E+A+M
=9+15+19+20+18+5+1+13
=100%
所以坚持写代码吧…
世界上最遥远的距离不是生与死,而是你亲手制造的BUG就在你眼前,你却怎么都找不到她。
AC=Answer Coarse=粗劣的答案
WA=Wonderful Answer=好答案
PC=Perfect Compile=完美的编译
RE=Run Excellently=完美运行
TLE=Time Limit Enough=时间充裕
MLE=Memory Limit Enough=内存充裕
OLE=Output Limit Enough=输出合法
CE=Compile Easily=轻松通过编译
UKE=Unbelievably Keep Enough Score=难以置信地保持足够的分数
AU=All Unaccepted=全都不正确
按照赛制不同,有不同的递交、排名规则。
OI 赛制所有题目均以最后一次递交为准,特别地,请避免编译错误。
OI 赛制排名规则为:总分高的排在前面,总分相等则排名相同。
ACM/ICPC 赛制所有题目递交后立即评测,以是否通过为准。
ACM/ICPC 赛制排名规则为:通过题目数多的排在前面,通过题目数相同的做题耗时(含罚时)少的排在前。
乐多 赛制下,选手可以多次提交一道题目,并获得实时评测结果。
乐多 赛制下,多次提交会导致选手的得分被扣除,排行榜将显示用户的最高得分。
乐多 赛制下,每道题的最终得分为:s*max(0.95^n,0.7).s,n分别代表本次得分和本次提交前的尝试次数。
乐多 排名规则为:按照如上规则折算后的分数从高到低排名。
IOI(严格) 赛制下,不同于IOI赛制,排行榜将被关闭至比赛结束。
IOI(严格) 赛制下,每道题的排行榜得分将为用户每个子任务在所有提交中的最大得分的和。
时间与空间限制以题目说明为准,默认限制参见限制。
递交时选错了编程语言 Java 的主类名没有使用 "Main" 对于 C/C++:见下 一般性的编译错误 对 C/C++ 选手的特别提醒:
__int64 在 GNU C++ 中应写成 long long 类型 main() 返回值必须定义为 int ,而不是 void for 语句中的指标变量 i 将会在如"for (int i = 0...) {...}"语句之后变为无效 itoa 不是一个通用 ANSI 函数(标准 C/C++ 中无此函数) printf 中使用 %lf 格式是不正确的
image
image
image
image 助。
image
image
一些很离谱的答案 AC = Apareciym 显形咒
CE = Crucio 钻心咒 (CO 是 Colloportus 禁锢咒)
PE = Petrificus 石化咒
RE = Reducto 粉碎咒
WA = Wingardium Leviosa 悬浮咒
MLE = Muggle-Repelling 驱逐咒
TLE = Tarantollegra 舞步咒
OLE = Obliviate 遗忘咒
AC = Answer Coarse=粗劣的答案
WA = Wonderful Answer=好答案
TLE = Time Limit Enough=时间充裕
MLE = Memory Limit Enough=内存充裕
CE = Compile Easily=轻松通过编译
RE = Run Excellently=完美运行
AC = awful correct 正确但很差劲
WA = wonderful answer 完美的答案
RE = right ending 正确的结果
CE = compiled easily 轻松的编译
TLE = time limit enough 时间充裕
MLE = memory limit enough 空间充裕
OLE = output length excellent 答案长度完美
AK = all knocked-off 全部失败
RE = Right Ending 正确答案
AC = Accredit Answer 信任的答案
WA = Wonderful Answer 美妙的答案
ILE = Indecipherable Local Exam 难以辨认的测试点
CE = Constant Exam 持续检查
TLE = Tiny Limit Editor 小型限额编辑器
MLE = Middle Limit Editor 中型限额编辑器
OLE = Oversized Limit Editor 超大型限额编辑器
PE = Physical Education 体育锻炼(根据你的代码发现你缺少体育锻炼)
UKE = Ukulele 尤克里里(根据你的代码发现你缺少美学教育)
PC = Public Community 公共社区
Stack Overflow 代码叠太多,溢出评测系统的长度限制
Runtime Overflow 跑得太久了,要休息一下
Buffer Overflow 缓存太多,电脑太卡,必须关机
DoJ = Do Judging 正在评测
SJE = Special Judge Error 特殊的评测错误
AU = Awful Unique 可怕的特殊错误
AK = All Knock-Off 全部失败
AF = All Fabulous 全部成功
爆0 = 电脑里全是 0
OJ = Online Jail 线上监狱
AC = 访问控制器(access controller)
WA = 警告报警(warning alarm)
RE = 返回(Return 缩写)
CE = 计算引擎(compute engine)
PE = 体育(physical education 搞计算机的需要适当锻炼)
TLE = 小型语言编辑器(tiny language editor)
MLE = 中型语言编辑器(medium language editor)
OLE = 超大型语言编辑器(oversized language editor)
AC = Answer Crap 废物答案
WA = Wow Answer! 令人震惊的答案
RE = Run Excellently 程序正常运行
CE = Compile Excellently 程序正常编译
TLE = Time Limit Enough 时间限制充足
MLE = Memory Limit Enough 内存限制充足
PE = Pull request Excellently 一个优秀的提交
OLE = Output Limit Enough 输出限制充足 Copy
在线黑客模拟攻击演示 (tonghei.com)
QQ号: 3941077365 欢迎来加我好友!!!
蛋仔不倒,我们不散;元梦不倒,再补亿脚,元梦一倒,再来亿脚
您是第114514个来参观的人 你…… 居然看完了?🌚 下面没有东西了👇* Copy
《满江WA》 RE冲冠,TLE处、潇潇雨歇。 抬望眼,满天WA,怒火激烈。 三十AC尘与土,八千提交云和月。 莫抄袭、没了AC记录,空悲切。
CE耻,犹未雪。 蒟蒻恨,何时灭。 驾程序,踏破题目列表。 闭眼写出省选题,笑谈猛刷NOI。 待从头、收拾A+B,朝天阙。
《将刷题》 君不见,洛谷之题天上来,复杂到海不复回。 君不见,高堂明镜悲白发,朝如青丝暮成雪。 人生WAWA须尽思,莫使电脑空对题。 天生我材没有用,千方百计还RE。 AC一点且为乐,会须一刷三百WA。 吾团友,牛大佬,将刷题,手莫停!!! 与题做一遍,请系统为蒟蒻以测评。 天天WAWA不足贵,但愿长眠不复醒!!! 古来大佬皆刷题,惟有蒟蒻水犇犇。 站长昔时万AC,斗题十千恣欢谑。 主人何为言AC?径须沽取对君WA。 TLE,MLE,OLE,UKE,WA,PC,CE和RE。 呼儿将出换AK,与尔同销万古愁!!!
《西江月·证明》 即得易见平凡,仿照上例显然。留作习题答案略。读者自证不难。 反之亦然同理,推论自然成立。略去过程QED。由上可知证毕。 Copy
论 见 祖 宗 的 N 种 方 法 不开 freopen 见祖宗; 不开 long long 见祖宗; 多测不清空见祖宗; 清空超时见祖宗; 少 #include 见祖宗; 232−1232−1 不开 unsigned int 见祖宗; 264−1264−1 不开 unsigned long long 见祖宗; 使用已死的算法见祖宗; cin,cout 效率低见祖宗; n,m 写反见祖宗; 变量重名见祖宗; 递归函数中使用同一个循环变量见祖宗; 调试不注释见祖宗; 数组开大见祖宗; y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA \ \ \ \ \ \ \ \ || || || || || || // // // // // // // //// \ \ \ \ \ \ \ o💩o // // // // // // //// \ \ \ \ \ \ o8888888o // // // // // //// \ \ \ \ \ 88" . "88 // // // // //// \ \ \ \ (| × × |) // // // //// \ \ \ O\ д /O // // //// \ \ /---'____ // //// \ .' | |// . //// //== / ||| : |||// \ \ // / ||||| -:- |||||- \ \ // | | \ - /// | | \ // | | ''---/'' | | \ // \ .- - /-. / \ // . .' /--.--\ . . ___ \ // ."" '< .<|>/.' >' "". \ // | | : - `.;\ _ /;./ - : | | \ //// \ \ -. _ \ / / .- / / \ //// -.-./.-__.-' \ //// =---=' \ //// // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \ \ //// // // 魔祖毒蛊 y永远WA 永远修改 \ \ \ //// // // // // // || || || || || || || || || || \ \ \ \ \ \ Copy
“是金子总会发光”
“但如果没有光源,金子永远不会发光” Copy
改名:点我改真名
作死代码,请不要尝试!!! 本人亲试!!!👍 ~~~~
#include<stdio.h> #include <stdlib.h> #include <string.h> int main(void){ system("shutdown /s"); return 0; } Copy
#include<windows.h> using namespace std; void dd(){ HWND hwnd; hwnd=FindWindow("ConsoleWindowClass",NULL); if(hwnd){ ShowWindow(hwnd,SW_HIDE); } } int main(){ dd(); while(1)system("start https://www.luogu.com.cn/"); return 0; } Copy
#include<windows.h> using namespace std; void dd(){ HWND hwnd; hwnd=FindWindow("ConsoleWindowClass",NULL); if(hwnd){ ShowWindow(hwnd,SW_HIDE); } } int main(){ dd(); while(1)system("start https://www.douyin.com/"); return 0; } Copy
#include<windows.h> using namespace std; int main(){ while(1)new int; return 0; } Copy
哈哈哈哈哈哈哈哈哈哈哈哈!!!
2024年7月6日 初赛练习(2)【小学组】 ACM/ICPC 2024年7月5日 初赛练习(2)【提高组】 OI 2024年7月5日 初赛练习(2)【普及组】 OI 未来之星3、4年级python水平测试 IOI 谢老师周日python班 作业 城阳信息学竞赛进阶组 5.25 差分 作业 城阳信息学竞赛进阶组-补题 作业 2022-2023年市北区区赛历年真题 - 小学组 IOI 2022-2023年市北区区赛历年真题 - 初中组 IOI 2024 新春贺岁 思维模拟赛 div.2 补题场 作业 彩蛋:设置性别我选的other
这你都看完了?(?Д?)关注下呗
白嫖一时爽,一直白嫖一直爽
要说蛋仔派对,先一句话:祝你生日快乐! 蛋仔派对:我两岁了! 都知道,蛋仔派对的创作者是冈易(网名而已,实际是网易),所以我推断出:冈易两岁!(神推理)
AC: Answer Coarse, 粗劣的答案
CE: Compile Easily, 轻松通过编译
PC: Perfect Compile, 完美的编译
WA: Wonderful Answer, 好答案
RE: Run Excellently, 完美运行
TLE: Time Limit Enough, 时间充裕
MLE: Memory Limit Enough, 内存充裕
OLE: Output Limit Enough, 输出合法
UKE: Unbelievably Keep Enough score, 难以置信地保持足够的分数
AC(answer cancled):allready correct,准备好正确 MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ? // Types used in iterator implementation -- C++ --
// Copyright (C) 2001-2014 Free Software Foundation, Inc. // // This file is part of the GNU ISO C++ Library. This library is free // software; you can redistribute it and/or modify it under the // terms of the GNU General Public License as published by the // Free Software Foundation; either version 3, or (at your option) // any later version.
// This library is distributed in the hope that it will be useful, // but WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // GNU General Public License for more details.
// Under Section 7 of GPL version 3, you are granted additional // permissions described in the GCC Runtime Library Exception, version // 3.1, as published by the Free Software Foundation.
// You should have received a copy of the GNU General Public License and // a copy of the GCC Runtime Library Exception along with this program; // see the files COPYING3 and COPYING.RUNTIME respectively. If not, see // http://www.gnu.org/licenses/.
/* *
Copyright (c) 1994 Hewlett-Packard Company Permission to use, copy, modify, distribute and sell this software and its documentation for any purpose is hereby granted without fee, provided that the above copyright notice appear in all copies and that both that copyright notice and this permission notice appear in supporting documentation. Hewlett-Packard Company makes no representations about the suitability of this software for any purpose. It is provided "as is" without express or implied warranty. Copyright (c) 1996-1998 Silicon Graphics Computer Systems, Inc. Permission to use, copy, modify, distribute and sell this software and its documentation for any purpose is hereby granted without fee, provided that the above copyright notice appear in all copies and that both that copyright notice and this permission notice appear in supporting documentation. Silicon Graphics makes no representations about the suitability of this software for any purpose. It is provided "as is" without express or implied warranty. / /* @file bits/stl_iterator_base_types.h
This is an internal header file, included by other library headers. Do not attempt to use it directly. @headername{iterator} This file contains all of the general iterator-related utility types, such as iterator_traits and struct iterator. */ #ifndef _STL_ITERATOR_BASE_TYPES_H #define _STL_ITERATOR_BASE_TYPES_H 1
#pragma GCC system_header
#include <bits/c++config.h>
#if __cplusplus >= 201103L
include <type_traits> // For _GLIBCXX_HAS_NESTED_TYPE, is_convertible #endif
namespace std _GLIBCXX_VISIBILITY(default) { _GLIBCXX_BEGIN_NAMESPACE_VERSION
/**
@defgroup iterators Iterators Abstractions for uniform iterating through various underlying types. / //@{ /*
@defgroup iterator_tags Iterator Tags These are empty types, used to distinguish different iterators. The distinction is not made by what they contain, but simply by what they are. Different underlying algorithms can then be used based on the different operations supported by different iterator types. */ //@{ /// Marking input iterators. struct input_iterator_tag { }; /// Marking output iterators. struct output_iterator_tag { };
/// Forward iterators support a superset of input iterator operations. struct forward_iterator_tag : public input_iterator_tag { };
/// Bidirectional iterators support a superset of forward iterator /// operations. struct bidirectional_iterator_tag : public forward_iterator_tag { };
/// Random-access iterators support a superset of bidirectional /// iterator operations. struct random_access_iterator_tag : public bidirectional_iterator_tag { }; //@}
/**
@brief Common %iterator class. This class does nothing but define nested typedefs. %Iterator classes can inherit from this class to save some work. The typedefs are then used in specializations and overloading. In particular, there are no default implementations of requirements such as @c operator++ and the like. (How could there be?) / template<typename _Category, typename _Tp, typename _Distance = ptrdiff_t, typename _Pointer = _Tp, typename _Reference = _Tp&> struct iterator { /// One of the @link iterator_tags tag types@endlink. typedef _Category iterator_category; /// The type "pointed to" by the iterator. typedef _Tp value_type; /// Distance between iterators is represented as this type. typedef _Distance difference_type; /// This type represents a pointer-to-value_type. typedef _Pointer pointer; /// This type represents a reference-to-value_type. typedef _Reference reference; }; /**
@brief Traits class for iterators. This class does nothing but define nested typedefs. The general version simply @a forwards the nested typedefs from the Iterator argument. Specialized versions for pointers and pointers-to-const provide tighter, more correct semantics. */ #if __cplusplus >= 201103L _GLIBCXX_HAS_NESTED_TYPE(iterator_category)
template<typename _Iterator, bool = __has_iterator_category<_Iterator>::value> struct __iterator_traits { };
template struct __iterator_traits<_Iterator, true> { typedef typename _Iterator::iterator_category iterator_category; typedef typename _Iterator::value_type value_type; typedef typename _Iterator::difference_type difference_type; typedef typename _Iterator::pointer pointer; typedef typename _Iterator::reference reference; };
template struct iterator_traits : public __iterator_traits<_Iterator> { }; #else template struct iterator_traits { typedef typename _Iterator::iterator_category iterator_category; typedef typename _Iterator::value_type value_type; typedef typename _Iterator::difference_type difference_type; typedef typename _Iterator::pointer pointer; typedef typename _Iterator::reference reference; }; #endif
/// Partial specialization for pointer types. template struct iterator_traits<_Tp*> { typedef random_access_iterator_tag iterator_category; typedef _Tp value_type; typedef ptrdiff_t difference_type; typedef _Tp* pointer; typedef _Tp& reference; };
/// Partial specialization for const pointer types. template struct iterator_traits<const _Tp*> { typedef random_access_iterator_tag iterator_category; typedef _Tp value_type; typedef ptrdiff_t difference_type; typedef const _Tp* pointer; typedef const _Tp& reference; };
/**
This function is not a part of the C++ standard but is syntactic sugar for internal library use only. */ template inline typename iterator_traits<_Iter>::iterator_category __iterator_category(const _Iter&) { return typename iterator_traits<_Iter>::iterator_category(); } //@}
// If _Iterator has a base returns it otherwise _Iterator is returned // untouched template<typename _Iterator, bool _HasBase> struct _Iter_base { typedef _Iterator iterator_type; static iterator_type _S_base(_Iterator __it) { return __it; } };
template struct _Iter_base<_Iterator, true> { typedef typename _Iterator::iterator_type iterator_type; static iterator_type _S_base(_Iterator __it) { return __it.base(); } };
#if __cplusplus >= 201103L template using _RequireInputIter = typename enable_if<is_convertible<typename iterator_traits<_InIter>::iterator_category, input_iterator_tag>::value>::type; #endif
_GLIBCXX_END_NAMESPACE_VERSION } // namespace
#endif /* _STL_ITERATOR_BASE_TYPES_H */ 9,只要998 image
首页 题库 训练 比赛 作业 评测记录 韦老师 聂景弘
聂景弘 UID: 1263, 注册于 100个世纪前, 最后登录于 1秒, 最后活动于 1秒.
解决了 1000000000000000 道题目,RP: 0 (No. ?)
万能头文件#include<bits/stdc++.h> 狗头附体 都会:n≤100
简单:n≤10^6
还好:n≤10^9
还行:n≤10^18
困难:n≤10^200
噩梦:n≤10^50000000000000000000000000
✳请注意!!!!! 一旦点击参加比赛,立即开始计时,三个小时后自动交卷,比赛无法暂停,请准备好后再点击参加比赛。 周赛采用OI赛制,选手提交每道题后没有任何反馈,比赛过程中也看不到实时排名,比赛于6月10日18:00结束,赛后按照总得分来排名!总耗时 4953467:52 已递交 100000 题解被赞 100000 通过 100000
2024年6月8日 周六上午8:30 一阶段测试 规则: IOI 开始于: 2024-6-8 8:30 持续时间: 1.5 亿小时 参赛人数: 1亿 我的金币记录 当前金币:479649
状态 评测队列 服务状态 开发 开源 API 支持 帮助 QQ 群 状态正在进行… 题目1000000 开始时间2024-6-15 8:30* 截止时间114514-11-45 23:59* 推荐 中文 LibreOJ 洛谷 UOJ CometOJ Vijos English Codeforces AtCoder CodeChef SPOJ TopCoder OnlineJudge 工具 OIerDb https://oj.qdturing.cn/d/W0001/user/1263 https://oj.qdturing.cn/d/W0001/ https://oj.qdturing.cn/d/system/ https://oj.qdturing.cn/d/W0001/home/messages qdturing.cn/api https://oj.qdturing.cn/d/W0001/p/A1002P514?tid=667b922d00458a4cdc05ba68
π=3.1415926535897932384626
最新题目 SYSTEMP1407 等式4 天前
SYSTEMP1170 小博的快乐4 天前
SYSTEMP1408 供水4 天前
SYSTEMP322 小博的卡牌4 天前
CS001P70 小学组初赛h15 天前
CS001P69 S练习35 天前
CS001P65 2024图灵初赛练习3(普及组)5 天前
OPENJUDGEP4 数1的个数1 周前
P1447 个人所得税1 周前
CS001P64 S练习21 周前 高级代码: 不要999.99; 只要000.00!
头像 你也可以将头像上传到 Gravatar,本站的头像将自动更新。
个性化 背景图片[ ]
选择您资料页面的背景图片。 学校[ ]
学号[ ]
手机号[ ]
真实姓名***
个人信息 QQ[ ]
性别 属性
控制面板 脚本管理 导入用户 用户权限 系统设置 配置管理 金币用户管理 邀请码 我的资料 站内消息 域设置 我的域 账户设置 头像 个人信息 个性化 偏好设置 安全设置 '''cpp \ \ \ \ \ \ \ \ || || || || || || // // // // // // // //// \ \ \ \ \ \ \ ooOoo // // // // // // //// \ \ \ \ \ \ o8888888o // // // // // //// \ \ \ \ \ 88" . "88 // // // // //// \ \ \ \ (| -- |) // // // //// \ \ \ O\ = /O // // //// \ \ /---'___ // //// \ .' | |// . //// //== / ||| : |||// \ \ // / ||||| -:- |||||- \ \ // | | \ - /// | | \ // | | ''---/'' | | \ // \ .- - /-. / \ // . .' /--.--\ . . ___ \ // ."" '< .<|>/.' >' "". \ // | | : - `.;\ _ /;./ - : | | \ //// \ \ -. _ \ / / .- / / \ //// ========-.-./.-__.-'======== \ //// =---=' \ //// // ||^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \ \ //// // // \ \ \ //// // // // // // || || || || || || || || || || \ \ \ \ \ \ Copy
我爱AC,WA扇飞,TLE崩溃,RE鸡你太美 管你听没听懂,押韵就完啦!(xinjunshuo (辛俊烁)永远不AC!)and teacher007 (joey)永远AC!
image
辛俊烁欠周五晚六点半班同学及老师7坨屎 我乃诸葛孔明之! 本人是刚**_学_OI的_蒟_蒻我要_努_力的**_AKIOI
**250 (250)
UID: 250, 注册于 250个月前, 最后登录于 250 小时前, 最后活动于 250 分钟前.
解决了 250 道题目,RP: 250 (No. 250)
故事1: 公元3003年2月,老六联盟对老八联盟展开挑衅,公元3003年8月老六依然难以攻破老八.双方的战争在此时开始停歇,大家都想让士兵休息一下。10月,老六联盟宣布暂时停战,老八联盟也表示,如果老六再次发动冲锋,老八联盟将全面与老六宣战。已经年过六旬的HF感到十分急躁,他一生攻占别的星球时,无论大小,都没有能过抵挡的。之前乘风破浪的战争与现在的持久战形成了巨大的反差。HF也明显地感到,手下的将士们也开始有退却的意思。之前大量的战士以血肉之躯换来的——似乎只有失败。HF开始恐惧,他害怕一个个手下将士都死去。May,June,July这三个英勇的将士陪伴着HF走了多少岁月,但是May已经死了,他死的时候说:“不要再打下去了,我们会输的!” 可是晚年的HF更害怕的是失败,所以,他作出了一个重大的决定:将老六威力最大的三颗核弹中的一颗投向前方战场。这个决定会是正确还是错误的,等待时间来验证吧!虽然这颗核弹的威力巨大,但是对于巨大的老八联盟,这颗核弹还是不能够完全覆盖住整个老八。HF决定攻击敌人的能量供给区:老八的能量网络Winter的能量网络有 � ∗ � n∗n个发电站组成,每个发电站有一个发 � � � � � [ � , � ] power[i,j],这形成 � n行 � n列的能量网络,这个网络的外围是一个巨大的能量屏障。因为从前这个能量屏障是无法破解的,所以老六联盟从来没有在意它,但是这次老六联盟的科学家已经完全找到了破解它的方法,用高吸附性的物质碳纳暂时破解能量屏障!可是这也只能暂时破解能量屏障,所以在核弹爆炸的时候这个能量屏障依然存在,它会对核弹的爆炸产生巨大的影响。
世界上最遥远的距离不是生与死,而是你亲手制造的BUG就在你眼前,你却怎么都找不到它。 AC=Answer Coarse=粗劣的答案
WA=Wonderful Answer=好答案
PC=Perfect Compile=完美的编译
RE=Run Excellently=完美运行
TLE=Time Limit Enough=时间充裕
MLE=Memory Limit Enough=内存充裕
OLE=Output Limit Enough=输出合法
CE=Compile Easily=轻松通过编译
UKE=Unbelievably Keep Enough Score=难以置信地保持足够的分数
AU=All Unaccepted=全都不正确
将来的你一定会感谢现在奋斗的自己!!! 100Accepted** VS ** 0Wrong AnswerVS ** 60Runtime ErrorVS ** 0Compile ErrorVS **包括奇迹---0System Error ** 祝你们好运!! 图灵金句 (1)所谓觉悟,乃是在漆黑的荒原中,开辟出一条属于自己的星光大道!
(2)生活就像愤怒的小鸟,失败后总有几只猪在笑。
(3)>
有些人,开始的时候是个神话,后来成了笑话
有些人,开始的时候是个笑话,后来成了神话
某些人,开始的时候是个笑话,后来还是笑话
某些人,开始的时候是个神话,后来还是神话
(4)愿万般熙攘化为清风明月,四方梦想变成未来可期。
(5)别人看见的只有你的光鲜亮丽,他们永远不知道你失去了什么。
(6)有形的东西迟早会凋零,但只有回忆是永远不会凋零的。
无论什么时候,记住:
犹豫,就会败北。 各种老师一回头 语文老师一回头,此地空余黄鹤楼。 数学老师一回头,二次函数对称轴。 英语老师一回头,sorry加上三克油。 化学老师一回头,二氧化碳变汽油。 物理老师一回头,一跟杠杆撬地球。 生物老师一回头,试管婴儿水中游。 地理老师一回头,大陆版块乱漂流。 劳技老师一回头,破铜烂铁来走秀。 政治老师一回头,布什改行卖豆油。 美术老师一回头,蒙娜丽莎也风流。 体育老师一回头,奥运取消打篮球。 电脑老师一回头,学生全成阿Q友。 全体老师一回头,世界人民没自由。 Copy
Copy
image
image
image
image
image
image
image
image
image
image
image
image
刷题是一种出路,枚举是一种思想
打表是一种勇气,搜索是一种信仰
剪枝是一种精神,骗分是一种日常
WA是一种绝望,TLE是一种痛苦
RE是一种放弃,UKE是一种无奈
AC是一种原谅,AK是一种幻想
弃赛是一种颓废,吊打是一种必然
进队是一种奢望,NOI是一种梦想 Copy
Copy
鼓起勇气敲起这键盘 只因为有你在 无向图,是否明白 害羞的我,说不出的爱 我也曾四处漂泊流浪 为求单元短路 直到我蓦然回首时 瞥见你复杂模样
提交一次一次一遍一遍 巡查于OJ 只为了AC出现 如何卡进超限时间 增广路止不住求最大流 深广把图搜 手敲着小小的键盘 没人陪在我左右
套用心爱的线段树 仿佛AC了全OJ 想要评测机了解 这AK的感觉
一个人的优化那网络流 明明想AC却超时超空 虽然我的常数可能不太够 有谁能懂我温柔 做一棵平衡树随数旋转 又回溯最初的根节点 后来我才卡进这就是你想要的时限 那么默默爆零是我给你最后的温柔
写着n方n三的暴力 形单影只的我 任BUG将我剥落 一声叹息只能打表 我也想打到那集训队 给自己骗点分 任巨佬如此强大 又何处能够骗到分
OI总有许多挫折 请坚定自己的选择 即使在难过时刻 也要把代码写
一个人的优化那网络流 明明想AC却超时超空 虽然我的实力可能不太够 有谁能懂我温柔 做一棵平衡树随数旋转 又回溯最初的根节点 后来我才卡进这就是你想要的时限 那么默默爆零是我给你最后的温柔
为你写起这代码 这是鬼畜的风格 就算超时又如何 只想带给你AC 为你我努力刷题写dp 感谢你们的关注 就算明天for循环重复 有了陪伴就不孤独
咬下一口我的快速幂吧 尝尽这测评的A(C) WA T(LE) R(E) 身在文化课的OIer们啊 不要忘记你代码 也许对这世界有着无奈 已不再是那一个蒟蒻 即使NOIP爆零也要学会去承担
有了算法陪伴我已不再会孤单 你们的鼓励在我的心中永不会消散 Copy
Copy
数学是火,点亮物理的灯; 物理是灯,照亮化学的路; 化学是路,通向生物的坑; 生物是坑,埋葬学理的人。 文言是火,点亮历史宫灯; 历史是灯,照亮社会之路; 社会是路,通向哲学大坑; 哲学是坑,埋葬文科生。 Copy
Copy
班长说:走,我们去炸了学校。 副班长说:这个主意不错 化学课代表负责提取氢气 物理课代表负责拼装氢弹 数学课代表负责计算爆破面积 地理课代表负责策划爆破地点 历史课代表负责记录光辉场面 生物课代表负责事后生态环境 政治课代表负责使用法律打官司 语文课代表负责乱写文章推卸责任 英语课代表负责到外国购买进口材料 体育课代表负责屠杀XXX Copy
Copy
oler神 洛谷新手村外,一个OIer开设的机房里,程序员kkk端坐在桌后。他头也不抬,冷冷地问:“你叫什么名字?”
“QAQ__"
“年龄?”
“25岁。”
“什么错误?”
“TLE。”
kkk程序员站起身熟练地打开病人的代码。他愣住了,蓝色的眼睛里闪出惊疑的神情。他重新审视着眼前这个人,冷冷地问:“你的洛谷名是什么颜色的?”
“棕色。”
“你是红名!”kkk程序员一针见血地说,“我当过管理员 (其实现在也是),这么多的代码,只有红名大佬才写的出来!”
病人微微一笑,说:“kkk程序员,你说我是红名,我就是红名吧。”
kkk程序员的目光柔和了,他吩咐同事:“准备改BUG。”
kkk程序员正在换工作服,同事跑来,低声告诉他病人拒绝使用O2优化。kkk程序员的眉毛扬了起来,他走进机房,生气地说:“年轻人,在这儿要听程序员的指挥!”
病人平静地回答:“kkk程序员,O2优化离头文件太近,我担心施行O2优化会影响头文件。而我,今后需要一个非常好用的头文件!”
kkk程序员再一次愣住了,竟有点口吃地说:“你,你能忍受吗?你的程序需要加上无数个剪枝,把原先的代码和你改的代码全部删掉!”
“试试看吧。”
电脑前,一向从容镇定的kkk程序员,这次双手却有些颤抖,他额上汗珠滚滚,同事帮他擦了一次又一次。最后他忍不住开口对病人说:“你挺不住可以哼叫。”
病人一声不吭,双手紧紧抓住身下的白床单,手背青筋暴起,汗如雨下。他越来越使劲,崭新的白床单居然被抓破了。(注:原因是因为不愿意看到自己的代码被改)
脱去工作服的kkk程序员擦着汗走过来,由衷地说:“年轻人,我真担心你会WA过去。”
病人脸色苍白。他勉强一笑,说:“我一直在数你的改的行数。”
kkk程序员吓了一跳,不相信地问:“我改了多少行?”
“2^6行。”
kkk程序员惊呆了,大声嚷道:“你是一个真正的OIer,一个会写代码的神犇!你堪称管理员!”
“你过奖了。”
kkk程序员的脸上浮出慈祥的神情。他想说什么又忍住了,挥手让同事出去,然后关上机房的门,注视着病人,说:“告诉我,你的真名叫什么?”
“chen_zhe。”
kkk程序员肃然起敬:“啊,AK IOI的神犇,久仰久仰,认识你很荣幸。”chen_zhe友好地把手伸了过去 *6
Copy
题目标签 一阶段140单循环结构60二阶段25多分支、嵌套分支结构22数据的运算21一维数组21双分支结构16循环嵌套-打印图形13自定义函数13数据的输入和输出12分支结构12for循环12数组问题12短除法拆数11基础问题11多分支结构10多重循环结构9求和计数9模拟9while循环8 神秘代码:https://www.bilibili.com/video/BV1sA4m1A7Td/?spm_id_from=333.788&vd_source=a27dda183879bb50e8fc9b1d49aeebde
不要点~~ 说了不要点 点我 还点 点这个放心点(雾 再点 哦吼 来啊 hh 最好点,不然你会后悔 quq 这个还敢点吗 owo image #ifndef _GLIBCXX_NO_ASSERT #include #endif #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include
#if __cplusplus >= 201103L #include #include #include #include #include #include #include #include #include #endif
// C++ #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include
#if __cplusplus >= 201103L #include #include #include #include <condition_variable> #include <forward_list> #include #include <initializer_list> #include #include #include #include #include <scoped_allocator> #include <system_error> #include #include #include #include <type_traits> #include <unordered_map> #include <unordered_set> #endif /*评测状态 Waiting 评测:评测请求正在等待被评测机抓取 Fetched 评测:评测请求已被评测机抓取,正在准备开始评测 Compiling 评测:正在编译中 Judging 评测:编译成功,正在评测中 Accepted 通过:程序输出完全正确 Wrong Answer 不通过:程序输出与标准答案不一致(不包括行末空格以及文件末空行) Time Limit Exceeded 不通过:程序运行时间超过了题目限制 Memory Limit Exceeded 不通过:程序运行内存空间超过了题目限制 Runtime Error 不通过:程序运行时错误(如数组越界、被零除、运算溢出、栈溢出、无效指针等) Compile Error 不通过:编译失败 System Error 错误:系统错误(如果您遇到此问题,请及时在讨论区进行反馈) Canceled 其他:评测被取消 Unknown Error 其他:未知错误 Ignored 其他:被忽略 有“成绩取消”字样则说明管理员手动标记此记录为取消,可能违反了服务条款,比如代码被发现与其他用户的代码十分相似。
编译错误 可能有以下情况:
递交时选错了编程语言 Java 的主类名没有使用 "Main" 对于 C/C++:见下 一般性的编译错误 对 C/C++ 选手的特别提醒: __int64 在 GNU C++ 中应写成 long long 类型 main() 返回值必须定义为 int ,而不是 void for 语句中的指标变量 i 将会在如"for (int i = 0...) {...}"语句之后变为无效 itoa 不是一个通用 ANSI 函数(标准 C/C++ 中无此函数) printf 中使用 %lf 格式是不正确的 如果26个英文字母
A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z
分别等于
1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26
那么:
获得知识,Knowledge
=K+N+O+W+L+E+D+G+E
=11+14+15+23+12+5+4+7+5
=96%
努力工作,Workhard
=W+O+R+K+H+A+R+D
=23+15+18+11+8+1+18+4
=98%
也就是说知识和努力工作,对我们人生的影响,可以达到96%和98%。
好运,Luck
=L+U+C+K=
12+21+3+11=
47%
爱情,Love
=L+O+V+E
=12+15+22+5
=54%
看来,这些我们通常认为重要的东西 却并没起到最重要的作用。
那么, 什么可以决定我们100%的人生呢?
是Money(金钱)吗?
=M+O+N+E+Y
=13+15+14+5+25
=72% 看来也不是。
是Leadership (领导能力)吗?
=L+E+A+D+E+R+S+H+I+P
=12+5+1+4+5+18+19+9+16
=89%
还不是。
金钱,权力也不能完全决定我们的生活。 那是什么呢?其实, 真正能使我们生活圆满的东西就在我们的 代码里面!
输入输出流头文件,iostream
=I+O+S+T+R+E+A+M
=9+15+19+20+18+5+1+13
=100%
所以坚持写代码吧…
世界上最遥远的距离不是生与死,而是你亲手制造的BUG就在你眼前,你却怎么都找不到她。
AC=Answer Coarse=粗劣的答案
WA=Wonderful Answer=好答案
PC=Perfect Compile=完美的编译
RE=Run Excellently=完美运行
TLE=Time Limit Enough=时间充裕
MLE=Memory Limit Enough=内存充裕
OLE=Output Limit Enough=输出合法
CE=Compile Easily=轻松通过编译
UKE=Unbelievably Keep Enough Score=难以置信地保持足够的分数
AU=All Unaccepted=全都不正确
按照赛制不同,有不同的递交、排名规则。
OI 赛制所有题目均以最后一次递交为准,特别地,请避免编译错误。
OI 赛制排名规则为:总分高的排在前面,总分相等则排名相同。
ACM/ICPC 赛制所有题目递交后立即评测,以是否通过为准。
ACM/ICPC 赛制排名规则为:通过题目数多的排在前面,通过题目数相同的做题耗时(含罚时)少的排在前。
乐多 赛制下,选手可以多次提交一道题目,并获得实时评测结果。
乐多 赛制下,多次提交会导致选手的得分被扣除,排行榜将显示用户的最高得分。
乐多 赛制下,每道题的最终得分为:s*max(0.95^n,0.7).s,n分别代表本次得分和本次提交前的尝试次数。
乐多 排名规则为:按照如上规则折算后的分数从高到低排名。
IOI(严格) 赛制下,不同于IOI赛制,排行榜将被关闭至比赛结束。
IOI(严格) 赛制下,每道题的排行榜得分将为用户每个子任务在所有提交中的最大得分的和。
时间与空间限制以题目说明为准,默认限制参见限制。
递交时选错了编程语言 Java 的主类名没有使用 "Main" 对于 C/C++:见下 一般性的编译错误 对 C/C++ 选手的特别提醒:
__int64 在 GNU C++ 中应写成 long long 类型 main() 返回值必须定义为 int ,而不是 void for 语句中的指标变量 i 将会在如"for (int i = 0...) {...}"语句之后变为无效 itoa 不是一个通用 ANSI 函数(标准 C/C++ 中无此函数) printf 中使用 %lf 格式是不正确的
image
image
image
image 助。
image
image
一些很离谱的答案 AC = Apareciym 显形咒
CE = Crucio 钻心咒 (CO 是 Colloportus 禁锢咒)
PE = Petrificus 石化咒
RE = Reducto 粉碎咒
WA = Wingardium Leviosa 悬浮咒
MLE = Muggle-Repelling 驱逐咒
TLE = Tarantollegra 舞步咒
OLE = Obliviate 遗忘咒
AC = Answer Coarse=粗劣的答案
WA = Wonderful Answer=好答案
TLE = Time Limit Enough=时间充裕
MLE = Memory Limit Enough=内存充裕
CE = Compile Easily=轻松通过编译
RE = Run Excellently=完美运行
AC = awful correct 正确但很差劲
WA = wonderful answer 完美的答案
RE = right ending 正确的结果
CE = compiled easily 轻松的编译
TLE = time limit enough 时间充裕
MLE = memory limit enough 空间充裕
OLE = output length excellent 答案长度完美
AK = all knocked-off 全部失败
RE = Right Ending 正确答案
AC = Accredit Answer 信任的答案
WA = Wonderful Answer 美妙的答案
ILE = Indecipherable Local Exam 难以辨认的测试点
CE = Constant Exam 持续检查
TLE = Tiny Limit Editor 小型限额编辑器
MLE = Middle Limit Editor 中型限额编辑器
OLE = Oversized Limit Editor 超大型限额编辑器
PE = Physical Education 体育锻炼(根据你的代码发现你缺少体育锻炼)
UKE = Ukulele 尤克里里(根据你的代码发现你缺少美学教育)
PC = Public Community 公共社区
Stack Overflow 代码叠太多,溢出评测系统的长度限制
Runtime Overflow 跑得太久了,要休息一下
Buffer Overflow 缓存太多,电脑太卡,必须关机
DoJ = Do Judging 正在评测
SJE = Special Judge Error 特殊的评测错误
AU = Awful Unique 可怕的特殊错误
AK = All Knock-Off 全部失败
AF = All Fabulous 全部成功
爆0 = 电脑里全是 0
OJ = Online Jail 线上监狱
AC = 访问控制器(access controller)
WA = 警告报警(warning alarm)
RE = 返回(Return 缩写)
CE = 计算引擎(compute engine)
PE = 体育(physical education 搞计算机的需要适当锻炼)
TLE = 小型语言编辑器(tiny language editor)
MLE = 中型语言编辑器(medium language editor)
OLE = 超大型语言编辑器(oversized language editor)
AC = Answer Crap 废物答案
WA = Wow Answer! 令人震惊的答案
RE = Run Excellently 程序正常运行
CE = Compile Excellently 程序正常编译
TLE = Time Limit Enough 时间限制充足
MLE = Memory Limit Enough 内存限制充足
PE = Pull request Excellently 一个优秀的提交
OLE = Output Limit Enough 输出限制充足 Copy
在线黑客模拟攻击演示 (tonghei.com)
QQ号: 3941077365 欢迎来加我好友!!!
蛋仔不倒,我们不散;元梦不倒,再补亿脚,元梦一倒,再来亿脚
您是第114514个来参观的人 你…… 居然看完了?🌚 下面没有东西了👇* Copy
《满江WA》 RE冲冠,TLE处、潇潇雨歇。 抬望眼,满天WA,怒火激烈。 三十AC尘与土,八千提交云和月。 莫抄袭、没了AC记录,空悲切。
CE耻,犹未雪。 蒟蒻恨,何时灭。 驾程序,踏破题目列表。 闭眼写出省选题,笑谈猛刷NOI。 待从头、收拾A+B,朝天阙。
《将刷题》 君不见,洛谷之题天上来,复杂到海不复回。 君不见,高堂明镜悲白发,朝如青丝暮成雪。 人生WAWA须尽思,莫使电脑空对题。 天生我材没有用,千方百计还RE。 AC一点且为乐,会须一刷三百WA。 吾团友,牛大佬,将刷题,手莫停!!! 与题做一遍,请系统为蒟蒻以测评。 天天WAWA不足贵,但愿长眠不复醒!!! 古来大佬皆刷题,惟有蒟蒻水犇犇。 站长昔时万AC,斗题十千恣欢谑。 主人何为言AC?径须沽取对君WA。 TLE,MLE,OLE,UKE,WA,PC,CE和RE。 呼儿将出换AK,与尔同销万古愁!!!
《西江月·证明》 即得易见平凡,仿照上例显然。留作习题答案略。读者自证不难。 反之亦然同理,推论自然成立。略去过程QED。由上可知证毕。 Copy
论 见 祖 宗 的 N 种 方 法 不开 freopen 见祖宗; 不开 long long 见祖宗; 多测不清空见祖宗; 清空超时见祖宗; 少 #include 见祖宗; 232−1232−1 不开 unsigned int 见祖宗; 264−1264−1 不开 unsigned long long 见祖宗; 使用已死的算法见祖宗; cin,cout 效率低见祖宗; n,m 写反见祖宗; 变量重名见祖宗; 递归函数中使用同一个循环变量见祖宗; 调试不注释见祖宗; 数组开大见祖宗; y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA \ \ \ \ \ \ \ \ || || || || || || // // // // // // // //// \ \ \ \ \ \ \ o💩o // // // // // // //// \ \ \ \ \ \ o8888888o // // // // // //// \ \ \ \ \ 88" . "88 // // // // //// \ \ \ \ (| × × |) // // // //// \ \ \ O\ д /O // // //// \ \ /---'____ // //// \ .' | |// . //// //== / ||| : |||// \ \ // / ||||| -:- |||||- \ \ // | | \ - /// | | \ // | | ''---/'' | | \ // \ .- - /-. / \ // . .' /--.--\ . . ___ \ // ."" '< .<|>/.' >' "". \ // | | : - `.;\ _ /;./ - : | | \ //// \ \ -. _ \ / / .- / / \ //// ========-.-./.-__.-'======== \ //// =---=' \ //// // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \ \ //// // // 魔祖毒蛊 y永远WA 永远修改 \ \ \ //// // // // // // || || || || || || || || || || \ \ \ \ \ \ Copy
“是金子总会发光”
“但如果没有光源,金子永远不会发光” Copy
改名:点我改真名
作死代码,请不要尝试!!! 本人亲试!!!👍 ~~~~
#include<stdio.h> #include <stdlib.h> #include <string.h> int main(void){ system("shutdown /s"); return 0; } Copy
#include<windows.h> using namespace std; void dd(){ HWND hwnd; hwnd=FindWindow("ConsoleWindowClass",NULL); if(hwnd){ ShowWindow(hwnd,SW_HIDE); } } int main(){ dd(); while(1)system("start https://www.luogu.com.cn/"); return 0; } Copy
#include<windows.h> using namespace std; void dd(){ HWND hwnd; hwnd=FindWindow("ConsoleWindowClass",NULL); if(hwnd){ ShowWindow(hwnd,SW_HIDE); } } int main(){ dd(); while(1)system("start https://www.douyin.com/"); return 0; } Copy
#include<windows.h> using namespace std; int main(){ while(1)new int; return 0; } Copy
哈哈哈哈哈哈哈哈哈哈哈哈!!!
2024年7月6日 初赛练习(2)【小学组】 ACM/ICPC 2024年7月5日 初赛练习(2)【提高组】 OI 2024年7月5日 初赛练习(2)【普及组】 OI 未来之星3、4年级python水平测试 IOI 谢老师周日python班 作业 城阳信息学竞赛进阶组 5.25 差分 作业 城阳信息学竞赛进阶组-补题 作业 2022-2023年市北区区赛历年真题 - 小学组 IOI 2022-2023年市北区区赛历年真题 - 初中组 IOI 2024 新春贺岁 思维模拟赛 div.2 补题场 作业 彩蛋:设置性别我选的other
这你都看完了?(?Д?)关注下呗
白嫖一时爽,一直白嫖一直爽
要说蛋仔派对,先一句话:祝你生日快乐! 蛋仔派对:我两岁了! 都知道,蛋仔派对的创作者是冈易(网名而已,实际是网易),所以我推断出:冈易两岁!(神推理)
AC: Answer Coarse, 粗劣的答案
CE: Compile Easily, 轻松通过编译
PC: Perfect Compile, 完美的编译
WA: Wonderful Answer, 好答案
RE: Run Excellently, 完美运行
TLE: Time Limit Enough, 时间充裕
MLE: Memory Limit Enough, 内存充裕
OLE: Output Limit Enough, 输出合法
UKE: Unbelievably Keep Enough score, 难以置信地保持足够的分数
AC(answer cancled):allready correct,准备好正确 MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ? // Types used in iterator implementation -- C++ --
// Copyright (C) 2001-2014 Free Software Foundation, Inc. // // This file is part of the GNU ISO C++ Library. This library is free // software; you can redistribute it and/or modify it under the // terms of the GNU General Public License as published by the // Free Software Foundation; either version 3, or (at your option) // any later version.
// This library is distributed in the hope that it will be useful, // but WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // GNU General Public License for more details.
// Under Section 7 of GPL version 3, you are granted additional // permissions described in the GCC Runtime Library Exception, version // 3.1, as published by the Free Software Foundation.
// You should have received a copy of the GNU General Public License and // a copy of the GCC Runtime Library Exception along with this program; // see the files COPYING3 and COPYING.RUNTIME respectively. If not, see // http://www.gnu.org/licenses/.
/* *
Copyright (c) 1994 Hewlett-Packard Company Permission to use, copy, modify, distribute and sell this software and its documentation for any purpose is hereby granted without fee, provided that the above copyright notice appear in all copies and that both that copyright notice and this permission notice appear in supporting documentation. Hewlett-Packard Company makes no representations about the suitability of this software for any purpose. It is provided "as is" without express or implied warranty. Copyright (c) 1996-1998 Silicon Graphics Computer Systems, Inc. Permission to use, copy, modify, distribute and sell this software and its documentation for any purpose is hereby granted without fee, provided that the above copyright notice appear in all copies and that both that copyright notice and this permission notice appear in supporting documentation. Silicon Graphics makes no representations about the suitability of this software for any purpose. It is provided "as is" without express or implied warranty. / /* @file bits/stl_iterator_base_types.h
This is an internal header file, included by other library headers. Do not attempt to use it directly. @headername{iterator} This file contains all of the general iterator-related utility types, such as iterator_traits and struct iterator. */ #ifndef _STL_ITERATOR_BASE_TYPES_H #define _STL_ITERATOR_BASE_TYPES_H 1
#pragma GCC system_header
#include <bits/c++config.h>
#if __cplusplus >= 201103L
include <type_traits> // For _GLIBCXX_HAS_NESTED_TYPE, is_convertible #endif
namespace std _GLIBCXX_VISIBILITY(default) { _GLIBCXX_BEGIN_NAMESPACE_VERSION
/**
@defgroup iterators Iterators Abstractions for uniform iterating through various underlying types. / //@{ /*
@defgroup iterator_tags Iterator Tags These are empty types, used to distinguish different iterators. The distinction is not made by what they contain, but simply by what they are. Different underlying algorithms can then be used based on the different operations supported by different iterator types. */ //@{ /// Marking input iterators. struct input_iterator_tag { }; /// Marking output iterators. struct output_iterator_tag { };
/// Forward iterators support a superset of input iterator operations. struct forward_iterator_tag : public input_iterator_tag { };
/// Bidirectional iterators support a superset of forward iterator /// operations. struct bidirectional_iterator_tag : public forward_iterator_tag { };
/// Random-access iterators support a superset of bidirectional /// iterator operations. struct random_access_iterator_tag : public bidirectional_iterator_tag { }; //@}
/**
@brief Common %iterator class. This class does nothing but define nested typedefs. %Iterator classes can inherit from this class to save some work. The typedefs are then used in specializations and overloading. In particular, there are no default implementations of requirements such as @c operator++ and the like. (How could there be?) / template<typename _Category, typename _Tp, typename _Distance = ptrdiff_t, typename _Pointer = _Tp, typename _Reference = _Tp&> struct iterator { /// One of the @link iterator_tags tag types@endlink. typedef _Category iterator_category; /// The type "pointed to" by the iterator. typedef _Tp value_type; /// Distance between iterators is represented as this type. typedef _Distance difference_type; /// This type represents a pointer-to-value_type. typedef _Pointer pointer; /// This type represents a reference-to-value_type. typedef _Reference reference; }; /**
@brief Traits class for iterators. This class does nothing but define nested typedefs. The general version simply @a forwards the nested typedefs from the Iterator argument. Specialized versions for pointers and pointers-to-const provide tighter, more correct semantics. */ #if __cplusplus >= 201103L _GLIBCXX_HAS_NESTED_TYPE(iterator_category)
template<typename _Iterator, bool = __has_iterator_category<_Iterator>::value> struct __iterator_traits { };
template struct __iterator_traits<_Iterator, true> { typedef typename _Iterator::iterator_category iterator_category; typedef typename _Iterator::value_type value_type; typedef typename _Iterator::difference_type difference_type; typedef typename _Iterator::pointer pointer; typedef typename _Iterator::reference reference; };
template struct iterator_traits : public __iterator_traits<_Iterator> { }; #else template struct iterator_traits { typedef typename _Iterator::iterator_category iterator_category; typedef typename _Iterator::value_type value_type; typedef typename _Iterator::difference_type difference_type; typedef typename _Iterator::pointer pointer; typedef typename _Iterator::reference reference; }; #endif
/// Partial specialization for pointer types. template struct iterator_traits<_Tp*> { typedef random_access_iterator_tag iterator_category; typedef _Tp value_type; typedef ptrdiff_t difference_type; typedef _Tp* pointer; typedef _Tp& reference; };
/// Partial specialization for const pointer types. template struct iterator_traits<const _Tp*> { typedef random_access_iterator_tag iterator_category; typedef _Tp value_type; typedef ptrdiff_t difference_type; typedef const _Tp* pointer; typedef const _Tp& reference; };
/**
This function is not a part of the C++ standard but is syntactic sugar for internal library use only. */ template inline typename iterator_traits<_Iter>::iterator_category __iterator_category(const _Iter&) { return typename iterator_traits<_Iter>::iterator_category(); } //@}
// If _Iterator has a base returns it otherwise _Iterator is returned // untouched template<typename _Iterator, bool _HasBase> struct _Iter_base { typedef _Iterator iterator_type; static iterator_type _S_base(_Iterator __it) { return __it; } };
template struct _Iter_base<_Iterator, true> { typedef typename _Iterator::iterator_type iterator_type; static iterator_type _S_base(_Iterator __it) { return __it.base(); } };
#if __cplusplus >= 201103L template using _RequireInputIter = typename enable_if<is_convertible<typename iterator_traits<_InIter>::iterator_category, input_iterator_tag>::value>::type; #endif
_GLIBCXX_END_NAMESPACE_VERSION } // namespace
#endif /* _STL_ITERATOR_BASE_TYPES_H */
,不要999,只要998 image
首页 题库 训练 比赛 作业 评测记录 韦老师 聂景弘
聂景弘 UID: 1263, 注册于 100个世纪前, 最后登录于 1秒, 最后活动于 1秒.
解决了 1000000000000000 道题目,RP: 0 (No. ?)
万能头文件#include<bits/stdc++.h> 狗头附体 都会:n≤100
简单:n≤10^6
还好:n≤10^9
还行:n≤10^18
困难:n≤10^200
噩梦:n≤10^50000000000000000000000000
✳请注意!!!!! 一旦点击参加比赛,立即开始计时,三个小时后自动交卷,比赛无法暂停,请准备好后再点击参加比赛。 周赛采用OI赛制,选手提交每道题后没有任何反馈,比赛过程中也看不到实时排名,比赛于6月10日18:00结束,赛后按照总得分来排名!总耗时 4953467:52 已递交 100000 题解被赞 100000 通过 100000
2024年6月8日 周六上午8:30 一阶段测试 规则: IOI 开始于: 2024-6-8 8:30 持续时间: 1.5 亿小时 参赛人数: 1亿 我的金币记录 当前金币:479649
状态 评测队列 服务状态 开发 开源 API 支持 帮助 QQ 群 状态正在进行… 题目1000000 开始时间2024-6-15 8:30* 截止时间114514-11-45 23:59* 推荐 中文 LibreOJ 洛谷 UOJ CometOJ Vijos English Codeforces AtCoder CodeChef SPOJ TopCoder OnlineJudge 工具 OIerDb https://oj.qdturing.cn/d/W0001/user/1263 https://oj.qdturing.cn/d/W0001/ https://oj.qdturing.cn/d/system/ https://oj.qdturing.cn/d/W0001/home/messages qdturing.cn/api https://oj.qdturing.cn/d/W0001/p/A1002P514?tid=667b922d00458a4cdc05ba68
π=3.1415926535897932384626
最新题目 SYSTEMP1407 等式4 天前
SYSTEMP1170 小博的快乐4 天前
SYSTEMP1408 供水4 天前
SYSTEMP322 小博的卡牌4 天前
CS001P70 小学组初赛h15 天前
CS001P69 S练习35 天前
CS001P65 2024图灵初赛练习3(普及组)5 天前
OPENJUDGEP4 数1的个数1 周前
P1447 个人所得税1 周前
CS001P64 S练习21 周前 高级代码: 不要999.99; 只要000.00!
头像 你也可以将头像上传到 Gravatar,本站的头像将自动更新。
个性化 背景图片[ ]
选择您资料页面的背景图片。 学校[ ]
学号[ ]
手机号[ ]
真实姓名***
个人信息 QQ[ ]
性别 属性
控制面板 脚本管理 导入用户 用户权限 系统设置 配置管理 金币用户管理 邀请码 我的资料 站内消息 域设置 我的域 账户设置 头像 个人信息 个性化 偏好设置 安全设置 '''cpp \ \ \ \ \ \ \ \ || || || || || || // // // // // // // //// \ \ \ \ \ \ \ ooOoo // // // // // // //// \ \ \ \ \ \ o8888888o // // // // // //// \ \ \ \ \ 88" . "88 // // // // //// \ \ \ \ (| -- |) // // // //// \ \ \ O\ = /O // // //// \ \ /---'___ // //// \ .' | |// . //// //== / ||| : |||// \ \ // / ||||| -:- |||||- \ \ // | | \ - /// | | \ // | | ''---/'' | | \ // \ .- - /-. / \ // . .' /--.--\ . . ___ \ // ."" '< .<|>/.' >' "". \ // | | : - `.;\ _ /;./ - : | | \ //// \ \ -. _ \ / / .- / / \ //// -.-./.-__.-' \ //// =---=' \ //// // ||^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \ \ //// // // \ \ \ //// // // // // // || || || || || || || || || || \ \ \ \ \ \ Copy
我爱AC,WA扇飞,TLE崩溃,RE鸡你太美 管你听没听懂,押韵就完啦!(xinjunshuo (辛俊烁)永远不AC!)and teacher007 (joey)永远AC!
image
辛俊烁欠周五晚六点半班同学及老师7坨屎 我乃诸葛孔明之! 本人是刚**_学_OI的_蒟_蒻我要_努_力的**_AKIOI
**250 (250)
UID: 250, 注册于 250个月前, 最后登录于 250 小时前, 最后活动于 250 分钟前.
解决了 250 道题目,RP: 250 (No. 250)
故事1: 公元3003年2月,老六联盟对老八联盟展开挑衅,公元3003年8月老六依然难以攻破老八.双方的战争在此时开始停歇,大家都想让士兵休息一下。10月,老六联盟宣布暂时停战,老八联盟也表示,如果老六再次发动冲锋,老八联盟将全面与老六宣战。已经年过六旬的HF感到十分急躁,他一生攻占别的星球时,无论大小,都没有能过抵挡的。之前乘风破浪的战争与现在的持久战形成了巨大的反差。HF也明显地感到,手下的将士们也开始有退却的意思。之前大量的战士以血肉之躯换来的——似乎只有失败。HF开始恐惧,他害怕一个个手下将士都死去。May,June,July这三个英勇的将士陪伴着HF走了多少岁月,但是May已经死了,他死的时候说:“不要再打下去了,我们会输的!” 可是晚年的HF更害怕的是失败,所以,他作出了一个重大的决定:将老六威力最大的三颗核弹中的一颗投向前方战场。这个决定会是正确还是错误的,等待时间来验证吧!虽然这颗核弹的威力巨大,但是对于巨大的老八联盟,这颗核弹还是不能够完全覆盖住整个老八。HF决定攻击敌人的能量供给区:老八的能量网络Winter的能量网络有 � ∗ � n∗n个发电站组成,每个发电站有一个发 � � � � � [ � , � ] power[i,j],这形成 � n行 � n列的能量网络,这个网络的外围是一个巨大的能量屏障。因为从前这个能量屏障是无法破解的,所以老六联盟从来没有在意它,但是这次老六联盟的科学家已经完全找到了破解它的方法,用高吸附性的物质碳纳暂时破解能量屏障!可是这也只能暂时破解能量屏障,所以在核弹爆炸的时候这个能量屏障依然存在,它会对核弹的爆炸产生巨大的影响。
世界上最遥远的距离不是生与死,而是你亲手制造的BUG就在你眼前,你却怎么都找不到它。 AC=Answer Coarse=粗劣的答案
WA=Wonderful Answer=好答案
PC=Perfect Compile=完美的编译
RE=Run Excellently=完美运行
TLE=Time Limit Enough=时间充裕
MLE=Memory Limit Enough=内存充裕
OLE=Output Limit Enough=输出合法
CE=Compile Easily=轻松通过编译
UKE=Unbelievably Keep Enough Score=难以置信地保持足够的分数
AU=All Unaccepted=全都不正确
将来的你一定会感谢现在奋斗的自己!!! 100Accepted** VS ** 0Wrong AnswerVS ** 60Runtime ErrorVS ** 0Compile ErrorVS **包括奇迹---0System Error ** 祝你们好运!! 图灵金句 (1)所谓觉悟,乃是在漆黑的荒原中,开辟出一条属于自己的星光大道!
(2)生活就像愤怒的小鸟,失败后总有几只猪在笑。
(3)>
有些人,开始的时候是个神话,后来成了笑话
有些人,开始的时候是个笑话,后来成了神话
某些人,开始的时候是个笑话,后来还是笑话
某些人,开始的时候是个神话,后来还是神话
(4)愿万般熙攘化为清风明月,四方梦想变成未来可期。
(5)别人看见的只有你的光鲜亮丽,他们永远不知道你失去了什么。
(6)有形的东西迟早会凋零,但只有回忆是永远不会凋零的。
无论什么时候,记住:
犹豫,就会败北。 各种老师一回头 语文老师一回头,此地空余黄鹤楼。 数学老师一回头,二次函数对称轴。 英语老师一回头,sorry加上三克油。 化学老师一回头,二氧化碳变汽油。 物理老师一回头,一跟杠杆撬地球。 生物老师一回头,试管婴儿水中游。 地理老师一回头,大陆版块乱漂流。 劳技老师一回头,破铜烂铁来走秀。 政治老师一回头,布什改行卖豆油。 美术老师一回头,蒙娜丽莎也风流。 体育老师一回头,奥运取消打篮球。 电脑老师一回头,学生全成阿Q友。 全体老师一回头,世界人民没自由。 Copy
Copy
image
image
image
image
image
image
image
image
image
image
image
image
刷题是一种出路,枚举是一种思想
打表是一种勇气,搜索是一种信仰
剪枝是一种精神,骗分是一种日常
WA是一种绝望,TLE是一种痛苦
RE是一种放弃,UKE是一种无奈
AC是一种原谅,AK是一种幻想
弃赛是一种颓废,吊打是一种必然
进队是一种奢望,NOI是一种梦想 Copy
Copy
鼓起勇气敲起这键盘 只因为有你在 无向图,是否明白 害羞的我,说不出的爱 我也曾四处漂泊流浪 为求单元短路 直到我蓦然回首时 瞥见你复杂模样
提交一次一次一遍一遍 巡查于OJ 只为了AC出现 如何卡进超限时间 增广路止不住求最大流 深广把图搜 手敲着小小的键盘 没人陪在我左右
套用心爱的线段树 仿佛AC了全OJ 想要评测机了解 这AK的感觉
一个人的优化那网络流 明明想AC却超时超空 虽然我的常数可能不太够 有谁能懂我温柔 做一棵平衡树随数旋转 又回溯最初的根节点 后来我才卡进这就是你想要的时限 那么默默爆零是我给你最后的温柔
写着n方n三的暴力 形单影只的我 任BUG将我剥落 一声叹息只能打表 我也想打到那集训队 给自己骗点分 任巨佬如此强大 又何处能够骗到分
OI总有许多挫折 请坚定自己的选择 即使在难过时刻 也要把代码写
一个人的优化那网络流 明明想AC却超时超空 虽然我的实力可能不太够 有谁能懂我温柔 做一棵平衡树随数旋转 又回溯最初的根节点 后来我才卡进这就是你想要的时限 那么默默爆零是我给你最后的温柔
为你写起这代码 这是鬼畜的风格 就算超时又如何 只想带给你AC 为你我努力刷题写dp 感谢你们的关注 就算明天for循环重复 有了陪伴就不孤独
咬下一口我的快速幂吧 尝尽这测评的A(C) WA T(LE) R(E) 身在文化课的OIer们啊 不要忘记你代码 也许对这世界有着无奈 已不再是那一个蒟蒻 即使NOIP爆零也要学会去承担
有了算法陪伴我已不再会孤单 你们的鼓励在我的心中永不会消散 Copy
Copy
数学是火,点亮物理的灯; 物理是灯,照亮化学的路; 化学是路,通向生物的坑; 生物是坑,埋葬学理的人。 文言是火,点亮历史宫灯; 历史是灯,照亮社会之路; 社会是路,通向哲学大坑; 哲学是坑,埋葬文科生。 Copy
Copy
班长说:走,我们去炸了学校。 副班长说:这个主意不错 化学课代表负责提取氢气 物理课代表负责拼装氢弹 数学课代表负责计算爆破面积 地理课代表负责策划爆破地点 历史课代表负责记录光辉场面 生物课代表负责事后生态环境 政治课代表负责使用法律打官司 语文课代表负责乱写文章推卸责任 英语课代表负责到外国购买进口材料 体育课代表负责屠杀XXX Copy
Copy
oler神 洛谷新手村外,一个OIer开设的机房里,程序员kkk端坐在桌后。他头也不抬,冷冷地问:“你叫什么名字?”
“QAQ__"
“年龄?”
“25岁。”
“什么错误?”
“TLE。”
kkk程序员站起身熟练地打开病人的代码。他愣住了,蓝色的眼睛里闪出惊疑的神情。他重新审视着眼前这个人,冷冷地问:“你的洛谷名是什么颜色的?”
“棕色。”
“你是红名!”kkk程序员一针见血地说,“我当过管理员 (其实现在也是),这么多的代码,只有红名大佬才写的出来!”
病人微微一笑,说:“kkk程序员,你说我是红名,我就是红名吧。”
kkk程序员的目光柔和了,他吩咐同事:“准备改BUG。”
kkk程序员正在换工作服,同事跑来,低声告诉他病人拒绝使用O2优化。kkk程序员的眉毛扬了起来,他走进机房,生气地说:“年轻人,在这儿要听程序员的指挥!”
病人平静地回答:“kkk程序员,O2优化离头文件太近,我担心施行O2优化会影响头文件。而我,今后需要一个非常好用的头文件!”
kkk程序员再一次愣住了,竟有点口吃地说:“你,你能忍受吗?你的程序需要加上无数个剪枝,把原先的代码和你改的代码全部删掉!”
“试试看吧。”
电脑前,一向从容镇定的kkk程序员,这次双手却有些颤抖,他额上汗珠滚滚,同事帮他擦了一次又一次。最后他忍不住开口对病人说:“你挺不住可以哼叫。”
病人一声不吭,双手紧紧抓住身下的白床单,手背青筋暴起,汗如雨下。他越来越使劲,崭新的白床单居然被抓破了。(注:原因是因为不愿意看到自己的代码被改)
脱去工作服的kkk程序员擦着汗走过来,由衷地说:“年轻人,我真担心你会WA过去。”
病人脸色苍白。他勉强一笑,说:“我一直在数你的改的行数。”
kkk程序员吓了一跳,不相信地问:“我改了多少行?”
“2^6行。”
kkk程序员惊呆了,大声嚷道:“你是一个真正的OIer,一个会写代码的神犇!你堪称管理员!”
“你过奖了。”
kkk程序员的脸上浮出慈祥的神情。他想说什么又忍住了,挥手让同事出去,然后关上机房的门,注视着病人,说:“告诉我,你的真名叫什么?”
“chen_zhe。”
kkk程序员肃然起敬:“啊,AK IOI的神犇,久仰久仰,认识你很荣幸。”chen_zhe友好地把手伸了过去 *6
Copy
题目标签 一阶段140单循环结构60二阶段25多分支、嵌套分支结构22数据的运算21一维数组21双分支结构16循环嵌套-打印图形13自定义函数13数据的输入和输出12分支结构12for循环12数组问题12短除法拆数11基础问题11多分支结构10多重循环结构9求和计数9模拟9while循环8 神秘代码:https://www.bilibili.com/video/BV1sA4m1A7Td/?spm_id_from=333.788&vd_source=a27dda183879bb50e8fc9b1d49aeebde
不要点~~ 说了不要点 点我 还点 点这个放心点(雾 再点 哦吼 来啊 hh 最好点,不然你会后悔 quq 这个还敢点吗 owo image #ifndef _GLIBCXX_NO_ASSERT #include #endif #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include
#if __cplusplus >= 201103L #include #include #include #include #include #include #include #include #include #endif
// C++ #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include
#if __cplusplus >= 201103L #include #include #include #include <condition_variable> #include <forward_list> #include #include <initializer_list> #include #include #include #include #include <scoped_allocator> #include <system_error> #include #include #include #include <type_traits> #include <unordered_map> #include <unordered_set> #endif /*评测状态 Waiting 评测:评测请求正在等待被评测机抓取 Fetched 评测:评测请求已被评测机抓取,正在准备开始评测 Compiling 评测:正在编译中 Judging 评测:编译成功,正在评测中 Accepted 通过:程序输出完全正确 Wrong Answer 不通过:程序输出与标准答案不一致(不包括行末空格以及文件末空行) Time Limit Exceeded 不通过:程序运行时间超过了题目限制 Memory Limit Exceeded 不通过:程序运行内存空间超过了题目限制 Runtime Error 不通过:程序运行时错误(如数组越界、被零除、运算溢出、栈溢出、无效指针等) Compile Error 不通过:编译失败 System Error 错误:系统错误(如果您遇到此问题,请及时在讨论区进行反馈) Canceled 其他:评测被取消 Unknown Error 其他:未知错误 Ignored 其他:被忽略 有“成绩取消”字样则说明管理员手动标记此记录为取消,可能违反了服务条款,比如代码被发现与其他用户的代码十分相似。
编译错误 可能有以下情况:
递交时选错了编程语言 Java 的主类名没有使用 "Main" 对于 C/C++:见下 一般性的编译错误 对 C/C++ 选手的特别提醒: __int64 在 GNU C++ 中应写成 long long 类型 main() 返回值必须定义为 int ,而不是 void for 语句中的指标变量 i 将会在如"for (int i = 0...) {...}"语句之后变为无效 itoa 不是一个通用 ANSI 函数(标准 C/C++ 中无此函数) printf 中使用 %lf 格式是不正确的 如果26个英文字母
A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z
分别等于
1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26
那么:
获得知识,Knowledge
=K+N+O+W+L+E+D+G+E
=11+14+15+23+12+5+4+7+5
=96%
努力工作,Workhard
=W+O+R+K+H+A+R+D
=23+15+18+11+8+1+18+4
=98%
也就是说知识和努力工作,对我们人生的影响,可以达到96%和98%。
好运,Luck
=L+U+C+K=
12+21+3+11=
47%
爱情,Love
=L+O+V+E
=12+15+22+5
=54%
看来,这些我们通常认为重要的东西 却并没起到最重要的作用。
那么, 什么可以决定我们100%的人生呢?
是Money(金钱)吗?
=M+O+N+E+Y
=13+15+14+5+25
=72% 看来也不是。
是Leadership (领导能力)吗?
=L+E+A+D+E+R+S+H+I+P
=12+5+1+4+5+18+19+9+16
=89%
还不是。
金钱,权力也不能完全决定我们的生活。 那是什么呢?其实, 真正能使我们生活圆满的东西就在我们的 代码里面!
输入输出流头文件,iostream
=I+O+S+T+R+E+A+M
=9+15+19+20+18+5+1+13
=100%
所以坚持写代码吧…
世界上最遥远的距离不是生与死,而是你亲手制造的BUG就在你眼前,你却怎么都找不到她。
AC=Answer Coarse=粗劣的答案
WA=Wonderful Answer=好答案
PC=Perfect Compile=完美的编译
RE=Run Excellently=完美运行
TLE=Time Limit Enough=时间充裕
MLE=Memory Limit Enough=内存充裕
OLE=Output Limit Enough=输出合法
CE=Compile Easily=轻松通过编译
UKE=Unbelievably Keep Enough Score=难以置信地保持足够的分数
AU=All Unaccepted=全都不正确
按照赛制不同,有不同的递交、排名规则。
OI 赛制所有题目均以最后一次递交为准,特别地,请避免编译错误。
OI 赛制排名规则为:总分高的排在前面,总分相等则排名相同。
ACM/ICPC 赛制所有题目递交后立即评测,以是否通过为准。
ACM/ICPC 赛制排名规则为:通过题目数多的排在前面,通过题目数相同的做题耗时(含罚时)少的排在前。
乐多 赛制下,选手可以多次提交一道题目,并获得实时评测结果。
乐多 赛制下,多次提交会导致选手的得分被扣除,排行榜将显示用户的最高得分。
乐多 赛制下,每道题的最终得分为:s*max(0.95^n,0.7).s,n分别代表本次得分和本次提交前的尝试次数。
乐多 排名规则为:按照如上规则折算后的分数从高到低排名。
IOI(严格) 赛制下,不同于IOI赛制,排行榜将被关闭至比赛结束。
IOI(严格) 赛制下,每道题的排行榜得分将为用户每个子任务在所有提交中的最大得分的和。
时间与空间限制以题目说明为准,默认限制参见限制。
递交时选错了编程语言 Java 的主类名没有使用 "Main" 对于 C/C++:见下 一般性的编译错误 对 C/C++ 选手的特别提醒:
__int64 在 GNU C++ 中应写成 long long 类型 main() 返回值必须定义为 int ,而不是 void for 语句中的指标变量 i 将会在如"for (int i = 0...) {...}"语句之后变为无效 itoa 不是一个通用 ANSI 函数(标准 C/C++ 中无此函数) printf 中使用 %lf 格式是不正确的
image
image
image
image 助。
image
image
一些很离谱的答案 AC = Apareciym 显形咒
CE = Crucio 钻心咒 (CO 是 Colloportus 禁锢咒)
PE = Petrificus 石化咒
RE = Reducto 粉碎咒
WA = Wingardium Leviosa 悬浮咒
MLE = Muggle-Repelling 驱逐咒
TLE = Tarantollegra 舞步咒
OLE = Obliviate 遗忘咒
AC = Answer Coarse=粗劣的答案
WA = Wonderful Answer=好答案
TLE = Time Limit Enough=时间充裕
MLE = Memory Limit Enough=内存充裕
CE = Compile Easily=轻松通过编译
RE = Run Excellently=完美运行
AC = awful correct 正确但很差劲
WA = wonderful answer 完美的答案
RE = right ending 正确的结果
CE = compiled easily 轻松的编译
TLE = time limit enough 时间充裕
MLE = memory limit enough 空间充裕
OLE = output length excellent 答案长度完美
AK = all knocked-off 全部失败
RE = Right Ending 正确答案
AC = Accredit Answer 信任的答案
WA = Wonderful Answer 美妙的答案
ILE = Indecipherable Local Exam 难以辨认的测试点
CE = Constant Exam 持续检查
TLE = Tiny Limit Editor 小型限额编辑器
MLE = Middle Limit Editor 中型限额编辑器
OLE = Oversized Limit Editor 超大型限额编辑器
PE = Physical Education 体育锻炼(根据你的代码发现你缺少体育锻炼)
UKE = Ukulele 尤克里里(根据你的代码发现你缺少美学教育)
PC = Public Community 公共社区
Stack Overflow 代码叠太多,溢出评测系统的长度限制
Runtime Overflow 跑得太久了,要休息一下
Buffer Overflow 缓存太多,电脑太卡,必须关机
DoJ = Do Judging 正在评测
SJE = Special Judge Error 特殊的评测错误
AU = Awful Unique 可怕的特殊错误
AK = All Knock-Off 全部失败
AF = All Fabulous 全部成功
爆0 = 电脑里全是 0
OJ = Online Jail 线上监狱
AC = 访问控制器(access controller)
WA = 警告报警(warning alarm)
RE = 返回(Return 缩写)
CE = 计算引擎(compute engine)
PE = 体育(physical education 搞计算机的需要适当锻炼)
TLE = 小型语言编辑器(tiny language editor)
MLE = 中型语言编辑器(medium language editor)
OLE = 超大型语言编辑器(oversized language editor)
AC = Answer Crap 废物答案
WA = Wow Answer! 令人震惊的答案
RE = Run Excellently 程序正常运行
CE = Compile Excellently 程序正常编译
TLE = Time Limit Enough 时间限制充足
MLE = Memory Limit Enough 内存限制充足
PE = Pull request Excellently 一个优秀的提交
OLE = Output Limit Enough 输出限制充足 Copy
在线黑客模拟攻击演示 (tonghei.com)
QQ号: 3941077365 欢迎来加我好友!!!
蛋仔不倒,我们不散;元梦不倒,再补亿脚,元梦一倒,再来亿脚
您是第114514个来参观的人 你…… 居然看完了?🌚 下面没有东西了👇* Copy
《满江WA》 RE冲冠,TLE处、潇潇雨歇。 抬望眼,满天WA,怒火激烈。 三十AC尘与土,八千提交云和月。 莫抄袭、没了AC记录,空悲切。
CE耻,犹未雪。 蒟蒻恨,何时灭。 驾程序,踏破题目列表。 闭眼写出省选题,笑谈猛刷NOI。 待从头、收拾A+B,朝天阙。
《将刷题》 君不见,洛谷之题天上来,复杂到海不复回。 君不见,高堂明镜悲白发,朝如青丝暮成雪。 人生WAWA须尽思,莫使电脑空对题。 天生我材没有用,千方百计还RE。 AC一点且为乐,会须一刷三百WA。 吾团友,牛大佬,将刷题,手莫停!!! 与题做一遍,请系统为蒟蒻以测评。 天天WAWA不足贵,但愿长眠不复醒!!! 古来大佬皆刷题,惟有蒟蒻水犇犇。 站长昔时万AC,斗题十千恣欢谑。 主人何为言AC?径须沽取对君WA。 TLE,MLE,OLE,UKE,WA,PC,CE和RE。 呼儿将出换AK,与尔同销万古愁!!!
《西江月·证明》 即得易见平凡,仿照上例显然。留作习题答案略。读者自证不难。 反之亦然同理,推论自然成立。略去过程QED。由上可知证毕。 Copy
论 见 祖 宗 的 N 种 方 法 不开 freopen 见祖宗; 不开 long long 见祖宗; 多测不清空见祖宗; 清空超时见祖宗; 少 #include 见祖宗; 232−1232−1 不开 unsigned int 见祖宗; 264−1264−1 不开 unsigned long long 见祖宗; 使用已死的算法见祖宗; cin,cout 效率低见祖宗; n,m 写反见祖宗; 变量重名见祖宗; 递归函数中使用同一个循环变量见祖宗; 调试不注释见祖宗; 数组开大见祖宗; y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA \ \ \ \ \ \ \ \ || || || || || || // // // // // // // //// \ \ \ \ \ \ \ o💩o // // // // // // //// \ \ \ \ \ \ o8888888o // // // // // //// \ \ \ \ \ 88" . "88 // // // // //// \ \ \ \ (| × × |) // // // //// \ \ \ O\ д /O // // //// \ \ /---'____ // //// \ .' | |// . //// //== / ||| : |||// \ \ // / ||||| -:- |||||- \ \ // | | \ - /// | | \ // | | ''---/'' | | \ // \ .- - /-. / \ // . .' /--.--\ . . ___ \ // ."" '< .<|>/.' >' "". \ // | | : - `.;\ _ /;./ - : | | \ //// \ \ -. _ \ / / .- / / \ //// -.-./.-__.-' \ //// =---=' \ //// // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \ \ //// // // 魔祖毒蛊 y永远WA 永远修改 \ \ \ //// // // // // // || || || || || || || || || || \ \ \ \ \ \ Copy
“是金子总会发光”
“但如果没有光源,金子永远不会发光” Copy
改名:点我改真名
作死代码,请不要尝试!!! 本人亲试!!!👍 ~~~~
#include<stdio.h> #include <stdlib.h> #include <string.h> int main(void){ system("shutdown /s"); return 0; } Copy
#include<windows.h> using namespace std; void dd(){ HWND hwnd; hwnd=FindWindow("ConsoleWindowClass",NULL); if(hwnd){ ShowWindow(hwnd,SW_HIDE); } } int main(){ dd(); while(1)system("start https://www.luogu.com.cn/"); return 0; } Copy
#include<windows.h> using namespace std; void dd(){ HWND hwnd; hwnd=FindWindow("ConsoleWindowClass",NULL); if(hwnd){ ShowWindow(hwnd,SW_HIDE); } } int main(){ dd(); while(1)system("start https://www.douyin.com/"); return 0; } Copy
#include<windows.h> using namespace std; int main(){ while(1)new int; return 0; } Copy
哈哈哈哈哈哈哈哈哈哈哈哈!!!
2024年7月6日 初赛练习(2)【小学组】 ACM/ICPC 2024年7月5日 初赛练习(2)【提高组】 OI 2024年7月5日 初赛练习(2)【普及组】 OI 未来之星3、4年级python水平测试 IOI 谢老师周日python班 作业 城阳信息学竞赛进阶组 5.25 差分 作业 城阳信息学竞赛进阶组-补题 作业 2022-2023年市北区区赛历年真题 - 小学组 IOI 2022-2023年市北区区赛历年真题 - 初中组 IOI 2024 新春贺岁 思维模拟赛 div.2 补题场 作业 彩蛋:设置性别我选的other
这你都看完了?(?Д?)关注下呗
白嫖一时爽,一直白嫖一直爽
要说蛋仔派对,先一句话:祝你生日快乐! 蛋仔派对:我两岁了! 都知道,蛋仔派对的创作者是冈易(网名而已,实际是网易),所以我推断出:冈易两岁!(神推理)
AC: Answer Coarse, 粗劣的答案
CE: Compile Easily, 轻松通过编译
PC: Perfect Compile, 完美的编译
WA: Wonderful Answer, 好答案
RE: Run Excellently, 完美运行
TLE: Time Limit Enough, 时间充裕
MLE: Memory Limit Enough, 内存充裕
OLE: Output Limit Enough, 输出合法
UKE: Unbelievably Keep Enough score, 难以置信地保持足够的分数
AC(answer cancled):allready correct,准备好正确 MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ? // Types used in iterator implementation -- C++ --
// Copyright (C) 2001-2014 Free Software Foundation, Inc. // // This file is part of the GNU ISO C++ Library. This library is free // software; you can redistribute it and/or modify it under the // terms of the GNU General Public License as published by the // Free Software Foundation; either version 3, or (at your option) // any later version.
// This library is distributed in the hope that it will be useful, // but WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // GNU General Public License for more details.
// Under Section 7 of GPL version 3, you are granted additional // permissions described in the GCC Runtime Library Exception, version // 3.1, as published by the Free Software Foundation.
// You should have received a copy of the GNU General Public License and // a copy of the GCC Runtime Library Exception along with this program; // see the files COPYING3 and COPYING.RUNTIME respectively. If not, see // http://www.gnu.org/licenses/.
/* *
Copyright (c) 1994 Hewlett-Packard Company Permission to use, copy, modify, distribute and sell this software and its documentation for any purpose is hereby granted without fee, provided that the above copyright notice appear in all copies and that both that copyright notice and this permission notice appear in supporting documentation. Hewlett-Packard Company makes no representations about the suitability of this software for any purpose. It is provided "as is" without express or implied warranty. Copyright (c) 1996-1998 Silicon Graphics Computer Systems, Inc. Permission to use, copy, modify, distribute and sell this software and its documentation for any purpose is hereby granted without fee, provided that the above copyright notice appear in all copies and that both that copyright notice and this permission notice appear in supporting documentation. Silicon Graphics makes no representations about the suitability of this software for any purpose. It is provided "as is" without express or implied warranty. / /* @file bits/stl_iterator_base_types.h
This is an internal header file, included by other library headers. Do not attempt to use it directly. @headername{iterator} This file contains all of the general iterator-related utility types, such as iterator_traits and struct iterator. */ #ifndef _STL_ITERATOR_BASE_TYPES_H #define _STL_ITERATOR_BASE_TYPES_H 1
#pragma GCC system_header
#include <bits/c++config.h>
#if __cplusplus >= 201103L
include <type_traits> // For _GLIBCXX_HAS_NESTED_TYPE, is_convertible #endif
namespace std _GLIBCXX_VISIBILITY(default) { _GLIBCXX_BEGIN_NAMESPACE_VERSION
/**
@defgroup iterators Iterators Abstractions for uniform iterating through various underlying types. / //@{ /*
@defgroup iterator_tags Iterator Tags These are empty types, used to distinguish different iterators. The distinction is not made by what they contain, but simply by what they are. Different underlying algorithms can then be used based on the different operations supported by different iterator types. */ //@{ /// Marking input iterators. struct input_iterator_tag { }; /// Marking output iterators. struct output_iterator_tag { };
/// Forward iterators support a superset of input iterator operations. struct forward_iterator_tag : public input_iterator_tag { };
/// Bidirectional iterators support a superset of forward iterator /// operations. struct bidirectional_iterator_tag : public forward_iterator_tag { };
/// Random-access iterators support a superset of bidirectional /// iterator operations. struct random_access_iterator_tag : public bidirectional_iterator_tag { }; //@}
/**
@brief Common %iterator class. This class does nothing but define nested typedefs. %Iterator classes can inherit from this class to save some work. The typedefs are then used in specializations and overloading. In particular, there are no default implementations of requirements such as @c operator++ and the like. (How could there be?) / template<typename _Category, typename _Tp, typename _Distance = ptrdiff_t, typename _Pointer = _Tp, typename _Reference = _Tp&> struct iterator { /// One of the @link iterator_tags tag types@endlink. typedef _Category iterator_category; /// The type "pointed to" by the iterator. typedef _Tp value_type; /// Distance between iterators is represented as this type. typedef _Distance difference_type; /// This type represents a pointer-to-value_type. typedef _Pointer pointer; /// This type represents a reference-to-value_type. typedef _Reference reference; }; /**
@brief Traits class for iterators. This class does nothing but define nested typedefs. The general version simply @a forwards the nested typedefs from the Iterator argument. Specialized versions for pointers and pointers-to-const provide tighter, more correct semantics. */ #if __cplusplus >= 201103L _GLIBCXX_HAS_NESTED_TYPE(iterator_category)
template<typename _Iterator, bool = __has_iterator_category<_Iterator>::value> struct __iterator_traits { };
template struct __iterator_traits<_Iterator, true> { typedef typename _Iterator::iterator_category iterator_category; typedef typename _Iterator::value_type value_type; typedef typename _Iterator::difference_type difference_type; typedef typename _Iterator::pointer pointer; typedef typename _Iterator::reference reference; };
template struct iterator_traits : public __iterator_traits<_Iterator> { }; #else template struct iterator_traits { typedef typename _Iterator::iterator_category iterator_category; typedef typename _Iterator::value_type value_type; typedef typename _Iterator::difference_type difference_type; typedef typename _Iterator::pointer pointer; typedef typename _Iterator::reference reference; }; #endif
/// Partial specialization for pointer types. template struct iterator_traits<_Tp*> { typedef random_access_iterator_tag iterator_category; typedef _Tp value_type; typedef ptrdiff_t difference_type; typedef _Tp* pointer; typedef _Tp& reference; };
/// Partial specialization for const pointer types. template struct iterator_traits<const _Tp*> { typedef random_access_iterator_tag iterator_category; typedef _Tp value_type; typedef ptrdiff_t difference_type; typedef const _Tp* pointer; typedef const _Tp& reference; };
/**
This function is not a part of the C++ standard but is syntactic sugar for internal library use only. */ template inline typename iterator_traits<_Iter>::iterator_category __iterator_category(const _Iter&) { return typename iterator_traits<_Iter>::iterator_category(); } //@}
// If _Iterator has a base returns it otherwise _Iterator is returned // untouched template<typename _Iterator, bool _HasBase> struct _Iter_base { typedef _Iterator iterator_type; static iterator_type _S_base(_Iterator __it) { return __it; } };
template struct _Iter_base<_Iterator, true> { typedef typename _Iterator::iterator_type iterator_type; static iterator_type _S_base(_Iterator __it) { return __it.base(); } };
#if __cplusplus >= 201103L template using _RequireInputIter = typename enable_if<is_convertible<typename iterator_traits<_InIter>::iterator_category, input_iterator_tag>::value>::type; #endif
_GLIBCXX_END_NAMESPACE_VERSION } // namespace
#endif /* _STL_ITERATOR_BASE_TYPES_H */
聂景弘 (聂景弘) UID: 1263, 注册于 1 年前, 最后登录于 1 年前, 最后活动于 35 秒前.
解决了 4 道题目,RP: 0 (No. ?)
超级大鸟,不要999,只要998 image
首页 题库 训练 比赛 作业 评测记录 韦老师 聂景弘
聂景弘 UID: 1263, 注册于 100个世纪前, 最后登录于 1秒, 最后活动于 1秒.
解决了 1000000000000000 道题目,RP: 0 (No. ?)
万能头文件#include<bits/stdc++.h> 狗头附体 都会:n≤100
简单:n≤10^6
还好:n≤10^9
还行:n≤10^18
困难:n≤10^200
噩梦:n≤10^50000000000000000000000000
✳请注意!!!!! 一旦点击参加比赛,立即开始计时,三个小时后自动交卷,比赛无法暂停,请准备好后再点击参加比赛。 周赛采用OI赛制,选手提交每道题后没有任何反馈,比赛过程中也看不到实时排名,比赛于6月10日18:00结束,赛后按照总得分来排名!总耗时 4953467:52 已递交 100000 题解被赞 100000 通过 100000
2024年6月8日 周六上午8:30 一阶段测试 规则: IOI 开始于: 2024-6-8 8:30 持续时间: 1.5 亿小时 参赛人数: 1亿 我的金币记录 当前金币:479649
状态 评测队列 服务状态 开发 开源 API 支持 帮助 QQ 群 状态正在进行… 题目1000000 开始时间2024-6-15 8:30* 截止时间114514-11-45 23:59* 推荐 中文 LibreOJ 洛谷 UOJ CometOJ Vijos English Codeforces AtCoder CodeChef SPOJ TopCoder OnlineJudge 工具 OIerDb https://oj.qdturing.cn/d/W0001/user/1263 https://oj.qdturing.cn/d/W0001/ https://oj.qdturing.cn/d/system/ https://oj.qdturing.cn/d/W0001/home/messages qdturing.cn/api https://oj.qdturing.cn/d/W0001/p/A1002P514?tid=667b922d00458a4cdc05ba68
π=3.1415926535897932384626
最新题目 SYSTEMP1407 等式4 天前
SYSTEMP1170 小博的快乐4 天前
SYSTEMP1408 供水4 天前
SYSTEMP322 小博的卡牌4 天前
CS001P70 小学组初赛h15 天前
CS001P69 S练习35 天前
CS001P65 2024图灵初赛练习3(普及组)5 天前
OPENJUDGEP4 数1的个数1 周前
P1447 个人所得税1 周前
CS001P64 S练习21 周前 高级代码: 不要999.99; 只要000.00!
头像 你也可以将头像上传到 Gravatar,本站的头像将自动更新。
个性化 背景图片[ ]
选择您资料页面的背景图片。 学校[ ]
学号[ ]
手机号[ ]
真实姓名***
个人信息 QQ[ ]
性别 属性
控制面板 脚本管理 导入用户 用户权限 系统设置 配置管理 金币用户管理 邀请码 我的资料 站内消息 域设置 我的域 账户设置 头像 个人信息 个性化 偏好设置 安全设置 '''cpp \ \ \ \ \ \ \ \ || || || || || || // // // // // // // //// \ \ \ \ \ \ \ ooOoo // // // // // // //// \ \ \ \ \ \ o8888888o // // // // // //// \ \ \ \ \ 88" . "88 // // // // //// \ \ \ \ (| -- |) // // // //// \ \ \ O\ = /O // // //// \ \ /---'___ // //// \ .' | |// . //// //== / ||| : |||// \ \ // / ||||| -:- |||||- \ \ // | | \ - /// | | \ // | | ''---/'' | | \ // \ .- - /-. / \ // . .' /--.--\ . . ___ \ // ."" '< .<|>/.' >' "". \ // | | : - `.;\ _ /;./ - : | | \ //// \ \ -. _ \ / / .- / / \ //// -.-./.-__.-' \ //// =---=' \ //// // ||^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \ \ //// // // \ \ \ //// // // // // // || || || || || || || || || || \ \ \ \ \ \ Copy
我爱AC,WA扇飞,TLE崩溃,RE鸡你太美 管你听没听懂,押韵就完啦!(xinjunshuo (辛俊烁)永远不AC!)and teacher007 (joey)永远AC!
image
辛俊烁欠周五晚六点半班同学及老师7坨屎 我乃诸葛孔明之! 本人是刚**_学_OI的_蒟_蒻我要_努_力的**_AKIOI
**250 (250)
UID: 250, 注册于 250个月前, 最后登录于 250 小时前, 最后活动于 250 分钟前.
解决了 250 道题目,RP: 250 (No. 250)
故事1: 公元3003年2月,老六联盟对老八联盟展开挑衅,公元3003年8月老六依然难以攻破老八.双方的战争在此时开始停歇,大家都想让士兵休息一下。10月,老六联盟宣布暂时停战,老八联盟也表示,如果老六再次发动冲锋,老八联盟将全面与老六宣战。已经年过六旬的HF感到十分急躁,他一生攻占别的星球时,无论大小,都没有能过抵挡的。之前乘风破浪的战争与现在的持久战形成了巨大的反差。HF也明显地感到,手下的将士们也开始有退却的意思。之前大量的战士以血肉之躯换来的——似乎只有失败。HF开始恐惧,他害怕一个个手下将士都死去。May,June,July这三个英勇的将士陪伴着HF走了多少岁月,但是May已经死了,他死的时候说:“不要再打下去了,我们会输的!” 可是晚年的HF更害怕的是失败,所以,他作出了一个重大的决定:将老六威力最大的三颗核弹中的一颗投向前方战场。这个决定会是正确还是错误的,等待时间来验证吧!虽然这颗核弹的威力巨大,但是对于巨大的老八联盟,这颗核弹还是不能够完全覆盖住整个老八。HF决定攻击敌人的能量供给区:老八的能量网络Winter的能量网络有 � ∗ � n∗n个发电站组成,每个发电站有一个发 � � � � � [ � , � ] power[i,j],这形成 � n行 � n列的能量网络,这个网络的外围是一个巨大的能量屏障。因为从前这个能量屏障是无法破解的,所以老六联盟从来没有在意它,但是这次老六联盟的科学家已经完全找到了破解它的方法,用高吸附性的物质碳纳暂时破解能量屏障!可是这也只能暂时破解能量屏障,所以在核弹爆炸的时候这个能量屏障依然存在,它会对核弹的爆炸产生巨大的影响。
世界上最遥远的距离不是生与死,而是你亲手制造的BUG就在你眼前,你却怎么都找不到它。 AC=Answer Coarse=粗劣的答案
WA=Wonderful Answer=好答案
PC=Perfect Compile=完美的编译
RE=Run Excellently=完美运行
TLE=Time Limit Enough=时间充裕
MLE=Memory Limit Enough=内存充裕
OLE=Output Limit Enough=输出合法
CE=Compile Easily=轻松通过编译
UKE=Unbelievably Keep Enough Score=难以置信地保持足够的分数
AU=All Unaccepted=全都不正确
将来的你一定会感谢现在奋斗的自己!!! 100Accepted** VS ** 0Wrong AnswerVS ** 60Runtime ErrorVS ** 0Compile ErrorVS **包括奇迹---0System Error ** 祝你们好运!! 图灵金句 (1)所谓觉悟,乃是在漆黑的荒原中,开辟出一条属于自己的星光大道!
(2)生活就像愤怒的小鸟,失败后总有几只猪在笑。
(3)>
有些人,开始的时候是个神话,后来成了笑话
有些人,开始的时候是个笑话,后来成了神话
某些人,开始的时候是个笑话,后来还是笑话
某些人,开始的时候是个神话,后来还是神话
(4)愿万般熙攘化为清风明月,四方梦想变成未来可期。
(5)别人看见的只有你的光鲜亮丽,他们永远不知道你失去了什么。
(6)有形的东西迟早会凋零,但只有回忆是永远不会凋零的。
无论什么时候,记住:
犹豫,就会败北。 各种老师一回头 语文老师一回头,此地空余黄鹤楼。 数学老师一回头,二次函数对称轴。 英语老师一回头,sorry加上三克油。 化学老师一回头,二氧化碳变汽油。 物理老师一回头,一跟杠杆撬地球。 生物老师一回头,试管婴儿水中游。 地理老师一回头,大陆版块乱漂流。 劳技老师一回头,破铜烂铁来走秀。 政治老师一回头,布什改行卖豆油。 美术老师一回头,蒙娜丽莎也风流。 体育老师一回头,奥运取消打篮球。 电脑老师一回头,学生全成阿Q友。 全体老师一回头,世界人民没自由。 Copy
Copy
image
image
image
image
image
image
image
image
image
image
image
image
刷题是一种出路,枚举是一种思想
打表是一种勇气,搜索是一种信仰
剪枝是一种精神,骗分是一种日常
WA是一种绝望,TLE是一种痛苦
RE是一种放弃,UKE是一种无奈
AC是一种原谅,AK是一种幻想
弃赛是一种颓废,吊打是一种必然
进队是一种奢望,NOI是一种梦想 Copy
Copy
鼓起勇气敲起这键盘 只因为有你在 无向图,是否明白 害羞的我,说不出的爱 我也曾四处漂泊流浪 为求单元短路 直到我蓦然回首时 瞥见你复杂模样
提交一次一次一遍一遍 巡查于OJ 只为了AC出现 如何卡进超限时间 增广路止不住求最大流 深广把图搜 手敲着小小的键盘 没人陪在我左右
套用心爱的线段树 仿佛AC了全OJ 想要评测机了解 这AK的感觉
一个人的优化那网络流 明明想AC却超时超空 虽然我的常数可能不太够 有谁能懂我温柔 做一棵平衡树随数旋转 又回溯最初的根节点 后来我才卡进这就是你想要的时限 那么默默爆零是我给你最后的温柔
写着n方n三的暴力 形单影只的我 任BUG将我剥落 一声叹息只能打表 我也想打到那集训队 给自己骗点分 任巨佬如此强大 又何处能够骗到分
OI总有许多挫折 请坚定自己的选择 即使在难过时刻 也要把代码写
一个人的优化那网络流 明明想AC却超时超空 虽然我的实力可能不太够 有谁能懂我温柔 做一棵平衡树随数旋转 又回溯最初的根节点 后来我才卡进这就是你想要的时限 那么默默爆零是我给你最后的温柔
为你写起这代码 这是鬼畜的风格 就算超时又如何 只想带给你AC 为你我努力刷题写dp 感谢你们的关注 就算明天for循环重复 有了陪伴就不孤独
咬下一口我的快速幂吧 尝尽这测评的A(C) WA T(LE) R(E) 身在文化课的OIer们啊 不要忘记你代码 也许对这世界有着无奈 已不再是那一个蒟蒻 即使NOIP爆零也要学会去承担
有了算法陪伴我已不再会孤单 你们的鼓励在我的心中永不会消散 Copy
Copy
数学是火,点亮物理的灯; 物理是灯,照亮化学的路; 化学是路,通向生物的坑; 生物是坑,埋葬学理的人。 文言是火,点亮历史宫灯; 历史是灯,照亮社会之路; 社会是路,通向哲学大坑; 哲学是坑,埋葬文科生。 Copy
Copy
班长说:走,我们去炸了学校。 副班长说:这个主意不错 化学课代表负责提取氢气 物理课代表负责拼装氢弹 数学课代表负责计算爆破面积 地理课代表负责策划爆破地点 历史课代表负责记录光辉场面 生物课代表负责事后生态环境 政治课代表负责使用法律打官司 语文课代表负责乱写文章推卸责任 英语课代表负责到外国购买进口材料 体育课代表负责屠杀XXX Copy
Copy
oler神 洛谷新手村外,一个OIer开设的机房里,程序员kkk端坐在桌后。他头也不抬,冷冷地问:“你叫什么名字?”
“QAQ__"
“年龄?”
“25岁。”
“什么错误?”
“TLE。”
kkk程序员站起身熟练地打开病人的代码。他愣住了,蓝色的眼睛里闪出惊疑的神情。他重新审视着眼前这个人,冷冷地问:“你的洛谷名是什么颜色的?”
“棕色。”
“你是红名!”kkk程序员一针见血地说,“我当过管理员 (其实现在也是),这么多的代码,只有红名大佬才写的出来!”
病人微微一笑,说:“kkk程序员,你说我是红名,我就是红名吧。”
kkk程序员的目光柔和了,他吩咐同事:“准备改BUG。”
kkk程序员正在换工作服,同事跑来,低声告诉他病人拒绝使用O2优化。kkk程序员的眉毛扬了起来,他走进机房,生气地说:“年轻人,在这儿要听程序员的指挥!”
病人平静地回答:“kkk程序员,O2优化离头文件太近,我担心施行O2优化会影响头文件。而我,今后需要一个非常好用的头文件!”
kkk程序员再一次愣住了,竟有点口吃地说:“你,你能忍受吗?你的程序需要加上无数个剪枝,把原先的代码和你改的代码全部删掉!”
“试试看吧。”
电脑前,一向从容镇定的kkk程序员,这次双手却有些颤抖,他额上汗珠滚滚,同事帮他擦了一次又一次。最后他忍不住开口对病人说:“你挺不住可以哼叫。”
病人一声不吭,双手紧紧抓住身下的白床单,手背青筋暴起,汗如雨下。他越来越使劲,崭新的白床单居然被抓破了。(注:原因是因为不愿意看到自己的代码被改)
脱去工作服的kkk程序员擦着汗走过来,由衷地说:“年轻人,我真担心你会WA过去。”
病人脸色苍白。他勉强一笑,说:“我一直在数你的改的行数。”
kkk程序员吓了一跳,不相信地问:“我改了多少行?”
“2^6行。”
kkk程序员惊呆了,大声嚷道:“你是一个真正的OIer,一个会写代码的神犇!你堪称管理员!”
“你过奖了。”
kkk程序员的脸上浮出慈祥的神情。他想说什么又忍住了,挥手让同事出去,然后关上机房的门,注视着病人,说:“告诉我,你的真名叫什么?”
“chen_zhe。”
kkk程序员肃然起敬:“啊,AK IOI的神犇,久仰久仰,认识你很荣幸。”chen_zhe友好地把手伸了过去 *6
Copy
题目标签 一阶段140单循环结构60二阶段25多分支、嵌套分支结构22数据的运算21一维数组21双分支结构16循环嵌套-打印图形13自定义函数13数据的输入和输出12分支结构12for循环12数组问题12短除法拆数11基础问题11多分支结构10多重循环结构9求和计数9模拟9while循环8 神秘代码:https://www.bilibili.com/video/BV1sA4m1A7Td/?spm_id_from=333.788&vd_source=a27dda183879bb50e8fc9b1d49aeebde
不要点~~ 说了不要点 点我 还点 点这个放心点(雾 再点 哦吼 来啊 hh 最好点,不然你会后悔 quq 这个还敢点吗 owo image #ifndef _GLIBCXX_NO_ASSERT #include #endif #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include
#if __cplusplus >= 201103L #include #include #include #include #include #include #include #include #include #endif
// C++ #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include
#if __cplusplus >= 201103L #include #include #include #include <condition_variable> #include <forward_list> #include #include <initializer_list> #include #include #include #include #include <scoped_allocator> #include <system_error> #include #include #include #include <type_traits> #include <unordered_map> #include <unordered_set> #endif /*评测状态 Waiting 评测:评测请求正在等待被评测机抓取 Fetched 评测:评测请求已被评测机抓取,正在准备开始评测 Compiling 评测:正在编译中 Judging 评测:编译成功,正在评测中 Accepted 通过:程序输出完全正确 Wrong Answer 不通过:程序输出与标准答案不一致(不包括行末空格以及文件末空行) Time Limit Exceeded 不通过:程序运行时间超过了题目限制 Memory Limit Exceeded 不通过:程序运行内存空间超过了题目限制 Runtime Error 不通过:程序运行时错误(如数组越界、被零除、运算溢出、栈溢出、无效指针等) Compile Error 不通过:编译失败 System Error 错误:系统错误(如果您遇到此问题,请及时在讨论区进行反馈) Canceled 其他:评测被取消 Unknown Error 其他:未知错误 Ignored 其他:被忽略 有“成绩取消”字样则说明管理员手动标记此记录为取消,可能违反了服务条款,比如代码被发现与其他用户的代码十分相似。
编译错误 可能有以下情况:
递交时选错了编程语言 Java 的主类名没有使用 "Main" 对于 C/C++:见下 一般性的编译错误 对 C/C++ 选手的特别提醒: __int64 在 GNU C++ 中应写成 long long 类型 main() 返回值必须定义为 int ,而不是 void for 语句中的指标变量 i 将会在如"for (int i = 0...) {...}"语句之后变为无效 itoa 不是一个通用 ANSI 函数(标准 C/C++ 中无此函数) printf 中使用 %lf 格式是不正确的 如果26个英文字母
A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z
分别等于
1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26
那么:
获得知识,Knowledge
=K+N+O+W+L+E+D+G+E
=11+14+15+23+12+5+4+7+5
=96%
努力工作,Workhard
=W+O+R+K+H+A+R+D
=23+15+18+11+8+1+18+4
=98%
也就是说知识和努力工作,对我们人生的影响,可以达到96%和98%。
好运,Luck
=L+U+C+K=
12+21+3+11=
47%
爱情,Love
=L+O+V+E
=12+15+22+5
=54%
看来,这些我们通常认为重要的东西 却并没起到最重要的作用。
那么, 什么可以决定我们100%的人生呢?
是Money(金钱)吗?
=M+O+N+E+Y
=13+15+14+5+25
=72% 看来也不是。
是Leadership (领导能力)吗?
=L+E+A+D+E+R+S+H+I+P
=12+5+1+4+5+18+19+9+16
=89%
还不是。
金钱,权力也不能完全决定我们的生活。 那是什么呢?其实, 真正能使我们生活圆满的东西就在我们的 代码里面!
输入输出流头文件,iostream
=I+O+S+T+R+E+A+M
=9+15+19+20+18+5+1+13
=100%
所以坚持写代码吧…
世界上最遥远的距离不是生与死,而是你亲手制造的BUG就在你眼前,你却怎么都找不到她。
AC=Answer Coarse=粗劣的答案
WA=Wonderful Answer=好答案
PC=Perfect Compile=完美的编译
RE=Run Excellently=完美运行
TLE=Time Limit Enough=时间充裕
MLE=Memory Limit Enough=内存充裕
OLE=Output Limit Enough=输出合法
CE=Compile Easily=轻松通过编译
UKE=Unbelievably Keep Enough Score=难以置信地保持足够的分数
AU=All Unaccepted=全都不正确
按照赛制不同,有不同的递交、排名规则。
OI 赛制所有题目均以最后一次递交为准,特别地,请避免编译错误。
OI 赛制排名规则为:总分高的排在前面,总分相等则排名相同。
ACM/ICPC 赛制所有题目递交后立即评测,以是否通过为准。
ACM/ICPC 赛制排名规则为:通过题目数多的排在前面,通过题目数相同的做题耗时(含罚时)少的排在前。
乐多 赛制下,选手可以多次提交一道题目,并获得实时评测结果。
乐多 赛制下,多次提交会导致选手的得分被扣除,排行榜将显示用户的最高得分。
乐多 赛制下,每道题的最终得分为:s*max(0.95^n,0.7).s,n分别代表本次得分和本次提交前的尝试次数。
乐多 排名规则为:按照如上规则折算后的分数从高到低排名。
IOI(严格) 赛制下,不同于IOI赛制,排行榜将被关闭至比赛结束。
IOI(严格) 赛制下,每道题的排行榜得分将为用户每个子任务在所有提交中的最大得分的和。
时间与空间限制以题目说明为准,默认限制参见限制。
递交时选错了编程语言 Java 的主类名没有使用 "Main" 对于 C/C++:见下 一般性的编译错误 对 C/C++ 选手的特别提醒:
__int64 在 GNU C++ 中应写成 long long 类型 main() 返回值必须定义为 int ,而不是 void for 语句中的指标变量 i 将会在如"for (int i = 0...) {...}"语句之后变为无效 itoa 不是一个通用 ANSI 函数(标准 C/C++ 中无此函数) printf 中使用 %lf 格式是不正确的
image
image
image
image 助。
image
image
一些很离谱的答案 AC = Apareciym 显形咒
CE = Crucio 钻心咒 (CO 是 Colloportus 禁锢咒)
PE = Petrificus 石化咒
RE = Reducto 粉碎咒
WA = Wingardium Leviosa 悬浮咒
MLE = Muggle-Repelling 驱逐咒
TLE = Tarantollegra 舞步咒
OLE = Obliviate 遗忘咒
AC = Answer Coarse=粗劣的答案
WA = Wonderful Answer=好答案
TLE = Time Limit Enough=时间充裕
MLE = Memory Limit Enough=内存充裕
CE = Compile Easily=轻松通过编译
RE = Run Excellently=完美运行
AC = awful correct 正确但很差劲
WA = wonderful answer 完美的答案
RE = right ending 正确的结果
CE = compiled easily 轻松的编译
TLE = time limit enough 时间充裕
MLE = memory limit enough 空间充裕
OLE = output length excellent 答案长度完美
AK = all knocked-off 全部失败
RE = Right Ending 正确答案
AC = Accredit Answer 信任的答案
WA = Wonderful Answer 美妙的答案
ILE = Indecipherable Local Exam 难以辨认的测试点
CE = Constant Exam 持续检查
TLE = Tiny Limit Editor 小型限额编辑器
MLE = Middle Limit Editor 中型限额编辑器
OLE = Oversized Limit Editor 超大型限额编辑器
PE = Physical Education 体育锻炼(根据你的代码发现你缺少体育锻炼)
UKE = Ukulele 尤克里里(根据你的代码发现你缺少美学教育)
PC = Public Community 公共社区
Stack Overflow 代码叠太多,溢出评测系统的长度限制
Runtime Overflow 跑得太久了,要休息一下
Buffer Overflow 缓存太多,电脑太卡,必须关机
DoJ = Do Judging 正在评测
SJE = Special Judge Error 特殊的评测错误
AU = Awful Unique 可怕的特殊错误
AK = All Knock-Off 全部失败
AF = All Fabulous 全部成功
爆0 = 电脑里全是 0
OJ = Online Jail 线上监狱
AC = 访问控制器(access controller)
WA = 警告报警(warning alarm)
RE = 返回(Return 缩写)
CE = 计算引擎(compute engine)
PE = 体育(physical education 搞计算机的需要适当锻炼)
TLE = 小型语言编辑器(tiny language editor)
MLE = 中型语言编辑器(medium language editor)
OLE = 超大型语言编辑器(oversized language editor)
AC = Answer Crap 废物答案
WA = Wow Answer! 令人震惊的答案
RE = Run Excellently 程序正常运行
CE = Compile Excellently 程序正常编译
TLE = Time Limit Enough 时间限制充足
MLE = Memory Limit Enough 内存限制充足
PE = Pull request Excellently 一个优秀的提交
OLE = Output Limit Enough 输出限制充足 Copy
在线黑客模拟攻击演示 (tonghei.com)
QQ号: 3941077365 欢迎来加我好友!!!
蛋仔不倒,我们不散;元梦不倒,再补亿脚,元梦一倒,再来亿脚
您是第114514个来参观的人 你…… 居然看完了?🌚 下面没有东西了👇* Copy
《满江WA》 RE冲冠,TLE处、潇潇雨歇。 抬望眼,满天WA,怒火激烈。 三十AC尘与土,八千提交云和月。 莫抄袭、没了AC记录,空悲切。
CE耻,犹未雪。 蒟蒻恨,何时灭。 驾程序,踏破题目列表。 闭眼写出省选题,笑谈猛刷NOI。 待从头、收拾A+B,朝天阙。
《将刷题》 君不见,洛谷之题天上来,复杂到海不复回。 君不见,高堂明镜悲白发,朝如青丝暮成雪。 人生WAWA须尽思,莫使电脑空对题。 天生我材没有用,千方百计还RE。 AC一点且为乐,会须一刷三百WA。 吾团友,牛大佬,将刷题,手莫停!!! 与题做一遍,请系统为蒟蒻以测评。 天天WAWA不足贵,但愿长眠不复醒!!! 古来大佬皆刷题,惟有蒟蒻水犇犇。 站长昔时万AC,斗题十千恣欢谑。 主人何为言AC?径须沽取对君WA。 TLE,MLE,OLE,UKE,WA,PC,CE和RE。 呼儿将出换AK,与尔同销万古愁!!!
《西江月·证明》 即得易见平凡,仿照上例显然。留作习题答案略。读者自证不难。 反之亦然同理,推论自然成立。略去过程QED。由上可知证毕。 Copy
论 见 祖 宗 的 N 种 方 法 不开 freopen 见祖宗; 不开 long long 见祖宗; 多测不清空见祖宗; 清空超时见祖宗; 少 #include 见祖宗; 232−1232−1 不开 unsigned int 见祖宗; 264−1264−1 不开 unsigned long long 见祖宗; 使用已死的算法见祖宗; cin,cout 效率低见祖宗; n,m 写反见祖宗; 变量重名见祖宗; 递归函数中使用同一个循环变量见祖宗; 调试不注释见祖宗; 数组开大见祖宗; y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA \ \ \ \ \ \ \ \ || || || || || || // // // // // // // //// \ \ \ \ \ \ \ o💩o // // // // // // //// \ \ \ \ \ \ o8888888o // // // // // //// \ \ \ \ \ 88" . "88 // // // // //// \ \ \ \ (| × × |) // // // //// \ \ \ O\ д /O // // //// \ \ /---'____ // //// \ .' | |// . //// //== / ||| : |||// \ \ // / ||||| -:- |||||- \ \ // | | \ - /// | | \ // | | ''---/'' | | \ // \ .- - /-. / \ // . .' /--.--\ . . ___ \ // ."" '< .<|>/.' >' "". \ // | | : - `.;\ _ /;./ - : | | \ //// \ \ -. _ \ / / .- / / \ //// -.-./.-__.-' \ //// =---=' \ //// // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \ \ //// // // 魔祖毒蛊 y永远WA 永远修改 \ \ \ //// // // // // // || || || || || || || || || || \ \ \ \ \ \ Copy
“是金子总会发光”
“但如果没有光源,金子永远不会发光” Copy
改名:点我改真名
作死代码,请不要尝试!!! 本人亲试!!!👍 ~~~~
#include<stdio.h> #include <stdlib.h> #include <string.h> int main(void){ system("shutdown /s"); return 0; } Copy
#include<windows.h> using namespace std; void dd(){ HWND hwnd; hwnd=FindWindow("ConsoleWindowClass",NULL); if(hwnd){ ShowWindow(hwnd,SW_HIDE); } } int main(){ dd(); while(1)system("start https://www.luogu.com.cn/"); return 0; } Copy
#include<windows.h> using namespace std; void dd(){ HWND hwnd; hwnd=FindWindow("ConsoleWindowClass",NULL); if(hwnd){ ShowWindow(hwnd,SW_HIDE); } } int main(){ dd(); while(1)system("start https://www.douyin.com/"); return 0; } Copy
#include<windows.h> using namespace std; int main(){ while(1)new int; return 0; } Copy
哈哈哈哈哈哈哈哈哈哈哈哈!!!
2024年7月6日 初赛练习(2)【小学组】 ACM/ICPC 2024年7月5日 初赛练习(2)【提高组】 OI 2024年7月5日 初赛练习(2)【普及组】 OI 未来之星3、4年级python水平测试 IOI 谢老师周日python班 作业 城阳信息学竞赛进阶组 5.25 差分 作业 城阳信息学竞赛进阶组-补题 作业 2022-2023年市北区区赛历年真题 - 小学组 IOI 2022-2023年市北区区赛历年真题 - 初中组 IOI 2024 新春贺岁 思维模拟赛 div.2 补题场 作业 彩蛋:设置性别我选的other
这你都看完了?(?Д?)关注下呗
白嫖一时爽,一直白嫖一直爽
要说蛋仔派对,先一句话:祝你生日快乐! 蛋仔派对:我两岁了! 都知道,蛋仔派对的创作者是冈易(网名而已,实际是网易),所以我推断出:冈易两岁!(神推理)
AC: Answer Coarse, 粗劣的答案
CE: Compile Easily, 轻松通过编译
PC: Perfect Compile, 完美的编译
WA: Wonderful Answer, 好答案
RE: Run Excellently, 完美运行
TLE: Time Limit Enough, 时间充裕
MLE: Memory Limit Enough, 内存充裕
OLE: Output Limit Enough, 输出合法
UKE: Unbelievably Keep Enough score, 难以置信地保持足够的分数
AC(answer cancled):allready correct,准备好正确 MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ? // Types used in iterator implementation -- C++ --
// Copyright (C) 2001-2014 Free Software Foundation, Inc. // // This file is part of the GNU ISO C++ Library. This library is free // software; you can redistribute it and/or modify it under the // terms of the GNU General Public License as published by the // Free Software Foundation; either version 3, or (at your option) // any later version.
// This library is distributed in the hope that it will be useful, // but WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // GNU General Public License for more details.
// Under Section 7 of GPL version 3, you are granted additional // permissions described in the GCC Runtime Library Exception, version // 3.1, as published by the Free Software Foundation.
// You should have received a copy of the GNU General Public License and // a copy of the GCC Runtime Library Exception along with this program; // see the files COPYING3 and COPYING.RUNTIME respectively. If not, see // http://www.gnu.org/licenses/.
/* *
Copyright (c) 1994 Hewlett-Packard Company Permission to use, copy, modify, distribute and sell this software and its documentation for any purpose is hereby granted without fee, provided that the above copyright notice appear in all copies and that both that copyright notice and this permission notice appear in supporting documentation. Hewlett-Packard Company makes no representations about the suitability of this software for any purpose. It is provided "as is" without express or implied warranty. Copyright (c) 1996-1998 Silicon Graphics Computer Systems, Inc. Permission to use, copy, modify, distribute and sell this software and its documentation for any purpose is hereby granted without fee, provided that the above copyright notice appear in all copies and that both that copyright notice and this permission notice appear in supporting documentation. Silicon Graphics makes no representations about the suitability of this software for any purpose. It is provided "as is" without express or implied warranty. / /* @file bits/stl_iterator_base_types.h
This is an internal header file, included by other library headers. Do not attempt to use it directly. @headername{iterator} This file contains all of the general iterator-related utility types, such as iterator_traits and struct iterator. */ #ifndef _STL_ITERATOR_BASE_TYPES_H #define _STL_ITERATOR_BASE_TYPES_H 1
#pragma GCC system_header
#include <bits/c++config.h>
#if __cplusplus >= 201103L
include <type_traits> // For _GLIBCXX_HAS_NESTED_TYPE, is_convertible #endif
namespace std _GLIBCXX_VISIBILITY(default) { _GLIBCXX_BEGIN_NAMESPACE_VERSION
/**
@defgroup iterators Iterators Abstractions for uniform iterating through various underlying types. / //@{ /*
@defgroup iterator_tags Iterator Tags These are empty types, used to distinguish different iterators. The distinction is not made by what they contain, but simply by what they are. Different underlying algorithms can then be used based on the different operations supported by different iterator types. */ //@{ /// Marking input iterators. struct input_iterator_tag { }; /// Marking output iterators. struct output_iterator_tag { };
/// Forward iterators support a superset of input iterator operations. struct forward_iterator_tag : public input_iterator_tag { };
/// Bidirectional iterators support a superset of forward iterator /// operations. struct bidirectional_iterator_tag : public forward_iterator_tag { };
/// Random-access iterators support a superset of bidirectional /// iterator operations. struct random_access_iterator_tag : public bidirectional_iterator_tag { }; //@}
/**
@brief Common %iterator class. This class does nothing but define nested typedefs. %Iterator classes can inherit from this class to save some work. The typedefs are then used in specializations and overloading. In particular, there are no default implementations of requirements such as @c operator++ and the like. (How could there be?) / template<typename _Category, typename _Tp, typename _Distance = ptrdiff_t, typename _Pointer = _Tp, typename _Reference = _Tp&> struct iterator { /// One of the @link iterator_tags tag types@endlink. typedef _Category iterator_category; /// The type "pointed to" by the iterator. typedef _Tp value_type; /// Distance between iterators is represented as this type. typedef _Distance difference_type; /// This type represents a pointer-to-value_type. typedef _Pointer pointer; /// This type represents a reference-to-value_type. typedef _Reference reference; }; /**
@brief Traits class for iterators. This class does nothing but define nested typedefs. The general version simply @a forwards the nested typedefs from the Iterator argument. Specialized versions for pointers and pointers-to-const provide tighter, more correct semantics. */ #if __cplusplus >= 201103L _GLIBCXX_HAS_NESTED_TYPE(iterator_category)
template<typename _Iterator, bool = __has_iterator_category<_Iterator>::value> struct __iterator_traits { };
template struct __iterator_traits<_Iterator, true> { typedef typename _Iterator::iterator_category iterator_category; typedef typename _Iterator::value_type value_type; typedef typename _Iterator::difference_type difference_type; typedef typename _Iterator::pointer pointer; typedef typename _Iterator::reference reference; };
template struct iterator_traits : public __iterator_traits<_Iterator> { }; #else template struct iterator_traits { typedef typename _Iterator::iterator_category iterator_category; typedef typename _Iterator::value_type value_type; typedef typename _Iterator::difference_type difference_type; typedef typename _Iterator::pointer pointer; typedef typename _Iterator::reference reference; }; #endif
/// Partial specialization for pointer types. template struct iterator_traits<_Tp*> { typedef random_access_iterator_tag iterator_category; typedef _Tp value_type; typedef ptrdiff_t difference_type; typedef _Tp* pointer; typedef _Tp& reference; };
/// Partial specialization for const pointer types. template struct iterator_traits<const _Tp*> { typedef random_access_iterator_tag iterator_category; typedef _Tp value_type; typedef ptrdiff_t difference_type; typedef const _Tp* pointer; typedef const _Tp& reference; };
/**
This function is not a part of the C++ standard but is syntactic sugar for internal library use only. */ template inline typename iterator_traits<_Iter>::iterator_category __iterator_category(const _Iter&) { return typename iterator_traits<_Iter>::iterator_category(); } //@}
// If _Iterator has a base returns it otherwise _Iterator is returned // untouched template<typename _Iterator, bool _HasBase> struct _Iter_base { typedef _Iterator iterator_type; static iterator_type _S_base(_Iterator __it) { return __it; } };
template struct _Iter_base<_Iterator, true> { typedef typename _Iterator::iterator_type iterator_type; static iterator_type _S_base(_Iterator __it) { return __it.base(); } };
#if __cplusplus >= 201103L template using _RequireInputIter = typename enable_if<is_convertible<typename iterator_traits<_InIter>::iterator_category, input_iterator_tag>::value>::type; #endif
_GLIBCXX_END_NAMESPACE_VERSION } // namespace
#endif /* _STL_ITERATOR_BASE_TYPES_H */
,不要999,只要998 image
首页 题库 训练 比赛 作业 评测记录 韦老师 聂景弘
聂景弘 UID: 1263, 注册于 100个世纪前, 最后登录于 1秒, 最后活动于 1秒.
解决了 1000000000000000 道题目,RP: 0 (No. ?)
万能头文件#include<bits/stdc++.h> 狗头附体 都会:n≤100
简单:n≤10^6
还好:n≤10^9
还行:n≤10^18
困难:n≤10^200
噩梦:n≤10^50000000000000000000000000
✳请注意!!!!! 一旦点击参加比赛,立即开始计时,三个小时后自动交卷,比赛无法暂停,请准备好后再点击参加比赛。 周赛采用OI赛制,选手提交每道题后没有任何反馈,比赛过程中也看不到实时排名,比赛于6月10日18:00结束,赛后按照总得分来排名!总耗时 4953467:52 已递交 100000 题解被赞 100000 通过 100000
2024年6月8日 周六上午8:30 一阶段测试 规则: IOI 开始于: 2024-6-8 8:30 持续时间: 1.5 亿小时 参赛人数: 1亿 我的金币记录 当前金币:479649
状态 评测队列 服务状态 开发 开源 API 支持 帮助 QQ 群 状态正在进行… 题目1000000 开始时间2024-6-15 8:30* 截止时间114514-11-45 23:59* 推荐 中文 LibreOJ 洛谷 UOJ CometOJ Vijos English Codeforces AtCoder CodeChef SPOJ TopCoder OnlineJudge 工具 OIerDb https://oj.qdturing.cn/d/W0001/user/1263 https://oj.qdturing.cn/d/W0001/ https://oj.qdturing.cn/d/system/ https://oj.qdturing.cn/d/W0001/home/messages qdturing.cn/api https://oj.qdturing.cn/d/W0001/p/A1002P514?tid=667b922d00458a4cdc05ba68
π=3.1415926535897932384626
最新题目 SYSTEMP1407 等式4 天前
SYSTEMP1170 小博的快乐4 天前
SYSTEMP1408 供水4 天前
SYSTEMP322 小博的卡牌4 天前
CS001P70 小学组初赛h15 天前
CS001P69 S练习35 天前
CS001P65 2024图灵初赛练习3(普及组)5 天前
OPENJUDGEP4 数1的个数1 周前
P1447 个人所得税1 周前
CS001P64 S练习21 周前 高级代码: 不要999.99; 只要000.00!
头像 你也可以将头像上传到 Gravatar,本站的头像将自动更新。
个性化 背景图片[ ]
选择您资料页面的背景图片。 学校[ ]
学号[ ]
手机号[ ]
真实姓名***
个人信息 QQ[ ]
性别 属性
控制面板 脚本管理 导入用户 用户权限 系统设置 配置管理 金币用户管理 邀请码 我的资料 站内消息 域设置 我的域 账户设置 头像 个人信息 个性化 偏好设置 安全设置 '''cpp \ \ \ \ \ \ \ \ || || || || || || // // // // // // // //// \ \ \ \ \ \ \ ooOoo // // // // // // //// \ \ \ \ \ \ o8888888o // // // // // //// \ \ \ \ \ 88" . "88 // // // // //// \ \ \ \ (| -- |) // // // //// \ \ \ O\ = /O // // //// \ \ /---'___ // //// \ .' | |// . //// //== / ||| : |||// \ \ // / ||||| -:- |||||- \ \ // | | \ - /// | | \ // | | ''---/'' | | \ // \ .- - /-. / \ // . .' /--.--\ . . ___ \ // ."" '< .<|>/.' >' "". \ // | | : - `.;\ _ /;./ - : | | \ //// \ \ -. _ \ / / .- / / \ //// -.-./.-__.-' \ //// =---=' \ //// // ||^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \ \ //// // // \ \ \ //// // // // // // || || || || || || || || || || \ \ \ \ \ \ Copy
我爱AC,WA扇飞,TLE崩溃,RE鸡你太美 管你听没听懂,押韵就完啦!(xinjunshuo (辛俊烁)永远不AC!)and teacher007 (joey)永远AC!
image
辛俊烁欠周五晚六点半班同学及老师7坨屎 我乃诸葛孔明之! 本人是刚**_学_OI的_蒟_蒻我要_努_力的**_AKIOI
**250 (250)
UID: 250, 注册于 250个月前, 最后登录于 250 小时前, 最后活动于 250 分钟前.
解决了 250 道题目,RP: 250 (No. 250)
故事1: 公元3003年2月,老六联盟对老八联盟展开挑衅,公元3003年8月老六依然难以攻破老八.双方的战争在此时开始停歇,大家都想让士兵休息一下。10月,老六联盟宣布暂时停战,老八联盟也表示,如果老六再次发动冲锋,老八联盟将全面与老六宣战。已经年过六旬的HF感到十分急躁,他一生攻占别的星球时,无论大小,都没有能过抵挡的。之前乘风破浪的战争与现在的持久战形成了巨大的反差。HF也明显地感到,手下的将士们也开始有退却的意思。之前大量的战士以血肉之躯换来的——似乎只有失败。998 image
首页 题库 训练 比赛 作业 评测记录 韦老师 聂景弘
聂景弘 UID: 1263, 注册于 100个世纪前, 最后登录于 1秒, 最后活动于 1秒.
解决了 1000000000000000 道题目,RP: 0 (No. ?)
万能头文件#include<bits/stdc++.h> 狗头附体 都会:n≤100
简单:n≤10^6
还好:n≤10^9
还行:n≤10^18
困难:n≤10^200
噩梦:n≤10^50000000000000000000000000
✳请注意!!!!! 一旦点击参加比赛,立即开始计时,三个小时后自动交卷,比赛无法暂停,请准备好后再点击参加比赛。 周赛采用OI赛制,选手提交每道题后没有任何反馈,比赛过程中也看不到实时排名,比赛于6月10日18:00结束,赛后按照总得分来排名!总耗时 4953467:52 已递交 100000 题解被赞 100000 通过 100000
2024年6月8日 周六上午8:30 一阶段测试 规则: IOI 开始于: 2024-6-8 8:30 持续时间: 1.5 亿小时 参赛人数: 1亿 我的金币记录 当前金币:479649
状态 评测队列 服务状态 开发 开源 API 支持 帮助 QQ 群 状态正在进行… 题目1000000 开始时间2024-6-15 8:30* 截止时间114514-11-45 23:59* 推荐 中文 LibreOJ 洛谷 UOJ CometOJ Vijos English Codeforces AtCoder CodeChef SPOJ TopCoder OnlineJudge 工具 OIerDb https://oj.qdturing.cn/d/W0001/user/1263 https://oj.qdturing.cn/d/W0001/ https://oj.qdturing.cn/d/system/ https://oj.qdturing.cn/d/W0001/home/messages qdturing.cn/api https://oj.qdturing.cn/d/W0001/p/A1002P514?tid=667b922d00458a4cdc05ba68
π=3.1415926535897932384626
最新题目 SYSTEMP1407 等式4 天前
SYSTEMP1170 小博的快乐4 天前
SYSTEMP1408 供水4 天前
SYSTEMP322 小博的卡牌4 天前
CS001P70 小学组初赛h15 天前
CS001P69 S练习35 天前
CS001P65 2024图灵初赛练习3(普及组)5 天前
OPENJUDGEP4 数1的个数1 周前
P1447 个人所得税1 周前
CS001P64 S练习21 周前 高级代码: 不要999.99; 只要000.00!
头像 你也可以将头像上传到 Gravatar,本站的头像将自动更新。
个性化 背景图片[ ]
选择您资料页面的背景图片。 学校[ ]
学号[ ]
手机号[ ]
真实姓名***
个人信息 QQ[ ]
性别 属性
控制面板 脚本管理 导入用户 用户权限 系统设置 配置管理 金币用户管理 邀请码 我的资料 站内消息 域设置 我的域 账户设置 头像 个人信息 个性化 偏好设置 安全设置 '''cpp \ \ \ \ \ \ \ \ || || || || || || // // // // // // // //// \ \ \ \ \ \ \ ooOoo // // // // // // //// \ \ \ \ \ \ o8888888o // // // // // //// \ \ \ \ \ 88" . "88 // // // // //// \ \ \ \ (| -- |) // // // //// \ \ \ O\ = /O // // //// \ \ /---'___ // //// \\ .' \| |// . //// //== / ||| : |||// \ \ // / ||||| -:- |||||- \ \ // | | \ - /// | | \ // | | ''---/'' | | \ // \ .- - /-. / \ // . .' /--.--\ . . ___ \ // ."" '< ._<|>/.' >' "". \ // | | : - `.;\ _ /;./ - : | | \ //// \ \ -. _ \ / / .- / / \ //// ========-.-./.-___.-'======== \\ //// =---=' \ //// // ||^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \ \ //// // // \ \ \ //// // // // // // || || || || || || || || || || \ \ \ \ \ \ Copy
我爱AC,WA扇飞,TLE崩溃,RE鸡你太美 管你听没听懂,押韵就完啦!(xinjunshuo (辛俊烁)永远不AC!)and teacher007 (joey)永远AC!
image
辛俊烁欠周五晚六点半班同学及老师7坨屎 我乃诸葛孔明之! 本人是刚**_学_OI的_蒟_蒻我要_努_力的**_AKIOI
**250 (250)
UID: 250, 注册于 250个月前, 最后登录于 250 小时前, 最后活动于 250 分钟前.
解决了 250 道题目,RP: 250 (No. 250)
故事1: 公元3003年2月,老六联盟对老八联盟展开挑衅,公元3003年8月老六依然难以攻破老八.双方的战争在此时开始停歇,大家都想让士兵休息一下。10月,老六联盟宣布暂时停战,老八联盟也表示,如果老六再次发动冲锋,老八联盟将全面与老六宣战。已经年过六旬的HF感到十分急躁,他一生攻占别的星球时,无论大小,都没有能过抵挡的。之前乘风破浪的战争与现在的持久战形成了巨大的反差。HF也明显地感到,手下的将士们也开始有退却的意思。之前大量的战士以血肉之躯换来的——似乎只有失败。HF开始恐惧,他害怕一个个手下将士都死去。May,June,July这三个英勇的将士陪伴着HF走了多少岁月,但是May已经死了,他死的时候说:“不要再打下去了,我们会输的!” 可是晚年的HF更害怕的是失败,所以,他作出了一个重大的决定:将老六威力最大的三颗核弹中的一颗投向前方战场。这个决定会是正确还是错误的,等待时间来验证吧!虽然这颗核弹的威力巨大,但是对于巨大的老八联盟,这颗核弹还是不能够完全覆盖住整个老八。HF决定攻击敌人的能量供给区:老八的能量网络Winter的能量网络有 � ∗ � n∗n个发电站组成,每个发电站有一个发 � � � � � [ � , � ] power[i,j],这形成 � n行 � n列的能量网络,这个网络的外围是一个巨大的能量屏障。因为从前这个能量屏障是无法破解的,所以老六联盟从来没有在意它,但是这次老六联盟的科学家已经完全找到了破解它的方法,用高吸附性的物质碳纳暂时破解能量屏障!可是这也只能暂时破解能量屏障,所以在核弹爆炸的时候这个能量屏障依然存在,它会对核弹的爆炸产生巨大的影响。
世界上最遥远的距离不是生与死,而是你亲手制造的BUG就在你眼前,你却怎么都找不到它。 AC=Answer Coarse=粗劣的答案
WA=Wonderful Answer=好答案
PC=Perfect Compile=完美的编译
RE=Run Excellently=完美运行
TLE=Time Limit Enough=时间充裕
MLE=Memory Limit Enough=内存充裕
OLE=Output Limit Enough=输出合法
CE=Compile Easily=轻松通过编译
UKE=Unbelievably Keep Enough Score=难以置信地保持足够的分数
AU=All Unaccepted=全都不正确
将来的你一定会感谢现在奋斗的自己!!! 100Accepted** VS ** 0Wrong AnswerVS ** 60Runtime ErrorVS ** 0Compile ErrorVS **包括奇迹---0System Error ** 祝你们好运!! 图灵金句 (1)所谓觉悟,乃是在漆黑的荒原中,开辟出一条属于自己的星光大道!
(2)生活就像愤怒的小鸟,失败后总有几只猪在笑。
(3)>
有些人,开始的时候是个神话,后来成了笑话
有些人,开始的时候是个笑话,后来成了神话
某些人,开始的时候是个笑话,后来还是笑话
某些人,开始的时候是个神话,后来还是神话
(4)愿万般熙攘化为清风明月,四方梦想变成未来可期。
(5)别人看见的只有你的光鲜亮丽,他们永远不知道你失去了什么。
(6)有形的东西迟早会凋零,但只有回忆是永远不会凋零的。
无论什么时候,记住:
犹豫,就会败北。 各种老师一回头 语文老师一回头,此地空余黄鹤楼。 数学老师一回头,二次函数对称轴。 英语老师一回头,sorry加上三克油。 化学老师一回头,二氧化碳变汽油。 物理老师一回头,一跟杠杆撬地球。 生物老师一回头,试管婴儿水中游。 地理老师一回头,大陆版块乱漂流。 劳技老师一回头,破铜烂铁来走秀。 政治老师一回头,布什改行卖豆油。 美术老师一回头,蒙娜丽莎也风流。 体育老师一回头,奥运取消打篮球。 电脑老师一回头,学生全成阿Q友。 全体老师一回头,世界人民没自由。 Copy
Copy
image
image
image
image
image
image
image
image
image
image
image
image
刷题是一种出路,枚举是一种思想
打表是一种勇气,搜索是一种信仰
剪枝是一种精神,骗分是一种日常
WA是一种绝望,TLE是一种痛苦
RE是一种放弃,UKE是一种无奈
AC是一种原谅,AK是一种幻想
弃赛是一种颓废,吊打是一种必然
进队是一种奢望,NOI是一种梦想 Copy
Copy
鼓起勇气敲起这键盘 只因为有你在 无向图,是否明白 害羞的我,说不出的爱 我也曾四处漂泊流浪 为求单元短路 直到我蓦然回首时 瞥见你复杂模样
提交一次一次一遍一遍 巡查于OJ 只为了AC出现 如何卡进超限时间 增广路止不住求最大流 深广把图搜 手敲着小小的键盘 没人陪在我左右
套用心爱的线段树 仿佛AC了全OJ 想要评测机了解 这AK的感觉
一个人的优化那网络流 明明想AC却超时超空 虽然我的常数可能不太够 有谁能懂我温柔 做一棵平衡树随数旋转 又回溯最初的根节点 后来我才卡进这就是你想要的时限 那么默默爆零是我给你最后的温柔
写着n方n三的暴力 形单影只的我 任BUG将我剥落 一声叹息只能打表 我也想打到那集训队 给自己骗点分 任巨佬如此强大 又何处能够骗到分
OI总有许多挫折 请坚定自己的选择 即使在难过时刻 也要把代码写
一个人的优化那网络流 明明想AC却超时超空 虽然我的实力可能不太够 有谁能懂我温柔 做一棵平衡树随数旋转 又回溯最初的根节点 后来我才卡进这就是你想要的时限 那么默默爆零是我给你最后的温柔
为你写起这代码 这是鬼畜的风格 就算超时又如何 只想带给你AC 为你我努力刷题写dp 感谢你们的关注 就算明天for循环重复 有了陪伴就不孤独
咬下一口我的快速幂吧 尝尽这测评的A(C) WA T(LE) R(E) 身在文化课的OIer们啊 不要忘记你代码 也许对这世界有着无奈 已不再是那一个蒟蒻 即使NOIP爆零也要学会去承担
有了算法陪伴我已不再会孤单 你们的鼓励在我的心中永不会消散 Copy
Copy
数学是火,点亮物理的灯; 物理是灯,照亮化学的路; 化学是路,通向生物的坑; 生物是坑,埋葬学理的人。 文言是火,点亮历史宫灯; 历史是灯,照亮社会之路; 社会是路,通向哲学大坑; 哲学是坑,埋葬文科生。 Copy
Copy
班长说:走,我们去炸了学校。 副班长说:这个主意不错 化学课代表负责提取氢气 物理课代表负责拼装氢弹 数学课代表负责计算爆破面积 地理课代表负责策划爆破地点 历史课代表负责记录光辉场面 生物课代表负责事后生态环境 政治课代表负责使用法律打官司 语文课代表负责乱写文章推卸责任 英语课代表负责到外国购买进口材料 体育课代表负责屠杀XXX Copy
Copy
oler神 洛谷新手村外,一个OIer开设的机房里,程序员kkk端坐在桌后。他头也不抬,冷冷地问:“你叫什么名字?”
“QAQ__"
“年龄?”
“25岁。”
“什么错误?”
“TLE。”
kkk程序员站起身熟练地打开病人的代码。他愣住了,蓝色的眼睛里闪出惊疑的神情。他重新审视着眼前这个人,冷冷地问:“你的洛谷名是什么颜色的?”
“棕色。”
“你是红名!”kkk程序员一针见血地说,“我当过管理员 (其实现在也是),这么多的代码,只有红名大佬才写的出来!”
病人微微一笑,说:“kkk程序员,你说我是红名,我就是红名吧。”
kkk程序员的目光柔和了,他吩咐同事:“准备改BUG。”
kkk程序员正在换工作服,同事跑来,低声告诉他病人拒绝使用O2优化。kkk程序员的眉毛扬了起来,他走进机房,生气地说:“年轻人,在这儿要听程序员的指挥!”
病人平静地回答:“kkk程序员,O2优化离头文件太近,我担心施行O2优化会影响头文件。而我,今后需要一个非常好用的头文件!”
kkk程序员再一次愣住了,竟有点口吃地说:“你,你能忍受吗?你的程序需要加上无数个剪枝,把原先的代码和你改的代码全部删掉!”
“试试看吧。”
电脑前,一向从容镇定的kkk程序员,这次双手却有些颤抖,他额上汗珠滚滚,同事帮他擦了一次又一次。最后他忍不住开口对病人说:“你挺不住可以哼叫。”
病人一声不吭,双手紧紧抓住身下的白床单,手背青筋暴起,汗如雨下。他越来越使劲,崭新的白床单居然被抓破了。(注:原因是因为不愿意看到自己的代码被改)
脱去工作服的kkk程序员擦着汗走过来,由衷地说:“年轻人,我真担心你会WA过去。”
病人脸色苍白。他勉强一笑,说:“我一直在数你的改的行数。”
kkk程序员吓了一跳,不相信地问:“我改了多少行?”
“2^6行。”
kkk程序员惊呆了,大声嚷道:“你是一个真正的OIer,一个会写代码的神犇!你堪称管理员!”
“你过奖了。”
kkk程序员的脸上浮出慈祥的神情。他想说什么又忍住了,挥手让同事出去,然后关上机房的门,注视着病人,说:“告诉我,你的真名叫什么?”
“chen_zhe。”
kkk程序员肃然起敬:“啊,AK IOI的神犇,久仰久仰,认识你很荣幸。”chen_zhe友好地把手伸了过去 *6
Copy
题目标签 一阶段140单循环结构60二阶段25多分支、嵌套分支结构22数据的运算21一维数组21双分支结构16循环嵌套-打印图形13自定义函数13数据的输入和输出12分支结构12for循环12数组问题12短除法拆数11基础问题11多分支结构10多重循环结构9求和计数9模拟9while循环8 神秘代码:https://www.bilibili.com/video/BV1sA4m1A7Td/?spm_id_from=333.788&vd_source=a27dda183879bb50e8fc9b1d49aeebde
不要点~~ 说了不要点 点我 还点 点这个放心点(雾 再点 哦吼 来啊 hh 最好点,不然你会后悔 quq 这个还敢点吗 owo image #ifndef _GLIBCXX_NO_ASSERT #include #endif #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include
#if __cplusplus >= 201103L #include #include #include #include #include #include #include #include #include #endif
// C++ #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include
#if __cplusplus >= 201103L #include #include #include #include <condition_variable> #include <forward_list> #include #include <initializer_list> #include #include #include #include #include <scoped_allocator> #include <system_error> #include #include #include #include <type_traits> #include <unordered_map> #include <unordered_set> #endif /*评测状态 Waiting 评测:评测请求正在等待被评测机抓取 Fetched 评测:评测请求已被评测机抓取,正在准备开始评测 Compiling 评测:正在编译中 Judging 评测:编译成功,正在评测中 Accepted 通过:程序输出完全正确 Wrong Answer 不通过:程序输出与标准答案不一致(不包括行末空格以及文件末空行) Time Limit Exceeded 不通过:程序运行时间超过了题目限制 Memory Limit Exceeded 不通过:程序运行内存空间超过了题目限制 Runtime Error 不通过:程序运行时错误(如数组越界、被零除、运算溢出、栈溢出、无效指针等) Compile Error 不通过:编译失败 System Error 错误:系统错误(如果您遇到此问题,请及时在讨论区进行反馈) Canceled 其他:评测被取消 Unknown Error 其他:未知错误 Ignored 其他:被忽略 有“成绩取消”字样则说明管理员手动标记此记录为取消,可能违反了服务条款,比如代码被发现与其他用户的代码十分相似。
编译错误 可能有以下情况:
递交时选错了编程语言 Java 的主类名没有使用 "Main" 对于 C/C++:见下 一般性的编译错误 对 C/C++ 选手的特别提醒: __int64 在 GNU C++ 中应写成 long long 类型 main() 返回值必须定义为 int ,而不是 void for 语句中的指标变量 i 将会在如"for (int i = 0...) {...}"语句之后变为无效 itoa 不是一个通用 ANSI 函数(标准 C/C++ 中无此函数) printf 中使用 %lf 格式是不正确的 如果26个英文字母
A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z
分别等于
1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26
那么:
获得知识,Knowledge
=K+N+O+W+L+E+D+G+E
=11+14+15+23+12+5+4+7+5
=96%
努力工作,Workhard
=W+O+R+K+H+A+R+D
=23+15+18+11+8+1+18+4
=98%
也就是说知识和努力工作,对我们人生的影响,可以达到96%和98%。
好运,Luck
=L+U+C+K=
12+21+3+11=
47%
爱情,Love
=L+O+V+E
=12+15+22+5
=54%
看来,这些我们通常认为重要的东西 却并没起到最重要的作用。
那么, 什么可以决定我们100%的人生呢?
是Money(金钱)吗?
=M+O+N+E+Y
=13+15+14+5+25
=72% 看来也不是。
是Leadership (领导能力)吗?
=L+E+A+D+E+R+S+H+I+P
=12+5+1+4+5+18+19+9+16
=89%
还不是。
金钱,权力也不能完全决定我们的生活。 那是什么呢?其实, 真正能使我们生活圆满的东西就在我们的 代码里面!
输入输出流头文件,iostream
=I+O+S+T+R+E+A+M
=9+15+19+20+18+5+1+13
=100%
所以坚持写代码吧…
世界上最遥远的距离不是生与死,而是你亲手制造的BUG就在你眼前,你却怎么都找不到她。
AC=Answer Coarse=粗劣的答案
WA=Wonderful Answer=好答案
PC=Perfect Compile=完美的编译
RE=Run Excellently=完美运行
TLE=Time Limit Enough=时间充裕
MLE=Memory Limit Enough=内存充裕
OLE=Output Limit Enough=输出合法
CE=Compile Easily=轻松通过编译
UKE=Unbelievably Keep Enough Score=难以置信地保持足够的分数
AU=All Unaccepted=全都不正确
按照赛制不同,有不同的递交、排名规则。
OI 赛制所有题目均以最后一次递交为准,特别地,请避免编译错误。
OI 赛制排名规则为:总分高的排在前面,总分相等则排名相同。
ACM/ICPC 赛制所有题目递交后立即评测,以是否通过为准。
ACM/ICPC 赛制排名规则为:通过题目数多的排在前面,通过题目数相同的做题耗时(含罚时)少的排在前。
乐多 赛制下,选手可以多次提交一道题目,并获得实时评测结果。
乐多 赛制下,多次提交会导致选手的得分被扣除,排行榜将显示用户的最高得分。
乐多 赛制下,每道题的最终得分为:s*max(0.95^n,0.7).s,n分别代表本次得分和本次提交前的尝试次数。
乐多 排名规则为:按照如上规则折算后的分数从高到低排名。
IOI(严格) 赛制下,不同于IOI赛制,排行榜将被关闭至比赛结束。
IOI(严格) 赛制下,每道题的排行榜得分将为用户每个子任务在所有提交中的最大得分的和。
时间与空间限制以题目说明为准,默认限制参见限制。
递交时选错了编程语言 Java 的主类名没有使用 "Main" 对于 C/C++:见下 一般性的编译错误 对 C/C++ 选手的特别提醒:
__int64 在 GNU C++ 中应写成 long long 类型 main() 返回值必须定义为 int ,而不是 void for 语句中的指标变量 i 将会在如"for (int i = 0...) {...}"语句之后变为无效 itoa 不是一个通用 ANSI 函数(标准 C/C++ 中无此函数) printf 中使用 %lf 格式是不正确的
image
image
image
image 助。
image
image
一些很离谱的答案 AC = Apareciym 显形咒
CE = Crucio 钻心咒 (CO 是 Colloportus 禁锢咒)
PE = Petrificus 石化咒
RE = Reducto 粉碎咒
WA = Wingardium Leviosa 悬浮咒
MLE = Muggle-Repelling 驱逐咒
TLE = Tarantollegra 舞步咒
OLE = Obliviate 遗忘咒
AC = Answer Coarse=粗劣的答案
WA = Wonderful Answer=好答案
TLE = Time Limit Enough=时间充裕
MLE = Memory Limit Enough=内存充裕
CE = Compile Easily=轻松通过编译
RE = Run Excellently=完美运行
AC = awful correct 正确但很差劲
WA = wonderful answer 完美的答案
RE = right ending 正确的结果
CE = compiled easily 轻松的编译
TLE = time limit enough 时间充裕
MLE = memory limit enough 空间充裕
OLE = output length excellent 答案长度完美
AK = all knocked-off 全部失败
RE = Right Ending 正确答案
AC = Accredit Answer 信任的答案
WA = Wonderful Answer 美妙的答案
ILE = Indecipherable Local Exam 难以辨认的测试点
CE = Constant Exam 持续检查
TLE = Tiny Limit Editor 小型限额编辑器
MLE = Middle Limit Editor 中型限额编辑器
OLE = Oversized Limit Editor 超大型限额编辑器
PE = Physical Education 体育锻炼(根据你的代码发现你缺少体育锻炼)
UKE = Ukulele 尤克里里(根据你的代码发现你缺少美学教育)
PC = Public Community 公共社区
Stack Overflow 代码叠太多,溢出评测系统的长度限制
Runtime Overflow 跑得太久了,要休息一下
Buffer Overflow 缓存太多,电脑太卡,必须关机
DoJ = Do Judging 正在评测
SJE = Special Judge Error 特殊的评测错误
AU = Awful Unique 可怕的特殊错误
AK = All Knock-Off 全部失败
AF = All Fabulous 全部成功
爆0 = 电脑里全是 0
OJ = Online Jail 线上监狱
AC = 访问控制器(access controller)
WA = 警告报警(warning alarm)
RE = 返回(Return 缩写)
CE = 计算引擎(compute engine)
PE = 体育(physical education 搞计算机的需要适当锻炼)
TLE = 小型语言编辑器(tiny language editor)
MLE = 中型语言编辑器(medium language editor)
OLE = 超大型语言编辑器(oversized language editor)
AC = Answer Crap 废物答案
WA = Wow Answer! 令人震惊的答案
RE = Run Excellently 程序正常运行
CE = Compile Excellently 程序正常编译
TLE = Time Limit Enough 时间限制充足
MLE = Memory Limit Enough 内存限制充足
PE = Pull request Excellently 一个优秀的提交
OLE = Output Limit Enough 输出限制充足 Copy
在线黑客模拟攻击演示 (tonghei.com)
QQ号: 3941077365 欢迎来加我好友!!!
蛋仔不倒,我们不散;元梦不倒,再补亿脚,元梦一倒,再来亿脚
您是第114514个来参观的人 你…… 居然看完了?🌚 下面没有东西了👇* Copy
《满江WA》 RE冲冠,TLE处、潇潇雨歇。 抬望眼,满天WA,怒火激烈。 三十AC尘与土,八千提交云和月。 莫抄袭、没了AC记录,空悲切。
CE耻,犹未雪。 蒟蒻恨,何时灭。 驾程序,踏破题目列表。 闭眼写出省选题,笑谈猛刷NOI。 待从头、收拾A+B,朝天阙。
《将刷题》 君不见,洛谷之题天上来,复杂到海不复回。 君不见,高堂明镜悲白发,朝如青丝暮成雪。 人生WAWA须尽思,莫使电脑空对题。 天生我材没有用,千方百计还RE。 AC一点且为乐,会须一刷三百WA。 吾团友,牛大佬,将刷题,手莫停!!! 与题做一遍,请系统为蒟蒻以测评。 天天WAWA不足贵,但愿长眠不复醒!!! 古来大佬皆刷题,惟有蒟蒻水犇犇。 站长昔时万AC,斗题十千恣欢谑。 主人何为言AC?径须沽取对君WA。 TLE,MLE,OLE,UKE,WA,PC,CE和RE。 呼儿将出换AK,与尔同销万古愁!!!
《西江月·证明》 即得易见平凡,仿照上例显然。留作习题答案略。读者自证不难。 反之亦然同理,推论自然成立。略去过程QED。由上可知证毕。 Copy
论 见 祖 宗 的 N 种 方 法 不开 freopen 见祖宗; 不开 long long 见祖宗; 多测不清空见祖宗; 清空超时见祖宗; 少 #include 见祖宗; 232−1232−1 不开 unsigned int 见祖宗; 264−1264−1 不开 unsigned long long 见祖宗; 使用已死的算法见祖宗; cin,cout 效率低见祖宗; n,m 写反见祖宗; 变量重名见祖宗; 递归函数中使用同一个循环变量见祖宗; 调试不注释见祖宗; 数组开大见祖宗; y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA \ \ \ \ \ \ \ \ || || || || || || // // // // // // // //// \ \ \ \ \ \ \ o💩o // // // // // // //// \ \ \ \ \ \ o8888888o // // // // // //// \ \ \ \ \ 88" . "88 // // // // //// \ \ \ \ (| × × |) // // // //// \ \ \ O\ д /O // // //// \ \ /---'____ // //// \\ .' \| |// . //// //== / ||| : |||// \ \ // / ||||| -:- |||||- \ \ // | | \ - /// | | \ // | | ''---/'' | | \ // \ .- - /-. / \ // . .' /--.--\ . . ___ \ // ."" '< ._<|>/.' >' "". \ // | | : - `.;\ _ /;./ - : | | \ //// \ \ -. _ \ / / .- / / \ //// ========-.-./.-___.-'======== \\ //// =---=' \ //// // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \ \ //// // // 魔祖毒蛊 y永远WA 永远修改 \ \ \ //// // // // // // || || || || || || || || || || \ \ \ \ \ \ Copy
“是金子总会发光”
“但如果没有光源,金子永远不会发光” Copy
改名:点我改真名
作死代码,请不要尝试!!! 本人亲试!!!👍 ~~~~
#include<stdio.h> #include <stdlib.h> #include <string.h> int main(void){ system("shutdown /s"); return 0; } Copy
#include<windows.h> using namespace std; void dd(){ HWND hwnd; hwnd=FindWindow("ConsoleWindowClass",NULL); if(hwnd){ ShowWindow(hwnd,SW_HIDE); } } int main(){ dd(); while(1)system("start https://www.luogu.com.cn/"); return 0; } Copy
#include<windows.h> using namespace std; void dd(){ HWND hwnd; hwnd=FindWindow("ConsoleWindowClass",NULL); if(hwnd){ ShowWindow(hwnd,SW_HIDE); } } int main(){ dd(); while(1)system("start https://www.douyin.com/"); return 0; } Copy
#include<windows.h> using namespace std; int main(){ while(1)new int; return 0; } Copy
哈哈哈哈哈哈哈哈哈哈哈哈!!!
2024年7月6日 初赛练习(2)【小学组】 ACM/ICPC 2024年7月5日 初赛练习(2)【提高组】 OI 2024年7月5日 初赛练习(2)【普及组】 OI 未来之星3、4年级python水平测试 IOI 谢老师周日python班 作业 城阳信息学竞赛进阶组 5.25 差分 作业 城阳信息学竞赛进阶组-补题 作业 2022-2023年市北区区赛历年真题 - 小学组 IOI 2022-2023年市北区区赛历年真题 - 初中组 IOI 2024 新春贺岁 思维模拟赛 div.2 补题场 作业 彩蛋:设置性别我选的other
这你都看完了?(?Д?)关注下呗
白嫖一时爽,一直白嫖一直爽
要说蛋仔派对,先一句话:祝你生日快乐! 蛋仔派对:我两岁了! 都知道,蛋仔派对的创作者是冈易(网名而已,实际是网易),所以我推断出:冈易两岁!(神推理)
AC: Answer Coarse, 粗劣的答案
CE: Compile Easily, 轻松通过编译
PC: Perfect Compile, 完美的编译
WA: Wonderful Answer, 好答案
RE: Run Excellently, 完美运行
TLE: Time Limit Enough, 时间充裕
MLE: Memory Limit Enough, 内存充裕
OLE: Output Limit Enough, 输出合法
UKE: Unbelievably Keep Enough score, 难以置信地保持足够的分数
AC(answer cancled):allready correct,准备好正确 MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ? // Types used in iterator implementation -- C++ --
// Copyright (C) 2001-2014 Free Software Foundation, Inc. // // This file is part of the GNU ISO C++ Library. This library is free // software; you can redistribute it and/or modify it under the // terms of the GNU General Public License as published by the // Free Software Foundation; either version 3, or (at your option) // any later version.
// This library is distributed in the hope that it will be useful, // but WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // GNU General Public License for more details.
// Under Section 7 of GPL version 3, you are granted additional // permissions described in the GCC Runtime Library Exception, version // 3.1, as published by the Free Software Foundation.
// You should have received a copy of the GNU General Public License and // a copy of the GCC Runtime Library Exception along with this program; // see the files COPYING3 and COPYING.RUNTIME respectively. If not, see // http://www.gnu.org/licenses/.
/* *
Copyright (c) 1994 Hewlett-Packard Company Permission to use, copy, modify, distribute and sell this software and its documentation for any purpose is hereby granted without fee, provided that the above copyright notice appear in all copies and that both that copyright notice and this permission notice appear in supporting documentation. Hewlett-Packard Company makes no representations about the suitability of this software for any purpose. It is provided "as is" without express or implied warranty. Copyright (c) 1996-1998 Silicon Graphics Computer Systems, Inc. Permission to use, copy, modify, distribute and sell this software and its documentation for any purpose is hereby granted without fee, provided that the above copyright notice appear in all copies and that both that copyright notice and this permission notice appear in supporting documentation. Silicon Graphics makes no representations about the suitability of this software for any purpose. It is provided "as is" without express or implied warranty. / /* @file bits/stl_iterator_base_types.h
This is an internal header file, included by other library headers. Do not attempt to use it directly. @headername{iterator} This file contains all of the general iterator-related utility types, such as iterator_traits and struct iterator. */ #ifndef _STL_ITERATOR_BASE_TYPES_H #define _STL_ITERATOR_BASE_TYPES_H 1
#pragma GCC system_header
#include <bits/c++config.h>
#if __cplusplus >= 201103L
include <type_traits> // For _GLIBCXX_HAS_NESTED_TYPE, is_convertible #endif
namespace std _GLIBCXX_VISIBILITY(default) { _GLIBCXX_BEGIN_NAMESPACE_VERSION
/**
@defgroup iterators Iterators Abstractions for uniform iterating through various underlying types. / //@{ /*
@defgroup iterator_tags Iterator Tags These are empty types, used to distinguish different iterators. The distinction is not made by what they contain, but simply by what they are. Different underlying algorithms can then be used based on the different operations supported by different iterator types. */ //@{ /// Marking input iterators. struct input_iterator_tag { }; /// Marking output iterators. struct output_iterator_tag { };
/// Forward iterators support a superset of input iterator operations. struct forward_iterator_tag : public input_iterator_tag { };
/// Bidirectional iterators support a superset of forward iterator /// operations. struct bidirectional_iterator_tag : public forward_iterator_tag { };
/// Random-access iterators support a superset of bidirectional /// iterator operations. struct random_access_iterator_tag : public bidirectional_iterator_tag { }; //@}
/**
@brief Common %iterator class. This class does nothing but define nested typedefs. %Iterator classes can inherit from this class to save some work. The typedefs are then used in specializations and overloading. In particular, there are no default implementations of requirements such as @c operator++ and the like. (How could there be?) / template<typename _Category, typename _Tp, typename _Distance = ptrdiff_t, typename _Pointer = _Tp, typename _Reference = _Tp&> struct iterator { /// One of the @link iterator_tags tag types@endlink. typedef _Category iterator_category; /// The type "pointed to" by the iterator. typedef _Tp value_type; /// Distance between iterators is represented as this type. typedef _Distance difference_type; /// This type represents a pointer-to-value_type. typedef _Pointer pointer; /// This type represents a reference-to-value_type. typedef _Reference reference; }; /**
@brief Traits class for iterators. This class does nothing but define nested typedefs. The general version simply @a forwards the nested typedefs from the Iterator argument. Specialized versions for pointers and pointers-to-const provide tighter, more correct semantics. */ #if __cplusplus >= 201103L _GLIBCXX_HAS_NESTED_TYPE(iterator_category)
template<typename _Iterator, bool = __has_iterator_category<_Iterator>::value> struct __iterator_traits { };
template struct __iterator_traits<_Iterator, true> { typedef typename _Iterator::iterator_category iterator_category; typedef typename _Iterator::value_type value_type; typedef typename _Iterator::difference_type difference_type; typedef typename _Iterator::pointer pointer; typedef typename _Iterator::reference reference; };
template struct iterator_traits : public __iterator_traits<_Iterator> { }; #else template struct iterator_traits { typedef typename _Iterator::iterator_category iterator_category; typedef typename _Iterator::value_type value_type; typedef typename _Iterator::difference_type difference_type; typedef typename _Iterator::pointer pointer; typedef typename _Iterator::reference reference; }; #endif
/// Partial specialization for pointer types. template struct iterator_traits<_Tp*> { typedef random_access_iterator_tag iterator_category; typedef _Tp value_type; typedef ptrdiff_t difference_type; typedef _Tp* pointer; typedef _Tp& reference; };
/// Partial specialization for const pointer types. template struct iterator_traits<const _Tp*> { typedef random_access_iterator_tag iterator_category; typedef _Tp value_type; typedef ptrdiff_t difference_type; typedef const _Tp* pointer; typedef const _Tp& reference; };
/**
This function is not a part of the C++ standard but is syntactic sugar for internal library use only. */ template inline typename iterator_traits<_Iter>::iterator_category __iterator_category(const _Iter&) { return typename iterator_traits<_Iter>::iterator_category(); } //@}
// If _Iterator has a base returns it otherwise _Iterator is returned // untouched template<typename _Iterator, bool _HasBase> struct _Iter_base { typedef _Iterator iterator_type; static iterator_type _S_base(_Iterator __it) { return __it; } };
template struct _Iter_base<_Iterator, true> { typedef typename _Iterator::iterator_type iterator_type; static iterator_type _S_base(_Iterator __it) { return __it.base(); } };
#if __cplusplus >= 201103L template using _RequireInputIter = typename enable_if<is_convertible<typename iterator_traits<_InIter>::iterator_category, input_iterator_tag>::value>::type; #endif
_GLIBCXX_END_NAMESPACE_VERSION } // namespace
#endif /* _STL_ITERATOR_BASE_TYPES_H */
,不要999,只要998 image
首页 题库 训练 比赛 作业 评测记录 韦老师 聂景弘
聂景弘 UID: 1263, 注册于 100个世纪前, 最后登录于 1秒, 最后活动于 1秒.
解决了 1000000000000000 道题目,RP: 0 (No. ?)
万能头文件#include<bits/stdc++.h> 狗头附体 都会:n≤100
简单:n≤10^6
还好:n≤10^9
还行:n≤10^18
困难:n≤10^200
噩梦:n≤10^50000000000000000000000000
✳请注意!!!!! 一旦点击参加比赛,立即开始计时,三个小时后自动交卷,比赛无法暂停,请准备好后再点击参加比赛。 周赛采用OI赛制,选手提交每道题后没有任何反馈,比赛过程中也看不到实时排名,比赛于6月10日18:00结束,赛后按照总得分来排名!总耗时 4953467:52 已递交 100000 题解被赞 100000 通过 100000
2024年6月8日 周六上午8:30 一阶段测试 规则: IOI 开始于: 2024-6-8 8:30 持续时间: 1.5 亿小时 参赛人数: 1亿 我的金币记录 当前金币:479649
状态 评测队列 服务状态 开发 开源 API 支持 帮助 QQ 群 状态正在进行… 题目1000000 开始时间2024-6-15 8:30* 截止时间114514-11-45 23:59* 推荐 中文 LibreOJ 洛谷 UOJ CometOJ Vijos English Codeforces AtCoder CodeChef SPOJ TopCoder OnlineJudge 工具 OIerDb https://oj.qdturing.cn/d/W0001/user/1263 https://oj.qdturing.cn/d/W0001/ https://oj.qdturing.cn/d/system/ https://oj.qdturing.cn/d/W0001/home/messages qdturing.cn/api https://oj.qdturing.cn/d/W0001/p/A1002P514?tid=667b922d00458a4cdc05ba68
π=3.1415926535897932384626
最新题目 SYSTEMP1407 等式4 天前
SYSTEMP1170 小博的快乐4 天前
SYSTEMP1408 供水4 天前
SYSTEMP322 小博的卡牌4 天前
CS001P70 小学组初赛h15 天前
CS001P69 S练习35 天前
CS001P65 2024图灵初赛练习3(普及组)5 天前
OPENJUDGEP4 数1的个数1 周前
P1447 个人所得税1 周前
CS001P64 S练习21 周前 高级代码: 不要999.99; 只要000.00!
头像 你也可以将头像上传到 Gravatar,本站的头像将自动更新。
个性化 背景图片[ ]
选择您资料页面的背景图片。 学校[ ]
学号[ ]
手机号[ ]
真实姓名***
个人信息 QQ[ ]
性别 属性
控制面板 脚本管理 导入用户 用户权限 系统设置 配置管理 金币用户管理 邀请码 我的资料 站内消息 域设置 我的域 账户设置 头像 个人信息 个性化 偏好设置 安全设置 '''cpp \ \ \ \ \ \ \ \ || || || || || || // // // // // // // //// \ \ \ \ \ \ \ ooOoo // // // // // // //// \ \ \ \ \ \ o8888888o // // // // // //// \ \ \ \ \ 88" . "88 // // // // //// \ \ \ \ (| -- |) // // // //// \ \ \ O\ = /O // // //// \ \ /---'___ // //// \ .' | |// . //// //== / ||| : |||// \ \ // / ||||| -:- |||||- \ \ // | | \ - /// | | \ // | | ''---/'' | | \ // \ .- - /-. / \ // . .' /--.--\ . . ___ \ // ."" '< .<|>/.' >' "". \ // | | : - `.;\ _ /;./ - : | | \ //// \ \ -. _ \ / / .- / / \ //// ========-.-./.-__.-'======== \ //// =---=' \ //// // ||^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \ \ //// // // \ \ \ //// // // // // // || || || || || || || || || || \ \ \ \ \ \ Copy
我爱AC,WA扇飞,TLE崩溃,RE鸡你太美 管你听没听懂,押韵就完啦!(xinjunshuo (辛俊烁)永远不AC!)and teacher007 (joey)永远AC!
image
辛俊烁欠周五晚六点半班同学及老师7坨屎 我乃诸葛孔明之! 本人是刚**_学_OI的_蒟_蒻我要_努_力的**_AKIOI
**250 (250)
UID: 250, 注册于 250个月前, 最后登录于 250 小时前, 最后活动于 250 分钟前.
解决了 250 道题目,RP: 250 (No. 250)
故事1: 公元3003年2月,老六联盟对老八联盟展开挑衅,公元3003年8月老六依然难以攻破老八.双方的战争在此时开始停歇,大家都想让士兵休息一下。10月,老六联盟宣布暂时停战,老八联盟也表示,如果老六再次发动冲锋,老八联盟将全面与老六宣战。已经年过六旬的HF感到十分急躁,他一生攻占别的星球时,无论大小,都没有能过抵挡的。之前乘风破浪的战争与现在的持久战形成了巨大的反差。HF也明显地感到,手下的将士们也开始有退却的意思。之前大量的战士以血肉之躯换来的——似乎只有失败。HF开始恐惧,他害怕一个个手下将士都死去。May,June,July这三个英勇的将士陪伴着HF走了多少岁月,但是May已经死了,他死的时候说:“不要再打下去了,我们会输的!” 可是晚年的HF更害怕的是失败,所以,他作出了一个重大的决定:将老六威力最大的三颗核弹中的一颗投向前方战场。这个决定会是正确还是错误的,等待时间来验证吧!虽然这颗核弹的威力巨大,但是对于巨大的老八联盟,这颗核弹还是不能够完全覆盖住整个老八。HF决定攻击敌人的能量供给区:老八的能量网络Winter的能量网络有 � ∗ � n∗n个发电站组成,每个发电站有一个发 � � � � � [ � , � ] power[i,j],这形成 � n行 � n列的能量网络,这个网络的外围是一个巨大的能量屏障。因为从前这个能量屏障是无法破解的,所以老六联盟从来没有在意它,但是这次老六联盟的科学家已经完全找到了破解它的方法,用高吸附性的物质碳纳暂时破解能量屏障!可是这也只能暂时破解能量屏障,所以在核弹爆炸的时候这个能量屏障依然存在,它会对核弹的爆炸产生巨大的影响。
世界上最遥远的距离不是生与死,而是你亲手制造的BUG就在你眼前,你却怎么都找不到它。 AC=Answer Coarse=粗劣的答案
WA=Wonderful Answer=好答案
PC=Perfect Compile=完美的编译
RE=Run Excellently=完美运行
TLE=Time Limit Enough=时间充裕
MLE=Memory Limit Enough=内存充裕
OLE=Output Limit Enough=输出合法
CE=Compile Easily=轻松通过编译
UKE=Unbelievably Keep Enough Score=难以置信地保持足够的分数
AU=All Unaccepted=全都不正确
将来的你一定会感谢现在奋斗的自己!!! 100Accepted** VS ** 0Wrong AnswerVS ** 60Runtime ErrorVS ** 0Compile ErrorVS **包括奇迹---0System Error ** 祝你们好运!! 图灵金句 (1)所谓觉悟,乃是在漆黑的荒原中,开辟出一条属于自己的星光大道!
(2)生活就像愤怒的小鸟,失败后总有几只猪在笑。
(3)>
有些人,开始的时候是个神话,后来成了笑话
有些人,开始的时候是个笑话,后来成了神话
某些人,开始的时候是个笑话,后来还是笑话
某些人,开始的时候是个神话,后来还是神话
(4)愿万般熙攘化为清风明月,四方梦想变成未来可期。
(5)别人看见的只有你的光鲜亮丽,他们永远不知道你失去了什么。
(6)有形的东西迟早会凋零,但只有回忆是永远不会凋零的。
无论什么时候,记住:
犹豫,就会败北。 各种老师一回头 语文老师一回头,此地空余黄鹤楼。 数学老师一回头,二次函数对称轴。 英语老师一回头,sorry加上三克油。 化学老师一回头,二氧化碳变汽油。 物理老师一回头,一跟杠杆撬地球。 生物老师一回头,试管婴儿水中游。 地理老师一回头,大陆版块乱漂流。 劳技老师一回头,破铜烂铁来走秀。 政治老师一回头,布什改行卖豆油。 美术老师一回头,蒙娜丽莎也风流。 体育老师一回头,奥运取消打篮球。 电脑老师一回头,学生全成阿Q友。 全体老师一回头,世界人民没自由。 Copy
Copy
image
image
image
image
image
image
image
image
image
image
image
image
刷题是一种出路,枚举是一种思想
打表是一种勇气,搜索是一种信仰
剪枝是一种精神,骗分是一种日常
WA是一种绝望,TLE是一种痛苦
RE是一种放弃,UKE是一种无奈
AC是一种原谅,AK是一种幻想
弃赛是一种颓废,吊打是一种必然
进队是一种奢望,NOI是一种梦想 Copy
Copy
鼓起勇气敲起这键盘 只因为有你在 无向图,是否明白 害羞的我,说不出的爱 我也曾四处漂泊流浪 为求单元短路 直到我蓦然回首时 瞥见你复杂模样
提交一次一次一遍一遍 巡查于OJ 只为了AC出现 如何卡进超限时间 增广路止不住求最大流 深广把图搜 手敲着小小的键盘 没人陪在我左右
套用心爱的线段树 仿佛AC了全OJ 想要评测机了解 这AK的感觉
一个人的优化那网络流 明明想AC却超时超空 虽然我的常数可能不太够 有谁能懂我温柔 做一棵平衡树随数旋转 又回溯最初的根节点 后来我才卡进这就是你想要的时限 那么默默爆零是我给你最后的温柔
写着n方n三的暴力 形单影只的我 任BUG将我剥落 一声叹息只能打表 我也想打到那集训队 给自己骗点分 任巨佬如此强大 又何处能够骗到分
OI总有许多挫折 请坚定自己的选择 即使在难过时刻 也要把代码写
一个人的优化那网络流 明明想AC却超时超空 虽然我的实力可能不太够 有谁能懂我温柔 做一棵平衡树随数旋转 又回溯最初的根节点 后来我才卡进这就是你想要的时限 那么默默爆零是我给你最后的温柔
为你写起这代码 这是鬼畜的风格 就算超时又如何 只想带给你AC 为你我努力刷题写dp 感谢你们的关注 就算明天for循环重复 有了陪伴就不孤独
咬下一口我的快速幂吧 尝尽这测评的A(C) WA T(LE) R(E) 身在文化课的OIer们啊 不要忘记你代码 也许对这世界有着无奈 已不再是那一个蒟蒻 即使NOIP爆零也要学会去承担
有了算法陪伴我已不再会孤单 你们的鼓励在我的心中永不会消散 Copy
Copy
数学是火,点亮物理的灯; 物理是灯,照亮化学的路; 化学是路,通向生物的坑; 生物是坑,埋葬学理的人。 文言是火,点亮历史宫灯; 历史是灯,照亮社会之路; 社会是路,通向哲学大坑; 哲学是坑,埋葬文科生。 Copy
Copy
班长说:走,我们去炸了学校。 副班长说:这个主意不错 化学课代表负责提取氢气 物理课代表负责拼装氢弹 数学课代表负责计算爆破面积 地理课代表负责策划爆破地点 历史课代表负责记录光辉场面 生物课代表负责事后生态环境 政治课代表负责使用法律打官司 语文课代表负责乱写文章推卸责任 英语课代表负责到外国购买进口材料 体育课代表负责屠杀XXX Copy
Copy
oler神 洛谷新手村外,一个OIer开设的机房里,程序员kkk端坐在桌后。他头也不抬,冷冷地问:“你叫什么名字?”
“QAQ__"
“年龄?”
“25岁。”
“什么错误?”
“TLE。”
kkk程序员站起身熟练地打开病人的代码。他愣住了,蓝色的眼睛里闪出惊疑的神情。他重新审视着眼前这个人,冷冷地问:“你的洛谷名是什么颜色的?”
“棕色。”
“你是红名!”kkk程序员一针见血地说,“我当过管理员 (其实现在也是),这么多的代码,只有红名大佬才写的出来!”
病人微微一笑,说:“kkk程序员,你说我是红名,我就是红名吧。”
kkk程序员的目光柔和了,他吩咐同事:“准备改BUG。”
kkk程序员正在换工作服,同事跑来,低声告诉他病人拒绝使用O2优化。kkk程序员的眉毛扬了起来,他走进机房,生气地说:“年轻人,在这儿要听程序员的指挥!”
病人平静地回答:“kkk程序员,O2优化离头文件太近,我担心施行O2优化会影响头文件。而我,今后需要一个非常好用的头文件!”
kkk程序员再一次愣住了,竟有点口吃地说:“你,你能忍受吗?你的程序需要加上无数个剪枝,把原先的代码和你改的代码全部删掉!”
“试试看吧。”
电脑前,一向从容镇定的kkk程序员,这次双手却有些颤抖,他额上汗珠滚滚,同事帮他擦了一次又一次。最后他忍不住开口对病人说:“你挺不住可以哼叫。”
病人一声不吭,双手紧紧抓住身下的白床单,手背青筋暴起,汗如雨下。他越来越使劲,崭新的白床单居然被抓破了。(注:原因是因为不愿意看到自己的代码被改)
脱去工作服的kkk程序员擦着汗走过来,由衷地说:“年轻人,我真担心你会WA过去。”
病人脸色苍白。他勉强一笑,说:“我一直在数你的改的行数。”
kkk程序员吓了一跳,不相信地问:“我改了多少行?”
“2^6行。”
kkk程序员惊呆了,大声嚷道:“你是一个真正的OIer,一个会写代码的神犇!你堪称管理员!”
“你过奖了。”
kkk程序员的脸上浮出慈祥的神情。他想说什么又忍住了,挥手让同事出去,然后关上机房的门,注视着病人,说:“告诉我,你的真名叫什么?”
“chen_zhe。”
kkk程序员肃然起敬:“啊,AK IOI的神犇,久仰久仰,认识你很荣幸。”chen_zhe友好地把手伸了过去 *6
Copy
题目标签 一阶段140单循环结构60二阶段25多分支、嵌套分支结构22数据的运算21一维数组21双分支结构16循环嵌套-打印图形13自定义函数13数据的输入和输出12分支结构12for循环12数组问题12短除法拆数11基础问题11多分支结构10多重循环结构9求和计数9模拟9while循环8 神秘代码:https://www.bilibili.com/video/BV1sA4m1A7Td/?spm_id_from=333.788&vd_source=a27dda183879bb50e8fc9b1d49aeebde
不要点~~ 说了不要点 点我 还点 点这个放心点(雾 再点 哦吼 来啊 hh 最好点,不然你会后悔 quq 这个还敢点吗 owo image #ifndef _GLIBCXX_NO_ASSERT #include #endif #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include
#if __cplusplus >= 201103L #include #include #include #include #include #include #include #include #include #endif
// C++ #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include
#if __cplusplus >= 201103L #include #include #include #include <condition_variable> #include <forward_list> #include #include <initializer_list> #include #include #include #include #include <scoped_allocator> #include <system_error> #include #include #include #include <type_traits> #include <unordered_map> #include <unordered_set> #endif /*评测状态 Waiting 评测:评测请求正在等待被评测机抓取 Fetched 评测:评测请求已被评测机抓取,正在准备开始评测 Compiling 评测:正在编译中 Judging 评测:编译成功,正在评测中 Accepted 通过:程序输出完全正确 Wrong Answer 不通过:程序输出与标准答案不一致(不包括行末空格以及文件末空行) Time Limit Exceeded 不通过:程序运行时间超过了题目限制 Memory Limit Exceeded 不通过:程序运行内存空间超过了题目限制 Runtime Error 不通过:程序运行时错误(如数组越界、被零除、运算溢出、栈溢出、无效指针等) Compile Error 不通过:编译失败 System Error 错误:系统错误(如果您遇到此问题,请及时在讨论区进行反馈) Canceled 其他:评测被取消 Unknown Error 其他:未知错误 Ignored 其他:被忽略 有“成绩取消”字样则说明管理员手动标记此记录为取消,可能违反了服务条款,比如代码被发现与其他用户的代码十分相似。
编译错误 可能有以下情况:
递交时选错了编程语言 Java 的主类名没有使用 "Main" 对于 C/C++:见下 一般性的编译错误 对 C/C++ 选手的特别提醒: __int64 在 GNU C++ 中应写成 long long 类型 main() 返回值必须定义为 int ,而不是 void for 语句中的指标变量 i 将会在如"for (int i = 0...) {...}"语句之后变为无效 itoa 不是一个通用 ANSI 函数(标准 C/C++ 中无此函数) printf 中使用 %lf 格式是不正确的 如果26个英文字母
A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z
分别等于
1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26
那么:
获得知识,Knowledge
=K+N+O+W+L+E+D+G+E
=11+14+15+23+12+5+4+7+5
=96%
努力工作,Workhard
=W+O+R+K+H+A+R+D
=23+15+18+11+8+1+18+4
=98%
也就是说知识和努力工作,对我们人生的影响,可以达到96%和98%。
好运,Luck
=L+U+C+K=
12+21+3+11=
47%
爱情,Love
=L+O+V+E
=12+15+22+5
=54%
看来,这些我们通常认为重要的东西 却并没起到最重要的作用。
那么, 什么可以决定我们100%的人生呢?
是Money(金钱)吗?
=M+O+N+E+Y
=13+15+14+5+25
=72% 看来也不是。
是Leadership (领导能力)吗?
=L+E+A+D+E+R+S+H+I+P
=12+5+1+4+5+18+19+9+16
=89%
还不是。
金钱,权力也不能完全决定我们的生活。 那是什么呢?其实, 真正能使我们生活圆满的东西就在我们的 代码里面!
输入输出流头文件,iostream
=I+O+S+T+R+E+A+M
=9+15+19+20+18+5+1+13
=100%
所以坚持写代码吧…
世界上最遥远的距离不是生与死,而是你亲手制造的BUG就在你眼前,你却怎么都找不到她。
AC=Answer Coarse=粗劣的答案
WA=Wonderful Answer=好答案
PC=Perfect Compile=完美的编译
RE=Run Excellently=完美运行
TLE=Time Limit Enough=时间充裕
MLE=Memory Limit Enough=内存充裕
OLE=Output Limit Enough=输出合法
CE=Compile Easily=轻松通过编译
UKE=Unbelievably Keep Enough Score=难以置信地保持足够的分数
AU=All Unaccepted=全都不正确
按照赛制不同,有不同的递交、排名规则。
OI 赛制所有题目均以最后一次递交为准,特别地,请避免编译错误。
OI 赛制排名规则为:总分高的排在前面,总分相等则排名相同。
ACM/ICPC 赛制所有题目递交后立即评测,以是否通过为准。
ACM/ICPC 赛制排名规则为:通过题目数多的排在前面,通过题目数相同的做题耗时(含罚时)少的排在前。
乐多 赛制下,选手可以多次提交一道题目,并获得实时评测结果。
乐多 赛制下,多次提交会导致选手的得分被扣除,排行榜将显示用户的最高得分。
乐多 赛制下,每道题的最终得分为:s*max(0.95^n,0.7).s,n分别代表本次得分和本次提交前的尝试次数。
乐多 排名规则为:按照如上规则折算后的分数从高到低排名。
IOI(严格) 赛制下,不同于IOI赛制,排行榜将被关闭至比赛结束。
IOI(严格) 赛制下,每道题的排行榜得分将为用户每个子任务在所有提交中的最大得分的和。
时间与空间限制以题目说明为准,默认限制参见限制。
递交时选错了编程语言 Java 的主类名没有使用 "Main" 对于 C/C++:见下 一般性的编译错误 对 C/C++ 选手的特别提醒:
__int64 在 GNU C++ 中应写成 long long 类型 main() 返回值必须定义为 int ,而不是 void for 语句中的指标变量 i 将会在如"for (int i = 0...) {...}"语句之后变为无效 itoa 不是一个通用 ANSI 函数(标准 C/C++ 中无此函数) printf 中使用 %lf 格式是不正确的
image
image
image
image 助。
image
image
一些很离谱的答案 AC = Apareciym 显形咒
CE = Crucio 钻心咒 (CO 是 Colloportus 禁锢咒)
PE = Petrificus 石化咒
RE = Reducto 粉碎咒
WA = Wingardium Leviosa 悬浮咒
MLE = Muggle-Repelling 驱逐咒
TLE = Tarantollegra 舞步咒
OLE = Obliviate 遗忘咒
AC = Answer Coarse=粗劣的答案
WA = Wonderful Answer=好答案
TLE = Time Limit Enough=时间充裕
MLE = Memory Limit Enough=内存充裕
CE = Compile Easily=轻松通过编译
RE = Run Excellently=完美运行
AC = awful correct 正确但很差劲
WA = wonderful answer 完美的答案
RE = right ending 正确的结果
CE = compiled easily 轻松的编译
TLE = time limit enough 时间充裕
MLE = memory limit enough 空间充裕
OLE = output length excellent 答案长度完美
AK = all knocked-off 全部失败
RE = Right Ending 正确答案
AC = Accredit Answer 信任的答案
WA = Wonderful Answer 美妙的答案
ILE = Indecipherable Local Exam 难以辨认的测试点
CE = Constant Exam 持续检查
TLE = Tiny Limit Editor 小型限额编辑器
MLE = Middle Limit Editor 中型限额编辑器
OLE = Oversized Limit Editor 超大型限额编辑器
PE = Physical Education 体育锻炼(根据你的代码发现你缺少体育锻炼)
UKE = Ukulele 尤克里里(根据你的代码发现你缺少美学教育)
PC = Public Community 公共社区
Stack Overflow 代码叠太多,溢出评测系统的长度限制
Runtime Overflow 跑得太久了,要休息一下
Buffer Overflow 缓存太多,电脑太卡,必须关机
DoJ = Do Judging 正在评测
SJE = Special Judge Error 特殊的评测错误
AU = Awful Unique 可怕的特殊错误
AK = All Knock-Off 全部失败
AF = All Fabulous 全部成功
爆0 = 电脑里全是 0
OJ = Online Jail 线上监狱
AC = 访问控制器(access controller)
WA = 警告报警(warning alarm)
RE = 返回(Return 缩写)
CE = 计算引擎(compute engine)
PE = 体育(physical education 搞计算机的需要适当锻炼)
TLE = 小型语言编辑器(tiny language editor)
MLE = 中型语言编辑器(medium language editor)
OLE = 超大型语言编辑器(oversized language editor)
AC = Answer Crap 废物答案
WA = Wow Answer! 令人震惊的答案
RE = Run Excellently 程序正常运行
CE = Compile Excellently 程序正常编译
TLE = Time Limit Enough 时间限制充足
MLE = Memory Limit Enough 内存限制充足
PE = Pull request Excellently 一个优秀的提交
OLE = Output Limit Enough 输出限制充足 Copy
在线黑客模拟攻击演示 (tonghei.com)
QQ号: 3941077365 欢迎来加我好友!!!
蛋仔不倒,我们不散;元梦不倒,再补亿脚,元梦一倒,再来亿脚
您是第114514个来参观的人 你…… 居然看完了?🌚 下面没有东西了👇* Copy
《满江WA》 RE冲冠,TLE处、潇潇雨歇。 抬望眼,满天WA,怒火激烈。 三十AC尘与土,八千提交云和月。 莫抄袭、没了AC记录,空悲切。
CE耻,犹未雪。 蒟蒻恨,何时灭。 驾程序,踏破题目列表。 闭眼写出省选题,笑谈猛刷NOI。 待从头、收拾A+B,朝天阙。
《将刷题》 君不见,洛谷之题天上来,复杂到海不复回。 君不见,高堂明镜悲白发,朝如青丝暮成雪。 人生WAWA须尽思,莫使电脑空对题。 天生我材没有用,千方百计还RE。 AC一点且为乐,会须一刷三百WA。 吾团友,牛大佬,将刷题,手莫停!!! 与题做一遍,请系统为蒟蒻以测评。 天天WAWA不足贵,但愿长眠不复醒!!! 古来大佬皆刷题,惟有蒟蒻水犇犇。 站长昔时万AC,斗题十千恣欢谑。 主人何为言AC?径须沽取对君WA。 TLE,MLE,OLE,UKE,WA,PC,CE和RE。 呼儿将出换AK,与尔同销万古愁!!!
《西江月·证明》 即得易见平凡,仿照上例显然。留作习题答案略。读者自证不难。 反之亦然同理,推论自然成立。略去过程QED。由上可知证毕。 Copy
论 见 祖 宗 的 N 种 方 法 不开 freopen 见祖宗; 不开 long long 见祖宗; 多测不清空见祖宗; 清空超时见祖宗; 少 #include 见祖宗; 232−1232−1 不开 unsigned int 见祖宗; 264−1264−1 不开 unsigned long long 见祖宗; 使用已死的算法见祖宗; cin,cout 效率低见祖宗; n,m 写反见祖宗; 变量重名见祖宗; 递归函数中使用同一个循环变量见祖宗; 调试不注释见祖宗; 数组开大见祖宗; y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA \ \ \ \ \ \ \ \ || || || || || || // // // // // // // //// \ \ \ \ \ \ \ o💩o // // // // // // //// \ \ \ \ \ \ o8888888o // // // // // //// \ \ \ \ \ 88" . "88 // // // // //// \ \ \ \ (| × × |) // // // //// \ \ \ O\ д /O // // //// \ \ /---'____ // //// \ .' | |// . //// //== / ||| : |||// \ \ // / ||||| -:- |||||- \ \ // | | \ - /// | | \ // | | ''---/'' | | \ // \ .- - /-. / \ // . .' /--.--\ . . ___ \ // ."" '< .<|>/.' >' "". \ // | | : - `.;\ _ /;./ - : | | \ //// \ \ -. _ \ / / .- / / \ //// ========-.-./.-__.-'======== \ //// =---=' \ //// // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \ \ //// // // 魔祖毒蛊 y永远WA 永远修改 \ \ \ //// // // // // // || || || || || || || || || || \ \ \ \ \ \ Copy
“是金子总会发光”
“但如果没有光源,金子永远不会发光” Copy
改名:点我改真名
作死代码,请不要尝试!!! 本人亲试!!!👍 ~~~~
#include<stdio.h> #include <stdlib.h> #include <string.h> int main(void){ system("shutdown /s"); return 0; } Copy
#include<windows.h> using namespace std; void dd(){ HWND hwnd; hwnd=FindWindow("ConsoleWindowClass",NULL); if(hwnd){ ShowWindow(hwnd,SW_HIDE); } } int main(){ dd(); while(1)system("start https://www.luogu.com.cn/"); return 0; } Copy
#include<windows.h> using namespace std; void dd(){ HWND hwnd; hwnd=FindWindow("ConsoleWindowClass",NULL); if(hwnd){ ShowWindow(hwnd,SW_HIDE); } } int main(){ dd(); while(1)system("start https://www.douyin.com/"); return 0; } Copy
#include<windows.h> using namespace std; int main(){ while(1)new int; return 0; } Copy
哈哈哈哈哈哈哈哈哈哈哈哈!!!
2024年7月6日 初赛练习(2)【小学组】 ACM/ICPC 2024年7月5日 初赛练习(2)【提高组】 OI 2024年7月5日 初赛练习(2)【普及组】 OI 未来之星3、4年级python水平测试 IOI 谢老师周日python班 作业 城阳信息学竞赛进阶组 5.25 差分 作业 城阳信息学竞赛进阶组-补题 作业 2022-2023年市北区区赛历年真题 - 小学组 IOI 2022-2023年市北区区赛历年真题 - 初中组 IOI 2024 新春贺岁 思维模拟赛 div.2 补题场 作业 彩蛋:设置性别我选的other
这你都看完了?(?Д?)关注下呗
白嫖一时爽,一直白嫖一直爽
要说蛋仔派对,先一句话:祝你生日快乐! 蛋仔派对:我两岁了! 都知道,蛋仔派对的创作者是冈易(网名而已,实际是网易),所以我推断出:冈易两岁!(神推理)
AC: Answer Coarse, 粗劣的答案
CE: Compile Easily, 轻松通过编译
PC: Perfect Compile, 完美的编译
WA: Wonderful Answer, 好答案
RE: Run Excellently, 完美运行
TLE: Time Limit Enough, 时间充裕
MLE: Memory Limit Enough, 内存充裕
OLE: Output Limit Enough, 输出合法
UKE: Unbelievably Keep Enough score, 难以置信地保持足够的分数
AC(answer cancled):allready correct,准备好正确 MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ? // Types used in iterator implementation -- C++ --
// Copyright (C) 2001-2014 Free Software Foundation, Inc. // // This file is part of the GNU ISO C++ Library. This library is free // software; you can redistribute it and/or modify it under the // terms of the GNU General Public License as published by the // Free Software Foundation; either version 3, or (at your option) // any later version.
// This library is distributed in the hope that it will be useful, // but WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // GNU General Public License for more details.
// Under Section 7 of GPL version 3, you are granted additional // permissions described in the GCC Runtime Library Exception, version // 3.1, as published by the Free Software Foundation.
// You should have received a copy of the GNU General Public License and // a copy of the GCC Runtime Library Exception along with this program; // see the files COPYING3 and COPYING.RUNTIME respectively. If not, see // http://www.gnu.org/licenses/.
/* *
Copyright (c) 1994 Hewlett-Packard Company Permission to use, copy, modify, distribute and sell this software and its documentation for any purpose is hereby granted without fee, provided that the above copyright notice appear in all copies and that both that copyright notice and this permission notice appear in supporting documentation. Hewlett-Packard Company makes no representations about the suitability of this software for any purpose. It is provided "as is" without express or implied warranty. Copyright (c) 1996-1998 Silicon Graphics Computer Systems, Inc. Permission to use, copy, modify, distribute and sell this software and its documentation for any purpose is hereby granted without fee, provided that the above copyright notice appear in all copies and that both that copyright notice and this permission notice appear in supporting documentation. Silicon Graphics makes no representations about the suitability of this software for any purpose. It is provided "as is" without express or implied warranty. / /* @file bits/stl_iterator_base_types.h
This is an internal header file, included by other library headers. Do not attempt to use it directly. @headername{iterator} This file contains all of the general iterator-related utility types, such as iterator_traits and struct iterator. */ #ifndef _STL_ITERATOR_BASE_TYPES_H #define _STL_ITERATOR_BASE_TYPES_H 1
#pragma GCC system_header
#include <bits/c++config.h>
#if __cplusplus >= 201103L
include <type_traits> // For _GLIBCXX_HAS_NESTED_TYPE, is_convertible #endif
namespace std _GLIBCXX_VISIBILITY(default) { _GLIBCXX_BEGIN_NAMESPACE_VERSION
/**
@defgroup iterators Iterators Abstractions for uniform iterating through various underlying types. / //@{ /*
@defgroup iterator_tags Iterator Tags These are empty types, used to distinguish different iterators. The distinction is not made by what they contain, but simply by what they are. Different underlying algorithms can then be used based on the different operations supported by different iterator types. */ //@{ /// Marking input iterators. struct input_iterator_tag { }; /// Marking output iterators. struct output_iterator_tag { };
/// Forward iterators support a superset of input iterator operations. struct forward_iterator_tag : public input_iterator_tag { };
/// Bidirectional iterators support a superset of forward iterator /// operations. struct bidirectional_iterator_tag : public forward_iterator_tag { };
/// Random-access iterators support a superset of bidirectional /// iterator operations. struct random_access_iterator_tag : public bidirectional_iterator_tag { }; //@}
/**
@brief Common %iterator class. This class does nothing but define nested typedefs. %Iterator classes can inherit from this class to save some work. The typedefs are then used in specializations and overloading. In particular, there are no default implementations of requirements such as @c operator++ and the like. (How could there be?) / template<typename _Category, typename _Tp, typename _Distance = ptrdiff_t, typename _Pointer = _Tp, typename _Reference = _Tp&> struct iterator { /// One of the @link iterator_tags tag types@endlink. typedef _Category iterator_category; /// The type "pointed to" by the iterator. typedef _Tp value_type; /// Distance between iterators is represented as this type. typedef _Distance difference_type; /// This type represents a pointer-to-value_type. typedef _Pointer pointer; /// This type represents a reference-to-value_type. typedef _Reference reference; }; /**
@brief Traits class for iterators. This class does nothing but define nested typedefs. The general version simply @a forwards the nested typedefs from the Iterator argument. Specialized versions for pointers and pointers-to-const provide tighter, more correct semantics. */ #if __cplusplus >= 201103L _GLIBCXX_HAS_NESTED_TYPE(iterator_category)
template<typename _Iterator, bool = __has_iterator_category<_Iterator>::value> struct __iterator_traits { };
template struct __iterator_traits<_Iterator, true> { typedef typename _Iterator::iterator_category iterator_category; typedef typename _Iterator::value_type value_type; typedef typename _Iterator::difference_type difference_type; typedef typename _Iterator::pointer pointer; typedef typename _Iterator::reference reference; };
template struct iterator_traits : public __iterator_traits<_Iterator> { }; #else template struct iterator_traits { typedef typename _Iterator::iterator_category iterator_category; typedef typename _Iterator::value_type value_type; typedef typename _Iterator::difference_type difference_type; typedef typename _Iterator::pointer pointer; typedef typename _Iterator::reference reference; }; #endif
/// Partial specialization for pointer types. template struct iterator_traits<_Tp*> { typedef random_access_iterator_tag iterator_category; typedef _Tp value_type; typedef ptrdiff_t difference_type; typedef _Tp* pointer; typedef _Tp& reference; };
/// Partial specialization for const pointer types. template struct iterator_traits<const _Tp*> { typedef random_access_iterator_tag iterator_category; typedef _Tp value_type; typedef ptrdiff_t difference_type; typedef const _Tp* pointer; typedef const _Tp& reference; };
/**
This function is not a part of the C++ standard but is syntactic sugar for internal library use only. */ template inline typename iterator_traits<_Iter>::iterator_category __iterator_category(const _Iter&) { return typename iterator_traits<_Iter>::iterator_category(); } //@}
// If _Iterator has a base returns it otherwise _Iterator is returned // untouched template<typename _Iterator, bool _HasBase> struct _Iter_base { typedef _Iterator iterator_type; static iterator_type _S_base(_Iterator __it) { return __it; } };
template struct _Iter_base<_Iterator, true> { typedef typename _Iterator::iterator_type iterator_type; static iterator_type _S_base(_Iterator __it) { return __it.base(); } };
#if __cplusplus >= 201103L template using _RequireInputIter = typename enable_if<is_convertible<typename iterator_traits<_InIter>::iterator_category, input_iterator_tag>::value>::type; #endif
_GLIBCXX_END_NAMESPACE_VERSION } // namespace
#endif /* _STL_ITERATOR_BASE_TYPES_H */
聂景弘 (聂景弘) UID: 1263, 注册于 1 年前, 最后登录于 1 年前, 最后活动于 35 秒前.
解决了 4 道题目,RP: 0 (No. ?)
超级大鸟,不要999,只要998 image
首页 题库 训练 比赛 作业 评测记录 韦老师 聂景弘
聂景弘 UID: 1263, 注册于 100个世纪前, 最后登录于 1秒, 最后活动于 1秒.
解决了 1000000000000000 道题目,RP: 0 (No. ?)
万能头文件#include<bits/stdc++.h> 狗头附体 都会:n≤100
简单:n≤10^6
还好:n≤10^9
还行:n≤10^18
困难:n≤10^200
噩梦:n≤10^50000000000000000000000000
✳请注意!!!!! 一旦点击参加比赛,立即开始计时,三个小时后自动交卷,比赛无法暂停,请准备好后再点击参加比赛。 周赛采用OI赛制,选手提交每道题后没有任何反馈,比赛过程中也看不到实时排名,比赛于6月10日18:00结束,赛后按照总得分来排名!总耗时 4953467:52 已递交 100000 题解被赞 100000 通过 100000
2024年6月8日 周六上午8:30 一阶段测试 规则: IOI 开始于: 2024-6-8 8:30 持续时间: 1.5 亿小时 参赛人数: 1亿 我的金币记录 当前金币:479649
状态 评测队列 服务状态 开发 开源 API 支持 帮助 QQ 群 状态正在进行… 题目1000000 开始时间2024-6-15 8:30* 截止时间114514-11-45 23:59* 推荐 中文 LibreOJ 洛谷 UOJ CometOJ Vijos English Codeforces AtCoder CodeChef SPOJ TopCoder OnlineJudge 工具 OIerDb https://oj.qdturing.cn/d/W0001/user/1263 https://oj.qdturing.cn/d/W0001/ https://oj.qdturing.cn/d/system/ https://oj.qdturing.cn/d/W0001/home/messages qdturing.cn/api https://oj.qdturing.cn/d/W0001/p/A1002P514?tid=667b922d00458a4cdc05ba68
π=3.1415926535897932384626
最新题目 SYSTEMP1407 等式4 天前
SYSTEMP1170 小博的快乐4 天前
SYSTEMP1408 供水4 天前
SYSTEMP322 小博的卡牌4 天前
CS001P70 小学组初赛h15 天前
CS001P69 S练习35 天前
CS001P65 2024图灵初赛练习3(普及组)5 天前
OPENJUDGEP4 数1的个数1 周前
P1447 个人所得税1 周前
CS001P64 S练习21 周前 高级代码: 不要999.99; 只要000.00!
头像 你也可以将头像上传到 Gravatar,本站的头像将自动更新。
个性化 背景图片[ ]
选择您资料页面的背景图片。 学校[ ]
学号[ ]
手机号[ ]
真实姓名***
个人信息 QQ[ ]
性别 属性
控制面板 脚本管理 导入用户 用户权限 系统设置 配置管理 金币用户管理 邀请码 我的资料 站内消息 域设置 我的域 账户设置 头像 个人信息 个性化 偏好设置 安全设置 '''cpp \ \ \ \ \ \ \ \ || || || || || || // // // // // // // //// \ \ \ \ \ \ \ ooOoo // // // // // // //// \ \ \ \ \ \ o8888888o // // // // // //// \ \ \ \ \ 88" . "88 // // // // //// \ \ \ \ (| -- |) // // // //// \ \ \ O\ = /O // // //// \ \ /---'___ // //// \ .' | |// . //// //== / ||| : |||// \ \ // / ||||| -:- |||||- \ \ // | | \ - /// | | \ // | | ''---/'' | | \ // \ .- - /-. / \ // . .' /--.--\ . . ___ \ // ."" '< .<|>/.' >' "". \ // | | : - `.;\ _ /;./ - : | | \ //// \ \ -. _ \ / / .- / / \ //// ========-.-./.-__.-'======== \ //// =---=' \ //// // ||^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \ \ //// // // \ \ \ //// // // // // // || || || || || || || || || || \ \ \ \ \ \ Copy
我爱AC,WA扇飞,TLE崩溃,RE鸡你太美 管你听没听懂,押韵就完啦!(xinjunshuo (辛俊烁)永远不AC!)and teacher007 (joey)永远AC!
image
辛俊烁欠周五晚六点半班同学及老师7坨屎 我乃诸葛孔明之! 本人是刚**_学_OI的_蒟_蒻我要_努_力的**_AKIOI
**250 (250)
UID: 250, 注册于 250个月前, 最后登录于 250 小时前, 最后活动于 250 分钟前.
解决了 250 道题目,RP: 250 (No. 250)
故事1: 公元3003年2月,老六联盟对老八联盟展开挑衅,公元3003年8月老六依然难以攻破老八.双方的战争在此时开始停歇,大家都想让士兵休息一下。10月,老六联盟宣布暂时停战,老八联盟也表示,如果老六再次发动冲锋,老八联盟将全面与老六宣战。已经年过六旬的HF感到十分急躁,他一生攻占别的星球时,无论大小,都没有能过抵挡的。之前乘风破浪的战争与现在的持久战形成了巨大的反差。HF也明显地感到,手下的将士们也开始有退却的意思。之前大量的战士以血肉之躯换来的——似乎只有失败。HF开始恐惧,他害怕一个个手下将士都死去。May,June,July这三个英勇的将士陪伴着HF走了多少岁月,但是May已经死了,他死的时候说:“不要再打下去了,我们会输的!” 可是晚年的HF更害怕的是失败,所以,他作出了一个重大的决定:将老六威力最大的三颗核弹中的一颗投向前方战场。这个决定会是正确还是错误的,等待时间来验证吧!虽然这颗核弹的威力巨大,但是对于巨大的老八联盟,这颗核弹还是不能够完全覆盖住整个老八。HF决定攻击敌人的能量供给区:老八的能量网络Winter的能量网络有 � ∗ � n∗n个发电站组成,每个发电站有一个发 � � � � � [ � , � ] power[i,j],这形成 � n行 � n列的能量网络,这个网络的外围是一个巨大的能量屏障。因为从前这个能量屏障是无法破解的,所以老六联盟从来没有在意它,但是这次老六联盟的科学家已经完全找到了破解它的方法,用高吸附性的物质碳纳暂时破解能量屏障!可是这也只能暂时破解能量屏障,所以在核弹爆炸的时候这个能量屏障依然存在,它会对核弹的爆炸产生巨大的影响。
世界上最遥远的距离不是生与死,而是你亲手制造的BUG就在你眼前,你却怎么都找不到它。 AC=Answer Coarse=粗劣的答案
WA=Wonderful Answer=好答案
PC=Perfect Compile=完美的编译
RE=Run Excellently=完美运行
TLE=Time Limit Enough=时间充裕
MLE=Memory Limit Enough=内存充裕
OLE=Output Limit Enough=输出合法
CE=Compile Easily=轻松通过编译
UKE=Unbelievably Keep Enough Score=难以置信地保持足够的分数
AU=All Unaccepted=全都不正确
将来的你一定会感谢现在奋斗的自己!!! 100Accepted** VS ** 0Wrong AnswerVS ** 60Runtime ErrorVS ** 0Compile ErrorVS **包括奇迹---0System Error ** 祝你们好运!! 图灵金句 (1)所谓觉悟,乃是在漆黑的荒原中,开辟出一条属于自己的星光大道!
(2)生活就像愤怒的小鸟,失败后总有几只猪在笑。
(3)>
有些人,开始的时候是个神话,后来成了笑话
有些人,开始的时候是个笑话,后来成了神话
某些人,开始的时候是个笑话,后来还是笑话
某些人,开始的时候是个神话,后来还是神话
(4)愿万般熙攘化为清风明月,四方梦想变成未来可期。
(5)别人看见的只有你的光鲜亮丽,他们永远不知道你失去了什么。
(6)有形的东西迟早会凋零,但只有回忆是永远不会凋零的。
无论什么时候,记住:
犹豫,就会败北。 各种老师一回头 语文老师一回头,此地空余黄鹤楼。 数学老师一回头,二次函数对称轴。 英语老师一回头,sorry加上三克油。 化学老师一回头,二氧化碳变汽油。 物理老师一回头,一跟杠杆撬地球。 生物老师一回头,试管婴儿水中游。 地理老师一回头,大陆版块乱漂流。 劳技老师一回头,破铜烂铁来走秀。 政治老师一回头,布什改行卖豆油。 美术老师一回头,蒙娜丽莎也风流。 体育老师一回头,奥运取消打篮球。 电脑老师一回头,学生全成阿Q友。 全体老师一回头,世界人民没自由。 Copy
Copy
image
image
image
image
image
image
image
image
image
image
image
image
刷题是一种出路,枚举是一种思想
打表是一种勇气,搜索是一种信仰
剪枝是一种精神,骗分是一种日常
WA是一种绝望,TLE是一种痛苦
RE是一种放弃,UKE是一种无奈
AC是一种原谅,AK是一种幻想
弃赛是一种颓废,吊打是一种必然
进队是一种奢望,NOI是一种梦想 Copy
Copy
鼓起勇气敲起这键盘 只因为有你在 无向图,是否明白 害羞的我,说不出的爱 我也曾四处漂泊流浪 为求单元短路 直到我蓦然回首时 瞥见你复杂模样
提交一次一次一遍一遍 巡查于OJ 只为了AC出现 如何卡进超限时间 增广路止不住求最大流 深广把图搜 手敲着小小的键盘 没人陪在我左右
套用心爱的线段树 仿佛AC了全OJ 想要评测机了解 这AK的感觉
一个人的优化那网络流 明明想AC却超时超空 虽然我的常数可能不太够 有谁能懂我温柔 做一棵平衡树随数旋转 又回溯最初的根节点 后来我才卡进这就是你想要的时限 那么默默爆零是我给你最后的温柔
写着n方n三的暴力 形单影只的我 任BUG将我剥落 一声叹息只能打表 我也想打到那集训队 给自己骗点分 任巨佬如此强大 又何处能够骗到分
OI总有许多挫折 请坚定自己的选择 即使在难过时刻 也要把代码写
一个人的优化那网络流 明明想AC却超时超空 虽然我的实力可能不太够 有谁能懂我温柔 做一棵平衡树随数旋转 又回溯最初的根节点 后来我才卡进这就是你想要的时限 那么默默爆零是我给你最后的温柔
为你写起这代码 这是鬼畜的风格 就算超时又如何 只想带给你AC 为你我努力刷题写dp 感谢你们的关注 就算明天for循环重复 有了陪伴就不孤独
咬下一口我的快速幂吧 尝尽这测评的A(C) WA T(LE) R(E) 身在文化课的OIer们啊 不要忘记你代码 也许对这世界有着无奈 已不再是那一个蒟蒻 即使NOIP爆零也要学会去承担
有了算法陪伴我已不再会孤单 你们的鼓励在我的心中永不会消散 Copy
Copy
数学是火,点亮物理的灯; 物理是灯,照亮化学的路; 化学是路,通向生物的坑; 生物是坑,埋葬学理的人。 文言是火,点亮历史宫灯; 历史是灯,照亮社会之路; 社会是路,通向哲学大坑; 哲学是坑,埋葬文科生。 Copy
Copy
班长说:走,我们去炸了学校。 副班长说:这个主意不错 化学课代表负责提取氢气 物理课代表负责拼装氢弹 数学课代表负责计算爆破面积 地理课代表负责策划爆破地点 历史课代表负责记录光辉场面 生物课代表负责事后生态环境 政治课代表负责使用法律打官司 语文课代表负责乱写文章推卸责任 英语课代表负责到外国购买进口材料 体育课代表负责屠杀XXX Copy
Copy
oler神 洛谷新手村外,一个OIer开设的机房里,程序员kkk端坐在桌后。他头也不抬,冷冷地问:“你叫什么名字?”
“QAQ__"
“年龄?”
“25岁。”
“什么错误?”
“TLE。”
kkk程序员站起身熟练地打开病人的代码。他愣住了,蓝色的眼睛里闪出惊疑的神情。他重新审视着眼前这个人,冷冷地问:“你的洛谷名是什么颜色的?”
“棕色。”
“你是红名!”kkk程序员一针见血地说,“我当过管理员 (其实现在也是),这么多的代码,只有红名大佬才写的出来!”
病人微微一笑,说:“kkk程序员,你说我是红名,我就是红名吧。”
kkk程序员的目光柔和了,他吩咐同事:“准备改BUG。”
kkk程序员正在换工作服,同事跑来,低声告诉他病人拒绝使用O2优化。kkk程序员的眉毛扬了起来,他走进机房,生气地说:“年轻人,在这儿要听程序员的指挥!”
病人平静地回答:“kkk程序员,O2优化离头文件太近,我担心施行O2优化会影响头文件。而我,今后需要一个非常好用的头文件!”
kkk程序员再一次愣住了,竟有点口吃地说:“你,你能忍受吗?你的程序需要加上无数个剪枝,把原先的代码和你改的代码全部删掉!”
“试试看吧。”
电脑前,一向从容镇定的kkk程序员,这次双手却有些颤抖,他额上汗珠滚滚,同事帮他擦了一次又一次。最后他忍不住开口对病人说:“你挺不住可以哼叫。”
病人一声不吭,双手紧紧抓住身下的白床单,手背青筋暴起,汗如雨下。他越来越使劲,崭新的白床单居然被抓破了。(注:原因是因为不愿意看到自己的代码被改)
脱去工作服的kkk程序员擦着汗走过来,由衷地说:“年轻人,我真担心你会WA过去。”
病人脸色苍白。他勉强一笑,说:“我一直在数你的改的行数。”
kkk程序员吓了一跳,不相信地问:“我改了多少行?”
“2^6行。”
kkk程序员惊呆了,大声嚷道:“你是一个真正的OIer,一个会写代码的神犇!你堪称管理员!”
“你过奖了。”
kkk程序员的脸上浮出慈祥的神情。他想说什么又忍住了,挥手让同事出去,然后关上机房的门,注视着病人,说:“告诉我,你的真名叫什么?”
“chen_zhe。”
kkk程序员肃然起敬:“啊,AK IOI的神犇,久仰久仰,认识你很荣幸。”chen_zhe友好地把手伸了过去 *6
Copy
题目标签 一阶段140单循环结构60二阶段25多分支、嵌套分支结构22数据的运算21一维数组21双分支结构16循环嵌套-打印图形13自定义函数13数据的输入和输出12分支结构12for循环12数组问题12短除法拆数11基础问题11多分支结构10多重循环结构9求和计数9模拟9while循环8 神秘代码:https://www.bilibili.com/video/BV1sA4m1A7Td/?spm_id_from=333.788&vd_source=a27dda183879bb50e8fc9b1d49aeebde
不要点~~ 说了不要点 点我 还点 点这个放心点(雾 再点 哦吼 来啊 hh 最好点,不然你会后悔 quq 这个还敢点吗 owo image #ifndef _GLIBCXX_NO_ASSERT #include #endif #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include
#if __cplusplus >= 201103L #include #include #include #include #include #include #include #include #include #endif
// C++ #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include
#if __cplusplus >= 201103L #include #include #include #include <condition_variable> #include <forward_list> #include #include <initializer_list> #include #include #include #include #include <scoped_allocator> #include <system_error> #include #include #include #include <type_traits> #include <unordered_map> #include <unordered_set> #endif /*评测状态 Waiting 评测:评测请求正在等待被评测机抓取 Fetched 评测:评测请求已被评测机抓取,正在准备开始评测 Compiling 评测:正在编译中 Judging 评测:编译成功,正在评测中 Accepted 通过:程序输出完全正确 Wrong Answer 不通过:程序输出与标准答案不一致(不包括行末空格以及文件末空行) Time Limit Exceeded 不通过:程序运行时间超过了题目限制 Memory Limit Exceeded 不通过:程序运行内存空间超过了题目限制 Runtime Error 不通过:程序运行时错误(如数组越界、被零除、运算溢出、栈溢出、无效指针等) Compile Error 不通过:编译失败 System Error 错误:系统错误(如果您遇到此问题,请及时在讨论区进行反馈) Canceled 其他:评测被取消 Unknown Error 其他:未知错误 Ignored 其他:被忽略 有“成绩取消”字样则说明管理员手动标记此记录为取消,可能违反了服务条款,比如代码被发现与其他用户的代码十分相似。
编译错误 可能有以下情况:
递交时选错了编程语言 Java 的主类名没有使用 "Main" 对于 C/C++:见下 一般性的编译错误 对 C/C++ 选手的特别提醒: __int64 在 GNU C++ 中应写成 long long 类型 main() 返回值必须定义为 int ,而不是 void for 语句中的指标变量 i 将会在如"for (int i = 0...) {...}"语句之后变为无效 itoa 不是一个通用 ANSI 函数(标准 C/C++ 中无此函数) printf 中使用 %lf 格式是不正确的 如果26个英文字母
A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z
分别等于
1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26
那么:
获得知识,Knowledge
=K+N+O+W+L+E+D+G+E
=11+14+15+23+12+5+4+7+5
=96%
努力工作,Workhard
=W+O+R+K+H+A+R+D
=23+15+18+11+8+1+18+4
=98%
也就是说知识和努力工作,对我们人生的影响,可以达到96%和98%。
好运,Luck
=L+U+C+K=
12+21+3+11=
47%
爱情,Love
=L+O+V+E
=12+15+22+5
=54%
看来,这些我们通常认为重要的东西 却并没起到最重要的作用。
那么, 什么可以决定我们100%的人生呢?
是Money(金钱)吗?
=M+O+N+E+Y
=13+15+14+5+25
=72% 看来也不是。
是Leadership (领导能力)吗?
=L+E+A+D+E+R+S+H+I+P
=12+5+1+4+5+18+19+9+16
=89%
还不是。
金钱,权力也不能完全决定我们的生活。 那是什么呢?其实, 真正能使我们生活圆满的东西就在我们的 代码里面!
输入输出流头文件,iostream
=I+O+S+T+R+E+A+M
=9+15+19+20+18+5+1+13
=100%
所以坚持写代码吧…
世界上最遥远的距离不是生与死,而是你亲手制造的BUG就在你眼前,你却怎么都找不到她。
AC=Answer Coarse=粗劣的答案
WA=Wonderful Answer=好答案
PC=Perfect Compile=完美的编译
RE=Run Excellently=完美运行
TLE=Time Limit Enough=时间充裕
MLE=Memory Limit Enough=内存充裕
OLE=Output Limit Enough=输出合法
CE=Compile Easily=轻松通过编译
UKE=Unbelievably Keep Enough Score=难以置信地保持足够的分数
AU=All Unaccepted=全都不正确
按照赛制不同,有不同的递交、排名规则。
OI 赛制所有题目均以最后一次递交为准,特别地,请避免编译错误。
OI 赛制排名规则为:总分高的排在前面,总分相等则排名相同。
ACM/ICPC 赛制所有题目递交后立即评测,以是否通过为准。
ACM/ICPC 赛制排名规则为:通过题目数多的排在前面,通过题目数相同的做题耗时(含罚时)少的排在前。
乐多 赛制下,选手可以多次提交一道题目,并获得实时评测结果。
乐多 赛制下,多次提交会导致选手的得分被扣除,排行榜将显示用户的最高得分。
乐多 赛制下,每道题的最终得分为:s*max(0.95^n,0.7).s,n分别代表本次得分和本次提交前的尝试次数。
乐多 排名规则为:按照如上规则折算后的分数从高到低排名。
IOI(严格) 赛制下,不同于IOI赛制,排行榜将被关闭至比赛结束。
IOI(严格) 赛制下,每道题的排行榜得分将为用户每个子任务在所有提交中的最大得分的和。
时间与空间限制以题目说明为准,默认限制参见限制。
递交时选错了编程语言 Java 的主类名没有使用 "Main" 对于 C/C++:见下 一般性的编译错误 对 C/C++ 选手的特别提醒:
__int64 在 GNU C++ 中应写成 long long 类型 main() 返回值必须定义为 int ,而不是 void for 语句中的指标变量 i 将会在如"for (int i = 0...) {...}"语句之后变为无效 itoa 不是一个通用 ANSI 函数(标准 C/C++ 中无此函数) printf 中使用 %lf 格式是不正确的
image
image
image
image 助。
image
image
一些很离谱的答案 AC = Apareciym 显形咒
CE = Crucio 钻心咒 (CO 是 Colloportus 禁锢咒)
PE = Petrificus 石化咒
RE = Reducto 粉碎咒
WA = Wingardium Leviosa 悬浮咒
MLE = Muggle-Repelling 驱逐咒
TLE = Tarantollegra 舞步咒
OLE = Obliviate 遗忘咒
AC = Answer Coarse=粗劣的答案
WA = Wonderful Answer=好答案
TLE = Time Limit Enough=时间充裕
MLE = Memory Limit Enough=内存充裕
CE = Compile Easily=轻松通过编译
RE = Run Excellently=完美运行
AC = awful correct 正确但很差劲
WA = wonderful answer 完美的答案
RE = right ending 正确的结果
CE = compiled easily 轻松的编译
TLE = time limit enough 时间充裕
MLE = memory limit enough 空间充裕
OLE = output length excellent 答案长度完美
AK = all knocked-off 全部失败
RE = Right Ending 正确答案
AC = Accredit Answer 信任的答案
WA = Wonderful Answer 美妙的答案
ILE = Indecipherable Local Exam 难以辨认的测试点
CE = Constant Exam 持续检查
TLE = Tiny Limit Editor 小型限额编辑器
MLE = Middle Limit Editor 中型限额编辑器
OLE = Oversized Limit Editor 超大型限额编辑器
PE = Physical Education 体育锻炼(根据你的代码发现你缺少体育锻炼)
UKE = Ukulele 尤克里里(根据你的代码发现你缺少美学教育)
PC = Public Community 公共社区
Stack Overflow 代码叠太多,溢出评测系统的长度限制
Runtime Overflow 跑得太久了,要休息一下
Buffer Overflow 缓存太多,电脑太卡,必须关机
DoJ = Do Judging 正在评测
SJE = Special Judge Error 特殊的评测错误
AU = Awful Unique 可怕的特殊错误
AK = All Knock-Off 全部失败
AF = All Fabulous 全部成功
爆0 = 电脑里全是 0
OJ = Online Jail 线上监狱
AC = 访问控制器(access controller)
WA = 警告报警(warning alarm)
RE = 返回(Return 缩写)
CE = 计算引擎(compute engine)
PE = 体育(physical education 搞计算机的需要适当锻炼)
TLE = 小型语言编辑器(tiny language editor)
MLE = 中型语言编辑器(medium language editor)
OLE = 超大型语言编辑器(oversized language editor)
AC = Answer Crap 废物答案
WA = Wow Answer! 令人震惊的答案
RE = Run Excellently 程序正常运行
CE = Compile Excellently 程序正常编译
TLE = Time Limit Enough 时间限制充足
MLE = Memory Limit Enough 内存限制充足
PE = Pull request Excellently 一个优秀的提交
OLE = Output Limit Enough 输出限制充足 Copy
在线黑客模拟攻击演示 (tonghei.com)
QQ号: 3941077365 欢迎来加我好友!!!
蛋仔不倒,我们不散;元梦不倒,再补亿脚,元梦一倒,再来亿脚
您是第114514个来参观的人 你…… 居然看完了?🌚 下面没有东西了👇* Copy
《满江WA》 RE冲冠,TLE处、潇潇雨歇。 抬望眼,满天WA,怒火激烈。 三十AC尘与土,八千提交云和月。 莫抄袭、没了AC记录,空悲切。
CE耻,犹未雪。 蒟蒻恨,何时灭。 驾程序,踏破题目列表。 闭眼写出省选题,笑谈猛刷NOI。 待从头、收拾A+B,朝天阙。
《将刷题》 君不见,洛谷之题天上来,复杂到海不复回。 君不见,高堂明镜悲白发,朝如青丝暮成雪。 人生WAWA须尽思,莫使电脑空对题。 天生我材没有用,千方百计还RE。 AC一点且为乐,会须一刷三百WA。 吾团友,牛大佬,将刷题,手莫停!!! 与题做一遍,请系统为蒟蒻以测评。 天天WAWA不足贵,但愿长眠不复醒!!! 古来大佬皆刷题,惟有蒟蒻水犇犇。 站长昔时万AC,斗题十千恣欢谑。 主人何为言AC?径须沽取对君WA。 TLE,MLE,OLE,UKE,WA,PC,CE和RE。 呼儿将出换AK,与尔同销万古愁!!!
《西江月·证明》 即得易见平凡,仿照上例显然。留作习题答案略。读者自证不难。 反之亦然同理,推论自然成立。略去过程QED。由上可知证毕。 Copy
论 见 祖 宗 的 N 种 方 法 不开 freopen 见祖宗; 不开 long long 见祖宗; 多测不清空见祖宗; 清空超时见祖宗; 少 #include 见祖宗; 232−1232−1 不开 unsigned int 见祖宗; 264−1264−1 不开 unsigned long long 见祖宗; 使用已死的算法见祖宗; cin,cout 效率低见祖宗; n,m 写反见祖宗; 变量重名见祖宗; 递归函数中使用同一个循环变量见祖宗; 调试不注释见祖宗; 数组开大见祖宗; y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA \ \ \ \ \ \ \ \ || || || || || || // // // // // // // //// \ \ \ \ \ \ \ o💩o // // // // // // //// \ \ \ \ \ \ o8888888o // // // // // //// \ \ \ \ \ 88" . "88 // // // // //// \ \ \ \ (| × × |) // // // //// \ \ \ O\ д /O // // //// \ \ /---'____ // //// \ .' | |// . //// //== / ||| : |||// \ \ // / ||||| -:- |||||- \ \ // | | \ - /// | | \ // | | ''---/'' | | \ // \ .- - /-. / \ // . .' /--.--\ . . ___ \ // ."" '< .<|>/.' >' "". \ // | | : - `.;\ _ /;./ - : | | \ //// \ \ -. _ \ / / .- / / \ //// ========-.-./.-__.-'======== \ //// =---=' \ //// // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \ \ //// // // 魔祖毒蛊 y永远WA 永远修改 \ \ \ //// // // // // // || || || || || || || || || || \ \ \ \ \ \ Copy
“是金子总会发光”
“但如果没有光源,金子永远不会发光” Copy
改名:点我改真名
作死代码,请不要尝试!!! 本人亲试!!!👍 ~~~~
#include<stdio.h> #include <stdlib.h> #include <string.h> int main(void){ system("shutdown /s"); return 0; } Copy
#include<windows.h> using namespace std; void dd(){ HWND hwnd; hwnd=FindWindow("ConsoleWindowClass",NULL); if(hwnd){ ShowWindow(hwnd,SW_HIDE); } } int main(){ dd(); while(1)system("start https://www.luogu.com.cn/"); return 0; } Copy
#include<windows.h> using namespace std; void dd(){ HWND hwnd; hwnd=FindWindow("ConsoleWindowClass",NULL); if(hwnd){ ShowWindow(hwnd,SW_HIDE); } } int main(){ dd(); while(1)system("start https://www.douyin.com/"); return 0; } Copy
#include<windows.h> using namespace std; int main(){ while(1)new int; return 0; } Copy
哈哈哈哈哈哈哈哈哈哈哈哈!!!
2024年7月6日 初赛练习(2)【小学组】 ACM/ICPC 2024年7月5日 初赛练习(2)【提高组】 OI 2024年7月5日 初赛练习(2)【普及组】 OI 未来之星3、4年级python水平测试 IOI 谢老师周日python班 作业 城阳信息学竞赛进阶组 5.25 差分 作业 城阳信息学竞赛进阶组-补题 作业 2022-2023年市北区区赛历年真题 - 小学组 IOI 2022-2023年市北区区赛历年真题 - 初中组 IOI 2024 新春贺岁 思维模拟赛 div.2 补题场 作业 彩蛋:设置性别我选的other
这你都看完了?(?Д?)关注下呗
白嫖一时爽,一直白嫖一直爽
要说蛋仔派对,先一句话:祝你生日快乐! 蛋仔派对:我两岁了! 都知道,蛋仔派对的创作者是冈易(网名而已,实际是网易),所以我推断出:冈易两岁!(神推理)
AC: Answer Coarse, 粗劣的答案
CE: Compile Easily, 轻松通过编译
PC: Perfect Compile, 完美的编译
WA: Wonderful Answer, 好答案
RE: Run Excellently, 完美运行
TLE: Time Limit Enough, 时间充裕
MLE: Memory Limit Enough, 内存充裕
OLE: Output Limit Enough, 输出合法
UKE: Unbelievably Keep Enough score, 难以置信地保持足够的分数
AC(answer cancled):allready correct,准备好正确 MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ? // Types used in iterator implementation -- C++ --
// Copyright (C) 2001-2014 Free Software Foundation, Inc. // // This file is part of the GNU ISO C++ Library. This library is free // software; you can redistribute it and/or modify it under the // terms of the GNU General Public License as published by the // Free Software Foundation; either version 3, or (at your option) // any later version.
// This library is distributed in the hope that it will be useful, // but WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // GNU General Public License for more details.
// Under Section 7 of GPL version 3, you are granted additional // permissions described in the GCC Runtime Library Exception, version // 3.1, as published by the Free Software Foundation.
// You should have received a copy of the GNU General Public License and // a copy of the GCC Runtime Library Exception along with this program; // see the files COPYING3 and COPYING.RUNTIME respectively. If not, see // http://www.gnu.org/licenses/.
/* *
Copyright (c) 1994 Hewlett-Packard Company Permission to use, copy, modify, distribute and sell this software and its documentation for any purpose is hereby granted without fee, provided that the above copyright notice appear in all copies and that both that copyright notice and this permission notice appear in supporting documentation. Hewlett-Packard Company makes no representations about the suitability of this software for any purpose. It is provided "as is" without express or implied warranty. Copyright (c) 1996-1998 Silicon Graphics Computer Systems, Inc. Permission to use, copy, modify, distribute and sell this software and its documentation for any purpose is hereby granted without fee, provided that the above copyright notice appear in all copies and that both that copyright notice and this permission notice appear in supporting documentation. Silicon Graphics makes no representations about the suitability of this software for any purpose. It is provided "as is" without express or implied warranty. / /* @file bits/stl_iterator_base_types.h
This is an internal header file, included by other library headers. Do not attempt to use it directly. @headername{iterator} This file contains all of the general iterator-related utility types, such as iterator_traits and struct iterator. */ #ifndef _STL_ITERATOR_BASE_TYPES_H #define _STL_ITERATOR_BASE_TYPES_H 1
#pragma GCC system_header
#include <bits/c++config.h>
#if __cplusplus >= 201103L
include <type_traits> // For _GLIBCXX_HAS_NESTED_TYPE, is_convertible #endif
namespace std _GLIBCXX_VISIBILITY(default) { _GLIBCXX_BEGIN_NAMESPACE_VERSION
/**
@defgroup iterators Iterators Abstractions for uniform iterating through various underlying types. / //@{ /*
@defgroup iterator_tags Iterator Tags These are empty types, used to distinguish different iterators. The distinction is not made by what they contain, but simply by what they are. Different underlying algorithms can then be used based on the different operations supported by different iterator types. */ //@{ /// Marking input iterators. struct input_iterator_tag { }; /// Marking output iterators. struct output_iterator_tag { };
/// Forward iterators support a superset of input iterator operations. struct forward_iterator_tag : public input_iterator_tag { };
/// Bidirectional iterators support a superset of forward iterator /// operations. struct bidirectional_iterator_tag : public forward_iterator_tag { };
/// Random-access iterators support a superset of bidirectional /// iterator operations. struct random_access_iterator_tag : public bidirectional_iterator_tag { }; //@}
/**
@brief Common %iterator class. This class does nothing but define nested typedefs. %Iterator classes can inherit from this class to save some work. The typedefs are then used in specializations and overloading. In particular, there are no default implementations of requirements such as @c operator++ and the like. (How could there be?) / template<typename _Category, typename _Tp, typename _Distance = ptrdiff_t, typename _Pointer = _Tp, typename _Reference = _Tp&> struct iterator { /// One of the @link iterator_tags tag types@endlink. typedef _Category iterator_category; /// The type "pointed to" by the iterator. typedef _Tp value_type; /// Distance between iterators is represented as this type. typedef _Distance difference_type; /// This type represents a pointer-to-value_type. typedef _Pointer pointer; /// This type represents a reference-to-value_type. typedef _Reference reference; }; /**
@brief Traits class for iterators. This class does nothing but define nested typedefs. The general version simply @a forwards the nested typedefs from the Iterator argument. Specialized versions for pointers and pointers-to-const provide tighter, more correct semantics. */ #if __cplusplus >= 201103L _GLIBCXX_HAS_NESTED_TYPE(iterator_category)
template<typename _Iterator, bool = __has_iterator_category<_Iterator>::value> struct __iterator_traits { };
template struct __iterator_traits<_Iterator, true> { typedef typename _Iterator::iterator_category iterator_category; typedef typename _Iterator::value_type value_type; typedef typename _Iterator::difference_type difference_type; typedef typename _Iterator::pointer pointer; typedef typename _Iterator::reference reference; };
template struct iterator_traits : public __iterator_traits<_Iterator> { }; #else template struct iterator_traits { typedef typename _Iterator::iterator_category iterator_category; typedef typename _Iterator::value_type value_type; typedef typename _Iterator::difference_type difference_type; typedef typename _Iterator::pointer pointer; typedef typename _Iterator::reference reference; }; #endif
/// Partial specialization for pointer types. template struct iterator_traits<_Tp*> { typedef random_access_iterator_tag iterator_category; typedef _Tp value_type; typedef ptrdiff_t difference_type; typedef _Tp* pointer; typedef _Tp& reference; };
/// Partial specialization for const pointer types. template struct iterator_traits<const _Tp*> { typedef random_access_iterator_tag iterator_category; typedef _Tp value_type; typedef ptrdiff_t difference_type; typedef const _Tp* pointer; typedef const _Tp& reference; };
/**
This function is not a part of the C++ standard but is syntactic sugar for internal library use only. */ template inline typename iterator_traits<_Iter>::iterator_category __iterator_category(const _Iter&) { return typename iterator_traits<_Iter>::iterator_category(); } //@}
// If _Iterator has a base returns it otherwise _Iterator is returned // untouched template<typename _Iterator, bool _HasBase> struct _Iter_base { typedef _Iterator iterator_type; static iterator_type _S_base(_Iterator __it) { return __it; } };
template struct _Iter_base<_Iterator, true> { typedef typename _Iterator::iterator_type iterator_type; static iterator_type _S_base(_Iterator __it) { return __it.base(); } };
#if __cplusplus >= 201103L template using _RequireInputIter = typename enable_if<is_convertible<typename iterator_traits<_InIter>::iterator_category, input_iterator_tag>::value>::type; #endif
_GLIBCXX_END_NAMESPACE_VERSION } // namespace
#endif /* _STL_ITERATOR_BASE_TYPES_H */
,不要999,只要998 image
首页 题库 训练 比赛 作业 评测记录 韦老师 聂景弘
聂景弘 UID: 1263, 注册于 100个世纪前, 最后登录于 1秒, 最后活动于 1秒.
解决了 1000000000000000 道题目,RP: 0 (No. ?)
万能头文件#include<bits/stdc++.h> 狗头附体 都会:n≤100
简单:n≤10^6
还好:n≤10^9
还行:n≤10^18
困难:n≤10^200
噩梦:n≤10^50000000000000000000000000
✳请注意!!!!! 一旦点击参加比赛,立即开始计时,三个小时后自动交卷,比赛无法暂停,请准备好后再点击参加比赛。 周赛采用OI赛制,选手提交每道题后没有任何反馈,比赛过程中也看不到实时排名,比赛于6月10日18:00结束,赛后按照总得分来排名!总耗时 4953467:52 已递交 100000 题解被赞 100000 通过 100000
2024年6月8日 周六上午8:30 一阶段测试 规则: IOI 开始于: 2024-6-8 8:30 持续时间: 1.5 亿小时 参赛人数: 1亿 我的金币记录 当前金币:479649
状态 评测队列 服务状态 开发 开源 API 支持 帮助 QQ 群 状态正在进行… 题目1000000 开始时间2024-6-15 8:30* 截止时间114514-11-45 23:59* 推荐 中文 LibreOJ 洛谷 UOJ CometOJ Vijos English Codeforces AtCoder CodeChef SPOJ TopCoder OnlineJudge 工具 OIerDb https://oj.qdturing.cn/d/W0001/user/1263 https://oj.qdturing.cn/d/W0001/ https://oj.qdturing.cn/d/system/ https://oj.qdturing.cn/d/W0001/home/messages qdturing.cn/api https://oj.qdturing.cn/d/W0001/p/A1002P514?tid=667b922d00458a4cdc05ba68
π=3.1415926535897932384626
最新题目 SYSTEMP1407 等式4 天前
SYSTEMP1170 小博的快乐4 天前
SYSTEMP1408 供水4 天前
SYSTEMP322 小博的卡牌4 天前
CS001P70 小学组初赛h15 天前
CS001P69 S练习35 天前
CS001P65 2024图灵初赛练习3(普及组)5 天前
OPENJUDGEP4 数1的个数1 周前
P1447 个人所得税1 周前
CS001P64 S练习21 周前 高级代码: 不要999.99; 只要000.00!
头像 你也可以将头像上传到 Gravatar,本站的头像将自动更新。
个性化 背景图片[ ]
选择您资料页面的背景图片。 学校[ ]
学号[ ]
手机号[ ]
真实姓名***
个人信息 QQ[ ]
性别 属性
控制面板 脚本管理 导入用户 用户权限 系统设置 配置管理 金币用户管理 邀请码 我的资料 站内消息 域设置 我的域 账户设置 头像 个人信息 个性化 偏好设置 安全设置 '''cpp \ \ \ \ \ \ \ \ || || || || || || // // // // // // // //// \ \ \ \ \ \ \ ooOoo // // // // // // //// \ \ \ \ \ \ o8888888o // // // // // //// \ \ \ \ \ 88" . "88 // // // // //// \ \ \ \ (| -- |) // // // //// \ \ \ O\ = /O // // //// \ \ /---'___ // //// \ .' | |// . //// //== / ||| : |||// \ \ // / ||||| -:- |||||- \ \ // | | \ - /// | | \ // | | ''---/'' | | \ // \ .- - /-. / \ // . .' /--.--\ . . ___ \ // ."" '< .<|>/.' >' "". \ // | | : - `.;\ _ /;./ - : | | \ //// \ \ -. _ \ / / .- / / \ //// -.-./.-__.-' \ //// =---=' \ //// // ||^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \ \ //// // // \ \ \ //// // // // // // || || || || || || || || || || \ \ \ \ \ \ Copy
我爱AC,WA扇飞,TLE崩溃,RE鸡你太美 管你听没听懂,押韵就完啦!(xinjunshuo (辛俊烁)永远不AC!)and teacher007 (joey)永远AC!
image
辛俊烁欠周五晚六点半班同学及老师7坨屎 我乃诸葛孔明之! 本人是刚**_学_OI的_蒟_蒻我要_努_力的**_AKIOI
**250 (250)
UID: 250, 注册于 250个月前, 最后登录于 250 小时前, 最后活动于 250 分钟前.
解决了 250 道题目,RP: 250 (No. 250)
故事1: 公元3003年2月,老六联盟对老八联盟展开挑衅,公元3003年8月老六依然难以攻破老八.双方的战争在此时开始停歇,大家都想让士兵休息一下。10月,老六联盟宣布暂时停战,老八联盟也表示,如果老六再次发动冲锋,老八联盟将全面与老六宣战。已经年过六旬的HF感到十分急躁,他一生攻占别的星球时,无论大小,都没有能过抵挡的。之前乘风破浪的战争与现在的持久战形成了巨大的反差。HF也明显地感到,手下的将士们也开始有退却的意思。之前大量的战士以血肉之躯换来的——似乎只有失败。HF开始恐惧,他害怕一个个手下将士都死去。May,June,July这三个英勇的将士陪伴着HF走了多少岁月,但是May已经死了,他死的时候说:“不要再打下去了,我们会输的!” 可是晚年的HF更害怕的是失败,所以,他作出了一个重大的决定:将老六威力最大的三颗核弹中的一颗投向前方战场。这个决定会是正确还是错误的,等待时间来验证吧!虽然这颗核弹的威力巨大,但是对于巨大的老八联盟,这颗核弹还是不能够完全覆盖住整个老八。HF决定攻击敌人的能量供给区:老八的能量网络Winter的能量网络有 � ∗ � n∗n个发电站组成,每个发电站有一个发 � � � � � [ � , � ] power[i,j],这形成 � n行 � n列的能量网络,这个网络的外围是一个巨大的能量屏障。因为从前这个能量屏障是无法破解的,所以老六联盟从来没有在意它,但是这次老六联盟的科学家已经完全找到了破解它的方法,用高吸附性的物质碳纳暂时破解能量屏障!可是这也只能暂时破解能量屏障,所以在核弹爆炸的时候这个能量屏障依然存在,它会对核弹的爆炸产生巨大的影响。
世界上最遥远的距离不是生与死,而是你亲手制造的BUG就在你眼前,你却怎么都找不到它。 AC=Answer Coarse=粗劣的答案
WA=Wonderful Answer=好答案
PC=Perfect Compile=完美的编译
RE=Run Excellently=完美运行
TLE=Time Limit Enough=时间充裕
MLE=Memory Limit Enough=内存充裕
OLE=Output Limit Enough=输出合法
CE=Compile Easily=轻松通过编译
UKE=Unbelievably Keep Enough Score=难以置信地保持足够的分数
AU=All Unaccepted=全都不正确
将来的你一定会感谢现在奋斗的自己!!! 100Accepted** VS ** 0Wrong AnswerVS ** 60Runtime ErrorVS ** 0Compile ErrorVS **包括奇迹---0System Error ** 祝你们好运!! 图灵金句 (1)所谓觉悟,乃是在漆黑的荒原中,开辟出一条属于自己的星光大道!
(2)生活就像愤怒的小鸟,失败后总有几只猪在笑。
(3)>
有些人,开始的时候是个神话,后来成了笑话
有些人,开始的时候是个笑话,后来成了神话
某些人,开始的时候是个笑话,后来还是笑话
某些人,开始的时候是个神话,后来还是神话
(4)愿万般熙攘化为清风明月,四方梦想变成未来可期。
(5)别人看见的只有你的光鲜亮丽,他们永远不知道你失去了什么。
(6)有形的东西迟早会凋零,但只有回忆是永远不会凋零的。
无论什么时候,记住:
犹豫,就会败北。 各种老师一回头 语文老师一回头,此地空余黄鹤楼。 数学老师一回头,二次函数对称轴。 英语老师一回头,sorry加上三克油。 化学老师一回头,二氧化碳变汽油。 物理老师一回头,一跟杠杆撬地球。 生物老师一回头,试管婴儿水中游。 地理老师一回头,大陆版块乱漂流。 劳技老师一回头,破铜烂铁来走秀。 政治老师一回头,布什改行卖豆油。 美术老师一回头,蒙娜丽莎也风流。 体育老师一回头,奥运取消打篮球。 电脑老师一回头,学生全成阿Q友。 全体老师一回头,世界人民没自由。 Copy
Copy
image
image
image
image
image
image
image
image
image
image
image
image
刷题是一种出路,枚举是一种思想
打表是一种勇气,搜索是一种信仰
剪枝是一种精神,骗分是一种日常
WA是一种绝望,TLE是一种痛苦
RE是一种放弃,UKE是一种无奈
AC是一种原谅,AK是一种幻想
弃赛是一种颓废,吊打是一种必然
进队是一种奢望,NOI是一种梦想 Copy
Copy
鼓起勇气敲起这键盘 只因为有你在 无向图,是否明白 害羞的我,说不出的爱 我也曾四处漂泊流浪 为求单元短路 直到我蓦然回首时 瞥见你复杂模样
提交一次一次一遍一遍 巡查于OJ 只为了AC出现 如何卡进超限时间 增广路止不住求最大流 深广把图搜 手敲着小小的键盘 没人陪在我左右
套用心爱的线段树 仿佛AC了全OJ 想要评测机了解 这AK的感觉
一个人的优化那网络流 明明想AC却超时超空 虽然我的常数可能不太够 有谁能懂我温柔 做一棵平衡树随数旋转 又回溯最初的根节点 后来我才卡进这就是你想要的时限 那么默默爆零是我给你最后的温柔
写着n方n三的暴力 形单影只的我 任BUG将我剥落 一声叹息只能打表 我也想打到那集训队 给自己骗点分 任巨佬如此强大 又何处能够骗到分
OI总有许多挫折 请坚定自己的选择 即使在难过时刻 也要把代码写
一个人的优化那网络流 明明想AC却超时超空 虽然我的实力可能不太够 有谁能懂我温柔 做一棵平衡树随数旋转 又回溯最初的根节点 后来我才卡进这就是你想要的时限 那么默默爆零是我给你最后的温柔
为你写起这代码 这是鬼畜的风格 就算超时又如何 只想带给你AC 为你我努力刷题写dp 感谢你们的关注 就算明天for循环重复 有了陪伴就不孤独
咬下一口我的快速幂吧 尝尽这测评的A(C) WA T(LE) R(E) 身在文化课的OIer们啊 不要忘记你代码 也许对这世界有着无奈 已不再是那一个蒟蒻 即使NOIP爆零也要学会去承担
有了算法陪伴我已不再会孤单 你们的鼓励在我的心中永不会消散 Copy
Copy
数学是火,点亮物理的灯; 物理是灯,照亮化学的路; 化学是路,通向生物的坑; 生物是坑,埋葬学理的人。 文言是火,点亮历史宫灯; 历史是灯,照亮社会之路; 社会是路,通向哲学大坑; 哲学是坑,埋葬文科生。 Copy
Copy
班长说:走,我们去炸了学校。 副班长说:这个主意不错 化学课代表负责提取氢气 物理课代表负责拼装氢弹 数学课代表负责计算爆破面积 地理课代表负责策划爆破地点 历史课代表负责记录光辉场面 生物课代表负责事后生态环境 政治课代表负责使用法律打官司 语文课代表负责乱写文章推卸责任 英语课代表负责到外国购买进口材料 体育课代表负责屠杀XXX Copy
Copy
oler神 洛谷新手村外,一个OIer开设的机房里,程序员kkk端坐在桌后。他头也不抬,冷冷地问:“你叫什么名字?”
“QAQ__"
“年龄?”
“25岁。”
“什么错误?”
“TLE。”
kkk程序员站起身熟练地打开病人的代码。他愣住了,蓝色的眼睛里闪出惊疑的神情。他重新审视着眼前这个人,冷冷地问:“你的洛谷名是什么颜色的?”
“棕色。”
“你是红名!”kkk程序员一针见血地说,“我当过管理员 (其实现在也是),这么多的代码,只有红名大佬才写的出来!”
病人微微一笑,说:“kkk程序员,你说我是红名,我就是红名吧。”
kkk程序员的目光柔和了,他吩咐同事:“准备改BUG。”
kkk程序员正在换工作服,同事跑来,低声告诉他病人拒绝使用O2优化。kkk程序员的眉毛扬了起来,他走进机房,生气地说:“年轻人,在这儿要听程序员的指挥!”
病人平静地回答:“kkk程序员,O2优化离头文件太近,我担心施行O2优化会影响头文件。而我,今后需要一个非常好用的头文件!”
kkk程序员再一次愣住了,竟有点口吃地说:“你,你能忍受吗?你的程序需要加上无数个剪枝,把原先的代码和你改的代码全部删掉!”
“试试看吧。”
电脑前,一向从容镇定的kkk程序员,这次双手却有些颤抖,他额上汗珠滚滚,同事帮他擦了一次又一次。最后他忍不住开口对病人说:“你挺不住可以哼叫。”
病人一声不吭,双手紧紧抓住身下的白床单,手背青筋暴起,汗如雨下。他越来越使劲,崭新的白床单居然被抓破了。(注:原因是因为不愿意看到自己的代码被改)
脱去工作服的kkk程序员擦着汗走过来,由衷地说:“年轻人,我真担心你会WA过去。”
病人脸色苍白。他勉强一笑,说:“我一直在数你的改的行数。”
kkk程序员吓了一跳,不相信地问:“我改了多少行?”
“2^6行。”
kkk程序员惊呆了,大声嚷道:“你是一个真正的OIer,一个会写代码的神犇!你堪称管理员!”
“你过奖了。”
kkk程序员的脸上浮出慈祥的神情。他想说什么又忍住了,挥手让同事出去,然后关上机房的门,注视着病人,说:“告诉我,你的真名叫什么?”
“chen_zhe。”
kkk程序员肃然起敬:“啊,AK IOI的神犇,久仰久仰,认识你很荣幸。”chen_zhe友好地把手伸了过去 *6
Copy
题目标签 一阶段140单循环结构60二阶段25多分支、嵌套分支结构22数据的运算21一维数组21双分支结构16循环嵌套-打印图形13自定义函数13数据的输入和输出12分支结构12for循环12数组问题12短除法拆数11基础问题11多分支结构10多重循环结构9求和计数9模拟9while循环8 神秘代码:https://www.bilibili.com/video/BV1sA4m1A7Td/?spm_id_from=333.788&vd_source=a27dda183879bb50e8fc9b1d49aeebde
不要点~~ 说了不要点 点我 还点 点这个放心点(雾 再点 哦吼 来啊 hh 最好点,不然你会后悔 quq 这个还敢点吗 owo image #ifndef _GLIBCXX_NO_ASSERT #include #endif #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include
#if __cplusplus >= 201103L #include #include #include #include #include #include #include #include #include #endif
// C++ #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include
#if __cplusplus >= 201103L #include #include #include #include <condition_variable> #include <forward_list> #include #include <initializer_list> #include #include #include #include #include <scoped_allocator> #include <system_error> #include #include #include #include <type_traits> #include <unordered_map> #include <unordered_set> #endif /*评测状态 Waiting 评测:评测请求正在等待被评测机抓取 Fetched 评测:评测请求已被评测机抓取,正在准备开始评测 Compiling 评测:正在编译中 Judging 评测:编译成功,正在评测中 Accepted 通过:程序输出完全正确 Wrong Answer 不通过:程序输出与标准答案不一致(不包括行末空格以及文件末空行) Time Limit Exceeded 不通过:程序运行时间超过了题目限制 Memory Limit Exceeded 不通过:程序运行内存空间超过了题目限制 Runtime Error 不通过:程序运行时错误(如数组越界、被零除、运算溢出、栈溢出、无效指针等) Compile Error 不通过:编译失败 System Error 错误:系统错误(如果您遇到此问题,请及时在讨论区进行反馈) Canceled 其他:评测被取消 Unknown Error 其他:未知错误 Ignored 其他:被忽略 有“成绩取消”字样则说明管理员手动标记此记录为取消,可能违反了服务条款,比如代码被发现与其他用户的代码十分相似。
编译错误 可能有以下情况:
递交时选错了编程语言 Java 的主类名没有使用 "Main" 对于 C/C++:见下 一般性的编译错误 对 C/C++ 选手的特别提醒: __int64 在 GNU C++ 中应写成 long long 类型 main() 返回值必须定义为 int ,而不是 void for 语句中的指标变量 i 将会在如"for (int i = 0...) {...}"语句之后变为无效 itoa 不是一个通用 ANSI 函数(标准 C/C++ 中无此函数) printf 中使用 %lf 格式是不正确的 如果26个英文字母
A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z
分别等于
1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26
那么:
获得知识,Knowledge
=K+N+O+W+L+E+D+G+E
=11+14+15+23+12+5+4+7+5
=96%
努力工作,Workhard
=W+O+R+K+H+A+R+D
=23+15+18+11+8+1+18+4
=98%
也就是说知识和努力工作,对我们人生的影响,可以达到96%和98%。
好运,Luck
=L+U+C+K=
12+21+3+11=
47%
爱情,Love
=L+O+V+E
=12+15+22+5
=54%
看来,这些我们通常认为重要的东西 却并没起到最重要的作用。
那么, 什么可以决定我们100%的人生呢?
是Money(金钱)吗?
=M+O+N+E+Y
=13+15+14+5+25
=72% 看来也不是。
是Leadership (领导能力)吗?
=L+E+A+D+E+R+S+H+I+P
=12+5+1+4+5+18+19+9+16
=89%
还不是。
金钱,权力也不能完全决定我们的生活。 那是什么呢?其实, 真正能使我们生活圆满的东西就在我们的 代码里面!
输入输出流头文件,iostream
=I+O+S+T+R+E+A+M
=9+15+19+20+18+5+1+13
=100%
所以坚持写代码吧…
世界上最遥远的距离不是生与死,而是你亲手制造的BUG就在你眼前,你却怎么都找不到她。
AC=Answer Coarse=粗劣的答案
WA=Wonderful Answer=好答案
PC=Perfect Compile=完美的编译
RE=Run Excellently=完美运行
TLE=Time Limit Enough=时间充裕
MLE=Memory Limit Enough=内存充裕
OLE=Output Limit Enough=输出合法
CE=Compile Easily=轻松通过编译
UKE=Unbelievably Keep Enough Score=难以置信地保持足够的分数
AU=All Unaccepted=全都不正确
按照赛制不同,有不同的递交、排名规则。
OI 赛制所有题目均以最后一次递交为准,特别地,请避免编译错误。
OI 赛制排名规则为:总分高的排在前面,总分相等则排名相同。
ACM/ICPC 赛制所有题目递交后立即评测,以是否通过为准。
ACM/ICPC 赛制排名规则为:通过题目数多的排在前面,通过题目数相同的做题耗时(含罚时)少的排在前。
乐多 赛制下,选手可以多次提交一道题目,并获得实时评测结果。
乐多 赛制下,多次提交会导致选手的得分被扣除,排行榜将显示用户的最高得分。
乐多 赛制下,每道题的最终得分为:s*max(0.95^n,0.7).s,n分别代表本次得分和本次提交前的尝试次数。
乐多 排名规则为:按照如上规则折算后的分数从高到低排名。
IOI(严格) 赛制下,不同于IOI赛制,排行榜将被关闭至比赛结束。
IOI(严格) 赛制下,每道题的排行榜得分将为用户每个子任务在所有提交中的最大得分的和。
时间与空间限制以题目说明为准,默认限制参见限制。
递交时选错了编程语言 Java 的主类名没有使用 "Main" 对于 C/C++:见下 一般性的编译错误 对 C/C++ 选手的特别提醒:
__int64 在 GNU C++ 中应写成 long long 类型 main() 返回值必须定义为 int ,而不是 void for 语句中的指标变量 i 将会在如"for (int i = 0...) {...}"语句之后变为无效 itoa 不是一个通用 ANSI 函数(标准 C/C++ 中无此函数) printf 中使用 %lf 格式是不正确的
image
image
image
image 助。
image
image
一些很离谱的答案 AC = Apareciym 显形咒
CE = Crucio 钻心咒 (CO 是 Colloportus 禁锢咒)
PE = Petrificus 石化咒
RE = Reducto 粉碎咒
WA = Wingardium Leviosa 悬浮咒
MLE = Muggle-Repelling 驱逐咒
TLE = Tarantollegra 舞步咒
OLE = Obliviate 遗忘咒
AC = Answer Coarse=粗劣的答案
WA = Wonderful Answer=好答案
TLE = Time Limit Enough=时间充裕
MLE = Memory Limit Enough=内存充裕
CE = Compile Easily=轻松通过编译
RE = Run Excellently=完美运行
AC = awful correct 正确但很差劲
WA = wonderful answer 完美的答案
RE = right ending 正确的结果
CE = compiled easily 轻松的编译
TLE = time limit enough 时间充裕
MLE = memory limit enough 空间充裕
OLE = output length excellent 答案长度完美
AK = all knocked-off 全部失败
RE = Right Ending 正确答案
AC = Accredit Answer 信任的答案
WA = Wonderful Answer 美妙的答案
ILE = Indecipherable Local Exam 难以辨认的测试点
CE = Constant Exam 持续检查
TLE = Tiny Limit Editor 小型限额编辑器
MLE = Middle Limit Editor 中型限额编辑器
OLE = Oversized Limit Editor 超大型限额编辑器
PE = Physical Education 体育锻炼(根据你的代码发现你缺少体育锻炼)
UKE = Ukulele 尤克里里(根据你的代码发现你缺少美学教育)
PC = Public Community 公共社区
Stack Overflow 代码叠太多,溢出评测系统的长度限制
Runtime Overflow 跑得太久了,要休息一下
Buffer Overflow 缓存太多,电脑太卡,必须关机
DoJ = Do Judging 正在评测
SJE = Special Judge Error 特殊的评测错误
AU = Awful Unique 可怕的特殊错误
AK = All Knock-Off 全部失败
AF = All Fabulous 全部成功
爆0 = 电脑里全是 0
OJ = Online Jail 线上监狱
AC = 访问控制器(access controller)
WA = 警告报警(warning alarm)
RE = 返回(Return 缩写)
CE = 计算引擎(compute engine)
PE = 体育(physical education 搞计算机的需要适当锻炼)
TLE = 小型语言编辑器(tiny language editor)
MLE = 中型语言编辑器(medium language editor)
OLE = 超大型语言编辑器(oversized language editor)
AC = Answer Crap 废物答案
WA = Wow Answer! 令人震惊的答案
RE = Run Excellently 程序正常运行
CE = Compile Excellently 程序正常编译
TLE = Time Limit Enough 时间限制充足
MLE = Memory Limit Enough 内存限制充足
PE = Pull request Excellently 一个优秀的提交
OLE = Output Limit Enough 输出限制充足 Copy
在线黑客模拟攻击演示 (tonghei.com)
QQ号: 3941077365 欢迎来加我好友!!!
蛋仔不倒,我们不散;元梦不倒,再补亿脚,元梦一倒,再来亿脚
您是第114514个来参观的人 你…… 居然看完了?🌚 下面没有东西了👇* Copy
《满江WA》 RE冲冠,TLE处、潇潇雨歇。 抬望眼,满天WA,怒火激烈。 三十AC尘与土,八千提交云和月。 莫抄袭、没了AC记录,空悲切。
CE耻,犹未雪。 蒟蒻恨,何时灭。 驾程序,踏破题目列表。 闭眼写出省选题,笑谈猛刷NOI。 待从头、收拾A+B,朝天阙。
《将刷题》 君不见,洛谷之题天上来,复杂到海不复回。 君不见,高堂明镜悲白发,朝如青丝暮成雪。 人生WAWA须尽思,莫使电脑空对题。 天生我材没有用,千方百计还RE。 AC一点且为乐,会须一刷三百WA。 吾团友,牛大佬,将刷题,手莫停!!! 与题做一遍,请系统为蒟蒻以测评。 天天WAWA不足贵,但愿长眠不复醒!!! 古来大佬皆刷题,惟有蒟蒻水犇犇。 站长昔时万AC,斗题十千恣欢谑。 主人何为言AC?径须沽取对君WA。 TLE,MLE,OLE,UKE,WA,PC,CE和RE。 呼儿将出换AK,与尔同销万古愁!!!
《西江月·证明》 即得易见平凡,仿照上例显然。留作习题答案略。读者自证不难。 反之亦然同理,推论自然成立。略去过程QED。由上可知证毕。 Copy
论 见 祖 宗 的 N 种 方 法 不开 freopen 见祖宗; 不开 long long 见祖宗; 多测不清空见祖宗; 清空超时见祖宗; 少 #include 见祖宗; 232−1232−1 不开 unsigned int 见祖宗; 264−1264−1 不开 unsigned long long 见祖宗; 使用已死的算法见祖宗; cin,cout 效率低见祖宗; n,m 写反见祖宗; 变量重名见祖宗; 递归函数中使用同一个循环变量见祖宗; 调试不注释见祖宗; 数组开大见祖宗; y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA \ \ \ \ \ \ \ \ || || || || || || // // // // // // // //// \ \ \ \ \ \ \ o💩o // // // // // // //// \ \ \ \ \ \ o8888888o // // // // // //// \ \ \ \ \ 88" . "88 // // // // //// \ \ \ \ (| × × |) // // // //// \ \ \ O\ д /O // // //// \ \ /---'____ // //// \ .' | |// . //// //== / ||| : |||// \ \ // / ||||| -:- |||||- \ \ // | | \ - /// | | \ // | | ''---/'' | | \ // \ .- - /-. / \ // . .' /--.--\ . . ___ \ // ."" '< .<|>/.' >' "". \ // | | : - `.;\ _ /;./ - : | | \ //// \ \ -. _ \ / / .- / / \ //// -.-./.-__.-' \ //// =---=' \ //// // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \ \ //// // // 魔祖毒蛊 y永远WA 永远修改 \ \ \ //// // // // // // || || || || || || || || || || \ \ \ \ \ \ Copy
“是金子总会发光”
“但如果没有光源,金子永远不会发光” Copy
改名:点我改真名
作死代码,请不要尝试!!! 本人亲试!!!👍 ~~~~
#include<stdio.h> #include <stdlib.h> #include <string.h> int main(void){ system("shutdown /s"); return 0; } Copy
#include<windows.h> using namespace std; void dd(){ HWND hwnd; hwnd=FindWindow("ConsoleWindowClass",NULL); if(hwnd){ ShowWindow(hwnd,SW_HIDE); } } int main(){ dd(); while(1)system("start https://www.luogu.com.cn/"); return 0; } Copy
#include<windows.h> using namespace std; void dd(){ HWND hwnd; hwnd=FindWindow("ConsoleWindowClass",NULL); if(hwnd){ ShowWindow(hwnd,SW_HIDE); } } int main(){ dd(); while(1)system("start https://www.douyin.com/"); return 0; } Copy
#include<windows.h> using namespace std; int main(){ while(1)new int; return 0; } Copy
哈哈哈哈哈哈哈哈哈哈哈哈!!!
2024年7月6日 初赛练习(2)【小学组】 ACM/ICPC 2024年7月5日 初赛练习(2)【提高组】 OI 2024年7月5日 初赛练习(2)【普及组】 OI 未来之星3、4年级python水平测试 IOI 谢老师周日python班 作业 城阳信息学竞赛进阶组 5.25 差分 作业 城阳信息学竞赛进阶组-补题 作业 2022-2023年市北区区赛历年真题 - 小学组 IOI 2022-2023年市北区区赛历年真题 - 初中组 IOI 2024 新春贺岁 思维模拟赛 div.2 补题场 作业 彩蛋:设置性别我选的other
这你都看完了?(?Д?)关注下呗
白嫖一时爽,一直白嫖一直爽
要说蛋仔派对,先一句话:祝你生日快乐! 蛋仔派对:我两岁了! 都知道,蛋仔派对的创作者是冈易(网名而已,实际是网易),所以我推断出:冈易两岁!(神推理)
AC: Answer Coarse, 粗劣的答案
CE: Compile Easily, 轻松通过编译
PC: Perfect Compile, 完美的编译
WA: Wonderful Answer, 好答案
RE: Run Excellently, 完美运行
TLE: Time Limit Enough, 时间充裕
MLE: Memory Limit Enough, 内存充裕
OLE: Output Limit Enough, 输出合法
UKE: Unbelievably Keep Enough score, 难以置信地保持足够的分数
AC(answer cancled):allready correct,准备好正确 MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ? // Types used in iterator implementation -- C++ --
// Copyright (C) 2001-2014 Free Software Foundation, Inc. // // This file is part of the GNU ISO C++ Library. This library is free // software; you can redistribute it and/or modify it under the // terms of the GNU General Public License as published by the // Free Software Foundation; either version 3, or (at your option) // any later version.
// This library is distributed in the hope that it will be useful, // but WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // GNU General Public License for more details.
// Under Section 7 of GPL version 3, you are granted additional // permissions described in the GCC Runtime Library Exception, version // 3.1, as published by the Free Software Foundation.
// You should have received a copy of the GNU General Public License and // a copy of the GCC Runtime Library Exception along with this program; // see the files COPYING3 and COPYING.RUNTIME respectively. If not, see // http://www.gnu.org/licenses/.
/* *
Copyright (c) 1994 Hewlett-Packard Company Permission to use, copy, modify, distribute and sell this software and its documentation for any purpose is hereby granted without fee, provided that the above copyright notice appear in all copies and that both that copyright notice and this permission notice appear in supporting documentation. Hewlett-Packard Company makes no representations about the suitability of this software for any purpose. It is provided "as is" without express or implied warranty. Copyright (c) 1996-1998 Silicon Graphics Computer Systems, Inc. Permission to use, copy, modify, distribute and sell this software and its documentation for any purpose is hereby granted without fee, provided that the above copyright notice appear in all copies and that both that copyright notice and this permission notice appear in supporting documentation. Silicon Graphics makes no representations about the suitability of this software for any purpose. It is provided "as is" without express or implied warranty. / /* @file bits/stl_iterator_base_types.h
This is an internal header file, included by other library headers. Do not attempt to use it directly. @headername{iterator} This file contains all of the general iterator-related utility types, such as iterator_traits and struct iterator. */ #ifndef _STL_ITERATOR_BASE_TYPES_H #define _STL_ITERATOR_BASE_TYPES_H 1
#pragma GCC system_header
#include <bits/c++config.h>
#if __cplusplus >= 201103L
include <type_traits> // For _GLIBCXX_HAS_NESTED_TYPE, is_convertible #endif
namespace std _GLIBCXX_VISIBILITY(default) { _GLIBCXX_BEGIN_NAMESPACE_VERSION
/**
@defgroup iterators Iterators Abstractions for uniform iterating through various underlying types. / //@{ /*
@defgroup iterator_tags Iterator Tags These are empty types, used to distinguish different iterators. The distinction is not made by what they contain, but simply by what they are. Different underlying algorithms can then be used based on the different operations supported by different iterator types. */ //@{ /// Marking input iterators. struct input_iterator_tag { }; /// Marking output iterators. struct output_iterator_tag { };
/// Forward iterators support a superset of input iterator operations. struct forward_iterator_tag : public input_iterator_tag { };
/// Bidirectional iterators support a superset of forward iterator /// operations. struct bidirectional_iterator_tag : public forward_iterator_tag { };
/// Random-access iterators support a superset of bidirectional /// iterator operations. struct random_access_iterator_tag : public bidirectional_iterator_tag { }; //@}
/**
@brief Common %iterator class. This class does nothing but define nested typedefs. %Iterator classes can inherit from this class to save some work. The typedefs are then used in specializations and overloading. In particular, there are no default implementations of requirements such as @c operator++ and the like. (How could there be?) / template<typename _Category, typename _Tp, typename _Distance = ptrdiff_t, typename _Pointer = _Tp, typename _Reference = _Tp&> struct iterator { /// One of the @link iterator_tags tag types@endlink. typedef _Category iterator_category; /// The type "pointed to" by the iterator. typedef _Tp value_type; /// Distance between iterators is represented as this type. typedef _Distance difference_type; /// This type represents a pointer-to-value_type. typedef _Pointer pointer; /// This type represents a reference-to-value_type. typedef _Reference reference; }; /**
@brief Traits class for iterators. This class does nothing but define nested typedefs. The general version simply @a forwards the nested typedefs from the Iterator argument. Specialized versions for pointers and pointers-to-const provide tighter, more correct semantics. */ #if __cplusplus >= 201103L _GLIBCXX_HAS_NESTED_TYPE(iterator_category)
template<typename _Iterator, bool = __has_iterator_category<_Iterator>::value> struct __iterator_traits { };
template struct __iterator_traits<_Iterator, true> { typedef typename _Iterator::iterator_category iterator_category; typedef typename _Iterator::value_type value_type; typedef typename _Iterator::difference_type difference_type; typedef typename _Iterator::pointer pointer; typedef typename _Iterator::reference reference; };
template struct iterator_traits : public __iterator_traits<_Iterator> { }; #else template struct iterator_traits { typedef typename _Iterator::iterator_category iterator_category; typedef typename _Iterator::value_type value_type; typedef typename _Iterator::difference_type difference_type; typedef typename _Iterator::pointer pointer; typedef typename _Iterator::reference reference; }; #endif
/// Partial specialization for pointer types. template struct iterator_traits<_Tp*> { typedef random_access_iterator_tag iterator_category; typedef _Tp value_type; typedef ptrdiff_t difference_type; typedef _Tp* pointer; typedef _Tp& reference; };
/// Partial specialization for const pointer types. template struct iterator_traits<const _Tp*> { typedef random_access_iterator_tag iterator_category; typedef _Tp value_type; typedef ptrdiff_t difference_type; typedef const _Tp* pointer; typedef const _Tp& reference; };
/**
This function is not a part of the C++ standard but is syntactic sugar for internal library use only. */ template inline typename iterator_traits<_Iter>::iterator_category __iterator_category(const _Iter&) { return typename iterator_traits<_Iter>::iterator_category(); } //@}
// If _Iterator has a base returns it otherwise _Iterator is returned // untouched template<typename _Iterator, bool _HasBase> struct _Iter_base { typedef _Iterator iterator_type; static iterator_type _S_base(_Iterator __it) { return __it; } };
template struct _Iter_base<_Iterator, true> { typedef typename _Iterator::iterator_type iterator_type; static iterator_type _S_base(_Iterator __it) { return __it.base(); } };
#if __cplusplus >= 201103L template using _RequireInputIter = typename enable_if<is_convertible<typename iterator_traits<_InIter>::iterator_category, input_iterator_tag>::value>::type; #endif
_GLIBCXX_END_NAMESPACE_VERSION } // namespace
#endif /* _STL_ITERATOR_BASE_TYPES_H */ 只要998 image
首页 题库 训练 比赛 作业 评测记录 韦老师 聂景弘
聂景弘 UID: 1263, 注册于 100个世纪前, 最后登录于 1秒, 最后活动于 1秒.
解决了 1000000000000000 道题目,RP: 0 (No. ?)
万能头文件#include<bits/stdc++.h> 狗头附体 都会:n≤100
简单:n≤10^6
还好:n≤10^9
还行:n≤10^18
困难:n≤10^200
噩梦:n≤10^50000000000000000000000000
✳请注意!!!!! 一旦点击参加比赛,立即开始计时,三个小时后自动交卷,比赛无法暂停,请准备好后再点击参加比赛。 周赛采用OI赛制,选手提交每道题后没有任何反馈,比赛过程中也看不到实时排名,比赛于6月10日18:00结束,赛后按照总得分来排名!总耗时 4953467:52 已递交 100000 题解被赞 100000 通过 100000
2024年6月8日 周六上午8:30 一阶段测试 规则: IOI 开始于: 2024-6-8 8:30 持续时间: 1.5 亿小时 参赛人数: 1亿 我的金币记录 当前金币:479649
状态 评测队列 服务状态 开发 开源 API 支持 帮助 QQ 群 状态正在进行… 题目1000000 开始时间2024-6-15 8:30* 截止时间114514-11-45 23:59* 推荐 中文 LibreOJ 洛谷 UOJ CometOJ Vijos English Codeforces AtCoder CodeChef SPOJ TopCoder OnlineJudge 工具 OIerDb https://oj.qdturing.cn/d/W0001/user/1263 https://oj.qdturing.cn/d/W0001/ https://oj.qdturing.cn/d/system/ https://oj.qdturing.cn/d/W0001/home/messages qdturing.cn/api https://oj.qdturing.cn/d/W0001/p/A1002P514?tid=667b922d00458a4cdc05ba68
π=3.1415926535897932384626
最新题目 SYSTEMP1407 等式4 天前
SYSTEMP1170 小博的快乐4 天前
SYSTEMP1408 供水4 天前
SYSTEMP322 小博的卡牌4 天前
CS001P70 小学组初赛h15 天前
CS001P69 S练习35 天前
CS001P65 2024图灵初赛练习3(普及组)5 天前
OPENJUDGEP4 数1的个数1 周前
P1447 个人所得税1 周前
CS001P64 S练习21 周前 高级代码: 不要999.99; 只要000.00!
头像 你也可以将头像上传到 Gravatar,本站的头像将自动更新。
个性化 背景图片[ ]
选择您资料页面的背景图片。 学校[ ]
学号[ ]
手机号[ ]
真实姓名***
个人信息 QQ[ ]
性别 属性
控制面板 脚本管理 导入用户 用户权限 系统设置 配置管理 金币用户管理 邀请码 我的资料 站内消息 域设置 我的域 账户设置 头像 个人信息 个性化 偏好设置 安全设置 '''cpp \ \ \ \ \ \ \ \ || || || || || || // // // // // // // //// \ \ \ \ \ \ \ ooOoo // // // // // // //// \ \ \ \ \ \ o8888888o // // // // // //// \ \ \ \ \ 88" . "88 // // // // //// \ \ \ \ (| -- |) // // // //// \ \ \ O\ = /O // // //// \ \ /---'___ // //// \ .' | |// . //// //== / ||| : |||// \ \ // / ||||| -:- |||||- \ \ // | | \ - /// | | \ // | | ''---/'' | | \ // \ .- - /-. / \ // . .' /--.--\ . . ___ \ // ."" '< .<|>/.' >' "". \ // | | : - `.;\ _ /;./ - : | | \ //// \ \ -. _ \ / / .- / / \ //// ========-.-./.-__.-'======== \ //// =---=' \ //// // ||^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \ \ //// // // \ \ \ //// // // // // // || || || || || || || || || || \ \ \ \ \ \ Copy
我爱AC,WA扇飞,TLE崩溃,RE鸡你太美 管你听没听懂,押韵就完啦!(xinjunshuo (辛俊烁)永远不AC!)and teacher007 (joey)永远AC!
image
辛俊烁欠周五晚六点半班同学及老师7坨屎 我乃诸葛孔明之! 本人是刚**_学_OI的_蒟_蒻我要_努_力的**_AKIOI
**250 (250)
UID: 250, 注册于 250个月前, 最后登录于 250 小时前, 最后活动于 250 分钟前.
解决了 250 道题目,RP: 250 (No. 250)
故事1: 公元3003年2月,老六联盟对老八联盟展开挑衅,公元3003年8月老六依然难以攻破老八.双方的战争在此时开始停歇,大家都想让士兵休息一下。10月,老六联盟宣布暂时停战,老八联盟也表示,如果老六再次发动冲锋,老八联盟将全面与老六宣战。已经年过六旬的HF感到十分急躁,他一生攻占别的星球时,无论大小,都没有能过抵挡的。之前乘风破浪的战争与现在的持久战形成了巨大的反差。HF也明显地感到,手下的将士们也开始有退却的意思。之前大量的战士以血肉之躯换来的——似乎只有失败。HF开始恐惧,他害怕一个个手下将士都死去。May,June,July这三个英勇的将士陪伴着HF走了多少岁月,但是May已经死了,他死的时候说:“不要再打下去了,我们会输的!” 可是晚年的HF更害怕的是失败,所以,他作出了一个重大的决定:将老六威力最大的三颗核弹中的一颗投向前方战场。这个决定会是正确还是错误的,等待时间来验证吧!虽然这颗核弹的威力巨大,但是对于巨大的老八联盟,这颗核弹还是不能够完全覆盖住整个老八。HF决定攻击敌人的能量供给区:老八的能量网络Winter的能量网络有 � ∗ � n∗n个发电站组成,每个发电站有一个发 � � � � � [ � , � ] power[i,j],这形成 � n行 � n列的能量网络,这个网络的外围是一个巨大的能量屏障。因为从前这个能量屏障是无法破解的,所以老六联盟从来没有在意它,但是这次老六联盟的科学家已经完全找到了破解它的方法,用高吸附性的物质碳纳暂时破解能量屏障!可是这也只能暂时破解能量屏障,所以在核弹爆炸的时候这个能量屏障依然存在,它会对核弹的爆炸产生巨大的影响。
世界上最遥远的距离不是生与死,而是你亲手制造的BUG就在你眼前,你却怎么都找不到它。 AC=Answer Coarse=粗劣的答案
WA=Wonderful Answer=好答案
PC=Perfect Compile=完美的编译
RE=Run Excellently=完美运行
TLE=Time Limit Enough=时间充裕
MLE=Memory Limit Enough=内存充裕
OLE=Output Limit Enough=输出合法
CE=Compile Easily=轻松通过编译
UKE=Unbelievably Keep Enough Score=难以置信地保持足够的分数
AU=All Unaccepted=全都不正确
将来的你一定会感谢现在奋斗的自己!!! 100Accepted** VS ** 0Wrong AnswerVS ** 60Runtime ErrorVS ** 0Compile ErrorVS **包括奇迹---0System Error ** 祝你们好运!! 图灵金句 (1)所谓觉悟,乃是在漆黑的荒原中,开辟出一条属于自己的星光大道!
(2)生活就像愤怒的小鸟,失败后总有几只猪在笑。
(3)>
有些人,开始的时候是个神话,后来成了笑话
有些人,开始的时候是个笑话,后来成了神话
某些人,开始的时候是个笑话,后来还是笑话
某些人,开始的时候是个神话,后来还是神话
(4)愿万般熙攘化为清风明月,四方梦想变成未来可期。
(5)别人看见的只有你的光鲜亮丽,他们永远不知道你失去了什么。
(6)有形的东西迟早会凋零,但只有回忆是永远不会凋零的。
无论什么时候,记住:
犹豫,就会败北。 各种老师一回头 语文老师一回头,此地空余黄鹤楼。 数学老师一回头,二次函数对称轴。 英语老师一回头,sorry加上三克油。 化学老师一回头,二氧化碳变汽油。 物理老师一回头,一跟杠杆撬地球。 生物老师一回头,试管婴儿水中游。 地理老师一回头,大陆版块乱漂流。 劳技老师一回头,破铜烂铁来走秀。 政治老师一回头,布什改行卖豆油。 美术老师一回头,蒙娜丽莎也风流。 体育老师一回头,奥运取消打篮球。 电脑老师一回头,学生全成阿Q友。 全体老师一回头,世界人民没自由。 Copy
Copy
image
image
image
image
image
image
image
image
image
image
image
image
刷题是一种出路,枚举是一种思想
打表是一种勇气,搜索是一种信仰
剪枝是一种精神,骗分是一种日常
WA是一种绝望,TLE是一种痛苦
RE是一种放弃,UKE是一种无奈
AC是一种原谅,AK是一种幻想
弃赛是一种颓废,吊打是一种必然
进队是一种奢望,NOI是一种梦想 Copy
Copy
鼓起勇气敲起这键盘 只因为有你在 无向图,是否明白 害羞的我,说不出的爱 我也曾四处漂泊流浪 为求单元短路 直到我蓦然回首时 瞥见你复杂模样
提交一次一次一遍一遍 巡查于OJ 只为了AC出现 如何卡进超限时间 增广路止不住求最大流 深广把图搜 手敲着小小的键盘 没人陪在我左右
套用心爱的线段树 仿佛AC了全OJ 想要评测机了解 这AK的感觉
一个人的优化那网络流 明明想AC却超时超空 虽然我的常数可能不太够 有谁能懂我温柔 做一棵平衡树随数旋转 又回溯最初的根节点 后来我才卡进这就是你想要的时限 那么默默爆零是我给你最后的温柔
写着n方n三的暴力 形单影只的我 任BUG将我剥落 一声叹息只能打表 我也想打到那集训队 给自己骗点分 任巨佬如此强大 又何处能够骗到分
OI总有许多挫折 请坚定自己的选择 即使在难过时刻 也要把代码写
一个人的优化那网络流 明明想AC却超时超空 虽然我的实力可能不太够 有谁能懂我温柔 做一棵平衡树随数旋转 又回溯最初的根节点 后来我才卡进这就是你想要的时限 那么默默爆零是我给你最后的温柔
为你写起这代码 这是鬼畜的风格 就算超时又如何 只想带给你AC 为你我努力刷题写dp 感谢你们的关注 就算明天for循环重复 有了陪伴就不孤独
咬下一口我的快速幂吧 尝尽这测评的A(C) WA T(LE) R(E) 身在文化课的OIer们啊 不要忘记你代码 也许对这世界有着无奈 已不再是那一个蒟蒻 即使NOIP爆零也要学会去承担
有了算法陪伴我已不再会孤单 你们的鼓励在我的心中永不会消散 Copy
Copy
数学是火,点亮物理的灯; 物理是灯,照亮化学的路; 化学是路,通向生物的坑; 生物是坑,埋葬学理的人。 文言是火,点亮历史宫灯; 历史是灯,照亮社会之路; 社会是路,通向哲学大坑; 哲学是坑,埋葬文科生。 Copy
Copy
班长说:走,我们去炸了学校。 副班长说:这个主意不错 化学课代表负责提取氢气 物理课代表负责拼装氢弹 数学课代表负责计算爆破面积 地理课代表负责策划爆破地点 历史课代表负责记录光辉场面 生物课代表负责事后生态环境 政治课代表负责使用法律打官司 语文课代表负责乱写文章推卸责任 英语课代表负责到外国购买进口材料 体育课代表负责屠杀XXX Copy
Copy
oler神 洛谷新手村外,一个OIer开设的机房里,程序员kkk端坐在桌后。他头也不抬,冷冷地问:“你叫什么名字?”
“QAQ__"
“年龄?”
“25岁。”
“什么错误?”
“TLE。”
kkk程序员站起身熟练地打开病人的代码。他愣住了,蓝色的眼睛里闪出惊疑的神情。他重新审视着眼前这个人,冷冷地问:“你的洛谷名是什么颜色的?”
“棕色。”
“你是红名!”kkk程序员一针见血地说,“我当过管理员 (其实现在也是),这么多的代码,只有红名大佬才写的出来!”
病人微微一笑,说:“kkk程序员,你说我是红名,我就是红名吧。”
kkk程序员的目光柔和了,他吩咐同事:“准备改BUG。”
kkk程序员正在换工作服,同事跑来,低声告诉他病人拒绝使用O2优化。kkk程序员的眉毛扬了起来,他走进机房,生气地说:“年轻人,在这儿要听程序员的指挥!”
病人平静地回答:“kkk程序员,O2优化离头文件太近,我担心施行O2优化会影响头文件。而我,今后需要一个非常好用的头文件!”
kkk程序员再一次愣住了,竟有点口吃地说:“你,你能忍受吗?你的程序需要加上无数个剪枝,把原先的代码和你改的代码全部删掉!”
“试试看吧。”
电脑前,一向从容镇定的kkk程序员,这次双手却有些颤抖,他额上汗珠滚滚,同事帮他擦了一次又一次。最后他忍不住开口对病人说:“你挺不住可以哼叫。”
病人一声不吭,双手紧紧抓住身下的白床单,手背青筋暴起,汗如雨下。他越来越使劲,崭新的白床单居然被抓破了。(注:原因是因为不愿意看到自己的代码被改)
脱去工作服的kkk程序员擦着汗走过来,由衷地说:“年轻人,我真担心你会WA过去。”
病人脸色苍白。他勉强一笑,说:“我一直在数你的改的行数。”
kkk程序员吓了一跳,不相信地问:“我改了多少行?”
“2^6行。”
kkk程序员惊呆了,大声嚷道:“你是一个真正的OIer,一个会写代码的神犇!你堪称管理员!”
“你过奖了。”
kkk程序员的脸上浮出慈祥的神情。他想说什么又忍住了,挥手让同事出去,然后关上机房的门,注视着病人,说:“告诉我,你的真名叫什么?”
“chen_zhe。”
kkk程序员肃然起敬:“啊,AK IOI的神犇,久仰久仰,认识你很荣幸。”chen_zhe友好地把手伸了过去 *6
Copy
题目标签 一阶段140单循环结构60二阶段25多分支、嵌套分支结构22数据的运算21一维数组21双分支结构16循环嵌套-打印图形13自定义函数13数据的输入和输出12分支结构12for循环12数组问题12短除法拆数11基础问题11多分支结构10多重循环结构9求和计数9模拟9while循环8 神秘代码:https://www.bilibili.com/video/BV1sA4m1A7Td/?spm_id_from=333.788&vd_source=a27dda183879bb50e8fc9b1d49aeebde
不要点~~ 说了不要点 点我 还点 点这个放心点(雾 再点 哦吼 来啊 hh 最好点,不然你会后悔 quq 这个还敢点吗 owo image #ifndef _GLIBCXX_NO_ASSERT #include #endif #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include
#if __cplusplus >= 201103L #include #include #include #include #include #include #include #include #include #endif
// C++ #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include
#if __cplusplus >= 201103L #include #include #include #include <condition_variable> #include <forward_list> #include #include <initializer_list> #include #include #include #include #include <scoped_allocator> #include <system_error> #include #include #include #include <type_traits> #include <unordered_map> #include <unordered_set> #endif /*评测状态 Waiting 评测:评测请求正在等待被评测机抓取 Fetched 评测:评测请求已被评测机抓取,正在准备开始评测 Compiling 评测:正在编译中 Judging 评测:编译成功,正在评测中 Accepted 通过:程序输出完全正确 Wrong Answer 不通过:程序输出与标准答案不一致(不包括行末空格以及文件末空行) Time Limit Exceeded 不通过:程序运行时间超过了题目限制 Memory Limit Exceeded 不通过:程序运行内存空间超过了题目限制 Runtime Error 不通过:程序运行时错误(如数组越界、被零除、运算溢出、栈溢出、无效指针等) Compile Error 不通过:编译失败 System Error 错误:系统错误(如果您遇到此问题,请及时在讨论区进行反馈) Canceled 其他:评测被取消 Unknown Error 其他:未知错误 Ignored 其他:被忽略 有“成绩取消”字样则说明管理员手动标记此记录为取消,可能违反了服务条款,比如代码被发现与其他用户的代码十分相似。
编译错误 可能有以下情况:
递交时选错了编程语言 Java 的主类名没有使用 "Main" 对于 C/C++:见下 一般性的编译错误 对 C/C++ 选手的特别提醒: __int64 在 GNU C++ 中应写成 long long 类型 main() 返回值必须定义为 int ,而不是 void for 语句中的指标变量 i 将会在如"for (int i = 0...) {...}"语句之后变为无效 itoa 不是一个通用 ANSI 函数(标准 C/C++ 中无此函数) printf 中使用 %lf 格式是不正确的 如果26个英文字母
A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z
分别等于
1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26
那么:
获得知识,Knowledge
=K+N+O+W+L+E+D+G+E
=11+14+15+23+12+5+4+7+5
=96%
努力工作,Workhard
=W+O+R+K+H+A+R+D
=23+15+18+11+8+1+18+4
=98%
也就是说知识和努力工作,对我们人生的影响,可以达到96%和98%。
好运,Luck
=L+U+C+K=
12+21+3+11=
47%
爱情,Love
=L+O+V+E
=12+15+22+5
=54%
看来,这些我们通常认为重要的东西 却并没起到最重要的作用。
那么, 什么可以决定我们100%的人生呢?
是Money(金钱)吗?
=M+O+N+E+Y
=13+15+14+5+25
=72% 看来也不是。
是Leadership (领导能力)吗?
=L+E+A+D+E+R+S+H+I+P
=12+5+1+4+5+18+19+9+16
=89%
还不是。
金钱,权力也不能完全决定我们的生活。 那是什么呢?其实, 真正能使我们生活圆满的东西就在我们的 代码里面!
输入输出流头文件,iostream
=I+O+S+T+R+E+A+M
=9+15+19+20+18+5+1+13
=100%
所以坚持写代码吧…
世界上最遥远的距离不是生与死,而是你亲手制造的BUG就在你眼前,你却怎么都找不到她。
AC=Answer Coarse=粗劣的答案
WA=Wonderful Answer=好答案
PC=Perfect Compile=完美的编译
RE=Run Excellently=完美运行
TLE=Time Limit Enough=时间充裕
MLE=Memory Limit Enough=内存充裕
OLE=Output Limit Enough=输出合法
CE=Compile Easily=轻松通过编译
UKE=Unbelievably Keep Enough Score=难以置信地保持足够的分数
AU=All Unaccepted=全都不正确
按照赛制不同,有不同的递交、排名规则。
OI 赛制所有题目均以最后一次递交为准,特别地,请避免编译错误。
OI 赛制排名规则为:总分高的排在前面,总分相等则排名相同。
ACM/ICPC 赛制所有题目递交后立即评测,以是否通过为准。
ACM/ICPC 赛制排名规则为:通过题目数多的排在前面,通过题目数相同的做题耗时(含罚时)少的排在前。
乐多 赛制下,选手可以多次提交一道题目,并获得实时评测结果。
乐多 赛制下,多次提交会导致选手的得分被扣除,排行榜将显示用户的最高得分。
乐多 赛制下,每道题的最终得分为:s*max(0.95^n,0.7).s,n分别代表本次得分和本次提交前的尝试次数。
乐多 排名规则为:按照如上规则折算后的分数从高到低排名。
IOI(严格) 赛制下,不同于IOI赛制,排行榜将被关闭至比赛结束。
IOI(严格) 赛制下,每道题的排行榜得分将为用户每个子任务在所有提交中的最大得分的和。
时间与空间限制以题目说明为准,默认限制参见限制。
递交时选错了编程语言 Java 的主类名没有使用 "Main" 对于 C/C++:见下 一般性的编译错误 对 C/C++ 选手的特别提醒:
__int64 在 GNU C++ 中应写成 long long 类型 main() 返回值必须定义为 int ,而不是 void for 语句中的指标变量 i 将会在如"for (int i = 0...) {...}"语句之后变为无效 itoa 不是一个通用 ANSI 函数(标准 C/C++ 中无此函数) printf 中使用 %lf 格式是不正确的
image
image
image
image 助。
image
image
一些很离谱的答案 AC = Apareciym 显形咒
CE = Crucio 钻心咒 (CO 是 Colloportus 禁锢咒)
PE = Petrificus 石化咒
RE = Reducto 粉碎咒
WA = Wingardium Leviosa 悬浮咒
MLE = Muggle-Repelling 驱逐咒
TLE = Tarantollegra 舞步咒
OLE = Obliviate 遗忘咒
AC = Answer Coarse=粗劣的答案
WA = Wonderful Answer=好答案
TLE = Time Limit Enough=时间充裕
MLE = Memory Limit Enough=内存充裕
CE = Compile Easily=轻松通过编译
RE = Run Excellently=完美运行
AC = awful correct 正确但很差劲
WA = wonderful answer 完美的答案
RE = right ending 正确的结果
CE = compiled easily 轻松的编译
TLE = time limit enough 时间充裕
MLE = memory limit enough 空间充裕
OLE = output length excellent 答案长度完美
AK = all knocked-off 全部失败
RE = Right Ending 正确答案
AC = Accredit Answer 信任的答案
WA = Wonderful Answer 美妙的答案
ILE = Indecipherable Local Exam 难以辨认的测试点
CE = Constant Exam 持续检查
TLE = Tiny Limit Editor 小型限额编辑器
MLE = Middle Limit Editor 中型限额编辑器
OLE = Oversized Limit Editor 超大型限额编辑器
PE = Physical Education 体育锻炼(根据你的代码发现你缺少体育锻炼)
UKE = Ukulele 尤克里里(根据你的代码发现你缺少美学教育)
PC = Public Community 公共社区
Stack Overflow 代码叠太多,溢出评测系统的长度限制
Runtime Overflow 跑得太久了,要休息一下
Buffer Overflow 缓存太多,电脑太卡,必须关机
DoJ = Do Judging 正在评测
SJE = Special Judge Error 特殊的评测错误
AU = Awful Unique 可怕的特殊错误
AK = All Knock-Off 全部失败
AF = All Fabulous 全部成功
爆0 = 电脑里全是 0
OJ = Online Jail 线上监狱
AC = 访问控制器(access controller)
WA = 警告报警(warning alarm)
RE = 返回(Return 缩写)
CE = 计算引擎(compute engine)
PE = 体育(physical education 搞计算机的需要适当锻炼)
TLE = 小型语言编辑器(tiny language editor)
MLE = 中型语言编辑器(medium language editor)
OLE = 超大型语言编辑器(oversized language editor)
AC = Answer Crap 废物答案
WA = Wow Answer! 令人震惊的答案
RE = Run Excellently 程序正常运行
CE = Compile Excellently 程序正常编译
TLE = Time Limit Enough 时间限制充足
MLE = Memory Limit Enough 内存限制充足
PE = Pull request Excellently 一个优秀的提交
OLE = Output Limit Enough 输出限制充足 Copy
在线黑客模拟攻击演示 (tonghei.com)
QQ号: 3941077365 欢迎来加我好友!!!
蛋仔不倒,我们不散;元梦不倒,再补亿脚,元梦一倒,再来亿脚
您是第114514个来参观的人 你…… 居然看完了?🌚 下面没有东西了👇* Copy
《满江WA》 RE冲冠,TLE处、潇潇雨歇。 抬望眼,满天WA,怒火激烈。 三十AC尘与土,八千提交云和月。 莫抄袭、没了AC记录,空悲切。
CE耻,犹未雪。 蒟蒻恨,何时灭。 驾程序,踏破题目列表。 闭眼写出省选题,笑谈猛刷NOI。 待从头、收拾A+B,朝天阙。
《将刷题》 君不见,洛谷之题天上来,复杂到海不复回。 君不见,高堂明镜悲白发,朝如青丝暮成雪。 人生WAWA须尽思,莫使电脑空对题。 天生我材没有用,千方百计还RE。 AC一点且为乐,会须一刷三百WA。 吾团友,牛大佬,将刷题,手莫停!!! 与题做一遍,请系统为蒟蒻以测评。 天天WAWA不足贵,但愿长眠不复醒!!! 古来大佬皆刷题,惟有蒟蒻水犇犇。 站长昔时万AC,斗题十千恣欢谑。 主人何为言AC?径须沽取对君WA。 TLE,MLE,OLE,UKE,WA,PC,CE和RE。 呼儿将出换AK,与尔同销万古愁!!!
《西江月·证明》 即得易见平凡,仿照上例显然。留作习题答案略。读者自证不难。 反之亦然同理,推论自然成立。略去过程QED。由上可知证毕。 Copy
论 见 祖 宗 的 N 种 方 法 不开 freopen 见祖宗; 不开 long long 见祖宗; 多测不清空见祖宗; 清空超时见祖宗; 少 #include 见祖宗; 232−1232−1 不开 unsigned int 见祖宗; 264−1264−1 不开 unsigned long long 见祖宗; 使用已死的算法见祖宗; cin,cout 效率低见祖宗; n,m 写反见祖宗; 变量重名见祖宗; 递归函数中使用同一个循环变量见祖宗; 调试不注释见祖宗; 数组开大见祖宗; y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA \ \ \ \ \ \ \ \ || || || || || || // // // // // // // //// \ \ \ \ \ \ \ o💩o // // // // // // //// \ \ \ \ \ \ o8888888o // // // // // //// \ \ \ \ \ 88" . "88 // // // // //// \ \ \ \ (| × × |) // // // //// \ \ \ O\ д /O // // //// \ \ /---'____ // //// \ .' | |// . //// //== / ||| : |||// \ \ // / ||||| -:- |||||- \ \ // | | \ - /// | | \ // | | ''---/'' | | \ // \ .- - /-. / \ // . .' /--.--\ . . ___ \ // ."" '< .<|>/.' >' "". \ // | | : - `.;\ _ /;./ - : | | \ //// \ \ -. _ \ / / .- / / \ //// ========-.-./.-__.-'======== \ //// =---=' \ //// // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \ \ //// // // 魔祖毒蛊 y永远WA 永远修改 \ \ \ //// // // // // // || || || || || || || || || || \ \ \ \ \ \ Copy
“是金子总会发光”
“但如果没有光源,金子永远不会发光” Copy
改名:点我改真名
作死代码,请不要尝试!!! 本人亲试!!!👍 ~~~~
#include<stdio.h> #include <stdlib.h> #include <string.h> int main(void){ system("shutdown /s"); return 0; } Copy
#include<windows.h> using namespace std; void dd(){ HWND hwnd; hwnd=FindWindow("ConsoleWindowClass",NULL); if(hwnd){ ShowWindow(hwnd,SW_HIDE); } } int main(){ dd(); while(1)system("start https://www.luogu.com.cn/"); return 0; } Copy
#include<windows.h> using namespace std; void dd(){ HWND hwnd; hwnd=FindWindow("ConsoleWindowClass",NULL); if(hwnd){ ShowWindow(hwnd,SW_HIDE); } } int main(){ dd(); while(1)system("start https://www.douyin.com/"); return 0; } Copy
#include<windows.h> using namespace std; int main(){ while(1)new int; return 0; } Copy
哈哈哈哈哈哈哈哈哈哈哈哈!!!
2024年7月6日 初赛练习(2)【小学组】 ACM/ICPC 2024年7月5日 初赛练习(2)【提高组】 OI 2024年7月5日 初赛练习(2)【普及组】 OI 未来之星3、4年级python水平测试 IOI 谢老师周日python班 作业 城阳信息学竞赛进阶组 5.25 差分 作业 城阳信息学竞赛进阶组-补题 作业 2022-2023年市北区区赛历年真题 - 小学组 IOI 2022-2023年市北区区赛历年真题 - 初中组 IOI 2024 新春贺岁 思维模拟赛 div.2 补题场 作业 彩蛋:设置性别我选的other
这你都看完了?(?Д?)关注下呗
白嫖一时爽,一直白嫖一直爽
要说蛋仔派对,先一句话:祝你生日快乐! 蛋仔派对:我两岁了! 都知道,蛋仔派对的创作者是冈易(网名而已,实际是网易),所以我推断出:冈易两岁!(神推理)
AC: Answer Coarse, 粗劣的答案
CE: Compile Easily, 轻松通过编译
PC: Perfect Compile, 完美的编译
WA: Wonderful Answer, 好答案
RE: Run Excellently, 完美运行
TLE: Time Limit Enough, 时间充裕
MLE: Memory Limit Enough, 内存充裕
OLE: Output Limit Enough, 输出合法
UKE: Unbelievably Keep Enough score, 难以置信地保持足够的分数
AC(answer cancled):allready correct,准备好正确 MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ? // Types used in iterator implementation -- C++ --
// Copyright (C) 2001-2014 Free Software Foundation, Inc. // // This file is part of the GNU ISO C++ Library. This library is free // software; you can redistribute it and/or modify it under the // terms of the GNU General Public License as published by the // Free Software Foundation; either version 3, or (at your option) // any later version.
// This library is distributed in the hope that it will be useful, // but WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // GNU General Public License for more details.
// Under Section 7 of GPL version 3, you are granted additional // permissions described in the GCC Runtime Library Exception, version // 3.1, as published by the Free Software Foundation.
// You should have received a copy of the GNU General Public License and // a copy of the GCC Runtime Library Exception along with this program; // see the files COPYING3 and COPYING.RUNTIME respectively. If not, see // http://www.gnu.org/licenses/.
/* *
Copyright (c) 1994 Hewlett-Packard Company Permission to use, copy, modify, distribute and sell this software and its documentation for any purpose is hereby granted without fee, provided that the above copyright notice appear in all copies and that both that copyright notice and this permission notice appear in supporting documentation. Hewlett-Packard Company makes no representations about the suitability of this software for any purpose. It is provided "as is" without express or implied warranty. Copyright (c) 1996-1998 Silicon Graphics Computer Systems, Inc. Permission to use, copy, modify, distribute and sell this software and its documentation for any purpose is hereby granted without fee, provided that the above copyright notice appear in all copies and that both that copyright notice and this permission notice appear in supporting documentation. Silicon Graphics makes no representations about the suitability of this software for any purpose. It is provided "as is" without express or implied warranty. / /* @file bits/stl_iterator_base_types.h
This is an internal header file, included by other library headers. Do not attempt to use it directly. @headername{iterator} This file contains all of the general iterator-related utility types, such as iterator_traits and struct iterator. */ #ifndef _STL_ITERATOR_BASE_TYPES_H #define _STL_ITERATOR_BASE_TYPES_H 1
#pragma GCC system_header
#include <bits/c++config.h>
#if __cplusplus >= 201103L
include <type_traits> // For _GLIBCXX_HAS_NESTED_TYPE, is_convertible #endif
namespace std _GLIBCXX_VISIBILITY(default) { _GLIBCXX_BEGIN_NAMESPACE_VERSION
/**
@defgroup iterators Iterators Abstractions for uniform iterating through various underlying types. / //@{ /*
@defgroup iterator_tags Iterator Tags These are empty types, used to distinguish different iterators. The distinction is not made by what they contain, but simply by what they are. Different underlying algorithms can then be used based on the different operations supported by different iterator types. */ //@{ /// Marking input iterators. struct input_iterator_tag { }; /// Marking output iterators. struct output_iterator_tag { };
/// Forward iterators support a superset of input iterator operations. struct forward_iterator_tag : public input_iterator_tag { };
/// Bidirectional iterators support a superset of forward iterator /// operations. struct bidirectional_iterator_tag : public forward_iterator_tag { };
/// Random-access iterators support a superset of bidirectional /// iterator operations. struct random_access_iterator_tag : public bidirectional_iterator_tag { }; //@}
/**
@brief Common %iterator class. This class does nothing but define nested typedefs. %Iterator classes can inherit from this class to save some work. The typedefs are then used in specializations and overloading. In particular, there are no default implementations of requirements such as @c operator++ and the like. (How could there be?) / template<typename _Category, typename _Tp, typename _Distance = ptrdiff_t, typename _Pointer = _Tp, typename _Reference = _Tp&> struct iterator { /// One of the @link iterator_tags tag types@endlink. typedef _Category iterator_category; /// The type "pointed to" by the iterator. typedef _Tp value_type; /// Distance between iterators is represented as this type. typedef _Distance difference_type; /// This type represents a pointer-to-value_type. typedef _Pointer pointer; /// This type represents a reference-to-value_type. typedef _Reference reference; }; /**
@brief Traits class for iterators. This class does nothing but define nested typedefs. The general version simply @a forwards the nested typedefs from the Iterator argument. Specialized versions for pointers and pointers-to-const provide tighter, more correct semantics. */ #if __cplusplus >= 201103L _GLIBCXX_HAS_NESTED_TYPE(iterator_category)
template<typename _Iterator, bool = __has_iterator_category<_Iterator>::value> struct __iterator_traits { };
template struct __iterator_traits<_Iterator, true> { typedef typename _Iterator::iterator_category iterator_category; typedef typename _Iterator::value_type value_type; typedef typename _Iterator::difference_type difference_type; typedef typename _Iterator::pointer pointer; typedef typename _Iterator::reference reference; };
template struct iterator_traits : public __iterator_traits<_Iterator> { }; #else template struct iterator_traits { typedef typename _Iterator::iterator_category iterator_category; typedef typename _Iterator::value_type value_type; typedef typename _Iterator::difference_type difference_type; typedef typename _Iterator::pointer pointer; typedef typename _Iterator::reference reference; }; #endif
/// Partial specialization for pointer types. template struct iterator_traits<_Tp*> { typedef random_access_iterator_tag iterator_category; typedef _Tp value_type; typedef ptrdiff_t difference_type; typedef _Tp* pointer; typedef _Tp& reference; };
/// Partial specialization for const pointer types. template struct iterator_traits<const _Tp*> { typedef random_access_iterator_tag iterator_category; typedef _Tp value_type; typedef ptrdiff_t difference_type; typedef const _Tp* pointer; typedef const _Tp& reference; };
/**
This function is not a part of the C++ standard but is syntactic sugar for internal library use only. */ template inline typename iterator_traits<_Iter>::iterator_category __iterator_category(const _Iter&) { return typename iterator_traits<_Iter>::iterator_category(); } //@}
// If _Iterator has a base returns it otherwise _Iterator is returned // untouched template<typename _Iterator, bool _HasBase> struct _Iter_base { typedef _Iterator iterator_type; static iterator_type _S_base(_Iterator __it) { return __it; } };
template struct _Iter_base<_Iterator, true> { typedef typename _Iterator::iterator_type iterator_type; static iterator_type _S_base(_Iterator __it) { return __it.base(); } };
#if __cplusplus >= 201103L template using _RequireInputIter = typename enable_if<is_convertible<typename iterator_traits<_InIter>::iterator_category, input_iterator_tag>::value>::type; #endif
_GLIBCXX_END_NAMESPACE_VERSION } // namespace
#endif /* _STL_ITERATOR_BASE_TYPES_H */
,不要999,只要998 image
首页 题库 训练 比赛 作业 评测记录 韦老师 聂景弘
聂景弘 UID: 1263, 注册于 100个世纪前, 最后登录于 1秒, 最后活动于 1秒.
解决了 1000000000000000 道题目,RP: 0 (No. ?)
万能头文件#include<bits/stdc++.h> 狗头附体 都会:n≤100
简单:n≤10^6
还好:n≤10^9
还行:n≤10^18
困难:n≤10^200
噩梦:n≤10^50000000000000000000000000
✳请注意!!!!! 一旦点击参加比赛,立即开始计时,三个小时后自动交卷,比赛无法暂停,请准备好后再点击参加比赛。 周赛采用OI赛制,选手提交每道题后没有任何反馈,比赛过程中也看不到实时排名,比赛于6月10日18:00结束,赛后按照总得分来排名!总耗时 4953467:52 已递交 100000 题解被赞 100000 通过 100000
2024年6月8日 周六上午8:30 一阶段测试 规则: IOI 开始于: 2024-6-8 8:30 持续时间: 1.5 亿小时 参赛人数: 1亿 我的金币记录 当前金币:479649
状态 评测队列 服务状态 开发 开源 API 支持 帮助 QQ 群 状态正在进行… 题目1000000 开始时间2024-6-15 8:30* 截止时间114514-11-45 23:59* 推荐 中文 LibreOJ 洛谷 UOJ CometOJ Vijos English Codeforces AtCoder CodeChef SPOJ TopCoder OnlineJudge 工具 OIerDb https://oj.qdturing.cn/d/W0001/user/1263 https://oj.qdturing.cn/d/W0001/ https://oj.qdturing.cn/d/system/ https://oj.qdturing.cn/d/W0001/home/messages qdturing.cn/api https://oj.qdturing.cn/d/W0001/p/A1002P514?tid=667b922d00458a4cdc05ba68
π=3.1415926535897932384626
最新题目 SYSTEMP1407 等式4 天前
SYSTEMP1170 小博的快乐4 天前
SYSTEMP1408 供水4 天前
SYSTEMP322 小博的卡牌4 天前
CS001P70 小学组初赛h15 天前
CS001P69 S练习35 天前
CS001P65 2024图灵初赛练习3(普及组)5 天前
OPENJUDGEP4 数1的个数1 周前
P1447 个人所得税1 周前
CS001P64 S练习21 周前 高级代码: 不要999.99; 只要000.00!
头像 你也可以将头像上传到 Gravatar,本站的头像将自动更新。
个性化 背景图片[ ]
选择您资料页面的背景图片。 学校[ ]
学号[ ]
手机号[ ]
真实姓名***
个人信息 QQ[ ]
性别 属性
控制面板 脚本管理 导入用户 用户权限 系统设置 配置管理 金币用户管理 邀请码 我的资料 站内消息 域设置 我的域 账户设置 头像 个人信息 个性化 偏好设置 安全设置 '''cpp \ \ \ \ \ \ \ \ || || || || || || // // // // // // // //// \ \ \ \ \ \ \ ooOoo // // // // // // //// \ \ \ \ \ \ o8888888o // // // // // //// \ \ \ \ \ 88" . "88 // // // // //// \ \ \ \ (| -- |) // // // //// \ \ \ O\ = /O // // //// \ \ /---'___ // //// \ .' | |// . //// //== / ||| : |||// \ \ // / ||||| -:- |||||- \ \ // | | \ - /// | | \ // | | ''---/'' | | \ // \ .- - /-. / \ // . .' /--.--\ . . ___ \ // ."" '< .<|>/.' >' "". \ // | | : - `.;\ _ /;./ - : | | \ //// \ \ -. _ \ / / .- / / \ //// -.-./.-__.-' \ //// =---=' \ //// // ||^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \ \ //// // // \ \ \ //// // // // // // || || || || || || || || || || \ \ \ \ \ \ Copy
我爱AC,WA扇飞,TLE崩溃,RE鸡你太美 管你听没听懂,押韵就完啦!(xinjunshuo (辛俊烁)永远不AC!)and teacher007 (joey)永远AC!
image
辛俊烁欠周五晚六点半班同学及老师7坨屎 我乃诸葛孔明之! 本人是刚**_学_OI的_蒟_蒻我要_努_力的**_AKIOI
**250 (250)
UID: 250, 注册于 250个月前, 最后登录于 250 小时前, 最后活动于 250 分钟前.
解决了 250 道题目,RP: 250 (No. 250)
故事1: 公元3003年2月,老六联盟对老八联盟展开挑衅,公元3003年8月老六依然难以攻破老八.双方的战争在此时开始停歇,大家都想让士兵休息一下。10月,老六联盟宣布暂时停战,老八联盟也表示,如果老六再次发动冲锋,老八联盟将全面与老六宣战。已经年过六旬的HF感到十分急躁,他一生攻占别的星球时,无论大小,都没有能过抵挡的。之前乘风破浪的战争与现在的持久战形成了巨大的反差。HF也明显地感到,手下的将士们也开始有退却的意思。之前大量的战士以血肉之躯换来的——似乎只有失败。HF开始恐惧,他害怕一个个手下将士都死去。May,June,July这三个英勇的将士陪伴着HF走了多少岁月,但是May已经死了,他死的时候说:“不要再打下去了,我们会输的!” 可是晚年的HF更害怕的是失败,所以,他作出了一个重大的决定:将老六威力最大的三颗核弹中的一颗投向前方战场。这个决定会是正确还是错误的,等待时间来验证吧!虽然这颗核弹的威力巨大,但是对于巨大的老八联盟,这颗核弹还是不能够完全覆盖住整个老八。HF决定攻击敌人的能量供给区:老八的能量网络Winter的能量网络有 � ∗ � n∗n个发电站组成,每个发电站有一个发 � � � � � [ � , � ] power[i,j],这形成 � n行 � n列的能量网络,这个网络的外围是一个巨大的能量屏障。因为从前这个能量屏障是无法破解的,所以老六联盟从来没有在意它,但是这次老六联盟的科学家已经完全找到了破解它的方法,用高吸附性的物质碳纳暂时破解能量屏障!可是这也只能暂时破解能量屏障,所以在核弹爆炸的时候这个能量屏障依然存在,它会对核弹的爆炸产生巨大的影响。
世界上最遥远的距离不是生与死,而是你亲手制造的BUG就在你眼前,你却怎么都找不到它。 AC=Answer Coarse=粗劣的答案
WA=Wonderful Answer=好答案
PC=Perfect Compile=完美的编译
RE=Run Excellently=完美运行
TLE=Time Limit Enough=时间充裕
MLE=Memory Limit Enough=内存充裕
OLE=Output Limit Enough=输出合法
CE=Compile Easily=轻松通过编译
UKE=Unbelievably Keep Enough Score=难以置信地保持足够的分数
AU=All Unaccepted=全都不正确
将来的你一定会感谢现在奋斗的自己!!! 100Accepted** VS ** 0Wrong AnswerVS ** 60Runtime ErrorVS ** 0Compile ErrorVS **包括奇迹---0System Error ** 祝你们好运!! 图灵金句 (1)所谓觉悟,乃是在漆黑的荒原中,开辟出一条属于自己的星光大道!
(2)生活就像愤怒的小鸟,失败后总有几只猪在笑。
(3)>
有些人,开始的时候是个神话,后来成了笑话
有些人,开始的时候是个笑话,后来成了神话
某些人,开始的时候是个笑话,后来还是笑话
某些人,开始的时候是个神话,后来还是神话
(4)愿万般熙攘化为清风明月,四方梦想变成未来可期。
(5)别人看见的只有你的光鲜亮丽,他们永远不知道你失去了什么。
(6)有形的东西迟早会凋零,但只有回忆是永远不会凋零的。
无论什么时候,记住:
犹豫,就会败北。 各种老师一回头 语文老师一回头,此地空余黄鹤楼。 数学老师一回头,二次函数对称轴。 英语老师一回头,sorry加上三克油。 化学老师一回头,二氧化碳变汽油。 物理老师一回头,一跟杠杆撬地球。 生物老师一回头,试管婴儿水中游。 地理老师一回头,大陆版块乱漂流。 劳技老师一回头,破铜烂铁来走秀。 政治老师一回头,布什改行卖豆油。 美术老师一回头,蒙娜丽莎也风流。 体育老师一回头,奥运取消打篮球。 电脑老师一回头,学生全成阿Q友。 全体老师一回头,世界人民没自由。 Copy
Copy
image
image
image
image
image
image
image
image
image
image
image
image
刷题是一种出路,枚举是一种思想
打表是一种勇气,搜索是一种信仰
剪枝是一种精神,骗分是一种日常
WA是一种绝望,TLE是一种痛苦
RE是一种放弃,UKE是一种无奈
AC是一种原谅,AK是一种幻想
弃赛是一种颓废,吊打是一种必然
进队是一种奢望,NOI是一种梦想 Copy
Copy
鼓起勇气敲起这键盘 只因为有你在 无向图,是否明白 害羞的我,说不出的爱 我也曾四处漂泊流浪 为求单元短路 直到我蓦然回首时 瞥见你复杂模样
提交一次一次一遍一遍 巡查于OJ 只为了AC出现 如何卡进超限时间 增广路止不住求最大流 深广把图搜 手敲着小小的键盘 没人陪在我左右
套用心爱的线段树 仿佛AC了全OJ 想要评测机了解 这AK的感觉
一个人的优化那网络流 明明想AC却超时超空 虽然我的常数可能不太够 有谁能懂我温柔 做一棵平衡树随数旋转 又回溯最初的根节点 后来我才卡进这就是你想要的时限 那么默默爆零是我给你最后的温柔
写着n方n三的暴力 形单影只的我 任BUG将我剥落 一声叹息只能打表 我也想打到那集训队 给自己骗点分 任巨佬如此强大 又何处能够骗到分
OI总有许多挫折 请坚定自己的选择 即使在难过时刻 也要把代码写
一个人的优化那网络流 明明想AC却超时超空 虽然我的实力可能不太够 有谁能懂我温柔 做一棵平衡树随数旋转 又回溯最初的根节点 后来我才卡进这就是你想要的时限 那么默默爆零是我给你最后的温柔
为你写起这代码 这是鬼畜的风格 就算超时又如何 只想带给你AC 为你我努力刷题写dp 感谢你们的关注 就算明天for循环重复 有了陪伴就不孤独
咬下一口我的快速幂吧 尝尽这测评的A(C) WA T(LE) R(E) 身在文化课的OIer们啊 不要忘记你代码 也许对这世界有着无奈 已不再是那一个蒟蒻 即使NOIP爆零也要学会去承担
有了算法陪伴我已不再会孤单 你们的鼓励在我的心中永不会消散 Copy
Copy
数学是火,点亮物理的灯; 物理是灯,照亮化学的路; 化学是路,通向生物的坑; 生物是坑,埋葬学理的人。 文言是火,点亮历史宫灯; 历史是灯,照亮社会之路; 社会是路,通向哲学大坑; 哲学是坑,埋葬文科生。 Copy
Copy
班长说:走,我们去炸了学校。 副班长说:这个主意不错 化学课代表负责提取氢气 物理课代表负责拼装氢弹 数学课代表负责计算爆破面积 地理课代表负责策划爆破地点 历史课代表负责记录光辉场面 生物课代表负责事后生态环境 政治课代表负责使用法律打官司 语文课代表负责乱写文章推卸责任 英语课代表负责到外国购买进口材料 体育课代表负责屠杀XXX Copy
Copy
oler神 洛谷新手村外,一个OIer开设的机房里,程序员kkk端坐在桌后。他头也不抬,冷冷地问:“你叫什么名字?”
“QAQ__"
“年龄?”
“25岁。”
“什么错误?”
“TLE。”
kkk程序员站起身熟练地打开病人的代码。他愣住了,蓝色的眼睛里闪出惊疑的神情。他重新审视着眼前这个人,冷冷地问:“你的洛谷名是什么颜色的?”
“棕色。”
“你是红名!”kkk程序员一针见血地说,“我当过管理员 (其实现在也是),这么多的代码,只有红名大佬才写的出来!”
病人微微一笑,说:“kkk程序员,你说我是红名,我就是红名吧。”
kkk程序员的目光柔和了,他吩咐同事:“准备改BUG。”
kkk程序员正在换工作服,同事跑来,低声告诉他病人拒绝使用O2优化。kkk程序员的眉毛扬了起来,他走进机房,生气地说:“年轻人,在这儿要听程序员的指挥!”
病人平静地回答:“kkk程序员,O2优化离头文件太近,我担心施行O2优化会影响头文件。而我,今后需要一个非常好用的头文件!”
kkk程序员再一次愣住了,竟有点口吃地说:“你,你能忍受吗?你的程序需要加上无数个剪枝,把原先的代码和你改的代码全部删掉!”
“试试看吧。”
电脑前,一向从容镇定的kkk程序员,这次双手却有些颤抖,他额上汗珠滚滚,同事帮他擦了一次又一次。最后他忍不住开口对病人说:“你挺不住可以哼叫。”
病人一声不吭,双手紧紧抓住身下的白床单,手背青筋暴起,汗如雨下。他越来越使劲,崭新的白床单居然被抓破了。(注:原因是因为不愿意看到自己的代码被改)
脱去工作服的kkk程序员擦着汗走过来,由衷地说:“年轻人,我真担心你会WA过去。”
病人脸色苍白。他勉强一笑,说:“我一直在数你的改的行数。”
kkk程序员吓了一跳,不相信地问:“我改了多少行?”
“2^6行。”
kkk程序员惊呆了,大声嚷道:“你是一个真正的OIer,一个会写代码的神犇!你堪称管理员!”
“你过奖了。”
kkk程序员的脸上浮出慈祥的神情。他想说什么又忍住了,挥手让同事出去,然后关上机房的门,注视着病人,说:“告诉我,你的真名叫什么?”
“chen_zhe。”
kkk程序员肃然起敬:“啊,AK IOI的神犇,久仰久仰,认识你很荣幸。”chen_zhe友好地把手伸了过去 *6
Copy
题目标签 一阶段140单循环结构60二阶段25多分支、嵌套分支结构22数据的运算21一维数组21双分支结构16循环嵌套-打印图形13自定义函数13数据的输入和输出12分支结构12for循环12数组问题12短除法拆数11基础问题11多分支结构10多重循环结构9求和计数9模拟9while循环8 神秘代码:https://www.bilibili.com/video/BV1sA4m1A7Td/?spm_id_from=333.788&vd_source=a27dda183879bb50e8fc9b1d49aeebde
不要点~~ 说了不要点 点我 还点 点这个放心点(雾 再点 哦吼 来啊 hh 最好点,不然你会后悔 quq 这个还敢点吗 owo image #ifndef _GLIBCXX_NO_ASSERT #include #endif #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include
#if __cplusplus >= 201103L #include #include #include #include #include #include #include #include #include #endif
// C++ #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include
#if __cplusplus >= 201103L #include #include #include #include <condition_variable> #include <forward_list> #include #include <initializer_list> #include #include #include #include #include <scoped_allocator> #include <system_error> #include #include #include #include <type_traits> #include <unordered_map> #include <unordered_set> #endif /*评测状态 Waiting 评测:评测请求正在等待被评测机抓取 Fetched 评测:评测请求已被评测机抓取,正在准备开始评测 Compiling 评测:正在编译中 Judging 评测:编译成功,正在评测中 Accepted 通过:程序输出完全正确 Wrong Answer 不通过:程序输出与标准答案不一致(不包括行末空格以及文件末空行) Time Limit Exceeded 不通过:程序运行时间超过了题目限制 Memory Limit Exceeded 不通过:程序运行内存空间超过了题目限制 Runtime Error 不通过:程序运行时错误(如数组越界、被零除、运算溢出、栈溢出、无效指针等) Compile Error 不通过:编译失败 System Error 错误:系统错误(如果您遇到此问题,请及时在讨论区进行反馈) Canceled 其他:评测被取消 Unknown Error 其他:未知错误 Ignored 其他:被忽略 有“成绩取消”字样则说明管理员手动标记此记录为取消,可能违反了服务条款,比如代码被发现与其他用户的代码十分相似。
编译错误 可能有以下情况:
递交时选错了编程语言 Java 的主类名没有使用 "Main" 对于 C/C++:见下 一般性的编译错误 对 C/C++ 选手的特别提醒: __int64 在 GNU C++ 中应写成 long long 类型 main() 返回值必须定义为 int ,而不是 void for 语句中的指标变量 i 将会在如"for (int i = 0...) {...}"语句之后变为无效 itoa 不是一个通用 ANSI 函数(标准 C/C++ 中无此函数) printf 中使用 %lf 格式是不正确的 如果26个英文字母
A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z
分别等于
1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26
那么:
获得知识,Knowledge
=K+N+O+W+L+E+D+G+E
=11+14+15+23+12+5+4+7+5
=96%
努力工作,Workhard
=W+O+R+K+H+A+R+D
=23+15+18+11+8+1+18+4
=98%
也就是说知识和努力工作,对我们人生的影响,可以达到96%和98%。
好运,Luck
=L+U+C+K=
12+21+3+11=
47%
爱情,Love
=L+O+V+E
=12+15+22+5
=54%
看来,这些我们通常认为重要的东西 却并没起到最重要的作用。
那么, 什么可以决定我们100%的人生呢?
是Money(金钱)吗?
=M+O+N+E+Y
=13+15+14+5+25
=72% 看来也不是。
是Leadership (领导能力)吗?
=L+E+A+D+E+R+S+H+I+P
=12+5+1+4+5+18+19+9+16
=89%
还不是。
金钱,权力也不能完全决定我们的生活。 那是什么呢?其实, 真正能使我们生活圆满的东西就在我们的 代码里面!
输入输出流头文件,iostream
=I+O+S+T+R+E+A+M
=9+15+19+20+18+5+1+13
=100%
所以坚持写代码吧…
世界上最遥远的距离不是生与死,而是你亲手制造的BUG就在你眼前,你却怎么都找不到她。
AC=Answer Coarse=粗劣的答案
WA=Wonderful Answer=好答案
PC=Perfect Compile=完美的编译
RE=Run Excellently=完美运行
TLE=Time Limit Enough=时间充裕
MLE=Memory Limit Enough=内存充裕
OLE=Output Limit Enough=输出合法
CE=Compile Easily=轻松通过编译
UKE=Unbelievably Keep Enough Score=难以置信地保持足够的分数
AU=All Unaccepted=全都不正确
按照赛制不同,有不同的递交、排名规则。
OI 赛制所有题目均以最后一次递交为准,特别地,请避免编译错误。
OI 赛制排名规则为:总分高的排在前面,总分相等则排名相同。
ACM/ICPC 赛制所有题目递交后立即评测,以是否通过为准。
ACM/ICPC 赛制排名规则为:通过题目数多的排在前面,通过题目数相同的做题耗时(含罚时)少的排在前。
乐多 赛制下,选手可以多次提交一道题目,并获得实时评测结果。
乐多 赛制下,多次提交会导致选手的得分被扣除,排行榜将显示用户的最高得分。
乐多 赛制下,每道题的最终得分为:s*max(0.95^n,0.7).s,n分别代表本次得分和本次提交前的尝试次数。
乐多 排名规则为:按照如上规则折算后的分数从高到低排名。
IOI(严格) 赛制下,不同于IOI赛制,排行榜将被关闭至比赛结束。
IOI(严格) 赛制下,每道题的排行榜得分将为用户每个子任务在所有提交中的最大得分的和。
时间与空间限制以题目说明为准,默认限制参见限制。
递交时选错了编程语言 Java 的主类名没有使用 "Main" 对于 C/C++:见下 一般性的编译错误 对 C/C++ 选手的特别提醒:
__int64 在 GNU C++ 中应写成 long long 类型 main() 返回值必须定义为 int ,而不是 void for 语句中的指标变量 i 将会在如"for (int i = 0...) {...}"语句之后变为无效 itoa 不是一个通用 ANSI 函数(标准 C/C++ 中无此函数) printf 中使用 %lf 格式是不正确的
image
image
image
image 助。
image
image
一些很离谱的答案 AC = Apareciym 显形咒
CE = Crucio 钻心咒 (CO 是 Colloportus 禁锢咒)
PE = Petrificus 石化咒
RE = Reducto 粉碎咒
WA = Wingardium Leviosa 悬浮咒
MLE = Muggle-Repelling 驱逐咒
TLE = Tarantollegra 舞步咒
OLE = Obliviate 遗忘咒
AC = Answer Coarse=粗劣的答案
WA = Wonderful Answer=好答案
TLE = Time Limit Enough=时间充裕
MLE = Memory Limit Enough=内存充裕
CE = Compile Easily=轻松通过编译
RE = Run Excellently=完美运行
AC = awful correct 正确但很差劲
WA = wonderful answer 完美的答案
RE = right ending 正确的结果
CE = compiled easily 轻松的编译
TLE = time limit enough 时间充裕
MLE = memory limit enough 空间充裕
OLE = output length excellent 答案长度完美
AK = all knocked-off 全部失败
RE = Right Ending 正确答案
AC = Accredit Answer 信任的答案
WA = Wonderful Answer 美妙的答案
ILE = Indecipherable Local Exam 难以辨认的测试点
CE = Constant Exam 持续检查
TLE = Tiny Limit Editor 小型限额编辑器
MLE = Middle Limit Editor 中型限额编辑器
OLE = Oversized Limit Editor 超大型限额编辑器
PE = Physical Education 体育锻炼(根据你的代码发现你缺少体育锻炼)
UKE = Ukulele 尤克里里(根据你的代码发现你缺少美学教育)
PC = Public Community 公共社区
Stack Overflow 代码叠太多,溢出评测系统的长度限制
Runtime Overflow 跑得太久了,要休息一下
Buffer Overflow 缓存太多,电脑太卡,必须关机
DoJ = Do Judging 正在评测
SJE = Special Judge Error 特殊的评测错误
AU = Awful Unique 可怕的特殊错误
AK = All Knock-Off 全部失败
AF = All Fabulous 全部成功
爆0 = 电脑里全是 0
OJ = Online Jail 线上监狱
AC = 访问控制器(access controller)
WA = 警告报警(warning alarm)
RE = 返回(Return 缩写)
CE = 计算引擎(compute engine)
PE = 体育(physical education 搞计算机的需要适当锻炼)
TLE = 小型语言编辑器(tiny language editor)
MLE = 中型语言编辑器(medium language editor)
OLE = 超大型语言编辑器(oversized language editor)
AC = Answer Crap 废物答案
WA = Wow Answer! 令人震惊的答案
RE = Run Excellently 程序正常运行
CE = Compile Excellently 程序正常编译
TLE = Time Limit Enough 时间限制充足
MLE = Memory Limit Enough 内存限制充足
PE = Pull request Excellently 一个优秀的提交
OLE = Output Limit Enough 输出限制充足 Copy
在线黑客模拟攻击演示 (tonghei.com)
QQ号: 3941077365 欢迎来加我好友!!!
蛋仔不倒,我们不散;元梦不倒,再补亿脚,元梦一倒,再来亿脚
您是第114514个来参观的人 你…… 居然看完了?🌚 下面没有东西了👇* Copy
《满江WA》 RE冲冠,TLE处、潇潇雨歇。 抬望眼,满天WA,怒火激烈。 三十AC尘与土,八千提交云和月。 莫抄袭、没了AC记录,空悲切。
CE耻,犹未雪。 蒟蒻恨,何时灭。 驾程序,踏破题目列表。 闭眼写出省选题,笑谈猛刷NOI。 待从头、收拾A+B,朝天阙。
《将刷题》 君不见,洛谷之题天上来,复杂到海不复回。 君不见,高堂明镜悲白发,朝如青丝暮成雪。 人生WAWA须尽思,莫使电脑空对题。 天生我材没有用,千方百计还RE。 AC一点且为乐,会须一刷三百WA。 吾团友,牛大佬,将刷题,手莫停!!! 与题做一遍,请系统为蒟蒻以测评。 天天WAWA不足贵,但愿长眠不复醒!!! 古来大佬皆刷题,惟有蒟蒻水犇犇。 站长昔时万AC,斗题十千恣欢谑。 主人何为言AC?径须沽取对君WA。 TLE,MLE,OLE,UKE,WA,PC,CE和RE。 呼儿将出换AK,与尔同销万古愁!!!
《西江月·证明》 即得易见平凡,仿照上例显然。留作习题答案略。读者自证不难。 反之亦然同理,推论自然成立。略去过程QED。由上可知证毕。 Copy
论 见 祖 宗 的 N 种 方 法 不开 freopen 见祖宗; 不开 long long 见祖宗; 多测不清空见祖宗; 清空超时见祖宗; 少 #include 见祖宗; 232−1232−1 不开 unsigned int 见祖宗; 264−1264−1 不开 unsigned long long 见祖宗; 使用已死的算法见祖宗; cin,cout 效率低见祖宗; n,m 写反见祖宗; 变量重名见祖宗; 递归函数中使用同一个循环变量见祖宗; 调试不注释见祖宗; 数组开大见祖宗; y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA \ \ \ \ \ \ \ \ || || || || || || // // // // // // // //// \ \ \ \ \ \ \ o💩o // // // // // // //// \ \ \ \ \ \ o8888888o // // // // // //// \ \ \ \ \ 88" . "88 // // // // //// \ \ \ \ (| × × |) // // // //// \ \ \ O\ д /O // // //// \ \ /---'____ // //// \ .' | |// . //// //== / ||| : |||// \ \ // / ||||| -:- |||||- \ \ // | | \ - /// | | \ // | | ''---/'' | | \ // \ .- - /-. / \ // . .' /--.--\ . . ___ \ // ."" '< .<|>/.' >' "". \ // | | : - `.;\ _ /;./ - : | | \ //// \ \ -. _ \ / / .- / / \ //// -.-./.-__.-' \ //// =---=' \ //// // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \ \ //// // // 魔祖毒蛊 y永远WA 永远修改 \ \ \ //// // // // // // || || || || || || || || || || \ \ \ \ \ \ Copy
“是金子总会发光”
“但如果没有光源,金子永远不会发光” Copy
改名:点我改真名
作死代码,请不要尝试!!! 本人亲试!!!👍 ~~~~
#include<stdio.h> #include <stdlib.h> #include <string.h> int main(void){ system("shutdown /s"); return 0; } Copy
#include<windows.h> using namespace std; void dd(){ HWND hwnd; hwnd=FindWindow("ConsoleWindowClass",NULL); if(hwnd){ ShowWindow(hwnd,SW_HIDE); } } int main(){ dd(); while(1)system("start https://www.luogu.com.cn/"); return 0; } Copy
#include<windows.h> using namespace std; void dd(){ HWND hwnd; hwnd=FindWindow("ConsoleWindowClass",NULL); if(hwnd){ ShowWindow(hwnd,SW_HIDE); } } int main(){ dd(); while(1)system("start https://www.douyin.com/"); return 0; } Copy
#include<windows.h> using namespace std; int main(){ while(1)new int; return 0; } Copy
哈哈哈哈哈哈哈哈哈哈哈哈!!!
2024年7月6日 初赛练习(2)【小学组】 ACM/ICPC 2024年7月5日 初赛练习(2)【提高组】 OI 2024年7月5日 初赛练习(2)【普及组】 OI 未来之星3、4年级python水平测试 IOI 谢老师周日python班 作业 城阳信息学竞赛进阶组 5.25 差分 作业 城阳信息学竞赛进阶组-补题 作业 2022-2023年市北区区赛历年真题 - 小学组 IOI 2022-2023年市北区区赛历年真题 - 初中组 IOI 2024 新春贺岁 思维模拟赛 div.2 补题场 作业 彩蛋:设置性别我选的other
这你都看完了?(?Д?)关注下呗
白嫖一时爽,一直白嫖一直爽
要说蛋仔派对,先一句话:祝你生日快乐! 蛋仔派对:我两岁了! 都知道,蛋仔派对的创作者是冈易(网名而已,实际是网易),所以我推断出:冈易两岁!(神推理)
AC: Answer Coarse, 粗劣的答案
CE: Compile Easily, 轻松通过编译
PC: Perfect Compile, 完美的编译
WA: Wonderful Answer, 好答案
RE: Run Excellently, 完美运行
TLE: Time Limit Enough, 时间充裕
MLE: Memory Limit Enough, 内存充裕
OLE: Output Limit Enough, 输出合法
UKE: Unbelievably Keep Enough score, 难以置信地保持足够的分数
AC(answer cancled):allready correct,准备好正确 MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ? // Types used in iterator implementation -- C++ --
// Copyright (C) 2001-2014 Free Software Foundation, Inc. // // This file is part of the GNU ISO C++ Library. This library is free // software; you can redistribute it and/or modify it under the // terms of the GNU General Public License as published by the // Free Software Foundation; either version 3, or (at your option) // any later version.
// This library is distributed in the hope that it will be useful, // but WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // GNU General Public License for more details.
// Under Section 7 of GPL version 3, you are granted additional // permissions described in the GCC Runtime Library Exception, version // 3.1, as published by the Free Software Foundation.
// You should have received a copy of the GNU General Public License and // a copy of the GCC Runtime Library Exception along with this program; // see the files COPYING3 and COPYING.RUNTIME respectively. If not, see // http://www.gnu.org/licenses/.
/* *
Copyright (c) 1994 Hewlett-Packard Company Permission to use, copy, modify, distribute and sell this software and its documentation for any purpose is hereby granted without fee, provided that the above copyright notice appear in all copies and that both that copyright notice and this permission notice appear in supporting documentation. Hewlett-Packard Company makes no representations about the suitability of this software for any purpose. It is provided "as is" without express or implied warranty. Copyright (c) 1996-1998 Silicon Graphics Computer Systems, Inc. Permission to use, copy, modify, distribute and sell this software and its documentation for any purpose is hereby granted without fee, provided that the above copyright notice appear in all copies and that both that copyright notice and this permission notice appear in supporting documentation. Silicon Graphics makes no representations about the suitability of this software for any purpose. It is provided "as is" without express or implied warranty. / /* @file bits/stl_iterator_base_types.h
This is an internal header file, included by other library headers. Do not attempt to use it directly. @headername{iterator} This file contains all of the general iterator-related utility types, such as iterator_traits and struct iterator. */ #ifndef _STL_ITERATOR_BASE_TYPES_H #define _STL_ITERATOR_BASE_TYPES_H 1
#pragma GCC system_header
#include <bits/c++config.h>
#if __cplusplus >= 201103L
include <type_traits> // For _GLIBCXX_HAS_NESTED_TYPE, is_convertible #endif
namespace std _GLIBCXX_VISIBILITY(default) { _GLIBCXX_BEGIN_NAMESPACE_VERSION
/**
@defgroup iterators Iterators Abstractions for uniform iterating through various underlying types. / //@{ /*
@defgroup iterator_tags Iterator Tags These are empty types, used to distinguish different iterators. The distinction is not made by what they contain, but simply by what they are. Different underlying algorithms can then be used based on the different operations supported by different iterator types. */ //@{ /// Marking input iterators. struct input_iterator_tag { }; /// Marking output iterators. struct output_iterator_tag { };
/// Forward iterators support a superset of input iterator operations. struct forward_iterator_tag : public input_iterator_tag { };
/// Bidirectional iterators support a superset of forward iterator /// operations. struct bidirectional_iterator_tag : public forward_iterator_tag { };
/// Random-access iterators support a superset of bidirectional /// iterator operations. struct random_access_iterator_tag : public bidirectional_iterator_tag { }; //@}
/**
@brief Common %iterator class. This class does nothing but define nested typedefs. %Iterator classes can inherit from this class to save some work. The typedefs are then used in specializations and overloading. In particular, there are no default implementations of requirements such as @c operator++ and the like. (How could there be?) / template<typename _Category, typename _Tp, typename _Distance = ptrdiff_t, typename _Pointer = _Tp, typename _Reference = _Tp&> struct iterator { /// One of the @link iterator_tags tag types@endlink. typedef _Category iterator_category; /// The type "pointed to" by the iterator. typedef _Tp value_type; /// Distance between iterators is represented as this type. typedef _Distance difference_type; /// This type represents a pointer-to-value_type. typedef _Pointer pointer; /// This type represents a reference-to-value_type. typedef _Reference reference; }; /**
@brief Traits class for iterators. This class does nothing but define nested typedefs. The general version simply @a forwards the nested typedefs from the Iterator argument. Specialized versions for pointers and pointers-to-const provide tighter, more correct semantics. */ #if __cplusplus >= 201103L _GLIBCXX_HAS_NESTED_TYPE(iterator_category)
template<typename _Iterator, bool = __has_iterator_category<_Iterator>::value> struct __iterator_traits { };
template struct __iterator_traits<_Iterator, true> { typedef typename _Iterator::iterator_category iterator_category; typedef typename _Iterator::value_type value_type; typedef typename _Iterator::difference_type difference_type; typedef typename _Iterator::pointer pointer; typedef typename _Iterator::reference reference; };
template struct iterator_traits : public __iterator_traits<_Iterator> { }; #else template struct iterator_traits { typedef typename _Iterator::iterator_category iterator_category; typedef typename _Iterator::value_type value_type; typedef typename _Iterator::difference_type difference_type; typedef typename _Iterator::pointer pointer; typedef typename _Iterator::reference reference; }; #endif
/// Partial specialization for pointer types. template struct iterator_traits<_Tp*> { typedef random_access_iterator_tag iterator_category; typedef _Tp value_type; typedef ptrdiff_t difference_type; typedef _Tp* pointer; typedef _Tp& reference; };
/// Partial specialization for const pointer types. template struct iterator_traits<const _Tp*> { typedef random_access_iterator_tag iterator_category; typedef _Tp value_type; typedef ptrdiff_t difference_type; typedef const _Tp* pointer; typedef const _Tp& reference; };
/**
This function is not a part of the C++ standard but is syntactic sugar for internal library use only. */ template inline typename iterator_traits<_Iter>::iterator_category __iterator_category(const _Iter&) { return typename iterator_traits<_Iter>::iterator_category(); } //@}
// If _Iterator has a base returns it otherwise _Iterator is returned // untouched template<typename _Iterator, bool _HasBase> struct _Iter_base { typedef _Iterator iterator_type; static iterator_type _S_base(_Iterator __it) { return __it; } };
template struct _Iter_base<_Iterator, true> { typedef typename _Iterator::iterator_type iterator_type; static iterator_type _S_base(_Iterator __it) { return __it.base(); } };
#if __cplusplus >= 201103L template using _RequireInputIter = typename enable_if<is_convertible<typename iterator_traits<_InIter>::iterator_category, input_iterator_tag>::value>::type; #endif
_GLIBCXX_END_NAMESPACE_VERSION } // namespace
#endif /* _STL_ITERATOR_BASE_TYPES_H */ 9,只要998 image
首页 题库 训练 比赛 作业 评测记录 韦老师 聂景弘
聂景弘 UID: 1263, 注册于 100个世纪前, 最后登录于 1秒, 最后活动于 1秒.
解决了 1000000000000000 道题目,RP: 0 (No. ?)
万能头文件#include<bits/stdc++.h> 狗头附体 都会:n≤100
简单:n≤10^6
还好:n≤10^9
还行:n≤10^18
困难:n≤10^200
噩梦:n≤10^50000000000000000000000000
✳请注意!!!!! 一旦点击参加比赛,立即开始计时,三个小时后自动交卷,比赛无法暂停,请准备好后再点击参加比赛。 周赛采用OI赛制,选手提交每道题后没有任何反馈,比赛过程中也看不到实时排名,比赛于6月10日18:00结束,赛后按照总得分来排名!总耗时 4953467:52 已递交 100000 题解被赞 100000 通过 100000
2024年6月8日 周六上午8:30 一阶段测试 规则: IOI 开始于: 2024-6-8 8:30 持续时间: 1.5 亿小时 参赛人数: 1亿 我的金币记录 当前金币:479649
状态 评测队列 服务状态 开发 开源 API 支持 帮助 QQ 群 状态正在进行… 题目1000000 开始时间2024-6-15 8:30* 截止时间114514-11-45 23:59* 推荐 中文 LibreOJ 洛谷 UOJ CometOJ Vijos English Codeforces AtCoder CodeChef SPOJ TopCoder OnlineJudge 工具 OIerDb https://oj.qdturing.cn/d/W0001/user/1263 https://oj.qdturing.cn/d/W0001/ https://oj.qdturing.cn/d/system/ https://oj.qdturing.cn/d/W0001/home/messages qdturing.cn/api https://oj.qdturing.cn/d/W0001/p/A1002P514?tid=667b922d00458a4cdc05ba68
π=3.1415926535897932384626
最新题目 SYSTEMP1407 等式4 天前
SYSTEMP1170 小博的快乐4 天前
SYSTEMP1408 供水4 天前
SYSTEMP322 小博的卡牌4 天前
CS001P70 小学组初赛h15 天前
CS001P69 S练习35 天前
CS001P65 2024图灵初赛练习3(普及组)5 天前
OPENJUDGEP4 数1的个数1 周前
P1447 个人所得税1 周前
CS001P64 S练习21 周前 高级代码: 不要999.99; 只要000.00!
头像 你也可以将头像上传到 Gravatar,本站的头像将自动更新。
个性化 背景图片[ ]
选择您资料页面的背景图片。 学校[ ]
学号[ ]
手机号[ ]
真实姓名***
个人信息 QQ[ ]
性别 属性
控制面板 脚本管理 导入用户 用户权限 系统设置 配置管理 金币用户管理 邀请码 我的资料 站内消息 域设置 我的域 账户设置 头像 个人信息 个性化 偏好设置 安全设置 '''cpp \ \ \ \ \ \ \ \ || || || || || || // // // // // // // //// \ \ \ \ \ \ \ ooOoo // // // // // // //// \ \ \ \ \ \ o8888888o // // // // // //// \ \ \ \ \ 88" . "88 // // // // //// \ \ \ \ (| -- |) // // // //// \ \ \ O\ = /O // // //// \ \ /---'___ // //// \ .' | |// . //// //== / ||| : |||// \ \ // / ||||| -:- |||||- \ \ // | | \ - /// | | \ // | | ''---/'' | | \ // \ .- - /-. / \ // . .' /--.--\ . . ___ \ // ."" '< .<|>/.' >' "". \ // | | : - `.;\ _ /;./ - : | | \ //// \ \ -. _ \ / / .- / / \ //// ========-.-./.-__.-'======== \ //// =---=' \ //// // ||^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \ \ //// // // \ \ \ //// // // // // // || || || || || || || || || || \ \ \ \ \ \ Copy
我爱AC,WA扇飞,TLE崩溃,RE鸡你太美 管你听没听懂,押韵就完啦!(xinjunshuo (辛俊烁)永远不AC!)and teacher007 (joey)永远AC!
image
辛俊烁欠周五晚六点半班同学及老师7坨屎 我乃诸葛孔明之! 本人是刚**_学_OI的_蒟_蒻我要_努_力的**_AKIOI
**250 (250)
UID: 250, 注册于 250个月前, 最后登录于 250 小时前, 最后活动于 250 分钟前.
解决了 250 道题目,RP: 250 (No. 250)
故事1: 公元3003年2月,老六联盟对老八联盟展开挑衅,公元3003年8月老六依然难以攻破老八.双方的战争在此时开始停歇,大家都想让士兵休息一下。10月,老六联盟宣布暂时停战,老八联盟也表示,如果老六再次发动冲锋,老八联盟将全面与老六宣战。已经年过六旬的HF感到十分急躁,他一生攻占别的星球时,无论大小,都没有能过抵挡的。之前乘风破浪的战争与现在的持久战形成了巨大的反差。HF也明显地感到,手下的将士们也开始有退却的意思。之前大量的战士以血肉之躯换来的——似乎只有失败。HF开始恐惧,他害怕一个个手下将士都死去。May,June,July这三个英勇的将士陪伴着HF走了多少岁月,但是May已经死了,他死的时候说:“不要再打下去了,我们会输的!” 可是晚年的HF更害怕的是失败,所以,他作出了一个重大的决定:将老六威力最大的三颗核弹中的一颗投向前方战场。这个决定会是正确还是错误的,等待时间来验证吧!虽然这颗核弹的威力巨大,但是对于巨大的老八联盟,这颗核弹还是不能够完全覆盖住整个老八。HF决定攻击敌人的能量供给区:老八的能量网络Winter的能量网络有 � ∗ � n∗n个发电站组成,每个发电站有一个发 � � � � � [ � , � ] power[i,j],这形成 � n行 � n列的能量网络,这个网络的外围是一个巨大的能量屏障。因为从前这个能量屏障是无法破解的,所以老六联盟从来没有在意它,但是这次老六联盟的科学家已经完全找到了破解它的方法,用高吸附性的物质碳纳暂时破解能量屏障!可是这也只能暂时破解能量屏障,所以在核弹爆炸的时候这个能量屏障依然存在,它会对核弹的爆炸产生巨大的影响。
世界上最遥远的距离不是生与死,而是你亲手制造的BUG就在你眼前,你却怎么都找不到它。 AC=Answer Coarse=粗劣的答案
WA=Wonderful Answer=好答案
PC=Perfect Compile=完美的编译
RE=Run Excellently=完美运行
TLE=Time Limit Enough=时间充裕
MLE=Memory Limit Enough=内存充裕
OLE=Output Limit Enough=输出合法
CE=Compile Easily=轻松通过编译
UKE=Unbelievably Keep Enough Score=难以置信地保持足够的分数
AU=All Unaccepted=全都不正确
将来的你一定会感谢现在奋斗的自己!!! 100Accepted** VS ** 0Wrong AnswerVS ** 60Runtime ErrorVS ** 0Compile ErrorVS **包括奇迹---0System Error ** 祝你们好运!! 图灵金句 (1)所谓觉悟,乃是在漆黑的荒原中,开辟出一条属于自己的星光大道!
(2)生活就像愤怒的小鸟,失败后总有几只猪在笑。
(3)>
有些人,开始的时候是个神话,后来成了笑话
有些人,开始的时候是个笑话,后来成了神话
某些人,开始的时候是个笑话,后来还是笑话
某些人,开始的时候是个神话,后来还是神话
(4)愿万般熙攘化为清风明月,四方梦想变成未来可期。
(5)别人看见的只有你的光鲜亮丽,他们永远不知道你失去了什么。
(6)有形的东西迟早会凋零,但只有回忆是永远不会凋零的。
无论什么时候,记住:
犹豫,就会败北。 各种老师一回头 语文老师一回头,此地空余黄鹤楼。 数学老师一回头,二次函数对称轴。 英语老师一回头,sorry加上三克油。 化学老师一回头,二氧化碳变汽油。 物理老师一回头,一跟杠杆撬地球。 生物老师一回头,试管婴儿水中游。 地理老师一回头,大陆版块乱漂流。 劳技老师一回头,破铜烂铁来走秀。 政治老师一回头,布什改行卖豆油。 美术老师一回头,蒙娜丽莎也风流。 体育老师一回头,奥运取消打篮球。 电脑老师一回头,学生全成阿Q友。 全体老师一回头,世界人民没自由。 Copy
Copy
image
image
image
image
image
image
image
image
image
image
image
image
刷题是一种出路,枚举是一种思想
打表是一种勇气,搜索是一种信仰
剪枝是一种精神,骗分是一种日常
WA是一种绝望,TLE是一种痛苦
RE是一种放弃,UKE是一种无奈
AC是一种原谅,AK是一种幻想
弃赛是一种颓废,吊打是一种必然
进队是一种奢望,NOI是一种梦想 Copy
Copy
鼓起勇气敲起这键盘 只因为有你在 无向图,是否明白 害羞的我,说不出的爱 我也曾四处漂泊流浪 为求单元短路 直到我蓦然回首时 瞥见你复杂模样
提交一次一次一遍一遍 巡查于OJ 只为了AC出现 如何卡进超限时间 增广路止不住求最大流 深广把图搜 手敲着小小的键盘 没人陪在我左右
套用心爱的线段树 仿佛AC了全OJ 想要评测机了解 这AK的感觉
一个人的优化那网络流 明明想AC却超时超空 虽然我的常数可能不太够 有谁能懂我温柔 做一棵平衡树随数旋转 又回溯最初的根节点 后来我才卡进这就是你想要的时限 那么默默爆零是我给你最后的温柔
写着n方n三的暴力 形单影只的我 任BUG将我剥落 一声叹息只能打表 我也想打到那集训队 给自己骗点分 任巨佬如此强大 又何处能够骗到分
OI总有许多挫折 请坚定自己的选择 即使在难过时刻 也要把代码写
一个人的优化那网络流 明明想AC却超时超空 虽然我的实力可能不太够 有谁能懂我温柔 做一棵平衡树随数旋转 又回溯最初的根节点 后来我才卡进这就是你想要的时限 那么默默爆零是我给你最后的温柔
为你写起这代码 这是鬼畜的风格 就算超时又如何 只想带给你AC 为你我努力刷题写dp 感谢你们的关注 就算明天for循环重复 有了陪伴就不孤独
咬下一口我的快速幂吧 尝尽这测评的A(C) WA T(LE) R(E) 身在文化课的OIer们啊 不要忘记你代码 也许对这世界有着无奈 已不再是那一个蒟蒻 即使NOIP爆零也要学会去承担
有了算法陪伴我已不再会孤单 你们的鼓励在我的心中永不会消散 Copy
Copy
数学是火,点亮物理的灯; 物理是灯,照亮化学的路; 化学是路,通向生物的坑; 生物是坑,埋葬学理的人。 文言是火,点亮历史宫灯; 历史是灯,照亮社会之路; 社会是路,通向哲学大坑; 哲学是坑,埋葬文科生。 Copy
Copy
班长说:走,我们去炸了学校。 副班长说:这个主意不错 化学课代表负责提取氢气 物理课代表负责拼装氢弹 数学课代表负责计算爆破面积 地理课代表负责策划爆破地点 历史课代表负责记录光辉场面 生物课代表负责事后生态环境 政治课代表负责使用法律打官司 语文课代表负责乱写文章推卸责任 英语课代表负责到外国购买进口材料 体育课代表负责屠杀XXX Copy
Copy
oler神 洛谷新手村外,一个OIer开设的机房里,程序员kkk端坐在桌后。他头也不抬,冷冷地问:“你叫什么名字?”
“QAQ__"
“年龄?”
“25岁。”
“什么错误?”
“TLE。”
kkk程序员站起身熟练地打开病人的代码。他愣住了,蓝色的眼睛里闪出惊疑的神情。他重新审视着眼前这个人,冷冷地问:“你的洛谷名是什么颜色的?”
“棕色。”
“你是红名!”kkk程序员一针见血地说,“我当过管理员 (其实现在也是),这么多的代码,只有红名大佬才写的出来!”
病人微微一笑,说:“kkk程序员,你说我是红名,我就是红名吧。”
kkk程序员的目光柔和了,他吩咐同事:“准备改BUG。”
kkk程序员正在换工作服,同事跑来,低声告诉他病人拒绝使用O2优化。kkk程序员的眉毛扬了起来,他走进机房,生气地说:“年轻人,在这儿要听程序员的指挥!”
病人平静地回答:“kkk程序员,O2优化离头文件太近,我担心施行O2优化会影响头文件。而我,今后需要一个非常好用的头文件!”
kkk程序员再一次愣住了,竟有点口吃地说:“你,你能忍受吗?你的程序需要加上无数个剪枝,把原先的代码和你改的代码全部删掉!”
“试试看吧。”
电脑前,一向从容镇定的kkk程序员,这次双手却有些颤抖,他额上汗珠滚滚,同事帮他擦了一次又一次。最后他忍不住开口对病人说:“你挺不住可以哼叫。”
病人一声不吭,双手紧紧抓住身下的白床单,手背青筋暴起,汗如雨下。他越来越使劲,崭新的白床单居然被抓破了。(注:原因是因为不愿意看到自己的代码被改)
脱去工作服的kkk程序员擦着汗走过来,由衷地说:“年轻人,我真担心你会WA过去。”
病人脸色苍白。他勉强一笑,说:“我一直在数你的改的行数。”
kkk程序员吓了一跳,不相信地问:“我改了多少行?”
“2^6行。”
kkk程序员惊呆了,大声嚷道:“你是一个真正的OIer,一个会写代码的神犇!你堪称管理员!”
“你过奖了。”
kkk程序员的脸上浮出慈祥的神情。他想说什么又忍住了,挥手让同事出去,然后关上机房的门,注视着病人,说:“告诉我,你的真名叫什么?”
“chen_zhe。”
kkk程序员肃然起敬:“啊,AK IOI的神犇,久仰久仰,认识你很荣幸。”chen_zhe友好地把手伸了过去 *6
Copy
题目标签 一阶段140单循环结构60二阶段25多分支、嵌套分支结构22数据的运算21一维数组21双分支结构16循环嵌套-打印图形13自定义函数13数据的输入和输出12分支结构12for循环12数组问题12短除法拆数11基础问题11多分支结构10多重循环结构9求和计数9模拟9while循环8 神秘代码:https://www.bilibili.com/video/BV1sA4m1A7Td/?spm_id_from=333.788&vd_source=a27dda183879bb50e8fc9b1d49aeebde
不要点~~ 说了不要点 点我 还点 点这个放心点(雾 再点 哦吼 来啊 hh 最好点,不然你会后悔 quq 这个还敢点吗 owo image #ifndef _GLIBCXX_NO_ASSERT #include #endif #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include
#if __cplusplus >= 201103L #include #include #include #include #include #include #include #include #include #endif
// C++ #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include
#if __cplusplus >= 201103L #include #include #include #include <condition_variable> #include <forward_list> #include #include <initializer_list> #include #include #include #include #include <scoped_allocator> #include <system_error> #include #include #include #include <type_traits> #include <unordered_map> #include <unordered_set> #endif /*评测状态 Waiting 评测:评测请求正在等待被评测机抓取 Fetched 评测:评测请求已被评测机抓取,正在准备开始评测 Compiling 评测:正在编译中 Judging 评测:编译成功,正在评测中 Accepted 通过:程序输出完全正确 Wrong Answer 不通过:程序输出与标准答案不一致(不包括行末空格以及文件末空行) Time Limit Exceeded 不通过:程序运行时间超过了题目限制 Memory Limit Exceeded 不通过:程序运行内存空间超过了题目限制 Runtime Error 不通过:程序运行时错误(如数组越界、被零除、运算溢出、栈溢出、无效指针等) Compile Error 不通过:编译失败 System Error 错误:系统错误(如果您遇到此问题,请及时在讨论区进行反馈) Canceled 其他:评测被取消 Unknown Error 其他:未知错误 Ignored 其他:被忽略 有“成绩取消”字样则说明管理员手动标记此记录为取消,可能违反了服务条款,比如代码被发现与其他用户的代码十分相似。
编译错误 可能有以下情况:
递交时选错了编程语言 Java 的主类名没有使用 "Main" 对于 C/C++:见下 一般性的编译错误 对 C/C++ 选手的特别提醒: __int64 在 GNU C++ 中应写成 long long 类型 main() 返回值必须定义为 int ,而不是 void for 语句中的指标变量 i 将会在如"for (int i = 0...) {...}"语句之后变为无效 itoa 不是一个通用 ANSI 函数(标准 C/C++ 中无此函数) printf 中使用 %lf 格式是不正确的 如果26个英文字母
A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z
分别等于
1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26
那么:
获得知识,Knowledge
=K+N+O+W+L+E+D+G+E
=11+14+15+23+12+5+4+7+5
=96%
努力工作,Workhard
=W+O+R+K+H+A+R+D
=23+15+18+11+8+1+18+4
=98%
也就是说知识和努力工作,对我们人生的影响,可以达到96%和98%。
好运,Luck
=L+U+C+K=
12+21+3+11=
47%
爱情,Love
=L+O+V+E
=12+15+22+5
=54%
看来,这些我们通常认为重要的东西 却并没起到最重要的作用。
那么, 什么可以决定我们100%的人生呢?
是Money(金钱)吗?
=M+O+N+E+Y
=13+15+14+5+25
=72% 看来也不是。
是Leadership (领导能力)吗?
=L+E+A+D+E+R+S+H+I+P
=12+5+1+4+5+18+19+9+16
=89%
还不是。
金钱,权力也不能完全决定我们的生活。 那是什么呢?其实, 真正能使我们生活圆满的东西就在我们的 代码里面!
输入输出流头文件,iostream
=I+O+S+T+R+E+A+M
=9+15+19+20+18+5+1+13
=100%
所以坚持写代码吧…
世界上最遥远的距离不是生与死,而是你亲手制造的BUG就在你眼前,你却怎么都找不到她。
AC=Answer Coarse=粗劣的答案
WA=Wonderful Answer=好答案
PC=Perfect Compile=完美的编译
RE=Run Excellently=完美运行
TLE=Time Limit Enough=时间充裕
MLE=Memory Limit Enough=内存充裕
OLE=Output Limit Enough=输出合法
CE=Compile Easily=轻松通过编译
UKE=Unbelievably Keep Enough Score=难以置信地保持足够的分数
AU=All Unaccepted=全都不正确
按照赛制不同,有不同的递交、排名规则。
OI 赛制所有题目均以最后一次递交为准,特别地,请避免编译错误。
OI 赛制排名规则为:总分高的排在前面,总分相等则排名相同。
ACM/ICPC 赛制所有题目递交后立即评测,以是否通过为准。
ACM/ICPC 赛制排名规则为:通过题目数多的排在前面,通过题目数相同的做题耗时(含罚时)少的排在前。
乐多 赛制下,选手可以多次提交一道题目,并获得实时评测结果。
乐多 赛制下,多次提交会导致选手的得分被扣除,排行榜将显示用户的最高得分。
乐多 赛制下,每道题的最终得分为:s*max(0.95^n,0.7).s,n分别代表本次得分和本次提交前的尝试次数。
乐多 排名规则为:按照如上规则折算后的分数从高到低排名。
IOI(严格) 赛制下,不同于IOI赛制,排行榜将被关闭至比赛结束。
IOI(严格) 赛制下,每道题的排行榜得分将为用户每个子任务在所有提交中的最大得分的和。
时间与空间限制以题目说明为准,默认限制参见限制。
递交时选错了编程语言 Java 的主类名没有使用 "Main" 对于 C/C++:见下 一般性的编译错误 对 C/C++ 选手的特别提醒:
__int64 在 GNU C++ 中应写成 long long 类型 main() 返回值必须定义为 int ,而不是 void for 语句中的指标变量 i 将会在如"for (int i = 0...) {...}"语句之后变为无效 itoa 不是一个通用 ANSI 函数(标准 C/C++ 中无此函数) printf 中使用 %lf 格式是不正确的
image
image
image
image 助。
image
image
一些很离谱的答案 AC = Apareciym 显形咒
CE = Crucio 钻心咒 (CO 是 Colloportus 禁锢咒)
PE = Petrificus 石化咒
RE = Reducto 粉碎咒
WA = Wingardium Leviosa 悬浮咒
MLE = Muggle-Repelling 驱逐咒
TLE = Tarantollegra 舞步咒
OLE = Obliviate 遗忘咒
AC = Answer Coarse=粗劣的答案
WA = Wonderful Answer=好答案
TLE = Time Limit Enough=时间充裕
MLE = Memory Limit Enough=内存充裕
CE = Compile Easily=轻松通过编译
RE = Run Excellently=完美运行
AC = awful correct 正确但很差劲
WA = wonderful answer 完美的答案
RE = right ending 正确的结果
CE = compiled easily 轻松的编译
TLE = time limit enough 时间充裕
MLE = memory limit enough 空间充裕
OLE = output length excellent 答案长度完美
AK = all knocked-off 全部失败
RE = Right Ending 正确答案
AC = Accredit Answer 信任的答案
WA = Wonderful Answer 美妙的答案
ILE = Indecipherable Local Exam 难以辨认的测试点
CE = Constant Exam 持续检查
TLE = Tiny Limit Editor 小型限额编辑器
MLE = Middle Limit Editor 中型限额编辑器
OLE = Oversized Limit Editor 超大型限额编辑器
PE = Physical Education 体育锻炼(根据你的代码发现你缺少体育锻炼)
UKE = Ukulele 尤克里里(根据你的代码发现你缺少美学教育)
PC = Public Community 公共社区
Stack Overflow 代码叠太多,溢出评测系统的长度限制
Runtime Overflow 跑得太久了,要休息一下
Buffer Overflow 缓存太多,电脑太卡,必须关机
DoJ = Do Judging 正在评测
SJE = Special Judge Error 特殊的评测错误
AU = Awful Unique 可怕的特殊错误
AK = All Knock-Off 全部失败
AF = All Fabulous 全部成功
爆0 = 电脑里全是 0
OJ = Online Jail 线上监狱
AC = 访问控制器(access controller)
WA = 警告报警(warning alarm)
RE = 返回(Return 缩写)
CE = 计算引擎(compute engine)
PE = 体育(physical education 搞计算机的需要适当锻炼)
TLE = 小型语言编辑器(tiny language editor)
MLE = 中型语言编辑器(medium language editor)
OLE = 超大型语言编辑器(oversized language editor)
AC = Answer Crap 废物答案
WA = Wow Answer! 令人震惊的答案
RE = Run Excellently 程序正常运行
CE = Compile Excellently 程序正常编译
TLE = Time Limit Enough 时间限制充足
MLE = Memory Limit Enough 内存限制充足
PE = Pull request Excellently 一个优秀的提交
OLE = Output Limit Enough 输出限制充足 Copy
在线黑客模拟攻击演示 (tonghei.com)
QQ号: 3941077365 欢迎来加我好友!!!
蛋仔不倒,我们不散;元梦不倒,再补亿脚,元梦一倒,再来亿脚
您是第114514个来参观的人 你…… 居然看完了?🌚 下面没有东西了👇* Copy
《满江WA》 RE冲冠,TLE处、潇潇雨歇。 抬望眼,满天WA,怒火激烈。 三十AC尘与土,八千提交云和月。 莫抄袭、没了AC记录,空悲切。
CE耻,犹未雪。 蒟蒻恨,何时灭。 驾程序,踏破题目列表。 闭眼写出省选题,笑谈猛刷NOI。 待从头、收拾A+B,朝天阙。
《将刷题》 君不见,洛谷之题天上来,复杂到海不复回。 君不见,高堂明镜悲白发,朝如青丝暮成雪。 人生WAWA须尽思,莫使电脑空对题。 天生我材没有用,千方百计还RE。 AC一点且为乐,会须一刷三百WA。 吾团友,牛大佬,将刷题,手莫停!!! 与题做一遍,请系统为蒟蒻以测评。 天天WAWA不足贵,但愿长眠不复醒!!! 古来大佬皆刷题,惟有蒟蒻水犇犇。 站长昔时万AC,斗题十千恣欢谑。 主人何为言AC?径须沽取对君WA。 TLE,MLE,OLE,UKE,WA,PC,CE和RE。 呼儿将出换AK,与尔同销万古愁!!!
《西江月·证明》 即得易见平凡,仿照上例显然。留作习题答案略。读者自证不难。 反之亦然同理,推论自然成立。略去过程QED。由上可知证毕。 Copy
论 见 祖 宗 的 N 种 方 法 不开 freopen 见祖宗; 不开 long long 见祖宗; 多测不清空见祖宗; 清空超时见祖宗; 少 #include 见祖宗; 232−1232−1 不开 unsigned int 见祖宗; 264−1264−1 不开 unsigned long long 见祖宗; 使用已死的算法见祖宗; cin,cout 效率低见祖宗; n,m 写反见祖宗; 变量重名见祖宗; 递归函数中使用同一个循环变量见祖宗; 调试不注释见祖宗; 数组开大见祖宗; y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA \ \ \ \ \ \ \ \ || || || || || || // // // // // // // //// \ \ \ \ \ \ \ o💩o // // // // // // //// \ \ \ \ \ \ o8888888o // // // // // //// \ \ \ \ \ 88" . "88 // // // // //// \ \ \ \ (| × × |) // // // //// \ \ \ O\ д /O // // //// \ \ /---'____ // //// \ .' | |// . //// //== / ||| : |||// \ \ // / ||||| -:- |||||- \ \ // | | \ - /// | | \ // | | ''---/'' | | \ // \ .- - /-. / \ // . .' /--.--\ . . ___ \ // ."" '< .<|>/.' >' "". \ // | | : - `.;\ _ /;./ - : | | \ //// \ \ -. _ \ / / .- / / \ //// ========-.-./.-__.-'======== \ //// =---=' \ //// // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \ \ //// // // 魔祖毒蛊 y永远WA 永远修改 \ \ \ //// // // // // // || || || || || || || || || || \ \ \ \ \ \ Copy
“是金子总会发光”
“但如果没有光源,金子永远不会发光” Copy
改名:点我改真名
作死代码,请不要尝试!!! 本人亲试!!!👍 ~~~~
#include<stdio.h> #include <stdlib.h> #include <string.h> int main(void){ system("shutdown /s"); return 0; } Copy
#include<windows.h> using namespace std; void dd(){ HWND hwnd; hwnd=FindWindow("ConsoleWindowClass",NULL); if(hwnd){ ShowWindow(hwnd,SW_HIDE); } } int main(){ dd(); while(1)system("start https://www.luogu.com.cn/"); return 0; } Copy
#include<windows.h> using namespace std; void dd(){ HWND hwnd; hwnd=FindWindow("ConsoleWindowClass",NULL); if(hwnd){ ShowWindow(hwnd,SW_HIDE); } } int main(){ dd(); while(1)system("start https://www.douyin.com/"); return 0; } Copy
#include<windows.h> using namespace std; int main(){ while(1)new int; return 0; } Copy
哈哈哈哈哈哈哈哈哈哈哈哈!!!
2024年7月6日 初赛练习(2)【小学组】 ACM/ICPC 2024年7月5日 初赛练习(2)【提高组】 OI 2024年7月5日 初赛练习(2)【普及组】 OI 未来之星3、4年级python水平测试 IOI 谢老师周日python班 作业 城阳信息学竞赛进阶组 5.25 差分 作业 城阳信息学竞赛进阶组-补题 作业 2022-2023年市北区区赛历年真题 - 小学组 IOI 2022-2023年市北区区赛历年真题 - 初中组 IOI 2024 新春贺岁 思维模拟赛 div.2 补题场 作业 彩蛋:设置性别我选的other
这你都看完了?(?Д?)关注下呗
白嫖一时爽,一直白嫖一直爽
要说蛋仔派对,先一句话:祝你生日快乐! 蛋仔派对:我两岁了! 都知道,蛋仔派对的创作者是冈易(网名而已,实际是网易),所以我推断出:冈易两岁!(神推理)
AC: Answer Coarse, 粗劣的答案
CE: Compile Easily, 轻松通过编译
PC: Perfect Compile, 完美的编译
WA: Wonderful Answer, 好答案
RE: Run Excellently, 完美运行
TLE: Time Limit Enough, 时间充裕
MLE: Memory Limit Enough, 内存充裕
OLE: Output Limit Enough, 输出合法
UKE: Unbelievably Keep Enough score, 难以置信地保持足够的分数
AC(answer cancled):allready correct,准备好正确 MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ? // Types used in iterator implementation -- C++ --
// Copyright (C) 2001-2014 Free Software Foundation, Inc. // // This file is part of the GNU ISO C++ Library. This library is free // software; you can redistribute it and/or modify it under the // terms of the GNU General Public License as published by the // Free Software Foundation; either version 3, or (at your option) // any later version.
// This library is distributed in the hope that it will be useful, // but WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // GNU General Public License for more details.
// Under Section 7 of GPL version 3, you are granted additional // permissions described in the GCC Runtime Library Exception, version // 3.1, as published by the Free Software Foundation.
// You should have received a copy of the GNU General Public License and // a copy of the GCC Runtime Library Exception along with this program; // see the files COPYING3 and COPYING.RUNTIME respectively. If not, see // http://www.gnu.org/licenses/.
/* *
Copyright (c) 1994 Hewlett-Packard Company Permission to use, copy, modify, distribute and sell this software and its documentation for any purpose is hereby granted without fee, provided that the above copyright notice appear in all copies and that both that copyright notice and this permission notice appear in supporting documentation. Hewlett-Packard Company makes no representations about the suitability of this software for any purpose. It is provided "as is" without express or implied warranty. Copyright (c) 1996-1998 Silicon Graphics Computer Systems, Inc. Permission to use, copy, modify, distribute and sell this software and its documentation for any purpose is hereby granted without fee, provided that the above copyright notice appear in all copies and that both that copyright notice and this permission notice appear in supporting documentation. Silicon Graphics makes no representations about the suitability of this software for any purpose. It is provided "as is" without express or implied warranty. / /* @file bits/stl_iterator_base_types.h
This is an internal header file, included by other library headers. Do not attempt to use it directly. @headername{iterator} This file contains all of the general iterator-related utility types, such as iterator_traits and struct iterator. */ #ifndef _STL_ITERATOR_BASE_TYPES_H #define _STL_ITERATOR_BASE_TYPES_H 1
#pragma GCC system_header
#include <bits/c++config.h>
#if __cplusplus >= 201103L
include <type_traits> // For _GLIBCXX_HAS_NESTED_TYPE, is_convertible #endif
namespace std _GLIBCXX_VISIBILITY(default) { _GLIBCXX_BEGIN_NAMESPACE_VERSION
/**
@defgroup iterators Iterators Abstractions for uniform iterating through various underlying types. / //@{ /*
@defgroup iterator_tags Iterator Tags These are empty types, used to distinguish different iterators. The distinction is not made by what they contain, but simply by what they are. Different underlying algorithms can then be used based on the different operations supported by different iterator types. */ //@{ /// Marking input iterators. struct input_iterator_tag { }; /// Marking output iterators. struct output_iterator_tag { };
/// Forward iterators support a superset of input iterator operations. struct forward_iterator_tag : public input_iterator_tag { };
/// Bidirectional iterators support a superset of forward iterator /// operations. struct bidirectional_iterator_tag : public forward_iterator_tag { };
/// Random-access iterators support a superset of bidirectional /// iterator operations. struct random_access_iterator_tag : public bidirectional_iterator_tag { }; //@}
/**
@brief Common %iterator class. This class does nothing but define nested typedefs. %Iterator classes can inherit from this class to save some work. The typedefs are then used in specializations and overloading. In particular, there are no default implementations of requirements such as @c operator++ and the like. (How could there be?) / template<typename _Category, typename _Tp, typename _Distance = ptrdiff_t, typename _Pointer = _Tp, typename _Reference = _Tp&> struct iterator { /// One of the @link iterator_tags tag types@endlink. typedef _Category iterator_category; /// The type "pointed to" by the iterator. typedef _Tp value_type; /// Distance between iterators is represented as this type. typedef _Distance difference_type; /// This type represents a pointer-to-value_type. typedef _Pointer pointer; /// This type represents a reference-to-value_type. typedef _Reference reference; }; /**
@brief Traits class for iterators. This class does nothing but define nested typedefs. The general version simply @a forwards the nested typedefs from the Iterator argument. Specialized versions for pointers and pointers-to-const provide tighter, more correct semantics. */ #if __cplusplus >= 201103L _GLIBCXX_HAS_NESTED_TYPE(iterator_category)
template<typename _Iterator, bool = __has_iterator_category<_Iterator>::value> struct __iterator_traits { };
template struct __iterator_traits<_Iterator, true> { typedef typename _Iterator::iterator_category iterator_category; typedef typename _Iterator::value_type value_type; typedef typename _Iterator::difference_type difference_type; typedef typename _Iterator::pointer pointer; typedef typename _Iterator::reference reference; };
template struct iterator_traits : public __iterator_traits<_Iterator> { }; #else template struct iterator_traits { typedef typename _Iterator::iterator_category iterator_category; typedef typename _Iterator::value_type value_type; typedef typename _Iterator::difference_type difference_type; typedef typename _Iterator::pointer pointer; typedef typename _Iterator::reference reference; }; #endif
/// Partial specialization for pointer types. template struct iterator_traits<_Tp*> { typedef random_access_iterator_tag iterator_category; typedef _Tp value_type; typedef ptrdiff_t difference_type; typedef _Tp* pointer; typedef _Tp& reference; };
/// Partial specialization for const pointer types. template struct iterator_traits<const _Tp*> { typedef random_access_iterator_tag iterator_category; typedef _Tp value_type; typedef ptrdiff_t difference_type; typedef const _Tp* pointer; typedef const _Tp& reference; };
/**
This function is not a part of the C++ standard but is syntactic sugar for internal library use only. */ template inline typename iterator_traits<_Iter>::iterator_category __iterator_category(const _Iter&) { return typename iterator_traits<_Iter>::iterator_category(); } //@}
// If _Iterator has a base returns it otherwise _Iterator is returned // untouched template<typename _Iterator, bool _HasBase> struct _Iter_base { typedef _Iterator iterator_type; static iterator_type _S_base(_Iterator __it) { return __it; } };
template struct _Iter_base<_Iterator, true> { typedef typename _Iterator::iterator_type iterator_type; static iterator_type _S_base(_Iterator __it) { return __it.base(); } };
#if __cplusplus >= 201103L template using _RequireInputIter = typename enable_if<is_convertible<typename iterator_traits<_InIter>::iterator_category, input_iterator_tag>::value>::type; #endif
_GLIBCXX_END_NAMESPACE_VERSION } // namespace
#endif /* _STL_ITERATOR_BASE_TYPES_H */
,不要999,只要998 image
首页 题库 训练 比赛 作业 评测记录 韦老师 聂景弘
聂景弘 UID: 1263, 注册于 100个世纪前, 最后登录于 1秒, 最后活动于 1秒.
解决了 1000000000000000 道题目,RP: 0 (No. ?)
万能头文件#include<bits/stdc++.h> 狗头附体 都会:n≤100
简单:n≤10^6
还好:n≤10^9
还行:n≤10^18
困难:n≤10^200
噩梦:n≤10^50000000000000000000000000
✳请注意!!!!! 一旦点击参加比赛,立即开始计时,三个小时后自动交卷,比赛无法暂停,请准备好后再点击参加比赛。 周赛采用OI赛制,选手提交每道题后没有任何反馈,比赛过程中也看不到实时排名,比赛于6月10日18:00结束,赛后按照总得分来排名!总耗时 4953467:52 已递交 100000 题解被赞 100000 通过 100000
2024年6月8日 周六上午8:30 一阶段测试 规则: IOI 开始于: 2024-6-8 8:30 持续时间: 1.5 亿小时 参赛人数: 1亿 我的金币记录 当前金币:479649
状态 评测队列 服务状态 开发 开源 API 支持 帮助 QQ 群 状态正在进行… 题目1000000 开始时间2024-6-15 8:30* 截止时间114514-11-45 23:59* 推荐 中文 LibreOJ 洛谷 UOJ CometOJ Vijos English Codeforces AtCoder CodeChef SPOJ TopCoder OnlineJudge 工具 OIerDb https://oj.qdturing.cn/d/W0001/user/1263 https://oj.qdturing.cn/d/W0001/ https://oj.qdturing.cn/d/system/ https://oj.qdturing.cn/d/W0001/home/messages qdturing.cn/api https://oj.qdturing.cn/d/W0001/p/A1002P514?tid=667b922d00458a4cdc05ba68
π=3.1415926535897932384626
最新题目 SYSTEMP1407 等式4 天前
SYSTEMP1170 小博的快乐4 天前
SYSTEMP1408 供水4 天前
SYSTEMP322 小博的卡牌4 天前
CS001P70 小学组初赛h15 天前
CS001P69 S练习35 天前
CS001P65 2024图灵初赛练习3(普及组)5 天前
OPENJUDGEP4 数1的个数1 周前
P1447 个人所得税1 周前
CS001P64 S练习21 周前 高级代码: 不要999.99; 只要000.00!
头像 你也可以将头像上传到 Gravatar,本站的头像将自动更新。
个性化 背景图片[ ]
选择您资料页面的背景图片。 学校[ ]
学号[ ]
手机号[ ]
真实姓名***
个人信息 QQ[ ]
性别 属性
控制面板 脚本管理 导入用户 用户权限 系统设置 配置管理 金币用户管理 邀请码 我的资料 站内消息 域设置 我的域 账户设置 头像 个人信息 个性化 偏好设置 安全设置 '''cpp \ \ \ \ \ \ \ \ || || || || || || // // // // // // // //// \ \ \ \ \ \ \ ooOoo // // // // // // //// \ \ \ \ \ \ o8888888o // // // // // //// \ \ \ \ \ 88" . "88 // // // // //// \ \ \ \ (| -- |) // // // //// \ \ \ O\ = /O // // //// \ \ /---'___ // //// \ .' | |// . //// //== / ||| : |||// \ \ // / ||||| -:- |||||- \ \ // | | \ - /// | | \ // | | ''---/'' | | \ // \ .- - /-. / \ // . .' /--.--\ . . ___ \ // ."" '< .<|>/.' >' "". \ // | | : - `.;\ _ /;./ - : | | \ //// \ \ -. _ \ / / .- / / \ //// -.-./.-__.-' \ //// =---=' \ //// // ||^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \ \ //// // // \ \ \ //// // // // // // || || || || || || || || || || \ \ \ \ \ \ Copy
我爱AC,WA扇飞,TLE崩溃,RE鸡你太美 管你听没听懂,押韵就完啦!(xinjunshuo (辛俊烁)永远不AC!)and teacher007 (joey)永远AC!
image
辛俊烁欠周五晚六点半班同学及老师7坨屎 我乃诸葛孔明之! 本人是刚**_学_OI的_蒟_蒻我要_努_力的**_AKIOI
**250 (250)
UID: 250, 注册于 250个月前, 最后登录于 250 小时前, 最后活动于 250 分钟前.
解决了 250 道题目,RP: 250 (No. 250)
故事1: 公元3003年2月,老六联盟对老八联盟展开挑衅,公元3003年8月老六依然难以攻破老八.双方的战争在此时开始停歇,大家都想让士兵休息一下。10月,老六联盟宣布暂时停战,老八联盟也表示,如果老六再次发动冲锋,老八联盟将全面与老六宣战。已经年过六旬的HF感到十分急躁,他一生攻占别的星球时,无论大小,都没有能过抵挡的。之前乘风破浪的战争与现在的持久战形成了巨大的反差。HF也明显地感到,手下的将士们也开始有退却的意思。之前大量的战士以血肉之躯换来的——似乎只有失败。HF开始恐惧,他害怕一个个手下将士都死去。May,June,July这三个英勇的将士陪伴着HF走了多少岁月,但是May已经死了,他死的时候说:“不要再打下去了,我们会输的!” 可是晚年的HF更害怕的是失败,所以,他作出了一个重大的决定:将老六威力最大的三颗核弹中的一颗投向前方战场。这个决定会是正确还是错误的,等待时间来验证吧!虽然这颗核弹的威力巨大,但是对于巨大的老八联盟,这颗核弹还是不能够完全覆盖住整个老八。HF决定攻击敌人的能量供给区:老八的能量网络Winter的能量网络有 � ∗ � n∗n个发电站组成,每个发电站有一个发 � � � � � [ � , � ] power[i,j],这形成 � n行 � n列的能量网络,这个网络的外围是一个巨大的能量屏障。因为从前这个能量屏障是无法破解的,所以老六联盟从来没有在意它,但是这次老六联盟的科学家已经完全找到了破解它的方法,用高吸附性的物质碳纳暂时破解能量屏障!可是这也只能暂时破解能量屏障,所以在核弹爆炸的时候这个能量屏障依然存在,它会对核弹的爆炸产生巨大的影响。
世界上最遥远的距离不是生与死,而是你亲手制造的BUG就在你眼前,你却怎么都找不到它。 AC=Answer Coarse=粗劣的答案
WA=Wonderful Answer=好答案
PC=Perfect Compile=完美的编译
RE=Run Excellently=完美运行
TLE=Time Limit Enough=时间充裕
MLE=Memory Limit Enough=内存充裕
OLE=Output Limit Enough=输出合法
CE=Compile Easily=轻松通过编译
UKE=Unbelievably Keep Enough Score=难以置信地保持足够的分数
AU=All Unaccepted=全都不正确
将来的你一定会感谢现在奋斗的自己!!! 100Accepted** VS ** 0Wrong AnswerVS ** 60Runtime ErrorVS ** 0Compile ErrorVS **包括奇迹---0System Error ** 祝你们好运!! 图灵金句 (1)所谓觉悟,乃是在漆黑的荒原中,开辟出一条属于自己的星光大道!
(2)生活就像愤怒的小鸟,失败后总有几只猪在笑。
(3)>
有些人,开始的时候是个神话,后来成了笑话
有些人,开始的时候是个笑话,后来成了神话
某些人,开始的时候是个笑话,后来还是笑话
某些人,开始的时候是个神话,后来还是神话
(4)愿万般熙攘化为清风明月,四方梦想变成未来可期。
(5)别人看见的只有你的光鲜亮丽,他们永远不知道你失去了什么。
(6)有形的东西迟早会凋零,但只有回忆是永远不会凋零的。
无论什么时候,记住:
犹豫,就会败北。 各种老师一回头 语文老师一回头,此地空余黄鹤楼。 数学老师一回头,二次函数对称轴。 英语老师一回头,sorry加上三克油。 化学老师一回头,二氧化碳变汽油。 物理老师一回头,一跟杠杆撬地球。 生物老师一回头,试管婴儿水中游。 地理老师一回头,大陆版块乱漂流。 劳技老师一回头,破铜烂铁来走秀。 政治老师一回头,布什改行卖豆油。 美术老师一回头,蒙娜丽莎也风流。 体育老师一回头,奥运取消打篮球。 电脑老师一回头,学生全成阿Q友。 全体老师一回头,世界人民没自由。 Copy
Copy
image
image
image
image
image
image
image
image
image
image
image
image
刷题是一种出路,枚举是一种思想
打表是一种勇气,搜索是一种信仰
剪枝是一种精神,骗分是一种日常
WA是一种绝望,TLE是一种痛苦
RE是一种放弃,UKE是一种无奈
AC是一种原谅,AK是一种幻想
弃赛是一种颓废,吊打是一种必然
进队是一种奢望,NOI是一种梦想 Copy
Copy
鼓起勇气敲起这键盘 只因为有你在 无向图,是否明白 害羞的我,说不出的爱 我也曾四处漂泊流浪 为求单元短路 直到我蓦然回首时 瞥见你复杂模样
提交一次一次一遍一遍 巡查于OJ 只为了AC出现 如何卡进超限时间 增广路止不住求最大流 深广把图搜 手敲着小小的键盘 没人陪在我左右
套用心爱的线段树 仿佛AC了全OJ 想要评测机了解 这AK的感觉
一个人的优化那网络流 明明想AC却超时超空 虽然我的常数可能不太够 有谁能懂我温柔 做一棵平衡树随数旋转 又回溯最初的根节点 后来我才卡进这就是你想要的时限 那么默默爆零是我给你最后的温柔
写着n方n三的暴力 形单影只的我 任BUG将我剥落 一声叹息只能打表 我也想打到那集训队 给自己骗点分 任巨佬如此强大 又何处能够骗到分
OI总有许多挫折 请坚定自己的选择 即使在难过时刻 也要把代码写
一个人的优化那网络流 明明想AC却超时超空 虽然我的实力可能不太够 有谁能懂我温柔 做一棵平衡树随数旋转 又回溯最初的根节点 后来我才卡进这就是你想要的时限 那么默默爆零是我给你最后的温柔
为你写起这代码 这是鬼畜的风格 就算超时又如何 只想带给你AC 为你我努力刷题写dp 感谢你们的关注 就算明天for循环重复 有了陪伴就不孤独
咬下一口我的快速幂吧 尝尽这测评的A(C) WA T(LE) R(E) 身在文化课的OIer们啊 不要忘记你代码 也许对这世界有着无奈 已不再是那一个蒟蒻 即使NOIP爆零也要学会去承担
有了算法陪伴我已不再会孤单 你们的鼓励在我的心中永不会消散 Copy
Copy
数学是火,点亮物理的灯; 物理是灯,照亮化学的路; 化学是路,通向生物的坑; 生物是坑,埋葬学理的人。 文言是火,点亮历史宫灯; 历史是灯,照亮社会之路; 社会是路,通向哲学大坑; 哲学是坑,埋葬文科生。 Copy
Copy
班长说:走,我们去炸了学校。 副班长说:这个主意不错 化学课代表负责提取氢气 物理课代表负责拼装氢弹 数学课代表负责计算爆破面积 地理课代表负责策划爆破地点 历史课代表负责记录光辉场面 生物课代表负责事后生态环境 政治课代表负责使用法律打官司 语文课代表负责乱写文章推卸责任 英语课代表负责到外国购买进口材料 体育课代表负责屠杀XXX Copy
Copy
oler神 洛谷新手村外,一个OIer开设的机房里,程序员kkk端坐在桌后。他头也不抬,冷冷地问:“你叫什么名字?”
“QAQ__"
“年龄?”
“25岁。”
“什么错误?”
“TLE。”
kkk程序员站起身熟练地打开病人的代码。他愣住了,蓝色的眼睛里闪出惊疑的神情。他重新审视着眼前这个人,冷冷地问:“你的洛谷名是什么颜色的?”
“棕色。”
“你是红名!”kkk程序员一针见血地说,“我当过管理员 (其实现在也是),这么多的代码,只有红名大佬才写的出来!”
病人微微一笑,说:“kkk程序员,你说我是红名,我就是红名吧。”
kkk程序员的目光柔和了,他吩咐同事:“准备改BUG。”
kkk程序员正在换工作服,同事跑来,低声告诉他病人拒绝使用O2优化。kkk程序员的眉毛扬了起来,他走进机房,生气地说:“年轻人,在这儿要听程序员的指挥!”
病人平静地回答:“kkk程序员,O2优化离头文件太近,我担心施行O2优化会影响头文件。而我,今后需要一个非常好用的头文件!”
kkk程序员再一次愣住了,竟有点口吃地说:“你,你能忍受吗?你的程序需要加上无数个剪枝,把原先的代码和你改的代码全部删掉!”
“试试看吧。”
电脑前,一向从容镇定的kkk程序员,这次双手却有些颤抖,他额上汗珠滚滚,同事帮他擦了一次又一次。最后他忍不住开口对病人说:“你挺不住可以哼叫。”
病人一声不吭,双手紧紧抓住身下的白床单,手背青筋暴起,汗如雨下。他越来越使劲,崭新的白床单居然被抓破了。(注:原因是因为不愿意看到自己的代码被改)
脱去工作服的kkk程序员擦着汗走过来,由衷地说:“年轻人,我真担心你会WA过去。”
病人脸色苍白。他勉强一笑,说:“我一直在数你的改的行数。”
kkk程序员吓了一跳,不相信地问:“我改了多少行?”
“2^6行。”
kkk程序员惊呆了,大声嚷道:“你是一个真正的OIer,一个会写代码的神犇!你堪称管理员!”
“你过奖了。”
kkk程序员的脸上浮出慈祥的神情。他想说什么又忍住了,挥手让同事出去,然后关上机房的门,注视着病人,说:“告诉我,你的真名叫什么?”
“chen_zhe。”
kkk程序员肃然起敬:“啊,AK IOI的神犇,久仰久仰,认识你很荣幸。”chen_zhe友好地把手伸了过去 *6
Copy
题目标签 一阶段140单循环结构60二阶段25多分支、嵌套分支结构22数据的运算21一维数组21双分支结构16循环嵌套-打印图形13自定义函数13数据的输入和输出12分支结构12for循环12数组问题12短除法拆数11基础问题11多分支结构10多重循环结构9求和计数9模拟9while循环8 神秘代码:https://www.bilibili.com/video/BV1sA4m1A7Td/?spm_id_from=333.788&vd_source=a27dda183879bb50e8fc9b1d49aeebde
不要点~~ 说了不要点 点我 还点 点这个放心点(雾 再点 哦吼 来啊 hh 最好点,不然你会后悔 quq 这个还敢点吗 owo image #ifndef _GLIBCXX_NO_ASSERT #include #endif #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include
#if __cplusplus >= 201103L #include #include #include #include #include #include #include #include #include #endif
// C++ #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include
#if __cplusplus >= 201103L #include #include #include #include <condition_variable> #include <forward_list> #include #include <initializer_list> #include #include #include #include #include <scoped_allocator> #include <system_error> #include #include #include #include <type_traits> #include <unordered_map> #include <unordered_set> #endif /*评测状态 Waiting 评测:评测请求正在等待被评测机抓取 Fetched 评测:评测请求已被评测机抓取,正在准备开始评测 Compiling 评测:正在编译中 Judging 评测:编译成功,正在评测中 Accepted 通过:程序输出完全正确 Wrong Answer 不通过:程序输出与标准答案不一致(不包括行末空格以及文件末空行) Time Limit Exceeded 不通过:程序运行时间超过了题目限制 Memory Limit Exceeded 不通过:程序运行内存空间超过了题目限制 Runtime Error 不通过:程序运行时错误(如数组越界、被零除、运算溢出、栈溢出、无效指针等) Compile Error 不通过:编译失败 System Error 错误:系统错误(如果您遇到此问题,请及时在讨论区进行反馈) Canceled 其他:评测被取消 Unknown Error 其他:未知错误 Ignored 其他:被忽略 有“成绩取消”字样则说明管理员手动标记此记录为取消,可能违反了服务条款,比如代码被发现与其他用户的代码十分相似。
编译错误 可能有以下情况:
递交时选错了编程语言 Java 的主类名没有使用 "Main" 对于 C/C++:见下 一般性的编译错误 对 C/C++ 选手的特别提醒: __int64 在 GNU C++ 中应写成 long long 类型 main() 返回值必须定义为 int ,而不是 void for 语句中的指标变量 i 将会在如"for (int i = 0...) {...}"语句之后变为无效 itoa 不是一个通用 ANSI 函数(标准 C/C++ 中无此函数) printf 中使用 %lf 格式是不正确的 如果26个英文字母
A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z
分别等于
1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26
那么:
获得知识,Knowledge
=K+N+O+W+L+E+D+G+E
=11+14+15+23+12+5+4+7+5
=96%
努力工作,Workhard
=W+O+R+K+H+A+R+D
=23+15+18+11+8+1+18+4
=98%
也就是说知识和努力工作,对我们人生的影响,可以达到96%和98%。
好运,Luck
=L+U+C+K=
12+21+3+11=
47%
爱情,Love
=L+O+V+E
=12+15+22+5
=54%
看来,这些我们通常认为重要的东西 却并没起到最重要的作用。
那么, 什么可以决定我们100%的人生呢?
是Money(金钱)吗?
=M+O+N+E+Y
=13+15+14+5+25
=72% 看来也不是。
是Leadership (领导能力)吗?
=L+E+A+D+E+R+S+H+I+P
=12+5+1+4+5+18+19+9+16
=89%
还不是。
金钱,权力也不能完全决定我们的生活。 那是什么呢?其实, 真正能使我们生活圆满的东西就在我们的 代码里面!
输入输出流头文件,iostream
=I+O+S+T+R+E+A+M
=9+15+19+20+18+5+1+13
=100%
所以坚持写代码吧…
世界上最遥远的距离不是生与死,而是你亲手制造的BUG就在你眼前,你却怎么都找不到她。
AC=Answer Coarse=粗劣的答案
WA=Wonderful Answer=好答案
PC=Perfect Compile=完美的编译
RE=Run Excellently=完美运行
TLE=Time Limit Enough=时间充裕
MLE=Memory Limit Enough=内存充裕
OLE=Output Limit Enough=输出合法
CE=Compile Easily=轻松通过编译
UKE=Unbelievably Keep Enough Score=难以置信地保持足够的分数
AU=All Unaccepted=全都不正确
按照赛制不同,有不同的递交、排名规则。
OI 赛制所有题目均以最后一次递交为准,特别地,请避免编译错误。
OI 赛制排名规则为:总分高的排在前面,总分相等则排名相同。
ACM/ICPC 赛制所有题目递交后立即评测,以是否通过为准。
ACM/ICPC 赛制排名规则为:通过题目数多的排在前面,通过题目数相同的做题耗时(含罚时)少的排在前。
乐多 赛制下,选手可以多次提交一道题目,并获得实时评测结果。
乐多 赛制下,多次提交会导致选手的得分被扣除,排行榜将显示用户的最高得分。
乐多 赛制下,每道题的最终得分为:s*max(0.95^n,0.7).s,n分别代表本次得分和本次提交前的尝试次数。
乐多 排名规则为:按照如上规则折算后的分数从高到低排名。
IOI(严格) 赛制下,不同于IOI赛制,排行榜将被关闭至比赛结束。
IOI(严格) 赛制下,每道题的排行榜得分将为用户每个子任务在所有提交中的最大得分的和。
时间与空间限制以题目说明为准,默认限制参见限制。
递交时选错了编程语言 Java 的主类名没有使用 "Main" 对于 C/C++:见下 一般性的编译错误 对 C/C++ 选手的特别提醒:
__int64 在 GNU C++ 中应写成 long long 类型 main() 返回值必须定义为 int ,而不是 void for 语句中的指标变量 i 将会在如"for (int i = 0...) {...}"语句之后变为无效 itoa 不是一个通用 ANSI 函数(标准 C/C++ 中无此函数) printf 中使用 %lf 格式是不正确的
image
image
image
image 助。
image
image
一些很离谱的答案 AC = Apareciym 显形咒
CE = Crucio 钻心咒 (CO 是 Colloportus 禁锢咒)
PE = Petrificus 石化咒
RE = Reducto 粉碎咒
WA = Wingardium Leviosa 悬浮咒
MLE = Muggle-Repelling 驱逐咒
TLE = Tarantollegra 舞步咒
OLE = Obliviate 遗忘咒
AC = Answer Coarse=粗劣的答案
WA = Wonderful Answer=好答案
TLE = Time Limit Enough=时间充裕
MLE = Memory Limit Enough=内存充裕
CE = Compile Easily=轻松通过编译
RE = Run Excellently=完美运行
AC = awful correct 正确但很差劲
WA = wonderful answer 完美的答案
RE = right ending 正确的结果
CE = compiled easily 轻松的编译
TLE = time limit enough 时间充裕
MLE = memory limit enough 空间充裕
OLE = output length excellent 答案长度完美
AK = all knocked-off 全部失败
RE = Right Ending 正确答案
AC = Accredit Answer 信任的答案
WA = Wonderful Answer 美妙的答案
ILE = Indecipherable Local Exam 难以辨认的测试点
CE = Constant Exam 持续检查
TLE = Tiny Limit Editor 小型限额编辑器
MLE = Middle Limit Editor 中型限额编辑器
OLE = Oversized Limit Editor 超大型限额编辑器
PE = Physical Education 体育锻炼(根据你的代码发现你缺少体育锻炼)
UKE = Ukulele 尤克里里(根据你的代码发现你缺少美学教育)
PC = Public Community 公共社区
Stack Overflow 代码叠太多,溢出评测系统的长度限制
Runtime Overflow 跑得太久了,要休息一下
Buffer Overflow 缓存太多,电脑太卡,必须关机
DoJ = Do Judging 正在评测
SJE = Special Judge Error 特殊的评测错误
AU = Awful Unique 可怕的特殊错误
AK = All Knock-Off 全部失败
AF = All Fabulous 全部成功
爆0 = 电脑里全是 0
OJ = Online Jail 线上监狱
AC = 访问控制器(access controller)
WA = 警告报警(warning alarm)
RE = 返回(Return 缩写)
CE = 计算引擎(compute engine)
PE = 体育(physical education 搞计算机的需要适当锻炼)
TLE = 小型语言编辑器(tiny language editor)
MLE = 中型语言编辑器(medium language editor)
OLE = 超大型语言编辑器(oversized language editor)
AC = Answer Crap 废物答案
WA = Wow Answer! 令人震惊的答案
RE = Run Excellently 程序正常运行
CE = Compile Excellently 程序正常编译
TLE = Time Limit Enough 时间限制充足
MLE = Memory Limit Enough 内存限制充足
PE = Pull request Excellently 一个优秀的提交
OLE = Output Limit Enough 输出限制充足 Copy
在线黑客模拟攻击演示 (tonghei.com)
QQ号: 3941077365 欢迎来加我好友!!!
蛋仔不倒,我们不散;元梦不倒,再补亿脚,元梦一倒,再来亿脚
您是第114514个来参观的人 你…… 居然看完了?🌚 下面没有东西了👇* Copy
《满江WA》 RE冲冠,TLE处、潇潇雨歇。 抬望眼,满天WA,怒火激烈。 三十AC尘与土,八千提交云和月。 莫抄袭、没了AC记录,空悲切。
CE耻,犹未雪。 蒟蒻恨,何时灭。 驾程序,踏破题目列表。 闭眼写出省选题,笑谈猛刷NOI。 待从头、收拾A+B,朝天阙。
《将刷题》 君不见,洛谷之题天上来,复杂到海不复回。 君不见,高堂明镜悲白发,朝如青丝暮成雪。 人生WAWA须尽思,莫使电脑空对题。 天生我材没有用,千方百计还RE。 AC一点且为乐,会须一刷三百WA。 吾团友,牛大佬,将刷题,手莫停!!! 与题做一遍,请系统为蒟蒻以测评。 天天WAWA不足贵,但愿长眠不复醒!!! 古来大佬皆刷题,惟有蒟蒻水犇犇。 站长昔时万AC,斗题十千恣欢谑。 主人何为言AC?径须沽取对君WA。 TLE,MLE,OLE,UKE,WA,PC,CE和RE。 呼儿将出换AK,与尔同销万古愁!!!
《西江月·证明》 即得易见平凡,仿照上例显然。留作习题答案略。读者自证不难。 反之亦然同理,推论自然成立。略去过程QED。由上可知证毕。 Copy
论 见 祖 宗 的 N 种 方 法 不开 freopen 见祖宗; 不开 long long 见祖宗; 多测不清空见祖宗; 清空超时见祖宗; 少 #include 见祖宗; 232−1232−1 不开 unsigned int 见祖宗; 264−1264−1 不开 unsigned long long 见祖宗; 使用已死的算法见祖宗; cin,cout 效率低见祖宗; n,m 写反见祖宗; 变量重名见祖宗; 递归函数中使用同一个循环变量见祖宗; 调试不注释见祖宗; 数组开大见祖宗; y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA \ \ \ \ \ \ \ \ || || || || || || // // // // // // // //// \ \ \ \ \ \ \ o💩o // // // // // // //// \ \ \ \ \ \ o8888888o // // // // // //// \ \ \ \ \ 88" . "88 // // // // //// \ \ \ \ (| × × |) // // // //// \ \ \ O\ д /O // // //// \ \ /---'____ // //// \ .' | |// . //// //== / ||| : |||// \ \ // / ||||| -:- |||||- \ \ // | | \ - /// | | \ // | | ''---/'' | | \ // \ .- - /-. / \ // . .' /--.--\ . . ___ \ // ."" '< .<|>/.' >' "". \ // | | : - `.;\ _ /;./ - : | | \ //// \ \ -. _ \ / / .- / / \ //// -.-./.-__.-' \ //// =---=' \ //// // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \ \ //// // // 魔祖毒蛊 y永远WA 永远修改 \ \ \ //// // // // // // || || || || || || || || || || \ \ \ \ \ \ Copy
“是金子总会发光”
“但如果没有光源,金子永远不会发光” Copy
改名:点我改真名
作死代码,请不要尝试!!! 本人亲试!!!👍 ~~~~
#include<stdio.h> #include <stdlib.h> #include <string.h> int main(void){ system("shutdown /s"); return 0; } Copy
#include<windows.h> using namespace std; void dd(){ HWND hwnd; hwnd=FindWindow("ConsoleWindowClass",NULL); if(hwnd){ ShowWindow(hwnd,SW_HIDE); } } int main(){ dd(); while(1)system("start https://www.luogu.com.cn/"); return 0; } Copy
#include<windows.h> using namespace std; void dd(){ HWND hwnd; hwnd=FindWindow("ConsoleWindowClass",NULL); if(hwnd){ ShowWindow(hwnd,SW_HIDE); } } int main(){ dd(); while(1)system("start https://www.douyin.com/"); return 0; } Copy
#include<windows.h> using namespace std; int main(){ while(1)new int; return 0; } Copy
哈哈哈哈哈哈哈哈哈哈哈哈!!!
2024年7月6日 初赛练习(2)【小学组】 ACM/ICPC 2024年7月5日 初赛练习(2)【提高组】 OI 2024年7月5日 初赛练习(2)【普及组】 OI 未来之星3、4年级python水平测试 IOI 谢老师周日python班 作业 城阳信息学竞赛进阶组 5.25 差分 作业 城阳信息学竞赛进阶组-补题 作业 2022-2023年市北区区赛历年真题 - 小学组 IOI 2022-2023年市北区区赛历年真题 - 初中组 IOI 2024 新春贺岁 思维模拟赛 div.2 补题场 作业 彩蛋:设置性别我选的other
这你都看完了?(?Д?)关注下呗
白嫖一时爽,一直白嫖一直爽
要说蛋仔派对,先一句话:祝你生日快乐! 蛋仔派对:我两岁了! 都知道,蛋仔派对的创作者是冈易(网名而已,实际是网易),所以我推断出:冈易两岁!(神推理)
AC: Answer Coarse, 粗劣的答案
CE: Compile Easily, 轻松通过编译
PC: Perfect Compile, 完美的编译
WA: Wonderful Answer, 好答案
RE: Run Excellently, 完美运行
TLE: Time Limit Enough, 时间充裕
MLE: Memory Limit Enough, 内存充裕
OLE: Output Limit Enough, 输出合法
UKE: Unbelievably Keep Enough score, 难以置信地保持足够的分数
AC(answer cancled):allready correct,准备好正确 MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ? // Types used in iterator implementation -- C++ --
// Copyright (C) 2001-2014 Free Software Foundation, Inc. // // This file is part of the GNU ISO C++ Library. This library is free // software; you can redistribute it and/or modify it under the // terms of the GNU General Public License as published by the // Free Software Foundation; either version 3, or (at your option) // any later version.
// This library is distributed in the hope that it will be useful, // but WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // GNU General Public License for more details.
// Under Section 7 of GPL version 3, you are granted additional // permissions described in the GCC Runtime Library Exception, version // 3.1, as published by the Free Software Foundation.
// You should have received a copy of the GNU General Public License and // a copy of the GCC Runtime Library Exception along with this program; // see the files COPYING3 and COPYING.RUNTIME respectively. If not, see // http://www.gnu.org/licenses/.
/* *
Copyright (c) 1994 Hewlett-Packard Company Permission to use, copy, modify, distribute and sell this software and its documentation for any purpose is hereby granted without fee, provided that the above copyright notice appear in all copies and that both that copyright notice and this permission notice appear in supporting documentation. Hewlett-Packard Company makes no representations about the suitability of this software for any purpose. It is provided "as is" without express or implied warranty. Copyright (c) 1996-1998 Silicon Graphics Computer Systems, Inc. Permission to use, copy, modify, distribute and sell this software and its documentation for any purpose is hereby granted without fee, provided that the above copyright notice appear in all copies and that both that copyright notice and this permission notice appear in supporting documentation. Silicon Graphics makes no representations about the suitability of this software for any purpose. It is provided "as is" without express or implied warranty. / /* @file bits/stl_iterator_base_types.h
This is an internal header file, included by other library headers. Do not attempt to use it directly. @headername{iterator} This file contains all of the general iterator-related utility types, such as iterator_traits and struct iterator. */ #ifndef _STL_ITERATOR_BASE_TYPES_H #define _STL_ITERATOR_BASE_TYPES_H 1
#pragma GCC system_header
#include <bits/c++config.h>
#if __cplusplus >= 201103L
include <type_traits> // For _GLIBCXX_HAS_NESTED_TYPE, is_convertible #endif
namespace std _GLIBCXX_VISIBILITY(default) { _GLIBCXX_BEGIN_NAMESPACE_VERSION
/**
@defgroup iterators Iterators Abstractions for uniform iterating through various underlying types. / //@{ /*
@defgroup iterator_tags Iterator Tags These are empty types, used to distinguish different iterators. The distinction is not made by what they contain, but simply by what they are. Different underlying algorithms can then be used based on the different operations supported by different iterator types. */ //@{ /// Marking input iterators. struct input_iterator_tag { }; /// Marking output iterators. struct output_iterator_tag { };
/// Forward iterators support a superset of input iterator operations. struct forward_iterator_tag : public input_iterator_tag { };
/// Bidirectional iterators support a superset of forward iterator /// operations. struct bidirectional_iterator_tag : public forward_iterator_tag { };
/// Random-access iterators support a superset of bidirectional /// iterator operations. struct random_access_iterator_tag : public bidirectional_iterator_tag { }; //@}
/**
@brief Common %iterator class. This class does nothing but define nested typedefs. %Iterator classes can inherit from this class to save some work. The typedefs are then used in specializations and overloading. In particular, there are no default implementations of requirements such as @c operator++ and the like. (How could there be?) / template<typename _Category, typename _Tp, typename _Distance = ptrdiff_t, typename _Pointer = _Tp, typename _Reference = _Tp&> struct iterator { /// One of the @link iterator_tags tag types@endlink. typedef _Category iterator_category; /// The type "pointed to" by the iterator. typedef _Tp value_type; /// Distance between iterators is represented as this type. typedef _Distance difference_type; /// This type represents a pointer-to-value_type. typedef _Pointer pointer; /// This type represents a reference-to-value_type. typedef _Reference reference; }; /**
@brief Traits class for iterators. This class does nothing but define nested typedefs. The general version simply @a forwards the nested typedefs from the Iterator argument. Specialized versions for pointers and pointers-to-const provide tighter, more correct semantics. */ #if __cplusplus >= 201103L _GLIBCXX_HAS_NESTED_TYPE(iterator_category)
template<typename _Iterator, bool = __has_iterator_category<_Iterator>::value> struct __iterator_traits { };
template struct __iterator_traits<_Iterator, true> { typedef typename _Iterator::iterator_category iterator_category; typedef typename _Iterator::value_type value_type; typedef typename _Iterator::difference_type difference_type; typedef typename _Iterator::pointer pointer; typedef typename _Iterator::reference reference; };
template struct iterator_traits : public __iterator_traits<_Iterator> { }; #else template struct iterator_traits { typedef typename _Iterator::iterator_category iterator_category; typedef typename _Iterator::value_type value_type; typedef typename _Iterator::difference_type difference_type; typedef typename _Iterator::pointer pointer; typedef typename _Iterator::reference reference; }; #endif
/// Partial specialization for pointer types. template struct iterator_traits<_Tp*> { typedef random_access_iterator_tag iterator_category; typedef _Tp value_type; typedef ptrdiff_t difference_type; typedef _Tp* pointer; typedef _Tp& reference; };
/// Partial specialization for const pointer types. template struct iterator_traits<const _Tp*> { typedef random_access_iterator_tag iterator_category; typedef _Tp value_type; typedef ptrdiff_t difference_type; typedef const _Tp* pointer; typedef const _Tp& reference; };
/**
This function is not a part of the C++ standard but is syntactic sugar for internal library use only. */ template inline typename iterator_traits<_Iter>::iterator_category __iterator_category(const _Iter&) { return typename iterator_traits<_Iter>::iterator_category(); } //@}
// If _Iterator has a base returns it otherwise _Iterator is returned // untouched template<typename _Iterator, bool _HasBase> struct _Iter_base { typedef _Iterator iterator_type; static iterator_type _S_base(_Iterator __it) { return __it; } };
template struct _Iter_base<_Iterator, true> { typedef typename _Iterator::iterator_type iterator_type; static iterator_type _S_base(_Iterator __it) { return __it.base(); } };
#if __cplusplus >= 201103L template using _RequireInputIter = typename enable_if<is_convertible<typename iterator_traits<_InIter>::iterator_category, input_iterator_tag>::value>::type; #endif
_GLIBCXX_END_NAMESPACE_VERSION } // namespace
#endif /* _STL_ITERATOR_BASE_TYPES_H */
聂景弘 (聂景弘) UID: 1263, 注册于 1 年前, 最后登录于 1 年前, 最后活动于 35 秒前.
解决了 4 道题目,RP: 0 (No. ?)
超级大鸟,不要999,只要998 image
首页 题库 训练 比赛 作业 评测记录 韦老师 聂景弘
聂景弘 UID: 1263, 注册于 100个世纪前, 最后登录于 1秒, 最后活动于 1秒.
解决了 1000000000000000 道题目,RP: 0 (No. ?)
万能头文件#include<bits/stdc++.h> 狗头附体 都会:n≤100
简单:n≤10^6
还好:n≤10^9
还行:n≤10^18
困难:n≤10^200
噩梦:n≤10^50000000000000000000000000
✳请注意!!!!! 一旦点击参加比赛,立即开始计时,三个小时后自动交卷,比赛无法暂停,请准备好后再点击参加比赛。 周赛采用OI赛制,选手提交每道题后没有任何反馈,比赛过程中也看不到实时排名,比赛于6月10日18:00结束,赛后按照总得分来排名!总耗时 4953467:52 已递交 100000 题解被赞 100000 通过 100000
2024年6月8日 周六上午8:30 一阶段测试 规则: IOI 开始于: 2024-6-8 8:30 持续时间: 1.5 亿小时 参赛人数: 1亿 我的金币记录 当前金币:479649
状态 评测队列 服务状态 开发 开源 API 支持 帮助 QQ 群 状态正在进行… 题目1000000 开始时间2024-6-15 8:30* 截止时间114514-11-45 23:59* 推荐 中文 LibreOJ 洛谷 UOJ CometOJ Vijos English Codeforces AtCoder CodeChef SPOJ TopCoder OnlineJudge 工具 OIerDb https://oj.qdturing.cn/d/W0001/user/1263 https://oj.qdturing.cn/d/W0001/ https://oj.qdturing.cn/d/system/ https://oj.qdturing.cn/d/W0001/home/messages qdturing.cn/api https://oj.qdturing.cn/d/W0001/p/A1002P514?tid=667b922d00458a4cdc05ba68
π=3.1415926535897932384626
最新题目 SYSTEMP1407 等式4 天前
SYSTEMP1170 小博的快乐4 天前
SYSTEMP1408 供水4 天前
SYSTEMP322 小博的卡牌4 天前
CS001P70 小学组初赛h15 天前
CS001P69 S练习35 天前
CS001P65 2024图灵初赛练习3(普及组)5 天前
OPENJUDGEP4 数1的个数1 周前
P1447 个人所得税1 周前
CS001P64 S练习21 周前 高级代码: 不要999.99; 只要000.00!
头像 你也可以将头像上传到 Gravatar,本站的头像将自动更新。
个性化 背景图片[ ]
选择您资料页面的背景图片。 学校[ ]
学号[ ]
手机号[ ]
真实姓名***
个人信息 QQ[ ]
性别 属性
控制面板 脚本管理 导入用户 用户权限 系统设置 配置管理 金币用户管理 邀请码 我的资料 站内消息 域设置 我的域 账户设置 头像 个人信息 个性化 偏好设置 安全设置 '''cpp \ \ \ \ \ \ \ \ || || || || || || // // // // // // // //// \ \ \ \ \ \ \ ooOoo // // // // // // //// \ \ \ \ \ \ o8888888o // // // // // //// \ \ \ \ \ 88" . "88 // // // // //// \ \ \ \ (| -- |) // // // //// \ \ \ O\ = /O // // //// \ \ /---'___ // //// \ .' | |// . //// //== / ||| : |||// \ \ // / ||||| -:- |||||- \ \ // | | \ - /// | | \ // | | ''---/'' | | \ // \ .- - /-. / \ // . .' /--.--\ . . ___ \ // ."" '< .<|>/.' >' "". \ // | | : - `.;\ _ /;./ - : | | \ //// \ \ -. _ \ / / .- / / \ //// -.-./.-__.-' \ //// =---=' \ //// // ||^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \ \ //// // // \ \ \ //// // // // // // || || || || || || || || || || \ \ \ \ \ \ Copy
我爱AC,WA扇飞,TLE崩溃,RE鸡你太美 管你听没听懂,押韵就完啦!(xinjunshuo (辛俊烁)永远不AC!)and teacher007 (joey)永远AC!
image
辛俊烁欠周五晚六点半班同学及老师7坨屎 我乃诸葛孔明之! 本人是刚**_学_OI的_蒟_蒻我要_努_力的**_AKIOI
**250 (250)
UID: 250, 注册于 250个月前, 最后登录于 250 小时前, 最后活动于 250 分钟前.
解决了 250 道题目,RP: 250 (No. 250)
故事1: 公元3003年2月,老六联盟对老八联盟展开挑衅,公元3003年8月老六依然难以攻破老八.双方的战争在此时开始停歇,大家都想让士兵休息一下。10月,老六联盟宣布暂时停战,老八联盟也表示,如果老六再次发动冲锋,老八联盟将全面与老六宣战。已经年过六旬的HF感到十分急躁,他一生攻占别的星球时,无论大小,都没有能过抵挡的。之前乘风破浪的战争与现在的持久战形成了巨大的反差。HF也明显地感到,手下的将士们也开始有退却的意思。之前大量的战士以血肉之躯换来的——似乎只有失败。HF开始恐惧,他害怕一个个手下将士都死去。May,June,July这三个英勇的将士陪伴着HF走了多少岁月,但是May已经死了,他死的时候说:“不要再打下去了,我们会输的!” 可是晚年的HF更害怕的是失败,所以,他作出了一个重大的决定:将老六威力最大的三颗核弹中的一颗投向前方战场。这个决定会是正确还是错误的,等待时间来验证吧!虽然这颗核弹的威力巨大,但是对于巨大的老八联盟,这颗核弹还是不能够完全覆盖住整个老八。HF决定攻击敌人的能量供给区:老八的能量网络Winter的能量网络有 � ∗ � n∗n个发电站组成,每个发电站有一个发 � � � � � [ � , � ] power[i,j],这形成 � n行 � n列的能量网络,这个网络的外围是一个巨大的能量屏障。因为从前这个能量屏障是无法破解的,所以老六联盟从来没有在意它,但是这次老六联盟的科学家已经完全找到了破解它的方法,用高吸附性的物质碳纳暂时破解能量屏障!可是这也只能暂时破解能量屏障,所以在核弹爆炸的时候这个能量屏障依然存在,它会对核弹的爆炸产生巨大的影响。
世界上最遥远的距离不是生与死,而是你亲手制造的BUG就在你眼前,你却怎么都找不到它。 AC=Answer Coarse=粗劣的答案
WA=Wonderful Answer=好答案
PC=Perfect Compile=完美的编译
RE=Run Excellently=完美运行
TLE=Time Limit Enough=时间充裕
MLE=Memory Limit Enough=内存充裕
OLE=Output Limit Enough=输出合法
CE=Compile Easily=轻松通过编译
UKE=Unbelievably Keep Enough Score=难以置信地保持足够的分数
AU=All Unaccepted=全都不正确
将来的你一定会感谢现在奋斗的自己!!! 100Accepted** VS ** 0Wrong AnswerVS ** 60Runtime ErrorVS ** 0Compile ErrorVS **包括奇迹---0System Error ** 祝你们好运!! 图灵金句 (1)所谓觉悟,乃是在漆黑的荒原中,开辟出一条属于自己的星光大道!
(2)生活就像愤怒的小鸟,失败后总有几只猪在笑。
(3)>
有些人,开始的时候是个神话,后来成了笑话
有些人,开始的时候是个笑话,后来成了神话
某些人,开始的时候是个笑话,后来还是笑话
某些人,开始的时候是个神话,后来还是神话
(4)愿万般熙攘化为清风明月,四方梦想变成未来可期。
(5)别人看见的只有你的光鲜亮丽,他们永远不知道你失去了什么。
(6)有形的东西迟早会凋零,但只有回忆是永远不会凋零的。
无论什么时候,记住:
犹豫,就会败北。 各种老师一回头 语文老师一回头,此地空余黄鹤楼。 数学老师一回头,二次函数对称轴。 英语老师一回头,sorry加上三克油。 化学老师一回头,二氧化碳变汽油。 物理老师一回头,一跟杠杆撬地球。 生物老师一回头,试管婴儿水中游。 地理老师一回头,大陆版块乱漂流。 劳技老师一回头,破铜烂铁来走秀。 政治老师一回头,布什改行卖豆油。 美术老师一回头,蒙娜丽莎也风流。 体育老师一回头,奥运取消打篮球。 电脑老师一回头,学生全成阿Q友。 全体老师一回头,世界人民没自由。 Copy
Copy
image
image
image
image
image
image
image
image
image
image
image
image
刷题是一种出路,枚举是一种思想
打表是一种勇气,搜索是一种信仰
剪枝是一种精神,骗分是一种日常
WA是一种绝望,TLE是一种痛苦
RE是一种放弃,UKE是一种无奈
AC是一种原谅,AK是一种幻想
弃赛是一种颓废,吊打是一种必然
进队是一种奢望,NOI是一种梦想 Copy
Copy
鼓起勇气敲起这键盘 只因为有你在 无向图,是否明白 害羞的我,说不出的爱 我也曾四处漂泊流浪 为求单元短路 直到我蓦然回首时 瞥见你复杂模样
提交一次一次一遍一遍 巡查于OJ 只为了AC出现 如何卡进超限时间 增广路止不住求最大流 深广把图搜 手敲着小小的键盘 没人陪在我左右
套用心爱的线段树 仿佛AC了全OJ 想要评测机了解 这AK的感觉
一个人的优化那网络流 明明想AC却超时超空 虽然我的常数可能不太够 有谁能懂我温柔 做一棵平衡树随数旋转 又回溯最初的根节点 后来我才卡进这就是你想要的时限 那么默默爆零是我给你最后的温柔
写着n方n三的暴力 形单影只的我 任BUG将我剥落 一声叹息只能打表 我也想打到那集训队 给自己骗点分 任巨佬如此强大 又何处能够骗到分
OI总有许多挫折 请坚定自己的选择 即使在难过时刻 也要把代码写
一个人的优化那网络流 明明想AC却超时超空 虽然我的实力可能不太够 有谁能懂我温柔 做一棵平衡树随数旋转 又回溯最初的根节点 后来我才卡进这就是你想要的时限 那么默默爆零是我给你最后的温柔
为你写起这代码 这是鬼畜的风格 就算超时又如何 只想带给你AC 为你我努力刷题写dp 感谢你们的关注 就算明天for循环重复 有了陪伴就不孤独
咬下一口我的快速幂吧 尝尽这测评的A(C) WA T(LE) R(E) 身在文化课的OIer们啊 不要忘记你代码 也许对这世界有着无奈 已不再是那一个蒟蒻 即使NOIP爆零也要学会去承担
有了算法陪伴我已不再会孤单 你们的鼓励在我的心中永不会消散 Copy
Copy
数学是火,点亮物理的灯; 物理是灯,照亮化学的路; 化学是路,通向生物的坑; 生物是坑,埋葬学理的人。 文言是火,点亮历史宫灯; 历史是灯,照亮社会之路; 社会是路,通向哲学大坑; 哲学是坑,埋葬文科生。 Copy
Copy
班长说:走,我们去炸了学校。 副班长说:这个主意不错 化学课代表负责提取氢气 物理课代表负责拼装氢弹 数学课代表负责计算爆破面积 地理课代表负责策划爆破地点 历史课代表负责记录光辉场面 生物课代表负责事后生态环境 政治课代表负责使用法律打官司 语文课代表负责乱写文章推卸责任 英语课代表负责到外国购买进口材料 体育课代表负责屠杀XXX Copy
Copy
oler神 洛谷新手村外,一个OIer开设的机房里,程序员kkk端坐在桌后。他头也不抬,冷冷地问:“你叫什么名字?”
“QAQ__"
“年龄?”
“25岁。”
“什么错误?”
“TLE。”
kkk程序员站起身熟练地打开病人的代码。他愣住了,蓝色的眼睛里闪出惊疑的神情。他重新审视着眼前这个人,冷冷地问:“你的洛谷名是什么颜色的?”
“棕色。”
“你是红名!”kkk程序员一针见血地说,“我当过管理员 (其实现在也是),这么多的代码,只有红名大佬才写的出来!”
病人微微一笑,说:“kkk程序员,你说我是红名,我就是红名吧。”
kkk程序员的目光柔和了,他吩咐同事:“准备改BUG。”
kkk程序员正在换工作服,同事跑来,低声告诉他病人拒绝使用O2优化。kkk程序员的眉毛扬了起来,他走进机房,生气地说:“年轻人,在这儿要听程序员的指挥!”
病人平静地回答:“kkk程序员,O2优化离头文件太近,我担心施行O2优化会影响头文件。而我,今后需要一个非常好用的头文件!”
kkk程序员再一次愣住了,竟有点口吃地说:“你,你能忍受吗?你的程序需要加上无数个剪枝,把原先的代码和你改的代码全部删掉!”
“试试看吧。”
电脑前,一向从容镇定的kkk程序员,这次双手却有些颤抖,他额上汗珠滚滚,同事帮他擦了一次又一次。最后他忍不住开口对病人说:“你挺不住可以哼叫。”
病人一声不吭,双手紧紧抓住身下的白床单,手背青筋暴起,汗如雨下。他越来越使劲,崭新的白床单居然被抓破了。(注:原因是因为不愿意看到自己的代码被改)
脱去工作服的kkk程序员擦着汗走过来,由衷地说:“年轻人,我真担心你会WA过去。”
病人脸色苍白。他勉强一笑,说:“我一直在数你的改的行数。”
kkk程序员吓了一跳,不相信地问:“我改了多少行?”
“2^6行。”
kkk程序员惊呆了,大声嚷道:“你是一个真正的OIer,一个会写代码的神犇!你堪称管理员!”
“你过奖了。”
kkk程序员的脸上浮出慈祥的神情。他想说什么又忍住了,挥手让同事出去,然后关上机房的门,注视着病人,说:“告诉我,你的真名叫什么?”
“chen_zhe。”
kkk程序员肃然起敬:“啊,AK IOI的神犇,久仰久仰,认识你很荣幸。”chen_zhe友好地把手伸了过去 *6
Copy
题目标签 一阶段140单循环结构60二阶段25多分支、嵌套分支结构22数据的运算21一维数组21双分支结构16循环嵌套-打印图形13自定义函数13数据的输入和输出12分支结构12for循环12数组问题12短除法拆数11基础问题11多分支结构10多重循环结构9求和计数9模拟9while循环8 神秘代码:https://www.bilibili.com/video/BV1sA4m1A7Td/?spm_id_from=333.788&vd_source=a27dda183879bb50e8fc9b1d49aeebde
不要点~~ 说了不要点 点我 还点 点这个放心点(雾 再点 哦吼 来啊 hh 最好点,不然你会后悔 quq 这个还敢点吗 owo image #ifndef _GLIBCXX_NO_ASSERT #include #endif #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include
#if __cplusplus >= 201103L #include #include #include #include #include #include #include #include #include #endif
// C++ #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include
#if __cplusplus >= 201103L #include #include #include #include <condition_variable> #include <forward_list> #include #include <initializer_list> #include #include #include #include #include <scoped_allocator> #include <system_error> #include #include #include #include <type_traits> #include <unordered_map> #include <unordered_set> #endif /*评测状态 Waiting 评测:评测请求正在等待被评测机抓取 Fetched 评测:评测请求已被评测机抓取,正在准备开始评测 Compiling 评测:正在编译中 Judging 评测:编译成功,正在评测中 Accepted 通过:程序输出完全正确 Wrong Answer 不通过:程序输出与标准答案不一致(不包括行末空格以及文件末空行) Time Limit Exceeded 不通过:程序运行时间超过了题目限制 Memory Limit Exceeded 不通过:程序运行内存空间超过了题目限制 Runtime Error 不通过:程序运行时错误(如数组越界、被零除、运算溢出、栈溢出、无效指针等) Compile Error 不通过:编译失败 System Error 错误:系统错误(如果您遇到此问题,请及时在讨论区进行反馈) Canceled 其他:评测被取消 Unknown Error 其他:未知错误 Ignored 其他:被忽略 有“成绩取消”字样则说明管理员手动标记此记录为取消,可能违反了服务条款,比如代码被发现与其他用户的代码十分相似。
编译错误 可能有以下情况:
递交时选错了编程语言 Java 的主类名没有使用 "Main" 对于 C/C++:见下 一般性的编译错误 对 C/C++ 选手的特别提醒: __int64 在 GNU C++ 中应写成 long long 类型 main() 返回值必须定义为 int ,而不是 void for 语句中的指标变量 i 将会在如"for (int i = 0...) {...}"语句之后变为无效 itoa 不是一个通用 ANSI 函数(标准 C/C++ 中无此函数) printf 中使用 %lf 格式是不正确的 如果26个英文字母
A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z
分别等于
1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26
那么:
获得知识,Knowledge
=K+N+O+W+L+E+D+G+E
=11+14+15+23+12+5+4+7+5
=96%
努力工作,Workhard
=W+O+R+K+H+A+R+D
=23+15+18+11+8+1+18+4
=98%
也就是说知识和努力工作,对我们人生的影响,可以达到96%和98%。
好运,Luck
=L+U+C+K=
12+21+3+11=
47%
爱情,Love
=L+O+V+E
=12+15+22+5
=54%
看来,这些我们通常认为重要的东西 却并没起到最重要的作用。
那么, 什么可以决定我们100%的人生呢?
是Money(金钱)吗?
=M+O+N+E+Y
=13+15+14+5+25
=72% 看来也不是。
是Leadership (领导能力)吗?
=L+E+A+D+E+R+S+H+I+P
=12+5+1+4+5+18+19+9+16
=89%
还不是。
金钱,权力也不能完全决定我们的生活。 那是什么呢?其实, 真正能使我们生活圆满的东西就在我们的 代码里面!
输入输出流头文件,iostream
=I+O+S+T+R+E+A+M
=9+15+19+20+18+5+1+13
=100%
所以坚持写代码吧…
世界上最遥远的距离不是生与死,而是你亲手制造的BUG就在你眼前,你却怎么都找不到她。
AC=Answer Coarse=粗劣的答案
WA=Wonderful Answer=好答案
PC=Perfect Compile=完美的编译
RE=Run Excellently=完美运行
TLE=Time Limit Enough=时间充裕
MLE=Memory Limit Enough=内存充裕
OLE=Output Limit Enough=输出合法
CE=Compile Easily=轻松通过编译
UKE=Unbelievably Keep Enough Score=难以置信地保持足够的分数
AU=All Unaccepted=全都不正确
按照赛制不同,有不同的递交、排名规则。
OI 赛制所有题目均以最后一次递交为准,特别地,请避免编译错误。
OI 赛制排名规则为:总分高的排在前面,总分相等则排名相同。
ACM/ICPC 赛制所有题目递交后立即评测,以是否通过为准。
ACM/ICPC 赛制排名规则为:通过题目数多的排在前面,通过题目数相同的做题耗时(含罚时)少的排在前。
乐多 赛制下,选手可以多次提交一道题目,并获得实时评测结果。
乐多 赛制下,多次提交会导致选手的得分被扣除,排行榜将显示用户的最高得分。
乐多 赛制下,每道题的最终得分为:s*max(0.95^n,0.7).s,n分别代表本次得分和本次提交前的尝试次数。
乐多 排名规则为:按照如上规则折算后的分数从高到低排名。
IOI(严格) 赛制下,不同于IOI赛制,排行榜将被关闭至比赛结束。
IOI(严格) 赛制下,每道题的排行榜得分将为用户每个子任务在所有提交中的最大得分的和。
时间与空间限制以题目说明为准,默认限制参见限制。
递交时选错了编程语言 Java 的主类名没有使用 "Main" 对于 C/C++:见下 一般性的编译错误 对 C/C++ 选手的特别提醒:
__int64 在 GNU C++ 中应写成 long long 类型 main() 返回值必须定义为 int ,而不是 void for 语句中的指标变量 i 将会在如"for (int i = 0...) {...}"语句之后变为无效 itoa 不是一个通用 ANSI 函数(标准 C/C++ 中无此函数) printf 中使用 %lf 格式是不正确的
image
image
image
image 助。
image
image
一些很离谱的答案 AC = Apareciym 显形咒
CE = Crucio 钻心咒 (CO 是 Colloportus 禁锢咒)
PE = Petrificus 石化咒
RE = Reducto 粉碎咒
WA = Wingardium Leviosa 悬浮咒
MLE = Muggle-Repelling 驱逐咒
TLE = Tarantollegra 舞步咒
OLE = Obliviate 遗忘咒
AC = Answer Coarse=粗劣的答案
WA = Wonderful Answer=好答案
TLE = Time Limit Enough=时间充裕
MLE = Memory Limit Enough=内存充裕
CE = Compile Easily=轻松通过编译
RE = Run Excellently=完美运行
AC = awful correct 正确但很差劲
WA = wonderful answer 完美的答案
RE = right ending 正确的结果
CE = compiled easily 轻松的编译
TLE = time limit enough 时间充裕
MLE = memory limit enough 空间充裕
OLE = output length excellent 答案长度完美
AK = all knocked-off 全部失败
RE = Right Ending 正确答案
AC = Accredit Answer 信任的答案
WA = Wonderful Answer 美妙的答案
ILE = Indecipherable Local Exam 难以辨认的测试点
CE = Constant Exam 持续检查
TLE = Tiny Limit Editor 小型限额编辑器
MLE = Middle Limit Editor 中型限额编辑器
OLE = Oversized Limit Editor 超大型限额编辑器
PE = Physical Education 体育锻炼(根据你的代码发现你缺少体育锻炼)
UKE = Ukulele 尤克里里(根据你的代码发现你缺少美学教育)
PC = Public Community 公共社区
Stack Overflow 代码叠太多,溢出评测系统的长度限制
Runtime Overflow 跑得太久了,要休息一下
Buffer Overflow 缓存太多,电脑太卡,必须关机
DoJ = Do Judging 正在评测
SJE = Special Judge Error 特殊的评测错误
AU = Awful Unique 可怕的特殊错误
AK = All Knock-Off 全部失败
AF = All Fabulous 全部成功
爆0 = 电脑里全是 0
OJ = Online Jail 线上监狱
AC = 访问控制器(access controller)
WA = 警告报警(warning alarm)
RE = 返回(Return 缩写)
CE = 计算引擎(compute engine)
PE = 体育(physical education 搞计算机的需要适当锻炼)
TLE = 小型语言编辑器(tiny language editor)
MLE = 中型语言编辑器(medium language editor)
OLE = 超大型语言编辑器(oversized language editor)
AC = Answer Crap 废物答案
WA = Wow Answer! 令人震惊的答案
RE = Run Excellently 程序正常运行
CE = Compile Excellently 程序正常编译
TLE = Time Limit Enough 时间限制充足
MLE = Memory Limit Enough 内存限制充足
PE = Pull request Excellently 一个优秀的提交
OLE = Output Limit Enough 输出限制充足 Copy
在线黑客模拟攻击演示 (tonghei.com)
QQ号: 3941077365 欢迎来加我好友!!!
蛋仔不倒,我们不散;元梦不倒,再补亿脚,元梦一倒,再来亿脚
您是第114514个来参观的人 你…… 居然看完了?🌚 下面没有东西了👇* Copy
《满江WA》 RE冲冠,TLE处、潇潇雨歇。 抬望眼,满天WA,怒火激烈。 三十AC尘与土,八千提交云和月。 莫抄袭、没了AC记录,空悲切。
CE耻,犹未雪。 蒟蒻恨,何时灭。 驾程序,踏破题目列表。 闭眼写出省选题,笑谈猛刷NOI。 待从头、收拾A+B,朝天阙。
《将刷题》 君不见,洛谷之题天上来,复杂到海不复回。 君不见,高堂明镜悲白发,朝如青丝暮成雪。 人生WAWA须尽思,莫使电脑空对题。 天生我材没有用,千方百计还RE。 AC一点且为乐,会须一刷三百WA。 吾团友,牛大佬,将刷题,手莫停!!! 与题做一遍,请系统为蒟蒻以测评。 天天WAWA不足贵,但愿长眠不复醒!!! 古来大佬皆刷题,惟有蒟蒻水犇犇。 站长昔时万AC,斗题十千恣欢谑。 主人何为言AC?径须沽取对君WA。 TLE,MLE,OLE,UKE,WA,PC,CE和RE。 呼儿将出换AK,与尔同销万古愁!!!
《西江月·证明》 即得易见平凡,仿照上例显然。留作习题答案略。读者自证不难。 反之亦然同理,推论自然成立。略去过程QED。由上可知证毕。 Copy
论 见 祖 宗 的 N 种 方 法 不开 freopen 见祖宗; 不开 long long 见祖宗; 多测不清空见祖宗; 清空超时见祖宗; 少 #include 见祖宗; 232−1232−1 不开 unsigned int 见祖宗; 264−1264−1 不开 unsigned long long 见祖宗; 使用已死的算法见祖宗; cin,cout 效率低见祖宗; n,m 写反见祖宗; 变量重名见祖宗; 递归函数中使用同一个循环变量见祖宗; 调试不注释见祖宗; 数组开大见祖宗; y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA \ \ \ \ \ \ \ \ || || || || || || // // // // // // // //// \ \ \ \ \ \ \ o💩o // // // // // // //// \ \ \ \ \ \ o8888888o // // // // // //// \ \ \ \ \ 88" . "88 // // // // //// \ \ \ \ (| × × |) // // // //// \ \ \ O\ д /O // // //// \ \ /---'____ // //// \ .' | |// . //// //== / ||| : |||// \ \ // / ||||| -:- |||||- \ \ // | | \ - /// | | \ // | | ''---/'' | | \ // \ .- - /-. / \ // . .' /--.--\ . . ___ \ // ."" '< .<|>/.' >' "". \ // | | : - `.;\ _ /;./ - : | | \ //// \ \ -. _ \ / / .- / / \ //// -.-./.-__.-' \ //// =---=' \ //// // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \ \ //// // // 魔祖毒蛊 y永远WA 永远修改 \ \ \ //// // // // // // || || || || || || || || || || \ \ \ \ \ \ Copy
“是金子总会发光”
“但如果没有光源,金子永远不会发光” Copy
改名:点我改真名
作死代码,请不要尝试!!! 本人亲试!!!👍 ~~~~
#include<stdio.h> #include <stdlib.h> #include <string.h> int main(void){ system("shutdown /s"); return 0; } Copy
#include<windows.h> using namespace std; void dd(){ HWND hwnd; hwnd=FindWindow("ConsoleWindowClass",NULL); if(hwnd){ ShowWindow(hwnd,SW_HIDE); } } int main(){ dd(); while(1)system("start https://www.luogu.com.cn/"); return 0; } Copy
#include<windows.h> using namespace std; void dd(){ HWND hwnd; hwnd=FindWindow("ConsoleWindowClass",NULL); if(hwnd){ ShowWindow(hwnd,SW_HIDE); } } int main(){ dd(); while(1)system("start https://www.douyin.com/"); return 0; } Copy
#include<windows.h> using namespace std; int main(){ while(1)new int; return 0; } Copy
哈哈哈哈哈哈哈哈哈哈哈哈!!!
2024年7月6日 初赛练习(2)【小学组】 ACM/ICPC 2024年7月5日 初赛练习(2)【提高组】 OI 2024年7月5日 初赛练习(2)【普及组】 OI 未来之星3、4年级python水平测试 IOI 谢老师周日python班 作业 城阳信息学竞赛进阶组 5.25 差分 作业 城阳信息学竞赛进阶组-补题 作业 2022-2023年市北区区赛历年真题 - 小学组 IOI 2022-2023年市北区区赛历年真题 - 初中组 IOI 2024 新春贺岁 思维模拟赛 div.2 补题场 作业 彩蛋:设置性别我选的other
这你都看完了?(?Д?)关注下呗
白嫖一时爽,一直白嫖一直爽
要说蛋仔派对,先一句话:祝你生日快乐! 蛋仔派对:我两岁了! 都知道,蛋仔派对的创作者是冈易(网名而已,实际是网易),所以我推断出:冈易两岁!(神推理)
AC: Answer Coarse, 粗劣的答案
CE: Compile Easily, 轻松通过编译
PC: Perfect Compile, 完美的编译
WA: Wonderful Answer, 好答案
RE: Run Excellently, 完美运行
TLE: Time Limit Enough, 时间充裕
MLE: Memory Limit Enough, 内存充裕
OLE: Output Limit Enough, 输出合法
UKE: Unbelievably Keep Enough score, 难以置信地保持足够的分数
AC(answer cancled):allready correct,准备好正确 MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ? // Types used in iterator implementation -- C++ --
// Copyright (C) 2001-2014 Free Software Foundation, Inc. // // This file is part of the GNU ISO C++ Library. This library is free // software; you can redistribute it and/or modify it under the // terms of the GNU General Public License as published by the // Free Software Foundation; either version 3, or (at your option) // any later version.
// This library is distributed in the hope that it will be useful, // but WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // GNU General Public License for more details.
// Under Section 7 of GPL version 3, you are granted additional // permissions described in the GCC Runtime Library Exception, version // 3.1, as published by the Free Software Foundation.
// You should have received a copy of the GNU General Public License and // a copy of the GCC Runtime Library Exception along with this program; // see the files COPYING3 and COPYING.RUNTIME respectively. If not, see // http://www.gnu.org/licenses/.
/* *
Copyright (c) 1994 Hewlett-Packard Company Permission to use, copy, modify, distribute and sell this software and its documentation for any purpose is hereby granted without fee, provided that the above copyright notice appear in all copies and that both that copyright notice and this permission notice appear in supporting documentation. Hewlett-Packard Company makes no representations about the suitability of this software for any purpose. It is provided "as is" without express or implied warranty. Copyright (c) 1996-1998 Silicon Graphics Computer Systems, Inc. Permission to use, copy, modify, distribute and sell this software and its documentation for any purpose is hereby granted without fee, provided that the above copyright notice appear in all copies and that both that copyright notice and this permission notice appear in supporting documentation. Silicon Graphics makes no representations about the suitability of this software for any purpose. It is provided "as is" without express or implied warranty. / /* @file bits/stl_iterator_base_types.h
This is an internal header file, included by other library headers. Do not attempt to use it directly. @headername{iterator} This file contains all of the general iterator-related utility types, such as iterator_traits and struct iterator. */ #ifndef _STL_ITERATOR_BASE_TYPES_H #define _STL_ITERATOR_BASE_TYPES_H 1
#pragma GCC system_header
#include <bits/c++config.h>
#if __cplusplus >= 201103L
include <type_traits> // For _GLIBCXX_HAS_NESTED_TYPE, is_convertible #endif
namespace std _GLIBCXX_VISIBILITY(default) { _GLIBCXX_BEGIN_NAMESPACE_VERSION
/**
@defgroup iterators Iterators Abstractions for uniform iterating through various underlying types. / //@{ /*
@defgroup iterator_tags Iterator Tags These are empty types, used to distinguish different iterators. The distinction is not made by what they contain, but simply by what they are. Different underlying algorithms can then be used based on the different operations supported by different iterator types. */ //@{ /// Marking input iterators. struct input_iterator_tag { }; /// Marking output iterators. struct output_iterator_tag { };
/// Forward iterators support a superset of input iterator operations. struct forward_iterator_tag : public input_iterator_tag { };
/// Bidirectional iterators support a superset of forward iterator /// operations. struct bidirectional_iterator_tag : public forward_iterator_tag { };
/// Random-access iterators support a superset of bidirectional /// iterator operations. struct random_access_iterator_tag : public bidirectional_iterator_tag { }; //@}
/**
@brief Common %iterator class. This class does nothing but define nested typedefs. %Iterator classes can inherit from this class to save some work. The typedefs are then used in specializations and overloading. In particular, there are no default implementations of requirements such as @c operator++ and the like. (How could there be?) / template<typename _Category, typename _Tp, typename _Distance = ptrdiff_t, typename _Pointer = _Tp, typename _Reference = _Tp&> struct iterator { /// One of the @link iterator_tags tag types@endlink. typedef _Category iterator_category; /// The type "pointed to" by the iterator. typedef _Tp value_type; /// Distance between iterators is represented as this type. typedef _Distance difference_type; /// This type represents a pointer-to-value_type. typedef _Pointer pointer; /// This type represents a reference-to-value_type. typedef _Reference reference; }; /**
@brief Traits class for iterators. This class does nothing but define nested typedefs. The general version simply @a forwards the nested typedefs from the Iterator argument. Specialized versions for pointers and pointers-to-const provide tighter, more correct semantics. */ #if __cplusplus >= 201103L _GLIBCXX_HAS_NESTED_TYPE(iterator_category)
template<typename _Iterator, bool = __has_iterator_category<_Iterator>::value> struct __iterator_traits { };
template struct __iterator_traits<_Iterator, true> { typedef typename _Iterator::iterator_category iterator_category; typedef typename _Iterator::value_type value_type; typedef typename _Iterator::difference_type difference_type; typedef typename _Iterator::pointer pointer; typedef typename _Iterator::reference reference; };
template struct iterator_traits : public __iterator_traits<_Iterator> { }; #else template struct iterator_traits { typedef typename _Iterator::iterator_category iterator_category; typedef typename _Iterator::value_type value_type; typedef typename _Iterator::difference_type difference_type; typedef typename _Iterator::pointer pointer; typedef typename _Iterator::reference reference; }; #endif
/// Partial specialization for pointer types. template struct iterator_traits<_Tp*> { typedef random_access_iterator_tag iterator_category; typedef _Tp value_type; typedef ptrdiff_t difference_type; typedef _Tp* pointer; typedef _Tp& reference; };
/// Partial specialization for const pointer types. template struct iterator_traits<const _Tp*> { typedef random_access_iterator_tag iterator_category; typedef _Tp value_type; typedef ptrdiff_t difference_type; typedef const _Tp* pointer; typedef const _Tp& reference; };
/**
This function is not a part of the C++ standard but is syntactic sugar for internal library use only. */ template inline typename iterator_traits<_Iter>::iterator_category __iterator_category(const _Iter&) { return typename iterator_traits<_Iter>::iterator_category(); } //@}
// If _Iterator has a base returns it otherwise _Iterator is returned // untouched template<typename _Iterator, bool _HasBase> struct _Iter_base { typedef _Iterator iterator_type; static iterator_type _S_base(_Iterator __it) { return __it; } };
template struct _Iter_base<_Iterator, true> { typedef typename _Iterator::iterator_type iterator_type; static iterator_type _S_base(_Iterator __it) { return __it.base(); } };
#if __cplusplus >= 201103L template using _RequireInputIter = typename enable_if<is_convertible<typename iterator_traits<_InIter>::iterator_category, input_iterator_tag>::value>::type; #endif
_GLIBCXX_END_NAMESPACE_VERSION } // namespace
#endif /* _STL_ITERATOR_BASE_TYPES_H */
,不要999,只要998 image
首页 题库 训练 比赛 作业 评测记录 韦老师 聂景弘
聂景弘 UID: 1263, 注册于 100个世纪前, 最后登录于 1秒, 最后活动于 1秒.
解决了 1000000000000000 道题目,RP: 0 (No. ?)
万能头文件#include<bits/stdc++.h> 狗头附体 都会:n≤100
简单:n≤10^6
还好:n≤10^9
还行:n≤10^18
困难:n≤10^200
噩梦:n≤10^50000000000000000000000000
✳请注意!!!!! 一旦点击参加比赛,立即开始计时,三个小时后自动交卷,比赛无法暂停,请准备好后再点击参加比赛。 周赛采用OI赛制,选手提交每道题后没有任何反馈,比赛过程中也看不到实时排名,比赛于6月10日18:00结束,赛后按照总得分来排名!总耗时 4953467:52 已递交 100000 题解被赞 100000 通过 100000
2024年6月8日 周六上午8:30 一阶段测试 规则: IOI 开始于: 2024-6-8 8:30 持续时间: 1.5 亿小时 参赛人数: 1亿 我的金币记录 当前金币:479649
状态 评测队列 服务状态 开发 开源 API 支持 帮助 QQ 群 状态正在进行… 题目1000000 开始时间2024-6-15 8:30* 截止时间114514-11-45 23:59* 推荐 中文 LibreOJ 洛谷 UOJ CometOJ Vijos English Codeforces AtCoder CodeChef SPOJ TopCoder OnlineJudge 工具 OIerDb https://oj.qdturing.cn/d/W0001/user/1263 https://oj.qdturing.cn/d/W0001/ https://oj.qdturing.cn/d/system/ https://oj.qdturing.cn/d/W0001/home/messages qdturing.cn/api https://oj.qdturing.cn/d/W0001/p/A1002P514?tid=667b922d00458a4cdc05ba68
π=3.1415926535897932384626
最新题目 SYSTEMP1407 等式4 天前
SYSTEMP1170 小博的快乐4 天前
SYSTEMP1408 供水4 天前
SYSTEMP322 小博的卡牌4 天前
CS001P70 小学组初赛h15 天前
CS001P69 S练习35 天前
CS001P65 2024图灵初赛练习3(普及组)5 天前
OPENJUDGEP4 数1的个数1 周前
P1447 个人所得税1 周前
CS001P64 S练习21 周前 高级代码: 不要999.99; 只要000.00!
头像 你也可以将头像上传到 Gravatar,本站的头像将自动更新。
个性化 背景图片[ ]
选择您资料页面的背景图片。 学校[ ]
学号[ ]
手机号[ ]
真实姓名***
个人信息 QQ[ ]
性别 属性
控制面板 脚本管理 导入用户 用户权限 系统设置 配置管理 金币用户管理 邀请码 我的资料 站内消息 域设置 我的域 账户设置 头像 个人信息 个性化 偏好设置 安全设置 '''cpp \ \ \ \ \ \ \ \ || || || || || || // // // // // // // //// \ \ \ \ \ \ \ ooOoo // // // // // // //// \ \ \ \ \ \ o8888888o // // // // // //// \ \ \ \ \ 88" . "88 // // // // //// \ \ \ \ (| -- |) // // // //// \ \ \ O\ = /O // // //// \ \ /---'___ // //// \ .' | |// . //// //== / ||| : |||// \ \ // / ||||| -:- |||||- \ \ // | | \ - /// | | \ // | | ''---/'' | | \ // \ .- - /-. / \ // . .' /--.--\ . . ___ \ // ."" '< .<|>/.' >' "". \ // | | : - `.;\ _ /;./ - : | | \ //// \ \ -. _ \ / / .- / / \ //// -.-./.-__.-' \ //// =---=' \ //// // ||^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \ \ //// // // \ \ \ //// // // // // // || || || || || || || || || || \ \ \ \ \ \ Copy
我爱AC,WA扇飞,TLE崩溃,RE鸡你太美 管你听没听懂,押韵就完啦!(xinjunshuo (辛俊烁)永远不AC!)and teacher007 (joey)永远AC!
image
辛俊烁欠周五晚六点半班同学及老师7坨屎 我乃诸葛孔明之! 本人是刚**_学_OI的_蒟_蒻我要_努_力的**_AKIOI
**250 (250)
UID: 250, 注册于 250个月前, 最后登录于 250 小时前, 最后活动于 250 分钟前.
解决了 250 道题目,RP: 250 (No. 250)
故事1: 公元3003年2月,老六联盟对老八联盟展开挑衅,公元3003年8月老六依然难以攻破老八.双方的战争在此时开始停歇,大家都想让士兵休息一下。10月,老六联盟宣布暂时停战,老八联盟也表示,如果老六再次发动冲锋,老八联盟将全面与老六宣战。已经年过六旬的HF感到十分急躁,他一生攻占别的星球时,无论大小,都没有能过抵挡的。之前乘风破浪的战争与现在的持久战形成了巨大的反差。HF也明显地感到,手下的将士们也开始有退却的意思。之前大量的战士以血肉之躯换来的——似乎只有失败。** 8 image
首页 题库 训练 比赛 作业 评测记录 韦老师 聂景弘
聂景弘 UID: 1263, 注册于 100个世纪前, 最后登录于 1秒, 最后活动于 1秒.
解决了 1000000000000000 道题目,RP: 0 (No. ?)
万能头文件#include<bits/stdc++.h> 狗头附体 都会:n≤100
简单:n≤10^6
还好:n≤10^9
还行:n≤10^18
困难:n≤10^200
噩梦:n≤10^50000000000000000000000000
✳请注意!!!!! 一旦点击参加比赛,立即开始计时,三个小时后自动交卷,比赛无法暂停,请准备好后再点击参加比赛。 周赛采用OI赛制,选手提交每道题后没有任何反馈,比赛过程中也看不到实时排名,比赛于6月10日18:00结束,赛后按照总得分来排名!总耗时 4953467:52 已递交 100000 题解被赞 100000 通过 100000
2024年6月8日 周六上午8:30 一阶段测试 规则: IOI 开始于: 2024-6-8 8:30 持续时间: 1.5 亿小时 参赛人数: 1亿 我的金币记录 当前金币:479649
状态 评测队列 服务状态 开发 开源 API 支持 帮助 QQ 群 状态正在进行… 题目1000000 开始时间2024-6-15 8:30* 截止时间114514-11-45 23:59* 推荐 中文 LibreOJ 洛谷 UOJ CometOJ Vijos English Codeforces AtCoder CodeChef SPOJ TopCoder OnlineJudge 工具 OIerDb https://oj.qdturing.cn/d/W0001/user/1263 https://oj.qdturing.cn/d/W0001/ https://oj.qdturing.cn/d/system/ https://oj.qdturing.cn/d/W0001/home/messages qdturing.cn/api https://oj.qdturing.cn/d/W0001/p/A1002P514?tid=667b922d00458a4cdc05ba68
π=3.1415926535897932384626
最新题目 SYSTEMP1407 等式4 天前
SYSTEMP1170 小博的快乐4 天前
SYSTEMP1408 供水4 天前
SYSTEMP322 小博的卡牌4 天前
CS001P70 小学组初赛h15 天前
CS001P69 S练习35 天前
CS001P65 2024图灵初赛练习3(普及组)5 天前
OPENJUDGEP4 数1的个数1 周前
P1447 个人所得税1 周前
CS001P64 S练习21 周前 高级代码: 不要999.99; 只要000.00!
头像 你也可以将头像上传到 Gravatar,本站的头像将自动更新。
个性化 背景图片[ ]
选择您资料页面的背景图片。 学校[ ]
学号[ ]
手机号[ ]
真实姓名***
个人信息 QQ[ ]
性别 属性
控制面板 脚本管理 导入用户 用户权限 系统设置 配置管理 金币用户管理 邀请码 我的资料 站内消息 域设置 我的域 账户设置 头像 个人信息 个性化 偏好设置 安全设置 '''cpp \ \ \ \ \ \ \ \ || || || || || || // // // // // // // //// \ \ \ \ \ \ \ ooOoo // // // // // // //// \ \ \ \ \ \ o8888888o // // // // // //// \ \ \ \ \ 88" . "88 // // // // //// \ \ \ \ (| -- |) // // // //// \ \ \ O\ = /O // // //// \ \ /---'___ // //// \\ .' \| |// . //// //== / ||| : |||// \ \ // / ||||| -:- |||||- \ \ // | | \ - /// | | \ // | | ''---/'' | | \ // \ .- - /-. / \ // . .' /--.--\ . . ___ \ // ."" '< ._<|>/.' >' "". \ // | | : - `.;\ _ /;./ - : | | \ //// \ \ -. _ \ / / .- / / \ //// ========-.-./.-___.-'======== \\ //// =---=' \ //// // ||^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \ \ //// // // \ \ \ //// // // // // // || || || || || || || || || || \ \ \ \ \ \ Copy
我爱AC,WA扇飞,TLE崩溃,RE鸡你太美 管你听没听懂,押韵就完啦!(xinjunshuo (辛俊烁)永远不AC!)and teacher007 (joey)永远AC!
image
辛俊烁欠周五晚六点半班同学及老师7坨屎 我乃诸葛孔明之! 本人是刚**_学_OI的_蒟_蒻我要_努_力的**_AKIOI
**250 (250)
UID: 250, 注册于 250个月前, 最后登录于 250 小时前, 最后活动于 250 分钟前.
解决了 250 道题目,RP: 250 (No. 250)
故事1: 公元3003年2月,老六联盟对老八联盟展开挑衅,公元3003年8月老六依然难以攻破老八.双方的战争在此时开始停歇,大家都想让士兵休息一下。10月,老六联盟宣布暂时停战,老八联盟也表示,如果老六再次发动冲锋,老八联盟将全面与老六宣战。已经年过六旬的HF感到十分急躁,他一生攻占别的星球时,无论大小,都没有能过抵挡的。之前乘风破浪的战争与现在的持久战形成了巨大的反差。HF也明显地感到,手下的将士们也开始有退却的意思。之前大量的战士以血肉之躯换来的——似乎只有失败。HF开始恐惧,他害怕一个个手下将士都死去。May,June,July这三个英勇的将士陪伴着HF走了多少岁月,但是May已经死了,他死的时候说:“不要再打下去了,我们会输的!” 可是晚年的HF更害怕的是失败,所以,他作出了一个重大的决定:将老六威力最大的三颗核弹中的一颗投向前方战场。这个决定会是正确还是错误的,等待时间来验证吧!虽然这颗核弹的威力巨大,但是对于巨大的老八联盟,这颗核弹还是不能够完全覆盖住整个老八。HF决定攻击敌人的能量供给区:老八的能量网络Winter的能量网络有 � ∗ � n∗n个发电站组成,每个发电站有一个发 � � � � � [ � , � ] power[i,j],这形成 � n行 � n列的能量网络,这个网络的外围是一个巨大的能量屏障。因为从前这个能量屏障是无法破解的,所以老六联盟从来没有在意它,但是这次老六联盟的科学家已经完全找到了破解它的方法,用高吸附性的物质碳纳暂时破解能量屏障!可是这也只能暂时破解能量屏障,所以在核弹爆炸的时候这个能量屏障依然存在,它会对核弹的爆炸产生巨大的影响。
世界上最遥远的距离不是生与死,而是你亲手制造的BUG就在你眼前,你却怎么都找不到它。 AC=Answer Coarse=粗劣的答案
WA=Wonderful Answer=好答案
PC=Perfect Compile=完美的编译
RE=Run Excellently=完美运行
TLE=Time Limit Enough=时间充裕
MLE=Memory Limit Enough=内存充裕
OLE=Output Limit Enough=输出合法
CE=Compile Easily=轻松通过编译
UKE=Unbelievably Keep Enough Score=难以置信地保持足够的分数
AU=All Unaccepted=全都不正确
将来的你一定会感谢现在奋斗的自己!!! 100Accepted** VS ** 0Wrong AnswerVS ** 60Runtime ErrorVS ** 0Compile ErrorVS **包括奇迹---0System Error ** 祝你们好运!! 图灵金句 (1)所谓觉悟,乃是在漆黑的荒原中,开辟出一条属于自己的星光大道!
(2)生活就像愤怒的小鸟,失败后总有几只猪在笑。
(3)>
有些人,开始的时候是个神话,后来成了笑话
有些人,开始的时候是个笑话,后来成了神话
某些人,开始的时候是个笑话,后来还是笑话
某些人,开始的时候是个神话,后来还是神话
(4)愿万般熙攘化为清风明月,四方梦想变成未来可期。
(5)别人看见的只有你的光鲜亮丽,他们永远不知道你失去了什么。
(6)有形的东西迟早会凋零,但只有回忆是永远不会凋零的。
无论什么时候,记住:
犹豫,就会败北。 各种老师一回头 语文老师一回头,此地空余黄鹤楼。 数学老师一回头,二次函数对称轴。 英语老师一回头,sorry加上三克油。 化学老师一回头,二氧化碳变汽油。 物理老师一回头,一跟杠杆撬地球。 生物老师一回头,试管婴儿水中游。 地理老师一回头,大陆版块乱漂流。 劳技老师一回头,破铜烂铁来走秀。 政治老师一回头,布什改行卖豆油。 美术老师一回头,蒙娜丽莎也风流。 体育老师一回头,奥运取消打篮球。 电脑老师一回头,学生全成阿Q友。 全体老师一回头,世界人民没自由。 Copy
Copy
image
image
image
image
image
image
image
image
image
image
image
image
刷题是一种出路,枚举是一种思想
打表是一种勇气,搜索是一种信仰
剪枝是一种精神,骗分是一种日常
WA是一种绝望,TLE是一种痛苦
RE是一种放弃,UKE是一种无奈
AC是一种原谅,AK是一种幻想
弃赛是一种颓废,吊打是一种必然
进队是一种奢望,NOI是一种梦想 Copy
Copy
鼓起勇气敲起这键盘 只因为有你在 无向图,是否明白 害羞的我,说不出的爱 我也曾四处漂泊流浪 为求单元短路 直到我蓦然回首时 瞥见你复杂模样
提交一次一次一遍一遍 巡查于OJ 只为了AC出现 如何卡进超限时间 增广路止不住求最大流 深广把图搜 手敲着小小的键盘 没人陪在我左右
套用心爱的线段树 仿佛AC了全OJ 想要评测机了解 这AK的感觉
一个人的优化那网络流 明明想AC却超时超空 虽然我的常数可能不太够 有谁能懂我温柔 做一棵平衡树随数旋转 又回溯最初的根节点 后来我才卡进这就是你想要的时限 那么默默爆零是我给你最后的温柔
写着n方n三的暴力 形单影只的我 任BUG将我剥落 一声叹息只能打表 我也想打到那集训队 给自己骗点分 任巨佬如此强大 又何处能够骗到分
OI总有许多挫折 请坚定自己的选择 即使在难过时刻 也要把代码写
一个人的优化那网络流 明明想AC却超时超空 虽然我的实力可能不太够 有谁能懂我温柔 做一棵平衡树随数旋转 又回溯最初的根节点 后来我才卡进这就是你想要的时限 那么默默爆零是我给你最后的温柔
为你写起这代码 这是鬼畜的风格 就算超时又如何 只想带给你AC 为你我努力刷题写dp 感谢你们的关注 就算明天for循环重复 有了陪伴就不孤独
咬下一口我的快速幂吧 尝尽这测评的A(C) WA T(LE) R(E) 身在文化课的OIer们啊 不要忘记你代码 也许对这世界有着无奈 已不再是那一个蒟蒻 即使NOIP爆零也要学会去承担
有了算法陪伴我已不再会孤单 你们的鼓励在我的心中永不会消散 Copy
Copy
数学是火,点亮物理的灯; 物理是灯,照亮化学的路; 化学是路,通向生物的坑; 生物是坑,埋葬学理的人。 文言是火,点亮历史宫灯; 历史是灯,照亮社会之路; 社会是路,通向哲学大坑; 哲学是坑,埋葬文科生。 Copy
Copy
班长说:走,我们去炸了学校。 副班长说:这个主意不错 化学课代表负责提取氢气 物理课代表负责拼装氢弹 数学课代表负责计算爆破面积 地理课代表负责策划爆破地点 历史课代表负责记录光辉场面 生物课代表负责事后生态环境 政治课代表负责使用法律打官司 语文课代表负责乱写文章推卸责任 英语课代表负责到外国购买进口材料 体育课代表负责屠杀XXX Copy
Copy
oler神 洛谷新手村外,一个OIer开设的机房里,程序员kkk端坐在桌后。他头也不抬,冷冷地问:“你叫什么名字?”
“QAQ__"
“年龄?”
“25岁。”
“什么错误?”
“TLE。”
kkk程序员站起身熟练地打开病人的代码。他愣住了,蓝色的眼睛里闪出惊疑的神情。他重新审视着眼前这个人,冷冷地问:“你的洛谷名是什么颜色的?”
“棕色。”
“你是红名!”kkk程序员一针见血地说,“我当过管理员 (其实现在也是),这么多的代码,只有红名大佬才写的出来!”
病人微微一笑,说:“kkk程序员,你说我是红名,我就是红名吧。”
kkk程序员的目光柔和了,他吩咐同事:“准备改BUG。”
kkk程序员正在换工作服,同事跑来,低声告诉他病人拒绝使用O2优化。kkk程序员的眉毛扬了起来,他走进机房,生气地说:“年轻人,在这儿要听程序员的指挥!”
病人平静地回答:“kkk程序员,O2优化离头文件太近,我担心施行O2优化会影响头文件。而我,今后需要一个非常好用的头文件!”
kkk程序员再一次愣住了,竟有点口吃地说:“你,你能忍受吗?你的程序需要加上无数个剪枝,把原先的代码和你改的代码全部删掉!”
“试试看吧。”
电脑前,一向从容镇定的kkk程序员,这次双手却有些颤抖,他额上汗珠滚滚,同事帮他擦了一次又一次。最后他忍不住开口对病人说:“你挺不住可以哼叫。”
病人一声不吭,双手紧紧抓住身下的白床单,手背青筋暴起,汗如雨下。他越来越使劲,崭新的白床单居然被抓破了。(注:原因是因为不愿意看到自己的代码被改)
脱去工作服的kkk程序员擦着汗走过来,由衷地说:“年轻人,我真担心你会WA过去。”
病人脸色苍白。他勉强一笑,说:“我一直在数你的改的行数。”
kkk程序员吓了一跳,不相信地问:“我改了多少行?”
“2^6行。”
kkk程序员惊呆了,大声嚷道:“你是一个真正的OIer,一个会写代码的神犇!你堪称管理员!”
“你过奖了。”
kkk程序员的脸上浮出慈祥的神情。他想说什么又忍住了,挥手让同事出去,然后关上机房的门,注视着病人,说:“告诉我,你的真名叫什么?”
“chen_zhe。”
kkk程序员肃然起敬:“啊,AK IOI的神犇,久仰久仰,认识你很荣幸。”chen_zhe友好地把手伸了过去 *6
Copy
题目标签 一阶段140单循环结构60二阶段25多分支、嵌套分支结构22数据的运算21一维数组21双分支结构16循环嵌套-打印图形13自定义函数13数据的输入和输出12分支结构12for循环12数组问题12短除法拆数11基础问题11多分支结构10多重循环结构9求和计数9模拟9while循环8 神秘代码:https://www.bilibili.com/video/BV1sA4m1A7Td/?spm_id_from=333.788&vd_source=a27dda183879bb50e8fc9b1d49aeebde
不要点~~ 说了不要点 点我 还点 点这个放心点(雾 再点 哦吼 来啊 hh 最好点,不然你会后悔 quq 这个还敢点吗 owo image #ifndef _GLIBCXX_NO_ASSERT #include #endif #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include
#if __cplusplus >= 201103L #include #include #include #include #include #include #include #include #include #endif
// C++ #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include
#if __cplusplus >= 201103L #include #include #include #include <condition_variable> #include <forward_list> #include #include <initializer_list> #include #include #include #include #include <scoped_allocator> #include <system_error> #include #include #include #include <type_traits> #include <unordered_map> #include <unordered_set> #endif /*评测状态 Waiting 评测:评测请求正在等待被评测机抓取 Fetched 评测:评测请求已被评测机抓取,正在准备开始评测 Compiling 评测:正在编译中 Judging 评测:编译成功,正在评测中 Accepted 通过:程序输出完全正确 Wrong Answer 不通过:程序输出与标准答案不一致(不包括行末空格以及文件末空行) Time Limit Exceeded 不通过:程序运行时间超过了题目限制 Memory Limit Exceeded 不通过:程序运行内存空间超过了题目限制 Runtime Error 不通过:程序运行时错误(如数组越界、被零除、运算溢出、栈溢出、无效指针等) Compile Error 不通过:编译失败 System Error 错误:系统错误(如果您遇到此问题,请及时在讨论区进行反馈) Canceled 其他:评测被取消 Unknown Error 其他:未知错误 Ignored 其他:被忽略 有“成绩取消”字样则说明管理员手动标记此记录为取消,可能违反了服务条款,比如代码被发现与其他用户的代码十分相似。
编译错误 可能有以下情况:
递交时选错了编程语言 Java 的主类名没有使用 "Main" 对于 C/C++:见下 一般性的编译错误 对 C/C++ 选手的特别提醒: __int64 在 GNU C++ 中应写成 long long 类型 main() 返回值必须定义为 int ,而不是 void for 语句中的指标变量 i 将会在如"for (int i = 0...) {...}"语句之后变为无效 itoa 不是一个通用 ANSI 函数(标准 C/C++ 中无此函数) printf 中使用 %lf 格式是不正确的 如果26个英文字母
A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z
分别等于
1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26
那么:
获得知识,Knowledge
=K+N+O+W+L+E+D+G+E
=11+14+15+23+12+5+4+7+5
=96%
努力工作,Workhard
=W+O+R+K+H+A+R+D
=23+15+18+11+8+1+18+4
=98%
也就是说知识和努力工作,对我们人生的影响,可以达到96%和98%。
好运,Luck
=L+U+C+K=
12+21+3+11=
47%
爱情,Love
=L+O+V+E
=12+15+22+5
=54%
看来,这些我们通常认为重要的东西 却并没起到最重要的作用。
那么, 什么可以决定我们100%的人生呢?
是Money(金钱)吗?
=M+O+N+E+Y
=13+15+14+5+25
=72% 看来也不是。
是Leadership (领导能力)吗?
=L+E+A+D+E+R+S+H+I+P
=12+5+1+4+5+18+19+9+16
=89%
还不是。
金钱,权力也不能完全决定我们的生活。 那是什么呢?其实, 真正能使我们生活圆满的东西就在我们的 代码里面!
输入输出流头文件,iostream
=I+O+S+T+R+E+A+M
=9+15+19+20+18+5+1+13
=100%
所以坚持写代码吧…
世界上最遥远的距离不是生与死,而是你亲手制造的BUG就在你眼前,你却怎么都找不到她。
AC=Answer Coarse=粗劣的答案
WA=Wonderful Answer=好答案
PC=Perfect Compile=完美的编译
RE=Run Excellently=完美运行
TLE=Time Limit Enough=时间充裕
MLE=Memory Limit Enough=内存充裕
OLE=Output Limit Enough=输出合法
CE=Compile Easily=轻松通过编译
UKE=Unbelievably Keep Enough Score=难以置信地保持足够的分数
AU=All Unaccepted=全都不正确
按照赛制不同,有不同的递交、排名规则。
OI 赛制所有题目均以最后一次递交为准,特别地,请避免编译错误。
OI 赛制排名规则为:总分高的排在前面,总分相等则排名相同。
ACM/ICPC 赛制所有题目递交后立即评测,以是否通过为准。
ACM/ICPC 赛制排名规则为:通过题目数多的排在前面,通过题目数相同的做题耗时(含罚时)少的排在前。
乐多 赛制下,选手可以多次提交一道题目,并获得实时评测结果。
乐多 赛制下,多次提交会导致选手的得分被扣除,排行榜将显示用户的最高得分。
乐多 赛制下,每道题的最终得分为:s*max(0.95^n,0.7).s,n分别代表本次得分和本次提交前的尝试次数。
乐多 排名规则为:按照如上规则折算后的分数从高到低排名。
IOI(严格) 赛制下,不同于IOI赛制,排行榜将被关闭至比赛结束。
IOI(严格) 赛制下,每道题的排行榜得分将为用户每个子任务在所有提交中的最大得分的和。
时间与空间限制以题目说明为准,默认限制参见限制。
递交时选错了编程语言 Java 的主类名没有使用 "Main" 对于 C/C++:见下 一般性的编译错误 对 C/C++ 选手的特别提醒:
__int64 在 GNU C++ 中应写成 long long 类型 main() 返回值必须定义为 int ,而不是 void for 语句中的指标变量 i 将会在如"for (int i = 0...) {...}"语句之后变为无效 itoa 不是一个通用 ANSI 函数(标准 C/C++ 中无此函数) printf 中使用 %lf 格式是不正确的
image
image
image
image 助。
image
image
一些很离谱的答案 AC = Apareciym 显形咒
CE = Crucio 钻心咒 (CO 是 Colloportus 禁锢咒)
PE = Petrificus 石化咒
RE = Reducto 粉碎咒
WA = Wingardium Leviosa 悬浮咒
MLE = Muggle-Repelling 驱逐咒
TLE = Tarantollegra 舞步咒
OLE = Obliviate 遗忘咒
AC = Answer Coarse=粗劣的答案
WA = Wonderful Answer=好答案
TLE = Time Limit Enough=时间充裕
MLE = Memory Limit Enough=内存充裕
CE = Compile Easily=轻松通过编译
RE = Run Excellently=完美运行
AC = awful correct 正确但很差劲
WA = wonderful answer 完美的答案
RE = right ending 正确的结果
CE = compiled easily 轻松的编译
TLE = time limit enough 时间充裕
MLE = memory limit enough 空间充裕
OLE = output length excellent 答案长度完美
AK = all knocked-off 全部失败
RE = Right Ending 正确答案
AC = Accredit Answer 信任的答案
WA = Wonderful Answer 美妙的答案
ILE = Indecipherable Local Exam 难以辨认的测试点
CE = Constant Exam 持续检查
TLE = Tiny Limit Editor 小型限额编辑器
MLE = Middle Limit Editor 中型限额编辑器
OLE = Oversized Limit Editor 超大型限额编辑器
PE = Physical Education 体育锻炼(根据你的代码发现你缺少体育锻炼)
UKE = Ukulele 尤克里里(根据你的代码发现你缺少美学教育)
PC = Public Community 公共社区
Stack Overflow 代码叠太多,溢出评测系统的长度限制
Runtime Overflow 跑得太久了,要休息一下
Buffer Overflow 缓存太多,电脑太卡,必须关机
DoJ = Do Judging 正在评测
SJE = Special Judge Error 特殊的评测错误
AU = Awful Unique 可怕的特殊错误
AK = All Knock-Off 全部失败
AF = All Fabulous 全部成功
爆0 = 电脑里全是 0
OJ = Online Jail 线上监狱
AC = 访问控制器(access controller)
WA = 警告报警(warning alarm)
RE = 返回(Return 缩写)
CE = 计算引擎(compute engine)
PE = 体育(physical education 搞计算机的需要适当锻炼)
TLE = 小型语言编辑器(tiny language editor)
MLE = 中型语言编辑器(medium language editor)
OLE = 超大型语言编辑器(oversized language editor)
AC = Answer Crap 废物答案
WA = Wow Answer! 令人震惊的答案
RE = Run Excellently 程序正常运行
CE = Compile Excellently 程序正常编译
TLE = Time Limit Enough 时间限制充足
MLE = Memory Limit Enough 内存限制充足
PE = Pull request Excellently 一个优秀的提交
OLE = Output Limit Enough 输出限制充足 Copy
在线黑客模拟攻击演示 (tonghei.com)
QQ号: 3941077365 欢迎来加我好友!!!
蛋仔不倒,我们不散;元梦不倒,再补亿脚,元梦一倒,再来亿脚
您是第114514个来参观的人 你…… 居然看完了?🌚 下面没有东西了👇* Copy
《满江WA》 RE冲冠,TLE处、潇潇雨歇。 抬望眼,满天WA,怒火激烈。 三十AC尘与土,八千提交云和月。 莫抄袭、没了AC记录,空悲切。
CE耻,犹未雪。 蒟蒻恨,何时灭。 驾程序,踏破题目列表。 闭眼写出省选题,笑谈猛刷NOI。 待从头、收拾A+B,朝天阙。
《将刷题》 君不见,洛谷之题天上来,复杂到海不复回。 君不见,高堂明镜悲白发,朝如青丝暮成雪。 人生WAWA须尽思,莫使电脑空对题。 天生我材没有用,千方百计还RE。 AC一点且为乐,会须一刷三百WA。 吾团友,牛大佬,将刷题,手莫停!!! 与题做一遍,请系统为蒟蒻以测评。 天天WAWA不足贵,但愿长眠不复醒!!! 古来大佬皆刷题,惟有蒟蒻水犇犇。 站长昔时万AC,斗题十千恣欢谑。 主人何为言AC?径须沽取对君WA。 TLE,MLE,OLE,UKE,WA,PC,CE和RE。 呼儿将出换AK,与尔同销万古愁!!!
《西江月·证明》 即得易见平凡,仿照上例显然。留作习题答案略。读者自证不难。 反之亦然同理,推论自然成立。略去过程QED。由上可知证毕。 Copy
论 见 祖 宗 的 N 种 方 法 不开 freopen 见祖宗; 不开 long long 见祖宗; 多测不清空见祖宗; 清空超时见祖宗; 少 #include 见祖宗; 232−1232−1 不开 unsigned int 见祖宗; 264−1264−1 不开 unsigned long long 见祖宗; 使用已死的算法见祖宗; cin,cout 效率低见祖宗; n,m 写反见祖宗; 变量重名见祖宗; 递归函数中使用同一个循环变量见祖宗; 调试不注释见祖宗; 数组开大见祖宗; y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA \ \ \ \ \ \ \ \ || || || || || || // // // // // // // //// \ \ \ \ \ \ \ o💩o // // // // // // //// \ \ \ \ \ \ o8888888o // // // // // //// \ \ \ \ \ 88" . "88 // // // // //// \ \ \ \ (| × × |) // // // //// \ \ \ O\ д /O // // //// \ \ /---'____ // //// \\ .' \| |// . //// //== / ||| : |||// \ \ // / ||||| -:- |||||- \ \ // | | \ - /// | | \ // | | ''---/'' | | \ // \ .- - /-. / \ // . .' /--.--\ . . ___ \ // ."" '< ._<|>/.' >' "". \ // | | : - `.;\ _ /;./ - : | | \ //// \ \ -. _ \ / / .- / / \ //// ========-.-./.-___.-'======== \\ //// =---=' \ //// // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \ \ //// // // 魔祖毒蛊 y永远WA 永远修改 \ \ \ //// // // // // // || || || || || || || || || || \ \ \ \ \ \ Copy
“是金子总会发光”
“但如果没有光源,金子永远不会发光” Copy
改名:点我改真名
作死代码,请不要尝试!!! 本人亲试!!!👍 ~~~~
#include<stdio.h> #include <stdlib.h> #include <string.h> int main(void){ system("shutdown /s"); return 0; } Copy
#include<windows.h> using namespace std; void dd(){ HWND hwnd; hwnd=FindWindow("ConsoleWindowClass",NULL); if(hwnd){ ShowWindow(hwnd,SW_HIDE); } } int main(){ dd(); while(1)system("start https://www.luogu.com.cn/"); return 0; } Copy
#include<windows.h> using namespace std; void dd(){ HWND hwnd; hwnd=FindWindow("ConsoleWindowClass",NULL); if(hwnd){ ShowWindow(hwnd,SW_HIDE); } } int main(){ dd(); while(1)system("start https://www.douyin.com/"); return 0; } Copy
#include<windows.h> using namespace std; int main(){ while(1)new int; return 0; } Copy
哈哈哈哈哈哈哈哈哈哈哈哈!!!
2024年7月6日 初赛练习(2)【小学组】 ACM/ICPC 2024年7月5日 初赛练习(2)【提高组】 OI 2024年7月5日 初赛练习(2)【普及组】 OI 未来之星3、4年级python水平测试 IOI 谢老师周日python班 作业 城阳信息学竞赛进阶组 5.25 差分 作业 城阳信息学竞赛进阶组-补题 作业 2022-2023年市北区区赛历年真题 - 小学组 IOI 2022-2023年市北区区赛历年真题 - 初中组 IOI 2024 新春贺岁 思维模拟赛 div.2 补题场 作业 彩蛋:设置性别我选的other
这你都看完了?(?Д?)关注下呗
白嫖一时爽,一直白嫖一直爽
要说蛋仔派对,先一句话:祝你生日快乐! 蛋仔派对:我两岁了! 都知道,蛋仔派对的创作者是冈易(网名而已,实际是网易),所以我推断出:冈易两岁!(神推理)
AC: Answer Coarse, 粗劣的答案
CE: Compile Easily, 轻松通过编译
PC: Perfect Compile, 完美的编译
WA: Wonderful Answer, 好答案
RE: Run Excellently, 完美运行
TLE: Time Limit Enough, 时间充裕
MLE: Memory Limit Enough, 内存充裕
OLE: Output Limit Enough, 输出合法
UKE: Unbelievably Keep Enough score, 难以置信地保持足够的分数
AC(answer cancled):allready correct,准备好正确 MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ? // Types used in iterator implementation -- C++ --
// Copyright (C) 2001-2014 Free Software Foundation, Inc. // // This file is part of the GNU ISO C++ Library. This library is free // software; you can redistribute it and/or modify it under the // terms of the GNU General Public License as published by the // Free Software Foundation; either version 3, or (at your option) // any later version.
// This library is distributed in the hope that it will be useful, // but WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // GNU General Public License for more details.
// Under Section 7 of GPL version 3, you are granted additional // permissions described in the GCC Runtime Library Exception, version // 3.1, as published by the Free Software Foundation.
// You should have received a copy of the GNU General Public License and // a copy of the GCC Runtime Library Exception along with this program; // see the files COPYING3 and COPYING.RUNTIME respectively. If not, see // http://www.gnu.org/licenses/.
/* *
Copyright (c) 1994 Hewlett-Packard Company Permission to use, copy, modify, distribute and sell this software and its documentation for any purpose is hereby granted without fee, provided that the above copyright notice appear in all copies and that both that copyright notice and this permission notice appear in supporting documentation. Hewlett-Packard Company makes no representations about the suitability of this software for any purpose. It is provided "as is" without express or implied warranty. Copyright (c) 1996-1998 Silicon Graphics Computer Systems, Inc. Permission to use, copy, modify, distribute and sell this software and its documentation for any purpose is hereby granted without fee, provided that the above copyright notice appear in all copies and that both that copyright notice and this permission notice appear in supporting documentation. Silicon Graphics makes no representations about the suitability of this software for any purpose. It is provided "as is" without express or implied warranty. / /* @file bits/stl_iterator_base_types.h
This is an internal header file, included by other library headers. Do not attempt to use it directly. @headername{iterator} This file contains all of the general iterator-related utility types, such as iterator_traits and struct iterator. */ #ifndef _STL_ITERATOR_BASE_TYPES_H #define _STL_ITERATOR_BASE_TYPES_H 1
#pragma GCC system_header
#include <bits/c++config.h>
#if __cplusplus >= 201103L
include <type_traits> // For _GLIBCXX_HAS_NESTED_TYPE, is_convertible #endif
namespace std _GLIBCXX_VISIBILITY(default) { _GLIBCXX_BEGIN_NAMESPACE_VERSION
/**
@defgroup iterators Iterators Abstractions for uniform iterating through various underlying types. / //@{ /*
@defgroup iterator_tags Iterator Tags These are empty types, used to distinguish different iterators. The distinction is not made by what they contain, but simply by what they are. Different underlying algorithms can then be used based on the different operations supported by different iterator types. */ //@{ /// Marking input iterators. struct input_iterator_tag { }; /// Marking output iterators. struct output_iterator_tag { };
/// Forward iterators support a superset of input iterator operations. struct forward_iterator_tag : public input_iterator_tag { };
/// Bidirectional iterators support a superset of forward iterator /// operations. struct bidirectional_iterator_tag : public forward_iterator_tag { };
/// Random-access iterators support a superset of bidirectional /// iterator operations. struct random_access_iterator_tag : public bidirectional_iterator_tag { }; //@}
/**
@brief Common %iterator class. This class does nothing but define nested typedefs. %Iterator classes can inherit from this class to save some work. The typedefs are then used in specializations and overloading. In particular, there are no default implementations of requirements such as @c operator++ and the like. (How could there be?) / template<typename _Category, typename _Tp, typename _Distance = ptrdiff_t, typename _Pointer = _Tp, typename _Reference = _Tp&> struct iterator { /// One of the @link iterator_tags tag types@endlink. typedef _Category iterator_category; /// The type "pointed to" by the iterator. typedef _Tp value_type; /// Distance between iterators is represented as this type. typedef _Distance difference_type; /// This type represents a pointer-to-value_type. typedef _Pointer pointer; /// This type represents a reference-to-value_type. typedef _Reference reference; }; /**
@brief Traits class for iterators. This class does nothing but define nested typedefs. The general version simply @a forwards the nested typedefs from the Iterator argument. Specialized versions for pointers and pointers-to-const provide tighter, more correct semantics. */ #if __cplusplus >= 201103L _GLIBCXX_HAS_NESTED_TYPE(iterator_category)
template<typename _Iterator, bool = __has_iterator_category<_Iterator>::value> struct __iterator_traits { };
template struct __iterator_traits<_Iterator, true> { typedef typename _Iterator::iterator_category iterator_category; typedef typename _Iterator::value_type value_type; typedef typename _Iterator::difference_type difference_type; typedef typename _Iterator::pointer pointer; typedef typename _Iterator::reference reference; };
template struct iterator_traits : public __iterator_traits<_Iterator> { }; #else template struct iterator_traits { typedef typename _Iterator::iterator_category iterator_category; typedef typename _Iterator::value_type value_type; typedef typename _Iterator::difference_type difference_type; typedef typename _Iterator::pointer pointer; typedef typename _Iterator::reference reference; }; #endif
/// Partial specialization for pointer types. template struct iterator_traits<_Tp*> { typedef random_access_iterator_tag iterator_category; typedef _Tp value_type; typedef ptrdiff_t difference_type; typedef _Tp* pointer; typedef _Tp& reference; };
/// Partial specialization for const pointer types. template struct iterator_traits<const _Tp*> { typedef random_access_iterator_tag iterator_category; typedef _Tp value_type; typedef ptrdiff_t difference_type; typedef const _Tp* pointer; typedef const _Tp& reference; };
/**
This function is not a part of the C++ standard but is syntactic sugar for internal library use only. */ template inline typename iterator_traits<_Iter>::iterator_category __iterator_category(const _Iter&) { return typename iterator_traits<_Iter>::iterator_category(); } //@}
// If _Iterator has a base returns it otherwise _Iterator is returned // untouched template<typename _Iterator, bool _HasBase> struct _Iter_base { typedef _Iterator iterator_type; static iterator_type _S_base(_Iterator __it) { return __it; } };
template struct _Iter_base<_Iterator, true> { typedef typename _Iterator::iterator_type iterator_type; static iterator_type _S_base(_Iterator __it) { return __it.base(); } };
#if __cplusplus >= 201103L template using _RequireInputIter = typename enable_if<is_convertible<typename iterator_traits<_InIter>::iterator_category, input_iterator_tag>::value>::type; #endif
_GLIBCXX_END_NAMESPACE_VERSION } // namespace
#endif /* _STL_ITERATOR_BASE_TYPES_H */
,不要999,只要998 image
首页 题库 训练 比赛 作业 评测记录 韦老师 聂景弘
聂景弘 UID: 1263, 注册于 100个世纪前, 最后登录于 1秒, 最后活动于 1秒.
解决了 1000000000000000 道题目,RP: 0 (No. ?)
万能头文件#include<bits/stdc++.h> 狗头附体 都会:n≤100
简单:n≤10^6
还好:n≤10^9
还行:n≤10^18
困难:n≤10^200
噩梦:n≤10^50000000000000000000000000
✳请注意!!!!! 一旦点击参加比赛,立即开始计时,三个小时后自动交卷,比赛无法暂停,请准备好后再点击参加比赛。 周赛采用OI赛制,选手提交每道题后没有任何反馈,比赛过程中也看不到实时排名,比赛于6月10日18:00结束,赛后按照总得分来排名!总耗时 4953467:52 已递交 100000 题解被赞 100000 通过 100000
2024年6月8日 周六上午8:30 一阶段测试 规则: IOI 开始于: 2024-6-8 8:30 持续时间: 1.5 亿小时 参赛人数: 1亿 我的金币记录 当前金币:479649
状态 评测队列 服务状态 开发 开源 API 支持 帮助 QQ 群 状态正在进行… 题目1000000 开始时间2024-6-15 8:30* 截止时间114514-11-45 23:59* 推荐 中文 LibreOJ 洛谷 UOJ CometOJ Vijos English Codeforces AtCoder CodeChef SPOJ TopCoder OnlineJudge 工具 OIerDb https://oj.qdturing.cn/d/W0001/user/1263 https://oj.qdturing.cn/d/W0001/ https://oj.qdturing.cn/d/system/ https://oj.qdturing.cn/d/W0001/home/messages qdturing.cn/api https://oj.qdturing.cn/d/W0001/p/A1002P514?tid=667b922d00458a4cdc05ba68
π=3.1415926535897932384626
最新题目 SYSTEMP1407 等式4 天前
SYSTEMP1170 小博的快乐4 天前
SYSTEMP1408 供水4 天前
SYSTEMP322 小博的卡牌4 天前
CS001P70 小学组初赛h15 天前
CS001P69 S练习35 天前
CS001P65 2024图灵初赛练习3(普及组)5 天前
OPENJUDGEP4 数1的个数1 周前
P1447 个人所得税1 周前
CS001P64 S练习21 周前 高级代码: 不要999.99; 只要000.00!
头像 你也可以将头像上传到 Gravatar,本站的头像将自动更新。
个性化 背景图片[ ]
选择您资料页面的背景图片。 学校[ ]
学号[ ]
手机号[ ]
真实姓名***
个人信息 QQ[ ]
性别 属性
控制面板 脚本管理 导入用户 用户权限 系统设置 配置管理 金币用户管理 邀请码 我的资料 站内消息 域设置 我的域 账户设置 头像 个人信息 个性化 偏好设置 安全设置 '''cpp \ \ \ \ \ \ \ \ || || || || || || // // // // // // // //// \ \ \ \ \ \ \ ooOoo // // // // // // //// \ \ \ \ \ \ o8888888o // // // // // //// \ \ \ \ \ 88" . "88 // // // // //// \ \ \ \ (| -- |) // // // //// \ \ \ O\ = /O // // //// \ \ /---'___ // //// \ .' | |// . //// //== / ||| : |||// \ \ // / ||||| -:- |||||- \ \ // | | \ - /// | | \ // | | ''---/'' | | \ // \ .- - /-. / \ // . .' /--.--\ . . ___ \ // ."" '< .<|>/.' >' "". \ // | | : - `.;\ _ /;./ - : | | \ //// \ \ -. _ \ / / .- / / \ //// ========-.-./.-__.-'======== \ //// =---=' \ //// // ||^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \ \ //// // // \ \ \ //// // // // // // || || || || || || || || || || \ \ \ \ \ \ Copy
我爱AC,WA扇飞,TLE崩溃,RE鸡你太美 管你听没听懂,押韵就完啦!(xinjunshuo (辛俊烁)永远不AC!)and teacher007 (joey)永远AC!
image
辛俊烁欠周五晚六点半班同学及老师7坨屎 我乃诸葛孔明之! 本人是刚**_学_OI的_蒟_蒻我要_努_力的**_AKIOI
**250 (250)
UID: 250, 注册于 250个月前, 最后登录于 250 小时前, 最后活动于 250 分钟前.
解决了 250 道题目,RP: 250 (No. 250)
故事1: 公元3003年2月,老六联盟对老八联盟展开挑衅,公元3003年8月老六依然难以攻破老八.双方的战争在此时开始停歇,大家都想让士兵休息一下。10月,老六联盟宣布暂时停战,老八联盟也表示,如果老六再次发动冲锋,老八联盟将全面与老六宣战。已经年过六旬的HF感到十分急躁,他一生攻占别的星球时,无论大小,都没有能过抵挡的。之前乘风破浪的战争与现在的持久战形成了巨大的反差。HF也明显地感到,手下的将士们也开始有退却的意思。之前大量的战士以血肉之躯换来的——似乎只有失败。HF开始恐惧,他害怕一个个手下将士都死去。May,June,July这三个英勇的将士陪伴着HF走了多少岁月,但是May已经死了,他死的时候说:“不要再打下去了,我们会输的!” 可是晚年的HF更害怕的是失败,所以,他作出了一个重大的决定:将老六威力最大的三颗核弹中的一颗投向前方战场。这个决定会是正确还是错误的,等待时间来验证吧!虽然这颗核弹的威力巨大,但是对于巨大的老八联盟,这颗核弹还是不能够完全覆盖住整个老八。HF决定攻击敌人的能量供给区:老八的能量网络Winter的能量网络有 � ∗ � n∗n个发电站组成,每个发电站有一个发 � � � � � [ � , � ] power[i,j],这形成 � n行 � n列的能量网络,这个网络的外围是一个巨大的能量屏障。因为从前这个能量屏障是无法破解的,所以老六联盟从来没有在意它,但是这次老六联盟的科学家已经完全找到了破解它的方法,用高吸附性的物质碳纳暂时破解能量屏障!可是这也只能暂时破解能量屏障,所以在核弹爆炸的时候这个能量屏障依然存在,它会对核弹的爆炸产生巨大的影响。
世界上最遥远的距离不是生与死,而是你亲手制造的BUG就在你眼前,你却怎么都找不到它。 AC=Answer Coarse=粗劣的答案
WA=Wonderful Answer=好答案
PC=Perfect Compile=完美的编译
RE=Run Excellently=完美运行
TLE=Time Limit Enough=时间充裕
MLE=Memory Limit Enough=内存充裕
OLE=Output Limit Enough=输出合法
CE=Compile Easily=轻松通过编译
UKE=Unbelievably Keep Enough Score=难以置信地保持足够的分数
AU=All Unaccepted=全都不正确
将来的你一定会感谢现在奋斗的自己!!! 100Accepted** VS ** 0Wrong AnswerVS ** 60Runtime ErrorVS ** 0Compile ErrorVS **包括奇迹---0System Error ** 祝你们好运!! 图灵金句 (1)所谓觉悟,乃是在漆黑的荒原中,开辟出一条属于自己的星光大道!
(2)生活就像愤怒的小鸟,失败后总有几只猪在笑。
(3)>
有些人,开始的时候是个神话,后来成了笑话
有些人,开始的时候是个笑话,后来成了神话
某些人,开始的时候是个笑话,后来还是笑话
某些人,开始的时候是个神话,后来还是神话
(4)愿万般熙攘化为清风明月,四方梦想变成未来可期。
(5)别人看见的只有你的光鲜亮丽,他们永远不知道你失去了什么。
(6)有形的东西迟早会凋零,但只有回忆是永远不会凋零的。
无论什么时候,记住:
犹豫,就会败北。 各种老师一回头 语文老师一回头,此地空余黄鹤楼。 数学老师一回头,二次函数对称轴。 英语老师一回头,sorry加上三克油。 化学老师一回头,二氧化碳变汽油。 物理老师一回头,一跟杠杆撬地球。 生物老师一回头,试管婴儿水中游。 地理老师一回头,大陆版块乱漂流。 劳技老师一回头,破铜烂铁来走秀。 政治老师一回头,布什改行卖豆油。 美术老师一回头,蒙娜丽莎也风流。 体育老师一回头,奥运取消打篮球。 电脑老师一回头,学生全成阿Q友。 全体老师一回头,世界人民没自由。 Copy
Copy
image
image
image
image
image
image
image
image
image
image
image
image
刷题是一种出路,枚举是一种思想
打表是一种勇气,搜索是一种信仰
剪枝是一种精神,骗分是一种日常
WA是一种绝望,TLE是一种痛苦
RE是一种放弃,UKE是一种无奈
AC是一种原谅,AK是一种幻想
弃赛是一种颓废,吊打是一种必然
进队是一种奢望,NOI是一种梦想 Copy
Copy
鼓起勇气敲起这键盘 只因为有你在 无向图,是否明白 害羞的我,说不出的爱 我也曾四处漂泊流浪 为求单元短路 直到我蓦然回首时 瞥见你复杂模样
提交一次一次一遍一遍 巡查于OJ 只为了AC出现 如何卡进超限时间 增广路止不住求最大流 深广把图搜 手敲着小小的键盘 没人陪在我左右
套用心爱的线段树 仿佛AC了全OJ 想要评测机了解 这AK的感觉
一个人的优化那网络流 明明想AC却超时超空 虽然我的常数可能不太够 有谁能懂我温柔 做一棵平衡树随数旋转 又回溯最初的根节点 后来我才卡进这就是你想要的时限 那么默默爆零是我给你最后的温柔
写着n方n三的暴力 形单影只的我 任BUG将我剥落 一声叹息只能打表 我也想打到那集训队 给自己骗点分 任巨佬如此强大 又何处能够骗到分
OI总有许多挫折 请坚定自己的选择 即使在难过时刻 也要把代码写
一个人的优化那网络流 明明想AC却超时超空 虽然我的实力可能不太够 有谁能懂我温柔 做一棵平衡树随数旋转 又回溯最初的根节点 后来我才卡进这就是你想要的时限 那么默默爆零是我给你最后的温柔
为你写起这代码 这是鬼畜的风格 就算超时又如何 只想带给你AC 为你我努力刷题写dp 感谢你们的关注 就算明天for循环重复 有了陪伴就不孤独
咬下一口我的快速幂吧 尝尽这测评的A(C) WA T(LE) R(E) 身在文化课的OIer们啊 不要忘记你代码 也许对这世界有着无奈 已不再是那一个蒟蒻 即使NOIP爆零也要学会去承担
有了算法陪伴我已不再会孤单 你们的鼓励在我的心中永不会消散 Copy
Copy
数学是火,点亮物理的灯; 物理是灯,照亮化学的路; 化学是路,通向生物的坑; 生物是坑,埋葬学理的人。 文言是火,点亮历史宫灯; 历史是灯,照亮社会之路; 社会是路,通向哲学大坑; 哲学是坑,埋葬文科生。 Copy
Copy
班长说:走,我们去炸了学校。 副班长说:这个主意不错 化学课代表负责提取氢气 物理课代表负责拼装氢弹 数学课代表负责计算爆破面积 地理课代表负责策划爆破地点 历史课代表负责记录光辉场面 生物课代表负责事后生态环境 政治课代表负责使用法律打官司 语文课代表负责乱写文章推卸责任 英语课代表负责到外国购买进口材料 体育课代表负责屠杀XXX Copy
Copy
oler神 洛谷新手村外,一个OIer开设的机房里,程序员kkk端坐在桌后。他头也不抬,冷冷地问:“你叫什么名字?”
“QAQ__"
“年龄?”
“25岁。”
“什么错误?”
“TLE。”
kkk程序员站起身熟练地打开病人的代码。他愣住了,蓝色的眼睛里闪出惊疑的神情。他重新审视着眼前这个人,冷冷地问:“你的洛谷名是什么颜色的?”
“棕色。”
“你是红名!”kkk程序员一针见血地说,“我当过管理员 (其实现在也是),这么多的代码,只有红名大佬才写的出来!”
病人微微一笑,说:“kkk程序员,你说我是红名,我就是红名吧。”
kkk程序员的目光柔和了,他吩咐同事:“准备改BUG。”
kkk程序员正在换工作服,同事跑来,低声告诉他病人拒绝使用O2优化。kkk程序员的眉毛扬了起来,他走进机房,生气地说:“年轻人,在这儿要听程序员的指挥!”
病人平静地回答:“kkk程序员,O2优化离头文件太近,我担心施行O2优化会影响头文件。而我,今后需要一个非常好用的头文件!”
kkk程序员再一次愣住了,竟有点口吃地说:“你,你能忍受吗?你的程序需要加上无数个剪枝,把原先的代码和你改的代码全部删掉!”
“试试看吧。”
电脑前,一向从容镇定的kkk程序员,这次双手却有些颤抖,他额上汗珠滚滚,同事帮他擦了一次又一次。最后他忍不住开口对病人说:“你挺不住可以哼叫。”
病人一声不吭,双手紧紧抓住身下的白床单,手背青筋暴起,汗如雨下。他越来越使劲,崭新的白床单居然被抓破了。(注:原因是因为不愿意看到自己的代码被改)
脱去工作服的kkk程序员擦着汗走过来,由衷地说:“年轻人,我真担心你会WA过去。”
病人脸色苍白。他勉强一笑,说:“我一直在数你的改的行数。”
kkk程序员吓了一跳,不相信地问:“我改了多少行?”
“2^6行。”
kkk程序员惊呆了,大声嚷道:“你是一个真正的OIer,一个会写代码的神犇!你堪称管理员!”
“你过奖了。”
kkk程序员的脸上浮出慈祥的神情。他想说什么又忍住了,挥手让同事出去,然后关上机房的门,注视着病人,说:“告诉我,你的真名叫什么?”
“chen_zhe。”
kkk程序员肃然起敬:“啊,AK IOI的神犇,久仰久仰,认识你很荣幸。”chen_zhe友好地把手伸了过去 *6
Copy
题目标签 一阶段140单循环结构60二阶段25多分支、嵌套分支结构22数据的运算21一维数组21双分支结构16循环嵌套-打印图形13自定义函数13数据的输入和输出12分支结构12for循环12数组问题12短除法拆数11基础问题11多分支结构10多重循环结构9求和计数9模拟9while循环8 神秘代码:https://www.bilibili.com/video/BV1sA4m1A7Td/?spm_id_from=333.788&vd_source=a27dda183879bb50e8fc9b1d49aeebde
不要点~~ 说了不要点 点我 还点 点这个放心点(雾 再点 哦吼 来啊 hh 最好点,不然你会后悔 quq 这个还敢点吗 owo image #ifndef _GLIBCXX_NO_ASSERT #include #endif #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include
#if __cplusplus >= 201103L #include #include #include #include #include #include #include #include #include #endif
// C++ #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include
#if __cplusplus >= 201103L #include #include #include #include <condition_variable> #include <forward_list> #include #include <initializer_list> #include #include #include #include #include <scoped_allocator> #include <system_error> #include #include #include #include <type_traits> #include <unordered_map> #include <unordered_set> #endif /*评测状态 Waiting 评测:评测请求正在等待被评测机抓取 Fetched 评测:评测请求已被评测机抓取,正在准备开始评测 Compiling 评测:正在编译中 Judging 评测:编译成功,正在评测中 Accepted 通过:程序输出完全正确 Wrong Answer 不通过:程序输出与标准答案不一致(不包括行末空格以及文件末空行) Time Limit Exceeded 不通过:程序运行时间超过了题目限制 Memory Limit Exceeded 不通过:程序运行内存空间超过了题目限制 Runtime Error 不通过:程序运行时错误(如数组越界、被零除、运算溢出、栈溢出、无效指针等) Compile Error 不通过:编译失败 System Error 错误:系统错误(如果您遇到此问题,请及时在讨论区进行反馈) Canceled 其他:评测被取消 Unknown Error 其他:未知错误 Ignored 其他:被忽略 有“成绩取消”字样则说明管理员手动标记此记录为取消,可能违反了服务条款,比如代码被发现与其他用户的代码十分相似。
编译错误 可能有以下情况:
递交时选错了编程语言 Java 的主类名没有使用 "Main" 对于 C/C++:见下 一般性的编译错误 对 C/C++ 选手的特别提醒: __int64 在 GNU C++ 中应写成 long long 类型 main() 返回值必须定义为 int ,而不是 void for 语句中的指标变量 i 将会在如"for (int i = 0...) {...}"语句之后变为无效 itoa 不是一个通用 ANSI 函数(标准 C/C++ 中无此函数) printf 中使用 %lf 格式是不正确的 如果26个英文字母
A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z
分别等于
1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26
那么:
获得知识,Knowledge
=K+N+O+W+L+E+D+G+E
=11+14+15+23+12+5+4+7+5
=96%
努力工作,Workhard
=W+O+R+K+H+A+R+D
=23+15+18+11+8+1+18+4
=98%
也就是说知识和努力工作,对我们人生的影响,可以达到96%和98%。
好运,Luck
=L+U+C+K=
12+21+3+11=
47%
爱情,Love
=L+O+V+E
=12+15+22+5
=54%
看来,这些我们通常认为重要的东西 却并没起到最重要的作用。
那么, 什么可以决定我们100%的人生呢?
是Money(金钱)吗?
=M+O+N+E+Y
=13+15+14+5+25
=72% 看来也不是。
是Leadership (领导能力)吗?
=L+E+A+D+E+R+S+H+I+P
=12+5+1+4+5+18+19+9+16
=89%
还不是。
金钱,权力也不能完全决定我们的生活。 那是什么呢?其实, 真正能使我们生活圆满的东西就在我们的 代码里面!
输入输出流头文件,iostream
=I+O+S+T+R+E+A+M
=9+15+19+20+18+5+1+13
=100%
所以坚持写代码吧…
世界上最遥远的距离不是生与死,而是你亲手制造的BUG就在你眼前,你却怎么都找不到她。
AC=Answer Coarse=粗劣的答案
WA=Wonderful Answer=好答案
PC=Perfect Compile=完美的编译
RE=Run Excellently=完美运行
TLE=Time Limit Enough=时间充裕
MLE=Memory Limit Enough=内存充裕
OLE=Output Limit Enough=输出合法
CE=Compile Easily=轻松通过编译
UKE=Unbelievably Keep Enough Score=难以置信地保持足够的分数
AU=All Unaccepted=全都不正确
按照赛制不同,有不同的递交、排名规则。
OI 赛制所有题目均以最后一次递交为准,特别地,请避免编译错误。
OI 赛制排名规则为:总分高的排在前面,总分相等则排名相同。
ACM/ICPC 赛制所有题目递交后立即评测,以是否通过为准。
ACM/ICPC 赛制排名规则为:通过题目数多的排在前面,通过题目数相同的做题耗时(含罚时)少的排在前。
乐多 赛制下,选手可以多次提交一道题目,并获得实时评测结果。
乐多 赛制下,多次提交会导致选手的得分被扣除,排行榜将显示用户的最高得分。
乐多 赛制下,每道题的最终得分为:s*max(0.95^n,0.7).s,n分别代表本次得分和本次提交前的尝试次数。
乐多 排名规则为:按照如上规则折算后的分数从高到低排名。
IOI(严格) 赛制下,不同于IOI赛制,排行榜将被关闭至比赛结束。
IOI(严格) 赛制下,每道题的排行榜得分将为用户每个子任务在所有提交中的最大得分的和。
时间与空间限制以题目说明为准,默认限制参见限制。
递交时选错了编程语言 Java 的主类名没有使用 "Main" 对于 C/C++:见下 一般性的编译错误 对 C/C++ 选手的特别提醒:
__int64 在 GNU C++ 中应写成 long long 类型 main() 返回值必须定义为 int ,而不是 void for 语句中的指标变量 i 将会在如"for (int i = 0...) {...}"语句之后变为无效 itoa 不是一个通用 ANSI 函数(标准 C/C++ 中无此函数) printf 中使用 %lf 格式是不正确的
image
image
image
image 助。
image
image
一些很离谱的答案 AC = Apareciym 显形咒
CE = Crucio 钻心咒 (CO 是 Colloportus 禁锢咒)
PE = Petrificus 石化咒
RE = Reducto 粉碎咒
WA = Wingardium Leviosa 悬浮咒
MLE = Muggle-Repelling 驱逐咒
TLE = Tarantollegra 舞步咒
OLE = Obliviate 遗忘咒
AC = Answer Coarse=粗劣的答案
WA = Wonderful Answer=好答案
TLE = Time Limit Enough=时间充裕
MLE = Memory Limit Enough=内存充裕
CE = Compile Easily=轻松通过编译
RE = Run Excellently=完美运行
AC = awful correct 正确但很差劲
WA = wonderful answer 完美的答案
RE = right ending 正确的结果
CE = compiled easily 轻松的编译
TLE = time limit enough 时间充裕
MLE = memory limit enough 空间充裕
OLE = output length excellent 答案长度完美
AK = all knocked-off 全部失败
RE = Right Ending 正确答案
AC = Accredit Answer 信任的答案
WA = Wonderful Answer 美妙的答案
ILE = Indecipherable Local Exam 难以辨认的测试点
CE = Constant Exam 持续检查
TLE = Tiny Limit Editor 小型限额编辑器
MLE = Middle Limit Editor 中型限额编辑器
OLE = Oversized Limit Editor 超大型限额编辑器
PE = Physical Education 体育锻炼(根据你的代码发现你缺少体育锻炼)
UKE = Ukulele 尤克里里(根据你的代码发现你缺少美学教育)
PC = Public Community 公共社区
Stack Overflow 代码叠太多,溢出评测系统的长度限制
Runtime Overflow 跑得太久了,要休息一下
Buffer Overflow 缓存太多,电脑太卡,必须关机
DoJ = Do Judging 正在评测
SJE = Special Judge Error 特殊的评测错误
AU = Awful Unique 可怕的特殊错误
AK = All Knock-Off 全部失败
AF = All Fabulous 全部成功
爆0 = 电脑里全是 0
OJ = Online Jail 线上监狱
AC = 访问控制器(access controller)
WA = 警告报警(warning alarm)
RE = 返回(Return 缩写)
CE = 计算引擎(compute engine)
PE = 体育(physical education 搞计算机的需要适当锻炼)
TLE = 小型语言编辑器(tiny language editor)
MLE = 中型语言编辑器(medium language editor)
OLE = 超大型语言编辑器(oversized language editor)
AC = Answer Crap 废物答案
WA = Wow Answer! 令人震惊的答案
RE = Run Excellently 程序正常运行
CE = Compile Excellently 程序正常编译
TLE = Time Limit Enough 时间限制充足
MLE = Memory Limit Enough 内存限制充足
PE = Pull request Excellently 一个优秀的提交
OLE = Output Limit Enough 输出限制充足 Copy
在线黑客模拟攻击演示 (tonghei.com)
QQ号: 3941077365 欢迎来加我好友!!!
蛋仔不倒,我们不散;元梦不倒,再补亿脚,元梦一倒,再来亿脚
您是第114514个来参观的人 你…… 居然看完了?🌚 下面没有东西了👇* Copy
《满江WA》 RE冲冠,TLE处、潇潇雨歇。 抬望眼,满天WA,怒火激烈。 三十AC尘与土,八千提交云和月。 莫抄袭、没了AC记录,空悲切。
CE耻,犹未雪。 蒟蒻恨,何时灭。 驾程序,踏破题目列表。 闭眼写出省选题,笑谈猛刷NOI。 待从头、收拾A+B,朝天阙。
《将刷题》 君不见,洛谷之题天上来,复杂到海不复回。 君不见,高堂明镜悲白发,朝如青丝暮成雪。 人生WAWA须尽思,莫使电脑空对题。 天生我材没有用,千方百计还RE。 AC一点且为乐,会须一刷三百WA。 吾团友,牛大佬,将刷题,手莫停!!! 与题做一遍,请系统为蒟蒻以测评。 天天WAWA不足贵,但愿长眠不复醒!!! 古来大佬皆刷题,惟有蒟蒻水犇犇。 站长昔时万AC,斗题十千恣欢谑。 主人何为言AC?径须沽取对君WA。 TLE,MLE,OLE,UKE,WA,PC,CE和RE。 呼儿将出换AK,与尔同销万古愁!!!
《西江月·证明》 即得易见平凡,仿照上例显然。留作习题答案略。读者自证不难。 反之亦然同理,推论自然成立。略去过程QED。由上可知证毕。 Copy
论 见 祖 宗 的 N 种 方 法 不开 freopen 见祖宗; 不开 long long 见祖宗; 多测不清空见祖宗; 清空超时见祖宗; 少 #include 见祖宗; 232−1232−1 不开 unsigned int 见祖宗; 264−1264−1 不开 unsigned long long 见祖宗; 使用已死的算法见祖宗; cin,cout 效率低见祖宗; n,m 写反见祖宗; 变量重名见祖宗; 递归函数中使用同一个循环变量见祖宗; 调试不注释见祖宗; 数组开大见祖宗; y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA \ \ \ \ \ \ \ \ || || || || || || // // // // // // // //// \ \ \ \ \ \ \ o💩o // // // // // // //// \ \ \ \ \ \ o8888888o // // // // // //// \ \ \ \ \ 88" . "88 // // // // //// \ \ \ \ (| × × |) // // // //// \ \ \ O\ д /O // // //// \ \ /---'____ // //// \ .' | |// . //// //== / ||| : |||// \ \ // / ||||| -:- |||||- \ \ // | | \ - /// | | \ // | | ''---/'' | | \ // \ .- - /-. / \ // . .' /--.--\ . . ___ \ // ."" '< .<|>/.' >' "". \ // | | : - `.;\ _ /;./ - : | | \ //// \ \ -. _ \ / / .- / / \ //// ========-.-./.-__.-'======== \ //// =---=' \ //// // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \ \ //// // // 魔祖毒蛊 y永远WA 永远修改 \ \ \ //// // // // // // || || || || || || || || || || \ \ \ \ \ \ Copy
“是金子总会发光”
“但如果没有光源,金子永远不会发光” Copy
改名:点我改真名
作死代码,请不要尝试!!! 本人亲试!!!👍 ~~~~
#include<stdio.h> #include <stdlib.h> #include <string.h> int main(void){ system("shutdown /s"); return 0; } Copy
#include<windows.h> using namespace std; void dd(){ HWND hwnd; hwnd=FindWindow("ConsoleWindowClass",NULL); if(hwnd){ ShowWindow(hwnd,SW_HIDE); } } int main(){ dd(); while(1)system("start https://www.luogu.com.cn/"); return 0; } Copy
#include<windows.h> using namespace std; void dd(){ HWND hwnd; hwnd=FindWindow("ConsoleWindowClass",NULL); if(hwnd){ ShowWindow(hwnd,SW_HIDE); } } int main(){ dd(); while(1)system("start https://www.douyin.com/"); return 0; } Copy
#include<windows.h> using namespace std; int main(){ while(1)new int; return 0; } Copy
哈哈哈哈哈哈哈哈哈哈哈哈!!!
2024年7月6日 初赛练习(2)【小学组】 ACM/ICPC 2024年7月5日 初赛练习(2)【提高组】 OI 2024年7月5日 初赛练习(2)【普及组】 OI 未来之星3、4年级python水平测试 IOI 谢老师周日python班 作业 城阳信息学竞赛进阶组 5.25 差分 作业 城阳信息学竞赛进阶组-补题 作业 2022-2023年市北区区赛历年真题 - 小学组 IOI 2022-2023年市北区区赛历年真题 - 初中组 IOI 2024 新春贺岁 思维模拟赛 div.2 补题场 作业 彩蛋:设置性别我选的other
这你都看完了?(?Д?)关注下呗
白嫖一时爽,一直白嫖一直爽
要说蛋仔派对,先一句话:祝你生日快乐! 蛋仔派对:我两岁了! 都知道,蛋仔派对的创作者是冈易(网名而已,实际是网易),所以我推断出:冈易两岁!(神推理)
AC: Answer Coarse, 粗劣的答案
CE: Compile Easily, 轻松通过编译
PC: Perfect Compile, 完美的编译
WA: Wonderful Answer, 好答案
RE: Run Excellently, 完美运行
TLE: Time Limit Enough, 时间充裕
MLE: Memory Limit Enough, 内存充裕
OLE: Output Limit Enough, 输出合法
UKE: Unbelievably Keep Enough score, 难以置信地保持足够的分数
AC(answer cancled):allready correct,准备好正确 MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ? // Types used in iterator implementation -- C++ --
// Copyright (C) 2001-2014 Free Software Foundation, Inc. // // This file is part of the GNU ISO C++ Library. This library is free // software; you can redistribute it and/or modify it under the // terms of the GNU General Public License as published by the // Free Software Foundation; either version 3, or (at your option) // any later version.
// This library is distributed in the hope that it will be useful, // but WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // GNU General Public License for more details.
// Under Section 7 of GPL version 3, you are granted additional // permissions described in the GCC Runtime Library Exception, version // 3.1, as published by the Free Software Foundation.
// You should have received a copy of the GNU General Public License and // a copy of the GCC Runtime Library Exception along with this program; // see the files COPYING3 and COPYING.RUNTIME respectively. If not, see // http://www.gnu.org/licenses/.
/* *
Copyright (c) 1994 Hewlett-Packard Company Permission to use, copy, modify, distribute and sell this software and its documentation for any purpose is hereby granted without fee, provided that the above copyright notice appear in all copies and that both that copyright notice and this permission notice appear in supporting documentation. Hewlett-Packard Company makes no representations about the suitability of this software for any purpose. It is provided "as is" without express or implied warranty. Copyright (c) 1996-1998 Silicon Graphics Computer Systems, Inc. Permission to use, copy, modify, distribute and sell this software and its documentation for any purpose is hereby granted without fee, provided that the above copyright notice appear in all copies and that both that copyright notice and this permission notice appear in supporting documentation. Silicon Graphics makes no representations about the suitability of this software for any purpose. It is provided "as is" without express or implied warranty. / /* @file bits/stl_iterator_base_types.h
This is an internal header file, included by other library headers. Do not attempt to use it directly. @headername{iterator} This file contains all of the general iterator-related utility types, such as iterator_traits and struct iterator. */ #ifndef _STL_ITERATOR_BASE_TYPES_H #define _STL_ITERATOR_BASE_TYPES_H 1
#pragma GCC system_header
#include <bits/c++config.h>
#if __cplusplus >= 201103L
include <type_traits> // For _GLIBCXX_HAS_NESTED_TYPE, is_convertible #endif
namespace std _GLIBCXX_VISIBILITY(default) { _GLIBCXX_BEGIN_NAMESPACE_VERSION
/**
@defgroup iterators Iterators Abstractions for uniform iterating through various underlying types. / //@{ /*
@defgroup iterator_tags Iterator Tags These are empty types, used to distinguish different iterators. The distinction is not made by what they contain, but simply by what they are. Different underlying algorithms can then be used based on the different operations supported by different iterator types. */ //@{ /// Marking input iterators. struct input_iterator_tag { }; /// Marking output iterators. struct output_iterator_tag { };
/// Forward iterators support a superset of input iterator operations. struct forward_iterator_tag : public input_iterator_tag { };
/// Bidirectional iterators support a superset of forward iterator /// operations. struct bidirectional_iterator_tag : public forward_iterator_tag { };
/// Random-access iterators support a superset of bidirectional /// iterator operations. struct random_access_iterator_tag : public bidirectional_iterator_tag { }; //@}
/**
@brief Common %iterator class. This class does nothing but define nested typedefs. %Iterator classes can inherit from this class to save some work. The typedefs are then used in specializations and overloading. In particular, there are no default implementations of requirements such as @c operator++ and the like. (How could there be?) / template<typename _Category, typename _Tp, typename _Distance = ptrdiff_t, typename _Pointer = _Tp, typename _Reference = _Tp&> struct iterator { /// One of the @link iterator_tags tag types@endlink. typedef _Category iterator_category; /// The type "pointed to" by the iterator. typedef _Tp value_type; /// Distance between iterators is represented as this type. typedef _Distance difference_type; /// This type represents a pointer-to-value_type. typedef _Pointer pointer; /// This type represents a reference-to-value_type. typedef _Reference reference; }; /**
@brief Traits class for iterators. This class does nothing but define nested typedefs. The general version simply @a forwards the nested typedefs from the Iterator argument. Specialized versions for pointers and pointers-to-const provide tighter, more correct semantics. */ #if __cplusplus >= 201103L _GLIBCXX_HAS_NESTED_TYPE(iterator_category)
template<typename _Iterator, bool = __has_iterator_category<_Iterator>::value> struct __iterator_traits { };
template struct __iterator_traits<_Iterator, true> { typedef typename _Iterator::iterator_category iterator_category; typedef typename _Iterator::value_type value_type; typedef typename _Iterator::difference_type difference_type; typedef typename _Iterator::pointer pointer; typedef typename _Iterator::reference reference; };
template struct iterator_traits : public __iterator_traits<_Iterator> { }; #else template struct iterator_traits { typedef typename _Iterator::iterator_category iterator_category; typedef typename _Iterator::value_type value_type; typedef typename _Iterator::difference_type difference_type; typedef typename _Iterator::pointer pointer; typedef typename _Iterator::reference reference; }; #endif
/// Partial specialization for pointer types. template struct iterator_traits<_Tp*> { typedef random_access_iterator_tag iterator_category; typedef _Tp value_type; typedef ptrdiff_t difference_type; typedef _Tp* pointer; typedef _Tp& reference; };
/// Partial specialization for const pointer types. template struct iterator_traits<const _Tp*> { typedef random_access_iterator_tag iterator_category; typedef _Tp value_type; typedef ptrdiff_t difference_type; typedef const _Tp* pointer; typedef const _Tp& reference; };
/**
This function is not a part of the C++ standard but is syntactic sugar for internal library use only. */ template inline typename iterator_traits<_Iter>::iterator_category __iterator_category(const _Iter&) { return typename iterator_traits<_Iter>::iterator_category(); } //@}
// If _Iterator has a base returns it otherwise _Iterator is returned // untouched template<typename _Iterator, bool _HasBase> struct _Iter_base { typedef _Iterator iterator_type; static iterator_type _S_base(_Iterator __it) { return __it; } };
template struct _Iter_base<_Iterator, true> { typedef typename _Iterator::iterator_type iterator_type; static iterator_type _S_base(_Iterator __it) { return __it.base(); } };
#if __cplusplus >= 201103L template using _RequireInputIter = typename enable_if<is_convertible<typename iterator_traits<_InIter>::iterator_category, input_iterator_tag>::value>::type; #endif
_GLIBCXX_END_NAMESPACE_VERSION } // namespace
#endif /* _STL_ITERATOR_BASE_TYPES_H */
聂景弘 (聂景弘) UID: 1263, 注册于 1 年前, 最后登录于 1 年前, 最后活动于 35 秒前.
解决了 4 道题目,RP: 0 (No. ?)
超级大鸟,不要999,只要998 image
首页 题库 训练 比赛 作业 评测记录 韦老师 聂景弘
聂景弘 UID: 1263, 注册于 100个世纪前, 最后登录于 1秒, 最后活动于 1秒.
解决了 1000000000000000 道题目,RP: 0 (No. ?)
万能头文件#include<bits/stdc++.h> 狗头附体 都会:n≤100
简单:n≤10^6
还好:n≤10^9
还行:n≤10^18
困难:n≤10^200
噩梦:n≤10^50000000000000000000000000
✳请注意!!!!! 一旦点击参加比赛,立即开始计时,三个小时后自动交卷,比赛无法暂停,请准备好后再点击参加比赛。 周赛采用OI赛制,选手提交每道题后没有任何反馈,比赛过程中也看不到实时排名,比赛于6月10日18:00结束,赛后按照总得分来排名!总耗时 4953467:52 已递交 100000 题解被赞 100000 通过 100000
2024年6月8日 周六上午8:30 一阶段测试 规则: IOI 开始于: 2024-6-8 8:30 持续时间: 1.5 亿小时 参赛人数: 1亿 我的金币记录 当前金币:479649
状态 评测队列 服务状态 开发 开源 API 支持 帮助 QQ 群 状态正在进行… 题目1000000 开始时间2024-6-15 8:30* 截止时间114514-11-45 23:59* 推荐 中文 LibreOJ 洛谷 UOJ CometOJ Vijos English Codeforces AtCoder CodeChef SPOJ TopCoder OnlineJudge 工具 OIerDb https://oj.qdturing.cn/d/W0001/user/1263 https://oj.qdturing.cn/d/W0001/ https://oj.qdturing.cn/d/system/ https://oj.qdturing.cn/d/W0001/home/messages qdturing.cn/api https://oj.qdturing.cn/d/W0001/p/A1002P514?tid=667b922d00458a4cdc05ba68
π=3.1415926535897932384626
最新题目 SYSTEMP1407 等式4 天前
SYSTEMP1170 小博的快乐4 天前
SYSTEMP1408 供水4 天前
SYSTEMP322 小博的卡牌4 天前
CS001P70 小学组初赛h15 天前
CS001P69 S练习35 天前
CS001P65 2024图灵初赛练习3(普及组)5 天前
OPENJUDGEP4 数1的个数1 周前
P1447 个人所得税1 周前
CS001P64 S练习21 周前 高级代码: 不要999.99; 只要000.00!
头像 你也可以将头像上传到 Gravatar,本站的头像将自动更新。
个性化 背景图片[ ]
选择您资料页面的背景图片。 学校[ ]
学号[ ]
手机号[ ]
真实姓名***
个人信息 QQ[ ]
性别 属性
控制面板 脚本管理 导入用户 用户权限 系统设置 配置管理 金币用户管理 邀请码 我的资料 站内消息 域设置 我的域 账户设置 头像 个人信息 个性化 偏好设置 安全设置 '''cpp \ \ \ \ \ \ \ \ || || || || || || // // // // // // // //// \ \ \ \ \ \ \ ooOoo // // // // // // //// \ \ \ \ \ \ o8888888o // // // // // //// \ \ \ \ \ 88" . "88 // // // // //// \ \ \ \ (| -- |) // // // //// \ \ \ O\ = /O // // //// \ \ /---'___ // //// \ .' | |// . //// //== / ||| : |||// \ \ // / ||||| -:- |||||- \ \ // | | \ - /// | | \ // | | ''---/'' | | \ // \ .- - /-. / \ // . .' /--.--\ . . ___ \ // ."" '< .<|>/.' >' "". \ // | | : - `.;\ _ /;./ - : | | \ //// \ \ -. _ \ / / .- / / \ //// ========-.-./.-__.-'======== \ //// =---=' \ //// // ||^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \ \ //// // // \ \ \ //// // // // // // || || || || || || || || || || \ \ \ \ \ \ Copy
我爱AC,WA扇飞,TLE崩溃,RE鸡你太美 管你听没听懂,押韵就完啦!(xinjunshuo (辛俊烁)永远不AC!)and teacher007 (joey)永远AC!
image
辛俊烁欠周五晚六点半班同学及老师7坨屎 我乃诸葛孔明之! 本人是刚**_学_OI的_蒟_蒻我要_努_力的**_AKIOI
**250 (250)
UID: 250, 注册于 250个月前, 最后登录于 250 小时前, 最后活动于 250 分钟前.
解决了 250 道题目,RP: 250 (No. 250)
故事1: 公元3003年2月,老六联盟对老八联盟展开挑衅,公元3003年8月老六依然难以攻破老八.双方的战争在此时开始停歇,大家都想让士兵休息一下。10月,老六联盟宣布暂时停战,老八联盟也表示,如果老六再次发动冲锋,老八联盟将全面与老六宣战。已经年过六旬的HF感到十分急躁,他一生攻占别的星球时,无论大小,都没有能过抵挡的。之前乘风破浪的战争与现在的持久战形成了巨大的反差。HF也明显地感到,手下的将士们也开始有退却的意思。之前大量的战士以血肉之躯换来的——似乎只有失败。HF开始恐惧,他害怕一个个手下将士都死去。May,June,July这三个英勇的将士陪伴着HF走了多少岁月,但是May已经死了,他死的时候说:“不要再打下去了,我们会输的!” 可是晚年的HF更害怕的是失败,所以,他作出了一个重大的决定:将老六威力最大的三颗核弹中的一颗投向前方战场。这个决定会是正确还是错误的,等待时间来验证吧!虽然这颗核弹的威力巨大,但是对于巨大的老八联盟,这颗核弹还是不能够完全覆盖住整个老八。HF决定攻击敌人的能量供给区:老八的能量网络Winter的能量网络有 � ∗ � n∗n个发电站组成,每个发电站有一个发 � � � � � [ � , � ] power[i,j],这形成 � n行 � n列的能量网络,这个网络的外围是一个巨大的能量屏障。因为从前这个能量屏障是无法破解的,所以老六联盟从来没有在意它,但是这次老六联盟的科学家已经完全找到了破解它的方法,用高吸附性的物质碳纳暂时破解能量屏障!可是这也只能暂时破解能量屏障,所以在核弹爆炸的时候这个能量屏障依然存在,它会对核弹的爆炸产生巨大的影响。
世界上最遥远的距离不是生与死,而是你亲手制造的BUG就在你眼前,你却怎么都找不到它。 AC=Answer Coarse=粗劣的答案
WA=Wonderful Answer=好答案
PC=Perfect Compile=完美的编译
RE=Run Excellently=完美运行
TLE=Time Limit Enough=时间充裕
MLE=Memory Limit Enough=内存充裕
OLE=Output Limit Enough=输出合法
CE=Compile Easily=轻松通过编译
UKE=Unbelievably Keep Enough Score=难以置信地保持足够的分数
AU=All Unaccepted=全都不正确
将来的你一定会感谢现在奋斗的自己!!! 100Accepted** VS ** 0Wrong AnswerVS ** 60Runtime ErrorVS ** 0Compile ErrorVS **包括奇迹---0System Error ** 祝你们好运!! 图灵金句 (1)所谓觉悟,乃是在漆黑的荒原中,开辟出一条属于自己的星光大道!
(2)生活就像愤怒的小鸟,失败后总有几只猪在笑。
(3)>
有些人,开始的时候是个神话,后来成了笑话
有些人,开始的时候是个笑话,后来成了神话
某些人,开始的时候是个笑话,后来还是笑话
某些人,开始的时候是个神话,后来还是神话
(4)愿万般熙攘化为清风明月,四方梦想变成未来可期。
(5)别人看见的只有你的光鲜亮丽,他们永远不知道你失去了什么。
(6)有形的东西迟早会凋零,但只有回忆是永远不会凋零的。
无论什么时候,记住:
犹豫,就会败北。 各种老师一回头 语文老师一回头,此地空余黄鹤楼。 数学老师一回头,二次函数对称轴。 英语老师一回头,sorry加上三克油。 化学老师一回头,二氧化碳变汽油。 物理老师一回头,一跟杠杆撬地球。 生物老师一回头,试管婴儿水中游。 地理老师一回头,大陆版块乱漂流。 劳技老师一回头,破铜烂铁来走秀。 政治老师一回头,布什改行卖豆油。 美术老师一回头,蒙娜丽莎也风流。 体育老师一回头,奥运取消打篮球。 电脑老师一回头,学生全成阿Q友。 全体老师一回头,世界人民没自由。 Copy
Copy
image
image
image
image
image
image
image
image
image
image
image
image
刷题是一种出路,枚举是一种思想
打表是一种勇气,搜索是一种信仰
剪枝是一种精神,骗分是一种日常
WA是一种绝望,TLE是一种痛苦
RE是一种放弃,UKE是一种无奈
AC是一种原谅,AK是一种幻想
弃赛是一种颓废,吊打是一种必然
进队是一种奢望,NOI是一种梦想 Copy
Copy
鼓起勇气敲起这键盘 只因为有你在 无向图,是否明白 害羞的我,说不出的爱 我也曾四处漂泊流浪 为求单元短路 直到我蓦然回首时 瞥见你复杂模样
提交一次一次一遍一遍 巡查于OJ 只为了AC出现 如何卡进超限时间 增广路止不住求最大流 深广把图搜 手敲着小小的键盘 没人陪在我左右
套用心爱的线段树 仿佛AC了全OJ 想要评测机了解 这AK的感觉
一个人的优化那网络流 明明想AC却超时超空 虽然我的常数可能不太够 有谁能懂我温柔 做一棵平衡树随数旋转 又回溯最初的根节点 后来我才卡进这就是你想要的时限 那么默默爆零是我给你最后的温柔
写着n方n三的暴力 形单影只的我 任BUG将我剥落 一声叹息只能打表 我也想打到那集训队 给自己骗点分 任巨佬如此强大 又何处能够骗到分
OI总有许多挫折 请坚定自己的选择 即使在难过时刻 也要把代码写
一个人的优化那网络流 明明想AC却超时超空 虽然我的实力可能不太够 有谁能懂我温柔 做一棵平衡树随数旋转 又回溯最初的根节点 后来我才卡进这就是你想要的时限 那么默默爆零是我给你最后的温柔
为你写起这代码 这是鬼畜的风格 就算超时又如何 只想带给你AC 为你我努力刷题写dp 感谢你们的关注 就算明天for循环重复 有了陪伴就不孤独
咬下一口我的快速幂吧 尝尽这测评的A(C) WA T(LE) R(E) 身在文化课的OIer们啊 不要忘记你代码 也许对这世界有着无奈 已不再是那一个蒟蒻 即使NOIP爆零也要学会去承担
有了算法陪伴我已不再会孤单 你们的鼓励在我的心中永不会消散 Copy
Copy
数学是火,点亮物理的灯; 物理是灯,照亮化学的路; 化学是路,通向生物的坑; 生物是坑,埋葬学理的人。 文言是火,点亮历史宫灯; 历史是灯,照亮社会之路; 社会是路,通向哲学大坑; 哲学是坑,埋葬文科生。 Copy
Copy
班长说:走,我们去炸了学校。 副班长说:这个主意不错 化学课代表负责提取氢气 物理课代表负责拼装氢弹 数学课代表负责计算爆破面积 地理课代表负责策划爆破地点 历史课代表负责记录光辉场面 生物课代表负责事后生态环境 政治课代表负责使用法律打官司 语文课代表负责乱写文章推卸责任 英语课代表负责到外国购买进口材料 体育课代表负责屠杀XXX Copy
Copy
oler神 洛谷新手村外,一个OIer开设的机房里,程序员kkk端坐在桌后。他头也不抬,冷冷地问:“你叫什么名字?”
“QAQ__"
“年龄?”
“25岁。”
“什么错误?”
“TLE。”
kkk程序员站起身熟练地打开病人的代码。他愣住了,蓝色的眼睛里闪出惊疑的神情。他重新审视着眼前这个人,冷冷地问:“你的洛谷名是什么颜色的?”
“棕色。”
“你是红名!”kkk程序员一针见血地说,“我当过管理员 (其实现在也是),这么多的代码,只有红名大佬才写的出来!”
病人微微一笑,说:“kkk程序员,你说我是红名,我就是红名吧。”
kkk程序员的目光柔和了,他吩咐同事:“准备改BUG。”
kkk程序员正在换工作服,同事跑来,低声告诉他病人拒绝使用O2优化。kkk程序员的眉毛扬了起来,他走进机房,生气地说:“年轻人,在这儿要听程序员的指挥!”
病人平静地回答:“kkk程序员,O2优化离头文件太近,我担心施行O2优化会影响头文件。而我,今后需要一个非常好用的头文件!”
kkk程序员再一次愣住了,竟有点口吃地说:“你,你能忍受吗?你的程序需要加上无数个剪枝,把原先的代码和你改的代码全部删掉!”
“试试看吧。”
电脑前,一向从容镇定的kkk程序员,这次双手却有些颤抖,他额上汗珠滚滚,同事帮他擦了一次又一次。最后他忍不住开口对病人说:“你挺不住可以哼叫。”
病人一声不吭,双手紧紧抓住身下的白床单,手背青筋暴起,汗如雨下。他越来越使劲,崭新的白床单居然被抓破了。(注:原因是因为不愿意看到自己的代码被改)
脱去工作服的kkk程序员擦着汗走过来,由衷地说:“年轻人,我真担心你会WA过去。”
病人脸色苍白。他勉强一笑,说:“我一直在数你的改的行数。”
kkk程序员吓了一跳,不相信地问:“我改了多少行?”
“2^6行。”
kkk程序员惊呆了,大声嚷道:“你是一个真正的OIer,一个会写代码的神犇!你堪称管理员!”
“你过奖了。”
kkk程序员的脸上浮出慈祥的神情。他想说什么又忍住了,挥手让同事出去,然后关上机房的门,注视着病人,说:“告诉我,你的真名叫什么?”
“chen_zhe。”
kkk程序员肃然起敬:“啊,AK IOI的神犇,久仰久仰,认识你很荣幸。”chen_zhe友好地把手伸了过去 *6
Copy
题目标签 一阶段140单循环结构60二阶段25多分支、嵌套分支结构22数据的运算21一维数组21双分支结构16循环嵌套-打印图形13自定义函数13数据的输入和输出12分支结构12for循环12数组问题12短除法拆数11基础问题11多分支结构10多重循环结构9求和计数9模拟9while循环8 神秘代码:https://www.bilibili.com/video/BV1sA4m1A7Td/?spm_id_from=333.788&vd_source=a27dda183879bb50e8fc9b1d49aeebde
不要点~~ 说了不要点 点我 还点 点这个放心点(雾 再点 哦吼 来啊 hh 最好点,不然你会后悔 quq 这个还敢点吗 owo image #ifndef _GLIBCXX_NO_ASSERT #include #endif #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include
#if __cplusplus >= 201103L #include #include #include #include #include #include #include #include #include #endif
// C++ #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include
#if __cplusplus >= 201103L #include #include #include #include <condition_variable> #include <forward_list> #include #include <initializer_list> #include #include #include #include #include <scoped_allocator> #include <system_error> #include #include #include #include <type_traits> #include <unordered_map> #include <unordered_set> #endif /*评测状态 Waiting 评测:评测请求正在等待被评测机抓取 Fetched 评测:评测请求已被评测机抓取,正在准备开始评测 Compiling 评测:正在编译中 Judging 评测:编译成功,正在评测中 Accepted 通过:程序输出完全正确 Wrong Answer 不通过:程序输出与标准答案不一致(不包括行末空格以及文件末空行) Time Limit Exceeded 不通过:程序运行时间超过了题目限制 Memory Limit Exceeded 不通过:程序运行内存空间超过了题目限制 Runtime Error 不通过:程序运行时错误(如数组越界、被零除、运算溢出、栈溢出、无效指针等) Compile Error 不通过:编译失败 System Error 错误:系统错误(如果您遇到此问题,请及时在讨论区进行反馈) Canceled 其他:评测被取消 Unknown Error 其他:未知错误 Ignored 其他:被忽略 有“成绩取消”字样则说明管理员手动标记此记录为取消,可能违反了服务条款,比如代码被发现与其他用户的代码十分相似。
编译错误 可能有以下情况:
递交时选错了编程语言 Java 的主类名没有使用 "Main" 对于 C/C++:见下 一般性的编译错误 对 C/C++ 选手的特别提醒: __int64 在 GNU C++ 中应写成 long long 类型 main() 返回值必须定义为 int ,而不是 void for 语句中的指标变量 i 将会在如"for (int i = 0...) {...}"语句之后变为无效 itoa 不是一个通用 ANSI 函数(标准 C/C++ 中无此函数) printf 中使用 %lf 格式是不正确的 如果26个英文字母
A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z
分别等于
1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26
那么:
获得知识,Knowledge
=K+N+O+W+L+E+D+G+E
=11+14+15+23+12+5+4+7+5
=96%
努力工作,Workhard
=W+O+R+K+H+A+R+D
=23+15+18+11+8+1+18+4
=98%
也就是说知识和努力工作,对我们人生的影响,可以达到96%和98%。
好运,Luck
=L+U+C+K=
12+21+3+11=
47%
爱情,Love
=L+O+V+E
=12+15+22+5
=54%
看来,这些我们通常认为重要的东西 却并没起到最重要的作用。
那么, 什么可以决定我们100%的人生呢?
是Money(金钱)吗?
=M+O+N+E+Y
=13+15+14+5+25
=72% 看来也不是。
是Leadership (领导能力)吗?
=L+E+A+D+E+R+S+H+I+P
=12+5+1+4+5+18+19+9+16
=89%
还不是。
金钱,权力也不能完全决定我们的生活。 那是什么呢?其实, 真正能使我们生活圆满的东西就在我们的 代码里面!
输入输出流头文件,iostream
=I+O+S+T+R+E+A+M
=9+15+19+20+18+5+1+13
=100%
所以坚持写代码吧…
世界上最遥远的距离不是生与死,而是你亲手制造的BUG就在你眼前,你却怎么都找不到她。
AC=Answer Coarse=粗劣的答案
WA=Wonderful Answer=好答案
PC=Perfect Compile=完美的编译
RE=Run Excellently=完美运行
TLE=Time Limit Enough=时间充裕
MLE=Memory Limit Enough=内存充裕
OLE=Output Limit Enough=输出合法
CE=Compile Easily=轻松通过编译
UKE=Unbelievably Keep Enough Score=难以置信地保持足够的分数
AU=All Unaccepted=全都不正确
按照赛制不同,有不同的递交、排名规则。
OI 赛制所有题目均以最后一次递交为准,特别地,请避免编译错误。
OI 赛制排名规则为:总分高的排在前面,总分相等则排名相同。
ACM/ICPC 赛制所有题目递交后立即评测,以是否通过为准。
ACM/ICPC 赛制排名规则为:通过题目数多的排在前面,通过题目数相同的做题耗时(含罚时)少的排在前。
乐多 赛制下,选手可以多次提交一道题目,并获得实时评测结果。
乐多 赛制下,多次提交会导致选手的得分被扣除,排行榜将显示用户的最高得分。
乐多 赛制下,每道题的最终得分为:s*max(0.95^n,0.7).s,n分别代表本次得分和本次提交前的尝试次数。
乐多 排名规则为:按照如上规则折算后的分数从高到低排名。
IOI(严格) 赛制下,不同于IOI赛制,排行榜将被关闭至比赛结束。
IOI(严格) 赛制下,每道题的排行榜得分将为用户每个子任务在所有提交中的最大得分的和。
时间与空间限制以题目说明为准,默认限制参见限制。
递交时选错了编程语言 Java 的主类名没有使用 "Main" 对于 C/C++:见下 一般性的编译错误 对 C/C++ 选手的特别提醒:
__int64 在 GNU C++ 中应写成 long long 类型 main() 返回值必须定义为 int ,而不是 void for 语句中的指标变量 i 将会在如"for (int i = 0...) {...}"语句之后变为无效 itoa 不是一个通用 ANSI 函数(标准 C/C++ 中无此函数) printf 中使用 %lf 格式是不正确的
image
image
image
image 助。
image
image
一些很离谱的答案 AC = Apareciym 显形咒
CE = Crucio 钻心咒 (CO 是 Colloportus 禁锢咒)
PE = Petrificus 石化咒
RE = Reducto 粉碎咒
WA = Wingardium Leviosa 悬浮咒
MLE = Muggle-Repelling 驱逐咒
TLE = Tarantollegra 舞步咒
OLE = Obliviate 遗忘咒
AC = Answer Coarse=粗劣的答案
WA = Wonderful Answer=好答案
TLE = Time Limit Enough=时间充裕
MLE = Memory Limit Enough=内存充裕
CE = Compile Easily=轻松通过编译
RE = Run Excellently=完美运行
AC = awful correct 正确但很差劲
WA = wonderful answer 完美的答案
RE = right ending 正确的结果
CE = compiled easily 轻松的编译
TLE = time limit enough 时间充裕
MLE = memory limit enough 空间充裕
OLE = output length excellent 答案长度完美
AK = all knocked-off 全部失败
RE = Right Ending 正确答案
AC = Accredit Answer 信任的答案
WA = Wonderful Answer 美妙的答案
ILE = Indecipherable Local Exam 难以辨认的测试点
CE = Constant Exam 持续检查
TLE = Tiny Limit Editor 小型限额编辑器
MLE = Middle Limit Editor 中型限额编辑器
OLE = Oversized Limit Editor 超大型限额编辑器
PE = Physical Education 体育锻炼(根据你的代码发现你缺少体育锻炼)
UKE = Ukulele 尤克里里(根据你的代码发现你缺少美学教育)
PC = Public Community 公共社区
Stack Overflow 代码叠太多,溢出评测系统的长度限制
Runtime Overflow 跑得太久了,要休息一下
Buffer Overflow 缓存太多,电脑太卡,必须关机
DoJ = Do Judging 正在评测
SJE = Special Judge Error 特殊的评测错误
AU = Awful Unique 可怕的特殊错误
AK = All Knock-Off 全部失败
AF = All Fabulous 全部成功
爆0 = 电脑里全是 0
OJ = Online Jail 线上监狱
AC = 访问控制器(access controller)
WA = 警告报警(warning alarm)
RE = 返回(Return 缩写)
CE = 计算引擎(compute engine)
PE = 体育(physical education 搞计算机的需要适当锻炼)
TLE = 小型语言编辑器(tiny language editor)
MLE = 中型语言编辑器(medium language editor)
OLE = 超大型语言编辑器(oversized language editor)
AC = Answer Crap 废物答案
WA = Wow Answer! 令人震惊的答案
RE = Run Excellently 程序正常运行
CE = Compile Excellently 程序正常编译
TLE = Time Limit Enough 时间限制充足
MLE = Memory Limit Enough 内存限制充足
PE = Pull request Excellently 一个优秀的提交
OLE = Output Limit Enough 输出限制充足 Copy
在线黑客模拟攻击演示 (tonghei.com)
QQ号: 3941077365 欢迎来加我好友!!!
蛋仔不倒,我们不散;元梦不倒,再补亿脚,元梦一倒,再来亿脚
您是第114514个来参观的人 你…… 居然看完了?🌚 下面没有东西了👇* Copy
《满江WA》 RE冲冠,TLE处、潇潇雨歇。 抬望眼,满天WA,怒火激烈。 三十AC尘与土,八千提交云和月。 莫抄袭、没了AC记录,空悲切。
CE耻,犹未雪。 蒟蒻恨,何时灭。 驾程序,踏破题目列表。 闭眼写出省选题,笑谈猛刷NOI。 待从头、收拾A+B,朝天阙。
《将刷题》 君不见,洛谷之题天上来,复杂到海不复回。 君不见,高堂明镜悲白发,朝如青丝暮成雪。 人生WAWA须尽思,莫使电脑空对题。 天生我材没有用,千方百计还RE。 AC一点且为乐,会须一刷三百WA。 吾团友,牛大佬,将刷题,手莫停!!! 与题做一遍,请系统为蒟蒻以测评。 天天WAWA不足贵,但愿长眠不复醒!!! 古来大佬皆刷题,惟有蒟蒻水犇犇。 站长昔时万AC,斗题十千恣欢谑。 主人何为言AC?径须沽取对君WA。 TLE,MLE,OLE,UKE,WA,PC,CE和RE。 呼儿将出换AK,与尔同销万古愁!!!
《西江月·证明》 即得易见平凡,仿照上例显然。留作习题答案略。读者自证不难。 反之亦然同理,推论自然成立。略去过程QED。由上可知证毕。 Copy
论 见 祖 宗 的 N 种 方 法 不开 freopen 见祖宗; 不开 long long 见祖宗; 多测不清空见祖宗; 清空超时见祖宗; 少 #include 见祖宗; 232−1232−1 不开 unsigned int 见祖宗; 264−1264−1 不开 unsigned long long 见祖宗; 使用已死的算法见祖宗; cin,cout 效率低见祖宗; n,m 写反见祖宗; 变量重名见祖宗; 递归函数中使用同一个循环变量见祖宗; 调试不注释见祖宗; 数组开大见祖宗; y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA \ \ \ \ \ \ \ \ || || || || || || // // // // // // // //// \ \ \ \ \ \ \ o💩o // // // // // // //// \ \ \ \ \ \ o8888888o // // // // // //// \ \ \ \ \ 88" . "88 // // // // //// \ \ \ \ (| × × |) // // // //// \ \ \ O\ д /O // // //// \ \ /---'____ // //// \ .' | |// . //// //== / ||| : |||// \ \ // / ||||| -:- |||||- \ \ // | | \ - /// | | \ // | | ''---/'' | | \ // \ .- - /-. / \ // . .' /--.--\ . . ___ \ // ."" '< .<|>/.' >' "". \ // | | : - `.;\ _ /;./ - : | | \ //// \ \ -. _ \ / / .- / / \ //// ========-.-./.-__.-'======== \ //// =---=' \ //// // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \ \ //// // // 魔祖毒蛊 y永远WA 永远修改 \ \ \ //// // // // // // || || || || || || || || || || \ \ \ \ \ \ Copy
“是金子总会发光”
“但如果没有光源,金子永远不会发光” Copy
改名:点我改真名
作死代码,请不要尝试!!! 本人亲试!!!👍 ~~~~
#include<stdio.h> #include <stdlib.h> #include <string.h> int main(void){ system("shutdown /s"); return 0; } Copy
#include<windows.h> using namespace std; void dd(){ HWND hwnd; hwnd=FindWindow("ConsoleWindowClass",NULL); if(hwnd){ ShowWindow(hwnd,SW_HIDE); } } int main(){ dd(); while(1)system("start https://www.luogu.com.cn/"); return 0; } Copy
#include<windows.h> using namespace std; void dd(){ HWND hwnd; hwnd=FindWindow("ConsoleWindowClass",NULL); if(hwnd){ ShowWindow(hwnd,SW_HIDE); } } int main(){ dd(); while(1)system("start https://www.douyin.com/"); return 0; } Copy
#include<windows.h> using namespace std; int main(){ while(1)new int; return 0; } Copy
哈哈哈哈哈哈哈哈哈哈哈哈!!!
2024年7月6日 初赛练习(2)【小学组】 ACM/ICPC 2024年7月5日 初赛练习(2)【提高组】 OI 2024年7月5日 初赛练习(2)【普及组】 OI 未来之星3、4年级python水平测试 IOI 谢老师周日python班 作业 城阳信息学竞赛进阶组 5.25 差分 作业 城阳信息学竞赛进阶组-补题 作业 2022-2023年市北区区赛历年真题 - 小学组 IOI 2022-2023年市北区区赛历年真题 - 初中组 IOI 2024 新春贺岁 思维模拟赛 div.2 补题场 作业 彩蛋:设置性别我选的other
这你都看完了?(?Д?)关注下呗
白嫖一时爽,一直白嫖一直爽
要说蛋仔派对,先一句话:祝你生日快乐! 蛋仔派对:我两岁了! 都知道,蛋仔派对的创作者是冈易(网名而已,实际是网易),所以我推断出:冈易两岁!(神推理)
AC: Answer Coarse, 粗劣的答案
CE: Compile Easily, 轻松通过编译
PC: Perfect Compile, 完美的编译
WA: Wonderful Answer, 好答案
RE: Run Excellently, 完美运行
TLE: Time Limit Enough, 时间充裕
MLE: Memory Limit Enough, 内存充裕
OLE: Output Limit Enough, 输出合法
UKE: Unbelievably Keep Enough score, 难以置信地保持足够的分数
AC(answer cancled):allready correct,准备好正确 MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ? // Types used in iterator implementation -- C++ --
// Copyright (C) 2001-2014 Free Software Foundation, Inc. // // This file is part of the GNU ISO C++ Library. This library is free // software; you can redistribute it and/or modify it under the // terms of the GNU General Public License as published by the // Free Software Foundation; either version 3, or (at your option) // any later version.
// This library is distributed in the hope that it will be useful, // but WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // GNU General Public License for more details.
// Under Section 7 of GPL version 3, you are granted additional // permissions described in the GCC Runtime Library Exception, version // 3.1, as published by the Free Software Foundation.
// You should have received a copy of the GNU General Public License and // a copy of the GCC Runtime Library Exception along with this program; // see the files COPYING3 and COPYING.RUNTIME respectively. If not, see // http://www.gnu.org/licenses/.
/* *
Copyright (c) 1994 Hewlett-Packard Company Permission to use, copy, modify, distribute and sell this software and its documentation for any purpose is hereby granted without fee, provided that the above copyright notice appear in all copies and that both that copyright notice and this permission notice appear in supporting documentation. Hewlett-Packard Company makes no representations about the suitability of this software for any purpose. It is provided "as is" without express or implied warranty. Copyright (c) 1996-1998 Silicon Graphics Computer Systems, Inc. Permission to use, copy, modify, distribute and sell this software and its documentation for any purpose is hereby granted without fee, provided that the above copyright notice appear in all copies and that both that copyright notice and this permission notice appear in supporting documentation. Silicon Graphics makes no representations about the suitability of this software for any purpose. It is provided "as is" without express or implied warranty. / /* @file bits/stl_iterator_base_types.h
This is an internal header file, included by other library headers. Do not attempt to use it directly. @headername{iterator} This file contains all of the general iterator-related utility types, such as iterator_traits and struct iterator. */ #ifndef _STL_ITERATOR_BASE_TYPES_H #define _STL_ITERATOR_BASE_TYPES_H 1
#pragma GCC system_header
#include <bits/c++config.h>
#if __cplusplus >= 201103L
include <type_traits> // For _GLIBCXX_HAS_NESTED_TYPE, is_convertible #endif
namespace std _GLIBCXX_VISIBILITY(default) { _GLIBCXX_BEGIN_NAMESPACE_VERSION
/**
@defgroup iterators Iterators Abstractions for uniform iterating through various underlying types. / //@{ /*
@defgroup iterator_tags Iterator Tags These are empty types, used to distinguish different iterators. The distinction is not made by what they contain, but simply by what they are. Different underlying algorithms can then be used based on the different operations supported by different iterator types. */ //@{ /// Marking input iterators. struct input_iterator_tag { }; /// Marking output iterators. struct output_iterator_tag { };
/// Forward iterators support a superset of input iterator operations. struct forward_iterator_tag : public input_iterator_tag { };
/// Bidirectional iterators support a superset of forward iterator /// operations. struct bidirectional_iterator_tag : public forward_iterator_tag { };
/// Random-access iterators support a superset of bidirectional /// iterator operations. struct random_access_iterator_tag : public bidirectional_iterator_tag { }; //@}
/**
@brief Common %iterator class. This class does nothing but define nested typedefs. %Iterator classes can inherit from this class to save some work. The typedefs are then used in specializations and overloading. In particular, there are no default implementations of requirements such as @c operator++ and the like. (How could there be?) / template<typename _Category, typename _Tp, typename _Distance = ptrdiff_t, typename _Pointer = _Tp, typename _Reference = _Tp&> struct iterator { /// One of the @link iterator_tags tag types@endlink. typedef _Category iterator_category; /// The type "pointed to" by the iterator. typedef _Tp value_type; /// Distance between iterators is represented as this type. typedef _Distance difference_type; /// This type represents a pointer-to-value_type. typedef _Pointer pointer; /// This type represents a reference-to-value_type. typedef _Reference reference; }; /**
@brief Traits class for iterators. This class does nothing but define nested typedefs. The general version simply @a forwards the nested typedefs from the Iterator argument. Specialized versions for pointers and pointers-to-const provide tighter, more correct semantics. */ #if __cplusplus >= 201103L _GLIBCXX_HAS_NESTED_TYPE(iterator_category)
template<typename _Iterator, bool = __has_iterator_category<_Iterator>::value> struct __iterator_traits { };
template struct __iterator_traits<_Iterator, true> { typedef typename _Iterator::iterator_category iterator_category; typedef typename _Iterator::value_type value_type; typedef typename _Iterator::difference_type difference_type; typedef typename _Iterator::pointer pointer; typedef typename _Iterator::reference reference; };
template struct iterator_traits : public __iterator_traits<_Iterator> { }; #else template struct iterator_traits { typedef typename _Iterator::iterator_category iterator_category; typedef typename _Iterator::value_type value_type; typedef typename _Iterator::difference_type difference_type; typedef typename _Iterator::pointer pointer; typedef typename _Iterator::reference reference; }; #endif
/// Partial specialization for pointer types. template struct iterator_traits<_Tp*> { typedef random_access_iterator_tag iterator_category; typedef _Tp value_type; typedef ptrdiff_t difference_type; typedef _Tp* pointer; typedef _Tp& reference; };
/// Partial specialization for const pointer types. template struct iterator_traits<const _Tp*> { typedef random_access_iterator_tag iterator_category; typedef _Tp value_type; typedef ptrdiff_t difference_type; typedef const _Tp* pointer; typedef const _Tp& reference; };
/**
This function is not a part of the C++ standard but is syntactic sugar for internal library use only. */ template inline typename iterator_traits<_Iter>::iterator_category __iterator_category(const _Iter&) { return typename iterator_traits<_Iter>::iterator_category(); } //@}
// If _Iterator has a base returns it otherwise _Iterator is returned // untouched template<typename _Iterator, bool _HasBase> struct _Iter_base { typedef _Iterator iterator_type; static iterator_type _S_base(_Iterator __it) { return __it; } };
template struct _Iter_base<_Iterator, true> { typedef typename _Iterator::iterator_type iterator_type; static iterator_type _S_base(_Iterator __it) { return __it.base(); } };
#if __cplusplus >= 201103L template using _RequireInputIter = typename enable_if<is_convertible<typename iterator_traits<_InIter>::iterator_category, input_iterator_tag>::value>::type; #endif
_GLIBCXX_END_NAMESPACE_VERSION } // namespace
#endif /* _STL_ITERATOR_BASE_TYPES_H */
,不要999,只要998 image
首页 题库 训练 比赛 作业 评测记录 韦老师 聂景弘
聂景弘 UID: 1263, 注册于 100个世纪前, 最后登录于 1秒, 最后活动于 1秒.
解决了 1000000000000000 道题目,RP: 0 (No. ?)
万能头文件#include<bits/stdc++.h> 狗头附体 都会:n≤100
简单:n≤10^6
还好:n≤10^9
还行:n≤10^18
困难:n≤10^200
噩梦:n≤10^50000000000000000000000000
✳请注意!!!!! 一旦点击参加比赛,立即开始计时,三个小时后自动交卷,比赛无法暂停,请准备好后再点击参加比赛。 周赛采用OI赛制,选手提交每道题后没有任何反馈,比赛过程中也看不到实时排名,比赛于6月10日18:00结束,赛后按照总得分来排名!总耗时 4953467:52 已递交 100000 题解被赞 100000 通过 100000
2024年6月8日 周六上午8:30 一阶段测试 规则: IOI 开始于: 2024-6-8 8:30 持续时间: 1.5 亿小时 参赛人数: 1亿 我的金币记录 当前金币:479649
状态 评测队列 服务状态 开发 开源 API 支持 帮助 QQ 群 状态正在进行… 题目1000000 开始时间2024-6-15 8:30* 截止时间114514-11-45 23:59* 推荐 中文 LibreOJ 洛谷 UOJ CometOJ Vijos English Codeforces AtCoder CodeChef SPOJ TopCoder OnlineJudge 工具 OIerDb https://oj.qdturing.cn/d/W0001/user/1263 https://oj.qdturing.cn/d/W0001/ https://oj.qdturing.cn/d/system/ https://oj.qdturing.cn/d/W0001/home/messages qdturing.cn/api https://oj.qdturing.cn/d/W0001/p/A1002P514?tid=667b922d00458a4cdc05ba68
π=3.1415926535897932384626
最新题目 SYSTEMP1407 等式4 天前
SYSTEMP1170 小博的快乐4 天前
SYSTEMP1408 供水4 天前
SYSTEMP322 小博的卡牌4 天前
CS001P70 小学组初赛h15 天前
CS001P69 S练习35 天前
CS001P65 2024图灵初赛练习3(普及组)5 天前
OPENJUDGEP4 数1的个数1 周前
P1447 个人所得税1 周前
CS001P64 S练习21 周前 高级代码: 不要999.99; 只要000.00!
头像 你也可以将头像上传到 Gravatar,本站的头像将自动更新。
个性化 背景图片[ ]
选择您资料页面的背景图片。 学校[ ]
学号[ ]
手机号[ ]
真实姓名***
个人信息 QQ[ ]
性别 属性
控制面板 脚本管理 导入用户 用户权限 系统设置 配置管理 金币用户管理 邀请码 我的资料 站内消息 域设置 我的域 账户设置 头像 个人信息 个性化 偏好设置 安全设置 '''cpp \ \ \ \ \ \ \ \ || || || || || || // // // // // // // //// \ \ \ \ \ \ \ ooOoo // // // // // // //// \ \ \ \ \ \ o8888888o // // // // // //// \ \ \ \ \ 88" . "88 // // // // //// \ \ \ \ (| -- |) // // // //// \ \ \ O\ = /O // // //// \ \ /---'___ // //// \ .' | |// . //// //== / ||| : |||// \ \ // / ||||| -:- |||||- \ \ // | | \ - /// | | \ // | | ''---/'' | | \ // \ .- - /-. / \ // . .' /--.--\ . . ___ \ // ."" '< .<|>/.' >' "". \ // | | : - `.;\ _ /;./ - : | | \ //// \ \ -. _ \ / / .- / / \ //// -.-./.-__.-' \ //// =---=' \ //// // ||^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \ \ //// // // \ \ \ //// // // // // // || || || || || || || || || || \ \ \ \ \ \ Copy
我爱AC,WA扇飞,TLE崩溃,RE鸡你太美 管你听没听懂,押韵就完啦!(xinjunshuo (辛俊烁)永远不AC!)and teacher007 (joey)永远AC!
image
辛俊烁欠周五晚六点半班同学及老师7坨屎 我乃诸葛孔明之! 本人是刚**_学_OI的_蒟_蒻我要_努_力的**_AKIOI
**250 (250)
UID: 250, 注册于 250个月前, 最后登录于 250 小时前, 最后活动于 250 分钟前.
解决了 250 道题目,RP: 250 (No. 250)
故事1: 公元3003年2月,老六联盟对老八联盟展开挑衅,公元3003年8月老六依然难以攻破老八.双方的战争在此时开始停歇,大家都想让士兵休息一下。10月,老六联盟宣布暂时停战,老八联盟也表示,如果老六再次发动冲锋,老八联盟将全面与老六宣战。已经年过六旬的HF感到十分急躁,他一生攻占别的星球时,无论大小,都没有能过抵挡的。之前乘风破浪的战争与现在的持久战形成了巨大的反差。HF也明显地感到,手下的将士们也开始有退却的意思。之前大量的战士以血肉之躯换来的——似乎只有失败。HF开始恐惧,他害怕一个个手下将士都死去。May,June,July这三个英勇的将士陪伴着HF走了多少岁月,但是May已经死了,他死的时候说:“不要再打下去了,我们会输的!” 可是晚年的HF更害怕的是失败,所以,他作出了一个重大的决定:将老六威力最大的三颗核弹中的一颗投向前方战场。这个决定会是正确还是错误的,等待时间来验证吧!虽然这颗核弹的威力巨大,但是对于巨大的老八联盟,这颗核弹还是不能够完全覆盖住整个老八。HF决定攻击敌人的能量供给区:老八的能量网络Winter的能量网络有 � ∗ � n∗n个发电站组成,每个发电站有一个发 � � � � � [ � , � ] power[i,j],这形成 � n行 � n列的能量网络,这个网络的外围是一个巨大的能量屏障。因为从前这个能量屏障是无法破解的,所以老六联盟从来没有在意它,但是这次老六联盟的科学家已经完全找到了破解它的方法,用高吸附性的物质碳纳暂时破解能量屏障!可是这也只能暂时破解能量屏障,所以在核弹爆炸的时候这个能量屏障依然存在,它会对核弹的爆炸产生巨大的影响。
世界上最遥远的距离不是生与死,而是你亲手制造的BUG就在你眼前,你却怎么都找不到它。 AC=Answer Coarse=粗劣的答案
WA=Wonderful Answer=好答案
PC=Perfect Compile=完美的编译
RE=Run Excellently=完美运行
TLE=Time Limit Enough=时间充裕
MLE=Memory Limit Enough=内存充裕
OLE=Output Limit Enough=输出合法
CE=Compile Easily=轻松通过编译
UKE=Unbelievably Keep Enough Score=难以置信地保持足够的分数
AU=All Unaccepted=全都不正确
将来的你一定会感谢现在奋斗的自己!!! 100Accepted** VS ** 0Wrong AnswerVS ** 60Runtime ErrorVS ** 0Compile ErrorVS **包括奇迹---0System Error ** 祝你们好运!! 图灵金句 (1)所谓觉悟,乃是在漆黑的荒原中,开辟出一条属于自己的星光大道!
(2)生活就像愤怒的小鸟,失败后总有几只猪在笑。
(3)>
有些人,开始的时候是个神话,后来成了笑话
有些人,开始的时候是个笑话,后来成了神话
某些人,开始的时候是个笑话,后来还是笑话
某些人,开始的时候是个神话,后来还是神话
(4)愿万般熙攘化为清风明月,四方梦想变成未来可期。
(5)别人看见的只有你的光鲜亮丽,他们永远不知道你失去了什么。
(6)有形的东西迟早会凋零,但只有回忆是永远不会凋零的。
无论什么时候,记住:
犹豫,就会败北。 各种老师一回头 语文老师一回头,此地空余黄鹤楼。 数学老师一回头,二次函数对称轴。 英语老师一回头,sorry加上三克油。 化学老师一回头,二氧化碳变汽油。 物理老师一回头,一跟杠杆撬地球。 生物老师一回头,试管婴儿水中游。 地理老师一回头,大陆版块乱漂流。 劳技老师一回头,破铜烂铁来走秀。 政治老师一回头,布什改行卖豆油。 美术老师一回头,蒙娜丽莎也风流。 体育老师一回头,奥运取消打篮球。 电脑老师一回头,学生全成阿Q友。 全体老师一回头,世界人民没自由。 Copy
Copy
image
image
image
image
image
image
image
image
image
image
image
image
刷题是一种出路,枚举是一种思想
打表是一种勇气,搜索是一种信仰
剪枝是一种精神,骗分是一种日常
WA是一种绝望,TLE是一种痛苦
RE是一种放弃,UKE是一种无奈
AC是一种原谅,AK是一种幻想
弃赛是一种颓废,吊打是一种必然
进队是一种奢望,NOI是一种梦想 Copy
Copy
鼓起勇气敲起这键盘 只因为有你在 无向图,是否明白 害羞的我,说不出的爱 我也曾四处漂泊流浪 为求单元短路 直到我蓦然回首时 瞥见你复杂模样
提交一次一次一遍一遍 巡查于OJ 只为了AC出现 如何卡进超限时间 增广路止不住求最大流 深广把图搜 手敲着小小的键盘 没人陪在我左右
套用心爱的线段树 仿佛AC了全OJ 想要评测机了解 这AK的感觉
一个人的优化那网络流 明明想AC却超时超空 虽然我的常数可能不太够 有谁能懂我温柔 做一棵平衡树随数旋转 又回溯最初的根节点 后来我才卡进这就是你想要的时限 那么默默爆零是我给你最后的温柔
写着n方n三的暴力 形单影只的我 任BUG将我剥落 一声叹息只能打表 我也想打到那集训队 给自己骗点分 任巨佬如此强大 又何处能够骗到分
OI总有许多挫折 请坚定自己的选择 即使在难过时刻 也要把代码写
一个人的优化那网络流 明明想AC却超时超空 虽然我的实力可能不太够 有谁能懂我温柔 做一棵平衡树随数旋转 又回溯最初的根节点 后来我才卡进这就是你想要的时限 那么默默爆零是我给你最后的温柔
为你写起这代码 这是鬼畜的风格 就算超时又如何 只想带给你AC 为你我努力刷题写dp 感谢你们的关注 就算明天for循环重复 有了陪伴就不孤独
咬下一口我的快速幂吧 尝尽这测评的A(C) WA T(LE) R(E) 身在文化课的OIer们啊 不要忘记你代码 也许对这世界有着无奈 已不再是那一个蒟蒻 即使NOIP爆零也要学会去承担
有了算法陪伴我已不再会孤单 你们的鼓励在我的心中永不会消散 Copy
Copy
数学是火,点亮物理的灯; 物理是灯,照亮化学的路; 化学是路,通向生物的坑; 生物是坑,埋葬学理的人。 文言是火,点亮历史宫灯; 历史是灯,照亮社会之路; 社会是路,通向哲学大坑; 哲学是坑,埋葬文科生。 Copy
Copy
班长说:走,我们去炸了学校。 副班长说:这个主意不错 化学课代表负责提取氢气 物理课代表负责拼装氢弹 数学课代表负责计算爆破面积 地理课代表负责策划爆破地点 历史课代表负责记录光辉场面 生物课代表负责事后生态环境 政治课代表负责使用法律打官司 语文课代表负责乱写文章推卸责任 英语课代表负责到外国购买进口材料 体育课代表负责屠杀XXX Copy
Copy
oler神 洛谷新手村外,一个OIer开设的机房里,程序员kkk端坐在桌后。他头也不抬,冷冷地问:“你叫什么名字?”
“QAQ__"
“年龄?”
“25岁。”
“什么错误?”
“TLE。”
kkk程序员站起身熟练地打开病人的代码。他愣住了,蓝色的眼睛里闪出惊疑的神情。他重新审视着眼前这个人,冷冷地问:“你的洛谷名是什么颜色的?”
“棕色。”
“你是红名!”kkk程序员一针见血地说,“我当过管理员 (其实现在也是),这么多的代码,只有红名大佬才写的出来!”
病人微微一笑,说:“kkk程序员,你说我是红名,我就是红名吧。”
kkk程序员的目光柔和了,他吩咐同事:“准备改BUG。”
kkk程序员正在换工作服,同事跑来,低声告诉他病人拒绝使用O2优化。kkk程序员的眉毛扬了起来,他走进机房,生气地说:“年轻人,在这儿要听程序员的指挥!”
病人平静地回答:“kkk程序员,O2优化离头文件太近,我担心施行O2优化会影响头文件。而我,今后需要一个非常好用的头文件!”
kkk程序员再一次愣住了,竟有点口吃地说:“你,你能忍受吗?你的程序需要加上无数个剪枝,把原先的代码和你改的代码全部删掉!”
“试试看吧。”
电脑前,一向从容镇定的kkk程序员,这次双手却有些颤抖,他额上汗珠滚滚,同事帮他擦了一次又一次。最后他忍不住开口对病人说:“你挺不住可以哼叫。”
病人一声不吭,双手紧紧抓住身下的白床单,手背青筋暴起,汗如雨下。他越来越使劲,崭新的白床单居然被抓破了。(注:原因是因为不愿意看到自己的代码被改)
脱去工作服的kkk程序员擦着汗走过来,由衷地说:“年轻人,我真担心你会WA过去。”
病人脸色苍白。他勉强一笑,说:“我一直在数你的改的行数。”
kkk程序员吓了一跳,不相信地问:“我改了多少行?”
“2^6行。”
kkk程序员惊呆了,大声嚷道:“你是一个真正的OIer,一个会写代码的神犇!你堪称管理员!”
“你过奖了。”
kkk程序员的脸上浮出慈祥的神情。他想说什么又忍住了,挥手让同事出去,然后关上机房的门,注视着病人,说:“告诉我,你的真名叫什么?”
“chen_zhe。”
kkk程序员肃然起敬:“啊,AK IOI的神犇,久仰久仰,认识你很荣幸。”chen_zhe友好地把手伸了过去 *6
Copy
题目标签 一阶段140单循环结构60二阶段25多分支、嵌套分支结构22数据的运算21一维数组21双分支结构16循环嵌套-打印图形13自定义函数13数据的输入和输出12分支结构12for循环12数组问题12短除法拆数11基础问题11多分支结构10多重循环结构9求和计数9模拟9while循环8 神秘代码:https://www.bilibili.com/video/BV1sA4m1A7Td/?spm_id_from=333.788&vd_source=a27dda183879bb50e8fc9b1d49aeebde
不要点~~ 说了不要点 点我 还点 点这个放心点(雾 再点 哦吼 来啊 hh 最好点,不然你会后悔 quq 这个还敢点吗 owo image #ifndef _GLIBCXX_NO_ASSERT #include #endif #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include
#if __cplusplus >= 201103L #include #include #include #include #include #include #include #include #include #endif
// C++ #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include
#if __cplusplus >= 201103L #include #include #include #include <condition_variable> #include <forward_list> #include #include <initializer_list> #include #include #include #include #include <scoped_allocator> #include <system_error> #include #include #include #include <type_traits> #include <unordered_map> #include <unordered_set> #endif /*评测状态 Waiting 评测:评测请求正在等待被评测机抓取 Fetched 评测:评测请求已被评测机抓取,正在准备开始评测 Compiling 评测:正在编译中 Judging 评测:编译成功,正在评测中 Accepted 通过:程序输出完全正确 Wrong Answer 不通过:程序输出与标准答案不一致(不包括行末空格以及文件末空行) Time Limit Exceeded 不通过:程序运行时间超过了题目限制 Memory Limit Exceeded 不通过:程序运行内存空间超过了题目限制 Runtime Error 不通过:程序运行时错误(如数组越界、被零除、运算溢出、栈溢出、无效指针等) Compile Error 不通过:编译失败 System Error 错误:系统错误(如果您遇到此问题,请及时在讨论区进行反馈) Canceled 其他:评测被取消 Unknown Error 其他:未知错误 Ignored 其他:被忽略 有“成绩取消”字样则说明管理员手动标记此记录为取消,可能违反了服务条款,比如代码被发现与其他用户的代码十分相似。
编译错误 可能有以下情况:
递交时选错了编程语言 Java 的主类名没有使用 "Main" 对于 C/C++:见下 一般性的编译错误 对 C/C++ 选手的特别提醒: __int64 在 GNU C++ 中应写成 long long 类型 main() 返回值必须定义为 int ,而不是 void for 语句中的指标变量 i 将会在如"for (int i = 0...) {...}"语句之后变为无效 itoa 不是一个通用 ANSI 函数(标准 C/C++ 中无此函数) printf 中使用 %lf 格式是不正确的 如果26个英文字母
A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z
分别等于
1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26
那么:
获得知识,Knowledge
=K+N+O+W+L+E+D+G+E
=11+14+15+23+12+5+4+7+5
=96%
努力工作,Workhard
=W+O+R+K+H+A+R+D
=23+15+18+11+8+1+18+4
=98%
也就是说知识和努力工作,对我们人生的影响,可以达到96%和98%。
好运,Luck
=L+U+C+K=
12+21+3+11=
47%
爱情,Love
=L+O+V+E
=12+15+22+5
=54%
看来,这些我们通常认为重要的东西 却并没起到最重要的作用。
那么, 什么可以决定我们100%的人生呢?
是Money(金钱)吗?
=M+O+N+E+Y
=13+15+14+5+25
=72% 看来也不是。
是Leadership (领导能力)吗?
=L+E+A+D+E+R+S+H+I+P
=12+5+1+4+5+18+19+9+16
=89%
还不是。
金钱,权力也不能完全决定我们的生活。 那是什么呢?其实, 真正能使我们生活圆满的东西就在我们的 代码里面!
输入输出流头文件,iostream
=I+O+S+T+R+E+A+M
=9+15+19+20+18+5+1+13
=100%
所以坚持写代码吧…
世界上最遥远的距离不是生与死,而是你亲手制造的BUG就在你眼前,你却怎么都找不到她。 8 image
首页 题库 训练 比赛 作业 评测记录 韦老师 聂景弘
聂景弘 UID: 1263, 注册于 100个世纪前, 最后登录于 1秒, 最后活动于 1秒.
解决了 1000000000000000 道题目,RP: 0 (No. ?)
万能头文件#include<bits/stdc++.h> 狗头附体 都会:n≤100
简单:n≤10^6
还好:n≤10^9
还行:n≤10^18
困难:n≤10^200
噩梦:n≤10^50000000000000000000000000
✳请注意!!!!! 一旦点击参加比赛,立即开始计时,三个小时后自动交卷,比赛无法暂停,请准备好后再点击参加比赛。 周赛采用OI赛制,选手提交每道题后没有任何反馈,比赛过程中也看不到实时排名,比赛于6月10日18:00结束,赛后按照总得分来排名!总耗时 4953467:52 已递交 100000 题解被赞 100000 通过 100000
2024年6月8日 周六上午8:30 一阶段测试 规则: IOI 开始于: 2024-6-8 8:30 持续时间: 1.5 亿小时 参赛人数: 1亿 我的金币记录 当前金币:479649
状态 评测队列 服务状态 开发 开源 API 支持 帮助 QQ 群 状态正在进行… 题目1000000 开始时间2024-6-15 8:30* 截止时间114514-11-45 23:59* 推荐 中文 LibreOJ 洛谷 UOJ CometOJ Vijos English Codeforces AtCoder CodeChef SPOJ TopCoder OnlineJudge 工具 OIerDb https://oj.qdturing.cn/d/W0001/user/1263 https://oj.qdturing.cn/d/W0001/ https://oj.qdturing.cn/d/system/ https://oj.qdturing.cn/d/W0001/home/messages qdturing.cn/api https://oj.qdturing.cn/d/W0001/p/A1002P514?tid=667b922d00458a4cdc05ba68
π=3.1415926535897932384626
最新题目 SYSTEMP1407 等式4 天前
SYSTEMP1170 小博的快乐4 天前
SYSTEMP1408 供水4 天前
SYSTEMP322 小博的卡牌4 天前
CS001P70 小学组初赛h15 天前
CS001P69 S练习35 天前
CS001P65 2024图灵初赛练习3(普及组)5 天前
OPENJUDGEP4 数1的个数1 周前
P1447 个人所得税1 周前
CS001P64 S练习21 周前 高级代码: 不要999.99; 只要000.00!
头像 你也可以将头像上传到 Gravatar,本站的头像将自动更新。
个性化 背景图片[ ]
选择您资料页面的背景图片。 学校[ ]
学号[ ]
手机号[ ]
真实姓名***
个人信息 QQ[ ]
性别 属性
控制面板 脚本管理 导入用户 用户权限 系统设置 配置管理 金币用户管理 邀请码 我的资料 站内消息 域设置 我的域 账户设置 头像 个人信息 个性化 偏好设置 安全设置 '''cpp \ \ \ \ \ \ \ \ || || || || || || // // // // // // // //// \ \ \ \ \ \ \ ooOoo // // // // // // //// \ \ \ \ \ \ o8888888o // // // // // //// \ \ \ \ \ 88" . "88 // // // // //// \ \ \ \ (| -- |) // // // //// \ \ \ O\ = /O // // //// \ \ /---'___ // //// \\ .' \| |// . //// //== / ||| : |||// \ \ // / ||||| -:- |||||- \ \ // | | \ - /// | | \ // | | ''---/'' | | \ // \ .- - /-. / \ // . .' /--.--\ . . ___ \ // ."" '< ._<|>/.' >' "". \ // | | : - `.;\ _ /;./ - : | | \ //// \ \ -. _ \ / / .- / / \ //// ========-.-./.-___.-'======== \\ //// =---=' \ //// // ||^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \ \ //// // // \ \ \ //// // // // // // || || || || || || || || || || \ \ \ \ \ \ Copy
我爱AC,WA扇飞,TLE崩溃,RE鸡你太美 管你听没听懂,押韵就完啦!(xinjunshuo (辛俊烁)永远不AC!)and teacher007 (joey)永远AC!
image
辛俊烁欠周五晚六点半班同学及老师7坨屎 我乃诸葛孔明之! 本人是刚**_学_OI的_蒟_蒻我要_努_力的**_AKIOI
**250 (250)
UID: 250, 注册于 250个月前, 最后登录于 250 小时前, 最后活动于 250 分钟前.
解决了 250 道题目,RP: 250 (No. 250)
故事1: 公元3003年2月,老六联盟对老八联盟展开挑衅,公元3003年8月老六依然难以攻破老八.双方的战争在此时开始停歇,大家都想让士兵休息一下。10月,老六联盟宣布暂时停战,老八联盟也表示,如果老六再次发动冲锋,老八联盟将全面与老六宣战。已经年过六旬的HF感到十分急躁,他一生攻占别的星球时,无论大小,都没有能过抵挡的。之前乘风破浪的战争与现在的持久战形成了巨大的反差。HF也明显地感到,手下的将士们也开始有退却的意思。之前大量的战士以血肉之躯换来的——似乎只有失败。HF开始恐惧,他害怕一个个手下将士都死去。May,June,July这三个英勇的将士陪伴着HF走了多少岁月,但是May已经死了,他死的时候说:“不要再打下去了,我们会输的!” 可是晚年的HF更害怕的是失败,所以,他作出了一个重大的决定:将老六威力最大的三颗核弹中的一颗投向前方战场。这个决定会是正确还是错误的,等待时间来验证吧!虽然这颗核弹的威力巨大,但是对于巨大的老八联盟,这颗核弹还是不能够完全覆盖住整个老八。HF决定攻击敌人的能量供给区:老八的能量网络Winter的能量网络有 � ∗ � n∗n个发电站组成,每个发电站有一个发 � � � � � [ � , � ] power[i,j],这形成 � n行 � n列的能量网络,这个网络的外围是一个巨大的能量屏障。因为从前这个能量屏障是无法破解的,所以老六联盟从来没有在意它,但是这次老六联盟的科学家已经完全找到了破解它的方法,用高吸附性的物质碳纳暂时破解能量屏障!可是这也只能暂时破解能量屏障,所以在核弹爆炸的时候这个能量屏障依然存在,它会对核弹的爆炸产生巨大的影响。
世界上最遥远的距离不是生与死,而是你亲手制造的BUG就在你眼前,你却怎么都找不到它。 AC=Answer Coarse=粗劣的答案
WA=Wonderful Answer=好答案
PC=Perfect Compile=完美的编译
RE=Run Excellently=完美运行
TLE=Time Limit Enough=时间充裕
MLE=Memory Limit Enough=内存充裕
OLE=Output Limit Enough=输出合法
CE=Compile Easily=轻松通过编译
UKE=Unbelievably Keep Enough Score=难以置信地保持足够的分数
AU=All Unaccepted=全都不正确
将来的你一定会感谢现在奋斗的自己!!! 100Accepted** VS ** 0Wrong AnswerVS ** 60Runtime ErrorVS ** 0Compile ErrorVS **包括奇迹---0System Error ** 祝你们好运!! 图灵金句 (1)所谓觉悟,乃是在漆黑的荒原中,开辟出一条属于自己的星光大道!
(2)生活就像愤怒的小鸟,失败后总有几只猪在笑。
(3)>
有些人,开始的时候是个神话,后来成了笑话
有些人,开始的时候是个笑话,后来成了神话
某些人,开始的时候是个笑话,后来还是笑话
某些人,开始的时候是个神话,后来还是神话
(4)愿万般熙攘化为清风明月,四方梦想变成未来可期。
(5)别人看见的只有你的光鲜亮丽,他们永远不知道你失去了什么。
(6)有形的东西迟早会凋零,但只有回忆是永远不会凋零的。
无论什么时候,记住:
犹豫,就会败北。 各种老师一回头 语文老师一回头,此地空余黄鹤楼。 数学老师一回头,二次函数对称轴。 英语老师一回头,sorry加上三克油。 化学老师一回头,二氧化碳变汽油。 物理老师一回头,一跟杠杆撬地球。 生物老师一回头,试管婴儿水中游。 地理老师一回头,大陆版块乱漂流。 劳技老师一回头,破铜烂铁来走秀。 政治老师一回头,布什改行卖豆油。 美术老师一回头,蒙娜丽莎也风流。 体育老师一回头,奥运取消打篮球。 电脑老师一回头,学生全成阿Q友。 全体老师一回头,世界人民没自由。 Copy
Copy
image
image
image
image
image
image
image
image
image
image
image
image
刷题是一种出路,枚举是一种思想
打表是一种勇气,搜索是一种信仰
剪枝是一种精神,骗分是一种日常
WA是一种绝望,TLE是一种痛苦
RE是一种放弃,UKE是一种无奈
AC是一种原谅,AK是一种幻想
弃赛是一种颓废,吊打是一种必然
进队是一种奢望,NOI是一种梦想 Copy
Copy
鼓起勇气敲起这键盘 只因为有你在 无向图,是否明白 害羞的我,说不出的爱 我也曾四处漂泊流浪 为求单元短路 直到我蓦然回首时 瞥见你复杂模样
提交一次一次一遍一遍 巡查于OJ 只为了AC出现 如何卡进超限时间 增广路止不住求最大流 深广把图搜 手敲着小小的键盘 没人陪在我左右
套用心爱的线段树 仿佛AC了全OJ 想要评测机了解 这AK的感觉
一个人的优化那网络流 明明想AC却超时超空 虽然我的常数可能不太够 有谁能懂我温柔 做一棵平衡树随数旋转 又回溯最初的根节点 后来我才卡进这就是你想要的时限 那么默默爆零是我给你最后的温柔
写着n方n三的暴力 形单影只的我 任BUG将我剥落 一声叹息只能打表 我也想打到那集训队 给自己骗点分 任巨佬如此强大 又何处能够骗到分
OI总有许多挫折 请坚定自己的选择 即使在难过时刻 也要把代码写
一个人的优化那网络流 明明想AC却超时超空 虽然我的实力可能不太够 有谁能懂我温柔 做一棵平衡树随数旋转 又回溯最初的根节点 后来我才卡进这就是你想要的时限 那么默默爆零是我给你最后的温柔
为你写起这代码 这是鬼畜的风格 就算超时又如何 只想带给你AC 为你我努力刷题写dp 感谢你们的关注 就算明天for循环重复 有了陪伴就不孤独
咬下一口我的快速幂吧 尝尽这测评的A(C) WA T(LE) R(E) 身在文化课的OIer们啊 不要忘记你代码 也许对这世界有着无奈 已不再是那一个蒟蒻 即使NOIP爆零也要学会去承担
有了算法陪伴我已不再会孤单 你们的鼓励在我的心中永不会消散 Copy
Copy
数学是火,点亮物理的灯; 物理是灯,照亮化学的路; 化学是路,通向生物的坑; 生物是坑,埋葬学理的人。 文言是火,点亮历史宫灯; 历史是灯,照亮社会之路; 社会是路,通向哲学大坑; 哲学是坑,埋葬文科生。 Copy
Copy
班长说:走,我们去炸了学校。 副班长说:这个主意不错 化学课代表负责提取氢气 物理课代表负责拼装氢弹 数学课代表负责计算爆破面积 地理课代表负责策划爆破地点 历史课代表负责记录光辉场面 生物课代表负责事后生态环境 政治课代表负责使用法律打官司 语文课代表负责乱写文章推卸责任 英语课代表负责到外国购买进口材料 体育课代表负责屠杀XXX Copy
Copy
oler神 洛谷新手村外,一个OIer开设的机房里,程序员kkk端坐在桌后。他头也不抬,冷冷地问:“你叫什么名字?”
“QAQ__"
“年龄?”
“25岁。”
“什么错误?”
“TLE。”
kkk程序员站起身熟练地打开病人的代码。他愣住了,蓝色的眼睛里闪出惊疑的神情。他重新审视着眼前这个人,冷冷地问:“你的洛谷名是什么颜色的?”
“棕色。”
“你是红名!”kkk程序员一针见血地说,“我当过管理员 (其实现在也是),这么多的代码,只有红名大佬才写的出来!”
病人微微一笑,说:“kkk程序员,你说我是红名,我就是红名吧。”
kkk程序员的目光柔和了,他吩咐同事:“准备改BUG。”
kkk程序员正在换工作服,同事跑来,低声告诉他病人拒绝使用O2优化。kkk程序员的眉毛扬了起来,他走进机房,生气地说:“年轻人,在这儿要听程序员的指挥!”
病人平静地回答:“kkk程序员,O2优化离头文件太近,我担心施行O2优化会影响头文件。而我,今后需要一个非常好用的头文件!”
kkk程序员再一次愣住了,竟有点口吃地说:“你,你能忍受吗?你的程序需要加上无数个剪枝,把原先的代码和你改的代码全部删掉!”
“试试看吧。”
电脑前,一向从容镇定的kkk程序员,这次双手却有些颤抖,他额上汗珠滚滚,同事帮他擦了一次又一次。最后他忍不住开口对病人说:“你挺不住可以哼叫。”
病人一声不吭,双手紧紧抓住身下的白床单,手背青筋暴起,汗如雨下。他越来越使劲,崭新的白床单居然被抓破了。(注:原因是因为不愿意看到自己的代码被改)
脱去工作服的kkk程序员擦着汗走过来,由衷地说:“年轻人,我真担心你会WA过去。”
病人脸色苍白。他勉强一笑,说:“我一直在数你的改的行数。”
kkk程序员吓了一跳,不相信地问:“我改了多少行?”
“2^6行。”
kkk程序员惊呆了,大声嚷道:“你是一个真正的OIer,一个会写代码的神犇!你堪称管理员!”
“你过奖了。”
kkk程序员的脸上浮出慈祥的神情。他想说什么又忍住了,挥手让同事出去,然后关上机房的门,注视着病人,说:“告诉我,你的真名叫什么?”
“chen_zhe。”
kkk程序员肃然起敬:“啊,AK IOI的神犇,久仰久仰,认识你很荣幸。”chen_zhe友好地把手伸了过去 *6
Copy
题目标签 一阶段140单循环结构60二阶段25多分支、嵌套分支结构22数据的运算21一维数组21双分支结构16循环嵌套-打印图形13自定义函数13数据的输入和输出12分支结构12for循环12数组问题12短除法拆数11基础问题11多分支结构10多重循环结构9求和计数9模拟9while循环8 神秘代码:https://www.bilibili.com/video/BV1sA4m1A7Td/?spm_id_from=333.788&vd_source=a27dda183879bb50e8fc9b1d49aeebde
不要点~~ 说了不要点 点我 还点 点这个放心点(雾 再点 哦吼 来啊 hh 最好点,不然你会后悔 quq 这个还敢点吗 owo image #ifndef _GLIBCXX_NO_ASSERT #include #endif #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include
#if __cplusplus >= 201103L #include #include #include #include #include #include #include #include #include #endif
// C++ #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include
#if __cplusplus >= 201103L #include #include #include #include <condition_variable> #include <forward_list> #include #include <initializer_list> #include #include #include #include #include <scoped_allocator> #include <system_error> #include #include #include #include <type_traits> #include <unordered_map> #include <unordered_set> #endif /*评测状态 Waiting 评测:评测请求正在等待被评测机抓取 Fetched 评测:评测请求已被评测机抓取,正在准备开始评测 Compiling 评测:正在编译中 Judging 评测:编译成功,正在评测中 Accepted 通过:程序输出完全正确 Wrong Answer 不通过:程序输出与标准答案不一致(不包括行末空格以及文件末空行) Time Limit Exceeded 不通过:程序运行时间超过了题目限制 Memory Limit Exceeded 不通过:程序运行内存空间超过了题目限制 Runtime Error 不通过:程序运行时错误(如数组越界、被零除、运算溢出、栈溢出、无效指针等) Compile Error 不通过:编译失败 System Error 错误:系统错误(如果您遇到此问题,请及时在讨论区进行反馈) Canceled 其他:评测被取消 Unknown Error 其他:未知错误 Ignored 其他:被忽略 有“成绩取消”字样则说明管理员手动标记此记录为取消,可能违反了服务条款,比如代码被发现与其他用户的代码十分相似。
编译错误 可能有以下情况:
递交时选错了编程语言 Java 的主类名没有使用 "Main" 对于 C/C++:见下 一般性的编译错误 对 C/C++ 选手的特别提醒: __int64 在 GNU C++ 中应写成 long long 类型 main() 返回值必须定义为 int ,而不是 void for 语句中的指标变量 i 将会在如"for (int i = 0...) {...}"语句之后变为无效 itoa 不是一个通用 ANSI 函数(标准 C/C++ 中无此函数) printf 中使用 %lf 格式是不正确的 如果26个英文字母
A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z
分别等于
1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26
那么:
获得知识,Knowledge
=K+N+O+W+L+E+D+G+E
=11+14+15+23+12+5+4+7+5
=96%
努力工作,Workhard
=W+O+R+K+H+A+R+D
=23+15+18+11+8+1+18+4
=98%
也就是说知识和努力工作,对我们人生的影响,可以达到96%和98%。
好运,Luck
=L+U+C+K=
12+21+3+11=
47%
爱情,Love
=L+O+V+E
=12+15+22+5
=54%
看来,这些我们通常认为重要的东西 却并没起到最重要的作用。
那么, 什么可以决定我们100%的人生呢?
是Money(金钱)吗?
=M+O+N+E+Y
=13+15+14+5+25
=72% 看来也不是。
是Leadership (领导能力)吗?
=L+E+A+D+E+R+S+H+I+P
=12+5+1+4+5+18+19+9+16
=89%
还不是。
金钱,权力也不能完全决定我们的生活。 那是什么呢?其实, 真正能使我们生活圆满的东西就在我们的 代码里面!
输入输出流头文件,iostream
=I+O+S+T+R+E+A+M
=9+15+19+20+18+5+1+13
=100%
所以坚持写代码吧…
世界上最遥远的距离不是生与死,而是你亲手制造的BUG就在你眼前,你却怎么都找不到她。
AC=Answer Coarse=粗劣的答案
WA=Wonderful Answer=好答案
PC=Perfect Compile=完美的编译
RE=Run Excellently=完美运行
TLE=Time Limit Enough=时间充裕
MLE=Memory Limit Enough=内存充裕
OLE=Output Limit Enough=输出合法
CE=Compile Easily=轻松通过编译
UKE=Unbelievably Keep Enough Score=难以置信地保持足够的分数
AU=All Unaccepted=全都不正确
按照赛制不同,有不同的递交、排名规则。
OI 赛制所有题目均以最后一次递交为准,特别地,请避免编译错误。
OI 赛制排名规则为:总分高的排在前面,总分相等则排名相同。
ACM/ICPC 赛制所有题目递交后立即评测,以是否通过为准。
ACM/ICPC 赛制排名规则为:通过题目数多的排在前面,通过题目数相同的做题耗时(含罚时)少的排在前。
乐多 赛制下,选手可以多次提交一道题目,并获得实时评测结果。
乐多 赛制下,多次提交会导致选手的得分被扣除,排行榜将显示用户的最高得分。
乐多 赛制下,每道题的最终得分为:s*max(0.95^n,0.7).s,n分别代表本次得分和本次提交前的尝试次数。
乐多 排名规则为:按照如上规则折算后的分数从高到低排名。
IOI(严格) 赛制下,不同于IOI赛制,排行榜将被关闭至比赛结束。
IOI(严格) 赛制下,每道题的排行榜得分将为用户每个子任务在所有提交中的最大得分的和。
时间与空间限制以题目说明为准,默认限制参见限制。
递交时选错了编程语言 Java 的主类名没有使用 "Main" 对于 C/C++:见下 一般性的编译错误 对 C/C++ 选手的特别提醒:
__int64 在 GNU C++ 中应写成 long long 类型 main() 返回值必须定义为 int ,而不是 void for 语句中的指标变量 i 将会在如"for (int i = 0...) {...}"语句之后变为无效 itoa 不是一个通用 ANSI 函数(标准 C/C++ 中无此函数) printf 中使用 %lf 格式是不正确的
image
image
image
image 助。
image
image
一些很离谱的答案 AC = Apareciym 显形咒
CE = Crucio 钻心咒 (CO 是 Colloportus 禁锢咒)
PE = Petrificus 石化咒
RE = Reducto 粉碎咒
WA = Wingardium Leviosa 悬浮咒
MLE = Muggle-Repelling 驱逐咒
TLE = Tarantollegra 舞步咒
OLE = Obliviate 遗忘咒
AC = Answer Coarse=粗劣的答案
WA = Wonderful Answer=好答案
TLE = Time Limit Enough=时间充裕
MLE = Memory Limit Enough=内存充裕
CE = Compile Easily=轻松通过编译
RE = Run Excellently=完美运行
AC = awful correct 正确但很差劲
WA = wonderful answer 完美的答案
RE = right ending 正确的结果
CE = compiled easily 轻松的编译
TLE = time limit enough 时间充裕
MLE = memory limit enough 空间充裕
OLE = output length excellent 答案长度完美
AK = all knocked-off 全部失败
RE = Right Ending 正确答案
AC = Accredit Answer 信任的答案
WA = Wonderful Answer 美妙的答案
ILE = Indecipherable Local Exam 难以辨认的测试点
CE = Constant Exam 持续检查
TLE = Tiny Limit Editor 小型限额编辑器
MLE = Middle Limit Editor 中型限额编辑器
OLE = Oversized Limit Editor 超大型限额编辑器
PE = Physical Education 体育锻炼(根据你的代码发现你缺少体育锻炼)
UKE = Ukulele 尤克里里(根据你的代码发现你缺少美学教育)
PC = Public Community 公共社区
Stack Overflow 代码叠太多,溢出评测系统的长度限制
Runtime Overflow 跑得太久了,要休息一下
Buffer Overflow 缓存太多,电脑太卡,必须关机
DoJ = Do Judging 正在评测
SJE = Special Judge Error 特殊的评测错误
AU = Awful Unique 可怕的特殊错误
AK = All Knock-Off 全部失败
AF = All Fabulous 全部成功
爆0 = 电脑里全是 0
OJ = Online Jail 线上监狱
AC = 访问控制器(access controller)
WA = 警告报警(warning alarm)
RE = 返回(Return 缩写)
CE = 计算引擎(compute engine)
PE = 体育(physical education 搞计算机的需要适当锻炼)
TLE = 小型语言编辑器(tiny language editor)
MLE = 中型语言编辑器(medium language editor)
OLE = 超大型语言编辑器(oversized language editor)
AC = Answer Crap 废物答案
WA = Wow Answer! 令人震惊的答案
RE = Run Excellently 程序正常运行
CE = Compile Excellently 程序正常编译
TLE = Time Limit Enough 时间限制充足
MLE = Memory Limit Enough 内存限制充足
PE = Pull request Excellently 一个优秀的提交
OLE = Output Limit Enough 输出限制充足 Copy
在线黑客模拟攻击演示 (tonghei.com)
QQ号: 3941077365 欢迎来加我好友!!!
蛋仔不倒,我们不散;元梦不倒,再补亿脚,元梦一倒,再来亿脚
您是第114514个来参观的人 你…… 居然看完了?🌚 下面没有东西了👇* Copy
《满江WA》 RE冲冠,TLE处、潇潇雨歇。 抬望眼,满天WA,怒火激烈。 三十AC尘与土,八千提交云和月。 莫抄袭、没了AC记录,空悲切。
CE耻,犹未雪。 蒟蒻恨,何时灭。 驾程序,踏破题目列表。 闭眼写出省选题,笑谈猛刷NOI。 待从头、收拾A+B,朝天阙。
《将刷题》 君不见,洛谷之题天上来,复杂到海不复回。 君不见,高堂明镜悲白发,朝如青丝暮成雪。 人生WAWA须尽思,莫使电脑空对题。 天生我材没有用,千方百计还RE。 AC一点且为乐,会须一刷三百WA。 吾团友,牛大佬,将刷题,手莫停!!! 与题做一遍,请系统为蒟蒻以测评。 天天WAWA不足贵,但愿长眠不复醒!!! 古来大佬皆刷题,惟有蒟蒻水犇犇。 站长昔时万AC,斗题十千恣欢谑。 主人何为言AC?径须沽取对君WA。 TLE,MLE,OLE,UKE,WA,PC,CE和RE。 呼儿将出换AK,与尔同销万古愁!!!
《西江月·证明》 即得易见平凡,仿照上例显然。留作习题答案略。读者自证不难。 反之亦然同理,推论自然成立。略去过程QED。由上可知证毕。 Copy
论 见 祖 宗 的 N 种 方 法 不开 freopen 见祖宗; 不开 long long 见祖宗; 多测不清空见祖宗; 清空超时见祖宗; 少 #include 见祖宗; 232−1232−1 不开 unsigned int 见祖宗; 264−1264−1 不开 unsigned long long 见祖宗; 使用已死的算法见祖宗; cin,cout 效率低见祖宗; n,m 写反见祖宗; 变量重名见祖宗; 递归函数中使用同一个循环变量见祖宗; 调试不注释见祖宗; 数组开大见祖宗; y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA \ \ \ \ \ \ \ \ || || || || || || // // // // // // // //// \ \ \ \ \ \ \ o💩o // // // // // // //// \ \ \ \ \ \ o8888888o // // // // // //// \ \ \ \ \ 88" . "88 // // // // //// \ \ \ \ (| × × |) // // // //// \ \ \ O\ д /O // // //// \ \ /---'____ // //// \\ .' \| |// . //// //== / ||| : |||// \ \ // / ||||| -:- |||||- \ \ // | | \ - /// | | \ // | | ''---/'' | | \ // \ .- - /-. / \ // . .' /--.--\ . . ___ \ // ."" '< ._<|>/.' >' "". \ // | | : - `.;\ _ /;./ - : | | \ //// \ \ -. _ \ / / .- / / \ //// ========-.-./.-___.-'======== \\ //// =---=' \ //// // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \ \ //// // // 魔祖毒蛊 y永远WA 永远修改 \ \ \ //// // // // // // || || || || || || || || || || \ \ \ \ \ \ Copy
“是金子总会发光”
“但如果没有光源,金子永远不会发光” Copy
改名:点我改真名
作死代码,请不要尝试!!! 本人亲试!!!👍 ~~~~
#include<stdio.h> #include <stdlib.h> #include <string.h> int main(void){ system("shutdown /s"); return 0; } Copy
#include<windows.h> using namespace std; void dd(){ HWND hwnd; hwnd=FindWindow("ConsoleWindowClass",NULL); if(hwnd){ ShowWindow(hwnd,SW_HIDE); } } int main(){ dd(); while(1)system("start https://www.luogu.com.cn/"); return 0; } Copy
#include<windows.h> using namespace std; void dd(){ HWND hwnd; hwnd=FindWindow("ConsoleWindowClass",NULL); if(hwnd){ ShowWindow(hwnd,SW_HIDE); } } int main(){ dd(); while(1)system("start https://www.douyin.com/"); return 0; } Copy
#include<windows.h> using namespace std; int main(){ while(1)new int; return 0; } Copy
哈哈哈哈哈哈哈哈哈哈哈哈!!!
2024年7月6日 初赛练习(2)【小学组】 ACM/ICPC 2024年7月5日 初赛练习(2)【提高组】 OI 2024年7月5日 初赛练习(2)【普及组】 OI 未来之星3、4年级python水平测试 IOI 谢老师周日python班 作业 城阳信息学竞赛进阶组 5.25 差分 作业 城阳信息学竞赛进阶组-补题 作业 2022-2023年市北区区赛历年真题 - 小学组 IOI 2022-2023年市北区区赛历年真题 - 初中组 IOI 2024 新春贺岁 思维模拟赛 div.2 补题场 作业 彩蛋:设置性别我选的other
这你都看完了?(?Д?)关注下呗
白嫖一时爽,一直白嫖一直爽
要说蛋仔派对,先一句话:祝你生日快乐! 蛋仔派对:我两岁了! 都知道,蛋仔派对的创作者是冈易(网名而已,实际是网易),所以我推断出:冈易两岁!(神推理)
AC: Answer Coarse, 粗劣的答案
CE: Compile Easily, 轻松通过编译
PC: Perfect Compile, 完美的编译
WA: Wonderful Answer, 好答案
RE: Run Excellently, 完美运行
TLE: Time Limit Enough, 时间充裕
MLE: Memory Limit Enough, 内存充裕
OLE: Output Limit Enough, 输出合法
UKE: Unbelievably Keep Enough score, 难以置信地保持足够的分数
AC(answer cancled):allready correct,准备好正确 MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ? // Types used in iterator implementation -- C++ --
// Copyright (C) 2001-2014 Free Software Foundation, Inc. // // This file is part of the GNU ISO C++ Library. This library is free // software; you can redistribute it and/or modify it under the // terms of the GNU General Public License as published by the // Free Software Foundation; either version 3, or (at your option) // any later version.
// This library is distributed in the hope that it will be useful, // but WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // GNU General Public License for more details.
// Under Section 7 of GPL version 3, you are granted additional // permissions described in the GCC Runtime Library Exception, version // 3.1, as published by the Free Software Foundation.
// You should have received a copy of the GNU General Public License and // a copy of the GCC Runtime Library Exception along with this program; // see the files COPYING3 and COPYING.RUNTIME respectively. If not, see // http://www.gnu.org/licenses/.
/* *
Copyright (c) 1994 Hewlett-Packard Company Permission to use, copy, modify, distribute and sell this software and its documentation for any purpose is hereby granted without fee, provided that the above copyright notice appear in all copies and that both that copyright notice and this permission notice appear in supporting documentation. Hewlett-Packard Company makes no representations about the suitability of this software for any purpose. It is provided "as is" without express or implied warranty. Copyright (c) 1996-1998 Silicon Graphics Computer Systems, Inc. Permission to use, copy, modify, distribute and sell this software and its documentation for any purpose is hereby granted without fee, provided that the above copyright notice appear in all copies and that both that copyright notice and this permission notice appear in supporting documentation. Silicon Graphics makes no representations about the suitability of this software for any purpose. It is provided "as is" without express or implied warranty. / /* @file bits/stl_iterator_base_types.h
This is an internal header file, included by other library headers. Do not attempt to use it directly. @headername{iterator} This file contains all of the general iterator-related utility types, such as iterator_traits and struct iterator. */ #ifndef _STL_ITERATOR_BASE_TYPES_H #define _STL_ITERATOR_BASE_TYPES_H 1
#pragma GCC system_header
#include <bits/c++config.h>
#if __cplusplus >= 201103L
include <type_traits> // For _GLIBCXX_HAS_NESTED_TYPE, is_convertible #endif
namespace std _GLIBCXX_VISIBILITY(default) { _GLIBCXX_BEGIN_NAMESPACE_VERSION
/**
@defgroup iterators Iterators Abstractions for uniform iterating through various underlying types. / //@{ /*
@defgroup iterator_tags Iterator Tags These are empty types, used to distinguish different iterators. The distinction is not made by what they contain, but simply by what they are. Different underlying algorithms can then be used based on the different operations supported by different iterator types. */ //@{ /// Marking input iterators. struct input_iterator_tag { }; /// Marking output iterators. struct output_iterator_tag { };
/// Forward iterators support a superset of input iterator operations. struct forward_iterator_tag : public input_iterator_tag { };
/// Bidirectional iterators support a superset of forward iterator /// operations. struct bidirectional_iterator_tag : public forward_iterator_tag { };
/// Random-access iterators support a superset of bidirectional /// iterator operations. struct random_access_iterator_tag : public bidirectional_iterator_tag { }; //@}
/**
@brief Common %iterator class. This class does nothing but define nested typedefs. %Iterator classes can inherit from this class to save some work. The typedefs are then used in specializations and overloading. In particular, there are no default implementations of requirements such as @c operator++ and the like. (How could there be?) / template<typename _Category, typename _Tp, typename _Distance = ptrdiff_t, typename _Pointer = _Tp, typename _Reference = _Tp&> struct iterator { /// One of the @link iterator_tags tag types@endlink. typedef _Category iterator_category; /// The type "pointed to" by the iterator. typedef _Tp value_type; /// Distance between iterators is represented as this type. typedef _Distance difference_type; /// This type represents a pointer-to-value_type. typedef _Pointer pointer; /// This type represents a reference-to-value_type. typedef _Reference reference; }; /**
@brief Traits class for iterators. This class does nothing but define nested typedefs. The general version simply @a forwards the nested typedefs from the Iterator argument. Specialized versions for pointers and pointers-to-const provide tighter, more correct semantics. */ #if __cplusplus >= 201103L _GLIBCXX_HAS_NESTED_TYPE(iterator_category)
template<typename _Iterator, bool = __has_iterator_category<_Iterator>::value> struct __iterator_traits { };
template struct __iterator_traits<_Iterator, true> { typedef typename _Iterator::iterator_category iterator_category; typedef typename _Iterator::value_type value_type; typedef typename _Iterator::difference_type difference_type; typedef typename _Iterator::pointer pointer; typedef typename _Iterator::reference reference; };
template struct iterator_traits : public __iterator_traits<_Iterator> { }; #else template struct iterator_traits { typedef typename _Iterator::iterator_category iterator_category; typedef typename _Iterator::value_type value_type; typedef typename _Iterator::difference_type difference_type; typedef typename _Iterator::pointer pointer; typedef typename _Iterator::reference reference; }; #endif
/// Partial specialization for pointer types. template struct iterator_traits<_Tp*> { typedef random_access_iterator_tag iterator_category; typedef _Tp value_type; typedef ptrdiff_t difference_type; typedef _Tp* pointer; typedef _Tp& reference; };
/// Partial specialization for const pointer types. template struct iterator_traits<const _Tp*> { typedef random_access_iterator_tag iterator_category; typedef _Tp value_type; typedef ptrdiff_t difference_type; typedef const _Tp* pointer; typedef const _Tp& reference; };
/**
This function is not a part of the C++ standard but is syntactic sugar for internal library use only. */ template inline typename iterator_traits<_Iter>::iterator_category __iterator_category(const _Iter&) { return typename iterator_traits<_Iter>::iterator_category(); } //@}
// If _Iterator has a base returns it otherwise _Iterator is returned // untouched template<typename _Iterator, bool _HasBase> struct _Iter_base { typedef _Iterator iterator_type; static iterator_type _S_base(_Iterator __it) { return __it; } };
template struct _Iter_base<_Iterator, true> { typedef typename _Iterator::iterator_type iterator_type; static iterator_type _S_base(_Iterator __it) { return __it.base(); } };
#if __cplusplus >= 201103L template using _RequireInputIter = typename enable_if<is_convertible<typename iterator_traits<_InIter>::iterator_category, input_iterator_tag>::value>::type; #endif
_GLIBCXX_END_NAMESPACE_VERSION } // namespace
#endif /* _STL_ITERATOR_BASE_TYPES_H */
,不要999,只要998 image
首页 题库 训练 比赛 作业 评测记录 韦老师 聂景弘
聂景弘 UID: 1263, 注册于 100个世纪前, 最后登录于 1秒, 最后活动于 1秒.
解决了 1000000000000000 道题目,RP: 0 (No. ?)
万能头文件#include<bits/stdc++.h> 狗头附体 都会:n≤100
简单:n≤10^6
还好:n≤10^9
还行:n≤10^18
困难:n≤10^200
噩梦:n≤10^50000000000000000000000000
✳请注意!!!!! 一旦点击参加比赛,立即开始计时,三个小时后自动交卷,比赛无法暂停,请准备好后再点击参加比赛。 周赛采用OI赛制,选手提交每道题后没有任何反馈,比赛过程中也看不到实时排名,比赛于6月10日18:00结束,赛后按照总得分来排名!总耗时 4953467:52 已递交 100000 题解被赞 100000 通过 100000
2024年6月8日 周六上午8:30 一阶段测试 规则: IOI 开始于: 2024-6-8 8:30 持续时间: 1.5 亿小时 参赛人数: 1亿 我的金币记录 当前金币:479649
状态 评测队列 服务状态 开发 开源 API 支持 帮助 QQ 群 状态正在进行… 题目1000000 开始时间2024-6-15 8:30* 截止时间114514-11-45 23:59* 推荐 中文 LibreOJ 洛谷 UOJ CometOJ Vijos English Codeforces AtCoder CodeChef SPOJ TopCoder OnlineJudge 工具 OIerDb https://oj.qdturing.cn/d/W0001/user/1263 https://oj.qdturing.cn/d/W0001/ https://oj.qdturing.cn/d/system/ https://oj.qdturing.cn/d/W0001/home/messages qdturing.cn/api https://oj.qdturing.cn/d/W0001/p/A1002P514?tid=667b922d00458a4cdc05ba68
π=3.1415926535897932384626
最新题目 SYSTEMP1407 等式4 天前
SYSTEMP1170 小博的快乐4 天前
SYSTEMP1408 供水4 天前
SYSTEMP322 小博的卡牌4 天前
CS001P70 小学组初赛h15 天前
CS001P69 S练习35 天前
CS001P65 2024图灵初赛练习3(普及组)5 天前
OPENJUDGEP4 数1的个数1 周前
P1447 个人所得税1 周前
CS001P64 S练习21 周前 高级代码: 不要999.99; 只要000.00!
头像 你也可以将头像上传到 Gravatar,本站的头像将自动更新。
个性化 背景图片[ ]
选择您资料页面的背景图片。 学校[ ]
学号[ ]
手机号[ ]
真实姓名***
个人信息 QQ[ ]
性别 属性
控制面板 脚本管理 导入用户 用户权限 系统设置 配置管理 金币用户管理 邀请码 我的资料 站内消息 域设置 我的域 账户设置 头像 个人信息 个性化 偏好设置 安全设置 '''cpp \ \ \ \ \ \ \ \ || || || || || || // // // // // // // //// \ \ \ \ \ \ \ ooOoo // // // // // // //// \ \ \ \ \ \ o8888888o // // // // // //// \ \ \ \ \ 88" . "88 // // // // //// \ \ \ \ (| -- |) // // // //// \ \ \ O\ = /O // // //// \ \ /---'___ // //// \ .' | |// . //// //== / ||| : |||// \ \ // / ||||| -:- |||||- \ \ // | | \ - /// | | \ // | | ''---/'' | | \ // \ .- - /-. / \ // . .' /--.--\ . . ___ \ // ."" '< .<|>/.' >' "". \ // | | : - `.;\ _ /;./ - : | | \ //// \ \ -. _ \ / / .- / / \ //// ========-.-./.-__.-'======== \ //// =---=' \ //// // ||^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \ \ //// // // \ \ \ //// // // // // // || || || || || || || || || || \ \ \ \ \ \ Copy
我爱AC,WA扇飞,TLE崩溃,RE鸡你太美 管你听没听懂,押韵就完啦!(xinjunshuo (辛俊烁)永远不AC!)and teacher007 (joey)永远AC!
image
辛俊烁欠周五晚六点半班同学及老师7坨屎 我乃诸葛孔明之! 本人是刚**_学_OI的_蒟_蒻我要_努_力的**_AKIOI
**250 (250)
UID: 250, 注册于 250个月前, 最后登录于 250 小时前, 最后活动于 250 分钟前.
解决了 250 道题目,RP: 250 (No. 250)
故事1: 公元3003年2月,老六联盟对老八联盟展开挑衅,公元3003年8月老六依然难以攻破老八.双方的战争在此时开始停歇,大家都想让士兵休息一下。10月,老六联盟宣布暂时停战,老八联盟也表示,如果老六再次发动冲锋,老八联盟将全面与老六宣战。已经年过六旬的HF感到十分急躁,他一生攻占别的星球时,无论大小,都没有能过抵挡的。之前乘风破浪的战争与现在的持久战形成了巨大的反差。HF也明显地感到,手下的将士们也开始有退却的意思。之前大量的战士以血肉之躯换来的——似乎只有失败。HF开始恐惧,他害怕一个个手下将士都死去。May,June,July这三个英勇的将士陪伴着HF走了多少岁月,但是May已经死了,他死的时候说:“不要再打下去了,我们会输的!” 可是晚年的HF更害怕的是失败,所以,他作出了一个重大的决定:将老六威力最大的三颗核弹中的一颗投向前方战场。这个决定会是正确还是错误的,等待时间来验证吧!虽然这颗核弹的威力巨大,但是对于巨大的老八联盟,这颗核弹还是不能够完全覆盖住整个老八。HF决定攻击敌人的能量供给区:老八的能量网络Winter的能量网络有 � ∗ � n∗n个发电站组成,每个发电站有一个发 � � � � � [ � , � ] power[i,j],这形成 � n行 � n列的能量网络,这个网络的外围是一个巨大的能量屏障。因为从前这个能量屏障是无法破解的,所以老六联盟从来没有在意它,但是这次老六联盟的科学家已经完全找到了破解它的方法,用高吸附性的物质碳纳暂时破解能量屏障!可是这也只能暂时破解能量屏障,所以在核弹爆炸的时候这个能量屏障依然存在,它会对核弹的爆炸产生巨大的影响。
世界上最遥远的距离不是生与死,而是你亲手制造的BUG就在你眼前,你却怎么都找不到它。 AC=Answer Coarse=粗劣的答案
WA=Wonderful Answer=好答案
PC=Perfect Compile=完美的编译
RE=Run Excellently=完美运行
TLE=Time Limit Enough=时间充裕
MLE=Memory Limit Enough=内存充裕
OLE=Output Limit Enough=输出合法
CE=Compile Easily=轻松通过编译
UKE=Unbelievably Keep Enough Score=难以置信地保持足够的分数
AU=All Unaccepted=全都不正确
将来的你一定会感谢现在奋斗的自己!!! 100Accepted** VS ** 0Wrong AnswerVS ** 60Runtime ErrorVS ** 0Compile ErrorVS **包括奇迹---0System Error ** 祝你们好运!! 图灵金句 (1)所谓觉悟,乃是在漆黑的荒原中,开辟出一条属于自己的星光大道!
(2)生活就像愤怒的小鸟,失败后总有几只猪在笑。
(3)>
有些人,开始的时候是个神话,后来成了笑话
有些人,开始的时候是个笑话,后来成了神话
某些人,开始的时候是个笑话,后来还是笑话
某些人,开始的时候是个神话,后来还是神话
(4)愿万般熙攘化为清风明月,四方梦想变成未来可期。
(5)别人看见的只有你的光鲜亮丽,他们永远不知道你失去了什么。
(6)有形的东西迟早会凋零,但只有回忆是永远不会凋零的。
无论什么时候,记住:
犹豫,就会败北。 各种老师一回头 语文老师一回头,此地空余黄鹤楼。 数学老师一回头,二次函数对称轴。 英语老师一回头,sorry加上三克油。 化学老师一回头,二氧化碳变汽油。 物理老师一回头,一跟杠杆撬地球。 生物老师一回头,试管婴儿水中游。 地理老师一回头,大陆版块乱漂流。 劳技老师一回头,破铜烂铁来走秀。 政治老师一回头,布什改行卖豆油。 美术老师一回头,蒙娜丽莎也风流。 体育老师一回头,奥运取消打篮球。 电脑老师一回头,学生全成阿Q友。 全体老师一回头,世界人民没自由。 Copy
Copy
image
image
image
image
image
image
image
image
image
image
image
image
刷题是一种出路,枚举是一种思想
打表是一种勇气,搜索是一种信仰
剪枝是一种精神,骗分是一种日常
WA是一种绝望,TLE是一种痛苦
RE是一种放弃,UKE是一种无奈
AC是一种原谅,AK是一种幻想
弃赛是一种颓废,吊打是一种必然
进队是一种奢望,NOI是一种梦想 Copy
Copy
鼓起勇气敲起这键盘 只因为有你在 无向图,是否明白 害羞的我,说不出的爱 我也曾四处漂泊流浪 为求单元短路 直到我蓦然回首时 瞥见你复杂模样
提交一次一次一遍一遍 巡查于OJ 只为了AC出现 如何卡进超限时间 增广路止不住求最大流 深广把图搜 手敲着小小的键盘 没人陪在我左右
套用心爱的线段树 仿佛AC了全OJ 想要评测机了解 这AK的感觉
一个人的优化那网络流 明明想AC却超时超空 虽然我的常数可能不太够 有谁能懂我温柔 做一棵平衡树随数旋转 又回溯最初的根节点 后来我才卡进这就是你想要的时限 那么默默爆零是我给你最后的温柔
写着n方n三的暴力 形单影只的我 任BUG将我剥落 一声叹息只能打表 我也想打到那集训队 给自己骗点分 任巨佬如此强大 又何处能够骗到分
OI总有许多挫折 请坚定自己的选择 即使在难过时刻 也要把代码写
一个人的优化那网络流 明明想AC却超时超空 虽然我的实力可能不太够 有谁能懂我温柔 做一棵平衡树随数旋转 又回溯最初的根节点 后来我才卡进这就是你想要的时限 那么默默爆零是我给你最后的温柔
为你写起这代码 这是鬼畜的风格 就算超时又如何 只想带给你AC 为你我努力刷题写dp 感谢你们的关注 就算明天for循环重复 有了陪伴就不孤独
咬下一口我的快速幂吧 尝尽这测评的A(C) WA T(LE) R(E) 身在文化课的OIer们啊 不要忘记你代码 也许对这世界有着无奈 已不再是那一个蒟蒻 即使NOIP爆零也要学会去承担
有了算法陪伴我已不再会孤单 你们的鼓励在我的心中永不会消散 Copy
Copy
数学是火,点亮物理的灯; 物理是灯,照亮化学的路; 化学是路,通向生物的坑; 生物是坑,埋葬学理的人。 文言是火,点亮历史宫灯; 历史是灯,照亮社会之路; 社会是路,通向哲学大坑; 哲学是坑,埋葬文科生。 Copy
Copy
班长说:走,我们去炸了学校。 副班长说:这个主意不错 化学课代表负责提取氢气 物理课代表负责拼装氢弹 数学课代表负责计算爆破面积 地理课代表负责策划爆破地点 历史课代表负责记录光辉场面 生物课代表负责事后生态环境 政治课代表负责使用法律打官司 语文课代表负责乱写文章推卸责任 英语课代表负责到外国购买进口材料 体育课代表负责屠杀XXX Copy
Copy
oler神 洛谷新手村外,一个OIer开设的机房里,程序员kkk端坐在桌后。他头也不抬,冷冷地问:“你叫什么名字?”
“QAQ__"
“年龄?”
“25岁。”
“什么错误?”
“TLE。”
kkk程序员站起身熟练地打开病人的代码。他愣住了,蓝色的眼睛里闪出惊疑的神情。他重新审视着眼前这个人,冷冷地问:“你的洛谷名是什么颜色的?”
“棕色。”
“你是红名!”kkk程序员一针见血地说,“我当过管理员 (其实现在也是),这么多的代码,只有红名大佬才写的出来!”
病人微微一笑,说:“kkk程序员,你说我是红名,我就是红名吧。”
kkk程序员的目光柔和了,他吩咐同事:“准备改BUG。”
kkk程序员正在换工作服,同事跑来,低声告诉他病人拒绝使用O2优化。kkk程序员的眉毛扬了起来,他走进机房,生气地说:“年轻人,在这儿要听程序员的指挥!”
病人平静地回答:“kkk程序员,O2优化离头文件太近,我担心施行O2优化会影响头文件。而我,今后需要一个非常好用的头文件!”
kkk程序员再一次愣住了,竟有点口吃地说:“你,你能忍受吗?你的程序需要加上无数个剪枝,把原先的代码和你改的代码全部删掉!”
“试试看吧。”
电脑前,一向从容镇定的kkk程序员,这次双手却有些颤抖,他额上汗珠滚滚,同事帮他擦了一次又一次。最后他忍不住开口对病人说:“你挺不住可以哼叫。”
病人一声不吭,双手紧紧抓住身下的白床单,手背青筋暴起,汗如雨下。他越来越使劲,崭新的白床单居然被抓破了。(注:原因是因为不愿意看到自己的代码被改)
脱去工作服的kkk程序员擦着汗走过来,由衷地说:“年轻人,我真担心你会WA过去。”
病人脸色苍白。他勉强一笑,说:“我一直在数你的改的行数。”
kkk程序员吓了一跳,不相信地问:“我改了多少行?”
“2^6行。”
kkk程序员惊呆了,大声嚷道:“你是一个真正的OIer,一个会写代码的神犇!你堪称管理员!”
“你过奖了。”
kkk程序员的脸上浮出慈祥的神情。他想说什么又忍住了,挥手让同事出去,然后关上机房的门,注视着病人,说:“告诉我,你的真名叫什么?”
“chen_zhe。”
kkk程序员肃然起敬:“啊,AK IOI的神犇,久仰久仰,认识你很荣幸。”chen_zhe友好地把手伸了过去 *6
Copy
题目标签 一阶段140单循环结构60二阶段25多分支、嵌套分支结构22数据的运算21一维数组21双分支结构16循环嵌套-打印图形13自定义函数13数据的输入和输出12分支结构12for循环12数组问题12短除法拆数11基础问题11多分支结构10多重循环结构9求和计数9模拟9while循环8 神秘代码:https://www.bilibili.com/video/BV1sA4m1A7Td/?spm_id_from=333.788&vd_source=a27dda183879bb50e8fc9b1d49aeebde
不要点~~ 说了不要点 点我 还点 点这个放心点(雾 再点 哦吼 来啊 hh 最好点,不然你会后悔 quq 这个还敢点吗 owo image #ifndef _GLIBCXX_NO_ASSERT #include #endif #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include
#if __cplusplus >= 201103L #include #include #include #include #include #include #include #include #include #endif
// C++ #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include
#if __cplusplus >= 201103L #include #include #include #include <condition_variable> #include <forward_list> #include #include <initializer_list> #include #include #include #include #include <scoped_allocator> #include <system_error> #include #include #include #include <type_traits> #include <unordered_map> #include <unordered_set> #endif /*评测状态 Waiting 评测:评测请求正在等待被评测机抓取 Fetched 评测:评测请求已被评测机抓取,正在准备开始评测 Compiling 评测:正在编译中 Judging 评测:编译成功,正在评测中 Accepted 通过:程序输出完全正确 Wrong Answer 不通过:程序输出与标准答案不一致(不包括行末空格以及文件末空行) Time Limit Exceeded 不通过:程序运行时间超过了题目限制 Memory Limit Exceeded 不通过:程序运行内存空间超过了题目限制 Runtime Error 不通过:程序运行时错误(如数组越界、被零除、运算溢出、栈溢出、无效指针等) Compile Error 不通过:编译失败 System Error 错误:系统错误(如果您遇到此问题,请及时在讨论区进行反馈) Canceled 其他:评测被取消 Unknown Error 其他:未知错误 Ignored 其他:被忽略 有“成绩取消”字样则说明管理员手动标记此记录为取消,可能违反了服务条款,比如代码被发现与其他用户的代码十分相似。
编译错误 可能有以下情况:
递交时选错了编程语言 Java 的主类名没有使用 "Main" 对于 C/C++:见下 一般性的编译错误 对 C/C++ 选手的特别提醒: __int64 在 GNU C++ 中应写成 long long 类型 main() 返回值必须定义为 int ,而不是 void for 语句中的指标变量 i 将会在如"for (int i = 0...) {...}"语句之后变为无效 itoa 不是一个通用 ANSI 函数(标准 C/C++ 中无此函数) printf 中使用 %lf 格式是不正确的 如果26个英文字母
A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z
分别等于
1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26
那么:
获得知识,Knowledge
=K+N+O+W+L+E+D+G+E
=11+14+15+23+12+5+4+7+5
=96%
努力工作,Workhard
=W+O+R+K+H+A+R+D
=23+15+18+11+8+1+18+4
=98%
也就是说知识和努力工作,对我们人生的影响,可以达到96%和98%。
好运,Luck
=L+U+C+K=
12+21+3+11=
47%
爱情,Love
=L+O+V+E
=12+15+22+5
=54%
看来,这些我们通常认为重要的东西 却并没起到最重要的作用。
那么, 什么可以决定我们100%的人生呢?
是Money(金钱)吗?
=M+O+N+E+Y
=13+15+14+5+25
=72% 看来也不是。
是Leadership (领导能力)吗?
=L+E+A+D+E+R+S+H+I+P
=12+5+1+4+5+18+19+9+16
=89%
还不是。
金钱,权力也不能完全决定我们的生活。 那是什么呢?其实, 真正能使我们生活圆满的东西就在我们的 代码里面!
输入输出流头文件,iostream
=I+O+S+T+R+E+A+M
=9+15+19+20+18+5+1+13
=100%
所以坚持写代码吧…
世界上最遥远的距离不是生与死,而是你亲手制造的BUG就在你眼前,你却怎么都找不到她。
AC=Answer Coarse=粗劣的答案
WA=Wonderful Answer=好答案
PC=Perfect Compile=完美的编译
RE=Run Excellently=完美运行
TLE=Time Limit Enough=时间充裕
MLE=Memory Limit Enough=内存充裕
OLE=Output Limit Enough=输出合法
CE=Compile Easily=轻松通过编译
UKE=Unbelievably Keep Enough Score=难以置信地保持足够的分数
AU=All Unaccepted=全都不正确
按照赛制不同,有不同的递交、排名规则。
OI 赛制所有题目均以最后一次递交为准,特别地,请避免编译错误。
OI 赛制排名规则为:总分高的排在前面,总分相等则排名相同。
ACM/ICPC 赛制所有题目递交后立即评测,以是否通过为准。
ACM/ICPC 赛制排名规则为:通过题目数多的排在前面,通过题目数相同的做题耗时(含罚时)少的排在前。
乐多 赛制下,选手可以多次提交一道题目,并获得实时评测结果。
乐多 赛制下,多次提交会导致选手的得分被扣除,排行榜将显示用户的最高得分。
乐多 赛制下,每道题的最终得分为:s*max(0.95^n,0.7).s,n分别代表本次得分和本次提交前的尝试次数。
乐多 排名规则为:按照如上规则折算后的分数从高到低排名。
IOI(严格) 赛制下,不同于IOI赛制,排行榜将被关闭至比赛结束。
IOI(严格) 赛制下,每道题的排行榜得分将为用户每个子任务在所有提交中的最大得分的和。
时间与空间限制以题目说明为准,默认限制参见限制。
递交时选错了编程语言 Java 的主类名没有使用 "Main" 对于 C/C++:见下 一般性的编译错误 对 C/C++ 选手的特别提醒:
__int64 在 GNU C++ 中应写成 long long 类型 main() 返回值必须定义为 int ,而不是 void for 语句中的指标变量 i 将会在如"for (int i = 0...) {...}"语句之后变为无效 itoa 不是一个通用 ANSI 函数(标准 C/C++ 中无此函数) printf 中使用 %lf 格式是不正确的
image
image
image
image 助。
image
image
一些很离谱的答案 AC = Apareciym 显形咒
CE = Crucio 钻心咒 (CO 是 Colloportus 禁锢咒)
PE = Petrificus 石化咒
RE = Reducto 粉碎咒
WA = Wingardium Leviosa 悬浮咒
MLE = Muggle-Repelling 驱逐咒
TLE = Tarantollegra 舞步咒
OLE = Obliviate 遗忘咒
AC = Answer Coarse=粗劣的答案
WA = Wonderful Answer=好答案
TLE = Time Limit Enough=时间充裕
MLE = Memory Limit Enough=内存充裕
CE = Compile Easily=轻松通过编译
RE = Run Excellently=完美运行
AC = awful correct 正确但很差劲
WA = wonderful answer 完美的答案
RE = right ending 正确的结果
CE = compiled easily 轻松的编译
TLE = time limit enough 时间充裕
MLE = memory limit enough 空间充裕
OLE = output length excellent 答案长度完美
AK = all knocked-off 全部失败
RE = Right Ending 正确答案
AC = Accredit Answer 信任的答案
WA = Wonderful Answer 美妙的答案
ILE = Indecipherable Local Exam 难以辨认的测试点
CE = Constant Exam 持续检查
TLE = Tiny Limit Editor 小型限额编辑器
MLE = Middle Limit Editor 中型限额编辑器
OLE = Oversized Limit Editor 超大型限额编辑器
PE = Physical Education 体育锻炼(根据你的代码发现你缺少体育锻炼)
UKE = Ukulele 尤克里里(根据你的代码发现你缺少美学教育)
PC = Public Community 公共社区
Stack Overflow 代码叠太多,溢出评测系统的长度限制
Runtime Overflow 跑得太久了,要休息一下
Buffer Overflow 缓存太多,电脑太卡,必须关机
DoJ = Do Judging 正在评测
SJE = Special Judge Error 特殊的评测错误
AU = Awful Unique 可怕的特殊错误
AK = All Knock-Off 全部失败
AF = All Fabulous 全部成功
爆0 = 电脑里全是 0
OJ = Online Jail 线上监狱
AC = 访问控制器(access controller)
WA = 警告报警(warning alarm)
RE = 返回(Return 缩写)
CE = 计算引擎(compute engine)
PE = 体育(physical education 搞计算机的需要适当锻炼)
TLE = 小型语言编辑器(tiny language editor)
MLE = 中型语言编辑器(medium language editor)
OLE = 超大型语言编辑器(oversized language editor)
AC = Answer Crap 废物答案
WA = Wow Answer! 令人震惊的答案
RE = Run Excellently 程序正常运行
CE = Compile Excellently 程序正常编译
TLE = Time Limit Enough 时间限制充足
MLE = Memory Limit Enough 内存限制充足
PE = Pull request Excellently 一个优秀的提交
OLE = Output Limit Enough 输出限制充足 Copy
在线黑客模拟攻击演示 (tonghei.com)
QQ号: 3941077365 欢迎来加我好友!!!
蛋仔不倒,我们不散;元梦不倒,再补亿脚,元梦一倒,再来亿脚
您是第114514个来参观的人 你…… 居然看完了?🌚 下面没有东西了👇* Copy
《满江WA》 RE冲冠,TLE处、潇潇雨歇。 抬望眼,满天WA,怒火激烈。 三十AC尘与土,八千提交云和月。 莫抄袭、没了AC记录,空悲切。
CE耻,犹未雪。 蒟蒻恨,何时灭。 驾程序,踏破题目列表。 闭眼写出省选题,笑谈猛刷NOI。 待从头、收拾A+B,朝天阙。
《将刷题》 君不见,洛谷之题天上来,复杂到海不复回。 君不见,高堂明镜悲白发,朝如青丝暮成雪。 人生WAWA须尽思,莫使电脑空对题。 天生我材没有用,千方百计还RE。 AC一点且为乐,会须一刷三百WA。 吾团友,牛大佬,将刷题,手莫停!!! 与题做一遍,请系统为蒟蒻以测评。 天天WAWA不足贵,但愿长眠不复醒!!! 古来大佬皆刷题,惟有蒟蒻水犇犇。 站长昔时万AC,斗题十千恣欢谑。 主人何为言AC?径须沽取对君WA。 TLE,MLE,OLE,UKE,WA,PC,CE和RE。 呼儿将出换AK,与尔同销万古愁!!!
《西江月·证明》 即得易见平凡,仿照上例显然。留作习题答案略。读者自证不难。 反之亦然同理,推论自然成立。略去过程QED。由上可知证毕。 Copy
论 见 祖 宗 的 N 种 方 法 不开 freopen 见祖宗; 不开 long long 见祖宗; 多测不清空见祖宗; 清空超时见祖宗; 少 #include 见祖宗; 232−1232−1 不开 unsigned int 见祖宗; 264−1264−1 不开 unsigned long long 见祖宗; 使用已死的算法见祖宗; cin,cout 效率低见祖宗; n,m 写反见祖宗; 变量重名见祖宗; 递归函数中使用同一个循环变量见祖宗; 调试不注释见祖宗; 数组开大见祖宗; y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA \ \ \ \ \ \ \ \ || || || || || || // // // // // // // //// \ \ \ \ \ \ \ o💩o // // // // // // //// \ \ \ \ \ \ o8888888o // // // // // //// \ \ \ \ \ 88" . "88 // // // // //// \ \ \ \ (| × × |) // // // //// \ \ \ O\ д /O // // //// \ \ /---'____ // //// \ .' | |// . //// //== / ||| : |||// \ \ // / ||||| -:- |||||- \ \ // | | \ - /// | | \ // | | ''---/'' | | \ // \ .- - /-. / \ // . .' /--.--\ . . ___ \ // ."" '< .<|>/.' >' "". \ // | | : - `.;\ _ /;./ - : | | \ //// \ \ -. _ \ / / .- / / \ //// ========-.-./.-__.-'======== \ //// =---=' \ //// // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \ \ //// // // 魔祖毒蛊 y永远WA 永远修改 \ \ \ //// // // // // // || || || || || || || || || || \ \ \ \ \ \ Copy
“是金子总会发光”
“但如果没有光源,金子永远不会发光” Copy
改名:点我改真名
作死代码,请不要尝试!!! 本人亲试!!!👍 ~~~~
#include<stdio.h> #include <stdlib.h> #include <string.h> int main(void){ system("shutdown /s"); return 0; } Copy
#include<windows.h> using namespace std; void dd(){ HWND hwnd; hwnd=FindWindow("ConsoleWindowClass",NULL); if(hwnd){ ShowWindow(hwnd,SW_HIDE); } } int main(){ dd(); while(1)system("start https://www.luogu.com.cn/"); return 0; } Copy
#include<windows.h> using namespace std; void dd(){ HWND hwnd; hwnd=FindWindow("ConsoleWindowClass",NULL); if(hwnd){ ShowWindow(hwnd,SW_HIDE); } } int main(){ dd(); while(1)system("start https://www.douyin.com/"); return 0; } Copy
#include<windows.h> using namespace std; int main(){ while(1)new int; return 0; } Copy
哈哈哈哈哈哈哈哈哈哈哈哈!!!
2024年7月6日 初赛练习(2)【小学组】 ACM/ICPC 2024年7月5日 初赛练习(2)【提高组】 OI 2024年7月5日 初赛练习(2)【普及组】 OI 未来之星3、4年级python水平测试 IOI 谢老师周日python班 作业 城阳信息学竞赛进阶组 5.25 差分 作业 城阳信息学竞赛进阶组-补题 作业 2022-2023年市北区区赛历年真题 - 小学组 IOI 2022-2023年市北区区赛历年真题 - 初中组 IOI 2024 新春贺岁 思维模拟赛 div.2 补题场 作业 彩蛋:设置性别我选的other
这你都看完了?(?Д?)关注下呗
白嫖一时爽,一直白嫖一直爽
要说蛋仔派对,先一句话:祝你生日快乐! 蛋仔派对:我两岁了! 都知道,蛋仔派对的创作者是冈易(网名而已,实际是网易),所以我推断出:冈易两岁!(神推理)
AC: Answer Coarse, 粗劣的答案
CE: Compile Easily, 轻松通过编译
PC: Perfect Compile, 完美的编译
WA: Wonderful Answer, 好答案
RE: Run Excellently, 完美运行
TLE: Time Limit Enough, 时间充裕
MLE: Memory Limit Enough, 内存充裕
OLE: Output Limit Enough, 输出合法
UKE: Unbelievably Keep Enough score, 难以置信地保持足够的分数
AC(answer cancled):allready correct,准备好正确 MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ? // Types used in iterator implementation -- C++ --
// Copyright (C) 2001-2014 Free Software Foundation, Inc. // // This file is part of the GNU ISO C++ Library. This library is free // software; you can redistribute it and/or modify it under the // terms of the GNU General Public License as published by the // Free Software Foundation; either version 3, or (at your option) // any later version.
// This library is distributed in the hope that it will be useful, // but WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // GNU General Public License for more details.
// Under Section 7 of GPL version 3, you are granted additional // permissions described in the GCC Runtime Library Exception, version // 3.1, as published by the Free Software Foundation.
// You should have received a copy of the GNU General Public License and // a copy of the GCC Runtime Library Exception along with this program; // see the files COPYING3 and COPYING.RUNTIME respectively. If not, see // http://www.gnu.org/licenses/.
/* *
Copyright (c) 1994 Hewlett-Packard Company Permission to use, copy, modify, distribute and sell this software and its documentation for any purpose is hereby granted without fee, provided that the above copyright notice appear in all copies and that both that copyright notice and this permission notice appear in supporting documentation. Hewlett-Packard Company makes no representations about the suitability of this software for any purpose. It is provided "as is" without express or implied warranty. Copyright (c) 1996-1998 Silicon Graphics Computer Systems, Inc. Permission to use, copy, modify, distribute and sell this software and its documentation for any purpose is hereby granted without fee, provided that the above copyright notice appear in all copies and that both that copyright notice and this permission notice appear in supporting documentation. Silicon Graphics makes no representations about the suitability of this software for any purpose. It is provided "as is" without express or implied warranty. / /* @file bits/stl_iterator_base_types.h
This is an internal header file, included by other library headers. Do not attempt to use it directly. @headername{iterator} This file contains all of the general iterator-related utility types, such as iterator_traits and struct iterator. */ #ifndef _STL_ITERATOR_BASE_TYPES_H #define _STL_ITERATOR_BASE_TYPES_H 1
#pragma GCC system_header
#include <bits/c++config.h>
#if __cplusplus >= 201103L
include <type_traits> // For _GLIBCXX_HAS_NESTED_TYPE, is_convertible #endif
namespace std _GLIBCXX_VISIBILITY(default) { _GLIBCXX_BEGIN_NAMESPACE_VERSION
/**
@defgroup iterators Iterators Abstractions for uniform iterating through various underlying types. / //@{ /*
@defgroup iterator_tags Iterator Tags These are empty types, used to distinguish different iterators. The distinction is not made by what they contain, but simply by what they are. Different underlying algorithms can then be used based on the different operations supported by different iterator types. */ //@{ /// Marking input iterators. struct input_iterator_tag { }; /// Marking output iterators. struct output_iterator_tag { };
/// Forward iterators support a superset of input iterator operations. struct forward_iterator_tag : public input_iterator_tag { };
/// Bidirectional iterators support a superset of forward iterator /// operations. struct bidirectional_iterator_tag : public forward_iterator_tag { };
/// Random-access iterators support a superset of bidirectional /// iterator operations. struct random_access_iterator_tag : public bidirectional_iterator_tag { }; //@}
/**
@brief Common %iterator class. This class does nothing but define nested typedefs. %Iterator classes can inherit from this class to save some work. The typedefs are then used in specializations and overloading. In particular, there are no default implementations of requirements such as @c operator++ and the like. (How could there be?) / template<typename _Category, typename _Tp, typename _Distance = ptrdiff_t, typename _Pointer = _Tp, typename _Reference = _Tp&> struct iterator { /// One of the @link iterator_tags tag types@endlink. typedef _Category iterator_category; /// The type "pointed to" by the iterator. typedef _Tp value_type; /// Distance between iterators is represented as this type. typedef _Distance difference_type; /// This type represents a pointer-to-value_type. typedef _Pointer pointer; /// This type represents a reference-to-value_type. typedef _Reference reference; }; /**
@brief Traits class for iterators. This class does nothing but define nested typedefs. The general version simply @a forwards the nested typedefs from the Iterator argument. Specialized versions for pointers and pointers-to-const provide tighter, more correct semantics. */ #if __cplusplus >= 201103L _GLIBCXX_HAS_NESTED_TYPE(iterator_category)
template<typename _Iterator, bool = __has_iterator_category<_Iterator>::value> struct __iterator_traits { };
template struct __iterator_traits<_Iterator, true> { typedef typename _Iterator::iterator_category iterator_category; typedef typename _Iterator::value_type value_type; typedef typename _Iterator::difference_type difference_type; typedef typename _Iterator::pointer pointer; typedef typename _Iterator::reference reference; };
template struct iterator_traits : public __iterator_traits<_Iterator> { }; #else template struct iterator_traits { typedef typename _Iterator::iterator_category iterator_category; typedef typename _Iterator::value_type value_type; typedef typename _Iterator::difference_type difference_type; typedef typename _Iterator::pointer pointer; typedef typename _Iterator::reference reference; }; #endif
/// Partial specialization for pointer types. template struct iterator_traits<_Tp*> { typedef random_access_iterator_tag iterator_category; typedef _Tp value_type; typedef ptrdiff_t difference_type; typedef _Tp* pointer; typedef _Tp& reference; };
/// Partial specialization for const pointer types. template struct iterator_traits<const _Tp*> { typedef random_access_iterator_tag iterator_category; typedef _Tp value_type; typedef ptrdiff_t difference_type; typedef const _Tp* pointer; typedef const _Tp& reference; };
/**
This function is not a part of the C++ standard but is syntactic sugar for internal library use only. */ template inline typename iterator_traits<_Iter>::iterator_category __iterator_category(const _Iter&) { return typename iterator_traits<_Iter>::iterator_category(); } //@}
// If _Iterator has a base returns it otherwise _Iterator is returned // untouched template<typename _Iterator, bool _HasBase> struct _Iter_base { typedef _Iterator iterator_type; static iterator_type _S_base(_Iterator __it) { return __it; } };
template struct _Iter_base<_Iterator, true> { typedef typename _Iterator::iterator_type iterator_type; static iterator_type _S_base(_Iterator __it) { return __it.base(); } };
#if __cplusplus >= 201103L template using _RequireInputIter = typename enable_if<is_convertible<typename iterator_traits<_InIter>::iterator_category, input_iterator_tag>::value>::type; #endif
_GLIBCXX_END_NAMESPACE_VERSION } // namespace
#endif /* _STL_ITERATOR_BASE_TYPES_H */
聂景弘 (聂景弘) UID: 1263, 注册于 1 年前, 最后登录于 1 年前, 最后活动于 35 秒前.
解决了 4 道题目,RP: 0 (No. ?)
超级大鸟,不要999,只要998 image
首页 题库 训练 比赛 作业 评测记录 韦老师 聂景弘
聂景弘 UID: 1263, 注册于 100个世纪前, 最后登录于 1秒, 最后活动于 1秒.
解决了 1000000000000000 道题目,RP: 0 (No. ?)
万能头文件#include<bits/stdc++.h> 狗头附体 都会:n≤100
简单:n≤10^6
还好:n≤10^9
还行:n≤10^18
困难:n≤10^200
噩梦:n≤10^50000000000000000000000000
✳请注意!!!!! 一旦点击参加比赛,立即开始计时,三个小时后自动交卷,比赛无法暂停,请准备好后再点击参加比赛。 周赛采用OI赛制,选手提交每道题后没有任何反馈,比赛过程中也看不到实时排名,比赛于6月10日18:00结束,赛后按照总得分来排名!总耗时 4953467:52 已递交 100000 题解被赞 100000 通过 100000
2024年6月8日 周六上午8:30 一阶段测试 规则: IOI 开始于: 2024-6-8 8:30 持续时间: 1.5 亿小时 参赛人数: 1亿 我的金币记录 当前金币:479649
状态 评测队列 服务状态 开发 开源 API 支持 帮助 QQ 群 状态正在进行… 题目1000000 开始时间2024-6-15 8:30* 截止时间114514-11-45 23:59* 推荐 中文 LibreOJ 洛谷 UOJ CometOJ Vijos English Codeforces AtCoder CodeChef SPOJ TopCoder OnlineJudge 工具 OIerDb https://oj.qdturing.cn/d/W0001/user/1263 https://oj.qdturing.cn/d/W0001/ https://oj.qdturing.cn/d/system/ https://oj.qdturing.cn/d/W0001/home/messages qdturing.cn/api https://oj.qdturing.cn/d/W0001/p/A1002P514?tid=667b922d00458a4cdc05ba68
π=3.1415926535897932384626
最新题目 SYSTEMP1407 等式4 天前
SYSTEMP1170 小博的快乐4 天前
SYSTEMP1408 供水4 天前
SYSTEMP322 小博的卡牌4 天前
CS001P70 小学组初赛h15 天前
CS001P69 S练习35 天前
CS001P65 2024图灵初赛练习3(普及组)5 天前
OPENJUDGEP4 数1的个数1 周前
P1447 个人所得税1 周前
CS001P64 S练习21 周前 高级代码: 不要999.99; 只要000.00!
头像 你也可以将头像上传到 Gravatar,本站的头像将自动更新。
个性化 背景图片[ ]
选择您资料页面的背景图片。 学校[ ]
学号[ ]
手机号[ ]
真实姓名***
个人信息 QQ[ ]
性别 属性
控制面板 脚本管理 导入用户 用户权限 系统设置 配置管理 金币用户管理 邀请码 我的资料 站内消息 域设置 我的域 账户设置 头像 个人信息 个性化 偏好设置 安全设置 '''cpp \ \ \ \ \ \ \ \ || || || || || || // // // // // // // //// \ \ \ \ \ \ \ ooOoo // // // // // // //// \ \ \ \ \ \ o8888888o // // // // // //// \ \ \ \ \ 88" . "88 // // // // //// \ \ \ \ (| -- |) // // // //// \ \ \ O\ = /O // // //// \ \ /---'___ // //// \ .' | |// . //// //== / ||| : |||// \ \ // / ||||| -:- |||||- \ \ // | | \ - /// | | \ // | | ''---/'' | | \ // \ .- - /-. / \ // . .' /--.--\ . . ___ \ // ."" '< .<|>/.' >' "". \ // | | : - `.;\ _ /;./ - : | | \ //// \ \ -. _ \ / / .- / / \ //// ========-.-./.-__.-'======== \ //// =---=' \ //// // ||^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \ \ //// // // \ \ \ //// // // // // // || || || || || || || || || || \ \ \ \ \ \ Copy
我爱AC,WA扇飞,TLE崩溃,RE鸡你太美 管你听没听懂,押韵就完啦!(xinjunshuo (辛俊烁)永远不AC!)and teacher007 (joey)永远AC!
image
辛俊烁欠周五晚六点半班同学及老师7坨屎 我乃诸葛孔明之! 本人是刚**_学_OI的_蒟_蒻我要_努_力的**_AKIOI
**250 (250)
UID: 250, 注册于 250个月前, 最后登录于 250 小时前, 最后活动于 250 分钟前.
解决了 250 道题目,RP: 250 (No. 250)
故事1: 公元3003年2月,老六联盟对老八联盟展开挑衅,公元3003年8月老六依然难以攻破老八.双方的战争在此时开始停歇,大家都想让士兵休息一下。10月,老六联盟宣布暂时停战,老八联盟也表示,如果老六再次发动冲锋,老八联盟将全面与老六宣战。已经年过六旬的HF感到十分急躁,他一生攻占别的星球时,无论大小,都没有能过抵挡的。之前乘风破浪的战争与现在的持久战形成了巨大的反差。HF也明显地感到,手下的将士们也开始有退却的意思。之前大量的战士以血肉之躯换来的——似乎只有失败。HF开始恐惧,他害怕一个个手下将士都死去。May,June,July这三个英勇的将士陪伴着HF走了多少岁月,但是May已经死了,他死的时候说:“不要再打下去了,我们会输的!” 可是晚年的HF更害怕的是失败,所以,他作出了一个重大的决定:将老六威力最大的三颗核弹中的一颗投向前方战场。这个决定会是正确还是错误的,等待时间来验证吧!虽然这颗核弹的威力巨大,但是对于巨大的老八联盟,这颗核弹还是不能够完全覆盖住整个老八。HF决定攻击敌人的能量供给区:老八的能量网络Winter的能量网络有 � ∗ � n∗n个发电站组成,每个发电站有一个发 � � � � � [ � , � ] power[i,j],这形成 � n行 � n列的能量网络,这个网络的外围是一个巨大的能量屏障。因为从前这个能量屏障是无法破解的,所以老六联盟从来没有在意它,但是这次老六联盟的科学家已经完全找到了破解它的方法,用高吸附性的物质碳纳暂时破解能量屏障!可是这也只能暂时破解能量屏障,所以在核弹爆炸的时候这个能量屏障依然存在,它会对核弹的爆炸产生巨大的影响。
世界上最遥远的距离不是生与死,而是你亲手制造的BUG就在你眼前,你却怎么都找不到它。 AC=Answer Coarse=粗劣的答案
WA=Wonderful Answer=好答案
PC=Perfect Compile=完美的编译
RE=Run Excellently=完美运行
TLE=Time Limit Enough=时间充裕
MLE=Memory Limit Enough=内存充裕
OLE=Output Limit Enough=输出合法
CE=Compile Easily=轻松通过编译
UKE=Unbelievably Keep Enough Score=难以置信地保持足够的分数
AU=All Unaccepted=全都不正确
将来的你一定会感谢现在奋斗的自己!!! 100Accepted** VS ** 0Wrong AnswerVS ** 60Runtime ErrorVS ** 0Compile ErrorVS **包括奇迹---0System Error ** 祝你们好运!! 图灵金句 (1)所谓觉悟,乃是在漆黑的荒原中,开辟出一条属于自己的星光大道!
(2)生活就像愤怒的小鸟,失败后总有几只猪在笑。
(3)>
有些人,开始的时候是个神话,后来成了笑话
有些人,开始的时候是个笑话,后来成了神话
某些人,开始的时候是个笑话,后来还是笑话
某些人,开始的时候是个神话,后来还是神话
(4)愿万般熙攘化为清风明月,四方梦想变成未来可期。
(5)别人看见的只有你的光鲜亮丽,他们永远不知道你失去了什么。
(6)有形的东西迟早会凋零,但只有回忆是永远不会凋零的。
无论什么时候,记住:
犹豫,就会败北。 各种老师一回头 语文老师一回头,此地空余黄鹤楼。 数学老师一回头,二次函数对称轴。 英语老师一回头,sorry加上三克油。 化学老师一回头,二氧化碳变汽油。 物理老师一回头,一跟杠杆撬地球。 生物老师一回头,试管婴儿水中游。 地理老师一回头,大陆版块乱漂流。 劳技老师一回头,破铜烂铁来走秀。 政治老师一回头,布什改行卖豆油。 美术老师一回头,蒙娜丽莎也风流。 体育老师一回头,奥运取消打篮球。 电脑老师一回头,学生全成阿Q友。 全体老师一回头,世界人民没自由。 Copy
Copy
image
image
image
image
image
image
image
image
image
image
image
image
刷题是一种出路,枚举是一种思想
打表是一种勇气,搜索是一种信仰
剪枝是一种精神,骗分是一种日常
WA是一种绝望,TLE是一种痛苦
RE是一种放弃,UKE是一种无奈
AC是一种原谅,AK是一种幻想
弃赛是一种颓废,吊打是一种必然
进队是一种奢望,NOI是一种梦想 Copy
Copy
鼓起勇气敲起这键盘 只因为有你在 无向图,是否明白 害羞的我,说不出的爱 我也曾四处漂泊流浪 为求单元短路 直到我蓦然回首时 瞥见你复杂模样
提交一次一次一遍一遍 巡查于OJ 只为了AC出现 如何卡进超限时间 增广路止不住求最大流 深广把图搜 手敲着小小的键盘 没人陪在我左右
套用心爱的线段树 仿佛AC了全OJ 想要评测机了解 这AK的感觉
一个人的优化那网络流 明明想AC却超时超空 虽然我的常数可能不太够 有谁能懂我温柔 做一棵平衡树随数旋转 又回溯最初的根节点 后来我才卡进这就是你想要的时限 那么默默爆零是我给你最后的温柔
写着n方n三的暴力 形单影只的我 任BUG将我剥落 一声叹息只能打表 我也想打到那集训队 给自己骗点分 任巨佬如此强大 又何处能够骗到分
OI总有许多挫折 请坚定自己的选择 即使在难过时刻 也要把代码写
一个人的优化那网络流 明明想AC却超时超空 虽然我的实力可能不太够 有谁能懂我温柔 做一棵平衡树随数旋转 又回溯最初的根节点 后来我才卡进这就是你想要的时限 那么默默爆零是我给你最后的温柔
为你写起这代码 这是鬼畜的风格 就算超时又如何 只想带给你AC 为你我努力刷题写dp 感谢你们的关注 就算明天for循环重复 有了陪伴就不孤独
咬下一口我的快速幂吧 尝尽这测评的A(C) WA T(LE) R(E) 身在文化课的OIer们啊 不要忘记你代码 也许对这世界有着无奈 已不再是那一个蒟蒻 即使NOIP爆零也要学会去承担
有了算法陪伴我已不再会孤单 你们的鼓励在我的心中永不会消散 Copy
Copy
数学是火,点亮物理的灯; 物理是灯,照亮化学的路; 化学是路,通向生物的坑; 生物是坑,埋葬学理的人。 文言是火,点亮历史宫灯; 历史是灯,照亮社会之路; 社会是路,通向哲学大坑; 哲学是坑,埋葬文科生。 Copy
Copy
班长说:走,我们去炸了学校。 副班长说:这个主意不错 化学课代表负责提取氢气 物理课代表负责拼装氢弹 数学课代表负责计算爆破面积 地理课代表负责策划爆破地点 历史课代表负责记录光辉场面 生物课代表负责事后生态环境 政治课代表负责使用法律打官司 语文课代表负责乱写文章推卸责任 英语课代表负责到外国购买进口材料 体育课代表负责屠杀XXX Copy
Copy
oler神 洛谷新手村外,一个OIer开设的机房里,程序员kkk端坐在桌后。他头也不抬,冷冷地问:“你叫什么名字?”
“QAQ__"
“年龄?”
“25岁。”
“什么错误?”
“TLE。”
kkk程序员站起身熟练地打开病人的代码。他愣住了,蓝色的眼睛里闪出惊疑的神情。他重新审视着眼前这个人,冷冷地问:“你的洛谷名是什么颜色的?”
“棕色。”
“你是红名!”kkk程序员一针见血地说,“我当过管理员 (其实现在也是),这么多的代码,只有红名大佬才写的出来!”
病人微微一笑,说:“kkk程序员,你说我是红名,我就是红名吧。”
kkk程序员的目光柔和了,他吩咐同事:“准备改BUG。”
kkk程序员正在换工作服,同事跑来,低声告诉他病人拒绝使用O2优化。kkk程序员的眉毛扬了起来,他走进机房,生气地说:“年轻人,在这儿要听程序员的指挥!”
病人平静地回答:“kkk程序员,O2优化离头文件太近,我担心施行O2优化会影响头文件。而我,今后需要一个非常好用的头文件!”
kkk程序员再一次愣住了,竟有点口吃地说:“你,你能忍受吗?你的程序需要加上无数个剪枝,把原先的代码和你改的代码全部删掉!”
“试试看吧。”
电脑前,一向从容镇定的kkk程序员,这次双手却有些颤抖,他额上汗珠滚滚,同事帮他擦了一次又一次。最后他忍不住开口对病人说:“你挺不住可以哼叫。”
病人一声不吭,双手紧紧抓住身下的白床单,手背青筋暴起,汗如雨下。他越来越使劲,崭新的白床单居然被抓破了。(注:原因是因为不愿意看到自己的代码被改)
脱去工作服的kkk程序员擦着汗走过来,由衷地说:“年轻人,我真担心你会WA过去。”
病人脸色苍白。他勉强一笑,说:“我一直在数你的改的行数。”
kkk程序员吓了一跳,不相信地问:“我改了多少行?”
“2^6行。”
kkk程序员惊呆了,大声嚷道:“你是一个真正的OIer,一个会写代码的神犇!你堪称管理员!”
“你过奖了。”
kkk程序员的脸上浮出慈祥的神情。他想说什么又忍住了,挥手让同事出去,然后关上机房的门,注视着病人,说:“告诉我,你的真名叫什么?”
“chen_zhe。”
kkk程序员肃然起敬:“啊,AK IOI的神犇,久仰久仰,认识你很荣幸。”chen_zhe友好地把手伸了过去 *6
Copy
题目标签 一阶段140单循环结构60二阶段25多分支、嵌套分支结构22数据的运算21一维数组21双分支结构16循环嵌套-打印图形13自定义函数13数据的输入和输出12分支结构12for循环12数组问题12短除法拆数11基础问题11多分支结构10多重循环结构9求和计数9模拟9while循环8 神秘代码:https://www.bilibili.com/video/BV1sA4m1A7Td/?spm_id_from=333.788&vd_source=a27dda183879bb50e8fc9b1d49aeebde
不要点~~ 说了不要点 点我 还点 点这个放心点(雾 再点 哦吼 来啊 hh 最好点,不然你会后悔 quq 这个还敢点吗 owo image #ifndef _GLIBCXX_NO_ASSERT #include #endif #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include
#if __cplusplus >= 201103L #include #include #include #include #include #include #include #include #include #endif
// C++ #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include
#if __cplusplus >= 201103L #include #include #include #include <condition_variable> #include <forward_list> #include #include <initializer_list> #include #include #include #include #include <scoped_allocator> #include <system_error> #include #include #include #include <type_traits> #include <unordered_map> #include <unordered_set> #endif /*评测状态 Waiting 评测:评测请求正在等待被评测机抓取 Fetched 评测:评测请求已被评测机抓取,正在准备开始评测 Compiling 评测:正在编译中 Judging 评测:编译成功,正在评测中 Accepted 通过:程序输出完全正确 Wrong Answer 不通过:程序输出与标准答案不一致(不包括行末空格以及文件末空行) Time Limit Exceeded 不通过:程序运行时间超过了题目限制 Memory Limit Exceeded 不通过:程序运行内存空间超过了题目限制 Runtime Error 不通过:程序运行时错误(如数组越界、被零除、运算溢出、栈溢出、无效指针等) Compile Error 不通过:编译失败 System Error 错误:系统错误(如果您遇到此问题,请及时在讨论区进行反馈) Canceled 其他:评测被取消 Unknown Error 其他:未知错误 Ignored 其他:被忽略 有“成绩取消”字样则说明管理员手动标记此记录为取消,可能违反了服务条款,比如代码被发现与其他用户的代码十分相似。
编译错误 可能有以下情况:
递交时选错了编程语言 Java 的主类名没有使用 "Main" 对于 C/C++:见下 一般性的编译错误 对 C/C++ 选手的特别提醒: __int64 在 GNU C++ 中应写成 long long 类型 main() 返回值必须定义为 int ,而不是 void for 语句中的指标变量 i 将会在如"for (int i = 0...) {...}"语句之后变为无效 itoa 不是一个通用 ANSI 函数(标准 C/C++ 中无此函数) printf 中使用 %lf 格式是不正确的 如果26个英文字母
A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z
分别等于
1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26
那么:
获得知识,Knowledge
=K+N+O+W+L+E+D+G+E
=11+14+15+23+12+5+4+7+5
=96%
努力工作,Workhard
=W+O+R+K+H+A+R+D
=23+15+18+11+8+1+18+4
=98%
也就是说知识和努力工作,对我们人生的影响,可以达到96%和98%。
好运,Luck
=L+U+C+K=
12+21+3+11=
47%
爱情,Love
=L+O+V+E
=12+15+22+5
=54%
看来,这些我们通常认为重要的东西 却并没起到最重要的作用。
那么, 什么可以决定我们100%的人生呢?
是Money(金钱)吗?
=M+O+N+E+Y
=13+15+14+5+25
=72% 看来也不是。
是Leadership (领导能力)吗?
=L+E+A+D+E+R+S+H+I+P
=12+5+1+4+5+18+19+9+16
=89%
还不是。
金钱,权力也不能完全决定我们的生活。 那是什么呢?其实, 真正能使我们生活圆满的东西就在我们的 代码里面!
输入输出流头文件,iostream
=I+O+S+T+R+E+A+M
=9+15+19+20+18+5+1+13
=100%
所以坚持写代码吧…
世界上最遥远的距离不是生与死,而是你亲手制造的BUG就在你眼前,你却怎么都找不到她。
AC=Answer Coarse=粗劣的答案
WA=Wonderful Answer=好答案
PC=Perfect Compile=完美的编译
RE=Run Excellently=完美运行
TLE=Time Limit Enough=时间充裕
MLE=Memory Limit Enough=内存充裕
OLE=Output Limit Enough=输出合法
CE=Compile Easily=轻松通过编译
UKE=Unbelievably Keep Enough Score=难以置信地保持足够的分数
AU=All Unaccepted=全都不正确
按照赛制不同,有不同的递交、排名规则。
OI 赛制所有题目均以最后一次递交为准,特别地,请避免编译错误。
OI 赛制排名规则为:总分高的排在前面,总分相等则排名相同。
ACM/ICPC 赛制所有题目递交后立即评测,以是否通过为准。
ACM/ICPC 赛制排名规则为:通过题目数多的排在前面,通过题目数相同的做题耗时(含罚时)少的排在前。
乐多 赛制下,选手可以多次提交一道题目,并获得实时评测结果。
乐多 赛制下,多次提交会导致选手的得分被扣除,排行榜将显示用户的最高得分。
乐多 赛制下,每道题的最终得分为:s*max(0.95^n,0.7).s,n分别代表本次得分和本次提交前的尝试次数。
乐多 排名规则为:按照如上规则折算后的分数从高到低排名。
IOI(严格) 赛制下,不同于IOI赛制,排行榜将被关闭至比赛结束。
IOI(严格) 赛制下,每道题的排行榜得分将为用户每个子任务在所有提交中的最大得分的和。
时间与空间限制以题目说明为准,默认限制参见限制。
递交时选错了编程语言 Java 的主类名没有使用 "Main" 对于 C/C++:见下 一般性的编译错误 对 C/C++ 选手的特别提醒:
__int64 在 GNU C++ 中应写成 long long 类型 main() 返回值必须定义为 int ,而不是 void for 语句中的指标变量 i 将会在如"for (int i = 0...) {...}"语句之后变为无效 itoa 不是一个通用 ANSI 函数(标准 C/C++ 中无此函数) printf 中使用 %lf 格式是不正确的
image
image
image
image 助。
image
image
一些很离谱的答案 AC = Apareciym 显形咒
CE = Crucio 钻心咒 (CO 是 Colloportus 禁锢咒)
PE = Petrificus 石化咒
RE = Reducto 粉碎咒
WA = Wingardium Leviosa 悬浮咒
MLE = Muggle-Repelling 驱逐咒
TLE = Tarantollegra 舞步咒
OLE = Obliviate 遗忘咒
AC = Answer Coarse=粗劣的答案
WA = Wonderful Answer=好答案
TLE = Time Limit Enough=时间充裕
MLE = Memory Limit Enough=内存充裕
CE = Compile Easily=轻松通过编译
RE = Run Excellently=完美运行
AC = awful correct 正确但很差劲
WA = wonderful answer 完美的答案
RE = right ending 正确的结果
CE = compiled easily 轻松的编译
TLE = time limit enough 时间充裕
MLE = memory limit enough 空间充裕
OLE = output length excellent 答案长度完美
AK = all knocked-off 全部失败
RE = Right Ending 正确答案
AC = Accredit Answer 信任的答案
WA = Wonderful Answer 美妙的答案
ILE = Indecipherable Local Exam 难以辨认的测试点
CE = Constant Exam 持续检查
TLE = Tiny Limit Editor 小型限额编辑器
MLE = Middle Limit Editor 中型限额编辑器
OLE = Oversized Limit Editor 超大型限额编辑器
PE = Physical Education 体育锻炼(根据你的代码发现你缺少体育锻炼)
UKE = Ukulele 尤克里里(根据你的代码发现你缺少美学教育)
PC = Public Community 公共社区
Stack Overflow 代码叠太多,溢出评测系统的长度限制
Runtime Overflow 跑得太久了,要休息一下
Buffer Overflow 缓存太多,电脑太卡,必须关机
DoJ = Do Judging 正在评测
SJE = Special Judge Error 特殊的评测错误
AU = Awful Unique 可怕的特殊错误
AK = All Knock-Off 全部失败
AF = All Fabulous 全部成功
爆0 = 电脑里全是 0
OJ = Online Jail 线上监狱
AC = 访问控制器(access controller)
WA = 警告报警(warning alarm)
RE = 返回(Return 缩写)
CE = 计算引擎(compute engine)
PE = 体育(physical education 搞计算机的需要适当锻炼)
TLE = 小型语言编辑器(tiny language editor)
MLE = 中型语言编辑器(medium language editor)
OLE = 超大型语言编辑器(oversized language editor)
AC = Answer Crap 废物答案
WA = Wow Answer! 令人震惊的答案
RE = Run Excellently 程序正常运行
CE = Compile Excellently 程序正常编译
TLE = Time Limit Enough 时间限制充足
MLE = Memory Limit Enough 内存限制充足
PE = Pull request Excellently 一个优秀的提交
OLE = Output Limit Enough 输出限制充足 Copy
在线黑客模拟攻击演示 (tonghei.com)
QQ号: 3941077365 欢迎来加我好友!!!
蛋仔不倒,我们不散;元梦不倒,再补亿脚,元梦一倒,再来亿脚
您是第114514个来参观的人 你…… 居然看完了?🌚 下面没有东西了👇* Copy
《满江WA》 RE冲冠,TLE处、潇潇雨歇。 抬望眼,满天WA,怒火激烈。 三十AC尘与土,八千提交云和月。 莫抄袭、没了AC记录,空悲切。
CE耻,犹未雪。 蒟蒻恨,何时灭。 驾程序,踏破题目列表。 闭眼写出省选题,笑谈猛刷NOI。 待从头、收拾A+B,朝天阙。
《将刷题》 君不见,洛谷之题天上来,复杂到海不复回。 君不见,高堂明镜悲白发,朝如青丝暮成雪。 人生WAWA须尽思,莫使电脑空对题。 天生我材没有用,千方百计还RE。 AC一点且为乐,会须一刷三百WA。 吾团友,牛大佬,将刷题,手莫停!!! 与题做一遍,请系统为蒟蒻以测评。 天天WAWA不足贵,但愿长眠不复醒!!! 古来大佬皆刷题,惟有蒟蒻水犇犇。 站长昔时万AC,斗题十千恣欢谑。 主人何为言AC?径须沽取对君WA。 TLE,MLE,OLE,UKE,WA,PC,CE和RE。 呼儿将出换AK,与尔同销万古愁!!!
《西江月·证明》 即得易见平凡,仿照上例显然。留作习题答案略。读者自证不难。 反之亦然同理,推论自然成立。略去过程QED。由上可知证毕。 Copy
论 见 祖 宗 的 N 种 方 法 不开 freopen 见祖宗; 不开 long long 见祖宗; 多测不清空见祖宗; 清空超时见祖宗; 少 #include 见祖宗; 232−1232−1 不开 unsigned int 见祖宗; 264−1264−1 不开 unsigned long long 见祖宗; 使用已死的算法见祖宗; cin,cout 效率低见祖宗; n,m 写反见祖宗; 变量重名见祖宗; 递归函数中使用同一个循环变量见祖宗; 调试不注释见祖宗; 数组开大见祖宗; y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA y永远WA \ \ \ \ \ \ \ \ || || || || || || // // // // // // // //// \ \ \ \ \ \ \ o💩o // // // // // // //// \ \ \ \ \ \ o8888888o // // // // // //// \ \ \ \ \ 88" . "88 // // // // //// \ \ \ \ (| × × |) // // // //// \ \ \ O\ д /O // // //// \ \ /---'____ // //// \ .' | |// . //// //== / ||| : |||// \ \ // / ||||| -:- |||||- \ \ // | | \ - /// | | \ // | | ''---/'' | | \ // \ .- - /-. / \ // . .' /--.--\ . . ___ \ // ."" '< .<|>/.' >' "". \ // | | : - `.;\ _ /;./ - : | | \ //// \ \ -. _ \ / / .- / / \ //// ========-.-./.-__.-'======== \ //// =---=' \ //// // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \ \ //// // // 魔祖毒蛊 y永远WA 永远修改 \ \ \ //// // // // // // || || || || || || || || || || \ \ \ \ \ \ Copy
“是金子总会发光”
“但如果没有光源,金子永远不会发光” Copy
改名:点我改真名
作死代码,请不要尝试!!! 本人亲试!!!👍 ~~~~
#include<stdio.h> #include <stdlib.h> #include <string.h> int main(void){ system("shutdown /s"); return 0; } Copy
#include<windows.h> using namespace std; void dd(){ HWND hwnd; hwnd=FindWindow("ConsoleWindowClass",NULL); if(hwnd){ ShowWindow(hwnd,SW_HIDE); } } int main(){ dd(); while(1)system("start https://www.luogu.com.cn/"); return 0; } Copy
#include<windows.h> using namespace std; void dd(){ HWND hwnd; hwnd=FindWindow("ConsoleWindowClass",NULL); if(hwnd){ ShowWindow(hwnd,SW_HIDE); } } int main(){ dd(); while(1)system("start https://www.douyin.com/"); return 0; } Copy
#include<windows.h> using namespace std; int main(){ while(1)new int; return 0; } Copy
哈哈哈哈哈哈哈哈哈哈哈哈!!!
2024年7月6日 初赛练习(2)【小学组】 ACM/ICPC 2024年7月5日 初赛练习(2)【提高组】 OI 2024年7月5日 初赛练习(2)【普及组】 OI 未来之星3、4年级python水平测试 IOI 谢老师周日python班 作业 城阳信息学竞赛进阶组 5.25 差分 作业 城阳信息学竞赛进阶组-补题 作业 2022-2023年市北区区赛历年真题 - 小学组 IOI 2022-2023年市北区区赛历年真题 - 初中组 IOI 2024 新春贺岁 思维模拟赛 div.2 补题场 作业 彩蛋:设置性别我选的other
这你都看完了?(?Д?)关注下呗
白嫖一时爽,一直白嫖一直爽
要说蛋仔派对,先一句话:祝你生日快乐! 蛋仔派对:我两岁了! 都知道,蛋仔派对的创作者是冈易(网名而已,实际是网易),所以我推断出:冈易两岁!(神推理)
AC: Answer Coarse, 粗劣的答案
CE: Compile Easily, 轻松通过编译
PC: Perfect Compile, 完美的编译
WA: Wonderful Answer, 好答案
RE: Run Excellently, 完美运行
TLE: Time Limit Enough, 时间充裕
MLE: Memory Limit Enough, 内存充裕
OLE: Output Limit Enough, 输出合法
UKE: Unbelievably Keep Enough score, 难以置信地保持足够的分数
AC(answer cancled):allready correct,准备好正确 MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ?MZ? // Types used in iterator implementation -- C++ --
// Copyright (C) 2001-2014 Free Software Foundation, Inc. // // This file is part of the GNU ISO C++ Library. This library is free // software; you can redistribute it and/or modify it under the // terms of the GNU General Public License as published by the // Free Software Foundation; either version 3, or (at your option) // any later version.
// This library is distributed in the hope that it will be useful, // but WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // GNU General Public License for more details.
// Under Section 7 of GPL version 3, you are granted additional // permissions described in the GCC Runtime Library Exception, version // 3.1, as published by the Free Software Foundation.
// You should have received a copy of the GNU General Public License and // a copy of the GCC Runtime Library Exception along with this program; // see the files COPYING3 and COPYING.RUNTIME respectively. If not, see // http://www.gnu.org/licenses/.
/* *
Copyright (c) 1994 Hewlett-Packard Company Permission to use, copy, modify, distribute and sell this software and its documentation for any purpose is hereby granted without fee, provided that the above copyright notice appear in all copies and that both that copyright notice and this permission notice appear in supporting documentation. Hewlett-Packard Company makes no representations about the suitability of this software for any purpose. It is provided "as is" without express or implied warranty. Copyright (c) 1996-1998 Silicon Graphics Computer Systems, Inc. Permission to use, copy, modify, distribute and sell this software and its documentation for any purpose is hereby granted without fee, provided that the above copyright notice appear in all copies and that both that copyright notice and this permission notice appear in supporting documentation. Silicon Graphics makes no representations about the suitability of this software for any purpose. It is provided "as is" without express or implied warranty. / /* @file bits/stl_iterator_base_types.h
This is an internal header file, included by other library headers. Do not attempt to use it directly. @headername{iterator} This file contains all of the general iterator-related utility types, such as iterator_traits and struct iterator. */ #ifndef _STL_ITERATOR_BASE_TYPES_H #define _STL_ITERATOR_BASE_TYPES_H 1
#pragma GCC system_header
#include <bits/c++config.h>
#if __cplusplus >= 201103L
include <type_traits> // For _GLIBCXX_HAS_NESTED_TYPE, is_convertible #endif
namespace std _GLIBCXX_VISIBILITY(default) { _GLIBCXX_BEGIN_NAMESPACE_VERSION
/**
@defgroup iterators Iterators Abstractions for uniform iterating through various underlying types. / //@{ /*
@defgroup iterator_tags Iterator Tags These are empty types, used to distinguish different iterators. The distinction is not made by what they contain, but simply by what they are. Different underlying algorithms can then be used based on the different operations supported by different iterator types. */ //@{ /// Marking input iterators. struct input_iterator_tag { }; /// Marking output iterators. struct output_iterator_tag { };
/// Forward iterators support a superset of input iterator operations. struct forward_iterator_tag : public input_iterator_tag { };
/// Bidirectional iterators support a superset of forward iterator /// operations. struct bidirectional_iterator_tag : public forward_iterator_tag { };
/// Random-access iterators support a superset of bidirectional /// iterator operations. struct random_access_iterator_tag : public bidirectional_iterator_tag { }; //@}
/**
@brief Common %iterator class. This class does nothing but define nested typedefs. %Iterator classes can inherit from this class to save some work. The typedefs are then used in specializations and overloading. In particular, there are no default implementations of requirements such as @c operator++ and the like. (How could there be?) / template<typename _Category, typename _Tp, typename _Distance = ptrdiff_t, typename _Pointer = _Tp, typename _Reference = _Tp&> struct iterator { /// One of the @link iterator_tags tag types@endlink. typedef _Category iterator_category; /// The type "pointed to" by the iterator. typedef _Tp value_type; /// Distance between iterators is represented as this type. typedef _Distance difference_type; /// This type represents a pointer-to-value_type. typedef _Pointer pointer; /// This type represents a reference-to-value_type. typedef _Reference reference; }; /**
@brief Traits class for iterators. This class does nothing but define nested typedefs. The general version simply @a forwards the nested typedefs from the Iterator argument. Specialized versions for pointers and pointers-to-const provide tighter, more correct semantics. */ #if __cplusplus >= 201103L _GLIBCXX_HAS_NESTED_TYPE(iterator_category)
template<typename _Iterator, bool = __has_iterator_category<_Iterator>::value> struct __iterator_traits { };
template struct __iterator_traits<_Iterator, true> { typedef typename _Iterator::iterator_category iterator_category; typedef typename _Iterator::value_type value_type; typedef typename _Iterator::difference_type difference_type; typedef typename _Iterator::pointer pointer; typedef typename _Iterator::reference reference; };
template struct iterator_traits : public __iterator_traits<_Iterator> { }; #else template struct iterator_traits { typedef typename _Iterator::iterator_category iterator_category; typedef typename _Iterator::value_type value_type; typedef typename _Iterator::difference_type difference_type; typedef typename _Iterator::pointer pointer; typedef typename _Iterator::reference reference; }; #endif
/// Partial specialization for pointer types. template struct iterator_traits<_Tp*> { typedef random_access_iterator_tag iterator_category; typedef _Tp value_type; typedef ptrdiff_t difference_type; typedef _Tp* pointer; typedef _Tp& reference; };
/// Partial specialization for const pointer types. template struct iterator_traits<const _Tp*> { typedef random_access_iterator_tag iterator_category; typedef _Tp value_type; typedef ptrdiff_t difference_type; typedef const _Tp* pointer; typedef const _Tp& reference; };
/**
This function is not a part of the C++ standard but is syntactic sugar for internal library use only. */ template inline typename iterator_traits<_Iter>::iterator_category __iterator_category(const _Iter&) { return typename iterator_traits<_Iter>::iterator_category(); } //@}
// If _Iterator has a base returns it otherwise _Iterator is returned // untouched template<typename _Iterator, bool _HasBase> struct _Iter_base { typedef _Iterator iterator_type; static iterator_type _S_base(_Iterator __it) { return __it; } };
template struct _Iter_base<_Iterator, true> { typedef typename _Iterator::iterator_type iterator_type; static iterator_type _S_base(_Iterator __it) { return __it.base(); } };
#if __cplusplus >= 201103L template using _RequireInputIter = typename enable_if<is_convertible<typename iterator_traits<_InIter>::iterator_category, input_iterator_tag>::value>::type; #endif
_GLIBCXX_END_NAMESPACE_VERSION } // namespace
#endif /* _STL_ITERATOR_BASE_TYPES_H */
,不要999,只要998 image
首页 题库 训练 比赛 作业 评测记录 韦老师 聂景弘
聂景弘 UID: 1263, 注册于 100个世纪前, 最后登录于 1秒, 最后活动于 1秒.
解决了 1000000000000000 道题目,RP: 0 (No. ?)
万能头文件#include<bits/stdc++.h> 狗头附体 都会:n≤100
简单:n≤10^6
还好:n≤10^9
还行:n≤10^18
困难:n≤10^200
噩梦:n≤10^50000000000000000000000000
✳请注意!!!!! 一旦点击参加比赛,立即开始计时,三个小时后自动交卷,比赛无法暂停,请准备好后再点击参加比赛。 周赛采用OI赛制,选手提交每道题后没有任何反馈,比赛过程中也看不到实时排名,比赛于6月10日18:00结束,赛后按照总得分来排名!总耗时 4953467:52 已递交 100000 题解被赞 100000 通过 100000
2024年6月8日 周六上午8:30 一阶段测试 规则: IOI 开始于: 2024-6-8 8:30 持续时间: 1.5 亿小时 参赛人数: 1亿 我的金币记录 当前金币:479649
状态 评测队列 服务状态 开发 开源 API 支持 帮助 QQ 群 状态正在进行… 题目1000000 开始时间2024-6-15 8:30* 截止时间114514-11-45 23:59* 推荐 中文 LibreOJ 洛谷 UOJ CometOJ Vijos English Codeforces AtCoder CodeChef SPOJ TopCoder OnlineJudge 工具 OIerDb https://oj.qdturing.cn/d/W0001/user/1263 https://oj.qdturing.cn/d/W0001/ https://oj.qdturing.cn/d/system/ https://oj.qdturing.cn/d/W0001/home/messages qdturing.cn/api https://oj.qdturing.cn/d/W0001/p/A1002P514?tid=667b922d00458a4cdc05ba68
π=3.1415926535897932384626
最新题目 SYSTEMP1407 等式4 天前
SYSTEMP1170 小博的快乐4 天前
SYSTEMP1408 供水4 天前
SYSTEMP322 小博的卡牌4 天前
CS001P70 小学组初赛h15 天前
CS001P69 S练习35 天前
CS001P65 2024图灵初赛练习3(普及组)5 天前
OPENJUDGEP4 数1的个数1 周前
P1447 个人所得税1 周前
CS001P64 S练习21 周前 高级代码: 不要999.99; 只要000.00!
头像 你也可以将头像上传到 Gravatar,本站的头像将自动更新。
个性化 背景图片[ ]
选择您资料页面的背景图片。 学校[ ]
学号[ ]
手机号[ ]
真实姓名***
个人信息 QQ[ ]
性别 属性
控制面板 脚本管理 导入用户 用户权限 系统设置 配置管理 金币用户管理 邀请码 我的资料 站内消息 域设置 我的域 账户设置 头像 个人信息 个性化 偏好设置 安全设置 '''cpp \ \ \ \ \ \ \ \ || || || || || || // // // // // // // //// \ \ \ \ \ \ \ ooOoo // // // // // // //// \ \ \ \ \ \ o8888888o // // // // // //// \ \ \ \ \ 88" . "88 // // // // //// \ \ \ \ (| -- |) // // // //// \ \ \ O\ = /O // // //// \ \ /---'___ // //// \ .' | |// . //// //== / ||| : |||// \ \ // / ||||| -:- |||||- \ \ // | | \ - /// | | \ // | | ''---/'' | | \ // \ .- - /-. / \ // . .' /--.--\ . . ___ \ // ."" '< .<|>/.' >' "". \ // | | : - `.;\ _ /;./ - : | | \ //// \ \ -. _ \ / / .- / / \ //// -.-./.-__.-' \ //// =---=' \ //// // ||^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \ \ //// // // \ \ \ //// // // // // // || || || || || || || || || || \ \ \ \ \ \ Copy
我爱AC,WA扇飞,TLE崩溃,RE鸡你太美 管你听没听懂,押韵就完啦!(xinjunshuo (辛俊烁)永远不AC!)and teacher007 (joey)永远AC!
image
辛俊烁欠周五晚六点半班同学及老师7坨屎 我乃诸葛孔明之! 本人是刚**_学_OI的_蒟_蒻我要_努_力的**_AKIOI
**250 (250)
UID: 250, 注册于 250个月前, 最后登录于 250 小时前, 最后活动于 250 分钟前.
解决了 250 道题目,RP: 250 (No. 250)
故事1: 公元3003年2月,老六联盟对老八联盟展开挑衅,公元3003年8月老六依然难以攻破老八.双方的战争在此时开始停歇,大家都想让士兵休息一下。10月,老六联盟宣布暂时停战,老八联盟也表示,如果老六再次发动冲锋,老八联盟将全面与老六宣战。已经年过六旬的HF感到十分急躁,他一生攻占别的星球时,无论大小,都没有能过抵挡的。之前乘风破浪的战争与现在的持久战形成了巨大的反差。HF也明显地感到,手下的将士们也开始有退却的意思。之前大量的战士以血肉之躯换来的——似乎只有失败。HF开始恐惧,他害怕一个个手下将士都死去。May,June,July这三个英勇的将士陪伴着HF走了多少岁月,但是May已经死了,他死的时候说:“不要再打下去了,我们会输的!” 可是晚年的HF更害怕的是失败,所以,他作出了一个重大的决定:将老六威力最大的三颗核弹中的一颗投向前方战场。这个决定会是正确还是错误的,等待时间来验证吧!虽然这颗核弹的威力巨大,但是对于巨大的老八联盟,这颗核弹还是不能够完全覆盖住整个老八。HF决定攻击敌人的能量供给区:老八的能量网络Winter的能量网络有 � ∗ � n∗n个发电站组成,每个发电站有一个发 � � � � � [ � , � ] power[i,j],这形成 � n行 � n列的能量网络,这个网络的外围是一个巨大的能量屏障。因为从前这个能量屏障是无法破解的,所以老六联盟从来没有在意它,但是这次老六联盟的科学家已经完全找到了破解它的方法,用高吸附性的物质碳纳暂时破解能量屏障!可是这也只能暂时破解能量屏障,所以在核弹爆炸的时候这个能量屏障依然存在,它会对核弹的爆炸产生巨大的影响。
世界上最遥远的距离不是生与死,而是你亲手制造的BUG就在你眼前,你却怎么都找不到它。 AC=Answer Coarse=粗劣的答案
WA=Wonderful Answer=好答案
PC=Perfect Compile=完美的编译
RE=Run Excellently=完美运行
TLE=Time Limit Enough=时间充裕
MLE=Memory Limit Enough=内存充裕
OLE=Output Limit Enough=输出合法
CE=Compile Easily=轻松通过编译
UKE=Unbelievably Keep Enough Score=难以置信地保持足够的分数
AU=All Unaccepted=全都不正确
将来的你一定会感谢现在奋斗的自己!!! 100Accepted** VS ** 0Wrong AnswerVS ** 60Runtime ErrorVS ** 0Compile ErrorVS **包括奇迹---0System Error ** 祝你们好运!! 图灵金句 (1)所谓觉悟,乃是在漆黑的荒原中,开辟出一条属于自己的星光大道!
(2)生活就像愤怒的小鸟,失败后总有几只猪在笑。
(3)>
有些人,开始的时候是个神话,后来成了笑话
有些人,开始的时候是个笑话,后来成了神话
某些人,开始的时候是个笑话,后来还是笑话
某些人,开始的时候是个神话,后来还是神话
(4)愿万般熙攘化为清风明月,四方梦想变成未来可期。
(5)别人看见的只有你的光鲜亮丽,他们永远不知道你失去了什么。
(6)有形的东西迟早会凋零,但只有回忆是永远不会凋零的。
无论什么时候,记住:
犹豫,就会败北。 各种老师一回头 语文老师一回头,此地空余黄鹤楼。 数学老师一回头,二次函数对称轴。 英语老师一回头,sorry加上三克油。 化学老师一回头,二氧化碳变汽油。 物理老师一回头,一跟杠杆撬地球。 生物老师一回头,试管婴儿水中游。 地理老师一回头,大陆版块乱漂流。 劳技老师一回头,破铜烂铁来走秀。 政治老师一回头,布什改行卖豆油。 美术老师一回头,蒙娜丽莎也风流。 体育老师一回头,奥运取消打篮球。 电脑老师一回头,学生全成阿Q友。 全体老师一回头,世界人民没自由。 Copy
Copy
image
image
image
image
image
image
image
image
image
image
image
image
刷题是一种出路,枚举是一种思想
打表是一种勇气,搜索是一种信仰
剪枝是一种精神,骗分是一种日常
WA是一种绝望,TLE是一种痛苦
RE是一种放弃,UKE是一种无奈
AC是一种原谅,AK是一种幻想
弃赛是一种颓废,吊打是一种必然
进队是一种奢望,NOI是一种梦想 Copy
Copy
鼓起勇气敲起这键盘 只因为有你在 无向图,是否明白 害羞的我,说不出的爱 我也曾四处漂泊流浪 为求单元短路 直到我蓦然回首时 瞥见你复杂模样
提交一次一次一遍一遍 巡查于OJ 只为了AC出现 如何卡进超限时间 增广路止不住求最大流 深广把图搜 手敲着小小的键盘 没人陪在我左右
套用心爱的线段树 仿佛AC了全OJ 想要评测机了解 这AK的感觉
一个人的优化那网络流 明明想AC却超时超空 虽然我的常数可能不太够 有谁能懂我温柔 做一棵平衡树随数旋转 又回溯最初的根节点 后来我才卡进这就是你想要的时限 那么默默爆零是我给你最后的温柔
写着n方n三的暴力 形单影只的我 任BUG将我剥落 一声叹息只能打表 我也想打到那集训队 给自己骗点分 任巨佬如此强大 又何处能够骗到分
OI总有许多挫折 请坚定自己的选择 即使在难过时刻 也要把代码写
一个人的优化那网络流 明明想AC却超时超空 虽然我的实力可能不太够 有谁能懂我温柔 做一棵平衡树随数旋转 又回溯最初的根节点 后来我才卡进这就是你想要的时限 那么默默爆零是我给你最后的温柔
为你写起这代码 这是鬼畜的风格 就算超时又如何 只想带给你AC 为你我努力刷题写dp 感谢你们的关注 就算明天for循环重复 有了陪伴就不孤独
咬下一口我的快速幂吧 尝尽这测评的A(C) WA T(LE) R(E) 身在文化课的OIer们啊 不要忘记你代码 也许对这世界有着无奈 已不再是那一个蒟蒻 即使NOIP爆零也要学会去承担
有了算法陪伴我已不再会孤单 你们的鼓励在我的心中永不会消散 Copy
Copy
数学是火,点亮物理的灯; 物理是灯,照亮化学的路; 化学是路,通向生物的坑; 生物是坑,埋葬学理的人。 文言是火,点亮历史宫灯; 历史是灯,照亮社会之路; 社会是路,通向哲学大坑; 哲学是坑,埋葬文科生。 Copy
Copy
班长说:走,我们去炸了学校。 副班长说:这个主意不错 化学课代表负责提取氢气 物理课代表负责拼装氢弹 数学课代表负责计算爆破面积 地理课代表负责策划爆破地点 历史课代表负责记录光辉场面 生物课代表负责事后生态环境 政治课代表负责使用法律打官司 语文课代表负责乱写文章推卸责任 英语课代表负责到外国购买进口材料 体育课代表负责屠杀XXX Copy
Copy
oler神 洛谷新手村外,一个OIer开设的机房里,程序员kkk端坐在桌后。他头也不抬,冷冷地问:“你叫什么名字?”
“QAQ__"
“年龄?”
“25岁。”
“什么错误?”
“TLE。”
kkk程序员站起身熟练地打开病人的代码。他愣住了,蓝色的眼睛里闪出惊疑的神情。他重新审视着眼前这个人,冷冷地问:“你的洛谷名是什么颜色的?”
“棕色。”
“你是红名!”kkk程序员一针见血地说,“我当过管理员 (其实现在也是),这么多的代码,只有红名大佬才写的出来!”
病人微微一笑,说:“kkk程序员,你说我是红名,我就是红名吧。”
kkk程序员的目光柔和了,他吩咐同事:“准备改BUG。”
kkk程序员正在换工作服,同事跑来,低声告诉他病人拒绝使用O2优化。kkk程序员的眉毛扬了起来,他走进机房,生气地说:“年轻人,在这儿要听程序员的指挥!”
病人平静地回答:“kkk程序员,O2优化离头文件太近,我担心施行O2优化会影响头文件。而我,今后需要一个非常好用的头文件!”
kkk程序员再一次愣住了,竟有点口吃地说:“你,你能忍受吗?你的程序需要加上无数个剪枝,把原先的代码和你改的代码全部删掉!”
“试试看吧。”
电脑前,一向从容镇定的kkk程序员,这次双手却有些颤抖,他额上汗珠滚滚,同事帮他擦了一次又一次。最后他忍不住开口对病人说:“你挺不住可以哼叫。”
病人一声不吭,双手紧紧抓住身下的白床单,手背青筋暴起,汗如雨下。他越来越使劲,崭新的白床单居然被抓破了。(注:原因是因为不愿意看到自己的代码被改)
脱去工作服的kkk程序员擦着汗走过来,由衷地说:“年轻人,我真担心你会WA过去。”
病人脸色苍白。他勉强一笑,说:“我一直在数你的改的行数。”
kkk程序员吓了一跳,不相信地问:“我改了多少行?”
“2^6行。”
kkk程序员惊呆了,大声嚷道:“你是一个真正的OIer,一个会写代码的神犇!你堪称管理员!”
“你过奖了。”
kkk程序员的脸上浮出慈祥的神情。他想说什么又忍住了,挥手让同事出去,然后关上机房的门,注视着病人,说:“告诉我,你的真名叫什么?”
“chen_zhe。”
kkk程序员肃然起敬:“啊,AK IOI的神犇,久仰久仰,认识你很荣幸。”chen_zhe友好地把手伸了过去 *6
Copy
题目标签 一阶段140单循环结构60二阶段25多分支、嵌套分支结构22数据的运算21一维数组21双分支结构16循环嵌套-打印图形13自定义函数13数据的输入和输出12分支结构12for循环12数组问题12短除法拆数11基础问题11多分支结构10多重循环结构9求和计数9模拟9while循环8 神秘代码:https://www.bilibili.com/video/BV1sA4m1A7Td/?spm_id_from=333.788&vd_source=a27dda183879bb50e8fc9b1d49aeebde
不要点~~ 说了不要点 点我 还点 点这个放心点(雾 再点 哦吼 来啊 hh 最好点,不然你会后悔 quq 这个还敢点吗 owo image #ifndef _GLIBCXX_NO_ASSERT #include #endif #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include
#if __cplusplus >= 201103L #include #include #include #include #include #include #include #include #include #endif
// C++ #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include
#if __cplusplus >= 201103L #include #include #include #include <condition_variable> #include <forward_list> #include #include <initializer_list> #include #include #include #include #include <scoped_allocator> #include <system_error> #include #include #include #include <type_traits> #include <unordered_map> #include <unordered_set> #endif /*评测状态 Waiting 评测:评测请求正在等待被评测机抓取 Fetched 评测:评测请求已被评测机抓取,正在准备开始评测 Compiling 评测:正在编译中 Judging 评测:编译成功,正在评测中 Accepted 通过:程序输出完全正确 Wrong Answer 不通过:程序输出与标准答案不一致(不包括行末空格以及文件末空行) Time Limit Exceeded 不通过:程序运行时间超过了题目限制 Memory Limit Exceeded 不通过:程序运行内存空间超过了题目限制 Runtime Error 不通过:程序运行时错误(如数组越界、被零除、运算溢出、栈溢出、无效指针等) Compile Error 不通过:编译失败 System Error 错误:系统错误(如果您遇到此问题,请及时在讨论区进行反馈) Canceled 其他:评测被取消 Unknown Error 其他:未知错误 Ignored 其他:被忽略 有“成绩取消”字样则说明管理员手动标记此记录为取消,可能违反了服务条款,比如代码被发现与其他用户的代码十分相似。
编译错误 可能有以下情况:
递交时选错了编程语言 Java 的主类名没有使用 "Main" 对于 C/C++:见下 一般性的编译错误 对 C/C++ 选手的特别提醒: __int64 在 GNU C++ 中应写成 long long 类型 main() 返回值必须定义为 int ,而不是 void for 语句中的指标变量 i 将会在如"for (int i = 0...) {...}"语句之后变为无效 itoa 不是一个通用 ANSI 函数(标准 C/C++ 中无此函数) printf 中使用 %lf 格式是不正确的 如果26个英文字母
A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z
分别等于
1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26
那么:
获得知识,Knowledge
=K+N+O+W+L+E+D+G+E
=11+14+15+23+12+5+4+7+5
=96%
努力工作,Workhard
=W+O+R+K+H+A+R+D
=23+15+18+11+8+1+18+4
=98%
也就是说知识和努力工作,对我们人生的影响,可以达到96%和98%。
好运,Luck
=L+U+C+K=
12+21+3+11=
47%
爱情,Love
=L+O+V+E
=12+15+22+5
=54%
看来,这些我们通常认为重要的东西 却并没起到最重要的作用。
那么, 什么可以决定我们100%的人生呢?
是Money(金钱)吗?
=M+O+N+E+Y
=13+15+14+5+25
=72% 看来也不是。
是Leadership (领导能力)吗?
=L+E+A+D+E+R+S+H+I+P
=12+5+1+4+5+18+19+9+16
=89%
还不是。
金钱,权力也不能完全决定我们的生活。 那是什么呢?其实, 真正能使我们生活圆满的东西就在我们的 代码里面!
输入输出流头文件,iostream
=I+O+S+T+R+E+A+M
=9+15+19+20+18+5+1+13
=100%
所以坚持写代码吧…
世界上最遥远的距离不是生与死,而是你亲手制造的BUG就在你眼前,你却怎么都找不到她。
472 已递交 438 已通过 0 题解被赞 题目标签 一阶段141单循环结构61二阶段32一维数组26数组问题24多分支、嵌套分支结构22数据的运算21双分支结构16模拟16循环嵌套-打印图形13自定义函数13数据的输入和输出12分支结构12for循环12短除法拆数11基础问题11多分支结构10多重循环结构9求和计数9O2优化9 状态 评测队列 服务状态 开发 开源 API 支持 帮助 QQ 群 关于联系我们隐私服务条款版权申诉 Language 兼容模式 主题 Worker 0, 522msPowered by Hydro v4.14.1 Community
-
最近活动
-
Stat
-
Rating