BM66(@ CCCEEEEEECCCDDDGGGEEEAAA???AAABBB@@@;;;888888999>>>===<<<;;;:::999999999<<<888222111222444444444555444222222333555555555444444444555555555555555000000000000///...---,,,***++++++,,,,,,++++++***'''(((***+++***)))'''&&&&&&&&&'''((()))***++++++"""'''+++)))###"""&&&&&&&&&%%%$$$%%%&&&'''(((%%%%%%&&&'''&&&%%%###"""&&&&&&%%%$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%'''&&&%%%$$$######""""""!!!""""""######$$$%%%%%%%%%&&&&&&%%%""" !!!&&&$$$"""###%%%&&&%%%""""""###$$$%%%&&&%%%$$$$$$"""###$$$###!!!!!!"""$$$ &&&)))'''&&&''''''$$$&&&&&&&&&&&&%%%$$$$$$###%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&'''))))))(((&&&))))))))))))((((((((((((***,,,---***&&&$$$(((,,,(((((((((+++------)))%%%&&&)))---...,,,***))))))###)))///000---***+++------.../////////111444777>>>999555333000---///555777666777999<<>>@@@CCCCCCAAA???>>>>>>555555777888999999888888222222333444444333222222------------///111333444666444444777;;;>>>>>><<<888555222000000111000000444555777:::<<<===>>>>>>???DDDIIILLLKKKFFFBBB@@@AAABBBCCC@@@===<<>>AAACCCCCCAAA===:::999:::======<<<::::::999999999<<<888333111333555555555666555333222333333444333555555555555555555555555000000000000///...---,,,***++++++,,,,,,++++++***)))***+++,,,+++***((('''&&&&&&'''((()))***++++++&&&)))+++)))%%%###%%%(((&&&&&&%%%$$$%%%&&&'''(((&&&&&&'''''''''&&&%%%$$$%%%%%%%%%$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""######$$$%%%%%%%%%###$$$%%%$$$###"""###$$$&&&$$$"""###%%%&&&%%%###"""###$$$%%%&&&%%%$$$$$$"""######"""!!!!!!###$$$"""''')))'''&&&'''(((%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&((((((''')))***+++)))(((((((((((()))))))))*********,,,---+++&&&%%%(((,,,'''&&&%%%&&&((()))'''$$$))),,,//////...,,,******%%%)))...000...,,,,,,,,,+++---...///000222666999<<<777444222000...111666666555444777;;;>>>@@@@@@???AAACCCCCCAAA???>>>===111444777888999999:::;;;333444555666666555444333////////////000222444555555444444666:::<<<<<<;;;777444111000111111111111666777777888:::;;;;;;<<>>>>>:::999<<<:::444333555...---;;;NNNLLL888+++---,,,222111000555555===OOOkkkGGG444777555111111///...///000111111000///...000000000111111222222222111111222333333444444555666444666===DDDUUUxxx@@@CCCCCCAAAAAACCCCCC@@@DDDEEEDDDBBB>>><<<;;;<<<<<<<<<;;;:::999999999:::;;;888555333444555666666777777666555444333222222555555555555555555555555000000000000///...---,,,******++++++++++++*********++++++,,,,,,+++)))(((&&&&&&'''((()))***++++++***)))(((&&&&&&&&&&&&'''&&&&&&%%%$$$%%%&&&'''(((''''''((((((((('''&&&%%%$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&&&&%%%###"""######$$$$$$%%%&&&&&&&&& """###$$$###$$$&&&'''&&&$$$###$$$%%%&&&%%%###"""###$$$%%%&&&%%%$$$$$$!!!"""###"""!!!"""$$$%%%###((()))&&&%%%''')))'''$$$$$$%%%&&&&&&&&&%%%%%%#########$$$$$$%%%%%%%%%)))(((((()))+++,,,***)))''''''((()))***+++,,,,,,***,,,---+++(((&&&)))++++++***))))))***+++***)))))),,,......,,,***))))))'''))),,,...///...,,,+++***,,,...000111444777:::;;;666222222111///111666333222111444888<<>><<<<<<111333666888999999:::;;;666666888888888888666666222111111111222333555666666555444666888::::::999777555333333444666666666666666666777999;;;===???AAAEEEJJJLLLKKKHHHEEEDDDFFFHHHHHHFFFBBB>>><<<;;;;;;999888:::888444222444333...>>>ZZZ[[[???---000...333222111666444777FFF```EEE777888222///111///...///000111111000///......//////000111222333444111111222222333444444444555333555999<<>>;;;:::666444444777;;;<<<:::777888999:::;;;;;;:::999888444333222222222333444555777666666777888999999999:::888777888:::<<<===<<<666666666888<<>><<<;;;;;;:::999888666333111000777///666IIILLL<<<111444...333222333888444444???PPP>>>888777000---111000......000111111000///////////////000111222222222111111111222333333444444222222555888999???OOOaaaAAAFFFHHHEEEEEEIIILLLMMMIIIGGGDDDAAA???>>><<<;;;;;;;;;;;;:::;;;;;;<<<<<<;;;:::888666444444555666999;;;===<<<999666555555666555555555444444444333000000000000///...---,,,)))******++++++******))))))))))))))))))(((((((((''''''(((((())))))******+++'''""""""%%%((('''%%%&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%&&&&&&#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%''''''&&&###"""###$$$$$$%%%%%%&&&''''''###$$$%%%%%%$$$###$$$&&&%%%%%%&&&%%%%%%%%%%%%&&&"""###$$$%%%&&&%%%$$$$$$ !!!""""""!!!"""$$$&&&$$$((((((%%%$$$''')))(((###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%&&&''''''(((&&&&&&&&&'''*********(((%%%&&&(((***,,,...///000+++,,,---,,,+++***++++++)))+++...///...,,,)))'''%%%&&&((((((&&&$$$$$$%%%(((((()))***,,,,,,***'''---///111222111222333555<<<666111222222000///111222111111333888===???AAABBBDDDGGGFFFCCC???;;;:::888222///555???CCC>>>777;;;<<<============<<<;;;555444333222111222333333777888999999999999:::::::::999999:::===???@@@???999999:::<<<@@@EEEIIILLLIIIKKKNNNOOONNNNNNNNNOOOSSSOOOIIICCC@@@>>>>>>>>><<<<<<:::777444222///,,,000...,,,...111333111......222111444;;;777444<<>>>>>::::::999666333222333444666:::>>>>>>;;;777777777555555444444333222222222000000000000///...---,,,))))))************)))))))))))))))((((((((((((((('''((((((((()))))))))***,,,(((&&&&&&(((***)))'''&&&&&&%%%$$$%%%&&&'''(((%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%&&&&&&%%%###"""######$$$$$$%%%&&&&&&&&&%%%&&&'''&&&$$$######$$$$$$&&&'''&&&%%%$$$%%%'''"""###$$$%%%&&&%%%$$$$$$!!!"""###"""!!!"""$$$%%%"""'''(((%%%$$$&&&(((&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''((((((%%%%%%%%%''')))***)))(((&&&'''(((***,,,...000111,,,,,,---------,,,,,,+++***---///000...+++***)))&&&((())))))((('''((()))((()))***++++++***))))))---///111111111000111222<<<555000111333111///000444333444777;;;???AAAAAAAAADDDGGGGGGDDD???<<<:::666000...555BBBHHHCCC<<<======>>>??????>>>======777666444333222222222333777888::::::999999:::<<<888777777:::===??????>>>>>>>>>???@@@BBBEEEHHHIIIKKKMMMNNNOOOOOOOOORRRTTTVVVPPPGGGAAA??????@@@AAA;;;===;;;666333222000,,,+++///...***,,,333333...///222///333<<<888333999444222666555---///444------...///111111111000000111111000000000/////////000000111111222333333333222444666666555777<<>>;;;888777999444444333222222111000000000000000000///...---,,,))))))************))))))+++***))))))(((((())))))(((((((((((()))))))))))))))((((((((()))))))))(((&&&&&&%%%$$$%%%&&&'''(((&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""######$$$%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$&&&((('''%%%$$$%%%'''"""###$$$%%%&&&%%%$$$$$$"""######"""!!!!!!###$$$ %%%'''%%%$$$&&&&&&$$$%%%%%%&&&&&&&&&%%%$$$$$$"""###$$$%%%&&&'''((((((&&&%%%&&&(((***++++++)))'''((()))+++---///000111,,,,,,,,,---......,,,+++---//////---***)))+++---''')))++++++******+++---))),,,...---+++)))***,,,***---///000000000111222888111---000444333222222666777888<<<@@@BBBBBBAAA@@@CCCGGGHHHEEE@@@<<<:::777555555999AAADDDBBB>>>===>>>???@@@@@@???>>>===999888666444333333333333555777999999888888:::<<<777777777:::===???>>>>>><<<===>>>@@@BBBDDDEEEFFFLLLLLLMMMMMMMMMOOORRRUUUTTTNNNFFFAAA@@@AAAAAAAAA888;;;:::555333555333...---///222444444444444555111222...111:::666000444111222888555...222444))),,,---///000111111111000/////////000000000000000000000000111222222333333111333444444444777:::<<>>============>>>@@@AAABBB;;;;;;;;;777111......000---444;;;===:::777888999333333222222111000//////000000000000///...---,,,))))))************)))))),,,+++******)))*********(((((((((((())))))))))))%%%&&&'''((('''''''''&&&&&&&&&%%%$$$%%%&&&'''((('''&&&&&&%%%&&&'''((()))&&&&&&%%%$$$$$$$$$%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&%%%$$$$$$###""""""!!!""""""###$$$$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$&&&((('''%%%$$$%%%((("""###$$$%%%&&&%%%$$$$$$######$$$###!!!!!!"""$$$$$$'''%%%$$$&&&%%%"""&&&&&&&&&&&&%%%%%%$$$###!!!""""""$$$%%%&&&'''''''''&&&''')))+++---,,,+++(((((()))+++---///000111,,,,,,,,,...//////---+++,,,+++)))%%%!!!"""'''+++'''(((***+++***+++,,,...***...111000+++))),,,///'''***...000000111222333555...+++000555555444555888999;;;???CCCDDDCCCAAA@@@CCCGGGHHHEEEAAA===;;;:::<<<===>>>>>>=========>>>???@@@@@@@@@@@@???>>>;;;:::888666444444444444333555888888777777999<<<999999999<<>>AAADDDEEEFFFKKKLLLLLLLLLLLLNNNRRRUUUPPPLLLFFFCCCBBBCCCAAA@@@555999999555444777666111///+++///888666---///:::222222---///888444---000111444:::777///333444''',,,---///000111111111000------...///000111222222000000000111222222333333000222333333666:::>>>???;;;HHHkkkWWWTTTPPPOOOOOOPPPPPPOOOOOONNNLLLIIIFFFDDDCCCBBB@@@AAABBB@@@>>>======>>>===<<<;;;999777555444333111444888;;;===<<<:::999666444111///...///000222111111///,,,***)))+++---))))))+++,,,,,,+++***))))))***+++)))'''&&&'''((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&!!!###%%%&&&%%%%%%&&&((($$$'''(((&&&$$$###&&&)))###(((### '''&&&###***$$$$$$######$$$$$$%%%&&&&&&%%%$$$#########$$$$$$'''''''''&&&&&&%%%%%%%%%&&&%%%'''***((($$$%%%(((###""""""$$$&&&$$$ !!!"""###$$$$$$$$$$$$$$$(((###&&&)))%%%%%%#########%%%&&&&&&$$$"""%%%$$$$$$%%%&&&'''((()))***)))(((''''''(((***+++***((('''(((,,,...---+++,,,+++***))))))***+++,,,---***(((((())))))&&&$$$&&&(((+++,,,+++)))))))))'''...222///++++++---...+++---000000//////222444555111---///555999999777555888;;;???AAABBBAAAAAAAAACCCEEEEEECCC@@@??????<<<<<<;;;<<<<<<===>>>???AAACCCFFFFFFDDDAAA@@@@@@777999999777555555999===;;;======;;;888666777999:::999888888:::;;;<<<;;;<<<999999<<<;;;999???GGGNNNLLLKKKKKKMMMOOOOOOOOORRRMMMEEEAAA@@@@@@>>>===888888777777666666555555222222111111111111111111+++,,,---...///111222222222222222222222111000///111000///000111222222111000//////......000111222......//////000000111111333333444444555666666777444HHH[[[wwwRRROOOLLLJJJJJJKKKKKKJJJLLLKKKIIIFFFDDDCCCBBBAAA@@@AAAAAA@@@>>>======>>>======;;;:::888666555444111333666999::::::999888666444222111000111222333111111///---******+++---)))***+++,,,,,,+++******'''(((******((((((((())))))((((((((((((((((((((((((((((((((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&"""$$$&&&&&&%%%%%%&&&'''%%%&&&'''&&&%%%$$$%%%&&&###((($$$!!!'''&&&###)))%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$###$$$'''&&&###%%%)))&&&$$$###$$$%%%%%%"""""""""###$$$$$$$$$######'''$$$&&&((($$$%%%""""""###%%%'''(((&&&%%%%%%%%%%%%%%%&&&'''(((((('''''''''''''''(((((()))(((&&&&&&(((,,,......---***)))(((''''''((()))***---+++))))))******(((&&&&&&(((+++,,,+++)))))))))***111555222---,,,---,,,+++---000000///...111444111//////333888<<<:::888666777:::===>>>>>>===<<>>@@@BBBDDDEEECCCAAAAAAAAA:::;;;;;;999666666999===;;;===???>>>;;;999:::;;;<<<;;;:::;;;=========;;;;;;999:::======;;;@@@GGGHHHGGGGGGIIILLLPPPQQQRRRTTTOOOIIIDDDAAA???<<<:::888888777777666555555444///000111222333333333333---......///000111222222222222222222111000//////++++++***,,,///000000/////////.........///000111.........///000000111111222222222333444444555555666@@@FFF[[[OOOLLLIIIGGGGGGGGGGGGFFFHHHGGGEEECCCAAA@@@??????>>>@@@AAA@@@>>>=========>>>>>><<<;;;999888777666222333444555666666666666444444333333222333333444000000000---++++++,,,...***++++++,,,,,,++++++***$$$''')))******))))))***((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&###%%%&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&'''&&&$$$""""""'''$$$###)))&&&"""'''&&&&&&%%%%%%&&&&&&'''(((###$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$"""###&&&&&&%%%(((---)))'''$$$$$$$$$%%%%%%$$$######$$$$$$$$$######"""&&&### &&&'''###%%%###"""###%%%((())))))'''%%%%%%%%%&&&&&&'''((((((%%%&&&'''(((((((((''''''&&&%%%&&&(((,,,.........((('''&&&%%%%%%&&&'''(((+++***))))))++++++***)))&&&(((++++++***))))))***&&&///555222...---...---+++...000000......111444......111666;;;===;;;888666888:::;;;<<<;;;:::999>>><<<<<<>>>AAAAAA???;;;888888999999:::;;;;;;<<<>>>@@@BBBCCCBBBAAAAAAAAA999;;;<<<:::888888<<<@@@;;;>>>@@@AAA???>>>======<<<<<<<<<===>>>===;;;999:::999;;;>>>>>>>>>@@@EEEEEEDDDCCCFFFJJJMMMOOOPPPRRROOOKKKHHHEEEAAA===:::777777777666555555444444,,,...111333555555444444000000000111111111222222222222222111111000......,,,++++++...111333333333......------......///000---......//////000111111111111111222222333333444777999666CCClllNNNLLLHHHFFFFFFFFFFFFEEEFFFDDDBBB@@@>>><<<;;;:::===???@@@@@@>>><<<<<<===>>>>>>===;;;:::888777777222222222222333444444555222222333333333333333333000000000...,,,,,,---///,,,,,,,,,,,,,,,+++++++++%%%'''***+++***)))ӵ((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%'''&&&%%%$$$$$$%%%'''%%%$$$&&&((((((###!!!'''%%%$$$)))&&&!!!&&&%%%%%%%%%%%%%%%&&&''''''!!!###%%%((()))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$'''((((((,,,222+++)))&&&$$$$$$%%%'''((($$$$$$$$$$$$$$$###"""!!!%%%###!!!'''&&&"""'''%%%$$$$$$&&&((())))))(((Ħ'''''''''$$$%%%(((Ħ((('''''''''''')))***,,,,,,,,,((('''&&&%%%%%%&&&'''((((((ӵ+++&&&(((***+++***)))***+++)))000000......//////+++...000000...---000333//////111666:::;;;999777777888:::<<<======<<<;;;>>>;;;999;;;@@@BBB>>>:::666666777888999999999999;;;===???@@@@@@???@@@AAA888:::;;;;;;:::;;;@@@EEE<<<>>>AAACCCCCCBBB@@@???:::::::::<<<<<<;;;888555888888:::===>>>???@@@BBBEEECCCBBBĦKKKKKKLLLKKKIIIFFFBBB???777777666555555444444333,,,///222555666666444333111111111111111111111111222222222111000///...------,,,,,,...111333333222------------.........///------......///000000111111111111222222222333333666999666>>>[[[}}}LLLIIIFFFDDDEEEEEEEEEEEEEEECCCAAA>>>;;;888777666;;;===???@@@>>><<<<<<<<<======<<<;;;999888777777222222111111222333444555111111111222222222222222///000000///...---///000...------,,,,,,,,,++++++''')))++++++)))4ĉ@ӵ(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$%%%'''&&&%%%$$$$$$%%%&&&$$$$$$&&&((((((###"""(((%%%$$$)))&&&!!!%%%$$$$$$$$$$$$$$$%%%%%%&&& """%%%'''))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$'''''''''+++222***)))'''%%%$$$%%%(((***$$$$$$$$$$$$$$$###"""!!!%%%###"""'''%%%$$$,,,)))'''&&&&&&'''((('''&&&>L((((((''''''$$$&&&=hĦ((())))))***))))))))))))***(((((('''&&&&&&'''((((((4ĉ@ӵ&&&(((******))))))+++,,, ***111111...///000///+++...000000------///222222111222333555777777666666888:::===???@@@AAAAAA???;;;999;;;???@@@===999444555666777888888888777888:::<<<===<<<===>>>???;;;<<<===<<<:::;;;@@@DDD>>>???BBBDDDEEEDDDBBB@@@:::::::::<<<<<<;;;888555555666888999<<LFFFGGGJJJLLLMMMKKKFFFBBB???666666555555444333333333///111444666666555444222222222222111111111111111333333222222111///...---+++******+++---...---,,,,,,------...............---------...//////000000222222222222222333333333444999999>>>NNNeeeGGGDDDAAA@@@AAACCCCCCCCCDDDBBB@@@===:::888666666:::<<>><<<;;;;;;;;;::::::999888777666555222222222222333444555666222222111000000111111111...///111000//////000111//////...---,,,,,,,,,,,,******+++)))'''GG=?((()))((((((((((((((((((((((((%%%&&&&&&&&&''''''''''''###%%%&&&&&&%%%$$$%%%&&&$$$$$$$$$%%%&&&&&&$$$"""###)))%%%###(((&&&!!!&&&$$$############$$$%%%%%%!!!"""$$$&&&'''(((''''''$$$$$$$$$$$$%%%%%%%%%%%%###!!!"""%%%%%%$$$''',,,'''''''''&&&$$$$$$&&&(((######$$$$$$$$$######"""$$$""""""'''%%%&&&333***(((&&&&&&&&&'''&&&%%%HdĦ)))((('''&&&%%%=Īj)))***+++***(((''''''((()))((('''&&&&&&'''((()))GG=?((())))))))))))+++---***222777444000///...---+++...000///---,,,///111222222333333444555555666555777:::===@@@CCCDDDEEE???<<<::::::<<<<<<:::777333444555777888777777666666888999999999999;;;<<>>===;;;999444666666666:::???@@@>>>>>>===<<<HdĦFFFEEEHHHKKKKKKGGGAAA<<<:::555555555444333333222222111222444666666666444333333333333333333222222222444444333333111000...------,,,+++,,,---...---,,,------...////////////...,,,------......///000000222222222222222222222222222888888999AAAOOOwwwCCCAAA>>>ӵ@@@???>>>ĭӵ>>>ӵ777Ħ111111222444555666777777555ӵӵ---,,,ĦƜ`1.׼s((())))))(((Ħ((((((&&&&&&&&&&&&'''''''''ӵ%%%Ħ$$$%%%$$$$$$%%%'''%%%)))%%%"""ĭӵ%%%&&&Ħ%%%%%%###Ħ###Ħ%%%$$$$$$%%%""""""###$$$$$$$$$######***999)))&&&DdD%%%&&&)))?fӵ(((***+++Ħ)))((('''ӵƜ`1.׼s&&&'''ĭӵ555...000111///111444666777666666ӵ>>>AAACCCDDDĦ<<<:::888666555777666555666777999===>>>???ĦBBB@@@@@@AAACCCDDD===Ħ666444999@@@BBB??????===<<<DdDFFFBBB<<<222222ӵ666777ӵ555ӵ555555444,,,---Ħ000---ӵ111111111666ĭӵBBB@@@?~4DDD>>>===g&e>&e???g&e777>hӵ111333555777888888888g&e111guO>uO>&e...---4ff?>ߝL%%%gĉ@'''((())))))Shӵ&&&&&&&&&&&&'''''''''g&e&&&>hӵ$$$"""###&&&***&&&***$$$fff?><z%%%g&e>&e###$$$HL%%%%%%%%%ShӵgL(((&&&#########!!!"""###$$$$$$$$$$$$S?ʬ,,,===3h?D%%)?&&&'''ZufĦ&&&(((***gL+++((('''g&e(((gĉ@,,,&&&g&e>&e777@e+++...??...000+++000666:::;;;999g<ĉ888;;;>>>@@@3we<Ħ<<<9995552223h?@e555333444555777777999;;;ZHHHCCCAAA??????BBB3h?gL888666444999BBBDDD@@@CCC@@@>>>D%%)?>>>fff?><z333222=?Ħ888g&e777g&e666666666S?ʬ'''4ff?>ߝL111@e,,,g&e0000000003h?g&e>&e??III4Dӵ???;;;???Hƅ^Hu]Ħ999Hu]Ħ777ZuR)Ħ888888777555444666777Hu]Ħ***HŐeHŐeHu]Ħ...qIܗGIӵ&&&tt))))))***HGgĉ@%%%%%%"""$$$%%%%%%$$$###Hu]Ħ'''ZuR)Ħ$$$###$$$&&&(((######sߝLGdUĦ%%%Hƅ^Hu]Ħ(((ntHdĦ%%%&&&HGgĉ@&&&HdĦ%%%&&&&&&###!!!$$$))))))### ###Htƅ^$$$&&&Bt=o9ĦDtfo9Ħ%%%%%%&&&g?***)))HdĦ)))'''&&&Hu]Ħ(((tt((((((Hƅ^Hu]Ħ111H׼s111,,,---,,,+++111222444666777999tQ333777<<>>BBBDdDΦDdDĦ;;;DdDĦ666222t|<777888888777555555666777DdDĦ,,,DdDΦDdDΦDdDĦ---peƜ4DuTӵ'''`eĭ***qet%%%%%%%%%"""$$$%%%%%%$$$$$$DdDĦ''')))t|<%%%$$$######%%%&&&######DdDDdDĦ%%%DdDΦDdDĦ(((q<niDdDĦ$$$qet%%%&&&DdDĦ%%%&&&&&&$$$"""$$$''''''""" q<R###$$$qjRgdKӵHdDĦgdKӵ'''(((GR/f6LĭĦ***)))DdDĦ)))''''''DdDĦ)))`eĭ(((DdDΦDdDĦ000DdDĦ///,,,---.../////////...---111111333555666777geĦ333666:::FSĦ:::777qjRgdKӵDdDĦ666333222666999999888;;;<<<DdDĦJJJDDD@@@???qjRgdKӵDdDĦ:::555222777>>>???;;;??????@@@HdDĦgdKӵDdDDdDĦ666DdDĦ4DufӵDdDĦ888DdDĦ===q<R,,,...peƜ4DuTӵ222DdDĦ,,,,,,DdDĦ000qjRgdKӵDdDΦDdDĦGGGHHH4DuXӵ<<<@@@DDDDdDΦDdDӵ===DdDĦ555333o)h777777888888777555555666777DdDĦ...DdDΦDdDΦDdDӵ+++=ӊB1.uTӵ(((HߝL`o9***po9wӵ%%%###$$$%%%%%%$$$$$$DdDĦ&&&(((o)h&&&&&&$$$###"""###%%%&&&&&&DdDΦDdDĦ%%%DdDΦDdDӵ(((GIpӵDdDĦ###po9wӵDdDĦ%%%&&&&&&%%%$$$###%%%%%%!!!!!!po9u"""""""""###GIdnuR)ĦDdDĦnuR)Ħ'''(((CdgĪj)))DdDĦ)))((((((DdDĦ***HߝL`o9'''DdDΦDdDӵ///DdDĦ+++,,,---...///000000000///000111222333444444geĦ444666sp?aĦ999777GIdnuR)ĦDdDĦ999777666:::======888:::<<<DdDĦLLLBBB???>>>GIdnuR)ĦDdDĦ;;;666222444::::::777>>>>>>???DdDĦnuR)ĦDdDΦDdDĦ888DdDĦnuR)ĦDdDĦ888DdDĦAAApo9u222000,,,...=ӊB1.uTӵ222DdDĦ,,,,,,DdDĦ///GIdnuR)ĦDdDΦDdDӵIIIJJJ4DuXӵ;;;<<d<Ħ444Dt666777888666555444666777>d<Ħ///>d<ʜDd<ʜ4DuTӵ++++++F&uTӵ)))4DufئL>e+++puR)Ħ&&&###$$$&&&%%%$$$$$$>d<Ħ&&&Dt$$$$$$###"""$$$&&&$$$$$$DdDΦDdDĦ%%%>d<ʜ4DuTӵ'''4DwDd<Ħ###puR)Ħ>d<$$$%%%$$$$$$"""%%%$$$""""""peӵ"""ĦpeӵDx<>d<ӵDd<&&&qR/ܗ?fӵ)))>d<((((((>d<Ħ+++4DufئL>e'''DdDʜ4DuTӵ---DdDĦ***,,,------...///000000111000000111222222222geĦ666s<v>aĦ;;;:::peӵDx<DdDĦ<<<::::::>>>@@@@@@:::<<<===DdDĦKKKBBB???===peӵDx<>d<777222333777888666@@@@@@AAA>d<ӵDd<DdDΦDdDĦ:::DdDӵnd<DdDĦ666>d<ĦCCCpeӵ333Ħ...F&uTӵ111DdDĦ------>d<Ħ///peӵDx<>d<ʜ4DuTӵIIIHHH4DuXӵ:::777???D&dq&ĒRAAA???sdKĦ333DHRRud666777555444333444666sdKĦ///D&oq<Ōq&ĒR+++,,,,,,>dp&ĒR******nfʜd<Φ>d<Ħ&&&s&dq&ĒR&&&'''i?ʜtd<Ħ%%%HHܗDӊB&&&<x$$$###"""&&&'''%%%$$$B?d<------...///000000111000000111111222111geĦ999Hg8>aĦ;;;<<<B?Ho9777>d<>>>AAACCCAAA>>>???>>>>d<ӵ@@@<<<B?Ho9EEE<x333777999888DDDDDDDDD&ӫeʬtIӇ888>d<Φ>d<Ħ<<<D&ӫetIӇ888DdDĦ444sdKĦBBBB?dp&ĒR111000>d<sdKĦ...B?Ho9333s&dq&ĒRTTTIIIFFF4DuXӵ:::888@@@Hu]3hhCCCAAA>>>ne///222=e444555555444222222333555ne555222pIƎ@t@h++++++,,,>h)))))))))fe,,,@ďD&&&&&&&&&$$$%%%&&&&&&%%%%%%ne&&&%%%=e###$$$###$$$''')))'''&&&ege%%%&&&sĪj@h$$$%%%'''fdDĦ%%%@ďD%%%&&&Hkge%%%$$$######***---)))%%%@h$$$$$$@G(((&&&HĪj@IŌ%%%(((Bene(((Hkge(((ne,,,,,,fe'''Hu]3hh''')))***se//////......///000111222111111222222222222geĦja>aĦ888:::@G666777seAAABBBDDDEEECCC@@@@@@===<ŌDDDAAA<<<@GGGGIIIHkge888555888;;;<<h000000///se...ne......@G444222sĪj@h;;;HHHpppJJJ4DuXӵ>>>ĵD^FFFDDD@@@<<<333000222888333333444222111000111333:::<<<666---*********+++***(((((()))---,,,+++''''''''''''$$$%%%&&&&&&%%%%%%&&&'''%%%$$$$$$$$$######%%%'''***(((###%%%&&&###$$$%%%&&&'''DdDĦ$$$$$$%%%%%%&&&&&&'''%%%$$$$$$...333...'''$$$&&&%%%%%%%%%((()))'''&&&''')))'''(((''''''***+++,,,)))(((D^((($$$((()))s׼s:::333222111111111222333333111222333333444444geFm8777>aĦ666:::;;;888666666s׼sEEEEEEEEEGGGGGGDDD??????;;;Ho???BBBAAA>>>;;;DDDJJJLLLBBB<<<888999===???CCCDDDFFF<<<<<<:::;;;<<<<<<D^444777888DdDĦ333555888===<<<666111222444000//////...s׼s...............---111333000999888???UUUΦ4DuXӵtvӵ>d<ĦMMMGGGDDD???;;;777444Ħ222333555666888999:::222222333111000///000222222222Ħ:::111,,,+++,,,,,,---......------((())))))***++++++,,,,,,---***''''''))))))(((%%%&&&(((***------,,,+++)))''''''''''''''''''''''''$$$%%%'''&&&%%%%%%&&&(((Ħ%%%""""""%%%(((%%%%%%&&&$$$###"""$$$%%%###"""!!!!!!!!!###%%%'''$$$%%%&&&&&&$$$############$$$%%%&&&'''&&&%%%%%%>d<Ħ#########$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$&&&((()))'''%%%%%%111777222'''###$$$&&&***)))((('''&&&%%%%%%%%%"""%%%&&&$$$%%%)))***''''''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&&&&'''(((*********)))(((&&&&&&&&&'''Ħ,,,+++++++++++++++***)))))))))>d<Ħ((((((###''')))Be222???666555444333333333444555222222333444555555geFYĉ999666>aĦ666;;;======>>>>>>444777999888666666BeDDDHHHHHHHHHJJJIIIFFF======:::nu]ӵ>>>>>>CCCIIIGGG???===@@@FFFKKKNNNLLLGGGCCC>>>DDDEEE???999:::===@@@@@@BBBDDDFFFFFFDDDBBB@@@@@@@@@???<<<999777777888777888:::<<<;;;>d<Ħ333222444777888>d<Ħ444333111Ħ===<<<;;;888666666777:::000111333333111000000111//////......Be000............Ħ------...///000111111111111222...---000111111444999444999FFFsss?aŖ%7uSQuR)ӵsdKĦHHHFFFCCC???;;;999gdKĦ666888888777666666777888777666444333333333333111gdKĦ777222...+++,,,...//////...,,,+++++++++***))))))***+++,,,---***''''''))))))(((&&&)))(((((('''''''''((((((&&&'''((('''%%%$$$%%%&&&'''''''''''''''''''''gdKĦ%%%$$$$$$&&&(((###&&&&&&###"""%%%((('''$$$############$$$&&&''''''&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%gdDĦ%%%%%%%%%######$$$%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%+++++++++***(((&&&$$$"""""""""###$$$$$$$$$$$$###'''&&&%%%$$$###$$$%%%%%%%%%&&&''''''((((((''''''&&&'''((()))******))))))%%%%%%&&&'''((()))***+++***'''%%%gdKĦ,,,+++''''''))))))''''''+++...sdKĦ******'''&&&((((((555FFF444666666555444333444555:::999777666666666ŶS6664443333we<;;;<<<<<<<<<777;;;===;;;777555???EEEJJJKKKLLLKKKGGG@@@@@@<<<777iĉ@3hR/ŌAAABBBDDDDDDAAA???BBB<<<>>>IIIQQQOOOJJJGGGFFFHHHIIIDDD===999;;;>>>@@@???>>>>>>>>>???AAABBBAAA???;;;777666666888:::999999::::::999DdDĦ333333333333333sdKĦ999444gdKĦ>>>===;;;777555555888<<<;;;999555222222222111000222111000000000...000///---gdKĦ///---...///000111111000000111222222111000000111333333;;;===[[[>AOOOneNNNIIIEEECCC???<<<ne333555777888777666666777888888666555444333333222ne:::666222///---...///000000///...---++++++***))))))***+++,,,)))'''%%%&&&(((***)))'''%%%&&&((()))***)))((('''&&&'''((('''%%%$$$%%%&&&'''''''''&&&&&&&&&ne%%%%%%$$$$$$&&&((($$$''''''###"""$$$&&&%%%$$$$$$###"""###%%%''')))&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%De%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&$$$###"""######$$$%%%$$$$$$$$$'''&&&&&&%%%&&&'''((()))&&&&&&&&&''''''''''''(((---------,,,***'''%%%###%%%%%%&&&'''((()))***+++((('''ne***)))***'''&&&))))))&&&'''***,,,ne*********(((&&&'''))))))***111;;;000222444555444444555666666666666666777888>A444333111k<666888888888888;;;>>>@@@>>>:::999;;;>>>AAAIIINNNNNNLLLKKKGGGBBB???<<<:::fh===???BBBDDDDDDBBB???>>>:::>>>KKKUUUUUUQQQOOOKKKIIIFFFDDDBBBAAA???===????????????@@@AAABBBCCCCCCAAA===:::777777777888============;;;De444444444444333333ne888888ne999<<<;;;999666666777999;;;:::888555222111111111000333111000000111222000//////...ne......///////////////000000000111222222111000000111333444;;;;;;PPPGGGPPPRRROOOKKKDDDBBB@@@>>>111222444666777666666777888999999777666444333222222777666444222000111111111111111111111111,,,+++************++++++'''&&&%%%&&&(((***)))(((###%%%(((++++++***'''%%%&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&(((%%%((((((###!!!###%%%###%%%$$$###"""###&&&)))+++&&&%%%$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%!!!"""###%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&((()))***''''''&&&%%%&&&'''((()))"""###%%%'''((((((''''''&&&&&&'''(((((()))******((('''+++(((&&&)))&&&&&&((((((&&&&&&))))))******++++++***&&&&&&))),,,,,,...111,,,///222444444444555555111333555777999999333111000444666777777666555<<<>>>@@@???<<<;;;<<>>>>>@@@BBB:::<<>>???AAABBBCCCCCCCCCDDDBBB???<<<999777666666>>>>>>>>>>>><<<666777666555555444444888777666444666:::888666666777999::::::;;;999777444222222222333444222111111222222111000---............111000///.........///000000111222111000///111333444<<<999DDDqqqJJJIIIHHHFFFEEEDDDCCCCCCIIIOOOUUUVVVTTTPPPNNNMMMDDDCCCAAA@@@>>>;;;666222111333555555555666777999999999888666555333111111111222333333333333222222222222111111111111222222,,,,,,+++++++++***++++++''''''(((((()))***))))))&&&''')))+++***)))'''%%%&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%$$$$$$&&&(((###&&&'''###"""$$$%%%$$$&&&$$$###"""$$$'''***,,,%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###"""###$$$%%%%%%&&&%%%%%%######$$$$$$$$$%%%%%%%%% """$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%"""#########$$$%%%&&&&&&((('''%%%$$$%%%&&&(((*** $$$(((***+++,,,&&&''''''((())))))******)))(((((()))******(((&&&)))&&&%%%''''''%%%&&&)))''''''((()))***+++++++++)))((()))***,,,---///111,,,///333555555444444444///111555888999999888888444333111///............333555777999999999777666999;;;<<<<<<::::::<<<===FFFOOOUUUQQQJJJFFFFFFEEE???AAADDDHHHJJJKKKJJJIII>>>@@@CCCGGGJJJHHHDDD@@@@@@BBBHHHQQQXXXXXXSSSNNNNNNHHHCCCEEEJJJKKKFFF@@@<<<>>>@@@BBBCCCDDDDDDCCCBBBAAA???<<<:::888777777;;;<<<<<<===<<<:::999888:::999777666555555555555999666333222333444555555888666555777999;;;:::999===<<<:::777444444555666444333111222333333222000,,,---///000000///......222111///---,,,---///000000111111000//////111333111:::999===aaaDDDDDDDDDDDDDDDDDDDDDDDDJJJNNNSSSUUUSSSNNNMMMNNNEEEDDDBBBAAA???;;;666222111222444444444555777999777777777666555333111000000111111111222222333333222111111000000111111222,,,,,,,,,,,,++++++*********+++,,,,,,+++***))))))++++++***)))(((((('''&&&&&&'''((('''%%%$$$%%%&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%%%%$$$$$$&&&((($$$%%%######%%%'''&&&&&&%%%######$$$''')))+++$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""$$$%%%%%%$$$######$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$###((('''%%%$$$%%%&&&(((***'''((()))*********)))(((''''''(((((())))))******,,,)))'''&&&'''))))))))))))&&&%%%''''''%%%&&&)))&&&'''(((***++++++++++++(((+++---,,,+++...333777000333666777555333222111000222555888999888666444666555333111000000111222555666888::::::999888777666888999:::;;;;;;===>>>EEENNNSSSNNNGGGDDDEEEEEEAAADDDGGGJJJNNNQQQSSSUUUGGGHHHKKKNNNOOOMMMHHHDDDDDDHHHNNNUUUYYYXXXRRRKKKKKKIIIHHHHHHJJJJJJGGGDDD???@@@BBBCCCDDDDDDCCCCCC???>>>===<<<::::::999999999:::<<<===>>>>>>=========;;;999777666666666777888555222222444666666555777777888:::<<<<<<;;;999;;;;;;:::777444333555888444333111222333333222000,,,---///000111000///...222000...---,,,---...//////000000000//////111333///777;;;===WWWCCCCCCDDDEEEFFFGGGIIIIIIKKKLLLQQQTTTQQQLLLLLLOOOHHHFFFDDDAAA???;;;777333111222333333333444666888444555555555444333111///000000000111222333444444111111111111111111111111,,,---------,,,+++***)))+++---......,,,***))))))...---+++***))))))))))))&&&'''((('''%%%$$$%%%&&&%%%&&&&&&''''''((((((((($$$%%%%%%%%%$$$$$$&&&((("""%%%######&&&'''&&&%%%%%%$$$$$$%%%&&&'''(((######$$$%%%%%%%%%$$$$$$""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%$$$###"""###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$''''''&&&%%%&&&'''((()))))))))*********((('''&&&((((((((())))))*********,,,)))&&&%%%&&&)))***+++)))&&&&&&((((((&&&&&&)))&&&''')))+++,,,,,,++++++''',,,000...---111777999333555777777444222000000222333666777777666444222888666444222111222333444333555777888999888777666666777999;;;===@@@BBBBBBDDDKKKNNNJJJEEEDDDDDDDDDDDDFFFIIILLLOOOSSSWWW[[[OOOPPPRRRTTTUUURRRNNNJJJHHHOOOWWW\\\``````ZZZRRRKKKMMMNNNNNNLLLKKKJJJJJJEEEEEEFFFFFFEEEDDDDDDCCC@@@???===<<<;;;;;;<<<<<<:::<<<>>>@@@BBBBBBBBBBBB@@@>>>;;;999777777777888555444222333555777888888888;;;???@@@>>><<<::::::999:::999666222111444777444222111111222222111000---...//////000000000000000///...---------...///...///000000//////111333///333;;;???OOOCCCCCCCCCDDDFFFIIILLLNNNKKKKKKOOOSSSPPPJJJJJJOOOLLLIIIEEEAAA>>>;;;666444222333333333222222555777111222333444444222000/////////000222333444444555000111222222222222111000---------------+++***)))(((+++......,,,*********++++++,,,------,,,,,,+++&&&'''((('''%%%$$$%%%&&&&&&&&&'''(((((()))******$$$%%%%%%%%%$$$$$$&&&(((###%%%######%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$"""###$$$%%%%%%%%%%%%$$$!!!""""""###$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''!!!"""###$$$$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###""""""######$$$%%%$$$$$$$$$$$$$$$%%%&&&'''&&&%%%%%%&&&&&&&&&''''''''''''(((!!!"""%%%'''((())))))))))))))))))))))))*********)))'''&&&&&&(((************'''&&&))))))&&&'''***((()))+++,,,---,,,+++***'''---000///222666777333444555666444222000///000222333444666666555444333777555333111000111333444222333555777888888777666555555777;;;???CCCEEEFFFCCCGGGIIIFFFDDDFFFFFFDDDDDDGGGKKKNNNOOORRRVVVYYYTTTUUUVVVXXXYYYWWWTTTQQQQQQZZZccchhhjjjkkkddd[[[QQQSSSTTTTTTSSSQQQOOONNNMMMLLLKKKIIIGGGFFFEEEEEEEEECCC@@@===<<<<<<>>>???<<<===???AAACCCCCCCCCCCCBBB@@@===:::888777888999111222333444555777:::;;;:::@@@FFFFFF@@@;;;:::;;;999;;;;;;888333222666:::333111000000111222000///............///000111222------..................---///000/////////111333333000999???FFFpppBBBAAABBBCCCFFFIIIMMMOOOJJJJJJMMMRRROOOIIIIIIOOONNNJJJEEEAAA>>>:::666444333444333222111111444666///000222333333222000///...///111222444444555555000111333444444333111000------......---+++***)))%%%(((,,,---+++******,,,''')))---000111000...---&&&'''((('''%%%$$$%%%&&&'''''''''((()))******+++$$$%%%%%%%%%$$$$$$&&&((($$$&&&$$$###$$$$$$"""###$$$%%%&&&%%%$$$###""""""###$$$%%%&&&%%%%%%$$$!!!""""""###$$$$$$%%%%%%"""###$$$%%%&&&&&&'''(((!!!"""###$$$$$$%%%$$$$$$######$$$$$$$$$%%%%%%%%% !!!"""$$$$$$$$$######""""""###$$$$$$$$$$$$### """$$$%%%%%%%%%$$$%%%&&&''''''((((((''''''%%%&&&(((***+++++++++***))))))))))))************&&&&&&''')))+++,,,***(((+++((('''))))))'''(((+++)))***,,,------,,,+++***(((,,,...000666;;;555+++333333444222000//////000111222333555555666555555555444111///...///111333222333666888999999888777333333555:::???DDDFFFGGGBBBFFFFFFDDDEEEGGGGGGDDDDDDHHHMMMPPPPPPPPPRRRUUUVVVVVVWWWYYY[[[[[[YYYVVV[[[eeennnqqqrrrrrrjjj```XXXWWWWWWXXXXXXWWWTTTQQQTTTRRROOOKKKIIIHHHGGGGGGIIIGGGBBB???======???@@@<<<===???@@@AAAAAA@@@@@@CCCAAA===:::888888999999///111444555555777;;;===;;;DDDKKKIIIAAA:::999<<<<<<>>>???;;;777666999>>>222111000000111111000...///............000222333,,,,,,---.../////////...---...////////////111333777...777===???fffDDDFFFDDDBBBFFFNNNTTTUUUNNNKKKGGGFFFGGGIIIKKKKKKDDDDDDCCC@@@===:::777555444444333333222111111000333222222444888999777444///---++++++...222555666000000000000000/////////333222111///,,,***'''&&&"""((('''###'''222222******...111333111///---,,,+++)))''''''''''''&&&%%%%%%***+++)))+++000000***''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%######$$$%%%%%%&&&&&&%%%###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%%%%&&&(((***%%%$$$###$$$'''(((&&&###!!! ###'''(((%%%!!!"""$$$&&&'''%%%$$$######"""###$$$$$$$$$$$$######!!!%%%###$$$...,,,"""!!!###$$$$$$######$$$%%%$$$$$$%%%&&&&&&''''''(((&&&'''((((((((('''%%%$$$+++)))((())),,,---+++)))((('''''''''''''''((())))))### &&&+++***''',,,,,,---......---***(((,,,000444444666::::::777444444333000......000222111333555555444444444555444444333111///000222555888555222444888999666222444777;;;===???AAACCCFFFDDDCCCDDDEEEDDDCCCEEEIIIJJJLLLNNNOOONNNLLLLLLLLLVVVWWWZZZ^^^```___\\\YYY___ooo{{{~~~sssdddYYY^^^```^^^\\\\\\YYYUUUYYYZZZYYYUUUNNNIIIGGGGGGLLLGGGBBB???@@@BBBBBB@@@>>>===???CCCDDDBBBBBBDDD???>>>>>><<<999666333111::::::999888999===CCCHHHEEEKKKOOOLLLCCC<<<:::<<<>>>>>>>>>===<<<<<<;;;;;;777666444111000/////////***+++---///000000///...,,,---...---,,,,,,---...///000222222111111333444444666666<<>><<<888555333555444444333333222222111000000000333666666444111111///------000222333333////////////////////////000//////...,,,+++)))((('''++++++&&&***333444,,,+++...111333222///...---+++)))''''''(((((((((''''''(((((()))///555222***&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%%%%######$$$%%%###$$$%%%%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######$$$&&&%%%######$$$''''''&&&$$$$$$$$$%%%$$$$$$$$$$$$%%%"""###%%%%%%$$$$$$%%%'''"""###############$$$$$$"""&&&$$$!!!&&&...,,,""" !!!"""!!! !!!"""$$$$$$$$$%%%&&&&&&''''''((('''((()))******************)))(((***,,,---+++)))+++***)))(((''''''&&&&&&***'''&&&)))---///---***)))***+++---///...---+++---111333555:::??????;;;777555222000///000111222000222444555444444555666444444444222000000222444555333222555:::;;;888555222777===AAACCCDDDDDDEEEAAABBBEEEGGGGGGGGGHHHJJJHHHKKKNNNOOOMMMKKKJJJJJJPPPSSSXXX\\\___`````````cccqqq|||~~~~~~ssseee\\\```aaa]]]\\\]]]\\\YYYZZZ^^^aaa^^^VVVOOOMMMOOONNNIIICCCAAABBBCCCCCCBBBAAA???AAAEEEEEEBBBAAACCCAAAAAA@@@>>><<<999777666999999999888999<<>><<<:::;;;======<<<999666444555555555444333333222222//////111444666555222000111000///000111222111000////////////////////////,,,---------,,,,,,+++***)))---,,,(((***111111,,,+++...111333222111000000,,,***(((((()))******)))((('''&&&***333888333***&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%######$$$%%%!!!###$$$$$$$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%###""""""###$$$######$$$&&&'''%%%$$$###&&&'''%%%!!!!!!%%%***"""###$$$$$$###$$$''')))###""""""!!!"""###$$$%%%"""&&&&&&###'''---+++"""%%%%%%%%%###"""###&&&((($$$$$$%%%&&&&&&''''''((($$$$$$%%%&&&'''((())))))))))))(((***+++,,,+++)))+++***)))(((((((((((((((''')))---000111000---,,,&&&(((+++---///000//////000111333777???GGGFFF@@@888333...+++---//////...000222444555555555777888555555555333111000111333222111333777;;;===;;;888111777???EEEGGGGGGFFFFFF@@@CCCGGGIIIIIIKKKLLLMMMHHHKKKNNNOOONNNKKKHHHHHHIIIOOOWWW\\\___aaacccfffgggsss{{{||||||{{{sssggg```aaa___[[[ZZZ^^^___^^^WWW]]]bbb```XXXRRRPPPRRROOOJJJEEEDDDEEEGGGFFFEEECCCBBBCCCGGGGGGCCCBBBCCCBBBAAA???<<<:::888777666777888888888888:::>>>AAACCCGGGIIIFFF@@@<<<===@@@BBBBBBBBBAAA@@@>>>===<<<666555444333333333444555------------...///000000000111222222000...//////---///000000000000111333333444333777===GGGoooIIIOOOSSSUUUWWW[[[ZZZVVVMMMJJJEEEBBB@@@???>>>===888:::===>>>>>><<<999888555555444333333222222111111222444666777666333111///...///000222222000......///////////////000000,,,,,,------,,,++++++***(((+++***''''''+++,,,(((***---111333333222222222---+++(((((()))+++++++++''''''(((,,,111333///)))&&&%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%######$$$%%%"""###%%%%%%$$$$$$%%%&&&###$$$$$$$$$$$$$$$%%%%%%'''(((((('''%%%$$$%%%&&&######$$$%%%%%%%%%%%%$$$ """$$$$$$######&&&((("""$$$%%%&&&%%%%%%&&&'''$$$###!!! !!!"""%%%&&&"""%%%%%%$$$&&&***(((!!!&&&&&&%%%###"""$$$'''***$$$$$$%%%&&&&&&''''''(((######$$$$$$%%%&&&''''''(((((()))***++++++***)))'''''''''((()))+++,,,---###(((---///---+++***+++&&&))),,,.../////////000111222444:::EEEMMMKKKDDD;;;444---+++...000///---///111444555555666777999555666777555222111111111222222444888<<<===;;;888222777>>>CCCFFFGGGHHHIIIFFFIIIJJJIIIIIILLLOOOPPPIIIMMMPPPQQQOOOLLLIIIHHHGGGPPP[[[aaabbbaaadddfffhhhpppvvvwwwwwwwwwqqqjjjaaa```[[[VVVWWW^^^aaaaaa[[[]]]___]]]YYYVVVTTTTTTNNNJJJFFFFFFIIIKKKKKKIIIEEECCCDDDHHHIIIFFFEEEHHHIIIFFFCCC>>>;;;888777777666777888888888999<<<>>>AAACCCDDDBBB>>><<<>>>AAABBBBBBCCCCCCCCCBBBAAA@@@999888666444444444444555///...---------...000111000111333222000......///---...000000//////111222333444333666:::AAAeeeJJJNNNRRRSSSVVV\\\]]][[[NNNKKKGGGDDDBBBAAA@@@???888999;;;======<<<:::999444444444333222222111111222333666777666444333111,,,,,,---000222222111////////////000000000111111///......---,,,+++)))((((((***)))&&&%%%'''(((&&&***,,,000222222222333444...,,,)))((()))***++++++%%%'''***,,,,,,)))((()))&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%%%%######$$$%%%$$$%%%&&&%%%###"""###$$$#########$$$$$$%%%%%%%%%$$$&&&'''&&&%%%%%%&&&((("""###$$$%%%%%%$$$$$$%%%!!!!!!"""$$$&&&&&&""""""%%%(((***((('''&&&&&&&&&$$$###!!!!!!###$$$&&&!!!###$$$###$$$&&&$$$!!!""""""!!!###&&&$$$$$$%%%&&&&&&''''''((())))))))))))(((((((((((('''((()))***************'''''''''((()))+++,,,---###'''+++***(((&&&(((+++(((+++...000...---......222444777>>>IIIPPPMMMEEE>>>777000...111222111......000333444444555666888555777888777444222111111555555666999::::::888777555777;;;???BBBFFFKKKOOOPPPRRRNNNGGGFFFMMMRRRSSSLLLOOOSSSTTTRRROOOMMMLLLJJJTTT```fffeeecccbbbcccgggkkknnnooopppqqqoookkk___]]]WWWSSSVVV___dddcccgggccc___]]]]]]]]][[[ZZZNNNKKKHHHIIIMMMPPPPPPOOOHHHEEEFFFJJJKKKJJJLLLPPPVVVSSSNNNHHHCCC???<<<;;;666777888888888999<<<>>>???@@@AAA???======???BBB@@@BBBCCCEEEFFFEEEEEEDDD<<<;;;888666444333333333000///...------///000111...000111111000...---------...000000//////111222555555333666999>>>^^^GGGLLLOOOPPPUUU\\\```___WWWSSSNNNJJJGGGDDDAAA>>>888999:::::::::999888888555555444444333222222222222444555555333111111111,,,,,,---000222333222000///000000111111222222333111111000///---+++)))'''***+++***)))&&&&&&'''((((((+++...111222222444555000---)))'''((()))******%%%&&&***+++'''###$$$)))''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%######$$$%%%%%%&&&&&&%%%###""""""############$$$$$$%%%%%%&&& !!!############%%%&&&!!!###%%%%%%$$$###$$$%%%###""""""%%%'''%%%$$$&&&***+++***)))((()))((('''%%%$$$######$$$$$$#########""""""""""""""""""""""""  ###&&&$$$$$$%%%&&&&&&''''''((((((((()))***)))((('''&&&&&&(((******)))((()))***+++***)))(((((((((((((((''')))***)))''''''***---)))---000111...,,,,,,...111555;;;BBBJJJOOOJJJAAA999444000---......,,,)))...000222333333333555666444666888888666333222111777777777777777777666666777888999<<>>AAA@@@AAAAAAAAA@@@@@@BBBCCC@@@BBBDDDFFFGGGGGGFFFEEE>>><<<999666444222222111000//////...//////000000+++---000111///...---------///000000000000111333444555333777:::===ZZZBBBHHHMMMPPPVVV^^^bbbaaa___[[[UUUPPPLLLGGGCCC@@@<<<;;;:::999999888888888777777777666555555444444555666777555222111222444111000000111333333222111000111111222333333444444222111111000...,,,***)))******+++***'''%%%'''***''')))---///111222444666111...)))''''''((((((((('''$$$%%%(((&&&###$$$)))((((((((('''''''''&&&&&&###$$$%%%%%%######$$$%%%###%%%&&&%%%######$$$%%%"""######$$$%%%%%%&&&&&&!!!""""""""""""###%%% ###%%%%%%###"""###%%%!!!"""###%%%%%%$$$!!!&&&'''(((((()))+++...111))))))((('''%%%$$$######%%%$$$###""" """$$$$$$%%%%%%%%%$$$$$$&&&((($$$$$$%%%&&&&&&''''''(((###%%%(((******(((&&&$$$&&&(((******(((((()))***+++***)))(((''''''&&&&&&))))))***)))))))))***+++(((---111111...,,,---//////777???EEEIIIKKKEEE<<<333222000...+++)))'''&&&---///111222111111222444333555888999777555333222777777666555555555666777888999:::<<>>EEELLLQQQYYY```dddbbbaaa]]]XXXTTTPPPLLLGGGDDD@@@???===;;;:::::::::;;;999999888888777777666666999::::::777333333555888555444222333333444222111111111222333444444555555111111111000///---,,,+++((()))***)))&&&$$$&&&)))&&&))),,,...000222444666222...)))&&&&&&''''''''')))### %%%(((&&&&&&***)))(((((((((((('''''''''###$$$%%%%%%######$$$%%%"""###$$$%%%$$$$$$%%%'''""""""###$$$%%%%%%&&&&&&"""###$$$$$$###"""$$$%%% ###%%%%%%###"""###%%%###$$$$$$$$$'''***''''''&&&&&&'''---444999+++******)))'''%%%###!!!(((%%%###""" """&&&!!!###$$$$$$###"""###%%%$$$$$$%%%&&&&&&''''''((($$$'''+++...///...+++)))%%%(((******(((''')))+++((((((''''''''''''((()))(((((()))***+++***)))(((''',,,111111...,,,...111...777AAAGGGIIIHHHAAA999666777777555000---++++++---///111111111000111222222555888:::888666444333666666555444333444777999888:::<<>>;;;888111333444333111//////000)))111666444111111222222111666888888888888666111333333444444666777999999AAACCC===???NNNVVVWWW]]]```YYYOOOIIIIIIMMMRRRTTTYYYWWWTTTRRRSSSUUUYYY[[[UUUTTTSSSUUUZZZdddmmmsssppplllfff```]]][[[\\\\\\___bbbfffkkkpppqqqqqqooosssuuuvvvqqqjjjeeeeeegggcccaaa[[[VVVZZZ```]]]TTTUUUYYYWWWOOOKKKPPPZZZ```bbb___XXXPPPJJJGGGBBB===666999;;;:::999<<>><<<<<<;;;888444555444444444555888:::<<<999:::;;;:::777555666888222222111111222222333444/////////222555666444222222222222222111000//////...---+++)))((((((((())),,,+++***,,,000222222000111***%%%''')))&&&&&&)))$$$&&&'''&&&%%%%%%&&&'''$$$%%%'''''''''&&&$$$###$$$$$$###$$$%%%&&&%%%%%%###$$$%%%$$$###"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%!!!""""""###$$$$$$%%%$$$%%%%%%$$$""""""$$$(((+++&&&%%%###"""!!!!!!"""###%%%%%%%%%$$$$$$$$$######"""###$$$######$$$''')))"""$$$&&&&&&&&&&&&(((***'''(((***,,,,,,,,,+++************(((&&&&&&)))+++,,,(((%%%%%%))),,,***(((+++)))'''''')))***++++++,,,...000000//////000111333666;;;>>>???>>>;;;999222333444333111//////000)))111777666444555666666444888:::888888999666222333333444444666777999:::BBBDDD???BBBRRR[[[^^^fffaaaZZZRRRMMMMMMNNNPPPPPPRRRRRRQQQQQQRRRTTTVVVWWWSSSRRRRRRUUUZZZbbbjjjnnntttmmmddd```___```^^^\\\]]]dddmmmssssssqqqooonnnrrrssssssqqqllliiiggghhhcccaaa\\\YYY]]]bbb]]]TTTTTTVVVTTTMMMKKKQQQYYY]]]^^^[[[UUUNNNHHHDDD???:::777999:::999888;;;BBBHHHKKKNNNRRRSSSRRRPPPNNNMMMOOOJJJEEEBBBCCCDDDCCCAAA===:::777666555444333111000111111000......///111000000//////...---------/////////000000111222222666111777555888===LLLzzz>>>AAADDDFFFGGGLLLSSSYYY]]]]]]\\\\\\[[[WWWQQQLLLKKKFFF@@@===<<<:::666333222222222444666999<<<===:::::::::888666666777999222111111111111222333333//////000222444555333222111111222222222222222111---,,,+++*********+++++++++******+++...000000///000+++'''((((((&&&&&&(((%%%&&&''''''%%%$$$%%%'''%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&!!!""""""###$$$$$$%%%%%%%%%%%%###!!! ###%%%$$$###"""!!!!!!"""###$$$&&&%%%$$$#########$$$%%%###$$$%%%$$$###$$$%%%'''"""$$$&&&&&&&&&&&&((()))'''(((***+++,,,,,,++++++++++++***)))'''''')))++++++(((%%%&&&)))++++++))))))***+++*********+++,,,,,,...000111000000111333444666999;;;======<<<;;;222333444333111///000111(((000555555555777888777777:::;;;999888:::888444444333333444666888:::;;;AAADDDAAAFFFWWW```dddmmmbbb\\\UUURRRQQQQQQPPPNNNLLLNNNPPPSSSUUUUUUUUUUUUPPPQQQSSSVVV[[[```eeegggrrrjjjaaa^^^```bbb```]]][[[fffrrryyyxxxsssooommmqqqpppnnnnnnnnnnnnmmmkkkfffaaa[[[YYY^^^aaa[[[RRRRRRSSSOOOKKKLLLTTTYYY[[[[[[WWWRRRNNNIIICCC===999888::::::999888;;;AAAFFFKKKNNNRRRTTTSSSQQQPPPOOONNNIIIDDDCCCDDDDDDCCCAAA===:::777555444333111000000111111111000000111333111111000000///...............//////000000000111555///666555888===MMM{{{@@@@@@AAA@@@AAAFFFLLLQQQ[[[\\\^^^___^^^[[[WWWTTTNNNJJJDDD@@@===:::666444111222222444666888;;;<<<;;;:::888666555666888999555444333111000000//////000111222444555555555444222222333333333222111111,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---////////////,,,***((((((''''''(((&&&'''((('''%%%$$$%%%&&&&&&%%%$$$#########$$$$$$"""###############$$$%%%$$$&&&''''''%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""""""""######$$$%%%%%%%%%&&&%%%$$$"""!!!###%%%"""""""""""""""###$$$%%%'''%%%###""""""###%%%&&&$$$%%%&&&%%%$$$###$$$&&&###$$$&&&&&&&&&&&&''')))((((((***+++,,,,,,+++++++++,,,,,,***(((''')))******(((&&&''')))+++++++++'''***------+++)))+++---...///111222111000111222444555666888:::;;;<<<<<<333444444333111000000222(((///444444444777777555666999:::777888;;;:::888444444333444555888:::<<>>;;;;;;<<<;;;::::::<<>>BBBGGGKKKQQQSSSWWWZZZ[[[ZZZXXXWWWRRRNNNIIICCC???;;;888666333333444555666777888888:::888666555555666777888444444222111000/////////000111333444444444444333444444444333222111000///+++,,,,,,,,,------------***+++,,,------...///000---...,,,)))''''''''''''%%%&&&''''''%%%$$$%%%''''''%%%$$$""""""###$$$%%%!!!###$$$$$$""""""$$$%%%$$$&&&((((((&&&%%%&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$###$$$%%%%%%&&&$$$$$$############$$$$$$""""""""""""###$$$%%%&&&###$$$%%%%%%$$$###$$$&&&############$$$%%%%%%&&&&&&%%%###""""""###%%%&&&%%%&&&'''&&&%%%$$$$$$%%%###%%%&&&&&&%%%%%%'''(((((())))))***++++++,,,,,,,,,------+++)))((()))******((('''''')))+++,,,,,,'''***......,,,***+++---///111222222000///000000333444444555666888:::;;;444444444222000000111222,,,222666555666888888555333666888666888<<<<<<:::444444333444555888;;;===???GGGJJJQQQ```fffgggoooggg```WWWUUUXXX[[[[[[YYYMMMQQQWWW\\\^^^\\\YYYWWWQQQRRRUUUXXX[[[\\\]]]]]][[[___aaa___[[[\\\aaagggbbbaaaeeennnwwwxxxqqqiiirrrkkkddddddjjjrrruuuuuusssiii]]]WWWVVVUUURRRPPPOOONNNLLLLLLSSS\\\___]]]TTTOOOLLLNNNKKKCCC>>>>>>>>>>>>===<<<===@@@DDDGGGDDDHHHLLLNNNMMMKKKIIIIIIEEEBBB???@@@DDDFFFEEECCC@@@;;;444000///111222333...000111111000111333555222222222111000000//////,,,,,,---///111444777888333...555444777===MMM{{{DDDAAA???======@@@DDDGGGJJJNNNRRRVVVWWWXXXZZZ[[[TTTQQQLLLFFF@@@<<<999888444555555555555666666666888666444444555666666555111000000000000111222222---///222222111111111111555444444333222000...---++++++,,,---------,,,,,,***,,,------------...000,,,///...***''''''(((&&&$$$%%%'''&&&%%%%%%&&&((('''&&&%%%######$$$$$$%%%!!!###&&&%%%###"""$$$'''###&&&(((((('''%%%%%%&&&$$$%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$%%%&&&&&&$$$######""""""######$$$###""""""!!!"""$$$%%%&&&!!!###$$$#########$$$######$$$$$$%%%%%%%%%%%%%%%$$$#########$$$%%%&&&$$$&&&''''''&&&$$$%%%%%%$$$%%%'''&&&%%%%%%'''((()))))))))******+++,,,,,,,,,---...---***))))))***)))((((((((()))+++,,,...)))+++---...---,,,,,,,,,...000111111000//////000222222222333444555666777555555444222000000111333222666999999;;;===<<<888111666888777999<<<<<<:::555444333333555999<<>>======???BBBFFFIIIFFFIIIMMMNNNMMMJJJIIIHHHBBB???===???BBBEEEDDDBBB???:::555111111222444444...000111000000111333555222222111111000/////////...---,,,---000444888;;;444...555444777<<>>???AAACCCEEEFFFJJJNNNPPPRRRTTTWWW[[[SSSQQQMMMGGG@@@<<<:::999444444555555666555555555555333222333555666444333000000000000000111222222---000222333111///000111222222222222111000///...++++++,,,------,,,+++***(((+++---,,,++++++---///+++000000***&&&'''(((&&&"""$$$&&&&&&&&&&&&((()))'''&&&&&&%%%%%%%%%%%%%%%!!!$$$'''&&&###"""%%%((("""%%%'''(((&&&%%%$$$%%%###$$$$$$%%%&&&&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%######"""!!!"""###%%%'''!!!$$$$$$###""""""""""""######$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%###%%%''''''&&&%%%%%%&&&$$$&&&'''&&&%%%%%%&&&((())))))))))))***+++,,,,,,---...///---+++)))))))))(((((()))))))))***---///,,,++++++,,,......---,,,***---///000000000111222111111111111222222333333555555444222000000222444222777:::;;;===AAA???;;;444888;;;:::;;;===;;;777555444333333555999===@@@AAAHHHGGGKKKZZZbbbiiiuuummmfff___^^^ccceeebbb\\\TTTVVVYYY[[[[[[YYYWWWUUUVVVUUUSSSSSSSSSUUUWWWYYYVVV^^^eeeeee___\\\___cccaaa[[[XXX]]]fffjjjeee]]]bbb___]]]___dddhhhjjjjjjnnniiiccc]]]TTTLLLLLLRRRSSSUUUTTTRRRTTTYYYZZZXXXNNNEEECCCIIIIIICCCAAAFFF???===<<<<<>>AAABBB@@@>>>999888777777777666444222...///000000//////111333222111111000//////......111///,,,+++---111666:::444///666444666;;;KKKxxxFFFCCC@@@???@@@BBBCCCDDD@@@CCCFFFHHHIIIKKKPPPTTTSSSQQQMMMFFF@@@;;;999999222333444555666666666666444222111222555666333111444333222000//////......///222555555222111222333000000111111111111000000++++++,,,---,,,+++***)))'''***,,,+++))))))+++...+++111111***&&&((((((%%%!!!###%%%&&&&&&''')))***'''''''''&&&&&&&&&%%%%%%!!!%%%((('''###"""%%%)))"""$$$'''(((&&&%%%$$$$$$######$$$$$$%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$###!!!!!!"""###&&&'''!!!###&&&&&&%%%###""""""""""""############"""""""""###$$$%%%%%%%%%%%%%%%"""%%%'''((('''&&&&&&'''$$$&&&'''&&&%%%%%%&&&'''))))))))))))***+++,,,------...///...+++)))))))))((())))))))))))***---///...,,,***+++...000...,,,'''***---///000111333555000000000000000000000000666666444222000000222444000444777999===AAAAAA<<<777<<<>>>=========:::555555444333333555999===@@@>>>CCC@@@BBBQQQ]]]gggvvvooohhhcccccchhhhhhaaaZZZYYYZZZ[[[\\\[[[ZZZXXXWWWVVVTTTRRRPPPPPPRRRUUUXXXWWW]]]bbbccc___[[[ZZZZZZ^^^[[[YYY\\\```bbb]]]XXXYYYZZZ\\\___bbbdddcccbbbdddbbbaaa^^^SSSHHHHHHNNNVVVXXXWWWSSSRRRUUUVVVTTTOOOFFFCCCJJJKKKEEEEEELLL>>><<<:::;;;???CCCGGGIIIJJJLLLOOOPPPNNNJJJHHHGGGCCC@@@======??????===:::444666888;;;<<<999333///...///000///......000222111111000000///.........444111,,,)))***...333777555000666444666;;;JJJwwwLLLFFFAAA@@@@@@>>>>>>@@@DDDBBBAAAAAACCCFFFIIILLLNNNLLLIIIEEE@@@===:::999444777999666222111555:::333333333333333333333444333222000...---...///000222222222222222111000////////////000//////...------------,,,+++***)))((((((,,,(((&&&+++***'''---(((+++------(((###%%%''')))***))))))***+++%%%%%%%%%###!!! """$$$###$$$%%%%%%######$$$%%%$$$###""""""$$$$$$###"""%%%(((***+++***(((&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$######$$$$$$%%%$$$"""###$$$%%%%%%$$$$$$###""""""###%%%''')))######$$$%%%%%%%%%$$$$$$%%%%%%$$$######$$$$$$%%% """%%%%%%$$$######$$$%%%%%%&&&&&&'''(((((((((&&&))),,,+++((('''))),,,---,,,***))))))+++,,,...))))))(((((()))+++---...***+++,,,---,,,+++***)))***)))***///444666222---000111111000......///111444333222222333333222111444888===@@@AAA===999555555444666:::<<<999999<<<777666555666888;;;======;;;>>>AAADDDIIIUUUeeepppsssooofffggglllddd^^^ggg[[[aaa___VVVRRRWWW[[[YYY\\\YYYSSSOOOMMMOOOSSSVVVTTTXXX^^^bbb```[[[WWWVVVYYYXXXVVVTTTQQQPPPOOONNNTTTWWW]]]cccfffddd```\\\___]]]XXXRRRLLLHHHHHHIIIVVVVVVVVVVVVVVVSSSOOOMMMIIIFFFCCC@@@@@@CCCFFFIIIIIIEEE@@@@@@CCCFFFHHHHHHMMMUUU\\\YYYMMMDDDCCCFFF===<<<;;;;;;<<<<<<:::999555666777999:::999555111111000///......///000111---------.........//////,,,------...///000000111111...555222666>>>LLLuuuNNNGGGAAAAAA@@@??????BBBAAA@@@@@@???@@@CCCEEEGGGGGGFFFCCCAAA>>><<<;;;:::777888999777555555777;;;444555555555555555444444333222000///...///111111222222111111000//////...////////////......---,,,,,,,,,,,,,,,+++***))))))***///+++(((---+++&&&+++***,,,//////,,,(((%%%$$$###%%%''''''''''''((()))%%%%%%%%%$$$######%%%'''###$$$%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&'''''''''&&&&&&&&&&&&'''''''''###$$$%%%%%%%%%$$$"""!!!############$$$$$$%%%&&&$$$$$$""""""###$$$&&&(((############$$$$$$$$$$$$$$$$$$###############$$$!!!###$$$%%%######$$$%%%%%%%%%&&&&&&'''((())))))***)))(((((()))*********---,,,+++***)))***,,,---***))))))((()))***,,,---++++++,,,,,,,,,+++***)))***)))***...333555222......///000///......000222222111000111222333111000666999>>>AAAAAA>>>:::666666444555999999555444666222222222444666999:::;;;777;;;???CCCIIITTTbbblllpppmmmddddddggg^^^YYYdddiiiccc^^^ZZZVVVQQQQQQTTTXXXVVVQQQNNNMMMOOOQQQSSSQQQSSSYYY^^^```^^^ZZZXXXSSSQQQNNNKKKJJJLLLNNNPPPUUUXXX]]]aaacccaaa]]]YYYWWWVVVRRRMMMHHHFFFGGGHHHQQQRRRTTTUUUUUUQQQMMMIIIDDDCCCAAA@@@AAADDDGGGIIIIIIEEEAAA@@@BBBCCCCCCBBBKKKSSSYYYVVVLLLDDDDDDGGG???===;;;::::::999777666444444666888:::888555222111000////////////000111---------.........//////---------......//////000222///666333777???MMMuuuQQQIIICCCBBBAAA???AAADDD>>>>>>>>>>>>>>>>>>???@@@@@@???>>>===<<<<<<<<<<<<888888777666666666888999666777888888888666444333222111000///000111222333555444222000////////////............---,,,+++***,,,,,,,,,,,,+++******))))))///+++)))---)))###'''''')))++++++)))(((''''''###%%%'''''''''&&&'''((($$$%%%&&&%%%$$$%%%(((***###$$$%%%%%%######$$$%%%%%%((()))(((%%%###%%%'''$$$$$$$$$$$$$$$&&&'''(((%%%&&&&&&&&&''''''((((((!!!###%%%'''&&&$$$!!! !!!###%%%$$$######&&&)))%%%%%%#########$$$%%%&&&###""""""!!!"""###$$$%%%###"""""""""############"""###$$$$$$######$$$&&&$$$$$$%%%&&&'''((()))***---)))%%%&&&***---,,,***...---,,,*********+++++++++***************+++++++++,,,,,,,,,,,,+++***)))***)))***...222444111...,,,---......---...000111111111111333555555444222:::<<<@@@BBBBBB???;;;999777444444666555000...//////000111444666888::::::555999???DDDIIIRRR]]]dddeeeeee___^^^___WWWVVVdddqqqcccZZZ\\\XXXMMMIIINNNTTTSSSQQQOOOOOOPPPQQQSSSPPPRRRUUUYYY^^^^^^ZZZVVVLLLIIIEEEBBBCCCHHHMMMQQQSSSVVV[[[___```^^^[[[YYYPPPOOOMMMIIIFFFEEEGGGIIILLLOOOSSSUUUTTTOOOIIIEEE>>>>>>>>>???AAADDDFFFHHHGGGEEEBBBAAAAAA@@@>>><<>>>>>>>>======<<<;;;;;;<<<<<<;;;;;;;;;<<<======777555333333444666666555666777999:::999666333111////////////000111333333888666333111//////000000.........---,,,+++***))),,,,,,,,,,,,,,,+++***)))%%%+++(((&&&+++'''!!!$$$'''((())))))''''''((()))%%%'''))))))((((((((()))%%%&&&&&&%%%$$$%%%''')))###$$$%%%%%%######$$$%%%$$$(((***(((###!!!$$$'''%%%$$$%%%&&&'''((('''&&&$$$$$$%%%&&&&&&'''''''''$$$%%%&&&&&&&&&%%%###""""""&&&%%%""""""&&&+++&&&%%%$$$#########$$$$$$###"""!!! """$$$&&&"""######$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%'''###$$$%%%&&&''')))******,,,)))''''''***,,,,,,,,,///...---+++*********+++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))***---111222111///---.........,,,,,,...000222333555888;;;<<<:::888@@@AAACCCDDDCCC@@@===;;;666333333555444///,,,......000333555777999;;;===999===BBBGGGLLLQQQWWW[[[VVVYYYWWWWWWYYYQQQTTTeeennncccZZZXXXXXXSSSMMMKKKPPPPPPPPPPPPQQQQQQRRRSSSTTTSSSSSSUUUZZZ\\\XXXPPPHHHFFFCCCBBBCCCGGGLLLOOOOOOSSSXXX\\\]]]\\\[[[[[[OOONNNLLLHHHEEEEEEGGGIIIIIIMMMSSSUUURRRLLLFFFBBB;;;<<<===???AAABBBDDDDDDBBBBBBBBBBBB@@@>>>;;;999EEEIIIMMMLLLHHHEEEEEEGGG???<<<999777666555333111000000222555777888666444111111111111111111111111............////////////000000000000000/////////333000777444777???LLLuuuZZZRRRJJJGGGEEEBBBBBBDDD@@@@@@???>>>===<<<;;;:::::::::999999999999999:::777555333222444555555555555666888888777555222000.........///000111222333777555222///...---...///------------,,,+++***)))++++++,,,,,,,,,+++******""")))&&&&&&+++((("""&&&+++,,,---+++***)))***,,,%%%'''))))))((('''((()))&&&&&&&&&$$$""""""$$$&&&###$$$%%%%%%######$$$%%%"""&&&)))'''""" ###&&&%%%&&&(((+++...---)))&&&"""###$$$%%%%%%%%%%%%$$$((('''&&&$$$$$$%%%&&&&&&"""&&&%%%""""""&&&+++&&&&&&%%%$$$############"""!!! !!!"""%%%&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$###"""###%%%((($$$$$$%%%&&&'''((()))***(((***+++***)))))),,,//////...---,,,++++++******..................------------,,,+++*********)))((((((***,,,///000000////////////...,,,+++---...222444777<<<@@@AAA???===FFFFFFFFFDDDBBB@@@===<<<444111222555555111///111...000333555666888;;;===???BBBGGGKKKMMMOOOPPPQQQLLLQQQQQQRRRSSSLLLNNN```hhhhhh___TTTVVV]]]WWWHHHIIIJJJLLLMMMOOOPPPPPPQQQSSSTTTRRRQQQVVV[[[WWWOOOIIIIIIHHHHHHIIIJJJLLLMMMQQQUUUYYY[[[ZZZYYYYYYYYYQQQPPPMMMIIIEEEDDDEEEGGGIIINNNSSSUUUQQQJJJDDDAAA<<<===>>>??????@@@@@@@@@>>>???AAABBBAAA>>><<<:::BBBEEEHHHHHHGGGFFFFFFFFF>>>;;;888666555555444333000000111444777777666444111111222222222222111111........./////////000000222222222111111111111111333///666333666===KKKsssZZZSSSMMMKKKIIIEEEDDDFFFDDDCCCAAA???>>>=========999999888777666666777777777777666555555555777888444555666666666444222111//////000000111222333333222111///---,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++++++++,,,,,,++++++***$$$***((('''---***&&&******++++++***((('''((()))###%%%''''''%%%$$$%%%&&&%%%%%%%%%###!!! """######$$$%%%%%%######$$$%%%!!!###%%%$$$"""!!!###%%%$$$&&&)))///333333...***###$$$%%%&&&&&&%%%$$$###)))(((%%%###"""$$$&&&(((!!!###%%%$$$######&&&)))%%%%%%%%%%%%$$$#########"""!!!!!!!!!"""$$$%%%'''###$$$%%%'''''''''&&&&&&###$$$%%%%%%###$$$%%%'''%%%%%%&&&&&&'''(((((((((&&&)))---,,,***))),,,000......------,,,,,,++++++---...////////////.........---,,,+++***)))))))))'''(((***,,,---//////000///000000...---,,,---///111333888>>>CCCDDDBBB@@@KKKIIIFFFCCC@@@===:::999222000111666666333222555---000222333222444999===CCCEEEIIIKKKMMMLLLJJJIIIJJJOOOOOOPPPPPPFFFFFFUUUeeelllcccSSSTTT___YYYFFFBBBDDDFFFIIIKKKMMMNNNNNNPPPSSSRRROOOSSSZZZZZZSSSLLLMMMOOOPPPPPPOOOMMMLLLVVVYYY\\\\\\YYYVVVWWWXXXTTTRRROOOJJJEEECCCCCCEEEMMMQQQTTTSSSMMMGGGCCCBBB>>>>>>>>>>>>>>>>>>======<<>>>>>??????;;;;;;:::999999999999999555777888666333333666999444444555555555444444333111222222333444444444444000000000///...------,,,+++,,,,,,---------------***++++++,,,,,,+++++++++(((---)))''',,,***%%%+++%%%'''((((((&&&%%%%%%&&&###%%%'''&&&%%%$$$$$$%%%###$$$$$$"""!!!!!!###%%%###$$$%%%%%%######$$$%%%!!!!!!"""#########$$$$$$######'''...555888666222&&&'''(((((((((&&&$$$###&&&%%%$$$""""""###$$$%%%############$$$$$$%%%&&&$$$$$$%%%%%%%%%$$$$$$###!!!!!!"""###$$$%%%&&&&&&!!!###%%%&&&''''''&&&%%%"""$$$&&&&&&%%%$$$%%%&&&''''''''''''''''''''''''&&&(((+++---------,,,,,,------------------,,,,,,+++,,,---...//////......///...,,,+++)))))))))***&&&(((***+++,,,---///000---...//////...///111333222555;;;BBBHHHIIIGGGDDDLLLJJJEEE@@@;;;777555444111///111666777444444666000222333222000333999???BBBCCCFFFHHHIIIHHHDDDBBBHHHLLLLLLOOOPPPEEEBBBNNN___aaa[[[QQQPPPVVVRRREEE@@@BBBDDDGGGJJJMMMOOOPPPPPPVVVUUUNNNOOOWWWYYYTTTOOOPPPRRRSSSRRRQQQOOONNNTTTXXX\\\\\\YYYXXXZZZ]]]XXXVVVRRRMMMHHHEEEFFFGGGPPPRRRSSSOOOHHHBBBAAABBB???>>>============>>>>>>===@@@DDDDDDAAA???>>>???>>>@@@CCCGGGIIIHHHEEEBBBDDDAAA<<<888777666555444222222222444666777666555222222333444444333222222.../////////000000000000/////////000000111111111444111777333666===KKKsssSSSNNNLLLOOOOOOMMMLLLMMMGGGEEEBBB???>>>>>>@@@AAA???>>>>>>======>>>>>>???222555777555000000444888444444444444555555555555333444555555666666555555222222222333222111000///++++++,,,---............***++++++,,,,,,,,,++++++)))---(((%%%)))'''###(((%%%'''***+++***)))))))))&&&''')))((('''&&&&&&'''"""######"""""""""%%%'''###$$$%%%%%%######$$$%%%"""!!! """$$$&&&&&&%%%"""!!!$$$+++555;;;;;;999((()))******)))'''%%%##################"""!!!!!!&&&$$$"""###$$$%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$ !!!###%%%&&&&&&&&&&&& """$$$&&&'''&&&%%%$$$"""$$$&&&'''&&&%%%%%%%%%(((''''''''''''&&&&&&&&&((('''(((,,,000111---))),,,,,,------...---------((()))+++---......------///...,,,***)))))))))***&&&(((***++++++---///000***,,,...//////111444666444888>>>FFFLLLNNNKKKIIILLLIIICCC===777444222111111///111555666444333666444666666444111444;;;BBB???@@@BBBDDDFFFDDDAAA>>>DDDHHHIIINNNQQQGGGBBBMMMVVVSSSOOOMMMMMMLLLIIIFFFBBBDDDFFFIIILLLPPPRRRTTTTTTZZZYYYOOOMMMSSSUUUQQQPPPQQQRRRRRRRRRRRRQQQPPPOOOTTTZZZ[[[[[[\\\aaaeee\\\ZZZVVVQQQLLLJJJKKKLLLRRRSSSRRRMMMEEE??????AAA>>>>>>===<<<<<<>>>???@@@@@@CCCEEEEEEBBB???>>>???>>>???BBBGGGJJJIIIEEE@@@HHHDDD>>>:::777666555444444333333444666777666555222222444444444444222222////////////000000000000,,,------...///000000111555222888444777>>>LLLtttOOONNNLLLJJJIIIIIIJJJKKKGGGEEEDDDEEEGGGIIIJJJJJJIIIFFFCCCCCCFFFEEE@@@;;;888777666555555555555555888444222444777777666666444555666888888888777666000111111000---,,,------000000000000000000000000,,,,,,,,,+++++++++******%%%&&&''''''((((((''''''******+++***)))'''%%%$$$((()))***)))'''&&&'''(((######$$$%%%&&&&&&&&&&&&!!!"""###$$$$$$$$$###"""######""""""""""""######!!!$$$(((,,,///222777:::******)))((('''&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%%%% """######""""""###$$$$$$%%%&&&&&&&&&$$$""" ###%%%((((((&&&$$$######((($$$###'''&&&!!!!!!$$$$$$%%%%%%%%%$$$$$$&&&(((((((((&&&%%%%%%&&&'''(((((())))))((('''''')))++++++,,,,,,------,,,,,,,,,---***)))+++...///---***...---,,,***)))(((((((((,,,,,,,,,,,,---...//////,,,))))))---...---...222888888:::>>>BBBEEEFFFFFFEEEBBB===999777555222000+++...333555444333111111111222444555555777999<<<:::;;;===>>>???>>>===<<<<<>>999;;;;;;;;;@@@EEEEEEAAAEEECCCAAAAAABBBCCCBBBAAA;;;>>>CCCGGGCCC======AAACCC@@@===:::999777555333555666777888888777666555777555333222333333222111333111/////////000///...111...+++---111222000,,,444555333777<<<===OOOnnnNNNMMMKKKJJJIIIJJJKKKLLLHHHFFFDDDEEEGGGJJJKKKKKKHHHFFFDDDDDDFFFEEE???:::888777777666555555555555888555333444666777666555444444555555555444333333000111111000---+++,,,,,,........................,,,,,,,,,+++++++++******&&&&&&'''((((((((('''''''''((()))******)))((('''%%%&&&'''&&&%%%$$$%%%&&&######$$$%%%&&&&&&&&&&&&"""###$$$%%%&&&&&&%%%$$$######""""""""""""###### ###&&&((()))+++...111***(((&&&%%%$$$%%%&&&&&&'''&&&%%%$$$###"""""""""!!!"""######""""""###$$$###$$$%%%&&&&&&$$$###!!!$$$&&&''''''%%%$$$###$$$&&&""""""%%%%%%""""""%%%$$$%%%&&&%%%$$$$$$&&&(((((('''&&&%%%%%%&&&'''(((((()))***)))((((((***,,,+++,,,,,,---------,,,,,,,,,,,,+++,,,------,,,***---,,,+++***))))))))))))++++++++++++,,,...//////---******...///---...222666666777;;;@@@CCCBBB???AAA???<<<:::888555111...+++...222444444222111111222444555666666888:::=========>>>===;;;999666444999???EEEGGGEEEBBBAAAAAAEEEFFFCCCFFFNNNJJJGGGOOOLLLLLLLLLOOOTTTXXXWWWTTTNNNKKKFFFBBBCCCHHHOOOTTTMMMLLLLLLPPPTTTVVVTTTQQQTTTPPPOOORRRVVVYYY^^^dddiiieee^^^XXXTTTRRRQQQPPPMMMKKKIIIGGGFFFCCC???<<<999;;;;;;;;;@@@FFFFFFCCCCCCBBBAAA@@@?????????@@@>>>???BBBFFFDDD???===@@@BBB@@@===;;;:::888555333555666888999999888666555666444222111222222111000111000......///000///...111...,,,...222333111...333444222666;;;===NNNmmmKKKKKKJJJJJJKKKLLLMMMMMMJJJGGGEEEEEEGGGJJJLLLMMMGGGFFFEEEGGGHHHEEE???:::888888777777666555555555777666444444555666666444666555444333333222222222222222222000---++++++,,,------------------------,,,,,,,,,+++++++++******&&&''''''(((((((((((((((%%%&&&((()))************$$$%%%&&&&&&%%%$$$%%%'''######$$$%%%&&&&&&&&&&&&"""###$$$%%%&&&%%%$$$$$$######""""""""""""######"""$$$%%%&&&%%%&&&''')))'''&&&$$$######$$$&&&''''''&&&%%%###"""!!! !!!"""######""""""###%%%"""###$$$%%%%%%%%%$$$###%%%&&&'''&&&$$$###$$$%%%""" !!!$$$$$$######&&&$$$%%%&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&'''''')))*********))))))+++---++++++,,,---.........---,,,...//////---++++++++++++******))))))******+++*********+++,,,---///000///,,,,,,//////---...111444333444:::@@@AAA===999???>>><<<<<<:::777222///+++...111333222111000000000222444555555777999;;;============;;;888555333888>>>DDDCCC???===@@@DDDDDDFFFBBBEEEOOONNNMMMUUUOOOLLLKKKPPPWWWYYYUUUPPPMMMJJJEEEAAAAAAGGGQQQXXXQQQOOOMMMOOORRRTTTSSSPPPWWWPPPLLLOOOSSSWWW]]]dddiiieee```[[[VVVTTTSSSSSSNNNKKKGGGDDDCCCAAA>>><<<999;;;<<<<<<@@@EEEFFFCCCAAACCCDDDBBB???>>>AAACCCBBB@@@AAAEEEFFFAAA>>>>>>@@@???===<<<<<<999666333555666888999999888666555555333111000111111000///000...------///000000///000...---///222444333111222333111555:::;;;LLLkkkJJJJJJKKKLLLMMMNNNOOOOOOJJJHHHEEEEEEGGGJJJMMMNNNGGGGGGHHHIIIIIIFFF@@@;;;999999999888777666555444666777666333333555555333666666444333333444555666444555444222///,,,,,,---------------------------,,,,,,,,,+++++++++******''''''((())))))))))))(((%%%&&&((()))************%%%'''((((((&&&&&&''')))######$$$%%%&&&&&&&&&&&&######$$$$$$$$$###!!! $$$######""""""######$$$$$$&&&'''&&&%%%%%%&&&'''$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%###""""""""""""!!!###$$$$$$###"""$$$%%% !!!###$$$%%%%%%%%%$$$%%%&&&&&&%%%######%%%''' """###$$$%%%&&&###%%%''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&'''''''''((())))))((()))+++,,,++++++,,,....../////////...111444333///,,,,,,---))))))))))))***+++,,,---))))))******,,,---///000000------///000---...111222111333:::AAABBB===777>>>===<<<;;;;;;999666333+++...111222111000//////,,,///111222333444666777999:::;;;======<<<:::999:::@@@DDDAAA;;;999>>>EEEHHHJJJDDDEEEOOOPPPNNNTTTQQQMMMLLLPPPSSSSSSRRRQQQSSSOOOIIICCCBBBIIITTT\\\WWWSSSOOONNNPPPQQQQQQOOOTTTNNNJJJNNNUUUZZZ```eeefffddd```[[[VVVSSSRRRSSSPPPLLLHHHEEECCCBBBAAA???:::===>>>===???CCCDDDAAAAAAEEEHHHFFFCCCBBBFFFJJJFFFAAA@@@DDDGGGDDD>>><<<===<<<<<<<<<<<<999555222444555777888888777555444444222000///000000///...///---,,,---///000000///...------///222333333222111222000333999:::KKKjjjHHHIIIKKKMMMOOOOOOOOOOOOJJJHHHEEEEEEHHHKKKLLLMMMGGGHHHIIIKKKJJJFFFAAA===:::::::::999888666555444555999888333111444555222333222222222222444666777666777666444111.................................,,,,,,,,,+++++++++******'''((())))))******))))))'''((()))******)))((('''%%%'''((('''&&&&&&'''(((######$$$%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$###!!! $$$$$$############$$$$$$$$$%%%&&&&&&%%%%%%'''((("""###%%%'''((('''&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&"""###$$$$$$######$$$%%% !!!"""###$$$%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%''' !!!!!!###%%%&&&%%%###%%%''''''&&&&&&&&&'''$$$%%%%%%&&&&&&&&&''''''%%%'''(((''''''''')))+++***+++---...///000000000111444777666222.........)))*********+++---...///*********+++,,,---///000000------///000---...111000111444;;;BBBCCC>>>999<<<:::888888888888777555,,,...111222111/////////+++...111222333333555666444666999;;;<<<<<<<<<;;;:::???CCC???777555:::AAAHHHJJJDDDDDDOOOSSSPPPSSSMMMOOOUUUZZZXXXPPPNNNQQQRRRPPPKKKEEEDDDKKKXXXbbb^^^XXXRRRNNNOOOQQQRRRQQQSSSLLLIIIOOOVVVYYY]]]```cccbbb___YYYRRRNNNNNNNNNNNNKKKHHHFFFFFFDDDBBB@@@===@@@AAA>>>>>>@@@AAA???AAAEEEIIIHHHEEEFFFJJJOOOGGGAAA>>>CCCGGGDDD???<<<::::::::::::;;;999555222444555555666666555555444444222000///000000///...///...,,,---///000000000,,,,,,,,,...000111222111111222000333888999JJJiiiFFFGGGJJJMMMNNNNNNNNNMMMHHHFFFEEEFFFHHHKKKKKKKKKFFFGGGIIIIIIGGGDDD@@@===:::;;;;;;:::999777555444444::::::222000444444000.........///111222444555666666666444111//////000000000000000000000000000,,,,,,,,,+++++++++******(((((()))***************))))))*********((('''&&&$$$%%%&&&%%%$$$######$$$######$$$%%%&&&&&&&&&&&&%%%&&&''''''&&&%%%###"""$$$$$$############$$$$$$!!!###$$$%%%$$$%%%&&&((("""###%%%'''((('''%%%$$$$$$$$$$$$$$$%%%&&&'''((("""###$$$$$$######$$$&&&!!!!!!""""""###$$$%%%%%%###%%%&&&&&&$$$$$$%%%''' """###!!!"""%%%&&&$$$###%%%(((((('''&&&&&&'''###$$$%%%&&&&&&'''&&&&&&$$$%%%''''''&&&''')))+++***+++---///000111222222222555777777444111///...+++++++++,,,---...000111,,,,,,,,,,,,---.../////////,,,,,,//////---...111///111666<<>>BBBFFFCCC???===:::999999999:::999777555666555555444444555555666444222000///000000///...111///......000111111000,,,------...///000000111222222000333888888IIIhhhBBBEEEHHHKKKLLLLLLJJJIIIFFFEEEEEEGGGIIIJJJJJJIIIDDDEEEFFFEEECCC@@@>>><<<;;;;;;<<<;;;:::888555333444;;;;;;222...333444///---...///000111111111111444444555333000//////000000000000000000000000000,,,,,,,,,+++++++++******((()))******++++++******((()))*********((('''&&&&&&&&&'''%%%###""""""#########$$$%%%&&&&&&&&&&&&!!!"""$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""###%%%%%%$$$$$$&&&((($$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&"""###%%%$$$######$$$&&&"""""""""""""""###$$$$$$"""$$$&&&'''&&&%%%%%%&&&"""&&&&&&""""""%%%%%%"""###%%%((()))((('''&&&'''"""###%%%&&&''''''&&&&&&$$$&&&'''''''''(((***,,,***+++---///111222333333222333444555666333///,,,------------...000111222///......------......///---******...///---...222...222777:::999777666666111333666:::<<<:::666222///111222222111000000111---000333555666666666777333555666888888777666555666:::>>>>>><<<:::;;;<<<:::AAA>>>@@@PPPYYYVVVUUUSSSUUU___iiidddUUUMMMNNNHHHIIIHHHEEEEEENNN]]]iiihhhaaaXXXUUUXXX___cccfff[[[QQQKKKNNNTTTXXXZZZ\\\ffffffbbbZZZOOOHHHFFFGGGFFFGGGJJJNNNNNNKKKEEE@@@@@@EEEGGGDDDBBBEEEGGGFFFLLLLLLKKKJJJJJJJJJJJJKKKCCC???>>>BBBDDDAAA??????<<<:::999:::;;;;;;:::999:::888555444444555888:::444222000000111111000///333111//////111111111000......////////////000111222333000333888888IIIhhh@@@BBBFFFIIIJJJIIIGGGEEEDDDDDDEEEGGGJJJJJJIIIGGGBBBCCCDDDBBB@@@===<<<;;;;;;<<<<<<<<<:::888555333333<<<<<<222...333444///000000222333333222111000111222333111///......///000000000000000000000000,,,,,,,,,+++++++++******))))))***++++++++++++***'''((()))******)))((((((((())))))'''%%%######$$$######$$$%%%&&&&&&&&&&&& """$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$&&&''''''&&&&&&'''((('''$$$!!!!!!$$$&&&%%%%%%$$$###"""""""""###"""$$$%%%%%%$$$###%%%&&&"""""""""""""""######$$$!!!###&&&((('''%%%%%%%%%$$$((('''###"""%%%%%% ###%%%((()))((('''&&&'''"""###$$$&&&''''''&&&&&&%%%'''((((((((()))+++---***+++---///111333333444222111111333666444///***.........//////000222222000000///............///,,,))))))---...---...222---333888888444111111333000444:::@@@CCC???888333000222333333111000111111+++...222444444444555555333555777999::::::999888666:::???BBBBBBAAA@@@@@@999@@@===???PPPYYYUUUSSS^^^WWWXXX___^^^SSSOOORRRKKKLLLKKKHHHFFFNNN\\\gggiiibbbZZZXXX]]]eeelllppp___TTTLLLOOOWWW]]]bbbeeeiiiiiieee\\\PPPHHHEEEFFFEEEIIINNNSSSTTTPPPIIICCC@@@FFFIIIFFFFFFIIILLLLLLTTTRRROOONNNNNNMMMKKKJJJAAA>>>>>>AAACCC@@@???AAA>>><<<::::::<<<======<<<===:::777444444777:::===555333111000111111000///444333111000111222111000///000111111000000111222333333111444888999JJJhhhCCC@@@>>>AAAEEEFFFCCC???DDDDDDDDDGGGJJJJJJGGGCCCDDDDDDCCC@@@<<<:::999999999999:::::::::999888777666777666333///...111444///000111000......000111...///////////////......,,,,,,,,,------............,,,+++)))(((((())))))((()))***++++++,,,++++++)))((('''&&&%%%&&&&&&'''%%%(((***+++)))'''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$###!!! %%% %%%&&&###$$$)))'''$$$!!!"""$$$$$$###!!!######$$$$$$$$$$$$######""""""############"""""" !!!$$$&&&'''&&&$$$###''''''&&&%%%%%%$$$$$$###!!!"""$$$$$$$$$$$$&&&'''$$$$$$%%%&&&&&&''''''(((&&&''''''(((((((((((((((,,,000111///111555555333111///------...////////////......---...///000111222000...---///000000000,,,)))))),,,//////222777333111333444000***,,,444444888<<<;;;555222333555...111000,,,***---//////'''000666333111333333000666777888777666555666777000;;;FFFHHHBBB<<<:::<<<<<<;;;999>>>KKKYYY\\\XXXVVV[[[WWWTTTWWWRRRLLLOOOPPPWWWMMMCCCLLLXXX___ffffff]]]WWW\\\ccceeeeeeeeecccYYYQQQQQQUUUXXX[[[^^^aaa```___ZZZSSSMMMIIIHHHHHHLLLPPPRRRQQQMMMHHHDDDIIIFFFDDDEEEHHHKKKNNNOOOXXXYYYVVVPPPLLLKKKHHHCCC@@@???>>>???AAA@@@===:::;;;???BBBAAA>>>;;;;;;<<<::::::999666333333555777222222222111//////222444666555555444222111000000....../////////000000111++++++555444777<<>>:::666555555---000...)))(((+++......)))222777555333555555222222555888999999888888999111:::DDDFFFAAA<<<<<<===>>><<<;;;>>>JJJVVVXXXTTTTTTXXXSSSQQQXXXUUUOOORRRUUU\\\QQQFFFMMMWWW]]]dddaaaZZZVVVYYY]]]___aaacccaaaYYYSSSUUUXXXWWWWWWXXXZZZ[[[[[[XXXRRRMMMIIIHHHKKKOOOTTTWWWUUUPPPJJJGGGIIIFFFDDDCCCEEEHHHJJJJJJTTTVVVTTTOOOLLLKKKGGGAAA???===<<<===>>>>>>;;;888:::<<>><<<::::::;;;999999888555333333555777111111111000//////222444555555444333222111000000///000111111111111111222000...555222666<<>>>>>>>>===<<<:::999777777666333000///000222---...///...---,,,...000222222111000...---,,,+++,,,,,,,,,,,,------------...---,,,+++******++++++((()))***++++++,,,+++++++++***)))((((((((())))))&&&(((******)))'''&&&'''$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%&&&%%%$$$######"""######%%%###"""$$$$$$"""###&&&(((&&&$$$$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!"""###$$$!!!###%%%'''''''''&&&%%%###############$$$$$$$$$$$$&&&'''&&&%%%%%%&&&'''***))))))(((''''''&&&&&&&&&'''(((((())))))((((((---//////,,,---333555444000///------///000///...//////.........///000111111///......000000000...,,,***,,,000000,,,+++---)))***---111111000444;;;<<<>>>@@@AAA???;;;777444---///---'''%%%)))------,,,333888777555666666555444666:::;;;:::999888888333999@@@BBB???===>>>@@@BBBBBBAAACCCLLLUUUWWWSSSZZZZZZRRRPPPXXXVVVNNNOOO[[[bbbXXXKKKPPPXXX]]]ddd]]]VVVQQQSSSUUUWWWZZZ^^^]]]XXXUUUXXXYYYVVVRRRQQQRRRTTTUUUTTTPPPLLLIIIGGGJJJPPPVVVYYYWWWRRRMMMIIIKKKHHHEEEDDDEEEGGGHHHHHHPPPQQQOOOKKKIIIIIIDDD>>>>>>===;;;;;;;;;:::888555888999;;;;;;:::999:::;;;888888777555222222333555///000111000///000111333555444444333222111000000...000111111000000000111444000666222555<<>>???BBBDDDCCCBBBDDDEEEFFFGGGGGGFFFCCC@@@>>>@@@AAA@@@>>><<<;;;;;;;;;<<<===>>>>>>===<<<;;;888777555333111000000000------...---,,,+++---///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++((((((***+++++++++++++++))))))))))))))))))))))))''')))******(((''''''((($$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%'''&&&$$$###"""###$$$$$$%%%$$$#########"""###$$$&&&%%%$$$$$$$$$%%%%%%%%%'''''''''&&&&&&'''''''''%%%###!!! !!!###%%%"""###%%%'''''''''&&&%%% !!!!!!"""###$$$$$$$$$&&&'''((('''&&&%%%&&&'''((((((((((((''''''&&&&&&''''''((()))))))))))))))---///---***,,,111555444000...---...///000///...000///.........///111111222222111222444444222000)))(((***///111......000+++,,,.../////////111555:::;;;>>>@@@AAA>>>888444...///---'''%%%)))---...---222777777666555666777;;;<<<<<<;;;888666666777555999===>>>>>>>>>@@@CCCHHHIIIIIIIIIPPPXXX[[[YYY[[[YYYPPPNNNYYYYYYRRRSSS___ggg___RRRVVV]]]aaaggg]]]SSSKKKKKKOOORRRTTTWWWZZZVVVUUUXXXXXXTTTPPPOOOMMMOOOQQQQQQMMMIIIFFFEEEFFFMMMUUUYYYWWWSSSNNNLLLMMMJJJGGGFFFGGGIIIJJJJJJLLLLLLHHHCCCCCCEEEBBB===>>>===<<<:::999888666555777888999:::::::::;;;<<<888888777555111000000111...///000000///000111333444333333222111000000000,,,///222111///...///000444111777222555<<>>======???AAAAAAAAACCCDDDFFFGGGFFFDDDBBBAAA@@@BBBCCCBBB???<<<::::::777888:::<<<============888777555333222111///...,,,---...---++++++---...,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++((((((***+++++++++++++++((((((((((((((((((((((((((()))+++***((('''(((((($$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&%%%$$$#########$$$%%%$$$$$$###""""""#########$$$$$$$$$#########$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%###!!! !!!###%%%"""###$$$&&&&&&&&&&&&&&& !!!"""######$$$%%%&&&((()))(((&&&&&&&&&(((%%%%%%&&&&&&&&&''''''''''''(((((())))))))))))))),,,...,,,)))+++000444333///.........000000///---000//////...///000111222222111222444555444222000+++)))+++///111///000333...///000......///111111555777999===>>><<<777333000222000***))),,,000000,,,000444666555333555888>>>===;;;999666666777999777888:::<<>>>>>===;;;999777777777777888999:::<<<<<<<<<<<<999999888555111///...///...000111111000000111222222222222111111000000///---111555444111///000222111///777444777===IIIppp@@@???>>>===>>>???@@@AAA@@@CCCFFFGGGEEECCCBBBAAAAAACCCEEEDDD@@@===;;;:::666777999;;;<<<===<<<<<<999777555333333111///---,,,---...---,,,+++---///,,,+++******+++,,,...///,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++((()))***++++++,,,++++++''''''((()))))))))(((((()))***+++***((('''((()))%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%"""$$$$$$!!!!!!$$$$$$###"""###$$$###""""""$$$%%%$$$###"""!!!!!!"""###$$$$$$###"""!!!!!!"""###$$$""""""###$$$%%%%%%%%%%%% !!!!!!"""###$$$$$$$$$%%%'''((('''&&&&&&'''((($$$$$$%%%%%%&&&''''''((('''((())))))******))))))***,,,,,,)))+++000222111///......///000000///---000000/////////000111222...///000222444333///,,,...---///444444111000222...111111///111444666444222555888::::::777444222111444333///---000222111,,,...222555444222444999999999999777666888;;;>>>888888888<<<@@@EEEGGGHHHLLLNNNMMMIIIKKKSSSZZZ\\\ZZZYYYNNNKKKTTTVVVTTTXXX[[[iiihhh```dddhhhjjjooodddUUUHHHFFFKKKOOOQQQSSSWWWSSSRRRSSSRRRNNNNNNQQQLLLMMMMMMKKKGGGCCCBBBAAAFFFMMMVVVYYYWWWSSSRRRSSSJJJGGGDDDDDDEEEGGGIIIIIIIIIEEE===999<<>>===;;;888777888999888888999<<<>>>>>><<<:::888888888666222000///000000111333333111000111111111111111000000000//////000555999999444111222555000...666444888>>>JJJqqqBBBBBBAAA???>>>???@@@BBB>>>BBBFFFGGGEEECCCBBBCCC@@@CCCEEEEEEBBB???======888999:::;;;<<<;;;::::::999777444444333222///,,,---......---,,,,,,---///...---,,,+++,,,---...000,,,,,,,,,+++++++++******)))***+++,,,,,,+++******((()))***++++++,,,++++++'''((()))*********))))))******+++***((('''(((***''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$%%%%%%%%%%%%%%%$$$ ###### %%%&&&###"""$$$%%%$$$""""""%%%'''$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""!!!!!!"""######$$$$$$%%%"""""""""######$$$$$$$$$$$$%%%''''''&&&&&&''')))&&&&&&&&&&&&''''''''''''(((((()))************)))(((+++,,,***+++///111///.........///000000...,,,111000/////////000222222---...000333444222...++++++,,,333:::<<<666222222222555555333555:::;;;888444777::::::666333222222111555666222000222333222------111555444111444:::444777999:::999999:::;;;999888888<<>><<>>;;;555000000222111555777444222333333111...---111666555111444;;;333777;;;===;;;888666555:::888888===DDDJJJKKKJJJQQQSSSOOOFFFCCCIIISSSXXXOOOQQQIIIEEELLLOOORRR\\\TTTfffkkkeeehhhiiigggjjjccc^^^WWWOOOGGGGGGRRR```VVVTTTUUUVVVRRRJJJGGGHHHKKKKKKJJJGGGEEEDDDEEEGGGJJJPPPUUUTTTNNNIIIIIILLLQQQMMMIIIGGGFFFGGGGGGGGGEEECCCAAAAAAFFFIIIEEE<<<:::;;;<<<999666666888;;;666777:::>>>@@@???999444000222555666666666777888333555666666333111000000000000000000////////////,,,222888777111---...111555111666222666@@@QQQ{{{FFFFFFEEEBBB===;;;===???BBBBBBAAAAAA@@@??????>>>@@@DDDHHHHHHEEEBBBAAAAAAEEECCC@@@??????>>>;;;:::888777555333000...,,,+++///000000---******---111000...++++++---...---+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++(((+++......,,,******+++'''(((***+++,,,,,,+++***000---***))))))))))))(((***$$$ """$$$######%%%((('''&&&&&&%%%$$$######""""""######$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&$$$$$$%%%%%%&&&'''(((((("""######$$$$$$%%%&&&&&&""""""!!!!!!""""""###$$$###############$$$$$$$$$ """######""""""###$$$$$$%%%&&&&&&%%%$$$"""!!!###$$$&&&'''(((((('''&&&&&&'''((('''&&&&&&'''(((+++,,,---,,,++++++,,,......+++)))***---000000......///000111111000///...111111111222333333333333555333111222555666555333)))///666999999888999;;;>>>:::777777999;;;;;;:::888999999666111...///222444777666222111333222//////111333555777888888777<<<:::888888888888777666777999<<>>:::;;;@@@@@@:::555666444555666666666555333333111444777666111///111444111000///......------...////////////...000333666444111666222@@@???BBBFFFGGGFFFDDD@@@???@@@BBB????????????????????????>>>BBBGGGHHHFFFDDDCCCDDDDDDCCCAAA@@@@@@>>>;;;999333222111///...,,,+++***+++---//////...---///000222...***)))+++---...---,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++*********+++'''***------+++)))((())))))***+++,,,------,,,+++---***(((((()))******)))***$$$!!!###%%%$$$$$$%%%'''&&&&&&%%%$$$$$$###""""""#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$%%%&&&&&&'''"""######$$$$$$%%%%%%&&&"""""""""#########$$$$$$""""""###$$$$$$$$$$$$$$$!!!"""######""""""###$$$$$$$$$%%%%%%%%%$$$###"""$$$$$$%%%&&&&&&'''&&&&&&&&&'''((((((&&&&&&'''(((***+++,,,,,,++++++---///...+++)))***---//////...---...000111222111000///......///000222444666777222222333666999888444111---222777:::999999:::<<<===:::666555777888888777444666666444///,,,---...222444444000000222111...000111333555777888999999:::999888888888777555333333444777===GGGPPPNNNHHHEEEFFFEEEDDDGGGMMMQQQPPPRRRNNNFFF???CCCNNNUUUUUUWWWUUUSSSTTTYYY^^^bbbddd___^^^ZZZRRRLLLNNNUUU[[[]]]WWWUUUVVVTTTOOOLLLNNNPPPNNNOOONNNKKKHHHMMMUUURRRSSSSSSQQQMMMIIIHHHHHHHHHFFFHHHLLLKKKGGGHHHLLLKKKIIIGGGHHHIIIHHHDDD@@@;;;666555999>>>======>>>???::::::>>>>>>999555666444555666666666555333222111444777555222///111444111000///......------...000000000///......111333444>>>DDD555<<>>===>>>???<<<<<<<<<<<<===>>>???@@@===AAAEEEGGGGGGFFFEEEEEEEEEDDDCCCDDDCCCAAA===:::333333222111000/////////(((+++///111111000000000333///***''')))+++...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++))),,,......,,,***))))))***+++,,,---...---,,,+++***(((&&&&&&(((************%%%###%%%&&&%%%%%%'''%%%%%%%%%%%%$$$$$$###"""############$$$$$$$$$$$$''''''&&&%%%$$$"""!!!!!!""""""######$$$$$$%%%%%%""""""######$$$%%%%%%%%%""""""$$$%%%%%%%%%$$$###!!!"""###$$$%%%$$$######!!!"""######""""""###%%%######$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&'''((((((&&&&&&'''((()))***++++++***+++---///---+++******,,,...///...+++---000222333333111000///.........000333555777000222666:::<<<999444///111555999:::999999;;;>>><<<:::666444444444444333000333555333///,,,,,,---...111111......111111...000111222333666888:::;;;777777777888888666222///...///111666AAAJJJKKKGGG@@@DDDFFFFFFIIIOOOQQQOOORRRLLLBBB;;;>>>GGGMMMOOOLLLKKKLLLPPPVVV[[[___``````^^^[[[VVVRRRQQQTTTWWW^^^XXXSSSSSSTTTQQQPPPPPPUUUQQQNNNMMMJJJIIIPPPYYYTTTTTTRRRNNNIIIFFFFFFGGGGGGGGGIIILLLLLLJJJKKKOOOLLLJJJIIIIIIJJJGGGAAA<<<<<<777666;;;??????>>>??????;;;:::;;;;;;888555555444555555666666444333222111333666555222000111333111000///......------...///000111000...---...//////CCCJJJ777777DDD\\\;;;<<<==================;;;;;;::::::;;;<<<>>>>>>===???BBBDDDEEEDDDCCCCCCFFFFFFFFFGGGGGGDDD@@@<<<555444333333111111000///,,,---///000111000000000111...+++)))***+++---...------,,,,,,,,,,,,++++++++++++***************+++---///000111000...---,,,++++++,,,------,,,+++***)))'''%%%&&&''')))))))))***&&&%%%''''''%%%%%%(((###$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###"""!!!############$$$$$$%%%%%%"""""""""###$$$$$$%%%%%%!!!###%%%&&&'''&&&$$$###!!!"""###%%%%%%$$$###"""!!!###$$$$$$###"""$$$%%%""""""###$$$%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&&&&((()))((('''&&&'''((('''(((*********+++---///---,,,+++***+++---......***,,,000444555444333111333111///------///111333000333777:::;;;888444111333666999999888777:::<<<<<<:::666333222111111111///222555555111...---...,,,///000---...111111////////////111333666999;;;333444666777888555000,,,,,,...///222;;;DDDFFFCCC>>>CCCFFFGGGIIIOOORRRQQQMMMGGG???:::<<>>??????<<<:::999999777555444444444555666555444333222000333444444222111111333111000///......------...---///000000///.........+++:::@@@777777DDDjjj<<<===???AAABBBBBBAAA@@@===<<<;;;::::::;;;<<<===>>>>>>???AAABBBAAA@@@???DDDDDDDDDEEEEEECCC???;;;333222111000...,,,+++***222000///...///000000111---.........---,,,,,,,,,---------,,,,,,+++++++++*********))))))***++++++......000111111000...---++++++,,,,,,,,,***)))(((+++(((&&&&&&'''((('''''')))'''&&&((((((%%%%%%((("""###%%%&&&&&&%%%$$$###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%!!!""""""######$$$%%%%%%!!!###%%%&&&'''&&&$$$###!!!"""###$$$%%%$$$######"""###$$$$$$######$$$%%%""""""######$$$%%%&&&'''&&&%%%$$$###$$$%%%&&&''''''((()))(((''''''((()))&&&((()))))))))***---///,,,,,,++++++***+++---...))),,,111555777666333111222000...,,,,,,...000222111333555666666555444444222555888777555444555888:::999666333000///000000---000444444111......///---000000...///222333000---------...000333666888111222444666777444///+++...//////000777>>>@@@>>>???DDDGGGEEEGGGMMMRRRSSSIIIDDD@@@@@@BBBBBB@@@>>>777>>>IIIUUU^^^___[[[XXXVVV[[[aaa___RRRFFFIIISSSWWWTTTOOOMMMOOORRRTTTSSSSSSNNNJJJIIIHHHHHHMMMTTTRRRPPPMMMIIIFFFGGGKKKNNNNNNQQQQQQPPPMMMMMMLLLLLLFFFEEEEEEGGGIIIGGGBBB===<<<888888===AAA@@@??????>>>===;;;999888888666333333444555555555444222222000222333333222222222222111000///......------...+++---///000//////000111///111111999<<>>AAADDDDDDAAA>>>???===<<<::::::;;;===>>>=========>>>@@@@@@>>><<<@@@@@@@@@@@@@@@???;;;999555444333111///---,,,+++555222///...///000111111,,,///111111///---------...------,,,,,,++++++******))))))))))))***++++++++++++,,,...000000...,,,++++++,,,,,,+++)))((('''+++)))'''&&&'''(((''''''(((&&&''')))'''$$$$$$((("""###%%%'''''''''%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""###$$$$$$$$$""""""$$$%%%%%%%%%$$$##################$$$$$$$$$"""###$$$$$$######$$$&&&############$$$%%%&&&'''%%%%%%%%%%%%&&&'''(((((('''((())))))''''''((()))'''((())))))((()))+++---,,,,,,,,,+++******,,,...)))---222777888777333111---,,,,,,,,,---///111333111222333222111111333555000333666555222000111222777666555111///...///111***...111111...,,,---///...111111//////333333000,,,,,,,,,...///111333444///000222555666444000,,,///111111000444:::<<<999>>>DDDGGGDDDDDDIIINNNPPPGGGDDDDDDIIIJJJFFF@@@>>>888???KKKWWW]]]ZZZSSSLLLNNNTTT]]]\\\LLL===???KKKQQQRRRPPPLLLMMMRRRUUUUUUUUUOOOJJJIIIIIIJJJOOOUUUOOOMMMKKKHHHGGGHHHMMMPPPRRRVVVVVVQQQNNNNNNMMMJJJCCCBBBBBBDDDGGGFFFBBB>>>;;;777777===BBB@@@>>>>>>>>>???===999999999666222333444444555555333222111000111222222222222222222111000///......------...+++---////////////111333777111---???BBBHHH~~~;;;;;;===AAADDDDDD@@@<<>>@@@???>>>>>>>>>===;;;999555555444333222111000///222000//////222333222000///111222111///---...000......---,,,,,,+++******)))))))))))))))***++++++))))))***---111222///---------------,,,***((('''***(((&&&&&&((()))))))))&&&&&&''')))'''###$$$((("""###&&&((()))((('''&&&&&&&&&%%%%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$######!!!!!!""""""######$$$$$$"""""""""#########$$$$$$$$$###"""!!!"""###%%%&&&"""###%%%$$$######$$$&&&$$$############$$$&&&'''###$$$%%%'''((()))******''')))***)))((('''((()))'''((())))))((((((***,,,+++,,,---+++))))))+++...)))...444888:::777333000,,,,,,,,,,,,---...000000...000111111//////000333...222666555222...---...222222222///,,,,,,///222+++...000///------///222...111111//////222222///,,,,,,...///000111111111---...000333666555222///,,,///111000333888999666:::BBBFFFDDDBBBEEEGGGHHHDDDAAADDDKKKMMMGGGAAA>>>;;;BBBLLLVVV[[[XXXOOOIIILLLPPPXXXYYYKKK::::::EEELLLRRRSSSNNNLLLQQQWWWXXXXXXPPPHHHFFFFFFIIIPPPWWWQQQPPPNNNLLLKKKLLLQQQTTTTTTXXXXXXRRROOOOOONNNKKKBBBAAA@@@AAADDDDDDAAA===:::777777===AAA@@@=========@@@???;;;:::;;;777000333333444555444333222111000000000111333333222111111000///......------...///000000///...///111333333444000@@@BBBOOO??????AAAFFFIIIHHHDDD@@@>>>===;;;;;;===@@@CCCEEE;;;::::::===AAACCCCCCAAACCCAAA????????????>>><<<000000000//////////////////......111555666333000111222222000------000333......---,,,,,,+++******))))))((())))))***++++++***)))+++...333444222///............---+++)))'''((('''%%%&&&)))+++,,,,,,%%%%%%''')))&&&"""###'''"""$$$''')))***)))((('''&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########"""""""""""""""!!!!!!!!!"""######$$$$$$""""""!!!!!!""""""###$$$%%%$$$""" !!!###%%%'''"""$$$%%%%%%$$$###%%%&&&%%%$$$#########$$$%%%&&&"""###&&&(((***+++++++++''')))***)))((('''(((***((()))))))))'''''')))++++++,,,---+++)))(((+++...***...444999:::777222///.........------,,,,,,,,,+++...111111...---...000...222666666222...,,,,,,...//////---++++++...222...000222111//////222555...111111......111111...,,,---///111111111000000---...000333555555333111***...000000222777888555666???FFFEEEBBBBBBBBB@@@BBB>>>@@@IIILLLFFF@@@>>>===CCCLLLVVVZZZYYYSSSMMMPPPPPPUUUXXXMMM===:::CCCJJJSSSVVVPPPMMMRRRXXX[[[ZZZPPPEEEAAABBBGGGPPPYYYVVVVVVTTTQQQPPPQQQUUUXXXTTTYYYYYYSSSOOOQQQPPPLLLCCCAAA???@@@BBBBBB???<<<:::666777===AAA@@@===<<<===@@@@@@<<<;;;<<<777000333333444555444333222111000000000111333333222111111000///......------...222222111///......111333)))555333>>>???VVV999???GGGLLLLLLHHHCCCAAA>>>===<<<;;;;;;<<<======:::>>><<<777===IIILLLEEEBBBAAA@@@>>>===;;;::::::555555444333222000000///---...000111111111000///000000111000......///111...+++)))***,,,---+++)))((((((((((((((((((((((((---++++++---000111000---000...,,,*********+++,,,((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$###"""!!!!!!!!!%%%&&&###!!!!!!###%%%$$$###"""""""""###$$$######$$$$$$$$$%%%%%%%%%""""""!!!!!!!!!!!!"""""""""###!!!###'''%%%#########""""""!!!!!!$$$'''%%%"""!!!$$$))))))***+++***)))((((((***&&&'''((())))))***)))))),,,,,,+++)))((((((+++---+++***)))((()))***,,,---***///555888777444111//////---,,,...000000---***---...///...+++))))))***000444666222///...,,,)))///---,,,+++,,,...111333//////000111222333333444555---***...111...---000000////////////000000111111000000333888999666111000111000------222444333777:::@@@DDD@@@888777:::777<<>>??????:::999888;;;>>>???>>><<<=========<<<;;;999888777222888:::777333222111...---///222444444333111000//////............/////////000111000///000222333444///888;;;@@@nnn;;;???EEEIIIIIIHHHGGGFFFBBBAAA???>>>>>>>>>??????999===<<<777;;;FFFIIICCCAAAAAA@@@>>><<<:::888777444444333222111000000///......000111111111000///000111111000......///000((('''&&&(((+++---,,,+++)))))))))))))))))))))))),,,+++***,,,///000///---///...,,,*********+++,,,((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$######""""""###%%%''''''%%%$$$######$$$######""""""###$$$%%%######$$$$$$$$$%%%%%%%%%""""""!!!!!!!!!!!!""""""$$$%%%%%%### """%%%&&&%%%############""""""!!!$$$&&&%%%"""!!!%%%(((((()))******(((((()))***'''(((((())))))))))))((((((((('''&&&%%%%%%(((***************++++++,,,,,,+++///444666555222///------,,,,,,---//////---***---...///...,,,*********,,,111333000---...,,,***,,,+++******+++---000222...///000000111222222222555...+++///111000///000//////////////////000111333222333777;;;;;;555//////111000------111222000111555>>>DDDAAA999555777666;;;@@@CCCCCCCCCDDDEEEAAADDDKKKSSSXXXXXXTTTOOOMMMPPPQQQLLLDDD???AAADDDTTTUUUUUUUUUSSSSSSVVVYYYXXXNNNEEECCCDDDHHHPPPXXX\\\cccgggbbb\\\\\\___aaaYYYWWWUUUTTTSSSQQQOOOMMMNNNIIICCC???============;;;:::999;;;>>>???>>><<<=========<<<;;;:::999888444999:::666333333222000000111333444444444333222222222111111111111222222///000111000///000222444333222:::===HHHxxx<<>>>>>??????===@@@???:::===FFFGGGCCC@@@@@@???>>><<<999666444222222222111111000000000...///000000111111000000000111111000...---///000(((''''''(((+++,,,,,,+++************************+++******+++---......,,,///...,,,+++******++++++((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''' """###$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$######(((&&&%%%%%%%%%%%%$$$######"""""""""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%###""""""!!!!!!""""""###'''&&&%%%$$$###$$$%%%&&&$$$$$$###############$$$"""$$$&&&%%%""""""%%%(((&&&'''))))))((((((***+++(((((()))))))))(((''''''%%%&&&&&&%%%$$$%%%(((***))))))***+++,,,++++++***,,,///333555333///,,,+++++++++***+++------+++***,,,...///...,,,+++++++++***///111...---......+++)))(((((((((***,,,///111//////......///000111222444///,,,///222111000000///.........//////000111333666;;;???@@@<<<555///...111111...---000000---...333===EEECCC:::555555555999>>>@@@???@@@CCCFFFCCCHHHNNNUUUYYYYYYVVVTTTKKKMMMLLLGGGAAA@@@DDDIIIWWWVVVTTTSSSSSSUUUUUUTTTSSSJJJBBBAAADDDHHHPPPWWW^^^fffkkkhhhddddddeeeeee[[[YYYVVVVVVVVVSSSNNNIIIOOOKKKEEEAAA??????>>>>>><<<;;;;;;<<<>>>???>>><<<<<<<<<======<<<;;;;;;:::777;;;:::555333444444333111111111111222222222222333222222111111222222333...000111000000000222444222555;;;???TTT>>>@@@CCCEEEFFFGGGIIIKKKCCCBBB@@@>>>===============???>>>;;;<<>>???>>>===;;;888444333111111000000000000000000//////000000111111111111111111111000...---...000...---,,,,,,,,,,,,+++***************************+++*********+++,,,,,,,,,...---,,,+++************((((((((((((((((((((((((((((((''''''''''''((((((!!!!!!"""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''$$$!!!!!!$$$%%%$$$"""!!!!!!"""######$$$%%%&&&######$$$$$$$$$%%%%%%%%%###""""""""""""""""""###&&&###!!!!!!"""$$$$$$###"""#########"""###$$$&&&###$$$%%%$$$######%%%'''$$$&&&((((((((((((***,,,((()))))))))((('''&&&&&&&&&'''(((((('''(((***,,,))))))(((((())))))******...111333444111...+++***)))))))))******+++******,,,...///...,,,++++++,,,+++000111...,,,......+++&&&&&&&&&''')))+++...000111///,,,***+++...222444222...,,,...111222000///...............///000111222;;;EEEHHHBBB:::555333///222222//////111///,,,222555===DDDBBB;;;666666777:::>>>>>>===>>>DDDHHHFFFLLLUUU\\\___^^^[[[YYYJJJJJJGGGCCC???AAAGGGMMMWWWXXXWWWSSSRRRSSSTTTTTTPPPHHHAAA@@@CCCGGGNNNUUU]]]dddiiihhhfffggggggeee^^^ZZZVVVTTTTTTRRRNNNIIIOOOKKKFFFBBBAAA@@@@@@???<<<<<<<<<===>>>>>>===<<<;;;<<<<<<======<<<<<<<<<:::<<<:::555333666777555000///...------...///000000000////////////000000...000111111000111333555333999<<>>AAADDDFFFFFFFFFFFFGGGDDDCCCAAA???=========>>>:::;;;;;;888888;;;<<<;;;>>>>>>===<<<:::777444333111111000000000000000000000000000000000111111222111222222000...---...///.........---,,,+++++++++))))))))))))))))))))))))+++++++++*********,,,---------,,,+++************)))))))))))))))))))))))))))((((((''''''(((((()))$$$%%%%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%%%%$$$%%%"""!!!$$$&&&%%%###!!!!!!"""###$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######""""""""""""######$$$""" !!!######"""!!!"""$$$###""""""%%%'''###$$$$$$$$$###$$$%%%&&&###%%%'''''''''(((***,,,((((((((((((((('''&&&%%%&&&((())))))((()))+++---)))(((&&&%%%%%%''')))+++///111333333111...---,,,((((((((((((((()))******---...//////---++++++,,,***...///+++(((***)))'''%%%%%%&&&''')))+++---///333///***'''(((---444888///...------111333111---------------...///000111000>>>LLLMMMCCC888666999000333444111000222111...666666999>>>===888555777999===@@@???<<<>>>DDDJJJHHHOOOYYYbbbfffddd^^^YYYIIIHHHEEEAAA???BBBIIIOOORRRYYY[[[TTTNNNPPPTTTVVVNNNGGGAAAAAADDDHHHNNNTTT[[[```cccccceeehhhhhheee___ZZZTTTQQQPPPPPPNNNMMMRRRNNNHHHDDDAAA@@@>>><<<<<<===>>>>>>===<<<<<<<<<999:::;;;<<<============<<<<<<999444444777888666000///...,,,,,,---///000......------------.........000111111111222444666666<<<<<>>AAACCCEEEDDDDDDDDDEEEEEEDDDBBB@@@??????@@@@@@<<<===>>>===;;;;;;===>>>>>>===<<<:::999777666555222222222111111000000000111000000000000111222333222222222000...------///)))***++++++******+++---))))))))))))))))))))))))+++,,,,,,***)))))),,,...,,,,,,,,,+++******))))))))))))))))))))))))))))))((((((''''''''''''(((((('''''''''''''''&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$#########%%%&&&%%%$$$!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$######"""!!!!!!"""$$$%%%!!!###%%%$$$!!!!!!$$$'''$$$$$$######$$$$$$%%%&&&###$$$&&&''''''''')))+++''''''((((((((('''&&&&&&%%%&&&((((((''''''(((***)))(((&&&%%%&&&''')))***...000111111000/////////'''((((((((('''(((***,,,...000000///---+++++++++'''++++++&&&$$$%%%%%%###&&&''''''(((***,,,---...111...)))''')))...555:::...///......111555333---,,,,,,,,,---...///000111///<<>>===;;;::::::;;;777888999;;;<<<=========<<<<<<888444555999999666333222000//////000000111000//////......//////000...///111111111222555777777>>>???SSS>>>???@@@@@@@@@BBBFFFHHHCCCBBBAAA@@@??????@@@AAA===>>>@@@???===<<<>>>@@@>>>===;;;999777888888999444444333222111000000///111111000000000111222333222222222000...,,,---...)))+++,,,,,,***)))+++---************************,,,------+++)))))),,,///,,,,,,,,,++++++***)))((())))))))))))))))))))))))(((''''''&&&&&&''''''(((%%%&&&&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%###!!!!!!!!!"""###$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$!!!###$$$### !!!$$$'''!!!$$$&&&$$$!!! ###'''$$$$$$######$$$%%%%%%%%%###%%%&&&&&&&&&&&&((()))&&&&&&''''''((('''''''''$$$&&&''''''&&&%%%&&&''''''((()))*********)))(((+++---...///......000111&&&((()))(((''''''***---000111111000---*********%%%))))))%%%###&&&'''%%%((())))))***,,,---......,,,+++***+++---111666888///111111000333888555///,,,,,,,,,---...///111111111777>>>AAA@@@<<<888666111333222//////222444222111......222444444555888<<>>;;;999:::<<<>>>===:::888888999555666888:::;;;<<<======;;;:::777444666999888444333222111111000000000111000000////////////000000...///111111111333555777777???DDDddd???>>>===<<<===AAAHHHMMM@@@???>>>=========>>>???777888:::;;;888666888<<>>:::<<<>>><<<999777777999444555777999;;;<<<======::::::777444666:::888333111000000000//////......//////............//////...///111111222333555888666???IIIppp>>>>>>>>>>>>???@@@AAABBB<<>>:::888;;;>>>::::::888888888999:::;;;888777777888:::===@@@BBB:::888666333111111000000///------000111///000333333444222......111333111444222000...---,,,,,,,,,...'''%%%***---+++***,,,------,,,,,,,,,,,,,,,,,,++++++***))))))***+++,,,***---...+++***+++)))%%%$$$%%%%%%%%%$$$$$$&&&'''(((((((((((('''&&&%%%$$$'''%%%###$$$''')))'''%%%'''&&&%%%$$$############&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&''''''&&&%%%%%%&&&'''$$$""""""%%%&&&%%%###!!!"""###$$$$$$###"""!!!$$$$$$%%%$$$$$$%%%))),,,'''&&&%%%%%%$$$$$$$$$%%%!!!))))))$$$!!!%%%+++&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&%%%))))))))),,,......***&&&((('''(((+++...///,,,((('''***,,,***)))+++***&&&000111000---(((''')))+++)))))))))(((''''''(((***))))))))))))+++---///000,,,++++++,,,...111444666333444444222000000444777000///---------...000111444333333666888777333///000//////000111111///------,,,,,,000666;;;<<<<<>><<<;;;999999999999888666666777888999:::;;;;;;<<<<<<888444333444666777888666777666222...,,,---///222111000000111111000...222111111333333111444999:::>>>ZZZ============>>>??????@@@;;;>>>???===999777:::======<<<:::999888999999:::999999888999:::;;;===>>>;;;:::777555333222222222,,,***,,,111222111111444222444222...---111222000333222000...---,,,,,,,,,///)))''',,,...,,,,,,...,,,+++***))))))***++++++++++++***))))))***+++,,,***------+++***+++)))&&&$$$%%%&&&%%%$$$$$$&&&(((&&&&&&'''''''''''''''&&&%%%###"""###&&&'''&&&$$$'''&&&%%%$$$############%%%$$$$$$######$$$$$$%%%"""$$$%%%%%%$$$######$$$&&&$$$""""""$$$%%%$$$###""""""############""""""$$$$$$$$$$$$$$$%%%(((+++'''&&&%%%%%%$$$$$$$$$$$$$$$)))((($$$!!!###&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''''''''''''''(((((((((***,,,,,,(((%%%'''(((***,,,...//////...(((++++++)))))),,,+++(((...///000...***(((***,,,)))))))))((((((((()))***))))))))))))***+++---...---,,,,,,,,,...000333555000333555666444333333444000...,,,+++,,,---000111444333222444555555111...///...---///111222111000...,,,---000555999::::::<<<>>>@@@???<<<;;;<<>>@@@DDDDDDHHHIIIFFFFFFIIIIIIGGG??????@@@CCCHHHNNNSSSVVVUUURRRMMMMMMWWWdddjjjhhhZZZUUUOOOKKKJJJIIIGGGDDDBBBCCCDDDDDDCCCBBB@@@???<<<;;;;;;;;;;;;:::999777555555666777888::::::;;;:::777444333444666888999555555555111...,,,...000222111000000111111000///444222222444333111333888===IIIjjj========================:::<<<===;;;777666888;;;======;;;:::999999999999777777888999:::;;;<<<<<<<<<;;;999777555444333333///---///444555222222444222444222......111222000333222000///---,,,,,,,,,...***)))+++---,,,,,,---,,,+++***((()))***,,,---,,,+++***))))))***++++++))),,,---******+++***&&&%%%&&&'''&&&%%%%%%''')))$$$%%%&&&'''((((((((((((%%%$$$$$$$$$&&&'''&&&%%%'''&&&%%%$$$$$$######$$$$$$######""""""######$$$"""$$$%%%%%%$$$######$$$$$$###""""""###$$$###"""######""""""""""""#########$$$$$$$$$###%%%'''***&&&&&&%%%%%%%%%%%%$$$$$$"""$$$&&&&&&%%%######$$$%%%%%%%%%%%%%%%&&&''''''$$$%%%&&&'''((()))))))))'''''''''(((***)))'''%%%(((***,,,,,,***)))+++...))),,,+++((()))---...,,,,,,///111///,,,)))***,,,)))))))))(((((())))))***))))))(((((()))******+++---,,,,,,,,,---///111222---222777999999666333222///...+++)))***,,,///111444333111111111111///......---,,,...111333444333...------///333666777777444888<<<===;;;:::<<<>>>111222666;;;AAADDDDDDCCCDDDEEEFFFCCC???>>>@@@CCCEEEHHHIIIHHHHHHLLLLLLIIIBBBBBBCCCEEEIIIOOOTTTWWWWWWWWWUUUWWW```jjjlllhhhZZZUUUOOOLLLJJJIIIEEEBBBBBBBBBBBBBBBBBBAAAAAAAAA;;;<<<===>>>===;;;999888333333444666777999::::::888666333222444777999999444444444111///...///111111111111111111000000000333111111333333222555;;;BBBXXX>>>>>>>>>>>>>>>===<<<<<<999::::::999666555666888::::::999999999999999999111222555888:::<<<======::::::888777555444333333666444555888777333111222333555444000000333333111222111000///...---,,,,,,+++)))((()))*********+++///---+++***+++,,,...000,,,+++***)))))))))***+++(((+++,,,******,,,+++'''&&&'''''''''&&&&&&((()))%%%&&&&&&'''((((((''''''''''''''''''((())))))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$&&&''''''&&&%%%%%%&&&""""""""""""######""""""$$$###"""!!!!!!"""###$$$"""###$$$$$$###$$$&&&(((%%%%%%%%%%%%%%%%%%%%%$$$!!!!!!"""$$$&&&'''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&((()))*********'''''''''((((((((('''&&&***---///+++$$$!!!$$$)))+++,,,+++((((((...000///---000222111---******+++***)))(((((()))*********))))))))))))))))))))))))++++++++++++,,,---...///...222777::::::777444222///---***((()))+++...111333222000...............///------...000333444444---------///111333555555222777<<>>===<<<888888888777555555555666555555666777888999999999111222444666999:::;;;;;;888888777666555333222111666444444777666222000222444666666222222555555222111111000///...---,,,,,,***++++++***)))***++++++...---,,,+++,,,---///000---,,,***)))))))))******'''+++,,,******,,,+++(((&&&'''''''''&&&&&&((()))''''''(((((('''&&&&&&%%%''''''((((((((((((((()))&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$&&&''''''&&&%%%%%%&&&!!!"""#########"""""""""$$$###"""!!!!!!"""###$$$"""###$$$$$$######%%%'''$$$$$$%%%&&&&&&&&&%%%$$$###"""!!!###&&&'''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$%%%&&&((()))*********((((((((((((''''''((())))))...000+++### $$$))),,,---+++'''(((...111000///222444222---***)))******)))'''(((***,,,+++******************))))))((((((((())))))***+++,,,,,,000222555777999888555333...,,,***((()))+++...000111000///---+++,,,---...000///...///111333333222------...///000111333444333:::AAACCCAAA===;;;:::888666666:::@@@DDDCCCAAAGGGFFFEEECCCBBBBBBEEEGGGEEEHHHJJJKKKPPPVVVUUUQQQHHHJJJKKKLLLMMMQQQWWW[[[\\\```bbbcccdddeee^^^WWWSSSPPPLLLJJJJJJHHHCCC???@@@???????????????@@@AAA:::===??????<<<888666555444555555666777888999999555333222222555888999999888666555444444444555555000222333222111000111333222000111444666777<<>>DDD___DDDEEEEEEDDDBBB???===;;;999777666555555555555444222333555777888999999999777666555444333333333444555555555555444222111000333000///111222111333777222555555222222444333000///000000000///...---,,,---222333...+++...000...)))***+++,,,---------,,,---,,,+++))))))))))))***&&&)))+++***+++------***$$$%%%&&&%%%$$$$$$&&&(((&&&'''''''''''''''&&&&&&"""$$$&&&%%%$$$###%%%'''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%"""$$$%%%%%%$$$######$$$ ###&&&&&&$$$#########""""""############"""""" """$$$$$$###"""###$$$"""###%%%''''''&&&%%%$$$&&&&&&%%%$$$###"""######$$$$$$$$$###$$$$$$%%%&&&%%%%%%&&&''''''''''''''''''((('''%%%###$$$'''***&&&***......+++***,,,///,,,---,,,((((((,,,...,,,///111222000---,,,...000+++(((&&&''',,,...---***,,,---......///...------%%%&&&(((***+++,,,---...000000111555888888555222,,,,,,,,,,,,---------...+++---...---,,,+++---000,,,---///222555555333111,,,...000000///000333666666>>>HHHLLLJJJDDD>>><<<777555666<<>>???BBBFFFIIIKKKIIIJJJIIIJJJNNNPPPLLLDDDKKKMMMOOONNNLLLNNNUUUZZZWWW\\\___^^^^^^^^^YYYSSSJJJJJJJJJNNNQQQQQQMMMIIIFFFGGGHHHHHHGGGEEECCCAAACCCEEEEEE@@@999444444666666666555444444333222222555333222333555777777666999555222111222333222000...222555444000///222666...---000666<<>>999999777666555444444444///333888;;;;;;:::888777777777666555555444333333444555666777666555333222000000111222333444444333222222222222333333333333111000000///......---------...///...,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++))))))***++++++***)))))))))))))))***$$$&&&((('''&&&''')))***$$$%%%%%%&&&'''((())))))$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&'''&&&$$$""""""###&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###############$$$%%%$$$)))+++(((###############$$$$$$###""""""!!!!!!"""$$$$$$###"""###$$$!!!"""$$$$$$######$$$&&&%%%&&&'''&&&%%%$$$$$$$$$'''%%%###$$$&&&((('''&&&$$$%%%&&&&&&'''&&&&&&&&&###%%%&&&'''&&&'''(((***)))000---))),,,***)))111...---+++)))'''%%%%%%$$$,,,,,,+++++++++,,,,,,---,,,++++++---000000...,,,***---000222111111111222)))+++------------...///333///...111111...---111+++,,,---///000111111111//////...,,,+++,,,///222111000000555:::;;;888444111111111000000222666999@@@FFFIIIGGGDDD@@@;;;555444444999DDDOOORRRLLLDDDEEECCCCCCDDDCCCAAAEEEKKKIIIFFFJJJQQQOOOFFFEEEKKKGGGKKKLLLKKKMMMUUU\\\^^^bbb[[[XXX\\\^^^XXXQQQMMMGGGMMMTTTWWWVVVVVVZZZ^^^XXXTTTQQQQQQMMMGGGEEEGGGCCCEEEEEEAAA:::666666888666777777666444333333444111222444666777777777666444333222222222222333444444222111111333444444333111333:::===:::AAA___LLLKKKKKKIIIGGGCCCAAA???:::999888777666555555555444555888;;;======999777::::::999888777666555444666777888888888777555444///000111222333444444444000111111111222222222222111111000000///.........,,,.........,,,+++,,,------------,,,,,,++++++++++++,,,---,,,***)))***++++++***)))(((''''''''''''$$$&&&)))+++***((('''(((&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&%%%###"""######%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$###"""""""""!!!'''###(((000%%%###"""!!!$$$$$$$$$%%%$$$$$$###"""###$$$%%%%%%$$$"""######"""###$$$$$$###"""###%%%(((&&&%%%%%%&&&&&&&&&%%%&&&%%%###$$$&&&''''''&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&'''))))))(((((()))***)))000---))),,,***)))111...---***(((&&&&&&&&&''',,,,,,++++++***++++++++++++******+++---///...---+++...111222222333444555,,,------,,,,,,,,,...111666111///000000---,,,...***+++,,,...000111222222000000111///...---///111000000222777;;;<<<888444000000000//////111666999:::AAAFFFDDDAAA@@@===:::666666:::DDDNNNQQQKKKEEEEEECCCDDDFFFFFFEEEIIINNNNNNIIIJJJPPPQQQKKKIIIKKKHHHLLLMMMLLLOOOWWW^^^```bbb\\\XXX[[[\\\WWWQQQMMMHHHNNNUUUXXXXXXYYY]]]bbb^^^YYYUUUSSSNNNHHHFFFHHHCCCDDDCCC>>>999777999;;;888888888666333222222333222444666777888888888777444333222111111222333444333111000111222444333333---444<<<===:::GGGoooLLLKKKJJJHHHEEEBBB@@@>>>:::999888777666666666666777666777:::======:::666<<<;;;:::999888777666555888888888888888777555555111222222333333222222111000000000000111111111111000/////////.........---+++---...---,,,,,,---.........---,,,,,,+++*********,,,------+++***+++,,,)))(((''''''&&&&&&&&&'''&&&&&&(((***((($$$###%%%***))))))'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&%%%###"""###$$$%%%%%%$$$$$$$$$$$$%%%%%%###%%%%%%###"""###""" &&&!!!'''888$$$%%%###"""###$$$$$$$$$$$$$$$######$$$%%%&&&&&&$$$############$$$%%%$$$""""""###$$$%%%""" !!!%%%))))))'''%%%%%%$$$$$$%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%'''((())))))((('''(((***)))000---))),,,***)))111---,,,***((((((***---...---,,,+++***************---,,,,,,,,,...///000111222333444444333333555666000000...,,,+++,,,///222333111.........------,,,+++,,,---///000111111111111222333222000//////000000000111555888999777555/////////...///111555999888???DDDBBB?????????>>>999888<<>>::::::999666333111222333333444555666777777777777444333222111111222333444222111000000222444444333...555;;;<<>>===888888777666555555555555888666666888;;;;;;888555;;;;;;:::999888777666555888888777777666555444444444444444333222111000/////////000000000111111111......------------,,,,,,***,,,------,,,,,,...///......---,,,,,,+++*********,,,......---,,,,,,---&&&&&&%%%%%%&&&''''''(((&&&$$$%%%(((&&&###$$$)))***))))))'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$""""""$$$%%%%%%$$$$$$######$$$$$$%%%###&&&&&&""""""%%%%%%!!!$$$***CCC###'''%%%$$$""""""######$$$######"""$$$%%%&&&&&&$$$############$$$%%%$$$""""""###$$$###  $$$'''(((&&&$$$$$$$$$$$$$$$%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%&&&'''(((((('''&&&'''))))))000---))),,,***)))111...,,,***))))))+++---///,,,+++******))))))))))))+++,,,,,,------///000222555666666555444555777:::333222000---+++,,,///222...///000///------...---......///////////////...111333444444222000000000111000///000222444444444...//////...///111666999AAAFFFGGGAAA===<<<;;;999;;;:::===DDDLLLPPPNNNKKKEEEDDDGGGNNNSSSTTTVVVZZZ]]]VVVSSSUUUXXXUUUOOOKKKNNNQQQQQQNNNNNNTTTYYY[[[[[[XXXUUUTTTUUUWWWVVVTTTOOOSSSXXXXXXVVVVVVZZZ^^^]]]XXXSSSRRRNNNIIIHHHKKKDDDBBB???;;;999999<<>>555444222///,,,,,,///111)))111666333...---/////////////////////......---111333444444222111111222222000...------///111222...////////////222777:::AAACCCBBB>>>===>>>>>>:::;;;:::<<>>;;;::::::<<<>>><<<;;;999666222111333555111111222222222333333333333222111000000111222333222111000111444555666555999;;;<<>>>>>888888777777666666777777777888888777666555666777999999999999999999999999999888777666555444444333222333333333333222111111000000000111111111222222------------------------)))+++,,,---------///111,,,,,,,,,,,,,,,,,,,,,,,,***,,,///000///...---...''''''&&&&&&&&&''''''(((&&&"""$$$+++***"""""")))$$$%%%%%%&&&'''((())))))$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""%%%'''$$$$$$############$$$$$$!!!&&&$$$%%%((($$$$$$%%%999^^^%%%'''$$$&&&"""######$$$%%%%%%$$$$$$!!!"""$$$$$$###"""###$$$!!!"""$$$$$$######$$$&&&!!!"""$$$$$$######$$$$$$"""$$$%%%$$$######%%%'''######$$$%%%%%%%%%%%%$$$###$$$&&&&&&&&&&&&((())))))000---))),,,***)))111000...,,,***((('''&&&&&&))))))((((((((()))******'''***---///......///111444444333222222444888;;;666555444000...---...000)))666>>>999000---///000......///////////////...111222333333111111222444111111000...---,,,---...//////000000000333888<<>>:::999<<>>;;;;;;;;;;;;<<<<<<;;;999555222222444666222111111111111222333333333222111000000111222333333222111222555777777777777;;;???NNNrrrDDDCCCBBBAAA@@@?????????999999888888888888888888888999:::888555444666999999999999:::::::::;;;;;;:::999888666555444444444000000111222333333333333111111111111222222222222---.....................)))***,,,------...///111,,,,,,,,,,,,,,,,,,,,,---***,,,///000///.........))))))((('''&&&&&&&&&&&&'''###&&&,,,)))''''''''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$###""""""%%%((($$$$$$############$$$$$$ %%%"""%%%)))%%%&&&(((???fff%%%&&&"""%%%###$$$%%%%%%&&&&&&&&&&&&!!!#########"""###$$$ """###$$$######%%%''' %%%&&&%%%%%%''')))"""$$$&&&%%%""""""%%%(((######$$$%%%%%%%%%%%%$$$###$$$&&&''''''''')))+++)))000---))),,,***)))111......------,,,+++******(((((('''(((((()))***+++(((,,,111222111111222333666666333000...///333666666666555222...---...///***:::EEE???222...///111,,,---...///000000000000000111222222111111333555000111222111///,,,++++++///000000000111444999<<>>;;;444666666888===DDDKKKNNNOOOGGGEEEIIIRRRYYYZZZYYYYYYWWWZZZ\\\^^^^^^]]]YYYTTTJJJMMMLLLIIIJJJPPPUUUVVVVVVWWWRRRKKKKKKQQQTTTSSSSSSWWWZZZYYYUUUUUUYYY]]]XXXUUUSSSSSSOOOIIIEEEFFFDDDBBB>>><<<;;;;;;;;;:::;;;;;;888555333222555777222222111111111222333333333222111000000111222333444222222333555777888777999@@@HHHZZZDDDFFFGGGFFFCCC@@@??????<<<:::777888;;;======<<<======;;;888555444666888666777999999777666777888;;;:::999888666444222111333333444555555444333333333333222111000000000000111///---------...---,,,,,,,,,+++*********++++++,,,+++******))))))******---...............---------,,,)))&&&$$$%%%(((+++'''''''''((((((((((((((($$$%%%''')))***)))(((''''''&&&%%%%%%%%%%%%&&&'''%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%$$$###!!! %%%&&&&&&%%%###""""""###!!!---???^^^###(((!!!%%%###%%%&&&%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$###"""!!!$$$###""""""###%%%''')))'''&&&%%%$$$%%%&&&'''(((!!!$$$&&&&&&###"""$$$&&&((((((***+++,,,------...//////...+++(((&&&&&&''''''$$$###$$$(((******((((((...///++++++111777888:::666222000111000---***111......111111...///222...111444222...,,,000444+++...111222000000222444///222333111---,,,000444777222...---///111111///111222222111111333666999777;;;:::666999???===555666888999===FFFMMMLLLGGGBBBDDDGGGKKKPPPTTTRRRNNNVVVXXX[[[^^^```^^^YYYUUUNNNMMMMMMLLLKKKJJJIIIIIIOOOKKKFFFFFFJJJPPPTTTVVVXXXZZZ\\\[[[XXXUUUTTTSSSPPPRRRRRRNNNIIIFFFEEEFFFDDDAAAAAABBB@@@:::888999:::===<<<666333555555444777222...000222222444888444222//////222444333222444111......111666888999:::DDDSSSvvvBBBCCCDDDCCC@@@>>>======>>>;;;888888:::<<<;;;:::===<<<;;;888555444555777888999;;;;;;:::999:::;;;:::::::::999888666444333333333444555555444333333444333222000000000000111111///------------,,,+++,,,+++++++++++++++,,,,,,,,,+++******))))))******,,,------.........------,,,+++***'''%%%%%%(((***%%%&&&&&&'''((())))))***$$$%%%''')))***)))(((((('''&&&%%%$$$$$$%%%&&&'''%%%%%%$$$######$$$%%%%%%###$$$$$$%%%%%%%%%$$$$$$&&&''''''&&&$$$######$$$""",,,;;;WWW"""((("""$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%###$$$$$$$$$$$$###""""""&&&%%%###"""###$$$%%%'''&&&%%%%%%$$$%%%&&&'''(((%%%%%%&&&%%%######%%%&&&&&&&&&((()))***+++++++++.........+++(((&&&&&&''''''&&&$$$&&&)))++++++******111444111000444777777888666444222111000...------***+++//////---,,,///...111444222...,,,000444,,,...111111000000222444111333555222///...222666777333///...000222222111111222222111111333666999777;;;:::555888>>><<<444111555888:::>>>DDDFFFCCCBBBDDDFFFIIIMMMOOOMMMJJJUUUWWWYYY\\\\\\ZZZWWWTTTNNNMMMLLLKKKJJJHHHGGGGGGHHHEEEAAAAAAFFFLLLPPPRRRXXXZZZ\\\[[[XXXUUUTTTSSSPPPQQQPPPMMMIIIGGGHHHIIIEEEBBBAAABBB???:::777888<<>>PPPfffAAABBBCCCBBB???===<<<===???===;;;:::;;;;;;:::999===<<<;;;888555333444666777888:::;;;:::999:::;;;888999:::::::::888666444333333444444444444333333555333111///...///000111222000---,,,,,,,,,+++***++++++++++++,,,---......,,,+++******))))))******++++++,,,------...------)))******(((&&&&&&'''((($$$$$$%%%'''((()))***+++$$$&&&''')))))))))(((((('''&&&###""""""###&&&'''%%%%%%$$$######$$$%%%%%%#########$$$%%%&&&'''(((&&&'''((('''%%%$$$$$$%%%###***444JJJ!!!((("""######$$$%%%$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%&&&&&&""""""###$$$$$$$$$$$$###'''&&&%%%#########$$$%%%$$$$$$$$$%%%&&&'''((()))***(((%%%$$$$$$%%%&&&%%%%%%&&&''')))************---------***'''&&&&&&'''(((&&&&&&''')))++++++++++++222666555333444555444777777666444111///......***(((***...///,,,,,,......222444333///---000444...000111222111222444666222444555444111111444777888444000000222444444333111222333222222333666888777;;;:::555666<<<;;;444...444888888:::>>>BBBCCCDDDDDDFFFJJJLLLLLLJJJHHHTTTVVVXXXXXXVVVTTTSSSSSSLLLLLLKKKIIIHHHFFFEEEDDDCCCAAA???@@@EEEJJJNNNPPPXXXZZZ[[[[[[XXXUUUTTTSSSPPPPPPOOOLLLIIIHHHJJJLLLFFFCCCAAABBB???999666777;;;CCCGGGBBB;;;999::::::888666666666444222666===@@@<<<777444222222222111333333333444555666777888===ZZZ{{{BBBCCCDDDBBB@@@>>>>>>???>>>>>>===<<<<<<<<<<<<;;;<<<<<<;;;888555444444555333555777777666666777888555666888::::::888666555333333333333333333333333555444111///......000111111///---,,,,,,+++***)))++++++++++++,,,---...///,,,+++******))))))******)))***+++,,,------------''')))***)))'''&&&&&&'''%%%%%%&&&&&&'''((())))))%%%&&&'''((()))))))))((('''%%%###!!!!!!###%%%'''%%%%%%$$$######$$$%%%%%%$$$###""""""###$$$&&&'''%%%&&&'''&&&$$$###$$$%%%$$$(((,,,;;; '''"""""""""###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%!!!!!!"""###$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&######$$$%%%&&&((())))))...)))$$$###%%%'''&&&%%%'''((()))***++++++++++++,,,,,,,,,)))'''&&&&&&''''''&&&&&&'''(((***++++++)))...222222111000222333555777888444///++++++---***(((+++000111......000///333777555111///222666111222333444444555666777222444444333222222555888666333000000333555555333222333333333222333555888666;;;:::555555;;;;;;555222666999999<<>>888555666999CCCIIIDDD;;;777888999777777888888444111666>>>@@@===888444222222222222,,,///222444444555888:::???gggAAABBBBBBAAA>>>===>>>???===>>>>>>????????????@@@;;;<<<<<<999777555555666222444555666555444555666333444666777888777666555333333333333333333333333555333111///......//////000...,,,+++++++++***(((*********+++,,,---...///,,,+++******))))))******))))))***++++++,,,++++++&&&((())))))(((&&&&&&'''''''''''''''&&&&&&&&&&&&%%%&&&'''(((((()))))))))'''%%%###!!!!!!###%%%'''%%%%%%$$$######$$$%%%%%%$$$###"""!!!!!!"""###$$$###$$$%%%$$$###"""###$$$###''''''... &&&######!!!"""$$$$$$###"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''"""###$$$&&&'''(((((()))...***%%%###%%%''''''%%%'''((())))))*********************)))&&&%%%&&&(((%%%%%%&&&&&&'''((()))+++)))+++...///......222666444666777333---)))((()))***(((***///000...---000111555999888444222444777444444666777999:::999888111111111111111222555777444222///000333555555333222333444444333333555777555;;;;;;555555;;;<<<888777777666888???HHHJJJGGGCCCBBBFFFMMMOOOLLLLLLOOOUUUTTTSSSQQQOOOOOOPPPRRRCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEGGGJJJMMMQQQTTTWWWSSSUUUXXXXXXWWWUUUTTTTTTWWWTTTPPPLLLJJJIIIIIIJJJGGGCCCAAA@@@===777555777999CCCJJJDDD;;;777888888666666888888444000555<<<;;;:::777444222222333444///333777777666777<<>>??????===;;;:::;;;===;;;===@@@@@@@@@???@@@AAA:::;;;<<<;;;999888888999555777888888666555666777333444555555666666666666333333222222222222333333444333222000///...------...,,,******++++++***)))************+++,,,------,,,+++******))))))******))))))************))))))&&&'''))))))'''&&&&&&'''((((((''''''&&&%%%%%%%%%&&&&&&''''''((()))))))))&&&%%%$$$######$$$%%%&&&%%%%%%$$$######$$$%%%%%%###""""""!!!!!!!!!"""""""""###$$$###"""!!!"""### &&&$$$$$$ %%%###$$$ """######""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""" !!!"""###$$$%%%%%%%%%######$$$%%%&&&'''((((((###$$$%%%&&&'''(((((('''+++)))&&&%%%%%%&&&'''&&&%%%%%%&&&'''''''''''''''((())))))(((&&&%%%'''((($$$%%%&&&&&&&&&''')))++++++,,,...111000///333999222333333222...+++((((((***((((((,,,---+++,,,///111666:::999555333555888444555777:::======:::777000//////000111333555666333111///111444666666444222444555555444444555666444;;;;;;555555<<<>>>;;;:::888444666>>>HHHJJJFFF???>>>DDDMMMNNNJJJKKKQQQTTTQQQNNNNNNOOOPPPOOONNNAAAAAAAAAAAAAAAAAA@@@@@@???CCCGGGJJJMMMOOOQQQSSSNNNQQQTTTVVVUUUTTTTTTUUUXXXUUUPPPMMMLLLKKKIIIHHHGGGBBB@@@???<<<777666888===FFFKKKFFF>>>;;;:::999777666666777444111444999666666666444333222444666222666999666333555>>>FFFddd>>>>>>>>><<<:::999;;;===;;;===@@@@@@>>>======???999;;;<<<<<<;;;:::;;;<<<888999:::999777666666777666555555444555555777777333333222111111222333333222222222111000...,,,+++,,,+++))))))+++++++++************))))))***++++++,,,+++******))))))******************)))(((''''''&&&'''((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((()))***%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$######$$$%%%%%% !!!"""###############"""###$$$$$$###"""###$$$%%%$$$!!!######%%% !!!######""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&$$$$$$&&&'''''''''&&&&&&&&&''''''&&&%%%%%%&&&'''%%%%%%&&&'''''''''&&&&&&'''(((((('''&&&%%%'''((($$$&&&''''''&&&'''***,,,,,,,,,000444333...000666/////////000111000---***...***)))++++++***,,,000000555999999555222444666222444777<<>>999444000///...///111444555666444111000222666888777555222444666666555444555666333:::<<<666666===AAA???;;;:::888666;;;CCCFFFDDD@@@>>>DDDNNNOOOJJJKKKSSSRRRMMMHHHJJJNNNPPPNNNJJJAAAAAA@@@???>>>===<<<<<<;;;???EEEHHHIIIJJJLLLNNNJJJMMMQQQTTTTTTTTTUUUUUUWWWSSSPPPNNNNNNMMMKKKHHHFFFAAA???>>><<<777666999AAAGGGIIIEEE???===;;;999999666555777666333444777333555777666444333444666000444777444222777EEEQQQ~~~???@@@???===;;;;;;===???;;;>>>@@@???<<<::::::;;;999;;;======<<<<<<<<<===888::::::999777555555555999777666444444666888999444333222111111222333444111222333222111...+++***+++***((()))***,,,++++++******)))))))))))))))))),,,++++++***)))*********************)))'''&&&%%%&&&'''''''''%%%%%%''')))%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''((()))***$$$%%%'''(((((('''%%%$$$%%%%%%$$$######$$$%%%%%% """$$$&&&&&&&&&%%%###$$$%%%%%%$$$###$$$&&&%%%$$$!!!"""###'''!!!"""###""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&""""""###$$$$$$$$$$$$###&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&'''''''''&&&%%%###&&&((('''%%%$$$&&&(((''''''(((((()))(((((((((''''''((('''%%%%%%'''(((%%%'''))))))'''(((+++...+++,,,111777444---,,,000---,,,---000333444111...222---+++,,,---,,,...333///444888888444111222555000222666<<>>CCCBBB<<<>>>===999888>>>CCCEEEDDDBBBHHHRRRRRRKKKMMMUUUPPPIIIDDDGGGNNNQQQMMMGGGCCCBBBAAA???<<<:::999888888===DDDGGGHHHHHHIIIKKKHHHKKKOOORRRSSSTTTUUUVVVTTTRRROOOOOOPPPOOOLLLIIIEEEAAA>>>>>><<<888777:::BBBFFFGGGBBB>>>===;;;777;;;666444777888555555666222666999888666444444666000555888777777@@@RRRaaaAAAAAA@@@===;;;:::<<<===777;;;>>>===999777999<<<777777;;;AAAFFFFFF???888:::999777666666666777888222444666777777666666777444444444444333333222111333111000111111111///---+++***)))((((((((()))***)))******'''$$$###%%%'''++++++,,,,,,,,,---------***************)))(((((()))(((&&&%%%%%%&&&((()))%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))(((((('''&&&$$$###""""""'''$$$!!!"""$$$&&&%%%$$$"""$$$&&&&&&&&&&&&!!!"""$$$%%%%%%$$$"""!!!""""""""""""###############$$$$$$%%%%%%$$$$$$#########%%%&&&$$$!!!!!!###"""###$$$%%%&&&%%%$$$$$$###((((((&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%###%%%&&&&&&$$$$$$%%%''')))((('''&&&%%%$$$$$$$$$%%%&&&'''(((((('''&&&%%%(((((())))))(((&&&$$$###&&&'''((())))))***,,,...+++000666666222......///+++---///000111000///...---+++)))'''(((+++...000111222333444444555666777;;;777444555888888444000...111111///222888;;;:::777:::999444444999;;;888888777777666666666666777333888;;;;;;<<>>???AAADDDCCCDDDIIIOOOOOOKKKJJJLLLJJJHHHEEEEEEJJJOOOLLLEEE>>>@@@AAA@@@<<<999666555;;;???CCCDDDBBBAAABBBCCCHHHHHHKKKNNNQQQSSSSSSRRRSSSOOOMMMPPPVVVWWWRRRMMMGGGEEEBBB===999999<<>>:::999999888777777777777777111333666666555444444555333333444444333333222111---000222333111111333444---,,,+++)))))))))******'''((()))(((&&&&&&)))+++((((((((()))))))))*********************)))(((((()))'''&&&%%%%%%&&&''')))%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))))))))((('''&&&%%%$$$$$$'''%%%"""###%%%&&&&&&%%%"""""""""""""""#########"""###$$$%%%%%%$$$###"""""""""""""""###############$$$$$$%%%%%%$$$$$$###"""""""""######"""###$$$"""###$$$%%%%%%%%%$$$$$$!!!"""###$$$%%%%%%###!!!%%%&&&&&&&&&&&&%%%%%%$$$###%%%&&&&&&$$$$$$%%%''')))((('''&&&%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&'''((((((''''''&&&%%%$$$%%%'''((())))))***---///,,,000444444111.........,,,---/////////...,,,+++,,,,,,,,,,,,------......111222333444444555666777999666444444666555222///---111333333666:::<<<:::888:::777222222777888666777777777666666555666777555999;;;:::<<>>???BBBEEE@@@@@@DDDKKKMMMJJJHHHIIIGGGEEEBBBCCCJJJPPPMMMFFF???BBBEEEDDD>>>888666666<<>>@@@HHHHHHJJJLLLNNNOOOOOOOOOSSSPPPOOORRRVVVWWWTTTPPPGGGFFFCCC@@@>>>=========AAADDDDDD@@@:::666666777444333222222333444333111444666777666444444555666222000444::::::DDDjjj===>>>???===;;;999::::::777:::<<<;;;888666777999999666555666:::======;;;888999999999999888777777444666888888666444444444333333333333333222222111+++000555444111000333888...---,,,***))))))******&&&'''((((((((())),,,///''''''''''''(((((((((((()))************))))))(((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&%%%'''&&&&&&&&&'''((()))*********))))))((('''&&&&&&'''%%%######%%%&&&%%%$$$%%%$$$"""!!!!!!"""###$$$########################""""""""""""###############$$$$$$%%%%%%$$$$$$###%%%$$$###$$$&&&'''((('''"""###$$$%%%%%%%%%%%%$$$$$$!!! $$$&&&$$$ &&&&&&&&&&&&&&&%%%$$$######%%%&&&&&&$$$$$$%%%'''((((((''''''&&&''''''(((&&&'''(((((((((((('''&&&'''&&&&&&%%%%%%&&&&&&&&&$$$&&&(((((()))+++---000//////000000///......---000111111111111///...,,,+++---///111111000...,,,111222444444444555666888666555444333222000///...+++111555777:::??????===999999666000///222444444777888888777555555555777666:::<<<:::<<>>AAAFFF>>>;;;>>>EEEJJJIIIFFFFFFDDDBBB???@@@IIIQQQMMMEEE@@@FFFKKKIII@@@888555666<<<>>>@@@@@@======@@@CCCHHHIIIIIIJJJKKKLLLMMMMMMRRRRRRSSSTTTTTTTTTTTTSSSHHHEEECCCCCCDDDCCC@@@<<>>VVV>>>???@@@>>><<<::::::;;;888:::<<<;;;888777777888888666444555888;;;;;;;;;888999:::::::::999777666888:::;;;;;;999777666666222222333333333222222111...222444333000...000333...---+++)))(((((())))))&&&&&&''''''(((***---///(((((()))))))))*********))))))************)))(((((('''&&&&&&&&&&&&'''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((((((***)))))))))((((((''''''%%%$$$$$$###$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""###$$$$$$!!!"""""""""###############$$$$$$%%%%%%$$$$$$###&&&%%%###"""$$$((((((%%%######$$$$$$%%%%%%%%%%%%$$$""" ###%%%%%%$$$%%%%%%%%%%%%$$$###""""""###$$$&&&%%%$$$$$$%%%''''''''''''''''''((())))))&&&'''((())))))((('''&&&&&&%%%$$$$$$$$$&&&'''((($$$&&&'''((()))+++...000000///------.........,,,...//////000//////...---,,,---000111111000---,,,000333555555444444666999444444444222///------...+++000555777<<>>999555333222333222222333444666555444111333444444333333555666333<<>>:::666222000//////111555888;;;999555333444666777;;;<<<:::<<>>:::777555444555000///...///111222222111111222444444444444555777555<<>>;;;888666555666666333222111222333444333222000222444444444555777888333999@@@QQQwwwCCCBBB@@@===::::::===@@@>>>===<<<<<<<<<:::999777444666888999999888888888<<<<<<;;;:::::::::::::::555777888888666444444444000000111222222222222222...///000000000/////////)))((('''''''''(((*********(((&&&&&&)))+++++++++%%%%%%&&&&&&&&&'''''''''(((((()))***************&&&''''''''''''''''''&&&###$$$$$$%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''###&&&((('''$$$""""""### !!!###$$$### """###$$$%%%%%%$$$###"""""""""""""""###############$$$$$$%%%%%%$$$$$$###%%%+++&&&###'''***'''$$$$$$#########$$$%%%&&&!!!!!!"""######$$$&&&'''!!!"""###$$$%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%''''''&&&&&&&&&&&&&&&'''''''''((()))******)))((('''''''''(((((()))((((((((('''((())))))((()))+++------///111000---,,,---///.........///000111222333*********+++,,,...000111///444888777444333777<<<666333//////111222222000///333666666:::@@@CCCBBBBBB===;;;<<<999333222444444999===;;;555111333666333888<<<<<<===@@@BBBAAA======???AAA???;;;;;;???<<<::::::???BBBBBBEEEIIIEEEIIIJJJFFFBBBBBBCCCBBBDDDHHHKKKJJJEEEAAA??????EEEFFFGGGDDD@@@???BBBEEEHHHNNNTTTWWWUUUTTTUUUWWWRRRRRRPPPMMMJJJHHHHHHIIIFFFEEEEEEEEEEEEEEEEEEDDD<<<:::888777666666555444888777666666777777666555000222444555555666888:::777===JJJgggCCCBBB>>>;;;888999===@@@???>>>======<<<;;;999777555666777666666666888999===<<<;;;:::999:::;;;<<<666888::::::888666666666///000111222222222222222111555777444...***,,,///))))))(((((((((***+++,,,***(((&&&'''+++......---&&&&&&&&&'''''''''(((((((((((()))***************&&&&&&''''''''''''&&&&&&"""###$$$%%%'''((())))))'''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((%%%(((***)))&&&######$$$!!!###%%%&&&'''(((!!!"""$$$%%%%%%$$$"""!!!""""""""""""############$$$$$$$$$%%%%%%$$$$$$$$$ &&&!!!"""&&&$$$%%%$$$#########$$$%%%&&&""" %%%'''%%%###"""###$$$%%%&&&'''''''''###%%%&&&&&&%%%$$$&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((()))******)))(((''''''((()))******)))((('''((()))***)))((((((***,,,,,,000333222---+++---000++++++*********++++++,,,((()))+++,,,...///000111///444999888444333777<<<888333......222555444111111555888888:::>>>>>>;;;CCC>>>===???===666333666444999>>><<<555111222555111888<<<<<<===@@@AAA???===>>>BBBDDDBBB<<<<<<@@@;;;:::;;;???@@@@@@DDDIIIAAAHHHKKKEEE??????BBBDDDFFFHHHJJJJJJGGGDDDBBBBBBEEEHHHIIIGGGDDDDDDFFFIIIHHHNNNUUUWWWTTTRRRRRRSSSQQQPPPMMMKKKKKKJJJJJJJJJDDDGGGIIIHHHEEEBBB@@@???777777777888888666333111777666444444555555444222111222555666666777999;;;???EEEXXXyyy???>>>===<<<<<<===>>>???<<<<<<============<<<<<<888777666666777999;;;===::::::999888888777777666666888999777333111222444222333333222111111222444222555888666111---...000,,,,,,***)))))))))***+++&&&'''(((''''''''')))+++&&&%%%######%%%(((+++---&&&'''((())))))((('''&&&***))))))((('''&&&&&&&&&""""""###$$$%%%''''''(((&&&%%%$$$############$$$%%%'''(((((('''&&&&&&'''***)))&&&$$$$$$$$$%%%&&&"""""""""  """%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&&&&%%%###"""!!!###%%%$$$###"""###$$$#########$$$$$$%%%%%%%%%&&&### !!!###%%%%%%$$$###((()))&&&%%%'''+++%%%'''(((((('''&&&&&&''',,,'''"""!!!$$$(((******,,,)))(((******((((((+++((())))))))))))***---//////333444111///111111/////////000111111000///..."""((())),,,333777555333666888999888888888999888666333000///000111222222444777:::===???AAABBB>>>CCCDDD>>>888888999::::::@@@BBB<<<777666222,,,000777<<<:::;;;@@@AAA>>>===>>>BBBGGGFFFCCCBBBEEECCCAAA???@@@CCCFFFFFFEEEGGGIIIHHHDDD>>><<<>>>BBBGGGGGGGGGFFFFFFFFFEEEEEEJJJKKKLLLKKKHHHFFFDDDDDDJJJNNNRRRTTTTTTRRRQQQPPPMMMNNNNNNLLLJJJIIIIIIKKKKKKLLLLLLHHHAAA===<<<===>>><<<888555444444555666333444555666666666555444111666999666333444777999AAA>>>iii???>>>===<<<<<<<<<===>>>======>>>>>>===<<<<<<;;;666777888::::::;;;::::::999999999999888777666555555666666444222000111111000111222111111111333444222555888666111......000---,,,+++***)))******+++&&&'''''''''%%%&&&''')))$$$$$$$$$%%%(((+++///222&&&'''((())))))((('''&&&)))))))))((('''&&&&&&&&&######$$$%%%&&&'''(((((($$$$$$$$$%%%%%%%%%%%%%%%%%%''')))((('''&&&'''''''''''''''&&&%%%%%%$$$###$$$$$$###!!!!!!$$$$$$%%%&&&''''''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$###""""""$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$!!!"""$$$&&&&&&%%%((())))))(((''''''&&&'''$$$&&&''''''&&&%%%%%%&&&)))&&&$$$$$$''')))((('''***''''''))))))&&&'''***'''(((((((((((())),,,...000555777444222333222///......000000111000///...%%%+++---+++,,,000222000444666888888777666777777888666333000//////000111555666999<<>>BBBBBB<<<555555666666888>>>@@@<<<888777444//////666;;;:::<<<@@@BBB??????@@@DDDIIIIIIEEEEEEHHHGGGDDDAAAAAABBBCCCCCCAAAFFFGGGFFFAAA<<<999<<>>AAAFFFSSS???>>>===<<<;;;;;;<<<===?????????>>>===<<<;;;:::444777:::======<<<999777777888999:::999777555444444333111111111111///......///000000000111333555222555777666222//////000---,,,+++*********++++++&&&''''''&&&%%%$$$&&&''',,,***((('''&&&''')))***&&&'''(((((((((((('''&&&))))))(((((('''&&&&&&&&&$$$$$$%%%&&&'''(((((()))###$$$%%%''''''''''''&&&&&&((())))))(((''''''((($$$%%%&&&''''''%%%"""!!!&&&&&&%%%###!!! !!!###$$$%%%&&&''''''&&&%%%$$$!!!!!!!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%&&&&&&$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$'''%%%######%%%&&&'''&&&+++(((&&&&&&(((((('''%%%###%%%''''''%%%$$$%%%&&&&&&%%%%%%'''((()))'''&&&(((&&&&&&((((((&&&&&&)))%%%'''(((((('''(((+++---111666999666444444333///,,,---...000000000//////---000111...,,,...000///666777999888777555666666888666333000/////////000111333555888;;;===>>>>>>???CCCBBB;;;555444555444555:::===;;;999888666222///555999:::===AAACCCBBB@@@@@@DDDIIIIIIEEEFFFIIIGGGEEECCCBBBBBBCCCBBB@@@CCCDDDBBB>>>999666888;;;AAABBBDDDEEEGGGHHHIIIIIILLLNNNNNNMMMJJJHHHGGGHHHJJJLLLOOOQQQQQQRRRSSSTTTXXXVVVQQQKKKFFFFFFHHHKKKKKKKKKJJJEEEAAA???BBBEEE>>>===:::777666666777888555555555444333222111000666666666666777:::@@@DDDJJJjjj???>>><<<;;;:::;;;;;;<<<@@@@@@@@@???===;;;:::999555777999;;;;;;:::777666555777999:::999777555333555222///000222222000---,,,...///000000111333666333555777666333000000000---,,,,,,,,,++++++++++++((())))))'''%%%%%%&&&''',,,***(((&&&$$$$$$$$$$$$''''''''''''''''''''''''(((((((((''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))$$$%%%'''))))))(((&&&%%%&&&((())))))(((''''''((($$$$$$%%%&&&%%%$$$###"""%%%&&&&&&$$$""""""###%%%$$$$$$%%%%%%%%%%%%$$$$$$ !!!!!!"""############$$$$$$$$$$$$$$$%%%%%%'''&&&$$$###"""######$$$###%%%'''&&&%%%$$$%%%%%%%%%%%%%%%$$$$$$#########&&&$$$######$$$%%%&&&''' !!!###%%%((()))((('''$$$%%%''''''&&&%%%&&&'''&&&&&&&&&'''((((((''''''(((%%%&&&))))))&&&&&&)))%%%'''((()))((()))+++---000666999777555444222...+++,,,...///000000000///...//////...---...111222888::::::999777666666777888666444111///......//////000333555777999:::;;;???BBBAAA;;;777777888666333777::::::888666444222000444888;;;===@@@CCCEEE>>>>>>BBBFFFFFFCCCDDDGGGDDDDDDCCCCCCDDDDDDDDDCCCBBBBBB@@@;;;777555666888<<<===@@@CCCFFFHHHIIIJJJLLLMMMNNNLLLJJJHHHHHHIIIJJJKKKLLLLLLLLLMMMPPPRRR[[[WWWQQQJJJFFFFFFJJJNNNJJJIIIGGGBBB===<<<@@@DDDDDDBBB???<<<:::999888888333333333333222222111111333222333666777:::???FFFXXX>>>===;;;:::::::::;;;<<>>:::888999:::888333555888999777333111111333555888<<<>>>???BBBEEE??????AAAEEEEEEBBBCCCFFFFFFFFFGGGFFFEEEDDDDDDDDDAAA@@@===:::777666777888777:::===AAAEEEGGGHHHIIIKKKLLLLLLJJJHHHGGGGGGHHHIIIIIIHHHFFFEEEGGGJJJNNNYYYVVVPPPJJJFFFHHHLLLPPPLLLJJJGGGAAA;;;:::>>>BBBGGGEEEBBB>>>:::888666555111111111111222222333333444444777;;;<<<<<>><<<:::999999888555333333444555666444555666777777666555333444333222222333333222000---...000000000222444666444555555555444333111000------.........---,,,+++)))******)))(((''')))***&&&&&&'''''')))***,,,,,,''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''))))))))))))'''%%%###"""%%%'''(((((('''&&&&&&''''''&&&$$$""""""$$$%%%''' """$$$$$$$$$$$$&&&(((########################!!!"""######$$$%%%&&&&&&#########$$$$$$%%%%%%&&&'''&&&$$$######$$$%%%%%%###%%%&&&&&&$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$"""######"""!!!"""$$$&&&"""***,,,)))&&&'''***%%%''')))))))))((()))***'''''''''%%%$$$%%%(((+++'''%%%'''++++++((((((***&&&(((***+++++++++,,,---+++111444333222333222///---...///111111111000000///---...///---+++,,,000;;;;;;;;;999777666777999;;;999777444222000......111222333555777888888999888;;;:::666666999999666222333666999888333111222777666999===>>>===@@@DDDBBBAAACCCFFFEEEAAABBBFFFLLLLLLLLLJJJFFFBBBAAAAAA???===;;;888777777777888666999===AAADDDFFFGGGGGGHHHHHHHHHFFFDDDCCCDDDFFFGGGEEEBBB@@@???BBBGGGLLLUUUTTTPPPKKKHHHIIIMMMPPPMMMLLLIIIBBB===;;;???BBBEEECCC@@@<<<888555333111000000000111222333555555333333777<<<;;;===KKK]]]:::999999999999;;;<<<===AAAAAA@@@???>>>===;;;;;;:::888666444333444555666444555555666666555555444222333333333111111111222...000111111111222444666555444555555555444222000---......///...---,,,+++((())))))((('''''')))+++++++++***)))(((''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''&&&%%%$$$$$$$$$&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&!!!"""$$$$$$$$$###$$$%%%######""""""""""""######!!!""""""###$$$%%%&&&'''"""######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&"""$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%###""""""%%%((("""%%%'''((('''&&&'''((($$$&&&((()))(((((()))***$$$&&&((((((&&&%%%''')))%%%###%%%***+++(((''')))%%%'''***++++++***+++,,,***000222111111333444222///000111222222111000000///---...111///++++++///999999999777555555666888<<<;;;999666333111///...///000111333444555555555999;;;999666555888888444111111555;;;:::555444777;;;999:::>>>>>>;;;===CCCCCCAAABBBDDDCCC??????CCCMMMOOOOOOLLLGGGCCCBBBBBB<<<:::777666666777777888888;;;???CCCEEEGGGGGGFFFDDDDDDDDDBBB@@@@@@AAACCCCCCAAA>>>;;;;;;@@@HHHNNNSSSRRRPPPMMMJJJIIIKKKLLLJJJJJJGGGBBB>>><<>>;;;888555333222222222111111222333444555333333777;;;999>>>WWWrrr999888888888999;;;===>>>@@@@@@@@@@@@???===<<<;;;:::999888666555555555555555555555555555555555555000222444333000///000333///111222222111222444666555444444555555555222000---.../////////...,,,,,,&&&'''(((''''''''')))+++$$$%%%%%%&&&'''((())))))'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&###%%%&&&&&&%%%$$$$$$%%%$$$%%%'''(((((('''%%%$$$"""###%%%%%%###""""""#########""""""""""""###### !!!"""###$$$%%%&&&&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&!!!###%%%%%%###"""###$$$#########$$$$$$%%%%%%&&&$$$%%%&&&%%%######&&&)))%%%""" !!!###&&&''''''###%%%'''(((''''''((()))!!!%%%******(((&&&&&&'''###"""$$$)))***'''%%%'''$$$&&&)))******)))***++++++///222000000444555444111111222333333222000000,,,+++---222222------222777777777555333333555777===<<<:::777444111///...333333555666777888888888===>>>;;;777777999888444000///444<<<<<<777777;;;===:::;;;???>>>:::;;;AAAAAA@@@@@@AAA???;;;<<>>===???AAA@@@>>>;;;999:::AAAJJJQQQRRRRRRQQQOOOKKKIIIHHHIIIEEEEEEDDD@@@<<<<<>><<<:::888666555555444333222222222333444:::999<<<>>><<>>;;;777777888888666444---000555999888666:::AAACCCDDDDDD???::::::>>>CCCBBB>>>===<<<999555666;;;LLLOOOQQQOOOIIICCC@@@???::::::888444111333999>>>@@@AAADDDGGGIIIIIIFFFCCCAAAAAAAAAAAA@@@???>>>===>>>===;;;<<<@@@GGGPPPUUUQQQRRRRRROOOJJJFFFDDDCCCBBBBBBBBBAAA???>>>???@@@CCCBBB???<<<999666555444333444555444333333444666<<<111222???DDDNNNxxx;;;<<<>>>???>>>>>>=========???@@@???===<<<<<<===888888888888888777777666::::::999777444333333555000000000111111222222222222222222222222111111111222555888888666444222222222111///......---+++)))***(((&&&&&&((())))))'''''''''((((((''''''&&&%%%$$$%%%&&&%%%%%%&&&)))+++(((''''''&&&&&&&&&''''''$$$$$$$$$&&&(((((('''%%%&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$######""""""#########$$$$$$$$$""""""!!!""""""###$$$$$$######"""""""""###%%%&&&%%%$$$$$$%%%&&&&&&%%%###$$$&&&''''''%%%$$$$$$%%%'''&&&%%%$$$###$$$$$$%%%"""""""""###$$$$$$$$$%%%###%%%&&&%%%$$$###$$$%%%&&&&&&&&&(((******((('''&&&&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&''''''((()))))))))(((((()))+++'''((())))))))))))+++---000222444444444333444555444666777666444333333333111///000333333000///111111111000111444777999:::666777777777444000,,,)))222222444777777666:::@@@<<<:::777666777888666444...///444888888777<<>>AAA<<<888777777555222555:::FFFJJJMMMLLLFFFAAA>>>===999999777555444666;;;>>>@@@AAACCCGGGIIIIIIFFFCCCCCCAAA???>>>======>>>??????===;;;<<>>>>>???AAABBBAAA>>>;;;888666555444222333444444333333555777555666:::@@@LLLggg:::<<<>>>@@@AAA@@@>>><<<<<<===>>>===;;;;;;===???:::999999888888888888888999999888666444222333444000000000000000111111111222222222333333333333333333666999999888666444444222000.........---+++)))***(((''''''((()))(((''''''(((((((((((('''&&&&&&###%%%&&&&&&&&&(((***,,,))))))(((&&&&&&%%%%%%%%%)))(((&&&&&&''''''%%%###%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&%%%%%%&&&'''%%%%%%$$$$$$$$$$$$$$$##################$$$$$$$$$########################""""""""""""###$$$&&&&&&%%%$$$$$$%%%&&&&&&%%%###"""$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$############$$$!!!!!!"""###$$$$$$%%%%%%###%%%&&&%%%$$$###$$$&&&%%%$$$%%%''')))******(((&&&%%%%%%%%%%%%%%%&&&&&&((((((&&&%%%%%%&&&'''''''''(((***)))(((&&&'''(((&&&((()))))))))***,,,///222444666555444333444555555666777666333222111222444222222444333///...000///000111333555888:::<<<666777888888555///)))&&&111111444999:::888999===;;;999777777777777555444...///222777888:::@@@HHHEEEGGGHHHEEE@@@======???999555333333222111666<<>>@@@@@@???@@@CCCFFFIIIHHHEEEBBBBBB@@@===;;;:::<<<>>>???@@@===:::;;;BBBIIINNNPPPOOOQQQRRROOOJJJDDD???===>>>>>>???>>>======???AAAAAA@@@>>>;;;888666555444111333444444333444666888///999>>>BBBXXX999:::===@@@AAA@@@===:::=========;;;999:::<<<>>>;;;:::888777777777888999666666666444222111111222000000111111111111111111111111222222333333444444333666999:::888666555555222000.........---,,,******)))((((((((((((((((((((((((((((((((('''&&&&&&%%%&&&(((((('''((()))+++(((((('''&&&&&&&&&&&&&&&***(((&&&&&&'''(((((('''$$$$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&%%%%%%&&&'''$$$$$$%%%%%%$$$###$$$%%%##############################$$$$$$#########""" !!!!!!"""$$$%%%&&&'''%%%$$$$$$%%%&&&&&&%%%### """$$$$$$$$$###$$$%%%$$$$$$$$$###############!!!!!!"""###$$$%%%%%%&&&###%%%&&&%%%$$$$$$%%%&&&$$$######$$$&&&''''''&&&'''&&&%%%$$$$$$$$$%%%&&&+++)))'''%%%%%%&&&'''(((&&&((())))))'''%%%%%%%%%&&&'''))))))***+++---000333444555555333222222333222444555555333222222333444111111333222...---000000111333555666777999;;;777888999888555111---***000000555;;;<<<:::999;;;::::::999999888888666555000///111666999<<>>>>>@@@===999666555444444888???AAAFFFKKKKKKFFFAAA===<<<;;;:::;;;???EEEGGGFFFDDD???@@@BBBEEEHHHGGGDDDAAA???===<<<;;;:::;;;<<<<<<@@@<<<999;;;BBBHHHKKKLLLKKKMMMPPPOOOJJJDDD@@@===:::;;;;;;::::::;;;>>>@@@@@@???<<<:::888666555444333444555444333444666777333:::@@@LLLooo::::::===@@@CCCBBB>>>;;;??????>>>;;;999888999;;;:::999888777666777888999555666666555333111111222222222222222222222222222///000000111222333444444333666999:::888666555444111///............,,,*********)))(((((('''((()))(((((())))))(((((('''&&&'''((())))))'''&&&'''(((&&&&&&&&&&&&&&&'''(((((("""!!!!!!###'''+++,,,,,,###$$$$$$%%%%%%$$$$$$$$$###$$$%%%%%%$$$$$$%%%&&&"""$$$&&&%%%######$$$&&&##############################$$$$$$$$$$$$###""" !!!"""###$$$%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%### """$$$$$$######$$$%%%$$$$$$$$$$$$######""""""!!!""""""###$$$$$$%%%%%%###$$$&&&&&&%%%%%%&&&'''&&&%%%###$$$%%%&&&%%%$$$((('''&&&%%%%%%%%%''''''+++***(((&&&&&&&&&((()))%%%'''))))))'''%%%$$$%%%&&&((()))******+++...000111222333333111//////000///111333333333333444555333//////111111......000111444777888777666777888777777666444333222222111000000444<<<>>>;;;999::::::;;;<<<<<<:::999888888333111222666:::>>>EEEMMMLLLIIIEEE@@@======@@@BBBBBB===:::888666444999???AAAEEEIIIIIIDDD???<<<;;;::::::===CCCIIILLLJJJGGGAAAAAACCCFFFGGGFFFCCC@@@:::;;;<<<===<<<;;;:::999???<<<:::<<>>===;;;999777666555555555666666555333333555666;;;888BBBbbb>>>===>>>BBBEEEFFFBBB????????????===:::888999:::;;;:::999999888888999999777888999999666555555555333333333222222222222222...///000111222333444555555888:::;;;999666444333111///...---......,,,+++***++++++)))''''''((()))((())))))))))))(((''''''''')))***)))'''%%%%%%&&&%%%%%%%%%&&&&&&((())))))%%%###"""###$$$$$$###"""###$$$$$$%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%&&&!!!$$$&&&%%%###"""$$$'''$$$$$$$$$###############"""###$$$%%%%%%%%%###### !!!"""$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###!!!###$$$$$$#########$$$$$$$$$%%%%%%$$$$$$###"""###############$$$$$$$$$###$$$&&&&&&%%%%%%'''((()))'''%%%%%%&&&'''&&&%%%)))(((&&&%%%%%%''')))*********(((''''''((())))))&&&''')))((('''%%%&&&'''''')))*********+++---000///000111111///---......,,,...111333333333555777333///...000000------000111555999:::888666666777555444222111111222444555111000444<<>>===<<<:::999:::666333333888<<>>:::888555222555;;;<<>>@@@@@@>>>;;;999>>>>>>>>>@@@BBBEEEHHHJJJEEEHHHKKKLLLJJJFFFDDDCCC999999888777666888<<>>>>>AAAEEEGGGDDD@@@===>>>???>>><<<::::::;;;<<<<<<<<<<<<<<<;;;;;;:::777999::::::888666666666222222222222111111111000//////111222333555666666888:::===<<<:::666444444000///------......---+++***+++,,,***'''&&&(((***)))))))))))))))(((''''''%%%'''(((((('''%%%%%%&&&''''''&&&&&&&&&''''''(((***((('''&&&%%%"""$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&'''!!!$$$'''&&&###"""$$$((($$$$$$$$$#########""""""!!!"""$$$%%%&&&&&&$$$$$$!!!"""###$$$%%%$$$$$$###%%%$$$$$$%%%&&&&&&%%%######$$$&&&%%%$$$######$$$$$$%%%&&&&&&&&&%%%######$$$$$$$$$##################$$$&&&&&&%%%&&&''')))(((&&&$$$$$$&&&'''''''''((('''&&&%%%%%%'''***+++))))))))))))))))))******&&&'''((('''&&&&&&((())))))***++++++***+++---///---///000000...---......---///111222222222444555666222000111000,,,,,,//////555:::;;;999666777999444444444444444444555555222000333;;;???===:::999888;;;>>>>>>;;;999999:::999555555:::>>>@@@DDDIIIHHHDDD???<<<;;;<<<>>>??????;;;999888555111333888666999======:::999999;;;:::???EEEJJJMMMNNNNNNOOOLLLLLLLLLNNNMMMKKKFFFBBB>>>???AAABBBBBBAAA@@@??????BBBEEEEEECCCDDDIIIMMMGGGIIIKKKKKKIIIFFFEEEDDD<<<;;;:::888777999===@@@;;;;;;999888666666555555222333555555555666888::::::EEEfff???===;;;>>>CCCEEECCC@@@:::<<>><<<<<<<<<===>>>?????????>>><<<;;;555777999999777555555555222111111111000000//////000000222333555666777888;;;===???>>>;;;777555444000///------......---+++***,,,,,,***'''&&&'''***)))))))))))))))(((((('''"""$$$'''((('''&&&&&&''')))((('''&&&&&&&&&&&&&&&###$$$%%%(((******(((&&&$$$%%%&&&&&&''''''''''''%%%&&&((('''&&&&&&'''))) $$$'''&&&"""!!!%%%((($$$$$$$$$$$$######"""""" !!!$$$&&&'''&&&%%%$$$""""""$$$%%%%%%$$$###"""%%%%%%$$$%%%&&&'''%%%###$$$%%%'''&&&$$$#########%%%%%%&&&'''&&&%%%$$$###%%%%%%$$$$$$###"""""""""###$$$&&&&&&&&&&&&''')))$$$"""!!!!!!$$$&&&'''''''''&&&%%%$$$%%%'''***,,,'''((()))***+++*********''''''((('''&&&'''))),,,***+++++++++******,,,...---...000000///......///...000222222222111222333:::555333222000,,,,,,...---333:::<<<:::888999;;;555666888999999777666555333111333;;;???===::::::777:::======;;;888888999;;;777777;;;???@@@CCCGGGDDDAAA>>><<<<<<======<<<===:::999999666222444888222666999:::999999<<>>DDDKKKOOOPPPQQQSSSUUUPPPPPPQQQQQQQQQMMMHHHDDDCCCCCCCCCBBBCCCCCCDDDDDD@@@EEEIIIIIIEEEEEEJJJPPPJJJKKKLLLKKKHHHEEEDDDDDD>>>>>><<<:::999;;;???BBB;;;:::999777666666555555///111333555555888;;;===CCC]]]===???BBBDDDDDDCCCAAA???BBBCCCCCCBBB@@@>>>======:::===???@@@>>><<<::::::<<<999666666777555222...222444666555111///000111000111333333222222333444;;;<<<<<<<<<;;;999666555555111---,,,...///...,,,)))))))))'''%%%%%%''')))'''''''''(((((((((((((((...***%%%###%%%&&&&&&%%%)))'''$$$%%%''')))(((&&&$$$%%%'''&&&%%%%%%&&&((((((%%%$$$&&&))))))%%%!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$""" """%%%&&&%%%###$$$""" """$$$$$$$$$%%%%%%&&&$$$###"""###%%%$$$$$$######$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%######&&&$$$###!!!!!!"""$$$%%%###$$$&&&'''''''''&&&&&&''''''&&&&&&'''(((***+++))))))((('''''''''''''''))))))******)))((('''&&& ###&&&((((((((('''((()))++++++******+++---,,,555///888)))444+++///222000...---///000000000222666555000000333333//////000333777:::;;;999666:::666666:::===:::666555000222777======:::999<<<999;;;???AAA???;;;;;;===444:::>>>>>>@@@AAA???;;;???;;;999:::???AAA???<<<<<<;;;888444111111333555555666777888999<<>>>>>>>>???@@@AAA;;;999666444333444666888...999666111666:::<<>>======AAACCCAAA<<<999;;;>>>===>>>???>>><<<;;;;;;<<<;;;999777666777666333000333444666555222000111222///111222222111111222333:::;;;<<<===<<<:::777555444222...------------,,,+++++++++)))'''''')))+++(((((((((((((((((('''''')))&&&$$$$$$&&&((()))((((((&&&$$$%%%'''((('''%%%"""###$$$$$$######$$$%%%$$$""""""&&&+++---+++(((%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!"""%%%&&&$$$######""""""!!!!!!"""$$$%%%$$$%%%%%%$$$""""""###%%%"""""""""###$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###!!!!!!"""$$$%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%'''((()))'''''''''''''''((()))***'''((((((((())))))******###$$$&&&''')))))))))))))))***,,,,,,++++++---...(((111...888+++444---111222000......///000000000000444333000///111000,,,...000444888<<<<<<999666:::666666;;;===:::666666222111555;;;===:::999:::;;;===@@@@@@===999777888666;;;======>>>AAAAAA>>><<<:::777777999;;;;;;:::@@@???<<<888444222444555444666888999:::===AAADDDEEEJJJNNNOOOMMMNNNTTTYYYXXXWWWVVVUUUSSSOOOKKKGGGNNNLLLIIIHHHIIIKKKKKKKKKPPPPPPNNNLLLKKKKKKMMMOOORRRPPPMMMIIIGGGGGGGGGHHHBBBBBB@@@?????????@@@@@@>>><<<999666444444444555///555222222999999888@@@XXX@@@@@@AAAAAA@@@>>>;;;:::888>>>BBB???888555999????????????===;;;:::;;;===:::888777666777666444333333444555444222111111222///000111111000000111222888999<<<======:::777555333222111...+++***+++---+++++++++)))((((((***,,,)))))))))((((((''''''''''''&&&%%%&&&'''((((((''''''%%%$$$$$$&&&&&&&&&%%%%%%&&&''''''&&&&&&''')))'''%%%$$$%%%((()))&&&###&&&&&&&&&&&&&&&&&&&&&&&&$$$"""""""""$$$%%%$$$### """$$$###!!! ###&&&$$$%%%%%%$$$""""""###%%% !!!"""###%%%''')))***&&&%%%$$$#########$$$%%%!!!"""###$$$$$$###"""!!!###""""""""""""$$$&&&'''$$$$$$###""""""###$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$#########$$$%%%&&&'''&&&&&&&&&'''((()))+++,,,***)))((((((((()))***+++&&&&&&&&&&&&'''((()))******+++------,,,,,,...000$$$,,,...666---222...444111000......///000000///...111111///......,,,(((---000444:::======999666999666777;;;===:::777777444111333:::>>><<<999999999<<>>BBBCCCAAA;;;:::888666444666999<<>>BBBEEEGGGKKKNNNNNNMMMOOOUUU[[[XXXYYYXXXUUUQQQMMMKKKJJJOOOLLLIIIIIIKKKMMMOOOPPPQQQRRRRRRPPPMMMMMMPPPTTTTTTQQQMMMIIIFFFEEEFFFFFFFFFEEECCCAAA@@@???>>>>>><<<;;;:::888666555555444111222000555<<<888999HHHrrr?????????>>>===<<<;;;:::888;;;===;;;777666999======>>>???>>><<<::::::;;;999888777777777777666666333333333222111111111222000111222222111000111333666888;;;======:::777555111222222///+++)))***---)))))))))(((&&&&&&(((***+++******)))((('''&&&&&&(((((((((((((((&&&$$$###&&&%%%$$$$$$$$$%%%%%%%%%'''((())))))(((((()))***'''%%%######$$$###!!!''''''''''''''''''''''''############$$$$$$$$$###"""%%%$$$ """'''$$$%%%%%%$$$"""!!!###$$$!!!!!!"""###%%%''')))***'''%%%###""""""###$$$%%%!!!"""$$$%%%%%%$$$"""!!!###"""!!! !!!"""$$$&&&$$$######""""""###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%&&&&&&&&&''''''(((***+++,,,///---***(((&&&&&&'''((('''&&&$$$$$$$$$%%%'''((()))+++,,,---,,,---...000&&&)))---222------///555111///...///000111000///---///000000...,,,)))&&&,,,///555;;;???>>>999666888666777<<<<<<999777888777222222999???>>>:::888666:::======>>>???===;;;777<<>>===:::666222000000111333555888:::<<<>>>AAADDDHHHJJJLLLLLLLLLOOOVVV[[[XXXYYYYYYUUUOOOLLLLLLMMMMMMJJJGGGGGGIIIKKKMMMNNNPPPRRRSSSQQQNNNNNNRRRVVVSSSPPPLLLGGGDDDCCCCCCDDDIIIHHHFFFCCCAAA>>>===<<<666666666777777777777777333444333888===999CCC^^^======<<<<<<;;;;;;;;;<<<;;;999777777888999999888888;;;>>>@@@>>>;;;999888777777777777777777999:::444333111111111222222222222333444444222222222444555777999;;;;;;999666444000111222///+++)))***,,,)))))))))((('''''')))+++++++++***)))(((''''''&&&'''((())))))(((&&&$$$###%%%%%%%%%$$$$$$$$$%%%&&&###%%%&&&&&&%%%$$$&&&'''!!! """$$$%%%&&&%%%''''''''''''''''''''''''###$$$$$$$$$############"""&&&%%%!!!"""&&&$$$$$$$$$###"""!!!"""$$$#########$$$%%%&&&(((((('''&&&$$$""""""###$$$%%%###$$$&&&''''''&&&$$$###%%%$$$""" !!!"""######""""""######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((()))******///---***(((''''''((()))((('''%%%###$$$%%%'''(((((()))+++,,,+++,,,...///+++))),,,...000***///444000///...///000111000...---...///111///,,,)))(((+++...444;;;>>>>>>:::666666555777;;;;;;888777999999444444:::@@@???;;;:::666;;;>>>===???BBBAAA<<<666<<>>;;;:::333333444555555666666666222555555888;;;===VVV|||>>>===;;;::::::;;;<<<===<<<888444444777999777444333777===???>>>;;;888777666777777777777888;;;>>>666444222111333444444444333444555444333222333444555666777888777666444333///000000...,,,++++++,,,***++++++***)))***,,,...*********))))))(((((((((###&&&((()))((('''''''''%%%&&&&&&&&&$$$$$$&&&'''$$$%%%'''&&&%%%%%%&&&(((&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%$$$"""""""""$$$"""$$$$$$"""!!!"""$$$###$$$$$$###!!!!!!"""$$$$$$$$$$$$$$$%%%&&&((((((((('''%%%$$$$$$$$$$$$%%%$$$%%%&&&''''''&&&%%%$$$&&&%%%###!!!!!!!!!!!!""""""""""""###$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&))))))((((((((()))******))))))(((((()))***,,,---***)))'''&&&&&&(((***+++''')))+++++++++,,,...000111)))...///888---000111000//////000111111///......,,,---000000,,,***++++++---333999======999666444444777;;;:::666666999999555555:::>>>===;;;;;;:::???@@@===???CCC@@@888777>>>DDDFFFHHHHHHDDD>>>:::;;;:::666111222999???;;;;;;;;;888555444444555444666999<<<===>>>@@@AAAFFFGGGIIIJJJLLLPPPUUUYYYUUUVVVVVVUUURRRPPPOOOOOOOOOMMMKKKKKKMMMNNNNNNNNNOOONNNMMMMMMNNNPPPRRRSSSNNNNNNMMMKKKJJJHHHGGGFFFGGGFFFEEECCC@@@===:::999666555444333333333333333000777666666===KKKnnn@@@???<<<:::999999;;;<<<999777333222333333333333111555999<<<<<<:::999888555777888777777999===@@@:::777444444666888888777333444555444222111222333666666555555444333222222...---------......,,,+++***++++++***)))***,,,...***)))))))))))))))))))))$$$&&&((((((&&&&&&''')))%%%'''((('''%%%$$$&&&(((%%%'''((((((''''''((()))+++***)))&&&###""""""###%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&$$$"""!!!"""$$$ !!!######$$$######"""###$$$$$$###!!!!!!"""###"""######$$$&&&((()))***(((((('''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################!!!!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$%%%'''((()))%%%&&&'''(((((('''&&&%%%''''''(((((()))***,,,,,,''''''((()))+++,,,------((((((''''''((()))***+++(((***,,,,,,------///111333(((111555FFF555444.../////////000111111///------***+++//////+++***---***---111666;;;;;;999777111222666999888444555888666444555:::;;;999888;;;888>>>???<<<>>>DDDAAA777;;;AAAEEEFFFGGGHHHDDD???;;;;;;:::777555777;;;@@@>>>>>>>>>;;;777555444555777999===>>>??????@@@BBBEEEGGGIIILLLOOORRRVVVXXXTTTTTTTTTUUUUUUTTTQQQOOOOOONNNOOOPPPSSSTTTSSSRRRPPPLLLIIIKKKOOORRRSSSQQQGGGHHHJJJKKKJJJHHHFFFEEECCCCCCBBBAAA???<<<:::888666555333222222333444555222:::888777GGGbbbCCCAAA===:::888888999:::666666555222///...000333111444777999999999:::;;;555666888777777999>>>BBB===999666666999;;;;;;:::222333444333111000111222777666444333111111111111...,,,+++,,,///000---***((())))))(((((((((+++---)))))))))))))))*********((()))***(((%%%###$$$&&&&&&((()))'''%%%$$$''')))"""###%%%$$$######$$$&&&$$$$$$$$$###"""###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%""" """$$$!!!!!!!!!###%%%%%%###!!!###$$$$$$###!!! """### !!!"""$$$'''))),,,---(((((((((((('''&&&%%%$$$%%%$$$$$$######$$$$$$%%%!!!"""###$$$%%%%%%$$$$$$!!!!!!"""$$$$$$%%%%%%%%%$$$$$$###$$$%%%''')))+++%%%&&&'''''''''&&&%%%$$$%%%&&&'''(((***,,,...///))))))***++++++++++++***%%%%%%%%%&&&''''''((())))))+++---......///111333222'''444:::PPP<<<777,,,/////////000222111///------))))))------******...***,,,000555999:::999777000111555999777333444888444333555999888555666;;;333:::<<<:::>>>FFFDDD:::???CCCFFFEEEEEEGGGEEE@@@>>>===<<<::::::<<>><<<999888444333222111333555999;;;555>>>::::::RRRvvv======<<<;;;;;;;;;;;;;;;;;;:::777333000///000222///222666:::;;;:::777666666777888888888999<<>>666666555333444666777777666777666555333111000......,,,,,,...000111000---******)))(((&&&%%%'''***---***))))))***,,,------,,,++++++)))((('''''''''''''''((()))))))))(((&&&%%%!!!###%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###""""""!!!!!!"""$$$&&&'''""""""""""""""""""""""""!!!'''((($$$"""%%%%%%"""######""""""###%%%'''(((&&&''''''%%%$$$$$$&&&(((%%%"""!!!$$$$$$""""""%%%&&&&&&&&&&&&&&&%%%$$$###(((%%%######&&&'''%%%###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((*********))))))***))))))((((((((())))))000...+++((('''((()))***000...,,,---000111000...111///000555777444111222///000222333222111///...+++***)))***+++++++++***---///444999<<<;;;888555333444444333333444777999555444555777888888555333;;;999888:::???BBBBBBAAAHHHIIIEEE@@@===??????===>>>===<<<===>>>===<<<:::???@@@@@@===999777888:::;;;???AAA???CCCHHHHHHBBBHHHJJJMMMOOOQQQSSSVVVXXXXXXXXXXXXWWWVVVSSSQQQOOOTTTXXX\\\[[[WWWSSSQQQRRRHHHIIIHHHIIIPPPWWWSSSIIIDDDEEEEEEDDDBBB@@@AAABBB======>>>>>>===;;;:::888777666444333444555555555888:::===HHHggg>>>===<<<;;;;;;:::;;;;;;<<<:::888333000///000222111444777;;;<<<;;;999888999::::::999777777999;;;::::::888666:::>>><<<666666555333444666777777666666555444333111///...---,,,,,,---///111000---******)))((('''&&&(((***,,,***))))))***,,,------,,,+++***)))(((((('''((((((((((((((((((((('''&&&&&&!!!###%%%%%%%%%$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$######################## %%%&&&""" """### """"""""""""###%%%&&&(((&&&''''''%%%$$$$$$&&&(((%%%"""!!!$$$###!!!!!!$$$$$$$$$$$$$$$$$$###"""!!!&&&$$$"""###%%%&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%''''''((()))***)))(((((()))((((((''''''(((((())),,,***(((&&&&&&''')))+++...,,,+++---000111000...000---...333444111///000...///111111111000///...************++++++******---///333888<<<<<<999666333444444444333444666888777666444444666666555444:::888666888===AAADDDDDDFFFGGGDDD???===???@@@===<<<<<<<<<<<<<<<<<<;;;:::>>>???@@@===999777999<<<<<>>===<<<;;;::::::::::::<<<;;;888444000///000222333555888;;;===<<<;;;:::;;;<<<<<<:::888888999;;;999;;;;;;888888::::::777666555333444555777666666555444333222000...------,,,,,,---///000///---******)))((('''((()))***+++***))))))***,,,---,,,+++))))))(((((((((((())))))***)))((('''&&&&&&&&&&&&!!!###%%%&&&%%%%%%%%%'''$$$$$$#########$$$$$$%%%######$$$%%%%%%&&&'''''''''&&&%%%###"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$ $$$%%%""" """""" """!!!!!!!!!"""$$$&&&'''&&&&&&'''&&&$$$$$$&&&(((&&&###"""$$$###!!!!!!$$$######$$$$$$$$$###""""""$$$###"""###%%%&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%''''''((()))))))))((((((((('''''''''''''''((((((((('''%%%%%%%%%''')))***+++***+++---000111111///...+++,,,000222///---...------///000000///...---+++++++++,,,,,,++++++***---...222777;;;<<<:::888444444555444333333444666777555111000111222333333777555555777;;;@@@CCCDDDCCCDDDBBB===<<>>;;;;;;;;;<<<;;;;;;:::999<<<===>>><<<999999<<>>DDDGGGEEECCCEEEFFFEEEFFFIIIMMMOOOQQQRRRSSSUUUVVVUUUTTTSSSSSSTTTTTTUUUVVVYYY]]]\\\XXXTTTSSSSSSMMMPPPRRRQQQQQQQQQOOOJJJHHHIIIHHHEEE@@@===;;;;;;::::::;;;;;;;;;999888777444333333333555888:::<<<:::===PPPvvv>>>===<<<;;;::::::::::::===<<<999555111000111333555666888;;;<<<<<<;;;:::===>>>>>>===;;;:::;;;<<<777<<<>>>:::888:::;;;;;;666555333444555666666555444333222111000...------,,,,,,,,,...//////---******)))(((((()))************)))((()))+++---,,,+++)))(((((((((((())))))***+++***(((&&&%%%%%%%%%&&&!!!###%%%&&&%%%%%%&&&'''#########"""######$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$"""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$"""%%%&&&%%%############!!!!!! !!!###%%%&&&%%%&&&'''&&&%%%%%%&&&'''(((%%%$$$%%%%%%""""""%%%%%%%%%&&&&&&&&&%%%%%%$$$"""""""""$$$%%%&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$%%%%%%%%%%%%&&&((())))))******'''&&&&&&&&&&&&''''''(((((('''&&&%%%&&&'''((()))((()))+++---000111111111///++++++///000...,,,---+++,,,---............---,,,...//////...---,,,,,,,,,...111666:::<<<;;;999333444444444222111333444333111///......//////...333444555888;;;===???@@@???AAA???::::::>>>???===;;;<<<===<<<;;;::::::::::::<<<===<<<:::;;;>>>BBB???EEEIIIGGGCCCAAACCCEEEHHHKKKMMMNNNMMMLLLLLLLLLUUUTTTRRRQQQQQQSSSUUUWWWUUUXXX[[[ZZZVVVSSSRRRSSSNNNRRRUUUSSSOOOKKKIIIHHHJJJKKKKKKHHHDDD@@@>>>===888999:::::::::888777666333333333333444666:::===CCCIIIaaa<<<<<<;;;:::::::::::::::>>>===:::666333222444666777777888999::::::::::::BBBCCCCCCAAA>>>;;;;;;;;;777===???<<<999;;;===>>>666555333333555555555444333333222111000......------,,,,,,---......,,,+++***(((((()))+++,,,***((()))(((((()))+++,,,,,,+++)))(((((((((((())))))******)))'''%%%%%%%%%%%%&&&"""$$$&&&&&&%%%%%%&&&'''###"""""""""######$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$######""""""##############################%%%%%%###!!!"""###!!!!!! !!!###%%%&&&%%%&&&''''''%%%%%%&&&''')))&&&%%%'''&&&$$$$$$'''$$$%%%%%%&&&&&&&&&%%%%%%!!!"""$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%"""###$$$&&&(((***,,,---&&&&&&&&&&&&&&&'''((((((***)))((('''''''''(((((('''))),,,///000111111222000,,,,,,///000...,,,...******+++,,,---............111333333000......///------///444888::::::999111222333222111000111222000//////000111000...,,,000333777:::;;;:::999888<<<>>><<<888888<<<>>><<<;;;===???>>><<<:::;;;<<<999;;;<<<;;;:::<<>><<<888555555777:::::::::999999999999999999FFFGGGFFFCCC???;;;999888888===???;;;999;;;===<<<777555333333444555444333444333222111000///......---,,,+++,,,......,,,+++***((((((***------***''')))(((((()))+++,,,+++***))))))(((((((((((())))))((('''&&&&&&%%%&&&&&&&&&"""$$$&&&&&&&&&&&&&&&(((###############$$$%%%&&&''''''&&&%%%%%%$$$######"""######$$$$$$$$$######""""""""""""""""""""""""!!! """$$$"""""""""!!!!!!!!!"""$$$&&&'''$$$&&&''''''&&&%%%%%%&&&(((%%%$$$''''''$$$%%%(((""""""###$$$$$$$$$######!!!$$$&&&'''&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%%%%&&&&&&"""###$$$%%%(((***,,,...&&&&&&&&&&&&'''((())))))+++******)))(((((((((((('''***...111111111222222111---,,,///000...---...)))***+++,,,---...///000///222555555222//////000------...111555888999888---///111111///...///000000000111222444333000......222777999999777666555:::<<<:::666666:::<<<:::;;;>>>@@@???<<<:::;;;===999:::<<<;;;:::<<>>===777777888999999888777666444555555333222444999>>>DDDhhh888888888999:::;;;======???>>>===:::888888;;;===>>>===<<<:::999888888999BBBCCCDDDBBB???<<<;;;:::;;;>>>>>>999777999888666777555333333444444444333444444333222111000000///---,,,+++,,,------,,,+++***((((((+++...///***&&&)))((('''(((+++,,,+++***+++***)))(((((('''((((((%%%%%%&&&&&&''''''&&&&&&"""$$$&&&'''&&&&&&'''(((#########$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$###"""########################""" !!!$$$""""""""""""""""""###%%%&&&((($$$&&&((((((&&&%%%%%%&&&%%%""""""%%%&&&$$$%%%(((!!!"""###$$$$$$$$$$$$###"""%%%))))))'''%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%&&&&&&''''''%%%$$$$$$%%%&&&(((***+++''''''''''''((()))***+++))))))))))))))))))******(((,,,000222222111222333222---,,,...///---,,,...)))******+++---///000111---222666555111------///---,,,---///333555666666***,,,...///...---......///......///111222111000---111444555555555666888999;;;999555555999:::999:::===@@@>>>;;;999:::===999;;;<<<;;;:::===CCCHHHEEEBBBCCCGGGGGGBBBAAADDDBBBCCCEEEFFFGGGJJJNNNRRRRRRQQQNNNLLLKKKKKKLLLMMMNNNQQQUUUUUUSSSSSSUUUWWWYYYSSSNNNLLLFFF???>>>BBBBBBDDDFFFEEEBBB???<<<<<<777777999999999999888777444666777555444666===DDDWWW777777888999:::<<<===>>>??????===;;;999:::===@@@AAA@@@>>>;;;:::999999999:::<<>>999777999<<<:::;;;<<<;;;:::===CCCHHHGGGCCCCCCHHHIIIEEECCCEEEFFFFFFFFFFFFGGGIIINNNRRRRRRQQQNNNLLLJJJIIIIIIIIINNNQQQUUUUUUTTTTTTWWWZZZVVVNNNGGGEEE@@@:::999===EEEGGGHHHGGGDDD@@@===<<<777888999::::::999888777444666888777666999AAAHHHqqq===<<<;;;:::;;;===???@@@@@@>>><<<<<<===>>>===<<>>:::777666888:::===@@@AAA???<<<;;;>>>AAA>>>>>><<<999555222222222333444444333000---------222111000000222333222111000000///////////////000///---+++((('''(((((())))))((()))+++...000///...+++...000...***(((***---'''&&&%%%%%%$$$$$$$$$$$$$$$%%%''')))((('''$$$###((('''%%%$$$######$$$%%%$$$%%%%%%$$$"""!!!"""$$$%%%%%%$$$###""""""######&&&###!!!"""%%%'''&&&###"""#########$$$$$$$$$$$$$$$$$$###"""$$$&&&(((***%%%''')))***(((&&&%%%%%%!!!"""$$$%%%&&&'''''''''""""""###$$$$$$%%%&&&&&&((('''&&&%%%$$$$$$$$$$$$''''''''''''&&&%%%$$$###%%%&&&&&&&&&%%%%%%'''((($$$'''(((%%%%%%((((((&&&%%%&&&''')))******++++++******++++++***)))(((((())),,,000333333000+++(((---+++***+++...000...,,,***,,,///000///......///111333444111...---...111///,,,***+++///222333222111...+++...222333///+++222...+++---111444222...000111333444555777:::===>>>:::666555888;;;<<<<<<888<<>>@@@AAA<<<:::999:::;;;<<<<<<;;;???>>><<<999666666888;;;>>>AAABBB@@@===<<<>>>AAA>>>>>><<<888444111111111333444444333000---------111111111333555555444222111000/////////000111222222000...+++)))))))))***))))))***,,,///000///---+++...000...***(((***---((('''&&&&&&%%%%%%%%%&&&$$$%%%''')))((('''%%%###'''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%###"""!!!"""$$$%%%$$$###""""""""""""######$$$$$$$$$###$$$%%%&&&###""""""""""""###$$$$$$$$$#########$$$&&&((()))%%%(((******(((&&&%%%$$$!!!!!!###$$$%%%&&&&&&&&&######$$$$$$%%%%%%&&&&&&((('''&&&%%%$$$$$$$$$$$$''''''''''''&&&%%%$$$###$$$%%%%%%%%%$$$$$$&&&''''''))))))''''''******'''(((((())))))))))))((((((%%%&&&&&&''''''&&&&&&%%%))),,,///111111///,,,***555222///.........,,,******,,,...///.........///000111222000---,,,...000---***((()))---111222222000---+++,,,///000...,,,///------///222333111...000222555777888999<<<>>>;;;777333111333555666555777;;;===<<<888666888;;;999666333222555999<<<===DDDCCCEEEKKKMMMKKKIIIKKKHHHHHHHHHGGGFFFGGGLLLRRRPPPPPPOOOPPPQQQPPPMMMKKKRRRSSSTTTSSSPPPMMMLLLLLLRRROOOIIICCC???<<<<<<<<>>;;;888666444666666666666666666666666444333666:::999===SSSkkk>>>>>>======>>>???AAABBB===<<<;;;===???@@@???>>>;;;;;;999777555666999<<<@@@BBBDDDBBB???>>>???BBB>>>>>><<<888333000///000111222333222///---------///000222555888999777555222111///......000333555666555222///,,,+++************+++---///000...,,,,,,...000...***(((***,,,(((((('''&&&&&&&&&''''''$$$%%%'''(((((('''&&&$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%###"""!!!###$$$$$$###""""""""""""""""""!!!$$$&&&%%%!!!!!!$$$(((###"""!!! """$$$%%%############$$$%%%''')))%%%'''***+++(((%%%$$$### !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$''''''''''''&&&%%%$$$$$$###$$$$$$$$$######%%%'''(((******''''''******'''************)))'''&&&%%%'''((()))***++++++++++++)))+++,,,.........---,,,666444000...---,,,+++***)))+++.........---.........///000///...---...///---+++))))))+++...///000------+++++++++,,,------,,,---///000111111000///000444888;;;<<<===>>>???;;;888555333333444444444666999;;;;;;888777999<<<666333111111444888:::<<>>>>>DDDBBB@@@===:::777555333777777777777777777777777000444:::===<<>>>>>???@@@AAABBB???>>>===>>>???@@@>>>===777777777555555777:::===AAADDDFFFDDDAAA???@@@CCC>>>===;;;777222///...//////000111000...,,,,,,,,,,,,...222777;;;;;;888666333111///......111444666999888555222///---++++++,,,,,,,,,...000000...,,,---...///---+++)))***+++''''''&&&&&&&&&&&&''''''$$$%%%'''(((((((((&&&&&&$$$%%%&&&''''''&&&%%%$$$###$$$$$$###""""""###%%%######"""!!!!!!""""""###"""###$$$$$$""""""$$$&&&###""" !!!###%%%###""""""###$$$%%%'''(((###&&&((()))'''$$$"""!!!!!!"""###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%''''''&&&%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$###$$$%%%$$$######%%%'''(((+++***''''''))))))&&&************)))'''&&&%%%)))***+++---...///000000******++++++,,,---......///...,,,++++++,,,---...(((***---......---...///......//////////////////000...+++******,,,...///,,,,,,+++)))((())),,,...,,,---//////...///111222111555:::>>>????????????888777555444333444444444555777999999888888;;;===666333111222555999<<<===>>>===@@@DDDFFFDDDFFFJJJIIIJJJJJJIIILLLOOOOOOLLLJJJKKKMMMPPPSSSSSSQQQOOOJJJJJJIIIGGGDDDDDDFFFHHHIIIIIIGGGFFFDDDBBBAAA@@@GGGEEEBBB???<<<999777555777777777777777777777777333666;;;???GGG]]]>>>>>>>>>??????@@@AAAAAA===<<<;;;::::::999777444444555555444444777;;;???BBBEEEGGGFFFCCC@@@AAACCC======;;;777333/////////---...//////---++++++,,,***,,,111777;;;<<<999777444222///......111444666999888666333000...,,,+++000...---...//////...,,,...///...---+++***)))***&&&%%%%%%%%%%%%%%%&&&&&&%%%&&&'''(((((((((''''''%%%&&&'''((('''&&&%%%$$$###$$$$$$###""""""###%%%######""""""""""""######$$$"""!!!!!!$$$%%%$$$######""" !!!###%%%"""""""""###$$$%%%&&&'''!!!###%%%&&&$$$"""!!!"""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$%%%&&&%%%$$$%%%&&&(((+++...---)))(((******'''(((((())))))))))))(((((($$$%%%''')))+++,,,------++++++******+++---...///++++++++++++,,,---///111(((***---.........////////////000111111111000//////...,,,++++++...222555,,,,,,+++)))((())),,,...---------,,,,,,...222555111555;;;??????>>>>>>>>>000111111111111000111222555555666777777999;;;===444222111222666:::<<<===<<<;;;>>>AAAAAA@@@CCCHHHHHHKKKLLLJJJMMMRRRRRRMMMJJJJJJLLLNNNQQQQQQPPPNNNGGGGGGEEECCCAAABBBDDDGGGFFFFFFEEEEEEEEEDDDCCCBBBGGGEEEBBB>>>;;;999777777777777777777777777777777888666888BBBVVVwww<<<<<<===>>>>>>?????????===;;;::::::999777333111333444444444555777<<<@@@CCCFFFHHHGGGCCCAAAAAABBB===<<<;;;777333111000111,,,...//////...,,,---...***---111777;;;<<<:::888333222000......000222333666555444222000...---,,,333111...------......---//////...---+++***))))))%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&''''''(((((((((((((((((((((''''''&&&%%%$$$"""###$$$###""""""$$$&&&##################$$$%%%%%%""" $$$&&&$$$"""###"""!!! """$$$%%%!!!!!!"""###$$$%%%&&&&&&!!!"""######""""""###%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%''')))///111000,,,+++,,,,,,(((&&&'''((())))))***))))))$$$%%%''')))***,,,,,,------,,,+++++++++---...///...///000000.........000(((+++.../////////000111000000000111333222000...***+++++++++---222999>>>------+++++++++,,,------...---+++***,,,///222444222555:::======<<<;;;;;;000222444444333222333444555555555555777999;;;<<<222111000222666:::<<<======<<<>>>@@@>>>===AAAHHHIIINNNPPPKKKLLLRRRSSSOOOMMMLLLKKKLLLMMMNNNLLLKKKEEEEEEDDDBBBAAAAAADDDFFFCCCCCCCCCDDDDDDDDDDDDDDDCCCAAA>>>;;;888666666555777777777777777777777777999666888JJJjjj::::::;;;<<<============;;;:::999999999777333000444444444444555888<<<@@@CCCFFFHHHGGGDDD@@@@@@AAA<<<<<<;;;888444222222333...000111111000///000111---///222888<<<>>><<<:::333222000///...//////000111111000000///...---,,,777333...,,,,,,---...///000///---,,,,,,+++)))(((%%%%%%%%%%%%%%%&&&''''''%%%&&&&&&'''((()))))))))+++***((('''%%%$$$$$$$$$"""###$$$###""""""$$$&&&$$$$$$$$$$$$$$$%%%&&&&&&###"""!!!!!!"""###$$$$$$###""""""""""""###$$$$$$ !!!"""###$$$%%%%%%%%%"""######"""!!!###'''***######$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&%%%$$$%%%&&&%%%$$$$$$&&&(((...000///+++***+++***&&&''''''((()))))))))))))))((()))***,,,...///000000...------,,,,,,---...///---///222222///---------))),,,///000000000111222111000///111222111...+++++++++,,,,,,---222:::@@@000---+++,,,///000...,,,,,,******,,,000222111///222555888:::999888777777333666999999777555555555666555444444666888:::;;;222111111444888<<<>>>???@@@???@@@AAA>>><<>>;;;888555555555555666666666666666666666666888888AAA[[[888999:::;;;<<<<<<<<<<<<444444444444555333000---444444555555555888===@@@BBBFFFHHHGGGDDD@@@@@@AAA;;;<<<;;;888555444444555000222333444222222222333///111444999===???>>><<<222222111///......---------...............---,,,999444...++++++---///000111///---,,,,,,+++)))'''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''((())))))***---+++)))&&&$$$$$$$$$$$$"""###$$$###""""""$$$&&&%%%$$$$$$$$$%%%&&&&&&''' """$$$### ###&&&"""#########$$$$$$$$$$$$ !!!"""###%%%%%%%%%%%%$$$$$$###""""""%%%***..."""######$$$$$$$$$######""""""###$$$$$$%%%&&&&&&''''''&&&&&&&&&''''''(((%%%%%%&&&&&&'''&&&&&&&&&###$$$%%%$$$######%%%'''+++---,,,(((&&&'''&&&###(((((())))))))))))(((((())))))+++---...///000000//////...---------......(((,,,000111...,,,,,,,,,))),,,///111111111222333111//////000111000,,,)))//////...,,,,,,///666<<<111...,,,...222333///+++***((()))...444555000+++222444777888777555555555333666888888444111111111777555333333666888:::;;;555444444777;;;???BBBBBBBBBBBBCCCCCC???===BBBJJJNNNXXXYYYNNNHHHMMMPPPMMMSSSPPPKKKHHHGGGGGGFFFEEEDDDEEEFFFEEEDDDDDDEEEGGGBBBAAA@@@@@@AAABBBDDDEEE???===:::777555555555666666666666666666666666666777;;;KKKjjj???>>>===<<<;;;:::888888666666555444444444444555333333555888;;;>>>>>>>>>DDDEEEFFFDDDAAA???>>>>>>666777999:::;;;::::::999666999;;;:::;;;<<<999444555555777;;;???@@@<<<888888444///---......,,,***////////////...---,,,+++...***''')))***)))---222555333///,,,)))'''''''''((('''&&&%%%%%%%%%%%%%%%######%%%'''***,,,.........777777***!!!%%%(((&&&###$$$%%%&&&&&&%%%$$$### ###%%%&&&%%%###"""""""""$$$&&&&&&%%%######### ######$$$%%%&&&$$$%%%'''''''''%%%###"""$$$$$$###############$$$""""""###$$$$$$$$$$$$######$$$%%%%%%$$$###$$$&&&((('''&&&%%%$$$#########)))%%%***&&&&&&***%%%%%%&&&&&&&&&&&&&&&&&&,,,+++)))'''&&&%%%%%%&&&***)))(((''''''((()))***+++)))((()))+++---......000///...,,,++++++,,,,,,333111...++++++---///111,,,...111222222111222333+++...000111///---,,,,,,,,,,,,,,,,,,---///111222...---,,,,,,------+++***+++(((''',,,333666222,,,111333555666555444444444333555666555444333333333666444222444888::::::999333777;;;???@@@AAACCCDDDCCC@@@BBBGGGHHHGGGJJJQQQVVVTTTUUUWWWTTTPPPRRRYYYVVVNNNGGGDDDBBB@@@BBBEEEHHHGGGFFFDDDDDDDDDEEEEEEAAAAAABBBDDDFFFEEECCCAAA???>>>===;;;999888888888666777;;;222888<<>>CCC]]]DDDBBB@@@===:::888777666666666555444444444444444333444666999<<<>>>???>>>@@@AAABBB@@@>>><<<<<<<<<666777888::::::::::::999999999888999>>>CCC???777555555888<<<@@@@@@===:::888444000...//////...---....../////////......------)))''')))***))),,,000222000---***'''&&&&&&&&&)))))))))(((((((((''''''$$$%%%%%%'''((()))*********444666,,,%%%&&&&&&"""$$$$$$$$$%%%%%%$$$$$$$$$ ###%%%&&&$$$###"""""""""$$$&&&&&&%%%$$$$$$$$$!!!###$$$######$$$&&&!!!"""###$$$$$$""" $$$$$$###############$$$""""""###$$$$$$$$$$$$###"""$$$%%%%%%$$$###$$$&&&(((((('''&&&&&&&&&'''''''''###'''$$$###'''%%%%%%%%%&&&&&&&&&&&&'''&&&''''''(((''''''%%%%%%''''''''''''(((***+++,,,---+++))))))+++,,,,,,,,,///...---,,,+++++++++,,,777444111---+++***++++++,,,...111111111000000111,,,...000000...,,,,,,,,,---,,,++++++,,,---...///---,,,******++++++***((()))((()))---222444111---111333555666555444444555444555555555444444444444222111111333888;;;;;;:::666999===@@@AAAAAABBBCCCDDDBBBDDDJJJMMMMMMRRRXXXYYYVVVVVVZZZYYYUUUUUUYYYTTTKKKCCCAAA???>>>???CCCEEEEEEEEEEEEDDDCCCBBBAAAAAA@@@AAABBBCCCCCC@@@>>>???>>><<<;;;999888888777777555777///888>>>222:::@@@QQQsssMMMJJJEEE???;;;777555555666555555444444444444444333555777999<<<>>>??????;;;<<<======:::999999999555666888999::::::999999<<<:::777999AAAHHHDDD<<<777888:::===@@@@@@>>>;;;555222///---................../////////000000000+++((('''***+++)))+++///...---***(((&&&%%%%%%&&&((()))*********)))((('''&&&&&&&&&&&&&&&&&&&&&&&& +++000+++&&&&&&%%%!!!%%%$$$$$$$$$$$$$$$$$$%%%!!!###%%%%%%$$$###"""######%%%&&&&&&%%%$$$%%%%%%%%%&&&&&&%%%######$$$%%%###$$$%%%&&&%%%$$$###"""$$$###############$$$$$$""""""###$$$$$$$$$$$$###"""###%%%%%%$$$###%%%&&&&&&&&&&&&&&&&&&'''((()))+++### &&&***&&&%%%(((%%%%%%%%%&&&&&&&&&''''''!!!###&&&((()))(((&&&$$$%%%%%%&&&''')))+++---///,,,***)))***,,,---------...---,,,++++++***++++++...............///000000---///000000///......///---...///...,,,+++,,,---+++*********+++---///000---+++))))))))))))((('''&&&(((,,,///111111000///000222444555555555555777555444444444444555555555000000111444777999888777888;;;???BBBBBBBBBBBBBBBFFFEEEHHHNNNSSSUUUYYY^^^[[[WWWWWW\\\___]]][[[ZZZPPPGGG???<<<::::::<<>>AAA@@@???@@@@@@@@@>>><<<>>>===;;;:::888888777777:::444444///;;;CCC777@@@EEEfffWWWSSSLLLDDD>>>999777666666555444444333333444444444666888:::<<<===>>>@@@;;;<<<===<<<999777666777444555777999999:::999999<<<;;;::::::@@@GGGEEE@@@;;;<<<===??????>>><<<:::222000---,,,,,,---......000000000////////////000***''''''++++++)))***...++++++)))((('''&&&&&&&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%!!!(((&&&$$$%%%%%%###&&&%%%$$$######$$$%%%&&&!!!###%%%%%%###"""#########%%%&&&&&&%%%%%%%%%'''''''''&&&$$$""""""$$$&&&$$$%%%&&&&&&&&&%%%$$$$$$#########"""######$$$%%%""""""###$$$$$$$$$$$$###"""###$$$$$$$$$$$$%%%'''%%%%%%$$$$$$$$$%%%%%%&&&,,,'''%%%)))+++(((''')))$$$%%%%%%&&&&&&'''''''''###$$$&&&((((((((('''&&&%%%&&&'''(((***,,,---...'''&&&'''***...111222111,,,,,,,,,++++++*********(((***,,,...000222333444...///000///---,,,------.........---+++***+++---)))))))))+++---000333444///,,,***))))))***)))((($$$)))...000/////////000000222444555555666888999555333222111333444555555222222333444555444333222777;;;@@@DDDDDDDDDDDDEEEHHHHHHJJJOOOUUUYYY\\\]]]WWWTTTUUU\\\cccccc^^^YYYLLLCCC:::777666666999>>>>>>???@@@BBBBBBBBBBBBBBBCCCAAA???>>>???>>>===;;;<<<;;;:::999888777777777===555555333AAAHHH<<>>@@@===>>>>>><<<999777666666333444666888999999999999999===???======@@@BBBAAA???@@@@@@@@@===;;;888777222111///...------///000444333111///...---------***((((((+++,,,***+++...+++******)))(((((((((((($$$%%%'''))))))(((&&&%%%%%%%%%%%%&&&&&&'''''''''"""%%%$$$###$$$%%%$$$&&&%%%$$$######$$$%%%&&&"""###%%%$$$###"""###$$$###$$$%%%%%%$$$$$$&&&'''$$$$$$$$$###""""""$$$'''!!!!!!!!!"""""""""!!!!!!######""""""###$$$$$$%%%""""""###$$$$$$$$$$$$###!!!###$$$$$$$$$$$$&&&'''''''''&&&%%%$$$######$$$'''%%%$$$&&&'''%%%$$$%%%$$$$$$%%%%%%&&&'''((((((((('''''''''''''''(((((((((((())))))***+++++++++&&&&&&'''***...111222222++++++++++++++++++******---...///000000//////......//////...,,,+++,,,---/////////---+++***+++---,,,,,,,,,---000222555666111///,,,******+++******$$$)))...///------///222000222444666666888:::===666333//////111333444444111222333333333333333333666:::AAAEEEGGGHHHHHHHHHKKKKKKLLLOOOTTTXXXYYYWWWPPPPPPRRRYYYbbbeee^^^UUUGGG>>>777444444444777;;;<<<<<<<<<===@@@DDDHHHJJJEEECCC@@@>>>>>>>>>===<<<;;;:::999888777666666666:::444777666CCCHHH???NNNjjjYYYUUUPPPIIICCC???<<<;;;555444444333333333333333222555999:::999999<<>>>>><<<999777666666222333555777888999999888777>>>AAA>>>;;;<<<>>>???AAABBBBBB@@@<<<888777666444444333111//////111333555333111...---,,,,,,,,,,,,)))(((+++,,,***,,,000++++++******))))))((((((&&&'''((()))))))))((('''$$$$$$%%%%%%&&&'''((((((&&&((((((&&&#########$$$%%%$$$$$$$$$$$$$$$$$$%%%"""$$$$$$$$$""""""###$$$"""###$$$$$$######%%%'''!!!"""###"""""""""$$$&&&"""""""""""""""#########""""""""""""###$$$%%%%%%""""""###$$$$$$$$$$$$###!!!"""$$$$$$$$$$$$&&&(((******((('''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%###$$$%%%%%%&&&'''(((((()))((('''&&&&&&''')))***)))******++++++***))))))***)))***,,,///000///...++++++,,,,,,,,,,,,++++++***+++---///000111111111/////////...,,,,,,---...///000000///---+++,,,,,,000000000000111333555666444111---,,,,,,,,,,,,+++&&&))),,,---,,,,,,000333111333555777888:::>>>@@@999444///...000333444333...///111111222444777999666;;;BBBGGGJJJJJJKKKKKKNNNNNNNNNOOOSSSXXXVVVRRRJJJMMMQQQWWW___aaaXXXMMMAAA999333222222111333777999999999:::>>>DDDJJJNNNFFFCCC@@@>>>>>>??????>>>999999888777666555555666555222888777???EEEEEE]]]PPPNNNJJJFFFAAA>>>;;;:::555444333333222222333333111555999:::888888;;;>>>888999::::::888666666777111222444666888888888888666<<>>>>><<<>>>@@@AAA???;;;888777888333444333000------///222333222///---,,,,,,,,,---...***)))+++++++++---222+++++++++***)))(((''''''&&&&&&&&&&&&'''''''''(((######$$$$$$%%%&&&&&&&&&'''&&&&&&&&&%%%######$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$###""""""###%%%!!!"""###"""""""""%%%''' """$$$$$$###"""###$$$$$$$$$$$$$$$$$$%%%&&&&&&""""""""""""###$$$%%%&&&""""""###$$$$$$$$$$$$### """$$$$$$$$$$$$&&&((()))((('''&&&&&&&&&&&&&&&&&&((())))))))))))((((((###$$$$$$%%%&&&'''((()))$$$%%%&&&'''(((((()))))))))***+++++++++***))))))******+++---///000...---+++,,,---......---,,,+++'''(((***---000333666777/////////...,,,,,,...000///111222111///---,,,,,,......///000333666999;;;555222...,,,,,,,,,,,,,,,)))******)))***---111333333444666888999<<<@@@CCC===777111///111444444333...///000000000333888===888===DDDIIIKKKKKKKKKJJJPPPRRRQQQPPPUUUZZZWWWPPPIIINNNSSSWWW[[[ZZZPPPDDD;;;444/////////...///222666666777:::>>>CCCHHHKKKFFFCCC???======???@@@@@@888888777666555555555555333222:::777;;;DDDPPPtttIIIGGGEEEBBB???<<<999888555444333333222222333333000444999999777666:::>>>333444666777666666777888111222444666888888888888777:::<<<<<>>@@@>>>;;;888999:::111111111---***))),,,///111000...,,,+++,,,---...000,,,)))+++++++++///444************)))(((&&&%%%$$$############$$$%%%&&&##################$$$$$$!!!%%%%%%$$$###$$$###$$$%%%&&&&&&%%%$$$######$$$$$$###""""""###%%%!!!!!!"""!!!!!!"""$$$'''!!!###%%%%%%$$$"""""""""!!!!!! !!!"""######""""""""""""###$$$%%%&&&""""""###$$$$$$$$$$$$### """$$$$$$$$$%%%&&&(((%%%%%%$$$$$$$$$%%%&&&&&&!!!$$$&&&&&&%%%&&&&&&$$$######$$$%%%&&&(((((()))!!!$$$''')))***)))(((((()))***+++,,,+++******(((((()))---000222111000+++,,,---.........---,,,...---------...///000111/////////...------///111///111333333000...,,,,,,'''(((+++///444:::???BBB555222...++++++,,,,,,,,,,,,***((('''***---111444333555777999;;;>>>BBBEEEAAA:::222000222555555444222222222000///111777<<<:::???FFFJJJKKKKKKJJJIIIRRRTTTSSSRRRWWW\\\YYYQQQIIIPPPVVVWWWXXXVVVKKK>>>666000---......,,,,,,///333444777;;;???BBBEEEGGGEEEBBB>>><<<<<<>>>@@@@@@888777666555555555555555555555===888:::FFFZZZDDDCCCAAA@@@???===999666777777666555444444333333222222222333444666777888777555333333444444444333777555444666:::===<<<:::;;;===>>>>>>===<<<<<<===AAABBBAAA???<<<;;;;;;<<<555111,,,+++---//////...000222444333000---+++***---,,,,,,++++++,,,,,,------......---)))'''&&&&&&''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$######$$$$$$$$$%%%%%%%%%)))'''&&&'''(((((($$$!!!$$$$$$$$$$$$######""""""%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&& !!!######$$$$$$$$$"""""""""###$$$&&&'''((( """###$$$###""""""###$$$$$$######$$$$$$%%%&&&((('''&&&%%%$$$%%%%%%&&&&&&'''&&&###$$$(((((($$$###"""###$$$%%%(((***,,,)))((((((''''''''''''(((***)))(((''''''((()))***&&&((()))******+++...000000///...---------------+++,,,...///...---...///..................------000222333111///,,,+++***%%%(((,,,///222555999;;;444000,,,,,,///000,,,(((------,,,,,,---///000111666:::======<<<>>>DDDJJJHHH@@@999666333000000333222111///...000666>>>DDD:::>>>DDDHHHJJJKKKLLLMMMTTTVVVXXXYYYYYYWWWUUUTTTNNNMMMPPPVVVUUULLLCCC>>>333333222111000///......222444888<<>><<<===>>>??????:::777555666777888666333666333666::::::GGGppp@@@???>>>>>>>>>===:::888777777777666555444222222//////000000111333444555555444333333444555555444555444333666:::<<<;;;::::::;;;<<<;;;999999999:::???BBBDDDBBB>>>::::::;;;444111---+++---.........111222444333000---,,,+++---,,,,,,++++++,,,,,,------......,,,)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%###"""!!!"""######$$$$$$$$$$$$#########"""%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$$$$""""""######$$$%%%&&&'''"""###$$$$$$######$$$%%%######""""""######$$$%%%'''&&&%%%$$$###$$$$$$%%%&&&'''&&&$$$$$$((((((%%%$$$$$$$$$%%%''')))+++---&&&&&&&&&'''((()))+++,,,***)))((('''''''''((()))&&&''')))))))))***---/////////...------------------///000111/////////000........................000111222111...,,,++++++'''***---///111333777999777222,,,***,,,---+++(((************+++---///000444888===>>>???BBBHHHNNNLLLCCC:::555222......111111222222111222444999<<<777<<>>@@@@@@AAA@@@>>><<<;;;;;;<<<===;;;888777777888999777555777888<<>>;;;===>>><<<999888999<<<999777666666777777777666777:::???DDDSSSttt777666666777999:::999777555666888999888666333111111111111111222333444555222222333666888999888666222222333555777999::::::;;;:::888555222222333555666@@@IIIIII@@@888666888222000...,,,,,,---------000222333222000...---...---,,,,,,++++++,,,,,,---,,,---...,,,)))'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%'''''''''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""""""""########################!!!"""######$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$"""!!!"""%%%(((###############$$$$$$%%%&&&%%%$$$######$$$%%%%%%$$$(((((($$$###&&&'''&&&$$$$$$%%%&&&((()))++++++,,,+++***))))))(((((()))''''''&&&%%%%%%&&&((()))%%%&&&((((((((()))+++---..................------111222333333111//////000......---------.../////////000111///---++++++,,,)))+++...///000222444666666222,,,))))))***************+++,,,///222444666444888<<<@@@CCCGGGLLLPPPKKKAAA888222///++++++...000222555555444111000000222888@@@DDDFFFHHHMMMRRROOOQQQRRRQQQMMMKKKKKKLLLOOOQQQUUUUUULLL===333111...000333555555444222111///000222444666888::::::666;;;>>>===888666777:::555444333222333444555555:::<<<@@@IIIccc777555444444666666555444555666999::::::888555444333222222222333444555666222333555888;;;;;;999777111222444555666777888999;;;:::888555222111222444333===GGGGGG???777555666000000///---,,,,,,,,,---///000111111///---...///---,,,,,,++++++,,,,,,---,,,---...,,,***'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%"""$$$%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$%%%"""""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$###$$$$$$$$$###$$$$$$%%%%%%######"""!!! !!!$$$'''%%%$$$$$$$$$$$$%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$((()))%%%###%%%''''''######$$$&&&'''((()))))),,,+++***)))(((((((((((('''&&&%%%%%%&&&'''((()))&&&'''((((((((((((***,,,------...//////......---000111222111000......///...---,,,,,,,,,...///000///000000...,,,++++++,,,(((***---///000222555777000///---,,,,,,,,,,,,+++******+++---000444777999777999<<>>>>>;;;888333444666666555555777888999999888555222111222333111999AAABBB<<<555444555...//////...,,,+++,,,---.../////////------...///---,,,,,,++++++,,,,,,---+++------,,,***((('''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%!!!###%%%%%%###"""""""""$$$$$$$$$$$$%%%%%%%%%%%%"""""""""############$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$###$$$#########$$$%%%%%%&&&"""""""""!!! !!!###%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%&&&'''(((###((()))%%%"""%%%''''''"""###$$$&&&'''((((((((()))(((((((((((()))***+++'''&&&&&&&&&&&&((()))***'''((())))))((()))+++---,,,---.../////////...---...///111000///......///...---,,,+++,,,...000111/////////...++++++,,,---'''***,,,...000222444777...............---------((((((***---111555999;;;:::;;;===???AAACCCCCCDDD???:::666777555000------...000222222222222444666111999AAADDDDDDGGGNNNUUUMMMPPPQQQMMMHHHGGGJJJOOOMMMQQQTTTLLL999******222///000222333444333222111//////.........///000000444777::::::777555666888555555555444333555888;;;:::>>>NNNnnn555333111111222333444333666777999;;;<<<===>>>>>>666666555555555666777777666888;;;???AAA@@@<<<888555777888777555444666888555666666555222000111111000555:::;;;888555444444---///000...+++***+++---,,,---...---,,,+++---///---,,,,,,++++++,,,,,,---+++,,,---,,,***(((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%"""%%%''''''%%%$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""######$$$%%%&&&'''!!!###$$$$$$""""""$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$%%%'''(((###(((***&&&"""$$$'''(((###$$$&&&'''((((((((((((((((((''''''(((((())))))''''''&&&&&&''')))***+++((()))******))))))+++---+++,,,...///000///...------...000000///...///000...---,,,+++,,,...000222/////////---+++***,,,...)))+++---//////000222444222111000...---,,,...///((()))+++...333888<<<>>><<<<<<>>>@@@BBBBBBBBBAAA===::::::===<<<444...,,,---000333444444444555666000888@@@CCCBBBEEEMMMTTTNNNQQQRRRNNNIIIHHHMMMSSSPPPNNNKKKCCC555+++---444000000111111222111111111------,,,------///111222444555555666555555555555444555555444333555999===;;;EEEbbb333111000000222444555444777888999;;;===???@@@AAA:::999999999999999:::;;;777999===@@@BBBAAA<<<999666888999888555444555777333444555444222000000000///222555666666444444444---///000///+++***+++---+++,,,,,,,,,++++++---...---,,,,,,++++++,,,,,,---+++,,,---,,,***(((((((((''''''''''''''''''''''''"""###%%%&&&&&&%%%###"""######$$$$$$$$$%%%%%%%%%!!!$$$''''''$$$######%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""""""""###$$$&&&'''(((!!!###%%%&&&$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$#########$$$&&&'''"""(((***&&&"""$$$'''((($$$%%%'''))))))***))))))+++***)))'''&&&&&&%%%%%%((('''''''''((()))+++,,,)))***+++***)))***,,,---+++,,,...000000///...---,,,...000111000///000111...---++++++,,,...111333//////...---+++***,,,...,,,---//////...///000222777555111---***+++...000+++,,,...111666;;;???BBB<<<===>>>@@@CCCCCCBBBAAA>>><<<>>>BBB@@@777///+++,,,000444666666555444444///777???BBB@@@CCCKKKSSSPPPTTTUUUQQQLLLKKKQQQWWWRRRKKKDDD>>>777222444:::111111000000000000000000---,,,---...///222444666444333222222444444444222222444444333222333888===EEESSSxxx555111000444333///000444777777777999@@@GGGFFFAAA<<<<<<<<<;;;:::999999999:::;;;???DDDFFFDDD>>>888999333111555999888555555777777666333000///111222333333444555555444444444///000///,,,---000...******...111000---+++***+++,,,++++++***+++,,,...///------,,,+++***)))'''&&&%%%&&&&&&$$$######%%%'''"""""""""######$$$$$$%%%##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%&&&%%%%%%$$$$$$#########!!!$$$'''***++++++***)))$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$############&&&&&&''''''&&&&&&%%%$$$'''((()))(((&&&%%%&&&''')))&&&###""""""#########&&&&&&&&&'''''')))******'''''''''''''''&&&&&&&&&&&&&&&''''''((()))))))))***))))))***,,,------,,,***,,,///000///...............///000000000000000111///---,,,,,,---000222///000000000000000///...---++++++......,,,///444999555111/////////...---333111000222888<<<===<<<<<<:::999<<>>:::<<<@@@FFFKKKIII???555000...222555555444333444555000555<<>>======<<<999;;;???DDDHHHGGGBBB>>>:::444111555888777555444888888777444111000111222222333333444444333333333///111000...///222000,,,+++...111111...,,,,,,---,,,++++++++++++,,,,,,---,,,,,,,,,+++***)))(((''''''''''''&&&%%%%%%''')))#########$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&$$$%%%%%%&&&'''''''''&&&$$$%%%&&&%%%###"""###$$$'''&&&&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''&&&&&&''''''((())))))))))))))))))***+++,,,,,,,,,***---///000///------------...000111111111111000111000///...---...000222000000111111111000/////////------///...,,,///444::::::888444000///111444444333333444888;;;<<<===;;;888777:::???AAA???<<<@@@EEELLLSSSSSSKKK>>>666000333666666555444555666333888>>>DDDGGGIIIJJJLLLRRRVVVXXXUUUTTTVVVWWWVVVJJJ@@@444------000111000222222222222222222222222...///000///...///111333222222333333333333444444333888222000888<<<===DDDZZZ666333222333333111111444222333333666>>>HHHKKKIIIDDDDDDDDDCCCBBB@@@???>>>999;;;@@@FFFJJJKKKHHHEEE;;;555222555777555333444999999999666333111111111111222222333222222111111///111111000222555333...+++...000000///......///++++++,,,,,,,,,++++++******************)))((((((%%%&&&&&&%%%$$$$$$&&&'''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$#########"""######$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###!!! !!!"""###########################$$$$$$$$$%%%%%%&&&(((((("""###%%%&&&'''(((((((((&&&'''((('''%%%%%%%%%'''%%%&&&'''(((((('''%%%$$$%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((((((&&&''''''(((((())))))***))))))******++++++,,,,,,+++---///000...---,,,------...000222333333222111111222222111000000111333111111111111111000///...---+++,,,......---///555:::<<<<<<666000...444:::555666777888888999;;;===999777555777<<<@@@AAA@@@DDDIIISSS\\\```YYYIII<<<333555777777777666777888888<<>>CCCHHHKKKLLLKKKIII===777444666666444222444:::;;;;;;999666333222222111111111111111111000///---000222222444777555000+++,,,...//////.........***+++,,,,,,,,,***)))((()))))))))***))))))(((((("""###$$$###""""""###$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$######"""######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!!!!!!!!!!!"""###$$$&&&&&&########################$$$$$$$$$$$$$$$%%%&&&'''###$$$%%%&&&'''''''''''''''((()))((('''&&&'''((((((((()))(((&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''(((((((((((())))))))))))'''''''''((())))))*********+++,,,,,,++++++,,,---,,,...//////---,,,,,,,,,,,,...111333444444333222111333555444111000111333000000000000//////...---)))((()))---------000666:::;;;999555000000555:::777999<<<;;;888888:::===777555333444999???BBBDDDEEELLLWWWaaahhhcccQQQAAA777888999:::::::::;;;;;;===AAAEEEHHHJJJJJJKKKLLLOOORRRTTTUUUYYY]]][[[VVV???777...+++---000000//////...,,,+++,,,---///000000111111000...---///000222222222333333444444444777:::444222:::@@@KKK]]]<<<;;;888666555666888888555777666666;;;CCCGGGGGGDDDDDDEEEEEEEEECCCAAA@@@>>>AAAEEEIIIKKKKKKKKKJJJ@@@;;;777777666333222444:::<<<===<<<888555333333000111111111000000///...,,,000222444777:::888222+++++++++,,,------------******+++,,,+++***((('''(((((()))))))))(((((('''"""###$$$$$$###"""###$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$###"""!!!###%%%&&&&&&%%%$$$"""############$$$$$$$$$%%%%%%$$$###""""""######%%%&&&&&&'''&&&&&&%%%%%%###$$$%%%%%%$$$###$$$%%%......,,,((($$$###&&&)))%%%$$$$$$$$$$$$%%%&&&&&&'''((((((((())))))******''''''(((((()))*********+++,,,...---,,,+++---///,,,---......,,,+++,,,---,,,---000222444444444333111444666444111///111333////////////...---,,,+++---+++,,,......---000555;;;888555333444666888999888;;;===<<<999888:::<<<666444222333777>>>CCCGGGHHHPPPZZZcccjjjhhhXXXFFF===<<<<<<===>>>?????????AAADDDHHHIIIJJJIIIJJJKKKLLLOOOPPPSSSZZZ^^^[[[TTT:::444---+++...111111......---,,,++++++---///111111111111000...---...000111111222333333444555555444:::888555999@@@VVVttt======:::666555888999888777999999888:::@@@CCCCCCCCCDDDFFFGGGGGGFFFDDDCCC@@@CCCGGGIIIIIIIIIJJJKKKCCC>>>:::999666222222555999<<<>>>>>>;;;888666555111111111111000///......+++000444777;;;>>>;;;555,,,+++******,,,---,,,+++)))************))))))(((((((((((((((((('''&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$### ###&&&((((((''''''!!!"""$$$%%%%%%"""""""""###$$$%%%&&&&&&'''%%%%%%###""""""!!!!!!!!!&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%&&&'''222111///)))%%%%%%)))...%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''(((((())))))***'''(((((())))))******+++***---///...+++***,,,///***,,,------,,,,,,---///+++,,,...000222444555555000444555333...,,,///333000000000///...---,,,+++444111111222000---///444999666444555888;;;<<<;;;:::;;;<<<<<<;;;999999:::555444333333777===DDDHHHKKKTTT\\\aaafffggg[[[LLLBBBAAA@@@@@@BBBDDDDDDDDDDDDFFFIIIIIIHHHHHHHHHIIIJJJKKKMMMQQQYYY^^^YYYPPP888333...---111333111...//////......///000111222000111111000...---...000111111222333333444555555111888888666;;;GGGggg<<<>>>:::444333777999777777:::;;;999:::???AAA@@@???@@@CCCEEEFFFEEECCCBBB???BBBFFFHHHHHHHHHJJJLLLFFFAAA===;;;777222222666888;;;???@@@>>>:::888777111222222111000///......,,,222777;;;???BBB???999///,,,******,,,---,,,***))))))((((((((()))******)))))))))((('''&&&%%%$$$$$$&&&(((((('''&&&&&&&&&#########$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$&&&%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$### """%%%''''''&&&%%%###"""#########"""!!!!!!"""###$$$&&&((()))***$$$$$$######"""#########%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((''''''(((***,,,...---***&&&%%%***///&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&'''(((((())))))((((((((()))******++++++(((,,,...---)))(((***---)))+++,,,,,,+++,,,...000,,,,,,,,,...000333555777000333444000+++)))...333222222222111000...---,,,222000000111000...000555111333555666888:::<<<>>>;;;::::::;;;<<<;;;999777555444444555888===DDDIIILLLUUU[[[ZZZ]]]```YYYMMMGGGDDDCCCCCCFFFHHHHHHGGGFFFGGGIIIHHHGGGEEEEEEFFFHHHHHHIIINNNXXX]]]VVVKKK888444//////333555222///...//////000111111222222000000111000......///111000111111222444555555666333888777999EEEXXX;;;===:::222111666888666555:::<<<:::;;;???@@@???:::<<>>;;;999888:::======999666555555555666888>>>DDDIIIIIISSSWWWSSSTTTXXXUUUKKKIIIGGGDDDEEEHHHKKKJJJIIIFFFHHHIIIHHHFFFDDDDDDDDDFFFFFFGGGMMMWWW\\\TTTHHH999444000111444666333///,,,---...///000000000000///000000000......000111000111111222444555666666888:::888>>>OOOhhh:::777444111222333444444999:::<<>>@@@BBBEEEGGGHHHIIIIIIDDDBBB???:::555222222333444999AAAGGGHHHDDD>>>999888555111///...---+++)))...000555===CCCCCC???:::111000...+++))))))+++...))))))))))))))))))))))))*********(((&&&&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&$$$$$$###"""###$$$&&&'''%%%%%%$$$###!!!"""%%%'''&&&%%%%%%$$$#########$$$###$$$$$$""" """$$$!!!"""###%%%&&&'''((((((###%%% !!!&&&%%%'''((('''&&&$$$%%%%%%&&&&&&%%%%%%&&&''')))***(((''''''''''''&&&&&&&&&'''&&&'''))),,,,,,)))&&&###$$$&&&((())))))(((((()))***+++***)))((()))***)))---111222...***((('''***,,,...///......///000111000///......///111111444333111///------000333999555111000222333333222000***(((,,,//////111777111444777888888888:::===666666666666666666777777444555666888:::>>>DDDHHHMMMRRRSSSOOOMMMNNNJJJDDDBBBDDDIIINNNLLLGGGGGGKKKHHHLLLKKKGGGDDDEEEEEECCCGGGHHHHHHLLLVVV^^^WWWKKK666222///000555888777555333333222000......///111///000111000//////111333000222444444333333444555111;;;>>>@@@ZZZ777555333222333444555666999;;;>>>BBBDDDDDDBBB@@@;;;;;;;;;===??????>>><<<===>>>AAACCCEEEFFFFFFFFF@@@???===999555333333444444:::BBBIIIKKKHHHBBB>>>:::777222///---,,,+++***///111666===CCCDDD???:::333222///,,,******+++---((((((((((((((((((((((((*********(((&&&&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%$$$""""""$$$&&&&&&%%%$$$$$$#########$$$###$$$$$$"""!!!###%%%(((###$$$%%%&&&&&&'''&&&&&& %%%&&&"""!!!$$$'''$$$&&&'''&&&%%%$$$$$$$$$&&&%%%%%%%%%%%%'''((()))''''''''''''&&&&&&&&&&&&&&&%%%&&&(((******(((%%%$$$%%%'''((()))(((((('''((()))******(((((()))******...222333000,,,***)))***,,,.........---...000......------...000111222222222111...------///222555222000000333444333222---(((&&&+++...---///333111333444444555777<<<@@@999888777666666777888999444666888:::<<<@@@EEEHHHKKKOOOPPPLLLKKKKKKHHHCCC@@@BBBHHHLLLJJJDDDCCCFFFGGGKKKLLLIIIFFFHHHGGGEEEHHHHHHGGGJJJSSSXXXRRRFFF777444111222777:::999777333333333222000///000111...///000///......000222222333555555444444555666777:::???OOOsss333333333333444666777888;;;>>>BBBFFFHHHHHHFFFDDD<<<<<<<<<>>>??????>>><<<;;;<<<>>>@@@BBBBBBBBBBBB<<<<<<;;;888444333444555444999BBBJJJOOONNNIIIDDD>>>999333...,,,,,,++++++///111666===CCCEEEAAA<<<666444000---+++***+++,,,'''''''''''''''''''''''')))))))))((('''&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''$$$%%%%%%&&&&&&&&&&&&&&&###$$$&&&%%%$$$###$$$%%%%%%%%%$$$############$$$""""""!!! """&&&)))%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%$$$######$$$&&&$$$%%%&&&&&&$$$######$$$$$$$$$$$$$$$%%%&&&'''(((''''''''''''&&&&&&&&&&&&%%%$$$%%%&&&((((((&&&$$$&&&&&&(((((((((((('''&&&''')))***)))((('''(((******---000111///,,,******)))+++---...------...///,,,,,,,,,---...000111222000000000...,,,---///111000000000222444555444222,,,)))(((,,,///......000222222111111333888???DDD===;;;888666666777999:::555777:::===???AAAEEEHHHHHHKKKKKKIIIHHHHHHFFFBBB@@@BBBHHHMMMIIIBBB???BBBEEEKKKMMMKKKJJJKKKKKKHHHJJJIIIHHHIIIOOORRRLLLCCC888555333444888::::::999222444555444222000000111.../////////......000111333555666666555555666777;;;888AAAaaa///111333555666777999:::>>>BBBHHHLLLMMMKKKJJJIII@@@?????????@@@???<<<:::999:::<<<===>>>???>>>>>>:::;;;:::777444333333555222777@@@KKKRRRSSSNNNIIIAAA<<<444---+++++++++,,,---///444<<>>@@@CCCIIIMMMMMMMMMNNNNNNKKKLLLJJJIIIJJJNNNOOOJJJEEE888666444444666888888777111333555444222000000000...///000///...///000222444555666555444444666777>>>;;;LLLwww...111555777888:::===@@@DDDHHHNNNPPPOOOMMMLLLLLLEEEDDDCCCBBBAAA>>>;;;888888999:::<<<<<<<<<;;;::::::;;;:::777444222222333111666???JJJTTTVVVQQQKKKBBB<<<444---******+++,,,***,,,222;;;CCCGGGFFFCCC:::555000---,,,+++***)))))))))))))))))))))))))))&&&''')))((('''&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&###%%%''''''%%%$$$%%%%%%#######################################$$$$$$$$$"""###$$$$$$$$$###"""!!!!!!###&&&'''&&&$$$###############""""""###$$$$$$""""""!!!!!!$$$ !!!"""######$$$$$$### """%%%%%%### &&&''')))(((&&&%%%%%%&&&""""""###$$$$$$%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&'''&&&&&&''''''((())))))))))))'''&&&%%%&&&((())))))(((((()))+++******++++++,,,,,,+++******+++---...------...///...............---------+++,,,.........---...///111444777999888555222000///000111222444444222///...///222666:::>>>@@@AAA:::777444111000111444555444888<<>>@@@GGGLLLLLLLLLOOOOOOLLLMMMKKKKKKMMMNNNNNNLLLKKK:::888666555555555555444000222333333111///......000111222111000000222444222333444444333444666888>>>EEEbbb...222777:::===AAAGGGKKKKKKOOOSSSSSSPPPMMMMMMNNNIIIGGGFFFDDDCCC@@@<<<999999999:::;;;;;;:::999888:::::::::888555333333333222666>>>JJJUUUWWWRRRKKKAAA;;;333---******++++++***,,,111:::BBBFFFEEEBBB999444...+++,,,,,,***(((************************%%%&&&(((((('''''''''(((###$$$$$$%%%%%%&&&&&&'''###%%%'''(((&&&%%%%%%%%%########################"""""""""###############%%%%%%%%%%%%%%%%%%$$$###!!!$$$&&&'''%%%$$$#########""""""""""""###$$$$$$$$$%%%$$$###!!!!!!"""$$$ !!!"""###$$$$$$$$$ """$$$&&&'''%%%###'''((())))))'''&&&&&&'''""""""###%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&'''&&&%%%%%%&&&(((((())))))***)))((('''&&&'''(((******))))))+++,,,...---,,,---///000//////***,,,...///......///000//////000//////...,,,,,,)))+++...000///...//////111555888:::777444111///...000000///111333111,,,---///333888===???===;;;555333000......///111222333777;;;>>>???@@@BBBDDDEEEBBBAAACCCDDDCCCDDDHHHCCCEEEJJJLLLHHH???;;;===>>>DDDHHHHHHIIIMMMNNNLLLNNNKKKKKKNNNNNNKKKLLLNNN@@@>>>;;;888555333222222000222333222000......///111222222222111111333444111222333333333444777:::;;;OOOvvv...444:::???CCCJJJTTT[[[RRRUUUWWWUUUPPPLLLMMMOOOIIIHHHGGGFFFEEECCC???<<<::::::;;;;;;;;;:::888777777888999999777555555666444777???KKKVVVYYYSSSLLL???999222---************---...222999@@@CCCAAA>>>888333,,,***+++,,,***((())))))))))))))))))))))))$$$&&&((()))(((''''''(((######$$$%%%%%%&&&''''''###%%%(((((('''%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%$$$$$$$$$$$$$$$"""$$$&&&&&&%%%######$$$"""""""""""""""###$$$$$$"""###%%%%%%$$$###$$$%%%######$$$$$$$$$$$$$$$###""""""######$$$$$$%%%&&&&&&((()))((('''%%%&&&&&&"""###$$$%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$&&&%%%######%%%((((((((()))******)))''''''((()))++++++******,,,---000---,,,---///222222111+++---///000//////000111...///000000000///...---(((+++///111000000000000...222666888555222111000---000///,,,...111000+++...///222777;;;<<<999666000///...------...//////333555999;;;<<<>>>@@@BBBDDD@@@>>>AAABBBAAACCCIIIEEEFFFJJJLLLGGG???<<<>>><<>>888555333222222333333111//////000111000111222111000000222444111222333333444666:::===AAA___...444<<>>@@@===:::777111+++)))+++,,,***(((((((((((((((((((((((((((###%%%((()))(((''''''(((######$$$%%%%%%&&&''''''###%%%((()))'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!!!!"""######$$$&&&%%%$$$###$$$%%%""""""!!!""""""###$$$$$$ ###$$$$$$###$$$$$$&&&''''''&&&%%%$$$############"""  ###&&&%%%'''((('''&&&$$$%%%%%%"""###%%%&&&''''''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$!!!###%%%$$$"""!!!$$$''''''((()))******)))((('''(((***+++,,,++++++---...///,,,***+++...111111000,,,...000111000000111222---...///111111111000000(((+++///222111111000000+++///444555333111111111...111000,,,---222000+++//////000444888999777444...------------......///222555777999:::<<>><<<@@@AAA@@@CCCIIIHHHHHHLLLMMMIIIAAA???BBB;;;@@@BBBAAABBBGGGJJJIIIMMMIIIIIIJJJGGGBBBDDDJJJOOOMMMIIIBBB<<<777444444444444444222000///111333///000111000//////111333111222333444555888===@@@PPPrrr333555:::CCCMMMUUUZZZ]]]YYYYYYVVVSSSSSSTTTOOOHHHCCCDDDFFFGGGFFFCCC@@@>>>AAA>>>;;;::::::999666333555777:::;;;;;;;;;<<<===::::::BBBOOOWWWSSSOOOOOO>>>666///......,,,+++---)))111:::>>><<<999999;;;555333000---+++*********''')))++++++)))'''''''''''''''&&&&&&&&&&&&''''''(((((('''&&&$$$###""""""###%%%'''&&&%%%###"""###$$$$$$%%%%%%%%%$$$$$$###$$$&&&''' &&&$$$$$$$$$$$$######""""""""""""###$$$%%%%%%&&&&&&""""""######$$$$$$$$$%%%"""######$$$$$$$$$######"""###$$$$$$###"""!!! !!!"""######$$$######&&&&&&'''''''''&&&$$$###'''''''''%%%$$$$$$&&&((($$$+++######'''$$$&&&$$$"""!!!"""&&&'''&&&$$$***)))(((''''''(((***+++*********))))))+++...111111++++++222666222000111***,,,///111000//////000000111111000///......///...---,,,---///111111111///000222555666666333111333000---,,,...///...------000333444333000//////******+++---...//////000222000000555===AAA@@@======<<<;;;<<<@@@DDDFFFGGGJJJNNNRRRQQQKKKDDD@@@>>><<>>AAAEEEKKKRRRSSSIII>>>888555333222222111000///...------111000000000000000111222///888777333777999===IIIggg333555:::BBBLLLTTTYYY\\\WWWXXXWWWSSSRRRRRROOOIIIDDDEEEEEEFFFEEECCCAAA@@@AAA>>>;;;::::::999666444444666888999999:::<<<>>>======DDDPPPUUURRRMMMLLL>>>555...,,,,,,++++++---...111777;;;;;;999666444555333000---+++************,,,------***((('''(((&&&&&&%%%%%%%%%%%%&&&&&&(((((('''&&&%%%%%%$$$$$$###%%%'''&&&%%%#########$$$$$$$$$%%%%%%$$$$$$###$$$&&&&&& &&&$$$$$$$$$$$$#########"""#########$$$$$$%%%%%%&&&"""""""""!!!!!!!!!!!!!!!######$$$$$$$$$######"""###$$$$$$%%%$$$###"""!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&%%%#########$$$$$$###""""""###%%%"""(((!!!"""%%%"""$$$$$$"""!!!###&&&'''&&&$$$&&&&&&&&&&&&'''((()))***))))))***))))))***---000111---...111111---,,,///***---000111000//////000000111111000///......000+++******,,,...000222222222333444666777666333111444111...---...///...,,,---000222333111///------,,,,,,,,,,,,---...///000222000000555<<<@@@???===<<<;;;;;;===AAAEEEFFFGGGJJJMMMOOOOOOKKKEEE@@@===;;;@@@CCCBBBCCCGGGIIIHHHHHHJJJJJJEEE???===@@@DDDSSSXXXVVVJJJ===666333000111111111000//////......000000000000000111111222222777555555:::999???OOOyyy333666;;;BBBJJJRRRXXX[[[TTTWWWXXXSSSPPPPPPOOOMMMFFFFFFEEEDDDDDDCCCCCCCCCAAA???<<<;;;:::999666444333444555666666888<<<>>>>>>???EEENNNQQQNNNJJJHHH???555---******)))***---222222444777:::888333...444333000---+++*********+++------,,,)))'''''''''%%%%%%%%%$$$$$$%%%%%%%%%((('''''''''&&&&&&&&&&&&###%%%&&&&&&$$$######$$$###$$$$$$%%%%%%$$$$$$$$$$$$ &&&&&&!!!!!!&&&$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!! $$$$$$$$$$$$$$$###"""!!!$$$$$$%%%%%%%%%$$$###""""""###$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$######$$$%%%''''''%%%%%%%%%&&&###(((!!!###%%%"""$$$$$$###"""###%%%&&&&&&%%%######%%%&&&'''''''''''''''((()))(((((())),,,///...------///...+++,,,///***---000111111//////000///000111000///...///000))))))***+++---000222333333444444555444444222222555222000/////////...---...000111111...,,,+++++++++***)))((()))***,,,...222111111555:::>>>>>>===;;;;;;<<>>AAAEEETTTWWWSSSGGG:::444111///000000000000000000000000000000000000000111222222444666444999>>><<>><<<:::888666444333444555555555888<<>>CCCJJJLLLKKKHHHFFFAAA777---*********+++...222333555777777555222000333222000...,,,+++******((()))***)))'''&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$$$$%%%######$$$%%%%%%%%%$$$$$$### !!!%%%&&&""""""%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$###"""!!!######################## """###############$$$$$$%%%%%%%%%$$$$$$$$$###&&&((()))(((&&&&&&'''%%%)))###&&&'''###'''#########$$$%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$###&&&'''(((((('''(((+++------+++***,,,............+++...111222111000/////////000111000///...///000++++++,,,------///111222111111222222111111333444555444222111000///...---///000000///,,,***))))))+++***(((((())),,,///111222111111444999<<<======;;;;;;>>>BBBEEEGGGFFFEEEIIIHHHHHHIIIJJJGGG@@@:::???CCCCCC@@@@@@DDDGGGGGGKKKMMMMMMIIICCCAAADDDHHHLLLNNNJJJ???666333222111//////000000000111111111000000000000111222333333444555555;;;???@@@YYY555888===BBBGGGNNNUUU[[[QQQWWWXXXTTTQQQRRRTTTTTTOOOMMMIIIGGGFFFGGGIIIJJJAAA@@@???===:::777666555444555555555666888<<>>DDDHHHJJJKKKJJJHHHCCC999///,,,,,,+++,,,///...333777777555333444666222111000...---+++******%%%&&&(((''''''''')))***''''''&&&&&&&&&&&&''''''###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%'''"""###$$$%%%%%%%%%%%%%%%###!!!"""%%%%%%######%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$###"""!!!""""""!!!!!!!!!""""""""" """###############&&&%%%%%%%%%%%%&&&&&&&&& """%%%%%%$$$######$$$&&&(((###!!!(((&&&"""(((###$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&%%%###"""!!!%%%&&&((((((((((((***,,,000,,,)))***///111...))),,,///111222111000//////...000111000///...///111...000111000......///222///000111000000222666:::444444444333111000//////000111000...+++))))))***,,,,,,++++++---000444777000000111333777;;;===>>>;;;<<>>DDDiii444888<<<@@@DDDJJJRRRXXXQQQUUUUUURRRQQQTTTVVVUUURRRPPPLLLHHHFFFGGGHHHJJJAAAAAA@@@===999666555666444555666666666888;;;===999???EEEGGGIIILLLMMMLLLDDD:::000...---,,,,,,///,,,222777777333111444888111111000///---,,,+++***%%%'''((((((((())),,,...(((''''''&&&&&&''''''(((############$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$&&&((("""###$$$$$$%%%%%%%%%%%%"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%"""######$$$$$$$$$######!!!!!! !!!"""""""""###$$$%%%%%%&&&%%%%%%&&&&&&%%%%%%%%%&&&'''(((!!!###%%%&&&%%%%%%%%%'''%%%&&& !!!((($$$ &&&###$$$%%%%%%######$$$%%%&&&&&&&&&%%%%%%$$$###"""%%%&&&((()))((()))***,,,......,,,+++...000,,,&&&---///222333111000//////...///000000//////000111000222333111...---///111///111111000000333:::???333444555555222111111111222222111...+++***+++---))))))))))))+++...111333...///000222666:::>>>@@@<<<===???CCCGGGHHHGGGFFFEEEEEEFFFHHHHHHFFFBBB???DDDGGGGGGBBB???@@@@@@???CCCFFFGGGDDD???>>>BBBGGGLLLMMMIII???999777666444000000000111111222222222000000000111222333444555444999999:::AAAPPPzzz111555:::<<>>999666555666333555666666666666777999777???EEEEEEFFFJJJLLLJJJBBB999111......++++++,,,...111333333111111333555111000000///...,,,+++***&&&'''(((((('''(((+++---'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$%%%''')))""""""###$$$%%%%%%%%%%%%"""###$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%&&& !!!"""######$$$!!!"""###$$$$$$$$$$$$$$$"""!!! """###$$$"""###$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$%%%''''''%%%&&&''''''&&&''')))***%%%%%% """)))$$$'''###%%%&&&%%%###"""$$$&&&&&&%%%%%%%%%&&&&&&'''(((%%%''')))***)))***+++,,,!!!)))///---+++------+++---000222333111000//////---///000000//////000222...111333111---,,,///222///000000---,,,///777>>>111333666666444222222444444333111...,,,,,,...000)))))))))***+++,,,---...,,,---///222555999>>>BBB======???CCCFFFHHHHHHGGGCCCEEEHHHIIIGGGEEECCCBBBCCCFFFGGGCCC@@@@@@@@@===???BBBCCCAAA======BBBGGGOOOPPPLLLCCC===;;;888555111111111111111111222222000000000111222333555555444:::999===OOOjjj///333777:::<<>>999555555666222444666666555444555666555===BBBAAAAAAEEEGGGEEEAAA888000......+++)))***111000//////111222111000000000000///...,,,+++***&&&''''''&&&%%%%%%(((***&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$%%%''')))!!!"""###$$$%%%&&&&&&&&&"""$$$%%%$$$$$$&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&############$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%###"""!!!!!!!!!###$$$%%% !!!"""######$$$######$$$$$$#########$$$&&&'''"""#########"""###&&&)))''''''"""%%%,,,&&&!!!)))###%%%'''%%%###"""###&&&%%%$$$$$$%%%&&&)))+++,,,%%%'''************+++,,,###///...))),,,111444...000333333222000//////---///000000//////000222+++///111000,,,,,,///333---...---)))'''***222999000333666666444333444555555444222///------///222111111111111111111000000+++,,,///111444999???CCC>>>>>>???BBBFFFHHHIIIHHHBBBFFFIIIJJJGGGDDDCCCDDD@@@EEEFFFCCCAAAAAA@@@>>>>>>AAACCCAAA>>>???DDDIIINNNOOOKKKDDD???===:::666111111111111111111111111000000000111222444555666222999999AAA___000...111999>>>???EEEMMMLLLKKKJJJLLLOOORRRTTTUUUKKKMMMKKKFFFCCCCCC@@@<<<@@@>>>;;;888555444666888444333222333555777777777888@@@CCC>>>:::>>>AAA@@@@@@:::333000000000,,,(((---...///000000111111111///...---,,,***)))(((((())))))))))))((((((((((((%%%%%%%%%&&&&&&&&&''''''###%%%&&&&&&%%%$$$$$$%%%'''&&&%%%$$$$$$%%%&&&'''!!!!!!"""###$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$"""%%%%%%###$$$'''(((%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!  """###"""""""""""""""#########!!!$$$'''(((&&&$$$%%%&&&%%%%%%&&&$$$###"""###%%%%%%$$$"""!!!!!!###$$$&&&&&&)))***'''&&&(((&&&"""###'''&&&"""%%%,,,***"""$$$'''&&&$$$$$$'''(((&&&%%%'''(((((('''''')))***,,,---------,,,,,,+++***///111333333222000000111//////000000000...---,,,111111000//////000111222......---+++***+++---000///333777777666666888:::333111000222000...000555<<<;;;444------333333...---000444777999;;;>>>@@@??????@@@BBBDDDEEEFFFGGGEEEEEEFFFGGGIIIJJJKKKKKKHHHIIIHHHEEEBBB???>>>???CCCAAA@@@AAA@@@@@@GGGPPPMMMRRROOODDD>>>???888---111222333333222111222444777222000333444444555888666888???SSSzzz555222222888;;;===BBBJJJIIIIIIIIIKKKOOORRRSSSTTTKKKMMMKKKFFFBBBBBB???:::<<<<<<;;;999888888999:::444333222333555777888888;;;AAACCC>>>:::;;;===<<<===888222///000000---***---...///000000000000000///...---,,,***)))(((((('''''''''(((((()))))))))%%%%%%%%%&&&&&&&&&&&&'''$$$%%%''''''%%%$$$%%%&&&''''''&&&%%%%%%&&&''''''""""""######$$$$$$%%%%%%$$$###"""!!!!!!"""###$$$!!!$$$$$$"""###&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""!!!!!!!!!"""###$$$""""""""""""############!!!$$$&&&&&&$$$###%%%&&&%%%%%%&&&$$$###"""###%%%$$$###"""""""""$$$%%%'''$$$'''(((&&&&&&)))((($$$&&&'''&&&$$$&&&(((&&& %%%''''''$$$$$$((()))&&&&&&((()))(((''''''((()))***+++,,,---------------000111222222000//////000000000000///...---,,,+++//////.........///000111//////...,,,++++++...000111555999999777555666888333222333666666333555:::<<<:::444///111666777222000222555888:::===@@@CCC??????@@@AAABBBCCCDDDEEEFFFFFFFFFGGGGGGHHHHHHHHHIIIIIIIIIGGGDDDBBBBBBCCCDDDBBB@@@AAA???@@@GGGPPPRRRSSSNNNEEECCCEEE<<>>CCCDDD???:::999999888999555000...///000...,,,......///000111000/////////...---,,,***)))((((((%%%%%%&&&'''((()))******%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&((('''&&&&&&&&&&&&'''(((#########$$$$$$$$$$$$$$$$$$###""""""""""""###$$$ ######!!!"""%%%&&&###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$############$$$%%%%%%!!!!!!""""""############"""###$$$$$$######$$$&&&%%%%%%&&&$$$###"""###%%%$$$#########$$$%%%'''((("""&&&'''%%%&&&))))))&&&'''######&&&'''%%%###$$$&&&((((((%%%%%%)))***'''((()))***)))'''&&&'''((()))***+++,,,......//////000111111000...---...000444333111000///........./////////000000111111111111111000...,,,,,,...111222666;;;<<<999666555666333333666;;;<<<:::;;;???999888333000333888888555111333444666888<<>>???GGGPPPVVVTTTMMMFFFGGGIII@@@222///111222222111111222333333000000444555444555999>>>DDDZZZ222000111444777999;;;<<<:::===AAAEEEHHHJJJLLLMMMIIIKKKIIICCC@@@>>>;;;777??????@@@@@@???<<<777333555555555555555666999;;;???BBBBBB???;;;888777777555222...---...//////...///000111222222111000//////...---,,,***)))(((((($$$%%%%%%&&&''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&$$$&&&((('''&&&%%%&&&'''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$########################### ###$$$""""""&&&&&&$$$############$$$$$$$$$$$$""""""""""""""""""""""""############$$$$$$%%%%%%!!!!!!""""""######$$$$$$######"""""""""###$$$&&&%%%%%%&&&$$$###"""###%%%#########$$$%%%&&&((()))###&&&'''%%%%%%((((((%%%###''')))$$$$$$***&&&)))(((&&&&&&)))***((()))******)))'''&&&'''((()))***+++---....../////////000000///......111333777666333111000000000000111111333444444444444444333333111///------///222222777<<<>>>;;;888777777555666;;;@@@AAA>>>>>>AAA999666222111444666666333111111222222444999???CCC@@@@@@AAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDAAACCCDDDDDDCCCCCCDDDFFFGGGCCCAAA@@@>>>>>>FFFPPPRRRQQQLLLFFFEEEEEE>>>555...000111111000000222333222111333666777666888<<<>>>MMMppp222222333444666666333///222666<<>>;;;666>>>>>>@@@BBBBBB>>>888222666888999999777777888:::======>>>???<<<999888888111///,,,,,,,,,.../////////111333444444333222000///...---,,,***)))((((((&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&''''''''''''''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""%%%%%%###$$$'''(((%%%"""""""""######$$$$$$$$$"""""""""""""""""""""""""""""""""############### !!!!!!"""######$$$$$$$$$###"""!!!"""###%%%%%%%%%%%%&&&$$$###"""###%%%"""######$$$%%%'''((()))&&&(((((($$$$$$&&&&&&###"""'''(((###$$$+++&&&)))(((&&&&&&)))***((()))***+++***(((''''''(((+++,,,---............------............000333666555444222000/////////000000111333555666555444444333333222000......000333111666<<>>:::666666888777555333222222222222333777===BBBAAAAAABBBBBBCCCCCCDDDDDD???@@@@@@AAACCCDDDDDDEEE@@@BBBCCCDDDCCCDDDEEEGGGGGGDDDBBB@@@>>>>>>EEENNNKKKLLLJJJDDD>>>;;;888666---///000000000000111333000000222666666666999???DDD```888888777555444444---%%%///333888;;;;;;===AAAEEEGGGIIIGGGBBB??????<<<888999:::===AAADDDBBB<<<666888;;;>>>>>>:::888888999888777999<<<<<<888777888...---+++++++++,,,...///...000222555555444333111///...---,,,***)))((((((%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%######$$$%%%%%%$$$######"""%%%&&&###$$$((((((&&&!!!!!!""""""###$$$$$$$$$"""""""""""""""""""""""" !!!""""""######"""""" !!!"""###$$$$$$%%%%%%###""""""$$$%%%%%%$$$%%%%%%&&&$$$###"""###%%%"""######$$$%%%&&&&&&'''''')))((($$$###%%%%%%###$$$$$$%%%'''&&&"""###&&&&&&((((((%%%%%%)))***''')))***+++***((('''((())),,,------............---***,,,---......///222444000//////...------------,,,...111444444444222111222222111000...///222444222777===???>>><<<<<<>>>DDDDDDHHHLLLKKKGGGFFFIIIFFF@@@===>>>???;;;888777666666555444555888===AAAAAAAAABBBCCCCCCDDDEEEEEE>>>>>>???AAABBBCCCDDDEEECCCDDDFFFFFFEEEEEEGGGHHHGGGDDDCCCBBB???>>>DDDLLLFFFHHHGGGAAA888333222444,,,...///000///000111333//////111444444444:::AAAOOOuuu<<<;;;777222333555000(((...333777888888:::???DDDFFFHHHGGGBBB@@@@@@>>>999777888;;;@@@EEEDDD===777:::???CCCBBB===999777888444111333999:::555333555,,,,,,+++******+++---///***---000333555444222111///...---,,,***)))((((((#########$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""$$$%%%%%%$$$######$$$$$$$$$%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###!!!$$$%%%######''''''%%%!!!!!!!!!"""###$$$$$$$$$"""""""""""""""""""""""" !!!"""#########"""!!! !!!"""###$$$%%%%%%%%%###"""$$$&&&'''%%%###%%%%%%&&&$$$###"""###%%%"""######$$$$$$%%%%%%$$$%%%'''&&&######&&&'''%%%###(((***&&&###$$$%%%$$$%%%''''''$$$$$$((()))&&&((()))******)))((()))+++++++++---...////////////)))+++------,,,,,,---...---......///......------***---111444555444111000000000000///...///222555666:::>>>???===<<<===>>>EEEEEEHHHLLLKKKGGGGGGKKKIIICCC@@@CCCDDD???::::::777777666555555777;;;>>>??????@@@AAACCCDDDEEEEEE??????@@@AAABBBBBBCCCCCCDDDFFFGGGFFFEEEDDDEEEGGGFFFDDDDDDDDDAAA>>>CCCJJJGGGEEEBBB===777111///000+++---////////////111333111111222555555666>>>GGG```<<<:::555000333999888111///333777777777999???EEEEEEHHHGGGBBB@@@AAA???;;;:::999;;;@@@DDDBBB;;;555;;;@@@FFFEEE@@@999777777222...000666777222///111+++++++++***)))***---///(((***...222444333222000///...---,,,***)))((((((!!!!!!"""###$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%!!!###%%%%%%###"""###$$$######%%%%%%%%%%%%############$$$%%%%%%&&&''''''###$$$%%%&&&&&&%%%$$$### ###$$$""""""&&&&&&$$$ !!!!!!"""###$$$$$$$$$"""""""""""""""""""""""" !!!"""###$$$###"""""" !!!"""###$$$%%%%%%%%%######%%%((((((&&&###%%%%%%&&&$$$###"""###%%%"""######$$$$$$$$$#########&&&%%%"""###'''((('''(((+++%%%###((()))%%%$$$'''&&&$$$$$$'''(((&&&'''(((******))))))***,,,)))***+++...///111111222)))+++------+++)))))))))...///111222222222111000+++...222666777555333111////////////...000333666999===??????<<<;;;<<<>>>BBBBBBEEEHHHHHHEEEFFFJJJHHHBBB@@@DDDEEE???;;;;;;555666555444333444777999===>>>???@@@BBBCCCDDDEEEAAAAAAAAAAAAAAAAAAAAAAAADDDEEEEEEDDDCCCBBBBBBCCCEEEDDDDDDEEEBBB???BBBHHHJJJDDD???;;;888333///---+++,,,.../////////111333666555666888888999CCCMMMsss>>>888444555444222222555444222222444555555999@@@MMMKKKIIIHHHHHHEEE@@@<<<===:::;;;>>>???<<<<<>>>>>===<<<<<<===>>>???BBBCCCFFFIIIMMMMMMKKKIIICCC@@@BBBHHHIIICCC<<<999>>>;;;888777888888666444444>>>@@@BBBHHHFFFAAAFFFBBB===999;;;>>>???CCCGGGBBBDDDFFFFFFCCCAAA@@@@@@???BBBDDDDDDBBBAAACCCEEECCC@@@:::444000//////000------...///000111222222777555111555;;;:::GGGaaa===777333333444222333666444222111444444444888>>>HHHGGGGGGHHHIIIGGGAAA===<<<999999<<<<<<;;;<<>>>>>===<<<<<<<<<>>>@@@DDDEEEGGGJJJLLLKKKHHHEEE@@@===???FFFIIIEEE>>>;;;===;;;;;;<<<===;;;666222111:::<<<>>>EEEDDD@@@FFF???;;;:::>>>AAA@@@@@@BBBCCCEEEGGGFFFDDD@@@>>>>>>@@@AAABBBCCCDDDDDDDDDDDD???<<<777111...---...///......///000111222222333111555555888<<>>???>>><<<;;;<<<>>>@@@GGGHHHIIIKKKKKKIIIDDDAAA@@@<<<===EEEKKKIIIBBB===;;;<<>>===AAA??????BBBFFFGGGEEECCC:::777333///,,,,,,.../////////000111222333444444---777::::::???KKKkkk:::444///000222333666:::444111111222222111444:::CCCHHHOOOTTTUUUQQQIIICCC<<<777444555666666:::???EEEGGGHHHGGGCCC===:::888666333222666888444111111///---***)))***+++***))))))***+++,,,---............------,,,***)))((('''%%%$$$$$$######$$$$$$%%%!!!###%%%&&&''''''&&&%%%%%%%%%&&&''''''(((((('''%%%&&&'''''''''%%%$$$$$$%%%&&&&&&&&&&&&&&&######$$$$$$###""" %%%$$$$$$$$$$$$$$$$$$$$$!!!###$$$###!!!########################!!!""""""######$$$%%%%%%$$$&&&''''''&&&%%%%%%&&&'''&&&%%%$$$###$$$&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%!!!###$$$%%%$$$$$$&&&'''$$$&&&%%%###%%%(((&&& ###$$$%%%%%%%%%%%%&&&'''&&&''''''((())))))****** $$$(((******+++...000+++***((())),,,///000000...------------...//////---------.........//////111//////111111000000222//////111333222333999AAA>>>>>>>>><<<:::;;;???BBBJJJJJJKKKLLLLLLIIIDDD@@@BBB======EEELLLJJJCCC>>>;;;===@@@BBBAAA===777333;;;AAA>>>;;;???;;;888>>><<<:::<<>>::::::@@@BBBEEEFFFDDDAAA@@@???BBB???===AAAGGGIIIEEE@@@555333000---,,,---...///000111111222333444555555111;;;;;;:::FFF]]]888222...000222333666:::444111000222111000444:::BBBIIISSSZZZZZZSSSKKKEEE===888444555555555999>>>EEEFFFGGGEEEAAA<<<999888555222222444444111///000///---*********++++++***)))***+++,,,------------+++***)))(((''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%!!!!!!###$$$$$$%%%$$$$$$&&&&&&%%%%%%%%%&&&''''''&&&%%%$$$%%%&&&'''&&&$$$###$$$$$$%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%""" ########################"""""""""###$$$$$$%%%%%%###$$$$$$###"""$$$''')))$$$$$$$$$$$$$$$&&&'''((($$$$$$$$$######$$$$$$%%% """$$$$$$$$$$$$&&&'''$$$$$$###"""'''+++)))######%%%&&&&&&$$$$$$%%%'''%%%&&&&&&''''''(((((()))&&&&&&&&&)))---...,,,***+++***((())),,,.../////////////////////000000111------------............555...,,,000333333333666444111111333222000666>>><<<>>>>>><<<999;;;@@@EEELLLKKKKKKKKKJJJHHHDDD@@@BBB===<<>>DDD@@@<<<@@@<<<999???>>>;;;;;;>>>???<<<:::;;;<<>>:::888<<<>>>>>>===:::888777777:::AAA>>><<>><<<;;;===;;;===???AAABBBCCCFFFHHHDDD@@@>>>AAAEEEDDD>>>777111000...------...000111111111222333444555666666444:::666===```444000///222444333333555222000000222222222666===>>>HHHUUU^^^^^^XXXPPPLLLAAA<<<999999888666888<<>>444000222222///555@@@777;;;===;;;999;;;CCCKKKKKKGGGBBB>>>;;;999777555;;;;;;===AAA@@@;;;999:::;;;>>>???>>>;;;888777888555===;;;:::@@@>>>;;;BBB>>>;;;;;;???@@@>>><<<======>>>>>>>>>???BBBFFFJJJDDDBBB@@@AAABBB???999222//////------------///000111111222333444555555666111<<<>>>MMMwww333000///333555333222333222000000222333333888>>>>>>HHHWWW```aaa\\\VVVRRRCCC>>>;;;;;;999777888;;;===>>>>>><<<999777777888777555444555222------000,,,///000---((('''***///.........---,,,+++))))))'''&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$######"""#########%%%%%%%%%'''))))))'''&&&""""""###$$$$$$$$$$$$$$$"""$$$&&&((((((((('''&&&$$$$$$%%%&&&&&&'''(((((($$$$$$$$$###!!!!!!###%%%""""""######$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&###$$$&&&&&&$$$#########$$$$$$$$$############"""######""""""###$$$%%%%%%"""###$$$$$$###"""$$$%%%"""%%%$$$!!!!!!$$$%%%###!!!%%%((('''###"""%%%)))''''''(((((()))*********###(((---...,,,***+++,,,,,,++++++,,,------***(((---,,,,,,,,,,,,---...............////////////000---///444666...,,,>>>WWW@@@555///222333000777CCC666:::<<<;;;888<<>>888444111///---;;;<<<@@@DDDAAA<<<<<>>AAAAAA===999777777555<<<;;;999>>>;;;777======:::;;;AAABBB???<<<===@@@???>>>===>>>AAAFFFJJJDDDCCCAAAAAA@@@<<<555000......---,,,,,,---......000111111222333444555666000???III]]]999666333111111222222222000000000000111333888;;;CCCIIIVVVcccfff]]]VVVTTTKKKAAA888666666555666888999:::;;;;;;999999:::;;;;;;999666333000///...---,,,+++******,,,...000222111000---+++)))(((((((((&&&%%%###"""""""""###$$$''''''&&&%%%%%%%%%&&&&&&&&&''' ((()))"""&&&%%%$$$#########$$$%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&$$$!!! !!!"""$$$$$$$$$%%%&&&)))+++,,,'''$$$"""$$$((()))%%% (((&&&### !!!$$$%%%%%%###"""$$$&&&'''$$$""" !!!""""""!!!"""$$$&&&!!!###&&&'''&&&&&&%%%$$$###"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%&&&&&&'''(((***************+++,,,---...+++,,,------......------888444///,,,,,,,,,,,,+++...///...---,,,,,,...000000000111000---000AAASSS===333///777:::666888>>>;;;===:::===EEEBBB>>>EEEIII@@@:::999888444444888:::;;;===>>>??????>>>>>>===@@@BBB???999666666999111444777999999:::<<<>>>999;;;===>>>===<<<===>>><<<<<<>>>@@@DDDEEEEEEDDDFFFEEECCCCCCBBB>>>777222000000///...---,,,,,,+++---000222333666888777444;;;<<>>>>>>>>>>>>>>???BBBCCC@@@:::777777:::333555777888888999<<<>>>;;;===@@@AAA@@@>>>======>>>>>>>>>@@@CCCEEEFFFFFFCCCBBB@@@@@@???;;;444///.....................//////111222222444777888999;;;FFFeee888555111///000111111111111222222222222555:::>>>???KKKVVV[[[bbbjjjiiibbbPPPEEE;;;777555333222444444666999:::999999:::;;;;;;888444111......//////---,,,***)))***,,,000222111///---***((('''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&(((((((((''''''$$$&&&###!!!)))((("""###""""""!!!!!!"""######))))))(((((('''%%%$$$######$$$%%%$$$""""""$$$%%%$$$######$$$$$$%%%'''''')))'''&&&'''***+++(((%%%%%%%%%%%%$$$$$$%%%&&&'''###"""!!!"""$$$$$$"""!!! !!!######""""""###%%%%%%%%%&&&&&&%%%###!!! ###""""""""""""###$$$$$$###$$$%%%&&&&&&%%%$$$### !!!###%%%''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))'''&&&&&&'''(((((((((((()))***++++++***+++++++++++++++******))))))***---......,,,)))//////...,,,***)))+++,,,***000111...333@@@JJJLLL444---,,,222555333444:::777:::999???HHHEEE@@@FFF===777333333444333555777::::::;;;<<<============>>>@@@AAA>>>999666666888666777777777777888;;;===;;;>>>CCCDDDCCC@@@===<<<<<<===>>>@@@AAACCCDDDDDD@@@???>>>===;;;666111,,,+++,,,---...///111222222222222222222333555999===<<>>???NNNXXXYYY```kkkiii]]]QQQFFF<<<888666444333555444666999:::999777777777999777333///......///000...,,,***((())),,,///222000...,,,)))''''''&&&&&&%%%&&&'''((('''&&&%%%$$$###$$$''')))***)))((('''%%%'''&&&$$$&&&***)))$$$""""""""""""#########$$$''''''''''''&&&%%%$$$###"""$$$$$$$$$######%%%'''###############$$$$$$$$$((('''&&&''')))***((('''######$$$%%%&&&&&&&&&&&&"""""""""###$$$###"""""" """######""""""###$$$$$$%%%%%%%%%$$$###!!!!!!%%%%%%%%%%%%%%%&&&&&&&&&"""###%%%&&&&&&%%%###"""!!!"""$$$&&&'''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))((('''((()))'''''''''''''''((()))***++++++++++++++++++***)))))))))***,,,......---+++---------+++******,,,...+++222222---444CCCFFF???111,,,,,,000333222444888999===;;;@@@HHHBBB;;;@@@:::666333333555666888999888999::::::;;;<<<<<<<<<;;;<<<;;;999666444444555888888888666666777:::===888<<>>===888;;;???BBBBBBAAA@@@@@@@@@???>>><<<999444000,,,+++,,,---...000111222333222222333444333333888???CCChhh;;;777222000000222333333444444444333333555999===>>>MMMWWWZZZbbblllhhh[[[QQQGGG===:::888666666888555888;;;;;;999666333333777555222///......///000...,,,***((()))+++...000...,,,***(((''''''''''''%%%&&&'''''''''&&&$$$###"""$$$&&&((())))))((('''!!!###$$$$$$%%%'''%%%""""""######$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$"""###$$$$$$###$$$&&&((("""#####################&&&%%%%%%%%%&&&'''''''''!!!"""###$$$%%%%%%$$$$$$###$$$%%%%%%$$$$$$###$$$ """$$$$$$###""""""###""""""######$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&###$$$%%%%%%%%%%%%$$$######$$$%%%&&&'''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###%%%((((((((((((***+++'''''''''&&&''''''((((((++++++,,,,,,,,,,,,++++++---,,,++++++---...------***+++++++++***,,,...111///555333---333???===111///---...000111111444777777;;;:::>>>EEE@@@999>>>999777444333444777999888777777777777888999::::::999999888777555444555666888999888777666777:::<<<666:::???AAAAAA@@@???>>>777===DDDHHHGGGCCC@@@>>>AAAAAA@@@>>>999444111///......//////000111222222111222555777444111888CCCXXX~~~>>>:::555222222444666666666666555333333444777:::;;;FFFQQQYYYdddmmmjjj```TTTIII???<<<:::888888:::666999======:::666222000444333111000///.........,,,+++*********+++---...+++***((('''''''''((()))&&&&&&''''''&&&&&&%%%$$$###$$$%%%'''''''''&&&&&&###$$$%%%&&&'''&&&%%%$$$"""###$$$%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$###$$$%%%$$$$$$$$$&&&(((!!!"""######$$$######"""$$$$$$$$$$$$$$$%%%&&&'''""""""###$$$$$$$$$#########$$$&&&&&&$$$###$$$%%% """$$$$$$###""""""""" !!!"""###$$$%%%&&&!!!""""""###$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&"""$$$'''(((((((((***+++(((''''''&&&''''''((((((***++++++,,,------,,,,,,///...,,,,,,---......---)))***+++++++++---000333111444222///333999555+++...///000111000111333555222666444999BBB>>>999???999999666222333666666333444444444444555666777888999888777777777888999:::777888888777777777:::<<<777999<<<=========???@@@:::AAAIIIMMMKKKFFFBBB@@@BBBCCCBBB>>>999444111000///000000000111111111222111111555999555333>>>MMMvvvAAA<<<777444444666888999888777666333222222555888888<<>><<<999888:::555999===>>><<<777333111222222111111000///...---+++++++++++++++,,,,,,,,,(((((('''&&&'''((()))***)))(((''''''&&&&&&''''''$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''')))(((''''''((( !!!###$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$######$$$%%%&&&%%%$$$$$$%%%'''!!!!!!###$$$$$$$$$$$$######$$$$$$######$$$&&&(((%%%$$$$$$$$$$$$$$$######!!!$$$&&&%%%###"""###$$$ """$$$%%%###"""!!!!!! !!!!!!###$$$%%%&&& !!!"""#########""""""&&&%%%###""""""###%%%&&&###$$$%%%'''''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''''''''((()))((((((''''''''''''(((((('''((()))+++,,,,,,,,,,,,,,,,,,,,,...000000...,,,***+++,,,,,,,,,---000333111//////111444555222...---000111000...///111222111333111555>>>:::666<<<===>>>:::444444777555111222222111111222333555666888666555666777:::<<<===555777888888888888:::;;;======<<<:::999:::===@@@<<>>999555666888:::;;;999888666333111111333666888666===LLLYYY^^^___aaa[[[PPPEEE@@@===999777999444888===???===888555222000111111111111///---,,,******+++,,,,,,,,,++++++'''&&&&&&&&&'''(((***++++++***((('''''''''((()))%%%%%%$$$#########$$$$$$""""""$$$%%%%%%######&&& """###$$$$$$$$$###'''''''''&&&%%%$$$###"""%%%&&&&&&%%%$$$###%%%''' !!!###$$$%%%%%%$$$$$$###$$$$$$$$$###%%%''')))''''''%%%%%%$$$$$$$$$$$$ ###%%%$$$"""!!!"""$$$ """%%%%%%$$$"""!!!!!!!!!!!!!!!!!!"""###$$$%%%!!!"""###$$$%%%$$$######'''%%%###!!!!!!###%%%'''!!!###%%%'''(((((((((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&)))(((((('''''''''((((((%%%&&&((()))+++,,,,,,,,,'''))),,,000222111...+++------...---,,,---000222///+++,,,222666444333444,,,000222///------///000333555111333:::666111888BBBCCC???888666999777111111000000000000222333444555333222333666999;;;<<<444666888999999999:::;;;BBB@@@===999777888<<<@@@===BBBGGGGGGCCCAAAAAACCC???@@@???;;;444///------...//////111222333444444333111222666666;;;RRRlllHHHDDD>>>;;;;;;;;;999777888888777666555444333333222666<<>>>>>;;;777333000111///...000222222///,,,+++...000...***((('''(((''''''((((((''''''&&&%%%)))((('''%%%$$$###""""""$$$$$$#########$$$&&&'''"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%&&&&&&''''''&&&&&&%%%"""""""""$$$%%%%%%###"""$$$$$$###$$$&&&&&&$$$"""$$$)))------((($$$$$$&&&)))&&&######%%%%%%"""$$$$$$%%%%%%%%%$$$$$$###"""###""" !!!%%%$$$!!! """###$$$$$$###"""!!! !!!!!!""""""######$$$"""!!!###%%%&&&$$$!!!###$$$%%%&&&''''''''''''(((((('''&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((()))((())))))(((&&&&&&''')))***))))))***,,,,,,+++)))************))))))))))))+++---......------///000---,,,///333111---333<<<000111111000---,,,,,,------...000222555888<<>>@@@CCCEEEFFF===AAABBB<<<000''')))///+++...000222222333444666444000444======CCCaaaJJJFFF@@@=========;;;:::999888888666555444333333222444999@@@HHHPPPVVVYYYTTTNNNEEE===999666333000777888:::;;;:::888555222222000000111222222///,,,...000111000,,,)))))))))&&&&&&''''''''''''&&&&&&***)))(((&&&%%%%%%%%%%%%$$$######"""###$$$%%%&&&""""""###$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''&&&$$$###%%%$$$###$$$%%%&&&$$$######'''+++***&&&######$$$$$$$$$%%%$$$$$$$$$%%%'''$$$$$$$$$%%%%%%$$$$$$######%%%%%%###$$$'''&&&"""!!!###$$$$$$###""""""""""""#########$$$$$$%%%###"""###%%%%%%###!!!"""###$$$%%%&&&&&&&&&&&&''''''&&&%%%$$$$$$############$$$%%%&&&&&&'''''''''''''''((((((((())))))&&&'''''''''%%%%%%''')))***))))))***,,,,,,+++)))***************+++++++++,,,---......------...///---,,,///333222///333:::111222333222111000111222//////000111333666999<<>>;;;888555444333444222000000333555444333444444555777999:::999888:::999:::;;;;;;<<<;;;:::???:::888888888666888<<<<<<===>>>???@@@AAABBBBBB??????===:::444///...///---///111222222222444555:::999:::;;;<<>>===:::999888777555444333222111333666;;;BBBIIIOOORRRPPPJJJBBB:::666333222111222333666888888777555444333333222333333222///---///000000///+++)))(((((($$$$$$%%%&&&''''''''''''***))))))(((''''''(((((($$$###"""""""""###$$$%%%""""""""""""###$$$%%%%%%''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%$$$%%%$$$###$$$%%%&&&%%%###"""&&&)))(((%%%""""""######%%%&&&$$$!!!!!!%%%***###$$$$$$%%%%%%$$$$$$$$$!!!%%%'''%%%%%%&&&%%%!!! """###$$$$$$############$$$$$$$$$$$$$$$%%%$$$######$$$$$$""" """"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$#########""""""###%%%&&&'''((()))''''''((((((((()))))))))$$$%%%&&&&&&%%%%%%''')))***))))))***,,,,,,+++************+++,,,,,,---------...///...,,,+++,,,------,,,...222444222333666333444444333111000111222111000//////000333777999CCCBBB@@@===;;;888777666333222111111444666666555222333444777::::::777555888999;;;======<<<;;;:::>>>999666777666444666:::;;;<<<>>>@@@AAA@@@???>>>@@@<<<888666666666222...///000222222111222333444555;;;<<<888===[[[JJJGGGCCC@@@????????????;;;:::999777555444222222111222444888===CCCHHHKKKJJJEEE>>>888333111111111///000333555666555444333444444444444444222000///......---+++)))&&&%%%%%%"""###$$$&&&''''''(((((()))((((((((((((((())))))$$$###"""""""""###$$$%%%$$$###""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%$$$###$$$%%%'''&&&%%%###$$$%%%&&&%%%$$$$$$&&&))))))&&&$$$$$$%%%&&&&&&%%%""""""%%%######$$$%%%%%%%%%$$$$$$###&&&$$$###$$$"""!!!""""""###"""######$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$###"""!!!######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$%%%&&&'''((()))'''(((((((((((()))))))))$$$%%%'''&&&&&&''')))+++)))((((((***,,,---+++***(((((()))***+++,,,---...---...///---+++******+++---,,,---111444444333222222333333111///------...333111......111444777999@@@@@@???===;;;999777666222111222333555666777777111333555999;;;:::666333666888<<<>>>>>>===<<<;;;===888666666555333555999999;;;>>>@@@AAA@@@>>><<<>>><<<777333444666333---111222333222111111222444...888===<<>>@@@<<<;;;:::888666333222111222222444777;;;@@@DDDFFFDDDAAA<<<666222000///000///000111333333222111000444555666555444222111000...---+++)))((('''%%%$$$"""###$$$&&&'''(((((()))''''''&&&&&&''''''((()))%%%$$$###""""""###$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%!!!###$$$######%%%)))---'''%%%$$$$$$%%%&&&&&&%%%'''((())))))(((''''''''''''$$$!!!"""!!!"""###$$$%%%%%%%%%%%%%%%$$$'''%%%###"""!!! !!!!!!!!!!!!!!!###########################$$$%%%$$$###"""""""""$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''(((((((((((()))))))))***&&&'''(((((('''(((***,,,)))((((((***,,,---,,,+++&&&'''((()))***,,,,,,------......---***))))))***+++,,,---///111333222///...///000///...---...000222000...///333777999999888888888777555333222111000111333444555555666777222444777:::<<<;;;777333444777<<<>>>===<<<<<<<<<<<<888555666666444666:::777999===@@@AAA@@@>>><<<999<<<999222///111111...222333333222111111333444444:::===CCC]]]CCCBBB@@@===;;;;;;===???>>>===;;;888666333111000111222555888;;;>>>@@@BBB======;;;777222//////000...///000111111000///...222444666666444222222222///---+++)))***)))((('''###$$$%%%'''((()))))))))&&&&&&&&&%%%&&&&&&''''''&&&%%%$$$#########$$$%%%$$$%%%%%%&&&&&&&&&%%%%%%''''''''''''((((((((((((%%%&&&&&&''''''&&&&&&%%%"""$$$%%%%%%%%%(((...333(((&&&$$$###%%%&&&&&&&&&((((((((((((((((((((('''###"""%%%%%%###"""###$$$$$$%%%%%%%%%%%% '''***'''#########!!!!!!!!!!!!!!!!!!!!!!!!!!!###############"""""""""!!!###%%%%%%###"""###$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&((((((((()))))))))******'''((())))))((((((***,,,(((((((((***,,,---,,,+++&&&'''((()))***+++,,,,,,,,,------,,,***))))))***(((,,,---,,,---000000...***,,,///000111222444666222///...000555888999888444555555555444333111000///111444444444444555666333444777:::<<<;;;777333222666;;;<<<;;;;;;<<<>>><<<888666777888777999>>>999;;;>>>AAAAAA@@@===;;;555;;;;;;111+++...111000333333333222111111333666;;;:::;;;JJJoooAAAAAA@@@<<<999999<<>>===;;;999666333111000///111444888;;;======>>>888::::::888333///...///---...///000000000000///000222555555444222333444...+++)))((()))***)))'''%%%&&&'''((())))))))))))''''''&&&&&&%%%&&&&&&&&&((('''%%%$$$$$$$$$%%%&&&"""###%%%''''''%%%###"""''''''''''''((((((((()))%%%&&&&&&''''''&&&&&&%%%###%%%&&&%%%$$$'''...555)))&&&$$$###%%%&&&'''&&&%%%%%%$$$%%%&&&&&&%%%%%%!!!!!! !!!###%%%%%%&&&""""""###$$$%%%%%%%%%%%%!!!(((***&&&!!!"""######!!!!!!!!!!!!""""""###$$$%%%%%%$$$$$$$$$#########"""$$$%%%######$$$&&&%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%&&&&&&''''''%%%%%%&&&&&&''''''(((((((((((()))))))))*********((()))))))))'''''')))+++((('''(((***,,,------+++(((((()))******+++,,,,,,+++,,,,,,+++***))))))***&&&,,,...***(((,,,///...,,,...000111111222444666222///...111555777555222444555666666666444222111///111444555333222333444333444666888:::999555222111555::::::999999<<>>???@@@AAA@@@>>>;;;999222:::999000+++111555222222333333111111222444777;;;999AAA\\\@@@@@@@@@<<<999999<<<@@@???>>><<<999666333111000---000444888;;;<<<<<<;;;555888:::999444000......,,,,,,...///000111111111...111555555333222333555,,,(((%%%%%%''')))(((&&&&&&'''((()))************(((((('''&&&&&&&&&&&&&&&((((((&&&%%%$$$%%%&&&&&& """%%%''''''%%%"""%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%###%%%&&&$$$"""$$$,,,222)))&&&$$$###%%%&&&''''''###"""!!!"""#########""""""%%%'''&&&###!!!###&&&!!!"""###$$$%%%&&&&&&&&& &&&(((###!!!""" !!!"""$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$!!!$$$%%%######%%%'''$$$$$$%%%%%%%%%$$$$$$###""""""###$$$%%%&&&&&&'''###$$$%%%&&&''')))******))))))))))))************((())))))(((&&&&&&''')))((('''(((***,,,------,,,*********++++++,,,------***+++,,,+++)))))))))+++$$$,,,...(((%%%)))...///000111222111/////////000222000...111555555222---000111222333333111000......222555555222111111333333333444666888777444222000555999999777888<<<@@@<<<888777:::;;;<<>>>>>===;;;999999888777555444333222111...333888999666555777:::444555666666444000,,,***------------...000111222000444999:::888333///---((((((((((((((('''''''''###%%%((())))))((())))))'''%%%###!!!!!!!!!"""############""""""###'''))))))'''&&&%%%&&&&&&%%%###'''&&&$$$###$$$&&&((()))&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&'''(((###$$$%%%&&&&&&%%%$$$###%%%''''''$$$###&&&%%%"""$$$$$$##################!!!!!!"""$$$'''(((&&&%%% """###"""!!! !!!###%%%$$$$$$######$$$$$$%%%$$$!!!!!!$$$$$$!!!!!!$$$ """######"""!!!###$$$&&&### """%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$&&&(((******************+++++++++''')))******))))))***+++&&&'''''''''(((((()))))),,,'''"""###***...,,,)))...---+++***)))***++++++)))***,,,++++++***,,,---555555444222111///...---444---+++...111111777???111000///......///000111...///000111222333333333111222333333444444444444222000111555777777:::>>><<<;;;999666555666:::===CCCBBBAAA@@@???===:::777888666333000///000111222...111222000///333777999??????ZZZAAA???<<<;;;;;;;;;999888777777666555444333222222,,,111666777444333555777444444555555444111---+++,,,,,,------...000111222333666::::::777111---***((((((((((((((((((((('''&&&(((******))))))***+++***)))'''%%%$$$%%%&&&'''###$$$$$$###"""###&&&((()))'''&&&&&&'''(((&&&%%%&&&&&&%%%$$$%%%&&&'''(((***(((&&&$$$###$$$%%%&&&###$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%''''''$$$###&&&%%%"""$$$$$$###########################$$$&&&&&&$$$###"""###$$$###"""!!!"""$$$$$$######""""""######$$$$$$!!!!!!$$$$$$!!!!!!$$$ """$$$$$$###"""###$$$'''$$$!!!!!!"""%%%&&&&&&$$$############$$$%%%%%%&&&%%%$$$###$$$&&&((()))))))))))))))************&&&((())))))(((((()))***((((((((()))))))))*********'''&&&(((,,,...,,,)))---,,,+++*********+++,,,+++,,,------------...000111111000000000111111111333///...222333111333888111000///......///000111......///000111111111111000111333444444444555555333111222777888666666999::::::888666555666:::===AAA@@@???>>>>>><<<999666666444222/////////111222222333333111111333666888>>>KKKmmm<<<:::888777888888888666555555444444444444333333,,,///333444222111222444222333444444333111...---++++++,,,---...000222333555777:::999444///***(((''''''(((((((((((((((((('''((()))(((((((((***,,,+++***((('''&&&&&&'''((($$$%%%%%%###""""""%%%'''((('''&&&'''((()))((('''%%%%%%%%%&&&&&&&&&&&&''',,,***%%%""" !!!###%%%!!!!!!###$$$$$$$$$###"""$$$$$$$$$######$$$$$$$$$$$$'''&&&######&&&%%%#########$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%%%%###!!!"""$$$%%%$$$###"""###$$$"""""""""!!!!!!"""""""""$$$!!!!!!$$$$$$!!!!!!$$$ ###%%%&&&%%%$$$$$$$$$'''%%%$$$$$$&&&''''''&&&######""""""######$$$%%%%%%$$$######$$$%%%'''((((((((((((((()))))))))***&&&'''((((((''''''((()))))))))************++++++'''(((***,,,---,,,+++***++++++*********+++,,,,,,***,,,------------...000//////......///000222333111000222666666222000222111000///......///000111...//////000000//////...///111444555444555666777555333444777777444333555888888777666555777:::===>>>===;;;;;;;;;999777444444222000///...///000111222111111222333555888:::???^^^888666555555666777777666222333333333444444444444---///111222000000111222000111222222222000///---******+++,,,...000111333444666777666222---)))(((''''''''''''((((((((((((&&&&&&&&&%%%$$$%%%(((***((((((&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$""""""$$$&&&&&&%%%$$$&&&((())))))(((%%%%%%&&&''''''&&&&&&%%%***)))&&&$$$"""###$$$%%% !!!###%%%%%%$$$"""!!!%%%$$$###""""""###$$$%%%###&&&&&&######&&&%%%#########$$$$$$$$$$$$$$$%%%&&&$$$###$$$%%%%%%$$$""""""###$$$$$$""""""###$$$###""""""!!!!!!""""""###$$$!!!!!!$$$$$$!!!!!!$$$!!!###&&&'''%%%$$$$$$$$$%%%$$$$$$%%%'''(((&&&%%%###############$$$%%%%%%$$$$$$######$$$%%%''''''&&&&&&''''''((()))))))))&&&''')))(((''''''(((***************************&&&))),,,,,,***)))***,,,*********++++++,,,,,,---(((***++++++++++++,,,...111///...------...///000111111444666666444222111111000///......///000111000000000000//////...---...111444555444555777999777444333555555222333666888888888777666888;;;>>>;;;999888777777666444333111000///......///000111000...///222555777;;;@@@HHHttt666444333333555666666555111111222222333444444444///000111111000000000111//////000000000///------))))))***+++,,,...000111000111333222///,,,***)))&&&'''''''''(((((())))))'''''''''&&&%%%%%%(((***&&&&&&%%%$$$############$$$%%%%%%%%%###"""$$$%%%$$$###"""$$$&&&(((''''''%%%&&&&&&''''''&&&%%%%%%%%%&&&''''''''''''&&&&&&!!!"""$$$&&&&&&%%%$$$"""%%%$$$""""""""""""$$$%%%"""%%%%%%######%%%&&&#########$$$$$$%%%%%%%%%%%%%%%###"""###%%%&&&%%%$$$!!!"""###"""!!!!!!"""############""""""#########$$$!!!!!!$$$$$$!!!!!!$$$!!!###%%%&&&%%%$$$$$$%%%$$$######%%%&&&'''%%%###$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%&&&&&&'''(((((())))))''')))******)))(((***+++))))))))))))))))))))))))''')))+++)))&&&&&&)))---)))******+++,,,,,,,,,,,,)))***,,,+++******+++---...------------///000111111333444444555666777666111000///......///000111111111111111000///......---111555555444333666:::888444111333333333666;;;888999999888888999<<>>777777888777555333111000222///,,,++++++,,,,,,,,,------,,,,,,---...000111333777;;;999555222333666444333222222333666888:::777555111---+++******+++111111111222222111111000,,,+++...222222000333888999@@@bbb444555666666555333000/////////---,,,+++*********))))))(((''''''''''''''''''((()))******+++++++++***)))))))))***+++---...***,,,...///...,,,,,,,,,)))+++------,,,++++++,,,***++++++))))))***,,,///)))((('''%%%$$$$$$%%%%%%###$$$%%%%%%$$$$$$&&&'''######$$$%%%%%%%%%$$$$$$&&&%%%$$$$$$######$$$$$$###$$$&&&&&&%%%&&&''')))###$$$%%%%%%$$$$$$&&&(((%%%$$$"""!!!"""###%%%&&&""""""""""""###%%%***---&&&$$$######%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$##################"""""""""!!!!!!!!!###$$$%%%&&&&&&&&&(((&&&$$$###$$$$$$$$$###!!!###$$$$$$######$$$%%%###%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$######$$$%%%&&&'''((()))%%%&&&'''(((((((((''''''))))))*********))))))(((((((((((())))))(((((('''''''''((()))******+++++++++*********++++++,,,,,,***,,,---......///111444222333444666777999:::;;;888777777777666555222///000...,,,+++,,,------,,,------------...///000111333666999999666444444555333333222222444666888999777555222000...///000111111222333333333222111000000...///222222222777>>>AAASSSyyy555666777777555222///---///...---,,,+++***)))))))))((((((''''''''''''(((((((((((()))******++++++,,,+++)))''''''(((***+++))),,,///000///,,,+++***)))+++------+++))))))******++++++++++++,,,///111***(((&&&%%%$$$%%%&&&'''!!!"""$$$%%%%%%%%%''')))%%%%%%%%%%%%%%%$$$###"""%%%%%%$$$$$$######$$$$$$###$$$&&&&&&%%%%%%'''(((###$$$%%%$$$$$$$$$&&&(((&&&%%%###""""""###$$$$$$""""""###"""###%%%))),,,&&&$$$######%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$##################""""""""""""!!!!!!###$$$%%%%%%&&&&&&+++$$$###$$$ !!!###$$$$$$######$$$%%%$$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&(((((()))###%%%''')))***(((&&&%%%((())))))******)))))))))))))))))))))))))))))))))%%%%%%&&&((()))***+++,,,)))***++++++,,,,,,++++++***,,,---...///111444666333444666777888888777777888666555666777666111------,,,+++,,,.........---,,,---...//////000000///333444666888777555333222333333333333444555777777444333111000000111333444222333444555444333111///333222222333333333:::CCCHHHjjj444555666666444000,,,)))++++++++++++***))))))((()))(((''''''''''''((((((((((((((())))))***++++++,,,***((('''&&&''')))++++++---//////---+++*********,,,...---+++)))((((((***+++,,,+++++++++...000***)))&&&$$$$$$%%%'''((($$$%%%&&&%%%#########$$$$$$$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$###$$$$$$%%%###$$$&&&&&&%%%%%%&&&'''###$$$%%%$$$######%%%'''&&&%%%$$$############$$$"""############$$$'''***%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%$$$$$$$$$###############"""""""""""""""!!!!!!###$$$$$$%%%%%%%%%(((""""""###!!!###$$$$$$######$$$%%%$$$%%%&&&%%%#########%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%'''((()))((('''&&&'''((()))))))))))))))))))))))))))))))))*********''''''(((((()))***++++++((()))+++,,,,,,,,,+++******+++...///000222666888111333555777888888666555777444333444666555000++++++***+++---///000///...---...///000111000//////111111333555666555111...333333333444444555555555000///...---...///111222222333555666555444111000333333444555333333:::CCCOOO}}}444555555555222///+++((())))))***+++,,,++++++***((((((''''''''''''(((((()))((((((((()))***+++,,,***)))((('''(((***,,,---//////...+++))))))***,,,,,,---///...,,,)))))))))***+++,,,+++))))))***,,,)))(((&&&%%%%%%&&&'''(((%%%&&&'''%%%###!!!""""""!!!"""###$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%###%%%&&&%%%$$$$$$%%%&&&###$$$%%%$$$######$$$&&&&&&&&&%%%$$$$$$#########"""###$$$#########&&&(((%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%$$$$$$$$$######""""""""""""""""""######!!!""""""###$$$$$$$$$$$$%%%###""""""$$$%%%### !!!###$$$$$$######$$$%%%###$$$%%%%%%#########%%%$$$$$$$$$%%%%%%&&&&&&&&&(((''''''&&&&&&%%%$$$$$$'''&&&&&&&&&&&&'''((((((''''''((()))))))))))))))))))))(((((()))***++++++*********************)))((()))***+++,,,+++***))))))+++...///111333666999///111333666777777666555333222222333444222---)))+++++++++...000222111000...///000111111111000///......///222333222///,,,222333444555555444444333///...------------...///111222444555555444222111111222555666444333:::DDD]]]666666555444222///,,,+++***+++,,,---------,,,+++(((''''''''''''(((((()))))))))(((((((((***+++---)))))))))***+++---...///111000---***''''''***,,,+++---///...,,,***)))))))))***+++***((('''((()))(((((('''''''''''''''((("""###%%%$$$######$$$%%%!!!!!!###$$$%%%&&&&&&&&&$$$$$$######$$$$$$%%%%%%###%%%&&&%%%$$$###$$$&&&###$$$$$$$$$""""""$$$&&&%%%%%%%%%%%%%%%$$$$$$$$$"""###$$$$$$######%%%&&&$$$$$$$$$%%%''''''&&&$$$%%%%%%%%%$$$$$$$$$######""""""""""""############!!!""""""###$$$$$$###### !!!#########"""###$$$!!!###$$$$$$######$$$%%%"""###$$$$$$######$$$&&&"""######$$$$$$%%%%%%&&&(((((('''&&&%%%%%%$$$$$$((('''&&&%%%%%%'''((()))&&&&&&'''((()))))))))))))))(((''''''((()))+++,,,,,,,,,++++++***)))))))))((()))******++++++*********+++...///000333666999...///111333444555444444000222444555333000,,,***---,,,,,,...111333333222000000111111111111000000---...///000000//////...222333555666555444222111000000//////.........///000111222333333444444444000111555666555666@@@LLLvvv666555333111///------,,,******+++,,,+++)))'''&&&'''''''''''''''((())))))))))))((('''(((***,,,---***+++,,,...////////////000///...+++((('''(((******+++------+++)))))))))''')))******)))((()))***&&&'''((())))))((('''''' """###$$$###$$$%%%'''"""###$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&###%%%&&&%%%$$$###$$$%%%###$$$$$$###""""""###%%%$$$$$$%%%%%%%%%%%%%%%%%%"""###$$$$$$###"""$$$%%%$$$$$$$$$%%%''''''&&&$$$%%%%%%%%%$$$$$$$$$######!!!"""""""""############!!!""""""############### !!!"""""""""!!!!!!!!!###$$$$$$######$$$%%% """###$$$###$$$%%%'''!!!!!!"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&'''((())))))))))))((('''&&&&&&'''(((***,,,************)))))))))))))))))))))))))))***++++++***,,,...///000222555777000000000000111111111111///444888888333...------000///...///111444555555222111111000000111111111---///111000......000333111333555666666444111//////////////////000000000/////////000111333555666000111444555666<<>>;;;:::888444,,,,,,+++***************%%%%%%&&&'''((()))***+++&&&((())))))(((((()))***///...---,,,***(((&&&%%%###$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%$$$#########$$$%%%&&&$$$!!! """%%%'''%%%%%%%%%%%%&&&&&&''''''$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%"""$$$&&&&&&$$$######$$$############$$$$$$$$$$$$$$$$$$$$$###############"""'''!!!$$$ %%%#########""""""""""""""""""###%%%%%%###"""###$$$$$$############$$$######$$$###"""""""""$$$&&&(((######$$$%%%%%%%%%$$$$$$&&&&&&'''((()))(((((((((&&&'''((()))*********)))))))))))))))************'''(((******))))))***,,,)))+++,,,,,,***))))))***+++...000111000//////000222333333333333333333333111222444555555444222111---......//////000000111///...------,,,,,,,,,---111111111000000222555777777555222///......///000,,,...000///---,,,///333222000///000222444333222111+++444???PPP)))***+++,,,---,,,+++***)))%%%$$$))),,,+++******))))))((((((((('''''''''###%%%'''((())),,,///222999???AAA>>>;;;:::777333,,,,,,***)))))))))******%%%%%%%%%&&&''')))+++,,,'''((())))))(((((()))***.........,,,***(((&&&%%%"""###$$$$$$###"""###$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""#########$$$$$$%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%"""$$$%%%%%%$$$###$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$######""""""###))) ###$$$ %%%"""""""""""""""#########"""###%%%%%%###"""###$$$######$$$############$$$###"""!!! !!!###%%%&&&"""###$$$$$$%%%%%%%%%$$$&&&''''''(((((((((((((((&&&'''((()))************))))))))))))************'''(((******))))))***,,,)))***,,,,,,***))))))***+++...000000///......///222222333333444444555555333444555555444333111000...........................------,,,,,,,,,,,,,,,---///111111111333777:::555333000---,,,---...000---///000///---,,,///222222111000111333444555555888000999KKKggg******+++++++++++++++***((('''(((,,,,,,******---***))))))(((((('''''''''###%%%'''(((***---111444999>>>???<<<888777444000---,,,***((('''(((((()))&&&&&&%%%&&&''')))+++,,,((())))))((('''''')))***---------,,,+++)))&&&%%%!!!###$$$%%%#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!!""""""###$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%&&&"""""""""############$$$###$$$$$$$$$$$$###"""""" (((###((('''###'''!!!""""""######$$$$$$$$$"""###%%%%%%###"""###$$$"""$$$$$$$$$###"""###$$$!!!!!! !!!"""$$$%%%"""###$$$%%%&&&&&&&&&%%%''''''''''''((((((((()))$$$$$$&&&'''((((((((((((((((((((()))))))))******((()))******)))(((***+++((()))++++++***)))******,,,...000000///.........111111222333333444555555333444444444333222000/////////......---------,,,------,,,,,,,,,,,,,,,---***...111333222333666:::222000...,,,+++---///000.../////////------///000000222333333222333555777888666???XXX++++++***************+++((())),,,///,,,(((***000******))))))(((''''''&&&$$$&&&''')))+++...333666888<<<===888444333000------,,,)))'''&&&&&&&&&'''''''''&&&%%%&&&(((***,,,)))))))))((('''''')))+++++++++,,,,,,+++)))&&&%%% """$$$%%%$$$######$$$"""###$$$%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%!!!"""###$$$%%%$$$$$$###"""###$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&%%%$$$%%%&&&(((""""""""""""###############$$$$$$%%%$$$###"""!!!"""!!!))))))%%%)))""""""######$$$%%%%%%&&&"""###%%%%%%###"""###$$$"""$$$%%%$$$"""!!!###%%%!!!!!!!!!"""######$$$$$$###$$$%%%&&&&&&''''''''''''''''''''''''((())))))###$$$%%%'''(((((())))))''''''((((((((())))))))))))***+++***)))((()))***&&&(((***+++***)))***+++,,,...000000...---------//////000111222444444555111222222333222222111111000000///...---,,,,,,,,,------,,,,,,,,,---------***///333444222111333666000///---------...000111000///------/////////...---111555333000000444999444===JJJiii---,,,***)))))))))***+++(((+++///111,,,'''***111+++******)))(((''''''&&&%%%&&&((()))+++///444888666:::;;;666222000...***...,,,)))&&&%%%$$$%%%&&&((('''&&&%%%&&&(((***+++)))***)))(((&&&''')))+++)))***+++,,,+++)))'''%%% """$$$%%%$$$######$$$!!!"""###$$$%%%&&&&&&&&&!!!"""###$$$%%%&&&&&&&&&#########$$$%%%&&&((()))"""###$$$%%%&&&%%%$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%''')))""""""""""""##################$$$%%%$$$###"""!!! ''')))$$$(((""""""###$$$%%%&&&&&&'''"""###%%%%%%###"""###$$$!!!$$$%%%%%%"""!!!###%%%!!!!!!###$$$$$$%%%$$$$$$###$$$%%%&&&'''''''''''''''''''''''''''((())))))%%%&&&''')))***+++++++++''''''''''''((((((((((((***++++++***((('''((()))%%%'''************+++,,,,,,...000000...---------......///000222333444444//////000111222333333333111000///...---,,,,,,+++---------,,,,,,---......+++000555666222///000222///.........///000222333222///,,,---///111///---***000555333...---333:::555GGGXXXyyy,,,,,,++++++***))))))))),,,,,,+++++++++,,,---...*********)))''''''((())))))***++++++---000555888888888777666444222///------+++(((&&&%%%%%%&&&&&&'''&&&&&&'''(((***,,,---*********)))'''&&&'''(((''')))***)))'''&&&&&&'''$$$$$$######$$$$$$%%%&&& !!!"""###############%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%###$$$'''&&&######$$$%%%%%%%%%%%%$$$"""######$$$$$$%%%&&&&&&%%%&&&'''((('''&&&%%%$$$&&&$$$!!!!!!###&&&&&&&&&%%%$$$#########$$$%%%&&&$$$!!!!!!$$$%%%###%%%((($$$&&&### %%%$$$########################'''$$$!!!!!!$$$&&&%%%$$$"""""""""""""""""""""""""""######"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((!!!###'''&&&%%%$$$'''''''''(((((()))***+++$$$+++---)))(((,,,---+++******************++++++,,,...///111000...,,,***,,,...000222222111///---///000111000......222555***...111000,,,***---111---,,,,,,+++*********+++,,,...111333444222000...............////////////222000///------///000222111222222111333666777555@@@LLLkkk,,,+++++++++*********))),,,,,,+++***+++,,,---...***++++++***((('''(((***(((***---///111555:::===666666555444222000---,,,******)))'''%%%$$$%%%&&&&&&&&&&&&'''(((***,,,---,,,------+++)))((()))+++((()))***)))'''%%%%%%&&&######""""""######$$$%%%%%%%%%%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&######'''(((%%%"""###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$######$$$%%%###!!!"""%%%((($$$$$$#########$$$%%%&&&'''$$$###%%%%%%""""""%%%!!!%%%&&&""" ###$$$"""########################&&&$$$""""""$$$&&&%%%###########################!!!"""######""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((()))******++++++%%%"""&&&)))(((&&&&&&''''''''''''((()))***+++******(((%%%'''------)))))))))***+++,,,,,,------+++,,,...//////...,,,+++,,,...000222222111000...///111222222000111333666---000111000...---///111---,,,,,,+++******++++++,,,...111333333222000...............////////////000///...------...///000111222222111222333444444AAA[[[,,,,,,++++++++++++******,,,+++*********+++------)))***++++++)))((()))***+++---000333555888<<<>>>444444333222000---+++***(((***+++)))%%%###%%%'''&&&&&&&&&''')))+++,,,---*********)))'''&&&'''((()))***+++)))'''%%%$$$$$$""""""!!!!!!""""""###$$$######$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%!!!%%%'''%%%%%%((('''###"""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$"""%%%'''$$$"""((($$$$$$######$$$$$$%%%&&&)))&&&$$$%%%$$$!!! ###$$$'''$$$!!!!!!###$$$########################$$$######$$$%%%%%%$$$"""########################!!!"""###$$$###$$$&&&((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&((()))***+++,,,,,,&&&###&&&)))(((&&&&&&''''''''''''((()))***+++...***$$$"""'''------(((((()))***+++,,,...//////+++,,,...000000000//////---...000222222111000///,,,...000111111222333555000111111111000000111111---,,,,,,+++++++++++++++,,,...000222222111///...............///////////////...---,,,,,,---...///000111222333222333666888DDDppp,,,,,,,,,,,,+++++++++++++++******))))))+++,,,---((()))+++***))))))***,,,...000444666777888999;;;444333222000...,,,+++***'''***,,,+++'''$$$%%%(((%%%&&&'''(((***+++---...)))******)))&&&&&&'''((()))***+++)))&&&$$$######"""""""""""""""###$$$$$$!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ###$$$######%%%%%%"""""""""###$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&''''''&&&%%%$$$###$$$%%%&&&###%%%&&&$$$ """%%%$$$###$$$$$$$$$$$$%%%%%%)))%%%$$$%%%$$$!!!!!!### """"""""""""""""""########################"""###$$$%%%%%%$$$###"""###########################$$$%%%%%%$$$$$$&&&(((######$$$%%%%%%&&&''''''###$$$$$$%%%&&&'''((()))'''""" $$$&&&%%%$$$&&&'''''''''''''''(((******...***%%%%%%(((,,,+++)))))))))***++++++,,,------......000111333444444555000111222222111000...---)))+++...000111111111111111000///000111222111///---,,,,,,+++++++++,,,,,,,,,...000111111000...---............///////////////......------......//////000222555555666<<>>JJJiii000000///...,,,+++*********)))((((((((()))++++++((()))))))))***...333777444888>>>AAAAAA???======666555333000...---,,,,,,******))))))))))))(((((($$$%%%'''***,,,---......---------,,,***)))***+++((()))***(((&&&$$$######$$$$$$$$$###$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%""""""&&&(((&&&!!!"""######$$$$$$######$$$$$$%%%%%%&&&&&&'''''')))(((((('''''''''''''''&&&$$$######%%%&&&$$$""""""###$$$%%%%%%%%%%%%$$$$$$!!!!!!$$$%%%$$$%%%(((&&&###$$$ ########################!!!###$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$'''((('''&&&###"""###$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%""""""&&&'''&&&(((+++&&&&&&&&&&&&'''((()))***&&&&&&))),,,***''')))---*********)))((((((''''''+++++++++,,,...000333555666555444333000...,,,+++---///333777:::999555111---.........---------...,,,,,,,,,,,,,,,------...---.../////////...---,,,............////////////000000000000000000000000222111333555222222@@@QQQ333222000///,,,+++)))((())))))((('''((()))***+++++++++******---222:::???DDDHHHLLLMMMJJJEEE@@@>>>666444222///---,,,,,,+++,,,((($$$%%%((()))(((&&&$$$%%%(((***,,,.........)))))))))(((&&&%%%&&&'''&&&((()))(((&&&$$$$$$$$$###############$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$###########################"""%%%&&&$$$%%%''''''$$$!!!""""""###############$$$$$$%%%%%%&&&'''''''''''''''((((((''''''&&&%%%$$$%%%&&&&&&&&&%%%%%%&&&"""###$$$%%%%%%%%%$$$$$$$$$!!!!!!$$$%%%$$$%%%((())) """""" !!!########################"""###$$$###!!! """%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((()))&&&&&&)))(((&&&'''+++&&&&&&&&&&&&'''((())))))'''""""""''')))'''(((,,,*********)))))))))))))))+++*********+++...111333555444333222111///...---000222666;;;>>><<<666111+++...000///,,,+++---///,,,,,,,,,,,,,,,---......---............---,,,+++............////////////...//////////////////...222000333666555777JJJ```444333111///,,,***(((''')))((((((''''''(((***+++...---,,,,,,///666???EEETTTWWWYYYWWWPPPGGG@@@;;;555444111...,,,+++++++++,,,&&&!!!!!!&&&)))'''######%%%(((+++---.........***++++++)))'''&&&''')))%%%'''((('''&&&$$$$$$%%%"""""""""""""""######$$$"""###$$$%%%%%%%%%%%%%%%########################"""%%%%%%%%%&&&$$$!!!!!!"""###############$$$$$$%%%&&&&&&''''''(((%%%&&&'''((('''&&&%%%$$$!!!%%%))))))%%%###&&&***"""###$$$%%%&&&%%%$$$$$$%%%""""""%%%%%%###$$$'''***###!!!!!!!!!&&&########################"""###$$$""" ###&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''((((((+++)))((()))'''$$$%%%(((&&&&&&&&&&&&&&&'''))))))))) !!!'''((()))+++))))))******+++++++++,,,---,,,******,,,///222444222222222111111111000000000111666;;;>>>;;;444...+++...111000,,,***---111,,,,,,,,,,,,,,,---...///............---,,,,,,+++............/////////000------............------000///333999:::???VVVppp777555222///---,,,,,,,,,(((((()))***************,,,***)))+++111;;;EEEKKK]]]aaa```XXXMMMEEE>>>888333222111000---+++((('''(((((())))))((('''&&&&&&%%%&&&&&&(((***,,,---///000111...((('''((("""'''&&&%%%$$$###$$$%%%&&&$$$"""!!! !!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$!!!"""###$$$$$$%%%$$$$$$&&&%%%$$$###$$$%%%&&&'''$$$$$$%%%&&&&&&''''''((($$$&&&((((((&&&%%%%%%&&&######$$$%%%&&&&&&&&&&&&###$$$%%%%%%$$$###$$$&&&""" ###%%%%%%$$$!!!!!!""""""#########$$$######""""""""""""######!!!!!! !!!!!!"""###$$$%%%&&&'''''''''&&&%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&(((&&&%%%%%%&&&'''&&&%%%((('''&&&%%%%%%%%%%%%%%%))))))'''%%%$$$&&&))),,,%%%'''((((((''''''(((***---,,,+++***)))***+++,,,---)))(((,,,...,,,///444111666666000...000000---222666:::<<<:::666222111///...,,,******+++,,,------+++)))+++---///---+++,,,---...000000000/////////...---,,,,,,---...///222111000//////......///555333---000888BBBccc777666444111...,,,***)))((()))******++++++******,,,******---444???IIIPPP___bbbaaaXXXNNNFFF???999222111000...,,,***((('''((((((((((((((('''&&&&&&&&&&&&'''(((***,,,...///+++---+++'''(((+++((("""'''&&&%%%$$$$$$$$$%%%&&&######!!!!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###$$$%%%&&&#########$$$$$$######"""!!!"""###$$$$$$%%%$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%&&&&&&''''''(((###$$$%%%%%%######$$$%%%###$$$%%%&&&&&&''''''&&&###%%%&&&%%%######$$$%%%000---(((&&&%%%%%%""" """"""""""""#########$$$######""""""""""""######""""""!!!!!!!!!"""#########$$$%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%'''))))))(((((('''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%&&&(((+++'''((())))))((('''(((*********))))))***+++,,,,,,---)))(((,,,...,,,///444444777555...,,,///222111000333777777555222///...000///---+++******++++++...,,,***+++---...---+++---...///000000//////...///...------------...//////////////////000111222000444111222===OOOvvv666666555444111...,,,***)))******+++++++++++++++++++++,,,000888DDDOOOVVV^^^aaa^^^UUUKKKDDD===777000///...---+++)))'''&&&(((((((((((((((''''''&&&&&&''''''(((***,,,...///+++,,,***'''(((+++***'''''''''&&&%%%%%%%%%%%%&&&######"""!!!"""###$$$%%%########################%%%$$$$$$$$$$$$%%%&&&&&&"""######$$$$$$#########!!!"""###$$$$$$%%%$$$$$$&&&&&&''''''&&&%%%$$$###$$$$$$%%%&&&&&&''''''((($$$%%%%%%###""""""$$$&&&$$$$$$%%%&&&''''''''''''%%%&&&&&&%%%###"""###$$$)))&&&$$$###$$$$$$$$$###"""""""""#############################################""""""""""""""""""""""""$$$%%%&&&'''''''''&&&&&&%%%%%%&&&''''''(((&&&%%%%%%&&&)))******)))''''''&&&%%%%%%%%%&&&&&&$$$&&&''''''&&&&&&''')))(((*********((('''((()))'''''')))***+++,,,,,,,,,,,,)))))),,,------///333777888444---+++///333555000222444444111...---,,,000///...,,,+++*********...---,,,,,,---...---+++...//////000000///...---///...------------...///,,,,,,---...000222444555---777666555FFFddd555666666666444111...,,,******+++,,,,,,,,,,,,,,,***+++---333===IIITTTZZZ[[[\\\XXXOOOFFF@@@999333000///...,,,***)))(((((('''((((((((((((((('''''''''''''''(((***,,,---...000...,,,((('''''''''&&&(((''''''&&&&&&&&&&&&&&&######"""""""""###$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%!!!!!!###$$$$$$$$$$$$$$$###$$$'''(((((('''%%%###$$$$$$%%%&&&&&&''''''(((''''''&&&%%%###$$$''')))$$$$$$%%%&&&''''''''''''%%%&&&'''%%%###""""""###!!!$$$&&&'''################################################%%%$$$######"""""""""""""""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''&&&&&&''')))))))))''''''&&&&&&%%%%%%%%%&&&&&&"""$$$'''''''''&&&&&&'''***++++++***)))'''((()))''')))***,,,------,,,++++++******,,,---...000222777666333///---///333555222333444333000...---............------,,,,,,+++///......---------,,,,,,//////000000000...---,,,.........------.........,,,,,,---///111333555666000;;;999999TTT|||666777777666333...***'''++++++,,,---------------+++,,,111888AAALLLUUU[[[XXXXXXSSSJJJCCC???999222000///...,,,+++*********''''''(((((((((((((((''''''''''''((()))+++,,,---111///,,,***'''%%%$$$&&&((((((((((((''''''&&&&&&###############$$$$$$%%%""""""""""""""""""""""""#########$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&!!!!!!###$$$$$$$$$$$$$$$!!!###&&&)))***)))'''%%%$$$$$$%%%&&&&&&''''''(((''''''&&&%%%###$$$''')))###$$$%%%&&&''''''''''''%%%&&&'''%%%###""""""###'''&&&%%%$$$######$$$%%%$$$$$$$$$###############"""###$$$$$$$$$$$$###"""&&&%%%$$$###############$$$$$$$$$$$$###$$$$$$$$$&&&%%%%%%&&&'''((())))))((('''&&&'''''''''%%%###&&&&&&%%%%%%%%%&&&&&&'''!!!$$$'''((('''&&&&&&'''***++++++***)))'''((()))***+++,,,------,,,+++***)))***++++++---///000000333333444333111///000222222333333111///------...,,,,,,...///000000//////000000000///---,,,,,,,,,//////000000000...---,,,---..................---......//////111222333444111999777@@@hhh::::::999555000***$$$!!!,,,,,,---...............---000666>>>FFFNNNUUUXXXWWWVVVPPPHHHCCC@@@:::444000///---,,,+++++++++,,,&&&'''((((((((((((((((((&&&&&&&&&'''((()))+++++++++*********((($$$%%%)))(((((())))))(((((('''&&&#########$$$$$$$$$$$$%%%########################"""######$$$%%%$$$$$$$$$!!!"""######$$$$$$$$$$$$!!!"""###$$$$$$%%%$$$$$$!!!###&&&)))***)))'''&&&$$$$$$%%%&&&&&&''''''((($$$%%%%%%###""""""$$$&&&######$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%###"""###$$$(((((('''%%%######$$$&&&$$$$$$$$$$$$$$$#########"""###$$$%%%%%%$$$###"""%%%%%%$$$$$$###$$$$$$$$$%%%$$$######""""""######%%%%%%%%%%%%&&&'''))))))(((''''''''''''&&&###!!!&&&&&&%%%%%%%%%&&&''''''"""$$$'''(((((('''(((((((((*********((('''((())),,,,,,,,,,,,,,,+++******(((+++,,,+++---000111///000000333666444///...000...000111000...---------+++,,,///222333333222111111222222000---,,,,,,---...//////000000///...---------...//////...------000000000000111222333333000666888MMM======;;;888333---(((&&&------...////////////...111555<<>>>>>===;;;888555222000---......///////////////444999AAAIIIOOOSSSTTTTTTQQQOOOHHH@@@>>>===999333---,,,***(((((()))***+++&&&&&&'''((())))))(((((($$$$$$$$$%%%&&&'''((()))'''%%%(((,,,)))"""###(((((()))*********)))'''&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%"""###$$$%%%&&&'''''''''!!!"""###$$$$$$%%%$$$$$$))))))))))))'''&&&$$$###$$$$$$%%%&&&&&&''''''((($$$&&&((((((&&&%%%%%%&&&!!!!!!"""###$$$$$$$$$$$$###$$$%%%%%%$$$###$$$&&&###%%%%%%$$$""""""%%%(((%%%%%%%%%$$$$$$#########"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$%%%&&&&&&'''!!!!!! !!!"""###%%%&&&#########$$$%%%&&&((()))&&&&&&''')))******'''%%%%%%%%%%%%%%%%%%&&&'''((($$$&&&'''(((((((((***,,,%%%'''((((((''''''(((***'''&&&&&&&&&'''(((***,,,''',,,---+++,,,111222...///---000444222---,,,000///111444555444333222222///111444666777555222111222333444222---+++,,,---,,,---...000000000//////,,,---...//////...---,,,......///000111333555666777>>>KKKnnn>>>@@@???:::222,,,,,,...---((((((///222000111555777@@@LLLUUUWWWUUUTTTSSSTTTPPPIIIBBB===888333000,,,,,,***((('''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%(((%%%###$$$'''((('''%%%(((%%%%%%***)))###"""%%%%%%'''***++++++)))%%%###%%%$$$$$$$$$%%%%%%&&&'''&&&%%%$$$#########$$$$$$!!!###%%%'''((((((''''''###%%%&&&&&&%%%$$$%%%&&&$$$$$$######$$$$$$%%%&&& ###'''))))))'''&&&&&&'''%%%###$$$''')))'''%%%&&&###"""%%%)))'''!!!###$$$$$$$$$$$$&&&'''%%%%%%%%%$$$$$$$$$######(((%%%###"""$$$&&&&&&&&&&&&%%%###"""""""""######(((((('''&&&%%%###"""!!!#########"""######$$$$$$&&&$$$###$$$%%%''''''&&&%%%%%%%%%&&&&&&&&&''''''***)))((('''&&&%%%%%%%%%***'''%%%$$$%%%&&&&&&%%%&&&(((***++++++)))'''&&&---### '''***%%%%%%++++++***)))***+++++++++***++++++,,,---...///000111///000000111111111111000111111111111111111111111111222555777777555333222222222222111000...,,,+++,,,---......//////......+++,,,---...////////////***222000,,,111222222:::666@@@```===???>>>999111,,,+++---222......222444444888===CCCLLLXXX^^^___[[[XXXVVVRRRNNNGGG@@@;;;666222///,,,+++***)))''''''&&&&&&'''''''''&&&&&&%%%%%%%%%'''%%%###$$$&&&((('''&&&(((%%%%%%))))))%%%$$$&&&&&&''')))******(((&&&$$$$$$#########$$$%%%&&&&&&'''&&&%%%$$$$$$$$$%%%%%%"""$$$&&&'''(((((('''&&&"""$$$&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$%%%%%%&&&!!!###&&&''''''&&&&&&''''''%%%$$$%%%'''((('''%%%&&&&&&%%%%%%$$$"""!!!###$$$%%%$$$$$$&&&'''%%%%%%$$$$$$###############%%%'''&&&###!!!"""$$$&&&&&&$$$#########$$$$$$######$$$$$$$$$$$$###"""#########"""######$$$%%%%%%$$$"""###%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''')))((('''&&&%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%(((((()))))))))(((((((((---###!!!''')))%%%&&&+++***))))))***+++,,,+++++++++,,,,,,---...///000000//////000111111111111000222222222222222222222222111222444555555444333222555444333111///,,,***))),,,---......//////......,,,,,,---...////////////+++222///,,,111111///555999NNNuuu>>>???>>>999333...---...333111111222333555>>>GGGUUU]]]fffjjjggg```ZZZWWWOOOKKKDDD===888444000---+++******)))(((''''''&&&(((((('''&&&%%%%%%$$$$$$&&&%%%###$$$&&&''''''&&&'''%%%&&&))))))'''&&&(((''''''((((((''''''&&&%%%############$$$%%%&&&''')))((('''%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%"""$$$&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%"""###%%%%%%$$$$$$&&&'''&&&%%%$$$%%%'''((('''&&&%%%((()))%%% !!!&&&"""###%%%%%%$$$$$$&&&'''$$$############""""""""""""((('''###!!!$$$&&&&&&%%%$$$$$$$$$%%%%%%!!!"""###$$$$$$$$$######""""""###$$$$$$%%%%%%###""""""$$$%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$&&&((((((%%%###$$$&&&***)))'''&&&'''((()))***+++$$$"""''')))&&&&&&+++(((((()))***+++,,,,,,------------.........////////////000111111111111111333333333333333333333333111111222222333333333333333333222000...---++++++------...////////////...---....../////////......+++111...---444333000666???ccc>>>???>>>;;;666222222222111222333333444;;;HHHSSSdddkkkrrrrrrlllbbbZZZUUUMMMHHHAAA;;;666222///---)))))))))))))))(((''''''(((((('''&&&%%%$$$$$$###%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&((()))))))))***((('''&&&&&&%%%%%%&&&&&&######$$$$$$&&&'''((()))***)))((('''''''''((()))'''((((((((('''&&&%%%$$$!!!###%%%%%%%%%$$$%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%###$$$$$$###"""###%%%'''%%%%%%%%%%%%&&&''''''&&&$$$((()))&&&!!!###(((###$$$%%%%%%$$$$$$&&&'''###""""""""""""""""""""" %%%%%%###"""$$$'''%%%$$$$$$$$$$$$$$$$$$$$$ """###$$$$$$$$$""""""""""""###$$$%%%%%%%%%###""""""###$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$######$$$$$$!!!%%%***)))%%%"""$$$'''(((((('''''''''((())))))***%%%$$$((()))&&&'''+++&&&((()))******+++---...------.....................///000111111111111111222222222222222222222222111111000000000222333444//////........./////////------...///////////////...////////////......---+++000---///888777666???JJJwww;;;;;;;;;999777666666666222555777777;;;GGGVVV```pppuuuyyywwwnnnbbbYYYTTTLLLFFF???999444111///---(((((())))))))))))((('''(((((('''&&&%%%%%%$$$$$$######$$$$$$$$$%%%'''(((%%%&&&''''''((()))******''''''&&&%%%$$$%%%%%%&&&%%%%%%%%%&&&(((***+++,,,+++***)))((((((((()))***)))))))))((('''&&&$$$$$$ """$$$%%%$$$$$$%%%&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$###""""""%%%'''%%%%%%&&&&&&&&&&&&''''''$$$%%%''''''&&&%%%%%%%%%###%%%&&&&&&%%%$$$%%%'''"""""""""""""""""""""###%%%$$$""""""###$$$%%%%%%"""""""""############"""!!!!!!"""###$$$$$$$$$$$$""""""""""""###$$$%%%&&&%%%###""""""###$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$ %%%)))((($$$"""$$$'''$$$&&&((()))***)))((('''(((&&&'''(((((('''(((***&&&(((***+++******---///------........................000111111222222222000000000000000000000000111000//////000111333555///......---......///000---...//////000000///////////////000//////.........111...000888777:::IIIbbb555666666777888999::::::444888;;;===DDDRRR```hhhxxx{{{|||xxxmmmaaaXXXTTTIIIDDD===666222000...---'''''')))******)))((((((''''''&&&&&&&&&%%%%%%%%%"""###$$$$$$$$$$$$''')))%%%''''''%%%&&&)))***)))'''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&(((***,,,...///,,,+++)))((((((((()))*********)))((('''&&&%%%%%% """$$$$$$$$$$$$%%%&&&###$$$&&&'''''''''&&&%%%%%%%%%%%%$$$######%%%'''$$$%%%'''&&&%%%%%%&&&(((###"""$$$'''))))))%%%!!!$$$&&&'''&&&%%%$$$%%%'''"""""""""############$$$+++'''###!!!"""###"""!!! !!!""""""###"""""""""######$$$%%%%%%$$$$$$###!!!!!!""""""###$$$&&&&&&&&&$$$######$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%!!!$$$'''&&&$$$###$$$&&&###%%%'''******)))'''&&&&&&'''))))))((('''(((***&&&)))++++++)))))),,,///---------.........//////---...///111222222222222000000000000000000000000000000//////000222444555333111///---,,,,,,,,,,,,......///000000000000///...//////000000000//////000333000111555555???UUU333444555999<<>><<<999555000---***)))(((***+++***(((''''''(((***&&&$$$%%%(((***'''###)))(((&&&%%%$$$$$$%%%&&&&&&'''***++++++(((%%%######$$$$$$%%%%%%$$$$$$###"""$$$&&&'''&&&&&&'''((()))************))))))(((...---+++)))'''&&&%%%%%%)))(((''''''&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))"""###%%%%%%$$$$$$%%%&&&((('''%%%$$$$$$%%%'''((($$$$$$&&&&&&&&&&&&%%%$$$###%%%''''''&&&&&&'''(((######$$$$$$$$$$$$######!!!###$$$%%%%%%### $$$"""!!!"""%%%&&&$$$"""%%%))))))$$$$$$''''''###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%''')))***'''&&&&&&%%%%%%&&&&&&''')))---'''$$$((('''###)))''''''&&&%%%%%%'''+++...++++++)))(((((()))***+++,,,***((((((***...333666///111333333222222222444111333333222000///000111333111000000111222222111000,,,)))***...000...+++,,,---...000111000000///.........///000111111111222...111777888CCCjjj;;;===AAAIIISSS___jjjpppuuu}}}xxxpppiiicccZZZNNNEEEBBB===;;;888333///,,,***)))&&&'''((((((&&&%%%%%%&&&---)))'''(((+++,,,)))&&&'''&&&%%%%%%%%%&&&''''''((((((((('''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%"""###%%%%%%$$$%%%&&&((((((((()))))))))))))))(((,,,+++***((('''&&&%%%%%%############$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%''''''&&&$$$######$$$&&&'''"""###$$$%%%&&&%%%%%%$$$###%%%&&&&&&%%%%%%%%%&&&######$$$$$$$$$$$$######""""""############$$$$$$$$$"""!!!"""$$$&&&$$$###"""%%%%%%!!! $$$### $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&+++'''$$$)))'''###)))%%%'''))))))((()))+++---))))))((('''&&&&&&''''''+++***+++,,,---000222444///222444555444333333333111222333222000///000111333111///000111111111000...+++(((***...111///---,,,,,,---...////////////.../////////000000111111000111666;;;AAAVVVCCCFFFMMMWWWeeetttwwwnnnddd]]]TTTIIIBBB@@@:::888555222...+++)))((($$$&&&''''''%%%$$$$$$%%%$$$"""!!!###''')))(((%%%%%%%%%$$$%%%%%%'''((()))***(((%%%######$$$'''(((&&&&&&''''''''''''&&&&&&######$$$###"""###&&&(((&&&&&&'''((()))))))))((())))))((('''&&&&&&&&&&&&######$$$%%%''')))***,,,(((((('''&&&$$$###"""!!!&&&'''((('''%%%%%%%%%'''%%%%%%############%%%%%%!!!"""$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$###$$$%%%######$$$$$$$$$$$$######%%%$$$"""!!!!!!"""$$$&&&###"""""""""$$$%%%$$$### """"""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###""" '''&&&&&&%%%%%%&&&&&&'''$$$)))&&&%%%+++((($$$)))%%%'''***,,,+++++++++,,,((((((((((((''''''&&&&&&***+++---...000111111222000333666777666444333333111222222222000///000111222000//////000000///---,,,)))(((***...111000///,,,,,,,,,,,,---...///000//////000000000000000000---222666:::IIIkkkRRRUUU\\\gggvvvuuujjj___VVVMMMDDD???>>>777666333000---***)))(((%%%'''(((((('''&&&&&&'''###&&&'''&&&%%%%%%%%%%%%&&&&&&''''''(((&&&$$$""""""$$$&&&((($$$$$$%%%%%%%%%%%%$$$$$$$$$%%%$$$###"""###&&&)))$$$%%%&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''(((***,,,---)))((('''&&&%%%###""""""&&&'''((('''%%%$$$$$$%%%%%%%%%$$$######$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$###%%%&&&&&&%%%###"""###$$$######$$$$$$$$$$$$######%%%$$$"""!!! !!!"""###""""""###$$$$$$$$$$$$"""######""""""""""""!!!"""""""""""""""#################################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%$$$""" '''&&&&&&%%%%%%&&&&&&'''###)))'''&&&---***&&&***&&&(((***+++******+++---))))))*********************+++,,,---///000000000000333777999777555333222000111222111000///000111111000////////////---,,,+++***)))***---//////...---,,,++++++,,,---///000000000000000000000000000111555666<<>>777555777222111000...---,,,++++++&&&(((******)))((()))***&&&'''(((((('''&&&'''(((###$$$&&&'''(((''''''&&&%%%%%%%%%%%%&&&''''''(((%%%%%%&&&&&&&&&&&&%%%%%%###$$$&&&&&&$$$######$$$((((((((()))(((((('''''''''''''''&&&&&&''''''(((%%%%%%%%%&&&&&&'''))))))&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%'''(((###$$$$$$%%%%%%$$$$$$###%%%%%%'''((((((((('''&&&&&&&&&&&&$$$$$$%%%(((***######$$$$$$$$$$$$######---***%%%!!! """###!!!###%%%$$$""""""$$$&&&$$$ $$$%%%!!!"""&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&%%%$$$#########%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%)))$$$!!!'''&&&$$$***&&&)))+++---,,,,,,---...<<<888222,,,)))((()))+++***,,,...000000...,,,+++...000111000...------...---///000000//////000222,,,,,,...000333333111///((()))******+++,,,...000,,,---...000111000000///---...///000222444555666888@@@XXX|||tttoooYYYSSSIII???999666666777222222...***+++---***$$$'''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''+++***)))'''''''''((()))&&&&&&&&&&&&&&&'''((()))((('''&&&&&&((()))))))))$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((%%%''')))(((%%%###$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%###!!!"""%%%'''&&&%%%""""""""""""############"""$$$%%%$$$!!!!!!###%%%$$$###"""!!!!!!###%%%&&&$$$%%%'''&&&%%%%%%&&&(((###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&***---***)))'''&&&'''(((***+++222???:::+++***,,,+++------,,,...111///******,,,+++,,,------,,,,,,...///000///...------...///000...///---***---222000***...+++(((''')))+++++++++,,,,,,,,,,,,---...//////+++///111///...000222333???>>>jjjtttkkkfffXXXRRRIII???888555444444000111000------///---)))''''''''''''''''''''''''((('''%%%$$$###$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((+++***)))(((''''''((()))'''&&&&&&&&&''''''((()))***)))(((((()))*********$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%###%%%''''''%%%$$$&&&(((&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$%%%%%%%%%$$$%%%###!!!"""$$$&&&%%%$$$""""""""""""###############$$$%%%$$$"""!!!###%%%%%%$$$###""""""###%%%&&&$$$%%%&&&&&&%%%%%%&&&((($$$$$$%%%&&&&&&&&&&&&%%%&&&''''''&&&&&&'''***---***)))'''''''''(((***+++000===777***)))+++***---...,,,---///---)))***...+++---......------.../////////............//////+++...---***,,,000000+++---,,,++++++***+++,,,---,,,,,,,,,,,,------...///...///000//////111555666>>>HHHwwwxxxkkkaaa\\\TTTOOOGGG>>>777333222111---111222...,,,,,,+++(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###!!!!!!###&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&'''(((***))))))(((((((((((()))(((''''''''''''(((((()))))))))((('''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''%%%$$$#########$$$$$$$$$$$$&&&(((+++&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$##################""""""######$$$$$$$$$%%%%%%%%%$$$###!!!"""###$$$$$$###""""""""""""###############$$$$$$###""""""###%%%&&&%%%$$$######$$$%%%&&&$$$%%%&&&&&&%%%%%%&&&'''$$$$$$%%%&&&&&&&&&&&&&&&((())))))((('''(((***,,,))))))((('''((()))***+++---888333((()))+++)))---...,,,,,,---,,,)))***///,,,...//////...---...000......////////////......***---...,,,+++...///...+++---//////,,,+++,,,...------------------......000///...///000333666999???ZZZtttfff[[[VVVOOOKKKDDD===888555333333000555777222,,,+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""!!!!!!$$$''')))%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((()))))))))(((((((((((()))))))))(((((('''(((((((((&&&'''&&&%%%$$$###$$$%%%&&&&&&&&&%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&)))((('''&&&%%%$$$$$$###$$$$$$#########%%%(((***&&&%%%$$$######$$$%%%&&&########################!!!"""""""""######$$$$$$############$$$%%%&&&&&&$$$###"""""""""#########!!!"""""""""########################"""###$$$%%%'''&&&%%%$$$$$$$$$%%%%%%###%%%&&&&&&%%%$$$&&&'''$$$%%%%%%&&&'''&&&&&&&&&((())))))((('''''')))+++))))))((((((((()))***+++)))333...&&&)))***(((,,,,,,+++,,,...---)))***------///000///......///000---...///000000///...---,,,///111///++++++---...(((---222111---***,,,.........------------......111//////111333444777:::GGGppprrrcccWWWQQQJJJGGGBBB===:::888888999777<<<<<<666000///---+++&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######%%%(((***%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((())))))))))))(((+++***)))(((((((((((((((%%%&&&'''%%%###"""###%%%'''&&&&&&%%%%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&###"""###$$$&&&'''%%%$$$############$$$%%%######################## """###$$$%%%&&&############$$$%%%&&&'''%%%%%%$$$###"""""""""###!!!"""""""""###############"""""""""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%$$$$$$%%%'''%%%%%%&&&'''''''''&&&&&&&&&'''((('''&&&&&&'''))))))))))))))))))******+++'''///***%%%***)))'''+++******---111///+++***,,,...///000///...---...///---...///000000///...---000111222111---)))***---''',,,111111---***+++---......---------...//////000...111555555444888@@@ZZZsssdddWWWQQQJJJGGGBBB>>><<<<<<>>>???:::===;;;444000///---***%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&'''((()))&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&''''''(((''''''&&&&&&''''''((()))'''(((((())))))))))))(((,,,,,,***)))((((((((((((&&&((()))(((%%%$$$&&&)))((('''&&&%%%$$$%%%&&&'''###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''(((((()))'''$$$###$$$$$$$$$###%%%$$$###""""""###$$$%%%######################## !!!###$$$%%%%%%######""""""###%%%'''(((&&&'''&&&%%%"""!!!"""$$$""""""""""""###############"""!!!"""$$$%%%%%%$$$###$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%&&&%%%%%%&&&'''''''''''''''$$$&&&''''''&&&&&&'''))))))))))))*********++++++''',,,(((%%%***)))%%%***+++***---111000,,,+++......///000///---------///......////////////......222000000000...)))))),,,))),,,000000...+++,,,---------------...///000111///...222777666555@@@NNNuuuyyyiii\\\UUUNNNJJJDDD???>>>???BBBDDDGGGEEE???555000...***%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((((((''''''&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%&&&''''''((())))))'''''''''''''''(((((()))&&&'''((()))******)))(((...---+++***)))(((((((((%%%(((***(((%%%$$$(((+++)))'''&&&$$$$$$%%%&&&'''######$$$%%%%%%&&&''''''$$$$$$%%%%%%&&&'''(((((((((&&&$$$$$$%%%%%%###!!!%%%$$$###""""""###$$$%%%########################!!!!!!!!!!!!""""""""""""######""""""###%%%''')))'''((((((&&&###"""###%%%""""""""""""############$$$""" !!!$$$&&&%%%$$$!!!!!!###$$$%%%%%%&&&&&&"""$$$%%%%%%$$$$$$%%%&&&%%%&&&&&&'''''''''''''''$$$%%%(((((((((((()))***))))))******+++++++++***'''+++&&&%%%+++)))$$$***///------///...+++...333---...///...,,,,,,,,,---//////............//////000+++***---...***)))+++---.../////////......---,,,,,,,,,---...000222222//////222666444777LLLcccooobbbZZZQQQMMMFFFAAA???@@@CCCFFF[[[VVVJJJ===666222,,,$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''((()))((('''%%%$$$&&&&&&''''''''''''&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&''''''((()))******'''''''''''''''((())))))&&&'''(((*********)))(((...---,,,***)))((((((((("""&&&((('''$$$###'''+++)))(((&&&$$$$$$$$$&&&'''######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&$$$###$$$&&&&&&###!!!%%%$$$###""""""###$$$%%%""""""""""""""""""""""""$$$######"""!!! ######""""""###%%%''')))((()))***'''###"""###%%%""""""""""""############$$$!!! !!!$$$&&&&&&$$$ """###%%%%%%&&&&&&"""$$$%%%%%%$$$###%%%&&&%%%&&&''''''((((((''''''$$$&&&((()))))))))+++,,,))))))***++++++++++++***(((***&&&%%%,,,)))$$$)))333///,,,,,,++++++000777---...///...,,,+++,,,---000///...------...///000---'''%%%+++...+++)))+++000///...///111111000...++++++,,,---///111333444000///222555333999UUUttt~~~ooo```UUUNNNJJJJJJJJJHHHIIIKKK___WWWKKK???555...)))%%%######$$$%%%%%%%%%%%%$$$&&&((())))))(((''''''((($$$%%%&&&&&&%%%%%%&&&(((&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%&&&''')))******((('''''')))******)))))))))(((''''''((()))***+++---000000...***((('''&&&&&&%%%$$$###$$$(((+++///,,,(((&&&%%%&&&%%%$$$"""$$$&&&%%%$$$###$$$%%%'''''''''&&&&&&%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$######### """#########"""!!!"""""""""""""""!!!!!!!!!"""&&&&&&""" """%%% !!!###%%%%%%###!!! $$$$$$$$$$$$$$$###"""!!!######""""""###$$$$$$%%%!!!!!!!!!"""######$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$###$$$''')))%%%'''&&&&&&&&&&&&'''((((((///...,,,)))'''(((+++...(((((()))******************++++++)))((()))...222---...///000000111111111......---,,,++++++******///...---,,,++++++++++++------............------......//////////////////222333777888777EEEmmmtttgggaaaZZZSSSPPPNNNIIIHHHIIISSSLLLBBB888111+++'''%%%######$$$%%%%%%%%%%%%%%%&&&'''))))))'''''''''(((&&&((())))))(((''')))***'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((())))))***((('''''')))******)))***)))(((''''''((()))***))),,,///000...***'''&&&###$$$$$$$$$$$$'''+++...+++)))&&&%%%&&&''''''&&&$$$%%%''''''%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$######!!!!!!"""############"""""""""!!!!!!!!!!!!""""""  ###&&&!!!"""###$$$$$$###"""!!!###############"""!!!!!!$$$###############$$$$$$""""""######$$$%%%%%%%%%(((((('''&&&%%%$$$######***((('''))),,,+++&&& '''&&&&&&&&&&&&'''(((((( """%%%'''(((***---///(((((()))***************((()))***)))((()))---000---...///000000111111111/////////......------,,,***+++++++++,,,,,,------------............------------...///111222333333222555666555999TTTpppwwwuuullleee]]]YYYSSSKKKFFFEEEFFF@@@888111,,,***'''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&'''))))))'''&&&'''((('''((())))))(((((()))+++(((((((((''''''''''''&&&%%%%%%&&&'''(((((((((((()))((('''(((***+++***)))+++***)))'''''''''(((((((((+++///000...***'''%%%###$$$$$$$$$$$$&&&***---&&&%%%######&&&(((((((((%%%'''(((((('''&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########""""""######$$$%%%###"""!!! !!!!!!###### $$$$$$"""!!!"""$$$"""""""""""""""""""""""""""""""""###""""""!!! $$$$$$###############$$$######$$$$$$%%%&&&&&&&&&((((((((('''&&&%%%$$$###)))&&&###$$$((()))(((&&&'''&&&&&&&&&&&&'''(((((("""'''***+++---...(((((()))***************&&&((()))***)))***,,,------...///000000111111111000000000000000000000000000//////---+++(((&&&$$$------............------//////000111222333333444111777999888EEEkkkWWW^^^iiiqqqwwwtttnnniiiddd\\\NNNDDD@@@===999333...,,,***)))'''%%%%%%%%%%%%%%%&&&&&&'''%%%'''(((((('''&&&&&&'''%%%&&&((('''&&&&&&''')))((((((((('''''''''&&&&&&$$$%%%'''((((((((('''&&&)))(((((()))+++,,,+++***,,,+++)))((('''''''''((((((+++///000...***'''&&&%%%%%%%%%$$$######%%%((($$$###"""###%%%'''((((((%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&###"""!!! !!!"""###%%%$$$''')))(((&&&$$$$$$%%%######""""""""""""######""""""############""""""%%%$$$######"""###############$$$$$$%%%&&&&&&&&&$$$%%%&&&(((((((((((('''&&&$$$""""""%%%''''''&&&'''&&&&&&&&&&&&'''(((((("""&&&************+++(((((()))***************&&&(((***+++,,,,,,,,,,,,---...///000000111111111000000000111111111111111000000000///+++'''###!!!------............------333333222222111111000000///777;;;AAAYYYAAAHHHQQQZZZcccooo}}}xxxsssgggTTTDDD<<<777444111///---+++)))&&&&&&&&&%%%%%%%%%&&&'''(((%%%'''(((((('''&&&&&&'''%%%&&&''''''&&&&&&'''((('''''''''&&&&&&&&&&&&%%%%%%&&&'''((((((((('''&&&)))((()))***------,,,+++,,,+++)))((('''''''''((())),,,//////---+++)))(((###$$$$$$###!!!!!!###%%%%%%###"""###%%%'''&&&&&&%%%&&&((((((&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$&&&'''###"""!!!!!!"""###$$$%%%"""$$$%%%%%%&&&'''######""""""""""""#########$$$$$$%%%%%%$$$$$$$$$$$$$$$###############$$$""""""######$$$%%%%%%%%%"""$$$&&&((()))))))))((()))(((((()))******(((''''''&&&&&&&&&&&&'''((((((&&&((())))))((('''(((***(((((()))***************((()))+++---...///---,,,---...///000000111111111000000000000000000111111((()))+++---...---,,,+++------............------222222222111111000000000222555:::JJJnnn444999@@@FFFNNN[[[kkkwww~~~{{{lllVVVCCC999222222111111111...)))&&&''''''&&&%%%&&&'''((()))%%%&&&((((((&&&%%%&&&'''&&&'''((((((''''''(((***'''''''''&&&&&&&&&%%%%%%&&&&&&'''''''''''''''&&&(((((()))+++......---++++++***)))'''''''''((((((***+++------+++))))))*** !!!"""###"""###%%%'''%%%$$$###$$$&&&'''&&&%%%%%%'''(((((('''&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&!!!!!!"""######$$$$$$$$$ !!!###$$$######"""""""""""""""""""""""""""###$$$%%%%%%&&&%%%%%%%%%######""""""###$$$$$$%%%""""""######$$$%%%%%%%%%###$$$&&&((()))((('''&&&)))***+++,,,+++***'''&&&'''&&&&&&&&&&&&'''((((((&&&''''''&&&%%%&&&(((+++(((((()))*********************+++---///000///------...///000000111111111000000000000000000000000***+++,,,---...---,,,,,,------............------......///000222333444555777666===WWW...222777:::===EEERRR[[[hhhfffjjjrrryyy|||zzzqqqcccOOO???888111222555777888444...***((('''&&&%%%&&&''')))***$$$&&&''''''&&&%%%&&&&&&%%%&&&''''''&&&&&&''')))(((((((((''''''''''''&&&(((''''''&&&&&&&&&''''''((((((***,,,//////...,,,***)))(((''''''((()))***)))******(((''''''(((***!!!###$$$%%%$$$%%%&&&((($$$######%%%'''((('''&&&&&&((())))))((('''((((((%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%"""######$$$$$$$$$$$$$$$!!!###$$$%%%%%%$$$###&&&&&&%%%%%%%%%###!!!!!!"""###$$$$$$###"""!!!######$$$%%%%%%%%%%%%%%%!!!!!!""""""###$$$&&&&&&######$$$$$$%%%&&&&&&&&&!!!$$$'''))))))((('''&&&'''))))))(((&&&&&&%%%'''&&&&&&&&&&&&'''(((((($$$%%%&&&&&&%%%&&&)))+++(((((()))******************))))))+++...000...------...///000000111111111222222111111000000//////111000///...,,,+++***)))------............---------...000111444555777888:::<<>>???;;;444///)))(((&&&%%%&&&''')))+++$$$&&&''''''&&&%%%%%%&&&"""###%%%$$$######$$$&&&))))))))))))(((((((((((()))(((&&&%%%%%%&&&'''(((((((((***---///000...,,,))))))(((''''''((()))***(((((('''%%%$$$$$$''')))&&&'''((('''%%%$$$%%%&&&###"""###%%%(((***)))(((((()))++++++)))((()))***%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%!!!"""###$$$%%%$$$###### ###&&&'''&&&$$$""" """%%%%%%$$$### """###%%%%%%###""" !!!"""###$$$$$$$$$$$$$$$!!!!!!!!!"""###%%%&&&'''$$$$$$%%%&&&&&&''''''(((!!!&&&)))+++++++++''''''((((((''''''((()))'''&&&&&&&&&&&&'''(((((($$$&&&((()))((((((***+++(((((()))***************+++)))''')))---///...,,,---...///000111111111111333333222222111000//////---------------...///000---..................---111222222333444555666666:::BBB___222///...222333111111222:::;;;===BBBJJJTTT]]]bbbddd\\\RRRKKKDDD;;;666666222999DDDMMMNNNFFF999000+++***)))(((''''''((()))(((((((((''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&(((******)))((()))***'''(((((('''%%%%%%&&&((((((***---///000///---,,,+++,,,+++***((('''((()))'''((()))******)))((('''&&&'''((('''%%%$$$%%%&&&!!!$$$''')))***,,,///111'''''''''(((***+++)))(((&&&&&&%%%%%%%%%&&&'''''''''%%%###$$$&&&'''%%%###$$$$$$$$$$$$###""""""###""""""!!!!!!!!!###$$$%%%%%%#########$$$$$$"""!!!###"""""""""###$$$$$$%%% ######"""!!!!!!"""###$$$%%%%%%$$$"""""""""""""""###$$$%%%&&&&&&$$$###$$$''')))'''%%%&&&''''''((()))******++++++***(((&&&%%%%%%%%%&&&(((''''''&&&&&&&&&''''''&&&&&&%%%%%%&&&''')))***---,,,******+++,,,,,,+++)))***+++,,,,,,,,,,,,,,,000---...111111//////222111222333333222000---,,,000000///...............///////////////.........,,,444222///444555555;;;===IIIyyy111---,,,///111//////111111111111444888>>>CCCGGGHHHBBB>>><<<999444333555888>>>HHHPPPQQQIII<<<222***)))((('''''''''((()))(((((('''''''''&&&&&&&&&&&&''''''(((((((((((((((&&&(((******)))((()))***'''((()))(((&&&&&&'''))))))***,,,---------,,,++++++++++++***((('''((()))''''''((())))))(((''''''&&&'''''''''%%%$$$%%%&&&$$$%%%&&&(((***,,,---......,,,++++++++++++***((('''&&&&&&%%%%%%%%%&&&&&&'''%%%###$$$&&&'''%%%###&&&%%%$$$$$$%%%%%%$$$######"""!!!!!!!!!"""###$$$!!!!!!"""$$$&&&'''&&&$$$###############$$$%%%%%% """$$$$$$###"""###$$$!!!!!!###$$$$$$######"""""""""""""""###$$$%%%&&&&&&%%%$$$&&&(((***)))'''&&&''''''((())))))******)))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&&&&'''(((***+++'''&&&&&&'''(((***++++++******+++,,,,,,,,,,,,,,,000......111111......111111111222222222000...,,,000000///...............///////////////////////////555111---333333333:::FFFaaa222---+++...000......111---,,,,,,---...000333444444222222555666444555999666;;;BBBGGGGGG@@@555---((('''&&&&&&&&&'''((()))''''''''''''&&&&&&&&&&&&'''''''''(((((((((((()))&&&(((******)))((()))***'''((()))((('''&&&(((***,,,++++++******************++++++)))''''''((()))&&&''''''((((((''''''&&&%%%&&&'''&&&%%%$$$%%%&&&(((&&&&&&))),,,...---+++222///,,,******)))((('''((('''&&&&&&%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$(((&&&$$$$$$''''''%%%###$$$###"""!!!!!!!!!"""###!!!"""###&&&(((((('''$$$$$$$$$$$$$$$$$$%%%%%%&&&###$$$$$$$$$######%%%&&&"""""""""#########$$$$$$""""""""""""###$$$%%%%%%%%%$$$%%%''')))+++***)))'''''''''(((((())))))***&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((('''(((((()))***+++))))))))))))***,,,---...***++++++,,,,,,,,,,,,,,,000------000111......111000000111222111000...---000//////............///////////////////////////000444///---555666666>>>QQQ777111...000111//////222,,,,,,---...///000000111000///111555666444666:::555555777888888333,,,''''''&&&%%%%%%&&&'''((()))'''''''''''''''''''''''''''&&&&&&'''''''''(((((('''(((******)))))))))***%%%'''''''''&&&&&&(((***///---+++((('''((()))***)))******)))''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%&&&***'''&&&***000222000,,,///,,,(((&&&&&&&&&&&&%%%)))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))&&&###$$$'''(((%%%"""%%%$$$###"""!!!!!!"""###%%%%%%&&&((()))((($$$!!!&&&%%%%%%$$$$$$%%%&&&&&&###$$$$$$###""""""%%%'''&&&%%%$$$###""""""""""""######""""""###$$$$$$%%%"""###$$$''')))******)))'''''''''((((((((())))))$$$%%%'''((((((((('''&&&%%%%%%$$$$$$$$$%%%&&&&&&'''''''''(((((()))******......---+++******,,,---++++++,,,,,,---,,,,,,+++---+++,,,000111///000333//////000111111000//////000///............/////////////////////000000000///333///111:::;;;<<>>777222111111......111***+++,,,,,,------------++++++...111111///111666999666333000///---+++)))'''&&&%%%%%%&&&'''((()))((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&'''(((''')))++++++***)))***+++$$$%%%&&&&&&%%%&&&(((***111///+++(((&&&''')))***))))))***((('''&&&((()))&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&''')))'''''',,,333666444000,,,)))&&&$$$%%%&&&&&&&&&)))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$&&&&&&$$$"""&&&%%%$$$###""""""###$$$&&&&&&&&&''')))(((%%%"""&&&&&&%%%$$$$$$%%%%%%%%%"""######"""!!!!!!$$$&&&&&&%%%$$$###"""""""""############"""######$$$%%%!!!$$$&&&'''(((((((((''''''''''''(((((((((((($$$%%%&&&((()))(((''''''$$$$$$$$$$$$$$$%%%&&&'''%%%%%%&&&'''(((((((((((()))***)))'''%%%&&&))),,,,,,,,,---------,,,,,,++++++)))+++///111000111444---...//////000000000111//////............//////////////////000000111111...222222555===;;;>>>LLLwwwFFF>>>777444111...---000.........---,,,,,,++++++)))))),,,///...---111777;;;777111---,,,+++***)))((('''&&&&&&&&&'''((()))))))))))))))************''''''&&&%%%%%%'''((()))''')))++++++***)))***+++###%%%&&&&&&&&&''')))+++111///+++(((&&&''')))***((())))))((('''&&&(((***'''&&&&&&%%%%%%&&&&&&'''&&&'''((((((''''''((()))(((((()))...444666555222,,,***''''''((()))))))))((('''&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&$$$######%%%((()))((('''&&&%%%%%%$$$$$$$$$$$$%%%!!!"""######""""""###%%%!!!""""""###$$$%%%&&&&&&$$$###############$$$$$$!!!%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((((((((('''%%%$$$$$$%%%%%%&&&'''((($$$%%%&&&'''((((((((((((%%%'''((((((''')))///444---------------,,,,,,+++,,,***+++///000///000333,,,------...///111222222///............//////000...//////000000111111222000444444666;;;999@@@TTTRRRIII@@@;;;666111000222333222111///............,,,,,,///111000///444<<<999666222///...,,,***(((***)))((('''''''''((()))******+++++++++,,,,,,,,,))))))'''''''''(((***+++((()))++++++*********+++$$$&&&'''(((((())),,,...///---***'''%%%&&&''')))'''((()))(((&&&&&&(((***((('''&&&%%%%%%&&&'''((('''((())))))(((((()))+++&&&(((,,,///222222222111,,,+++******++++++***)))'''&&&&&&%%%%%%%%%&&&&&&###%%%'''&&&$$$###%%%'''$$$''')))'''$$$"""$$$'''''''''&&&%%%&&&'''((()))%%%###"""###%%%(((((((((%%%%%%$$$###############!!!###%%%%%%$$$###$$$%%% !!!###%%%&&&&&&&&&%%%$$$$$$###############$$$###'''((('''%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((%%%%%%%%%%%%&&&'''((()))%%%%%%'''((())))))((((((&&&(((***)))))),,,333999------......---,,,,,,+++000------//////,,,,,,...+++,,,,,,---///111222333...............///000000...//////000111111222222222666555666:::;;;KKKhhh]]]SSSHHHAAA;;;666444666111000///......///000111000000111222///...444===:::999777666555111---)))+++***)))(((''''''((()))+++++++++,,,,,,---------,,,***)))((()))***,,,---(((***++++++*********,,,&&&''')))******+++...000---+++(((&&&%%%%%%&&&''''''(((((((((&&&&&&(((***((('''&&&&&&&&&&&&'''(((''')))******))))))***,,,%%%)))---/////////...///,,,+++++++++++++++(((&&&&&&&&&%%%%%%%%%&&&''''''###%%%'''&&&$$$###%%%'''$$$(((,,,***$$$"""%%%***((('''&&&&&&'''((()))***)))&&&###"""###%%%%%%%%%%%%$$$$$$###"""""""""###"""$$$&&&'''&&&%%%%%%%%%###$$$%%%&&&&&&%%%###!!!$$$$$$###############$$$ $$$(((***(((&&&%%%&&&'''''''''''''''''''''&&&((((((&&&%%%%%%&&&'''(((%%%%%%%%%&&&'''((()))***%%%'''(((*********))))))%%%''')))'''%%%'''...444---.........---,,,,,,+++444000///000...***(((***++++++,,,---///111333444...............///000111...//////000111222222222222666555666;;;@@@YYY~~~ooohhhXXXGGG===;;;888555000000...,,,***+++---000111...---111222111333888;;;555111///,,,((((((+++(((***)))&&&%%%((((((&&&(((+++---,,,---///+++&&&///...+++***))))))+++++++++***))))))))))))))))))(((((())))))************,,,+++***)))((('''&&&%%%)))"""###***))) $$$&&&&&&&&&'''''''''((((((&&&'''((((((&&&%%%&&&'''(((+++---...---,,,,,,---/////////---***)))***+++''')))******(((&&&%%%%%%%%%%%%%%%$$$$$$#########""""""""""""############$$$***)))"""###,,,---''''''%%%$$$$$$%%%&&&%%%###%%%$$$######%%%%%%%%%###$$$%%%&&&%%%###"""###$$$!!!"""%%%)))***'''&&&'''###!!! """###$$$%%%$$$)))111111)))$$$%%%'''''''''((((((((((((((($$$)))%%%###)))(((%%%+++)))&&&&&&++++++''''''+++'''&&&%%%###"""$$$'''+++222...***)))***+++)))'''...///000000///---+++)))333...---000111...***)))...)))(((///555444111///...//////...------000222///---,,,...111333222000666111222777999FFFqqqxxxhhhWWWLLLFFF>>>666333222000...,,,---///111111......222333333666:::777222...,,,***&&&&&&))))))++++++'''''')))***'''(((+++,,,+++...111///***---,,,+++))))))***,,,---******))))))))))))******((((((((())))))*********+++******)))((('''&&&&&&)))######))))))"""!!!&&&&&&&&&&&&&&&''''''''''''&&&'''(((((('''&&&''')))(((***,,,---,,,++++++,,,---......,,,)))((()))***''')))+++***(((&&&&&&&&&%%%%%%%%%$$$$$$$$$######!!!""""""###$$$%%%%%%&&&'''---,,,$$$$$$++++++&&&%%%$$$###$$$&&&'''&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%#########$$$"""###&&&))))))&&&%%%%%%###""" !!!"""$$$$$$&&&$$$&&&++++++&&&$$$&&&((((((((((((''''''''''''###(((%%%###***(((%%%***---'''%%%((((((%%%%%%)))&&&'''&&&%%%$$$%%%(((***---***'''''')))+++***))),,,---///000000000...---111---,,,///111...++++++000+++)))...111000///000...//////...------000222///------...222333333111555444666999===RRRvvvhhh___VVVIII<<<888666333000......000111111......222555555888===444///,,,+++)))&&&&&&)))***,,,+++((((((++++++)))(((+++++++++...444444111,,,+++*********+++------******)))))))))******+++))))))))))))************)))))))))(((((('''''''''***$$$$$$(((((($$$$$$***%%%%%%%%%&&&&&&&&&''''''%%%'''(((((((((((()))***''')))+++,,,+++*********+++------,,,***(((((()))((()))+++***(((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%***...---&&&%%%))))))$$$###""""""$$$'''((('''&&&###&&&((('''$$$"""###%%%$$$%%%&&&%%%$$$###$$$%%%###&&&((()))'''%%%###"""###""""""!!!!!!###$$$%%%(((%%%$$$&&&&&&$$$%%%((()))((((((((('''&&&&&&&&&"""(((%%%$$$***((($$$)))///)))$$$%%%'''&&&%%%&&&%%%'''((((((&&&&&&((()))'''&&&%%%&&&(((***+++******+++---000111111111111///,,,+++///111...,,,---000,,,+++---...,,,...111---...///...---...///111///......000222333333222333777999:::FFFggg|||uuuqqqjjjZZZJJJ@@@;;;555111/////////000111...///444666666999===333...,,,---+++((())),,,))),,,+++((((((++++++))))))+++++++++///666999777...---,,,+++++++++,,,,,,))))))))))))***++++++,,,++++++++++++++++++++++++((((((((((((((((((''''''((($$$###&&&'''%%%&&&+++%%%%%%%%%%%%&&&&&&&&&&&&&&&'''))))))))))))***,,,(((***,,,,,,+++*********+++---......,,,)))))))))''')))+++***(((&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$#########))),,,+++&&&%%%((('''############%%%'''(((&&&%%%"""&&&***(((###!!!"""%%%%%%&&&'''&&&$$$###$$$%%%###(((+++)))%%%$$$""" ############"""###%%%&&&)))&&&%%%$$$$$$%%%&&&)))))))))((('''&&&&&&%%%%%%!!!'''%%%$$$***((($$$)))---(((%%%&&&((()))&&&$$$%%%'''))))))((((((((((((%%%%%%&&&'''(((***++++++)))***,,,...000000111111000---,,,///000------///---,,,---///...+++---111---...//////......///111/////////111222333444444333666777<<>>777555555555777777;;;AAA@@@999555444///,,,+++,,,+++(((''')))(((+++***((((((,,,,,,******------...222999;;;888666555444333111...---,,,(((((()))***+++---...///------------,,,,,,,,,+++))))))((('''&&&&&&%%%%%%%%%&&&'''''''''''''''&&&'''''''''((((((((())))))***,,,---,,,++++++,,,---***,,,......,,,*********(((,,,000222000---***)))$$$&&&((('''%%%###############$$$$$$$$$%%%%%%%%%""""""###$$$%%%&&&'''((("""###$$$&&&'''&&&&&&&&&######%%%'''((('''%%%""""""###&&&(((((('''&&&%%%&&&'''''''''%%%$$$%%%&&&$$$000444,,,%%%&&&&&&!!!"""&&&)))(((%%%$$$&&&)))(((+++***&&&&&&***+++(((&&&&&&&&&&&&&&&&&&&&&&&&$$$(((""" &&&&&&$$$+++$$$))))))"""###'''((($$$&&&''''''&&&&&&'''(((&&&))),,,,,,***)))***+++************+++,,,---...///...000333222111444::::::222,,,---...---...000,,,...000000///...//////,,,...000000///000222444666999GGGhhhYYYcccqqq}}}{{{kkkUUUCCC;;;999999999:::;;;???EEECCC;;;444333222///...///...***)))+++))),,,,,,))))))---...,,,+++---...///333999999666555555444444222111///...(((((()))***+++---///000,,,,,,,,,++++++************))))))'''&&&%%%$$$$$$&&&((()))(((((()))(((%%%(((((((((((())))))))))))+++---------+++***+++---)))+++------+++)))((()))'''+++///111000,,,)))(((###%%%'''&&&$$$"""""""""#########$$$$$$%%%%%%%%%(((((('''&&&%%%$$$$$$###$$$$$$%%%((((((&&&%%%&&&!!!"""$$$'''))))))&&&$$$""""""$$$'''******'''%%%&&&'''((('''%%%$$$%%%&&&$$$111555,,,%%%''''''""""""&&&***)))&&&$$$'''******,,,)))######))),,,***%%%%%%&&&&&&&&&&&&&&&&&&%%%((("""%%%%%%%%%,,,&&&+++)))%%%)))$$$%%%&&&&&&%%%%%%&&&((($$$'''+++,,,***)))+++,,,*********+++,,,...///000---,,,///333333333888???CCC777,,,***+++,,,---000+++...000111000...//////+++...000000//////111444777===RRRwwwQQQRRRWWWeeeyyy}}}jjjSSSEEEAAA@@@???BBBBBBBBBBBB???:::333...,,,***,,,000111...---///---///000///222555222,,,000...---///333777777666666444333333222000---******)))))))))***,,,...000,,,,,,,,,+++++++++++++++)))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$&&&***---,,,(((&&&(((,,,.../////////000000111111+++,,,,,,,,,+++)))'''&&&+++---000111///---------'''&&&%%%$$$$$$$$$%%%&&&&&&###!!!"""%%%'''&&&$$$(((&&&%%%%%%'''(((((('''%%%'''((('''&&&$$$$$$%%%'''%%%$$$'''++++++'''"""$$$######$$$''',,,111444000(((###&&&'''$$$$$$''',,,333---$$$&&&&&&###''''''(((((('''%%%%%%'''(((%%%&&&'''((())))))))))))%%%%%%%%%&&&&&&'''''''''%%%$$$#########$$$%%%&&&&&&((()))(((&&&%%%%%%&&& ***000,,,(((((('''$$$''''''((('''&&&'''(((******---///...+++***+++---,,,---///...---///444888;;;666111------///000111///......------------......555222...333222---111777BBB___OOOKKKJJJSSSeeezzzqqq]]]OOOIIIGGGEEEBBBBBBAAA@@@>>>:::555222111...///222222//////111111333333333555888666000222000///111444555555333222111111111111000...,,,***)))(((((())),,,...///******)))(((''''''&&&&&&&&&&&&&&&&&&&&&'''(((((('''(((((())))))***++++++'''+++...---+++***---000/////////000000000000111------------,,,***)))(((***,,,//////...---,,,,,,'''&&&%%%$$$###$$$$$$%%%%%%###""""""%%%&&&&&&$$$((('''&&&'''(((******)))%%%'''((('''%%%$$$$$$%%%'''%%%$$$'''+++,,,((($$$$$$###""""""$$$'''+++---...'''$$$&&&'''%%%$$$'''***222,,,$$$&&&%%%"""&&&&&&''''''&&&%%%%%%&&&(((&&&'''((()))************%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$#########$$$&&&&&&)))***++++++)))(((((()))$$$$$$$$$(((***)))'''(((***)))(((((()))+++))),,,...---***)))+++...***+++,,,+++***+++...222444222...---......///......------------...//////---333...+++111111///555;;;RRRtttVVVMMMDDDFFFSSSfffwwwuuudddWWWQQQLLLIIIDDDCCCAAA>>><<<:::999888999555444666555222222555555777888777:::===;;;777888777777777777666444111///...---...//////...,,,))))))(((((()))+++---...---,,,+++***)))''''''&&&$$$$$$$$$%%%&&&'''))))))$$$%%%&&&''')))***+++,,,(((+++...///---...111444000000//////////////////000///...,,,++++++++++++)))+++---...,,,+++++++++&&&%%%$$$$$$######$$$$$$%%%###"""###$$$&&&%%%%%%&&&%%%%%%&&&((())))))((($$$&&&''''''%%%$$$$$$%%%&&&%%%$$$'''+++,,,)))&&&'''%%%###!!!!!!###%%%'''***&&&$$$&&&'''%%%$$$&&&(((000***###%%%%%%"""&&&%%%&&&&&&%%%$$$$$$&&&''''''((()))******++++++***&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$%%%&&&''')))***,,,+++***((())))))$$$((('''%%%''')))(((''')))+++,,,+++******+++(((***,,,+++)))))),,,///*********)))((()))+++---222111111111333333222111...............///000111---222...+++111111222;;;AAAhhhaaaSSSEEEAAAHHHUUUdddooorrrsssooocccXXXRRRMMMIIIHHHFFFCCC???===<<<>>>???@@@<<<::::::888555555888777:::;;;:::<<<@@@???<<>>>>><<<888888:::666:::<<<;;;<<<@@@AAA???EEEEEEDDDBBB===888333111...,,,************((('''''''''''''''((())))))***%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((()))***+++,,,---......,,,...000111111000111111000///---,,,+++,,,------000...,,,+++***)))******(((***++++++)))))))))***%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$###$$$%%%&&&"""!!!"""$$$&&&&&&%%%$$$###%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%''')))*********&&&%%%###""""""###$$$%%%!!!"""#########$$$%%%%%%###,,,((("""&&&&&&###&&&###$$$%%%%%%$$$$$$&&&(((''''''(((((())))))((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''''''''###%%%&&&&&&%%%$$$$$$%%%###$$$%%%&&&&&&'''(((+++%%%(((+++,,,+++)))))))))&&&)))+++***)))))),,,///))))))***+++---///000000---+++)))))),,,///111111555555444333333222333333///333222333888444666CCCYYY___RRRFFFDDDCCCBBBIIIRRR[[[cccgggbbb\\\XXXVVVSSSTTTTTTRRRMMMHHHEEEGGGIIIGGGCCCAAAAAA???:::999;;;555:::<<<:::;;;???BBBAAAEEEEEECCC???999333000///...,,,)))((((((((('''&&&&&&&&&&&&''''''((((((((($$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&'''(((((())))))***+++,,,---...//////000333555666555333111111///...,,,,,,---///000///...---+++******)))))))))***+++***)))(((***+++%%%&&&&&&&&&&&&%%%$$$######$$$%%%$$$######%%%'''%%%%%%%%%'''((((((&&&$$$"""$$$&&&&&&%%%$$$%%%&&&$$$%%%%%%&&&'''((())))))!!!!!! !!!###$$$ ###$$$""""""%%%((('''!!!***((("""''''''$$$((($$$%%%&&&%%%$$$%%%''')))''''''(((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''###%%%''''''&&&%%%&&&'''$$$"""###&&&((('''(((+++&&&(((***+++***)))))))))&&&***------***)))+++---(((''''''***---////////////,,,***)))+++...000111666666555444444444444444///222111444888555999JJJpppZZZOOOHHHJJJKKKIIIOOOYYY```hhhmmmiiibbb___^^^]]]ZZZ[[[[[[VVVOOOJJJIIIKKKGGGDDDCCCDDDAAA<<<:::;;;444999<<<::::::???BBBBBBDDDDDDBBB===666111//////,,,***((('''((())))))(((%%%%%%&&&''''''''''''''''''''''''''''''(((((((((&&&&&&&&&'''((()))***+++'''((()))+++---///111111111333888<<<>>>===999666333111///......000222444............---+++***)))***++++++***))))))***,,,&&&&&&'''''''''&&&%%%$$$"""$$$%%%$$$######%%%'''&&&&&&&&&((()))(((%%%###"""###%%%%%%$$$$$$%%%&&&$$$%%%%%%%%%%%%%%%'''(((!!!!!! !!!"""######!!!&&&'''######(((,,,,,, ***(((###((((((%%%)))$$$%%%&&&&&&%%%&&&(((***(((((()))))))))(((((('''&&&''''''''''''''''''(((%%%&&&'''((()))(((((('''###%%%''''''&&&&&&&&&'''+++''''''++++++'''%%%'''((()))+++***))))))***,,,'''+++//////---******+++)))((((((***---///...,,,111000......000111000///333333333333444555666777333444111444:::999BBBXXXSSSIIIEEEKKKNNNMMMTTT___fffnnnrrrmmmfffccccccccc]]]```aaa\\\TTTMMMKKKLLLFFFDDDCCCEEEBBB===:::;;;444999<<<::::::???CCCCCCEEEEEECCC===666111111222***(((&&&&&&(((*********%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$#########%%%%%%&&&''')))+++---...***+++---000333666888999222555;;;AAAEEECCC???;;;555333111000111333555777//////000000///---+++******++++++***))))))***,,,&&&'''((((((((('''&&&%%%"""$$$&&&%%%""""""%%%(((&&&%%%&&&''''''&&&### !!!###%%%%%%$$$$$$%%%&&&$$$%%%%%%%%%$$$$$$%%%'''$$$############$$$$$$%%%###))))))$$$$$$***///000 ***((($$$))))))&&&***$$$&&&''''''&&&''')))+++))))))*********))))))(((&&&'''''''''((()))))))))%%%&&&((()))))))))((('''"""$$$&&&&&&%%%%%%%%%'''((($$$%%%***,,,(((&&&(((***+++,,,+++******,,,...''',,,000111...+++******,,,+++***,,,...///---+++.........///000///,,,)))...///000111333555777999888777222555<<<>>>LLLfffNNNKKKKKKNNNQQQUUU\\\dddkkkqqqrrrmmmjjjjjjhhhccckkkfffaaa^^^WWWMMMHHHHHH@@@@@@???>>>===;;;:::999...222777;;;======>>>???AAAEEEEEE>>>777222///,,,(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%"""$$$''')))))))))***+++***,,,///222444555555555444;;;@@@AAABBBDDDDDDAAA:::888222---111777666///000000///------,,,,,,,,,***))))))*********)))'''###%%%''''''%%%$$$$$$%%%###$$$%%%&&&%%%$$$###"""%%%###"""###$$$$$$###"""%%%$$$""""""""""""$$$%%%###""""""###%%%&&&&&&%%%""""""""""""""""""""""""!!!"""###$$$$$$&&&))),,,***%%%!!!!!!%%%((()))(((%%%&&&&&&&&&&&&&&&&&&&&&''')))***++++++)))&&&%%%%%%'''((((((&&&%%%$$$$$$((((((((()))(((''''''&&&&&&'''((('''&&&&&&'''(((&&&###%%%,,,---(((&&&'''...000)))(((111000(((***(((+++...///...,,,++++++%%%)))...222333000,,,***,,,---000111222111000///000222222222111222333555666555999===:::@@@___QQQNNNMMMQQQTTTWWW^^^ffffffkkkllljjjjjjmmmnnnkkkllleee___ZZZRRRHHHDDDDDD======<<<;;;:::999888777222555999<<<<<<======>>>AAAEEEEEE>>>666333///,,,(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%!!!$$$''')))))))))***,,,,,,...222555777777666666555;;;@@@AAAAAACCCCCCAAA999:::777000///333444000000///...---,,,,,,,,,,,,******)))*********)))(((%%%&&&'''&&&$$$$$$%%%&&&"""###$$$%%%&&&'''''''''%%%###"""###$$$%%%###"""'''&&&&&&%%%%%%&&&&&&'''$$$###"""###%%%&&&&&&%%%###########################$$$%%%$$$###$$$&&&)))&&&&&&%%%$$$$$$%%%''')))&&&&&&&&&'''''''''((((((%%%'''((())))))'''%%%###&&&((())))))'''&&&%%%&&&''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((&&&###%%%+++---)))(((***))),,,((()))333111)))***'''***---///...,,,++++++)))***---...//////...---......000111111000//////000111222111111111333555777666999===>>>KKKoooTTTQQQPPPTTTWWWZZZ```gggdddgggiiijjjmmmqqqsssqqqllleee\\\UUUKKKBBB===>>>:::::::::999888777777666777888:::;;;;;;;;;===>>>BBBGGGFFF???777333///,,,(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$'''((()))***+++---///111555999::::::888666555;;;?????????AAAAAA>>>888:::999222...///111111......------,,,,,,++++++***************+++++++++'''((('''%%%$$$###%%%'''$$$$$$$$$%%%&&&'''))))))$$$###"""###$$$%%%$$$###&&&&&&''''''''''''&&&&&&$$$###"""###&&&'''&&&%%%########################%%%&&&&&&%%%######$$$&&&$$$''')))'''###"""$$$(((%%%%%%&&&'''((())))))***$$$%%%&&&''''''%%%###"""'''(((***)))((('''''''''((('''&&&%%%$$$%%%&&&&&&&&&'''((((((&&&&&&'''(((&&&$$$&&&***+++)))***,,,$$$)))'''***333111)))***'''***---...---+++++++++---,,,++++++,,,---///000000000000000///////////////000111000000000222444222222333666===UUUWWWRRRQQQUUUYYY\\\aaafffeeegggkkkooosssvvvuuutttmmmdddYYYPPPFFF<<<888999999888888777777777777777777888999999999:::===???FFFJJJIIIAAA888222...***(((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%"""$$$'''((()))+++---///111444888;;;<<<:::888666444:::===<<<;;;===<<<:::555555333000......//////,,,,,,,,,,,,,,,++++++***)))***************,,,---***)))(((%%%######%%%'''((('''%%%$$$$$$$$$%%%&&&$$$###"""###%%%&&&%%%$$$"""###%%%%%%%%%%%%###"""$$$######$$$&&&''''''&&&########################$$$%%%&&&%%%######$$$%%%$$$&&&((((((%%%######$$$$$$$$$%%%&&&'''((()))***###$$$%%%&&&&&&%%%$$$###&&&((()))((('''&&&'''((()))(((&&&$$$$$$%%%&&&'''&&&((()))((('''&&&'''(((''''''((())))))(((***,,,%%%***'''(((111///(((+++'''***,,,---,,,+++++++++...---+++++++++---///000222111000///......//////...///000000///000222444222111111444AAAbbbWWWRRRPPPTTTYYY\\\___cccbbbdddjjjrrrxxxyyyvvvtttjjjaaaVVVMMMCCC999666777555555444444444555666777555666777666777999<<>>HHHLLLJJJAAA777111,,,((((((''''''''''''&&&&&&&&&&&&&&&&&&'''(((((())))))%%%&&&'''(((((('''&&&%%%$$$&&&)))***,,,...222555666777999::::::888777666111555777444222222222//////(((%%%)))//////---+++((()))***++++++***)))(((&&&((())))))'''(((,,,000,,,,,,+++(((%%%$$$%%%&&&"""""""""###$$$%%%&&&'''$$$######$$$&&&'''&&&%%%######$$$$$$$$$$$$######%%%$$$###$$$'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&(((((('''&&&&&&'''&&&$$$"""$$$(((((($$$ """"""###$$$%%%&&&&&&'''%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$%%%&&&(((***)))((('''&&&'''(((((('''((())))))''''''((()))$$$***,,,)))&&&&&&''''''+++///)))%%%++++++)))///***+++------,,,,,,,,,---+++,,,---.........,,,,,,000000000000////////////---///000000000111444666777999:::CCC___WWWQQQNNNSSSYYY[[[\\\]]]WWWSSSUUU```hhhiiiiiijjj^^^WWWNNNHHH@@@888555666333222222222333555777999666777888888777888:::<<>>555000,,,((((((''''''''''''&&&&&&&&&&&&&&&&&&'''((()))))))))&&&'''((())))))((('''&&&&&&'''***,,,---000555888:::::::::999999888888777111555666222000000000---...((('''+++...+++***,,,'''(((***++++++***((('''$$$&&&((('''%%%''',,,000,,,,,,,,,***'''$$$$$$%%%""""""$$$%%%&&&'''''''''$$$######$$$&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$''')))******(((&&&&&&&&&$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''&&&%%%%%%(((***(((((('''''''''&&&&&&&&&''')))***)))((('''((()))&&&+++(((%%%'''((('''(((---***(((------+++111+++---......---,,,...///,,,---------------,,,,,,......000111111000//////...///111111111222555777111666;;;KKKpppWWWQQQNNNSSSYYY[[[[[[]]]WWWPPPNNNUUU\\\]]]]]]```YYYRRRKKKFFF???777555666666666555555666999<<<===999:::;;;:::999888888999===AAABBB;;;333000---)))(((((('''''''''&&&&&&&&&&&&&&&&&&'''((())))))***&&&'''(((******((('''&&&'''(((+++,,,...222666:::===<<<;;;999999888999999222666666222///000///,,,---***+++...,,,'''(((---&&&''')))***+++***((('''###&&&((('''$$$&&&+++111,,,------+++(((%%%$$$$$$%%%&&&'''((('''&&&%%%$$$$$$######$$$&&&''''''&&&%%%$$$###""""""###$$$%%%%%%$$$$$$%%%'''(((((('''$$$$$$$$$$$$$$$$$$$$$$$$***,,,---+++(((&&&$$$$$$!!!$$$&&&%%%###"""%%%(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''((('''&&&''')))+++&&&&&&'''''''''&&&%%%$$$''')))***)))((('''(((***###***(((&&&(((***)))$$$+++******111///,,,222,,,---///...------...000......---,,,,,,,,,---...,,,---000111222111000///...000111222222333555888111777???UUUZZZPPPOOOSSSTTT\\\ccc^^^VVVQQQNNNOOOMMMKKKLLLPPPNNNKKKEEE>>>888666777999444444555777888;;;<<<>>>@@@>>><<<:::888777666666:::???>>>666---******)))'''(((((('''&&&&&&)))+++)))''''''(((+++,,,+++(((((()))***)))'''&&&&&&'''+++,,,---///222555888999:::@@@@@@999666999<<<:::444333111///---,,,,,,+++)))***,,,---,,,+++)))'''+++...000...+++((('''(((###%%%&&&&&&&&&'''))),,,000...***((('''&&&$$$###"""%%%&&&&&&%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$#########%%%'''''''''&&&'''''''''&&&$$$"""!!!!!!"""###$$$$$$$$$$$$$$$$$$))),,,+++'''$$$&&&(((&&&###$$$'''%%% !!!&&&'''%%%######%%%'''))))))%%%&&&((()))))))))((('''&&&&&&''')))******(((%%%(((((((((&&&%%%&&&))),,,&&&###"""$$$((()))%%%"""&&&(((((((((***---***$$$'''(((***+++,,,,,,+++***---,,,***(((''')))---000/////////---,,,---000222///////////////000111111000444///...555555111666555<<>>999777777999555555666777999;;;===>>>@@@>>><<<999888888888999:::>>>===666///,,,+++(((&&&'''''''''%%%&&&(((***'''&&&&&&)))---///...,,,+++++++++)))'''&&&''')))+++,,,...111333666888999999======888444777888666222111///...,,,++++++***)))***+++,,,+++***((('''***,,,...---)))'''&&&'''%%%&&&'''''''''(((***,,,...,,,(((&&&%%%%%%%%%%%%!!!###%%%&&&%%%%%%%%%'''############$$$$$$$$$%%%%%%$$$###$$$%%%&&&''''''&&&''''''''''''%%%$$$###"""###$$$$$$%%%%%%%%%$$$$$$'''***)))%%%$$$%%%(((&&&###$$$'''%%%!!!"""&&&'''%%%######%%%'''(((((($$$%%%&&&'''(((''''''&&&******)))))))))'''$$$!!!&&&&&&&&&%%%$$$%%%'''***((('''&&&&&&%%%&&&&&&'''&&&((()))(((+++...,,,&&&%%%&&&(((+++---.........------,,,+++***+++...111///000///...---...111333///////////////000111111000444000...555444111666777>>>QQQ{{{iii^^^[[[ZZZWWW]]]ccc^^^VVVPPPIIIFFFBBB>>>???BBBEEEDDDBBB???;;;888888888666777888999;;;<<<===>>>???===:::888777888:::<<<888;;;999444///...***%%%%%%&&&'''&&&%%%%%%''')))%%%%%%'''+++///111111000......,,,)))'''&&&(((******,,,000333666777888888777::::::666333333333111//////---,,,******))))))((()))***+++***)))((('''(((***+++***(((&&&%%%%%%'''((()))(((((((((***,,,---+++(((%%%$$$%%%&&&'''$$$%%%%%%$$$######%%%&&&"""""""""#########$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$###&&&((('''$$$$$$&&&(((&&&$$$%%%'''%%%""""""&&&&&&%%%######%%%'''((('''$$$$$$%%%&&&&&&&&&&&&%%%+++***)))))))))'''$$$!!!$$$%%%%%%$$$"""###&&&((('''((((((&&&$$$$$$'''***$$$'''((('''***---+++'''&&&''')))+++,,,---......---.........------///111...//////...------000222///////////////000111111///444000...444333111777;;;BBBgggkkk```]]][[[VVVZZZ```[[[VVVOOOHHHDDD???::::::===>>>@@@@@@???<<<:::999999888888:::;;;<<<<<<======;;;:::777555555777:::;;;555666444000...---((("""$$$%%%&&&&&&%%%%%%&&&(((%%%'''***---111222222222000///,,,(((&&&%%%'''******---111666999999999888888888777555222000///------,,,+++***))))))))))))((())))))))))))((('''''''''(((******)))'''&&&&&&'''((()))((('''''')))***///---***'''$$$$$$&&&(((%%%%%%$$$"""!!!!!!"""$$$!!!""""""""""""#########%%%&&&&&&%%%$$$$$$%%%&&&!!!"""######$$$%%%%%%%%%######$$$$$$$$$$$$#########%%%'''&&&%%%%%%(((***%%%%%%&&&&&&$$$######%%%&&&$$$######%%%''''''&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%''')))***((('''###$$$%%%$$$######%%%'''$$$$$$%%%&&&'''((((((((($$$'''(((&&&''')))(((%%%++++++++++++++++++******+++,,,...///......///000+++,,,---,,,,,,,,,...000///////////////000000111///444000...444333222999@@@JJJ{{{hhh^^^]]][[[TTTWWW]]]XXXQQQJJJDDD@@@;;;666666999999<<<>>>???>>><<<;;;;;;:::;;;;;;<<<<<<<<<;;;:::666555333222222444777888444555333///......***$$$$$$%%%''''''&&&%%%&&&''''''***---000111111111111///...+++(((%%%$$$''')))+++...333888;;;;;;:::999999777555444222///------,,,+++***))))))))))))))))))))))))))))))(((''''''((())))))*********((('''&&&'''((('''&&&&&&''')))222111///***&&&$$$%%%((($$$$$$###!!!!!!"""!!!""""""""""""#########%%%&&&'''%%%######%%%'''""""""###$$$%%%&&&'''((("""###############""""""###%%%&&&'''((((((***+++%%%''''''&&&$$$$$$%%%%%%&&&$$$###$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&'''''''''###"""###%%%)))*********$$$%%%&&&&&&%%%%%%&&&(((###"""###)))000222---'''(((++++++((('''((((((%%%,,,++++++***))))))))))))(((***---...---------...,,,---............000222///////////////000000111...444111...444444555>>>III[[[bbbZZZ[[[YYYQQQRRRVVVRRRFFFAAA===;;;777333333555666999===??????>>>??????<<<=========<<<:::888777222111000000111222333444444666444///------,,,)))$$$&&&'''((('''&&&''''''(((+++///222111000000000------+++(((&&&%%%'''))),,,///444999;;;<<<;;;:::;;;555222222111...---...,,,++++++*********++++++******)))))))))((((((((()))))))))+++,,,,,,***(((%%%&&&'''&&&%%%&&&((()))222333222---'''$$$%%%'''"""######"""  """"""""""""#########$$$$$$###&&&'''&&&###"""%%%(((%%%%%%%%%&&&'''(((***+++######$$$$$$$$$###"""""""""###&&&(((***+++++++++$$$((((((%%%###%%%&&&$$$%%%$$$###$$$%%%&&&%%%$$$&&&&&&&&&%%%&&&''''''(((&&&%%%$$$%%%'''(((((('''%%%&&&''''''&&&&&&'''(((&&&###$$$---777999111'''***......***(((******)))((((((((((((((()))***+++''')))+++,,,++++++,,,...---///111111111111222444///////////////000111111,,,444111///555666999CCCVVVtttYYYSSSUUUSSSIIIHHHKKKEEE>>>:::888999888444444666444777;;;>>>???@@@BBBCCC>>>>>>>>>===;;;888555333//////000000000000000000111444333---((()))++++++$$$&&&((()))(((''''''((('''+++000222111000000000,,,,,,,,,***((('''(((***...111555999<<<======<<<;;;333...//////,,,,,,///,,,,,,,,,++++++,,,------++++++***))))))))))))))))))((((((***------+++(((%%%&&&'''''''''''')))+++///111222///((($$$%%%'''"""###$$$$$$###!!!"""###############$$$$$$$$$%%%"""%%%'''&&&###"""&&&***%%%%%%$$$%%%&&&''')))***%%%&&&&&&&&&&&&%%%$$$###!!!$$$)))+++,,,+++)))$$$((()))%%%###&&&'''$$$%%%$$$###$$$%%%&&&$$$###&&&%%%$$$$$$$$$%%%''''''((('''%%%%%%&&&&&&&&&%%%$$$&&&''''''&&&&&&'''((((((&&&'''...555666///(((&&&+++,,,)))'''***,,,+++(((''''''&&&&&&'''((()))''')))***+++***+++---///,,,...000000000000222333///////////////000111111+++333222000666888<<>>@@@AAADDDEEE?????????===:::777333111...///000111111000///...---111000)))###$$$(((+++$$$''')))***)))(((((((((%%%***///222222000111222+++,,,---,,,***)))***+++///222555999;;;=========;;;222+++,,,---++++++///------,,,,,,------......,,,++++++***)))*********(((''''''))),,,---+++(((%%%&&&((((((((()))+++---+++...111///)))%%%%%%'''"""$$$&&&&&&%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%!!!$$$'''&&&######&&&+++###""""""!!!"""$$$%%%&&&'''((((((((('''&&&&&&%%%###(((,,,,,,***'''$$$)))***%%%###&&&'''$$$%%%$$$###$$$%%%%%%$$$"""%%%$$$#########$$$%%%&&&(((&&&$$$%%%&&&'''&&&&&&###%%%''''''&&&&&&&&&'''''''''(((+++......+++((( %%%(((%%%$$$(((+++,,,+++***(((&&&%%%$$$$$$%%%((()))*********+++...000(((***---...---...///000///////////////000111111+++333222111777:::???KKKmmmJJJGGGCCC???<<<:::999999666555555666777888777666:::999999===DDDGGGEEEBBBBBB???<<<;;;:::777222...111000//////000///---+++,,,------+++)))''''''(((&&&&&&%%%%%%%%%&&&&&&''')))+++...111333333333222000///***###"""'''++++++...///111444666777888999555222---,,,---...---,,,+++******************++++++******)))))))))))))))***((('''******'''&&&)))'''%%%%%%))))))&&&%%%'''(((///222---(((''''''&&&""""""""""""""""""""""""$$$ !!!$$$""""""###&&&'''###!!!"""###!!!%%%%%%$$$$$$%%%'''(((***)))+++,,,***&&&%%%''')))!!!"""$$$%%%&&&&&&%%%%%%+++++++++***)))'''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&''')))******---///...***''''''(((((('''''''''((()))+++,,,)))------((((((,,,+++'''***+++---...//////000000,,,+++*********,,,...000000000000000111111111111666555777777444666DDDTTTEEEBBB>>>:::777555555555555555555666777888888888;;;999:::>>>CCCFFFDDD@@@???===;;;:::999666222...000///......//////---+++,,,------,,,)))(((((()))&&&&&&&&&&&&&&&''''''((()))***---000222222222222...000---((('''***+++))))))+++...111444777888999444111---,,,---...---,,,,,,++++++******++++++,,,+++******)))))))))))))))***''''''***+++((((((+++***''''''******''''''***(((...222...)))''''''%%%###########################!!!"""%%%###!!!%%% %%%$$$%%%''''''%%%%%%%%%$$$$$$$$$&&&'''((()))******)))'''&&&&&&'''!!!"""###$$$%%%%%%%%%%%%---+++***+++------)))&&&%%%%%%$$$$$$$$$$$$%%%%%%############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&''')))+++,,,))),,,...---)))&&&&&&(((((((((''''''((()))***+++***------)))(((++++++'''***+++,,,...//////000000,,,+++***)))***,,,...///000000000000111111111111222111444666333666KKKeeeAAA>>>:::777444222111111444444666777999:::::::::<<<;;;;;;???CCCDDDAAA>>><<<:::888777777555222//////...---.........,,,***,,,------,,,***(((((()))'''''''''''''''((())))))(((***,,,...000111111111---000000---,,,---,,,((()))***,,,///111333444555222000---,,,,,,---,,,+++---,,,,,,++++++,,,,,,---+++******)))))))))))))))(((%%%&&&)))***((((((++++++((('''))))))'''(((+++'''---111...***)))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!!###&&&%%%###%%%)))%%%&&&(((***)))&&&&&&%%%$$$######$$$%%%&&&)))(((''''''((('''%%%$$$$$$$$$$$$$$$%%%&&&''''''---***))),,,111111,,,%%%&&&%%%$$$$$$$$$$$$%%%&&&############$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''')))***(((+++---+++(((%%%&&&((()))((((((''''''((())))))***,,,,,,))))))++++++(((***+++,,,...////////////++++++******+++,,,...///000000000000111111111111111///333888555999ZZZ@@@>>>:::666333222111111333555888:::;;;<<<===>>>======>>>@@@BBBBBB???<<<888777666555444333111000///...------...---+++))),,,------,,,***((()))***((('''''''''((()))***+++((()))+++---//////000000...111111---,,,...,,,)))------...///////////////000///---,,,,,,,,,,,,+++---------,,,,,,---------+++******)))))))))))))))'''%%%%%%'''(((%%%%%%(((+++'''%%%&&&&&&$$$&&&***&&&,,,000...+++***((($$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$%%%(((###''''''&&&((('''$$$&&&%%%$$$#########$$$%%%(((&&&%%%&&&((((((%%%"""((('''&&&%%%&&&''')))***)))(((***---000000+++''''''&&&%%%$$$$$$%%%&&&'''#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$$$$%%%''')))+++***&&&%%%&&&((()))(((((((((''''''((((((***++++++******+++*********+++,,,---.../////////,,,,,,,,,,,,---...///000///000000000111111111111333000555;;;999AAAlll???===999555333222111111333666:::<<<======>>>@@@>>>>>>@@@BBBCCCAAA>>><<<555555555444222111111111///...------...---+++)))***,,,,,,+++)))((((((***'''''''''((()))***++++++)))***+++,,,.../////////000111///***))),,,,,,***......////////////...............---,,,+++,,,,,,...------,,,,,,------...+++******)))))))))))))))***'''&&&)))(((%%%%%%'''+++'''%%%&&&&&&$$$%%%)))&&&,,,...---++++++)))%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%$$$######$$$$$$"""'''(((%%%$$$&&&&&&$$$&&&%%%$$$#########$$$%%%(((%%%$$$%%%'''(((%%%"""''''''&&&%%%%%%&&&((()))"""''',,,...,,,***))))))''''''&&&%%%%%%&&&''''''###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&&&&&&&&&&(((***)))&&&%%%''')))((((((((((((((('''''''''*********++++++******+++)))***+++---......//////---------...//////000111///000000000111111111111444222666<<<===LLL|||<<<:::777333111000000000222666;;;===<<<<<<===???>>>@@@CCCDDDDDDBBB???<<<555555555333000///000222///...---.........,,,***)))***+++***((('''((()))''''''''''''(((***+++,,,***++++++,,,---...///000111111---'''&&&***---++++++,,,---///000111111111---...///...---,,,,,,---...------,,,,,,------...+++******)))))))))))))))+++)))(((+++***''''''***---)))((()))(((&&&&&&***'''+++---++++++,,,+++'''%%%%%%%%%%%%%%%%%%%%%%%%!!!%%%&&&###!!!###$$$###"""'''(((%%%$$$'''((('''&&&%%%$$$######$$$%%%&&&(((&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&& ''',,,---(((%%%'''***''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$&&&''')))*********&&&((()))(((&&&%%%(((+++&&&''''''(((((((((''''''+++))))))+++,,,)))***,,,)))***+++---............------...//////000000000000000000000111111111111333333777<<>>AAAEEEFFFEEEBBB@@@>>>555555555333///...000222000///......//////---+++'''((()))((('''&&&'''(((&&&&&&&&&'''((()))+++++++++,,,,,,,,,---///000000000111...((('''+++---+++******,,,...///000111111---///111000---,,,---...------,,,,,,,,,,,,------+++******)))))))))))))))'''%%%&&&)))***((((((,,,,,,)))(((******&&&&&&((()))++++++)))))),,,,,,((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%"""!!!%%%&&&$$$!!!&&&)))'''&&&((((((&&&%%%%%%$$$$$$$$$&&&'''(((((('''&&&%%%###$$$'''***&&&&&&&&&''''''&&&&&&%%%###'''******'''&&&'''(((&&&'''((())))))((('''&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''&&&&&&&&&((()))(((&&&&&&)))---$$$%%%'''(((((((((((('''+++((((((,,,,,,))))))---)))***+++,,,---.........+++,,,---....../////////000000000000111111111111222666:::===LLLnnn===;;;888444222111111111---333999:::888666777:::???BBBFFFGGGFFFCCCAAA???555666666333///...000222111000//////000///---+++&&&'''((('''&&&%%%&&&'''%%%%%%&&&&&&''')))***+++,,,,,,,,,---...///000111000111///***))),,,---***,,,,,,---.........---------///222111...---...///---,,,,,,++++++,,,,,,---+++******)))))))))))))))!!!!!!%%%'''&&&(((+++)))'''''')))((($$$###%%%***+++***''')))------***$$$$$$$$$$$$$$$$$$$$$$$$###%%%""""""''')))'''!!!(((+++***((((((&&&"""%%%%%%$$$$$$%%%'''(((***((()))(((%%%"""###(((---((()))***++++++***)))((((((''''''(((((((((''''''%%%&&&)))******)))&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&### &&&(((***(((&&&'''***...###$$$&&&((())))))((((((+++'''(((,,,---))))))...)))***+++,,,---.........)))***+++,,,------------000000000000111111111111333:::>>>AAATTT}}}AAA<<<777555111,,,+++...---///222444555777;;;===999@@@HHHMMMJJJDDDBBBDDD:::888666333222111111111333333222000///---,,,,,,(((&&&%%%'''))))))&&&"""$$$%%%&&&&&&&&&&&&)))+++******))))))+++///333555///111222...)))(((,,,111///+++((((((+++---,,,***//////...---,,,,,,++++++000000///...,,,,,,---///,,,***'''$$$$$$%%%(((***---***&&&%%%&&&((()))***'''((()))((('''&&&''')))((('''%%%%%%'''((('''&&&'''&&&%%%%%%$$$$$$%%%%%%'''%%%######$$$$$$$$$"""$$$%%%&&&&&&''''''&&&&&&%%%'''((((((''''''(((***((())))))'''$$$$$$&&&'''%%%'''***---,,,***'''$$$$$$''''''&&&'''***((($$$"""&&&***+++)))''''''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''')))***%%%'''(((''')))---,,,(((***)))'''&&&%%%&&&((()))'''(((******))))))+++,,,'''(((***+++++++++***)))+++,,,...---,,,,,,---///+++,,,------,,,,,,...000///111111111000111222444333888;;;FFFiiiCCC===888666222------//////000222333444666:::===<<>>333+++---///---)))+++,,,......---,,,+++...///111333333333222111000444000000888777777@@@PPP555666666666777999>>>AAA???>>>===<<<;;;:::::::::BBBCCCDDDEEEDDDBBB@@@>>>777666555444333222222222.........---,,,***)))((((((((('''&&&&&&&&&&&&&&&%%%(((---111333111///---((()))+++---///111333333999:::<<<======;;;:::999666444222///---,,,++++++...---,,,---......,,,+++++++++++++++,,,---......++++++,,,,,,,,,,,,------,,,,,,++++++*********))))))*********)))(((((('''###&&&(((''''''))))))&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%'''))))))(((''''''''''''&&&&&&&&&&&&%%%&&&&&&'''(((((())))))((())))))'''%%%$$$%%%'''(((%%%%%%'''((((((---333///,,,)))'''((()))))))))$$$&&&((((((&&&%%%&&&'''&&&******'''&&&***,,,,,,&&&'''((()))))))))))))))###'''+++---,,,***((((((******)))))))))***,,,---555;;;;;;111,,,---...+++***+++,,,---...---,,,,,,000111222333333222111000///333111222999888;;;IIIggg444555555666888<<>><<<:::999999@@@AAAAAAAAA@@@@@@???>>>777777555444333222222222/////////...---+++)))))))))((('''&&&&&&&&&&&&&&&###(((///555777666222///((((((***,,,///111333555888999;;;<<<<<<;;;999777888666333111000///...---...---------//////---,,,++++++++++++++++++,,,,,,******+++,,,,,,---......------,,,,,,+++************************)))((('''&&&)))***+++++++++)))'''%%%%%%%%%%%%%%%$$$$$$###"""###$$$%%%%%%&&&&&&&&&%%%$$$###%%%((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))&&&&&&&&&%%%######$$$%%%)))'''''')))***)))---333000...***(((''''''(((((($$$&&&(((((('''&&&'''((((((++++++'''&&&)))---,,,"""###%%%'''(((((('''&&&###'''+++......,,,)))'''+++***)))(((((()))++++++333555333,,,))),,,+++(((******,,,---------------......///000000000000///000444333444999888@@@TTT}}}444444555777999???EEEJJJIIIGGGEEEAAA>>><<<:::999======>>>>>>>>>?????????999888777555444333222222/////////...---,,,+++***))))))(((&&&&&&%%%%%%%%%###(((000777:::999555222((()))***+++...111444555888:::<<<>>>???===;;;:::777444222222333333111//////...---...//////...,,,++++++++++++++++++************++++++,,,---......,,,,,,,,,+++++++++*********************)))((((((%%%&&&)))++++++(((%%%$$$%%%%%%&&&&&&&&&%%%$$$#########$$$$$$%%%&&&'''(((###"""###$$$&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))###$$$%%%%%%$$$$$$&&&(((""""""$$$)))******---222333111...***'''%%%%%%&&&$$$&&&(((((('''''''''(((%%%''''''###!!!%%%(((((("""###%%%'''(((((('''&&&%%%&&&)))+++,,,,,,***(((***)))((((((((()))***+++//////---))))))++++++)))******+++,,,---------...,,,---...///000111222222000333333444888777DDD___666777888999<<>><<<;;;<<<<<<===>>>??????@@@@@@<<<;;;999777555444333222////////////...---,,,,,,***)))((('''&&&%%%%%%%%%$$$(((000666999888666333))))))***+++---000333555999;;;???BBBCCCBBB@@@>>>777444222222444555222///111000//////000///---+++,,,,,,,,,,,,,,,+++***)))******+++,,,,,,---......++++++++++++++++++++++++)))******++++++******)))((((((+++000///***&&&&&&%%%&&&'''((('''&&&%%%$$$$$$$$$$$$$$$%%%&&&(((((( """%%%%%%$$$######$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&'''(((((())))))%%%&&&''''''&&&&&&)))*** &&&))))))---222444333222...)))%%%$$$%%%$$$&&&((((((((('''((()))&&&))))))%%%$$$''')))(((&&&'''((()))))))))))))))'''&&&&&&(((***,,,+++***)))(((''''''''')))***++++++,,,+++++++++,,,------******++++++,,,---...///......///111222333555555...222111444777888LLLnnn:::;;;;;;===@@@GGGOOOUUUQQQOOOLLLHHHDDDAAA>>>===>>>???@@@AAABBBAAA@@@???@@@>>><<<999666444333222......////////////......***)))((('''&&&%%%%%%%%%$$$'''---222555555444333++++++***+++---000222444666999>>>AAACCCBBBAAA???<<<999666666999999555111333222000000000///,,,***------------,,,+++)))(((+++++++++,,,,,,---------((())))))******+++++++++(((((()))***++++++++++++,,,+++///444444,,,((((((&&&'''((())))))'''&&&$$$%%%$$$$$$$$$$$$%%%''''''$$$(((((($$$!!!###&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&'''((('''&&&&&&''')))$$$"""###'''((((((,,,333222333444111,,,'''&&&&&&$$$&&&(((((((((((()))***)))---...+++)))+++,,,+++)))))))))(((((()))******((('''&&&(((+++---,,,***'''&&&&&&&&&''')))***,,,)))***,,,---,,,+++,,,...*********+++,,,---//////000000000000111222333444000333444777;;;???ZZZ>>>>>>???@@@DDDJJJSSSYYYSSSQQQMMMIIIEEEBBB@@@???BBBCCCDDDEEEDDDBBB@@@>>>BBB@@@>>>:::777444333222---......///////////////******((('''&&&%%%%%%$$$$$$&&&***...111333333333,,,+++++++++---///222444222555:::???AAA@@@???===CCC???<<<<<<>>>===888333444333111000000///,,,***---.........---+++***(((++++++,,,,,,,,,,,,------''''''((()))***++++++,,,'''((()))***+++,,,,,,,,,***))),,,333222***%%%%%%'''((()))******(((&&&%%%%%%$$$#########$$$%%%&&&%%%+++***$$$ $$$)))$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&''''''%%%######$$$%%%222---******(((''',,,333000222444222...)))'''((($$$&&&((()))(((((()))***''',,,---***)))***+++)))***)))'''&&&&&&'''((()))((('''''')))---...---***&&&&&&%%%&&&''')))+++,,,&&&))),,,...+++((())),,,*********+++,,,---///000000000////////////000000333666777<<>>???@@@AAABBBAAA@@@@@@DDDAAA===:::888666444222333222000......///111222+++)))'''%%%$$$######$$$(((%%%&&&,,,000111222555///***(((+++------...111111333666888999;;;===???<<<===>>>???>>><<<:::999444333111000...------,,,---///000///---***)))***)))+++------,,,+++***++++++)))'''))),,,---,,,***,,,)))&&&'''))),,,+++***(((+++,,,+++)))'''((()))---......,,,)))&&&%%%%%%###$$$%%%$$$######$$$&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&((('''$$$$$$((()))((((((''''''&&&&&&&&&''''''!!!$$$''''''%%%$$$%%%''',,,---...,,,***))))))***000111000---(((&&&&&&((('''''''''''''''((())))))***+++,,,***((('''((()))******))))))((((((''''''((((((((()))*********++++++,,,,,,+++)))((()))+++###''',,,---+++))))))++++++,,,...---,,,,,,---///000000000000111222333333888555;;;AAA???KKKyyyKKKKKKLLLMMMPPPVVV\\\```ZZZXXXTTTMMMFFFAAA??????@@@AAABBBBBBBBBBBBAAA@@@BBB???<<<999888777666444222222111000///000000111+++***(((&&&$$$$$$$$$$$$'''$$$&&&+++///000222555000+++))),,,......///222222444666777888:::===?????????@@@AAAAAA@@@===;;;555333111///...---------///000111111...,,,++++++)))+++------,,,******++++++)))((())),,,---+++***---***'''''')))******((((((***,,,+++)))'''((()))***+++,,,+++)))'''''''''%%%&&&'''&&&%%%$$$&&&'''%%%%%%$$$$$$$$$$$$$$$%%%%%%'''&&&######'''(((&&&''''''&&&&&&&&&''''''(((###%%%&&&&&&$$$$$$&&&(((+++,,,,,,***((('''((()))+++,,,,,,***'''&&&''')))'''''''''''''''((())))))***+++,,,***((('''((()))************)))))))))(((*********+++,,,,,,------+++,,,,,,+++)))(((***+++(((***+++)))'''%%%&&&'''+++,,,...---,,,,,,---///111111111111222333444444666777;;;???AAAUUUNNNOOORRRUUUZZZ^^^aaaccc^^^[[[UUUMMMEEE@@@>>>???BBBBBBCCCCCCCCCBBBAAAAAA@@@>>>:::999888888777666222222222222111111000000,,,+++)))'''%%%%%%%%%%%%&&&$$$%%%***---...111666222---***,,,......000333222555777777666888<<<@@@AAA??????AAACCCCCC@@@<<<666444111...---,,,------///111222222///---,,,---+++,,,------+++*********+++)))))))))+++,,,+++***,,,***(((((())))))((('''(((***++++++)))(((((()))((()))***)))'''&&&%%%&&&'''((()))(((&&&&&&'''((($$$$$$$$$$$$$$$$$$%%%%%%###&&&%%%######&&&'''%%%&&&&&&&&&&&&&&&'''((()))%%%%%%&&&%%%$$$$$$&&&)))***+++***(((&&&&&&''')))%%%'''''''''&&&&&&(((***'''''''''''''''((())))))***+++,,,***((('''((()))++++++************)))))))))******+++,,,,,,------+++,,,,,,+++))))))***,,,++++++***(((&&&%%%''')))+++,,,...---,,,,,,---///222111111222333444555555444999<<<<<>>???@@@@@@AAABBBBBBCCCCCCCCCAAA>>>;;;999999888777666111222333444333222000...,,,+++)))'''&&&%%%%%%&&&%%%###$$$(((+++,,,111777444///+++---///...000333333555777666666777<<<@@@???>>>===???BBBBBB>>>:::666444111...,,,,,,------...000222111///---,,,---+++------,,,***))))))***************+++++++++***))))))(((((())))))))))))))))))*********)))))))))&&&'''((('''$$$""""""###'''((())))))'''&&&''''''$$$%%%%%%&&&&&&&&&&&&&&&###&&&&&&###$$$''''''%%%%%%%%%%%%&&&'''((()))***'''&&&%%%$$$###%%%''')))******)))'''&&&&&&(((***$$$%%%%%%%%%&&&''')))***'''''''''''''''((())))))***+++,,,***((('''((()))***)))))))))))))))))))))''''''((()))***++++++,,,+++,,,,,,+++***)))+++,,,)))************+++---...+++,,,...---,,,,,,---///000000000111222333444555111:::<<<;;;NNNxxxPPPRRRWWW^^^cccdddbbb___]]]ZZZTTTLLLDDD@@@@@@AAA<<<===>>>???AAACCCDDDEEEDDDAAA===:::999999777555222333555555444222000...,,,+++)))'''&&&%%%%%%&&&$$$###$$$''')))+++111999666000,,,---......000333444555666777888:::===???>>>======???AAAAAA===:::555333111...---------...,,,...000///---++++++++++++,,,---,,,***)))***+++***+++++++++************$$$%%%'''((()))***+++,,,)))))))))*********))))))!!!###$$$$$$###"""###$$$%%%'''((((((&&&%%%%%%%%%%%%%%%&&&'''((((((''''''$$$''''''%%%&&&((((((&&&%%%%%%%%%&&&'''((()))***(((&&&$$$###$$$&&&((()))*********(((''''''(((***&&&%%%%%%&&&'''((())))))'''''''''''''''((())))))***+++,,,***((('''((()))'''(((((((((((((((((((((&&&'''((()))***+++,,,,,,+++,,,,,,+++******,,,---((()))+++---......,,,++++++,,,...---,,,,,,---///......//////000222333444///999===@@@ZZZQQQRRRWWW]]]bbbbbb\\\WWWWWWUUUQQQKKKEEEBBBBBBCCC<<<<<<===>>>@@@BBBDDDFFFFFFCCC???<<<;;;:::888777333444555666555333000///,,,+++)))'''%%%%%%%%%%%%$$$###$$$'''(((***222;;;777111,,,,,,------///333666444444777===@@@???>>>>>>???@@@AAA@@@>>><<<;;;222111000//////.........***,,,...---,,,*********+++,,,,,,+++******+++---***+++,,,+++)))))))))+++!!!$$$'''((()))***,,,---)))(((((()))++++++***(((!!!######$$$&&&((($$$&&&((((((&&&$$$#########%%%&&&(((((((((''''''$$$'''(((&&&&&&))))))&&&&&&&&&&&&&&&&&&'''((()))(((&&&$$$$$$&&&(((((('''((()))***)))((('''((()))'''&&&%%%&&&((())))))((('''''''''''''''((())))))***+++,,,***((('''((()))&&&&&&''''''''''''(((((((((((()))+++,,,---...///+++,,,,,,,,,***+++,,,...******+++---...,,,(((%%%+++,,,...---,,,,,,---///------......000111333444000999???JJJlllRRRSSSVVV[[[```^^^WWWQQQPPPPPPNNNJJJFFFDDDDDDEEE????????????@@@BBBCCCDDDEEECCC???======<<<;;;:::555555666555444333111000+++***(((&&&$$$$$$$$$$$$%%%$$$%%%''''''***333===888111,,,,,,,,,,,,...222777333111888BBBFFFBBB<<<;;;???BBB@@@<<<888888999...///000111111000///...)))+++------+++***)))*********+++*********---///***+++---+++)))((()))+++!!!$$$((()))))))))***,,,)))(((''')))+++,,,***((( """$$$%%%%%%%%%&&&'''$$$&&&((((((&&&$$$######!!!"""$$$&&&''''''&&&%%%###&&&'''&&&&&&(((((($$$''''''&&&&&&&&&''''''((('''&&&$$$%%%((()))(((&&&$$$''')))***((('''&&&'''&&&$$$###$$$(((******)))'''''''''''''''((())))))***+++,,,***((('''((()))''''''''''''((((((((()))(((((()))+++,,,---...///***,,,,,,,,,++++++---///---+++***+++,,,,,,)))&&&+++,,,...---,,,,,,---///---......///000222444555444:::CCCWWW}}}TTTTTTVVVZZZ^^^\\\TTTMMMKKKLLLLLLJJJGGGFFFFFFGGGCCCCCCAAAAAAAAAAAABBBCCCDDDBBB???>>>>>>???>>>===666666666555444222111000+++)))'''%%%$$$######$$$%%%$$$%%%''''''***444???888111++++++++++++---111777222000888EEEJJJDDD;;;777===AAA>>>777333333777,,,...000111222111000...)))+++------,,,*********)))************+++...000***,,,---,,,)))''')))+++"""%%%)))***(((''')))+++)))((('''))),,,---+++(((((())))))(((%%%#########%%%'''))))))'''$$$######!!!###%%%&&&%%%$$$###!!!%%%&&&%%%%%%''''''###(((''''''&&&&&&&&&'''''''''%%%$$$&&&)))***(((%%%"""%%%((()))(((&&&%%%$$$$$$"""!!!###(((++++++***'''''''''''''''((())))))***+++,,,***((('''((()))'''((((((((())))))******%%%&&&''')))***+++------***,,,,,,,,,++++++---///...,,,)))***---000///...+++,,,...---,,,,,,---///......///000111333555666777;;;FFF___VVVSSSVVV^^^bbb\\\SSSNNNHHHLLLOOONNNKKKIIIIIIKKKIIICCCAAACCCBBB>>>???DDDJJJIIIHHHFFFDDDBBB@@@???999888777555333333222222---+++'''&&&%%%%%%$$$###!!!###%%%'''(((***---000444222...+++))))))++++++---000444:::===@@@@@@AAA999;;;======;;;888777777333000222888999333//////,,,---------++++++,,,---...---,,,,,,,,,,,,---...,,,------,,,+++***)))(((*********++++++,,,,,,,,,)))************+++++++++***(((&&&$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$((((((''''''''''''(((((()))******)))'''&&&''')))((()))***+++***)))'''%%%###$$$%%%'''(((''''''&&&'''''')))+++)))'''***000************)))(((&&&&&&&&&&&&&&&&&&%%%'''+++...******))))))))))))******(((***++++++++++++,,,...---,,,+++******,,,...///..................------///...---///111444666666999CCCLLLoooZZZWWWXXX___bbb]]]UUUPPPLLLMMMOOOOOONNNMMMMMMNNNHHHCCCAAACCCCCC@@@AAAFFFDDDEEEEEEEEEDDDBBBAAA@@@<<<;;;999777555333222222---+++(((&&&&&&'''&&&%%%###$$$&&&'''((()))---//////---+++***)))+++---......111555:::<<<<<<;;;:::666777999;;;;;;:::888777555333555<<<===777222111...---,,,++++++,,,---......---,,,,,,,,,,,,---...------,,,,,,+++***))))))******++++++,,,------...++++++++++++++++++++++++***)))'''&&&%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%&&&''''''((((((''''''''''''((((((((())))))((('''&&&((()))((())))))***)))((('''&&&%%%&&&'''(((((())))))(((%%%$$$%%%))))))'''***///************)))((('''&&&&&&'''((((((''')))+++...******))))))))))))******)))+++,,,---,,,,,,---///---,,,+++***+++,,,...///...........................///000222555777888888:::CCCYYY___ZZZYYY^^^aaa]]]VVVRRRNNNLLLKKKLLLNNNOOOOOOOOOGGGDDDCCCDDDDDDCCCDDDGGG???@@@BBBCCCDDDCCCBBBBBB@@@>>>;;;888666333222111---***(((''''''((('''&&&%%%&&&'''''''''(((+++---,,,+++)))((((((***,,,---///222666:::;;;999555333333333555:::>>>???<<<999999888<<>>GGGlll___YYYVVVZZZ\\\XXXSSSPPPLLLIIIFFFGGGKKKNNNNNNMMMGGGFFFEEEEEEEEEDDDEEEFFF???AAABBBDDDEEEEEEDDDCCCCCCAAA>>>:::666333111000+++)))'''&&&'''(((''''''%%%&&&&&&%%%$$$&&&(((+++---+++***(((''''''((((((///222777::::::888333000333222444:::BBBEEECCC???===???CCCHHHIIIDDD>>>999444...((('''+++///...,,,...---,,,,,,,,,,,,---...---,,,,,,++++++***************+++---...000111222///...---,,,+++***))))))******++++++******)))(((***+++,,,,,,+++)))&&&$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&'''''''''(((''''''&&&&&&''''''(((%%%&&&''''''&&&&&&(((***(((((('''&&&&&&''''''(((((((((''''''''')))+++,,,+++&&&$$$(((+++)))&&&&&&)))))))))))))))(((''''''$$$'''***++++++*********))))))(((((((((((())))))***+++------,,,,,,...///---,,,,,,,,,,,,---......---------..................///000111222444777999FFFPPP\\\UUUQQQTTTVVVRRRMMMKKKIIIFFFDDDEEEIIIMMMMMMKKKIIIIIIHHHFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFEEECCC???;;;777333111///+++)))&&&&&&&&&''''''&&&%%%&&&%%%###"""###&&&)))***)))(((''''''''''''(((---000555:::;;;888444222444333444;;;DDDIIIHHHEEEAAAEEEIIILLLMMMJJJDDD===555///)))(((+++...---+++...---,,,,,,,,,,,,---...---,,,+++*********++++++***+++,,,---///000111222...---,,,+++***)))((('''++++++,,,,,,,,,+++***)))+++,,,,,,,,,+++)))&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&'''&&&%%%&&&((()))''''''&&&&&&&&&&&&'''''''''&&&%%%%%%&&&''')))***&&&"""!!!&&&***(((&&&&&&((())))))))))))(((((('''###&&&)))+++***)))(((((())))))(((((((((((()))))))))***,,,,,,++++++---...---,,,,,,,,,------......---------.........//////111222111000000222888<<>>;;;888777222000---+++++++++***((()))((('''%%%$$$&&&***...'''''''''(((((((((((((((***,,,///222444444333222...///111333666<<>>::::::???EEEHHHGGGHHHMMMSSSWWWWWWUUUSSSPPPLLLIIIJJJNNNTTTXXXQQQQQQLLLDDD??????===:::///---+++***(((((())))))''''''&&&&&&%%%$$$$$$######$$$%%%''')))***+++,,,(((***,,,------,,,...///111......000333666===EEELLLNNNPPPQQQOOOLLLHHHEEE???<<<777333000///000111000///......------------++++++,,,,,,,,,---------(((***,,,---,,,+++,,,,,,///...---+++***)))((((((******++++++++++++******'''%%%%%%%%%%%%%%%$$$###"""$$$%%%%%%$$$###%%%&&&!!!"""%%%,,,333555111,,,'''''''''&&&&&&%%%%%%%%%###$$$%%%&&&'''(((((((((###%%%&&&&&&&&&&&&''')))%%%%%%$$$$$$$$$%%%&&&'''%%%%%%&&&&&&'''((())))))''''''''''''(((((((((((()))))))))***++++++,,,,,,***)))((('''&&&&&&'''(((******+++++++++,,,,,,,,,+++)))((('''(((***...000,,,+++---000///,,,---111///111333222333999CCCJJJyyyOOONNNMMMNNNNNNNNNLLLJJJEEEDDDBBB===::::::>>>AAACCCCCCFFFJJJNNNRRRSSSSSSTTTRRROOOLLLLLLPPPUUUYYYUUUTTTNNNEEE???>>><<<888222000...,,,***)))))))))((((((''''''&&&%%%%%%%%%$$$%%%&&&'''((()))***+++(((***,,,,,,,,,+++,,,...///,,,,,,///222444<<>>;;;777444333111///---,,,+++*********)))(((''''''''''''&&&&&&&&&'''((()))))))))''')))++++++******+++,,,,,,******---000222999AAAMMMPPPUUUWWWVVVQQQKKKGGGAAA???===:::777555444333000000/////////000111111000///...---,,,+++******++++++++++++***+++...111222000...+++)))(((((((((&&&&&&''''''''''''&&&&&&***)))'''&&&&&&&&&'''(((###$$$%%%%%%$$$$$$%%%&&&###''',,,///...,,,)))(((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''((((((******))))))((((((''''''''''''(((((()))*********))))))((('''''''''(((((()))))))))*********++++++...---------,,,,,,,,,,,,,,,+++---000000---...222111///444;;;;;;===QQQkkkGGGLLLRRRTTTRRRNNNLLLLLLIIICCC<<<999;;;<<<:::777777<<<@@@CCCCCCDDDHHHLLLSSSUUUVVVUUUSSSTTTWWWZZZZZZYYYRRRHHHAAA???===999555444333111000///...---,,,+++)))(((''''''((((((''''''(((((((((((((((((('''(((******)))((()))******'''(((+++...000666>>>HHHLLLRRRVVVWWWSSSNNNKKKDDDCCCAAA???;;;777555333000000///000000111222222000000///...---,,,++++++------,,,******---111555666444000---+++)))))))))&&&&&&&&&''''''&&&&&&&&&))))))(((&&&%%%%%%''')))###$$$&&&%%%$$$$$$%%%'''!!!'''...///,,,((('''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######'''(((((('''%%%$$$$$$%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''*********)))((((((''''''&&&&&&''''''((()))))))))))))))((((((((((((((((((((())))))))))))*********+++,,,---......---,,,+++,,,+++---111000---///333222...444>>><<<>>>ZZZ~~~BBBHHHNNNPPPNNNJJJHHHHHHEEE???888777:::;;;888555555999>>>@@@@@@BBBEEEHHHOOORRRVVVUUUSSSSSSVVVYYYUUUTTTOOOGGGBBBAAA>>>:::555555444444333222111111---,,,***((((((((()))***))))))))))))))))))))))))'''(((***)))(((''''''((((((&&&'''***,,,---333:::@@@DDDJJJOOORRRRRRPPPNNNHHHGGGEEEBBB>>>999666333111111111111111222333444000000000000/////////.........---,,,,,,///444888:::777333///,,,+++******&&&''''''((((((''''''&&&'''((((((&&&$$$$$$&&&(((###%%%&&&&&&%%%$$$&&&'''%%%---///+++'''''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######'''(((((('''%%%###$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&***)))))))))((((((''''''&&&&&&&&&'''(((((())))))(((((())))))))))))))))))((())))))))))))*********((()))+++---...------,,,,,,+++---111111...///333222///444<<<;;;AAAddd>>>AAADDDFFFDDDBBB@@@??????:::555555777999777444555777;;;===???AAACCCEEEIIINNNRRRRRRPPPPPPTTTXXXPPPQQQOOOIIIEEEDDDAAA===888888888888777555444333000...,,,***)))***+++,,,************++++++++++++((()))******(((&&&&&&''')))''''''***++++++///666777:::???DDDHHHLLLNNNOOOJJJIIIGGGDDD@@@<<<999777555444444444444555555666222222222222111111111111000000///...///222777;;;<<<999555000,,,*********''''''((((((((((((''''''%%%''')))(((%%%###%%%'''$$$%%%&&&&&&%%%%%%&&&'''$$$+++---***''''''((($$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$'''(((((('''%%%###$$$%%%$$$%%%&&&((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((((((((&&&&&&''''''((()))))))))(((((()))*********)))))))))))))))*********++++++''')))***,,,---...------,,,+++---111111///000444111000555:::<<>>AAAAAAAAACCCIIINNNNNNKKKLLLQQQWWWRRRUUUUUUQQQNNNMMMIIICCC??????>>>===;;;888555444333111///---,,,---...000+++++++++,,,,,,---------)))***+++***(((&&&&&&'''***((((((******)))---222222333555888===CCCIIILLLGGGGGGEEECCCAAA???>>>===:::999999888888888999999666666555444333222222111000111111111222555:::======:::444///+++)))))))))''''''((((((((((((''''''$$$(((,,,+++'''$$$%%%'''$$$%%%&&&&&&%%%%%%&&&((($$$))),,,***'''%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&$$$%%%'''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((&&&''''''((())))))******'''((()))***+++******)))************+++++++++,,,++++++,,,---------------++++++---111111///111555000333777999???YYY???<<<888888:::;;;999777333222111222444666777777555444444888>>>AAA@@@>>>@@@EEEJJJKKKHHHIIIPPPVVVYYY]]]^^^ZZZWWWUUUPPPJJJEEEDDDCCCAAA===999666444666444111///...///111222++++++,,,------...//////)))++++++***(((&&&&&&'''+++((((((******(((+++111000//////111666===DDDIIIEEEDDDCCCBBBBBBAAABBBBBB>>>===<<<<<<;;;;;;;;;;;;999999777666444222111000111222333333444777;;;>>><<<999333---)))'''''''''&&&''''''((((((''''''&&&$$$)))...---)))&&&&&&((($$$%%%'''&&&%%%%%%&&&(((!!!$$$)))+++***'''$$$"""#########$$$$$$%%%%%%%%%###$$$%%%&&&'''(((((((((&&&'''((('''%%%$$$%%%&&&$$$%%%'''))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((''''''(((((()))*********'''((()))+++++++++***)))***++++++++++++,,,,,,,,,///.........------------++++++---111222///111555///555999999CCCccc<<<;;;999666555444444444222333333444444444333333444444555777:::===>>>>>><<>>AAACCCCCCEEELLLWWW___iiivvv|||vvvmmmgggaaaYYY[[[[[[XXXQQQHHH@@@<<<:::222222222222222111111111///000111000...,,,,,,---++++++,,,***(((&&&&&&'''&&&%%%&&&&&&'''((()))***((('''''')))---111444555444666888:::===AAAFFFJJJJJJIIIHHHGGGGGGGGGHHHHHHAAA@@@>>><<<888444111///......000333777999999888777555222///,,,***))))))'''((())))))''''''((()))'''((()))))))))(((&&&%%%'''''''''&&&%%%###"""!!!$$$&&&'''((((((&&&$$$###$$$############$$$&&&'''$$$%%%%%%%%%$$$$$$''')))'''((((((&&&%%%$$$&&&'''%%%&&&&&&&&&%%%%%%%%%&&&$$$$$$$$$###$$$%%%'''((($$$%%%&&&&&&%%%%%%&&&(((''''''''''''(((***++++++000...)))%%%(((------((('''(((***,,,+++***+++,,,******+++---///000///...+++...000111000000111333666444;;;@@@NNN~~~999777666444222222222333000111222333333444555555777888999:::<<<<<<======@@@BBBCCCBBBCCCLLL\\\jjjwww{{{xxxooodddbbbaaa]]]UUUKKKCCC>>>;;;444444333222222222222222000111111000...,,,+++,,,+++,,,,,,***(((''''''((("""###%%%&&&((()))))))))&&&&&&&&&'''))),,,...000,,,...111444777;;;AAAEEEHHHEEECCCDDDGGGHHHHHHFFFBBBAAA@@@===:::666333111//////000333666777777555555444111...,,,+++++++++'''((()))((('''&&&''')))''''''((())))))'''&&&%%%&&&&&&%%%%%%$$$"""!!! """&&&))))))&&&$$$###$$$"""""""""###$$$%%%'''(((###$$$&&&&&&&&&''')))+++&&&''''''&&&$$$###%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&''''''&&&%%%%%%(((***((((((((((((((()))******///---(((###%%%)))***&&&''''''((()))+++---+++***,,,+++,,,---000111000///,,,...000111111111222333999888;;;AAAZZZ777666444333222222222333222222222333333444444555999;;;>>>??????@@@@@@AAACCCCCCEEEFFFHHHQQQcccssswwwjjjfffbbb[[[RRRJJJDDDBBBAAA777666444222111111222222000111111000---++++++++++++,,,,,,+++)))(((((()))"""###%%%'''(((((('''&&&'''((((((((()))***,,,...***,,,...///111333777:::@@@===:::===BBBEEECCC???@@@@@@@@@>>><<<888555333000000111444666777555333333222000...---,,,,,,,,,&&&(((((((((&&&%%%&&&'''&&&''''''(((((('''&&&&&&$$$$$$$$$%%%$$$$$$###""""""&&&)))'''###!!!$$$(((#########$$$$$$%%%%%%&&&###$$$&&&&&&&&&&&&(((***%%%&&&&&&%%%######$$$&&&%%%$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''(((((('''&&&%%%&&&))),,,)))((((((((((((((()))***((('''###"""(((***(((***)))''''''+++000000---,,,++++++---///000000///---///111222111111333444888999;;;FFFkkk666555444333222333333444666555444333333444444555<<>>>>>>>><<<999666444111222333555777777555333222111///...------------&&&'''((('''%%%$$$%%%&&&&&&&&&'''''''''''''''&&&"""###$$$%%%&&&&&&&&&&&&%%%''''''$$$ &&&+++%%%%%%%%%%%%$$$############%%%&&&&&&%%%%%%&&&'''%%%&&&&&&%%%######$$$&&&%%%$$$###$$$&&&'''&&&%%%######$$$%%%&&&&&&&&&&&&(((((((((&&&%%%&&&))),,,)))((((((((((((((()))***((()))&&&$$$&&&,,,///...,,,,,,)))'''---888<<<:::+++***)))+++---//////...---///222222222222333555555:::>>>SSS777666555444444555666666777666555444444555666777>>>CCCJJJNNNPPPRRRUUUXXXUUUPPPOOOSSSUUUYYYdddrrrvvvzzzqqqcccVVVOOOLLLLLLMMMAAA>>>888333000///000111---///000///---++++++,,,+++,,,---,,,***)))***+++'''((((((''''''&&&%%%$$$$$$'''***)))&&&&&&(((***&&&(((***++++++,,,...000222111111444888:::888666888:::;;;<<<<<<:::777555333444555888::::::777444222111///...---------...((()))***)))'''&&&&&&'''&&&&&&&&&&&&&&&'''''''''""""""$$$%%%&&&&&&&&&&&&&&&&&&%%%""" !!!&&&+++&&&&&&&&&%%%$$$###"""!!!###%%%''''''&&&%%%%%%&&&&&&''''''&&&$$$###%%%&&&%%%###!!!###&&&(((&&&$$$######$$$%%%&&&&&&&&&&&&'''(((((('''&&&&&&)))+++((((((((((((((()))*********,,,***'''''',,,---,,,***---,,,***111>>>EEEDDD+++***)))***,,,...///......000222333333333444555444<<>>@@@@@@HHHSSSZZZ^^^ccciiinnnrrrbbbUUUTTTUUUSSSYYYccclll{{{zzztttjjjddd```^^^[[[YYYHHHCCC<<<444///---...///***,,,......---,,,---...,,,---...---+++***+++---((('''&&&&&&'''((()))+++$$$(((,,,+++(((&&&))),,,&&&(((***)))((('''((()))%%%'''***,,,++++++,,,---000222666999:::999888666555777999<<>>;;;888333222000...---,,,,,,---...//////...,,,++++++,,,%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$###!!! """"""###%%%''''''%%%""""""###$$$%%%&&&%%%$$$###!!!###'''))))))***+++,,,'''(((((('''%%%%%%&&&(((%%%""" """&&&)))'''###"""###%%%&&&''''''&&&%%%$$$&&&(((((('''&&&'''(((&&&&&&&&&'''(((***+++,,,%%%***,,,))))))++++++)))&&&000333,,,***///111,,,...,,,++++++...000111111///111333444333444555666999EEEZZZ;;;:::888777777888999:::888:::;;;;;;;;;;;;<<<>>>???HHHTTT\\\aaaeeekkkppprrrggg]]]VVVOOOLLLRRR[[[hhhmmmwwwvvvrrrjjjbbb\\\ZZZZZZZZZLLLEEE;;;666444222///+++++++++++++++++++++++++++************************((((((''''''''''''(((((()))(((&&&%%%%%%&&&''')))''')))******(((&&&&&&''''''''')))***++++++++++++,,,...000111111333555888;;;999999;;;>>>>>><<<999111333333000++++++///444555222...,,,---...,,,***+++&&&%%%)))***&&&%%%(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$###"""!!!###!!!"""%%%%%%###"""%%%###$$$%%%'''(((***+++,,,,,,)))&&&$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&((()))***)))'''&&&&&&'''&&&&&&%%%&&&&&&'''((())))))&&&'''******&&&&&&(((,,,+++***))))))+++---...---++++++......******,,,///.........///000///...444444555555555777888999<<<>>>kkk::::::999999::::::;;;<<<888999;;;;;;::::::<<<===>>>GGGSSS[[[___dddjjjpppoooeee[[[SSSLLLHHHLLLSSS]]]cccmmmxxx{{{uuukkkeee]]]XXXVVVUUUVVVVVVNNNEEE:::333111000...,,,++++++++++++++++++++++++------------------------((((((''''''''''''((((((((('''&&&%%%%%%&&&'''(((%%%&&&'''&&&%%%$$$%%%&&&%%%&&&'''((())))))))))))***+++------...///333555777666555777::::::888555444666555222...---111555666333111000111111000...---((('''******&&&%%%'''""""""###$$$&&&'''((()))$$$$$$$$$$$$$$$############!!!"""%%%&&&###"""%%%&&&&&&''''''(((((()))))))))(((%%%###""""""###$$$$$$$$$$$$%%%%%%&&&&&&&&&'''(((((('''&&&%%%%%%'''&&&&&&&&&&&&'''((()))***)))&&&'''))))))&&&&&&))),,,+++)))))))))***,,,---,,,***+++...///,,,,,,...---,,,,,,,,,---......---000111222333444555777888BBBMMM|||888999:::<<<<<<<<<;;;;;;777888::::::999999;;;<<<===EEEPPPXXX\\\aaaiiinnnjjjcccYYYPPPGGGBBBCCCHHHOOOTTT^^^hhhooonnniiieee^^^WWWOOOLLLOOORRRRRRQQQOOOFFF;;;333//////...---************************++++++++++++++++++++++++((((((''''''''''''(((((('''&&&%%%$$$$$$%%%''''''%%%&&&&&&%%%###$$$&&&((($$$$$$%%%&&&&&&'''''''''(((((()))))))))+++///222222111111222444444333111444555555222......111444555555444555666666444222///,,,+++,,,***&&&$$$%%%"""###$$$%%%&&&'''((()))""""""#########$$$$$$$$$###!!!"""%%%&&&######%%%%%%%%%&&&'''((()))))))))%%%&&&&&&### !!!$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%'''''''''%%%$$$%%%&&&&&&&&&&&&'''((()))+++,,,***'''&&&))))))&&&'''*********)))((()))***+++,,,+++)))+++///000......111,,,,,,---------.........---///111333333555888:::CCC[[[777999;;;<<<<<<;;;888777555777888888888888999;;;;;;CCCMMMTTTXXX^^^ffflllgggaaaXXXMMMCCC===<<<>>>DDDJJJRRR[[[______ZZZWWWUUUNNNFFFFFFKKKPPPOOOMMMNNNHHH>>>777222000...,,,************************************))))))))))))((((((''''''''''''((((((&&&%%%%%%%%%%%%&&&'''''''''''''''&&&%%%&&&))),,,%%%%%%%%%%%%%%%&&&&&&'''&&&''''''&&&&&&(((,,,000---------.../////////...///000000///------000333333444666888999888666444111111000///+++&&&$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%"""""""""#########$$$$$$$$$""""""&&&&&&######&&& !!!$$$''')))+++,,,,,,###&&&(((%%% !!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''%%%%%%&&&'''&&&&&&&&&''')))***,,,---***'''&&&((()))'''(((+++))))))(((((())))))***+++---+++,,,///000......111---...///000///000111222///222444444444666:::===FFFlll666888:::;;;:::777444222444555777777666666888999;;;BBBJJJPPPTTTYYYbbbhhheeeaaaXXXLLLAAA;;;999888???DDDKKKQQQTTTSSSQQQOOOOOOIIICCCDDDIIIMMMLLLHHHLLLHHHBBB===888333///,,,++++++++++++++++++++++++......------,,,,,,,,,,,,((((((''''''''''''((((((%%%%%%%%%%%%&&&&&&''''''(((((((((&&&%%%'''***---&&&&&&%%%%%%%%%&&&'''(((&&&&&&'''&&&&&&(((+++...***+++++++++++++++,,,---***+++,,,------///111333000333666888999777666555444666666222---(((&&&$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$############"""$$$"""###&&&&&&$$$###&&& !!!$$$''')))***+++***###''')))'''""" ###'''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&''')))&&&&&&'''''')))***+++,,,)))'''&&&)))***((((((,,,)))))))))))))))******+++///,,,---000000---,,,...,,,...000000//////111333222444555444333555:::???QQQ555666777888777444222000333444666666555555777888;;;AAAHHHMMMPPPUUU^^^eeedddbbbYYYKKK@@@;;;999666===AAAFFFIIIIIIIIIIIIJJJIIIEEECCCDDDHHHJJJHHHEEEIIIHHHEEE@@@;;;555000...------------------------------,,,,,,++++++******((((((''''''''''''((((((%%%%%%&&&''''''(((((((((''''''((('''%%%&&&(((***((('''&&&%%%&&&&&&((()))%%%&&&'''((('''(((***,,,((()))***)))((((((***,,,******+++---...111222333...111555777666555444444666;;;<<<666///+++(((&&&$$$%%%%%%&&&''''''((((((%%%%%%%%%$$$$$$$$$######$$$"""###&&&'''$$$$$$&&&###%%%'''(((((((((&&&%%%%%%''')))(((%%%###%%%'''&&&&&&%%%%%%%%%%%%$$$$$$&&&''')))(((''''''(((***''''''''''''((()))******(((&&&'''++++++))))))+++)))))))))*********++++++///------000///,,,+++---***---//////------000333111333444111///333;;;CCCaaa222333444666666555333222222333555555444444666777<<>>@@@AAA@@@@@@CCCEEEDDDDDDFFFHHHKKKKKKHHHFFFHHHGGGDDD???:::555222000////////////////////////++++++******)))(((((('''((((((''''''''''''((((((&&&&&&'''((())))))))))))((()))***)))((('''((())))))(((&&&%%%%%%&&&'''(((###%%%((()))(((((()))***&&&(((((('''&&&&&&(((+++*********+++---...//////---111444555333222222333888>>>@@@999111...+++(((%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%&&&&&&&&&%%%"""###''''''$$$$$$&&&$$$&&&''')))((('''$$$###&&&''''''''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&((('''&&&&&&((()))((('''''''''''''''((((((&&&%%%(((------***(((***)))******+++++++++++++++---***+++...///,,,+++...)))---000000------000444111333222000///444AAAKKKsss000111333444666666666666111333444444444444555777<<>>BBBCCCEEEIIIMMMNNNMMMKKKJJJHHHFFFBBB===777444333333111111111111111111111111......------,,,+++******((((((''''''''''''((((((&&&'''((()))************+++,,,...---+++*********((('''%%%$$$$$$%%%'''((("""$$$((())))))(((((((((%%%&&&'''&&&$$$$$$'''******)))((()))*********)))...111444444222111222444888@@@BBB:::222000---)))))))))((('''&&&&&&%%%%%%###$$$$$$%%%'''(((((()))%%%######''''''$$$$$$'''!!!###&&&((()))(((&&&%%%'''&&&%%%&&&''''''&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%'''((((((((('''&&&&&&&&&&&&&&&%%%%%%(((...///+++((()))******+++,,,,,,,,,,,,+++***((()))---...,,,,,,///+++///222222//////222666222333333111000888GGGSSS444222000222555666555222333333222000///000444777<<>>@@@AAACCC???@@@FFFLLLMMMNNNPPPNNNJJJCCC;;;444111333555111555666555555777555222------------,,,+++))))))%%%&&&&&&''''''&&&&&&%%%###$$$&&&&&&&&&&&&''')))&&&(((*********)))***+++''''''&&&%%%%%%&&&'''(((###$$$%%%&&&'''(((''''''%%%%%%&&&&&&'''((())))))***)))'''&&&'''(((***++++++///222222///------...111888<<<999555444111...+++)))'''%%%$$$%%%&&&'''"""######$$$$$$%%%&&&&&&%%%%%%'''((((((((('''&&&&&&%%%%%%%%%%%%&&&''''''(((((('''&&&%%%%%%$$$$$$'''''''''''''''''''''''''''''''''(((((((((((((((+++(((%%%%%%((())))))''''''((()))******++++++***))))))***++++++++++++***+++,,,---///000//////...000000000///...///222555,,,<<<444000>>>;;;CCChhh333111000111444555333222111111111///...000333666999???EEEIIIJJJKKKNNNQQQVVVQQQKKKEEEBBB???===;;;888888888888:::<<<>>>???AAA>>>@@@HHHNNNPPPPPPSSSNNNKKKEEE>>>777444444555555999;;;999888888555111***++++++++++++++++++***&&&&&&&&&''''''&&&&&&&&&$$$&&&''''''''''''(((***(((***++++++)))((())))))***)))((('''&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&'''%%%%%%&&&&&&'''(((((()))))))))'''&&&'''(((***+++***...111111...++++++,,,+++333888777666666444111***)))'''%%%%%%%%%&&&'''###$$$$$$%%%&&&&&&''''''$$$$$$&&&'''''''''&&&%%%&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((***(((%%%%%%((()))(((''''''''')))***************))))))***++++++++++++******+++---...//////......///000000///...///222555000:::111000???>>>KKKsss111000///000222333222111/////////...---///222555777<<>>BBBXXX000/////////000000000000,,,---------,,,...111333555<<>><<<;;;:::???BBBAAA???>>>999333333222000...,,,+++******''''''((((((((((((''''''%%%'''((((((''''''((())))))***++++++)))(((((())),,,,,,+++*********))))))+++)))&&&###"""###%%%&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''((()))******...222111---***(((((((((...333333222222///***)))((('''&&&&&&&&&&&&'''$$$$$$%%%%%%&&&'''''''''$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((,,,+++***(((%%%###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((((((((''''''((((((((((((&&&'''((()))************))))))***++++++++++++***)))******+++,,,,,,------///000000000///000222444444555111333===FFFiii//////000//////...//////+++,,,---,,,,,,---///111444:::BBBGGGHHHHHHIIIKKKJJJEEECCCEEEIIIHHH@@@999888888999999::::::::::::;;;;;;@@@HHHJJJIIIIIILLLMMMNNNNNNLLLGGGCCCAAA@@@@@@DDDGGGDDDBBB???:::333666555222///---+++***)))'''(((((())))))(((((('''$$$&&&''''''&&&%%%&&&((('''(((*********)))***+++))))))******+++++++++,,,---+++'''###"""###%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***+++///333333///+++))))))''',,,......///000---((((((''''''&&&&&&&&&&&&&&&#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((((())))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((()))'''((((((((((((''''''(((&&&'''((())))))******)))))))))***++++++++++++***))))))******+++,,,,,,---...///000000000000222333000444555777===PPP~~~///000111000...---...///,,,---------,,,,,,---///111777>>>CCCDDDEEEGGGJJJJJJHHHFFFGGGIIIHHHAAA;;;888999999:::::::::999999;;;;;;@@@EEEFFFDDDEEEIIIKKKLLLMMMLLLIIIFFFDDDDDDFFFJJJLLLIIIGGGEEEAAA;;;;;;999555222...,,,++++++(((((())))))))))))(((((($$$&&&'''&&&%%%%%%&&&'''&&&(((***************,,,&&&'''(((***++++++++++++...,,,(((%%%###$$$&&&'''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((()))))))))***...333333000+++))))))$$$'''((())),,,///...***'''''''''''''''''''''&&&""""""###$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''((()))''''''&&&&&&''''''((()))$$$$$$%%%'''((()))***+++%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((((()))&&&((())))))(((''''''(((&&&&&&'''((())))))))))))))))))***++++++++++++***************+++,,,---...---///111111000000222333...333999:::CCCccc///111222111...---...000---.........,,,+++,,,---+++000777<<<>>>@@@DDDGGGGGGGGGGGGHHHIIIHHHDDDAAA777888999999999888777666;;;;;;???CCCCCCAAADDDIIIFFFHHHIIIIIIGGGFFFEEEFFFEEEJJJNNNNNNPPPSSSRRRNNNJJJGGGAAA:::444///,,,+++((())))))******))))))(((&&&'''((('''&&&%%%&&&'''''')))++++++)))))))))***%%%&&&''')))))))))((((((...,,,)))'''%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''((()))))))))''',,,111222///+++))))))%%%&&&&&&%%%(((---,,,(((&&&&&&'''''''''''''''&&&######$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%&&&'''((('''''''''''''''(((((()))$$$$$$%%%'''(((***++++++''''''''''''''''''''''''###$$$$$$%%%'''(((((()))%%%(((******(((&&&'''(((%%%&&&'''((())))))))))))))))))***++++++++++++***++++++******+++,,,...///---///111111111000111333000555:::<<>>BBBBBBAAAEEEKKKCCCDDDFFFFFFEEEDDDEEEFFF@@@FFFLLLQQQWWW___bbbaaa\\\WWWNNNDDD:::222,,,***))))))************))))))'''((()))((('''&&&'''((()))+++,,,+++)))(((((((((&&&&&&'''(((((('''&&&%%%...---***(((''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''((()))))))))%%%***000111...***((((((***)))&&&###%%%)))((($$$&&&&&&''''''(((''''''&&&$$$$$$%%%&&&&&&''''''(((&&&%%%$$$###$$$%%%&&&''''''''''''''''''((())))))((((((((((((((('''''''''))))))))))))))))))))))))######$$$%%%'''(((((()))$$$(((******(((&&&'''(((%%%&&&'''((())))))))))))))))))***++++++++++++***,,,++++++***+++---...///---///111111111000111222333666999===UUU222000...+++)))***...222---,,,+++***))))))))))))***,,,...000222777<<<@@@AAAAAACCCIIIMMMLLLEEE???777777777777777888888888:::::::::;;;<<<===>>>???@@@AAACCCCCCBBBAAAAAABBBDDDKKKSSS[[[fffrrrwwwvvvvvvpppdddUUUEEE999222///))))))))))))***+++,,,---'''&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''''''''&&&%%%&&&''''''((((((''''''******)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))))))))((((((''''''&&&(((++++++***))))))***$$$%%%%%%&&&''''''&&&&&&)))(((((()))++++++***)))&&&&&&&&&''''''''''''(((&&&'''((('''%%%%%%'''(((###%%%((()))((('''''''''''''''''''''''''''''''''(((((())))))))))))((('''%%%%%%%%%&&&&&&&&&''''''&&&''')))*********)))(((''''''((())))))))))))(((((((((((((((((()))))))))///...---,,,+++,,,------///111222222111111222333777888999GGGrrr...//////...,,,,,,---///---,,,+++***))))))))))))***+++---///111555:::>>>@@@@@@BBBFFFJJJHHHBBB<<<::::::999999888777666666999999999999:::;;;;;;<<<@@@AAABBBBBBBBBBBBCCCEEEFFFNNNYYYcccqqq}}}ppp___MMM???666222...---,,,***))))))((()))((((((''''''''''''&&&&&&'''(((((())))))(((((('''&&&&&&'''((((((((('''''')))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''&&&(((******)))((())))))************)))(((''''''''''''(((***,,,---+++***&&&&&&&&&''''''''''''(((&&&'''((('''%%%%%%'''(((%%%&&&((((((''''''((()))''''''''''''''''''''''''(((((())))))))))))(((((('''''''''((((((((())))))&&&''')))*********)))(((((((((((()))))))))******))))))************++++++---,,,++++++,,,---...//////000222222111111222444::::::???WWW+++---000000///---++++++,,,+++******))))))))))))***+++---...///222666999<<<<<<>>>AAADDDCCC>>>999::::::999999888888888777888888888888888888888888===>>>?????????AAADDDFFFEEENNNXXXcccqqq|||iiiUUUDDD999444000///---+++)))((((((((()))))))))(((((('''''''''((()))************)))(((&&&''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''%%%'''((()))(((''''''(((------,,,***)))'''&&&%%%&&&'''))),,,//////---***&&&&&&&&&''''''''''''(((&&&'''((('''%%%%%%'''((('''((()))((('''''')))***((((((((((((((((((((((((((((((((()))))))))))))))'''(((((((((((()))))))))&&&''')))*********)))(((******)))((()))***+++,,,++++++++++++,,,,,,------*********+++,,,---///000///000111111111111333555:::999FFFiii+++---000000...,,,++++++++++++***)))))))))))))))***+++------...///222555666666888<<>>;;;888444555666777888999:::;;;777777777777777777666666999::::::;;;<<>>999222111...,,,++++++,,,---*********)))((('''''''''&&&''')))******)))'''&&&'''((())))))******))))))%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))$$$%%%&&&&&&%%%%%%&&&((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&)))---000000---+++&&&&&&&&&''''''''''''(((&&&'''((('''%%%%%%'''((()))***)))(((&&&''')))+++))))))))))))))))))))))))((((((''''''((()))***+++''''''''''''''''''''''''&&&''')))*********)))(((,,,+++)))((((((***,,,---))))))******+++,,,,,,---++++++,,,,,,------------///000111111111333666999999BBBaaa///...---+++)))***,,,///***))))))(((((())))))))))))***,,,---,,,---...000---...111444666888888888666555555555444444333333666777888999999999888777777999;;;<<<>>>AAAEEEIIIGGGJJJIIIFFFKKKXXXgggoooooommmiii```TTTIIIBBB???888666222...,,,,,,,,,---,,,,,,+++***))))))((('''%%%''')))++++++)))'''%%%(((((()))***************'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))$$$%%%&&&%%%$$$$$$&&&(((&&&&&&%%%%%%%%%&&&((()))&&&'''))),,,//////---***&&&&&&&&&''''''''''''(((&&&'''((('''%%%%%%'''(((((())))))((('''&&&''')))((((((((((((((((((((((((((((((''''''''')))***+++*********))))))))))))(((&&&''')))*********)))(((******)))((()))***+++,,,'''(((((()))***+++,,,,,,,,,,,,---.........------///000000000111333777;;;777LLLttt......---+++******,,,...))))))(((((((((((())))))(((***,,,---,,,---...///...000222333333444555666777777666555444444333333444555777999999999888777444666999<<<===@@@CCCEEEAAAEEEEEEAAABBBJJJUUUZZZ]]]]]]\\\XXXPPPIIIDDDBBB:::777333000......///000//////...---,,,+++******&&&(((***,,,,,,***(((&&&((()))******++++++******)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((%%%&&&&&&%%%$$$$$$''')))((('''%%%%%%%%%'''(((***''''''(((***,,,---+++***&&&&&&&&&''''''''''''(((&&&'''((('''%%%%%%'''((('''((())))))'''&&&&&&'''''''''''''''''''''''''''(((((('''&&&''')))+++,,,************)))))))))(((&&&''')))*********)))(((((((((((()))))))))******''''''((()))***+++,,,,,,***,,,---///000000000/////////000000111444888<<<===^^^,,,---...---+++***+++,,,))))))(((((((((((()))***'''***,,,---------...///111222333333222222333444555555555666666666666666222444666888999999888777000333666999;;;<<>>>>>>>>???AAACCCEEEFFFHHHIIIKKKLLLLLLJJJGGGEEE@@@===888444222333555777555444444555333000------,,,,,,---...000///,,,***(((''''''))),,,------+++)))(((&&&&&&'''))))))(((%%%%%%%%%&&&'''&&&$$$"""$$$%%%&&&%%%$$$$$$%%%''' ***''' %%%)))'''******)))'''$$$"""$$$(((++++++'''&&&((()))'''(((,,,)))+++------+++)))((((((%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%''')))''''''(((((('''&&&%%%%%%'''&&&&&&'''(((***,,,---&&&'''(((''''''''')))+++''''''(((((((((((('''''''''''''''((())))))******)))+++---/////////...---...---,,,...111222111...***111000///444555;;;JJJXXX,,,,,,+++***************+++---,,,)))(((++++++))))))+++,,,+++***)))***+++***---000111222333555777444444333222111000000111222111111444777999777555222444666666777777999;;;??????>>>>>>>>>???@@@AAAEEEEEEGGGGGGGGGFFFEEEDDDAAA>>>999555333333666888888777777777666333000000/////////000111000---+++*********,,,...///---+++***(((&&&&&&'''(((((((((%%%%%%%%%&&&((('''&&&$$$###$$$%%%%%%$$$%%%'''))) )))'''"""((()))%%%'''######$$$$$$%%%(((,,,000+++''''''))))))'''(((+++###%%%((()))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%''')))'''(((((((((''''''&&&%%%&&&&&&%%%&&&'''(((***+++$$$&&&'''&&&&&&&&&(((***''''''((((((((((((''''''''''''((())))))******+++)))+++---...///...---------,,,,,,...000111///,,,...333000000777666999DDDggg,,,,,,+++*********+++++++++------)))))),,,,,,)))***+++,,,+++***)))***,,,+++---000111222333555777333222111000000000000000111111111222555666444333111222444555555666777999<<<<<<;;;;;;<<<======>>>AAAAAAAAAAAAAAAAAABBBBBBCCC@@@;;;666444555777888;;;<<<<<<:::999777444333333222222333333222...,,,,,,,,,...000222222///,,,,,,***'''&&&'''(((((('''%%%%%%%%%'''))))))'''&&&"""###$$$%%%%%%&&&(((+++ )))'''$$$))))))###%%%&&&&&&'''&&&%%%&&&(((***+++((('''))))))''''''***###%%%((())))))(((((()))'''''''''''''''&&&%%%$$$$$$%%%&&&&&&%%%%%%''')))(((((((((''''''''''''&&&((((((''''''((()))******$$$%%%&&&%%%%%%%%%''')))'''(((((())))))(((((('''(((((())))))***++++++,,,)))***,,,.........------------...///111111...,,,///111---000888888999EEE~~~,,,,,,+++++++++,,,,,,---,,,...---***))),,,---******+++,,,,,,******+++,,,+++---///000000222444666333222111000000000000000000000000111222222222222000111333444333444666777666777888:::<<<>>>???@@@???>>>===<<<<<<>>>@@@BBBCCCAAA<<<888666666888999===??????<<<;;;:::888555555555444555444222///,,,,,,---000444666666333000---+++(((''''''((('''&&&%%%%%%&&&(((***+++)))(((###$$$%%%%%%%%%%%%(((***$$$***&&&$$$***((("""%%%'''((()))(((&&&%%%%%%&&&+++((('''***)))''''''***&&&(((******)))))))))***(((((((((((('''&&&$$$###$$$%%%&&&&&&%%%%%%''')))(((((('''''''''''''''(((++++++++++++++++++,,,,,,$$$%%%&&&&&&%%%&&&(((***(((((())))))))))))(((((()))))))))***++++++,,,,,,******,,,------...------...///000222222111///---000222///222999:::BBBUUU,,,+++++++++,,,---......,,,///...******------+++***,,,,,,,,,+++***+++,,,***,,,------...///222555333222222111111111111222...////////////000111111///111222333222222444666555666888:::<<<>>>???@@@@@@>>><<<:::;;;===@@@BBBCCC@@@===999777888999:::<<<@@@@@@===<<<>>><<<777777666555666555333///,,,,,,---111555888999666444---+++((('''(((((((((''''''''''''))),,,,,,+++)))&&&''''''&&&%%%$$$&&&'''(((***%%%$$$+++)))###((( """&&&(((((()))***,,,+++((((((******'''&&&(((&&&'''((((((&&&%%%%%%&&&(((((())))))(((&&&$$$###$$$%%%&&&&&&%%%%%%''')))(((((('''''''''(((((()))+++++++++,,,,,,,,,,,,,,,%%%&&&''''''&&&''')))+++(((((())))))))))))(((((()))))))))***++++++,,,,,,******+++,,,------------,,,...000111111000///...111555444444888999KKKjjj+++++++++,,,---...///000---//////++++++......++++++,,,---,,,+++***+++---***+++,,,,,,,,,...111444333222222111111111222222---...///.........111333///111222222222222333555777888999;;;<<<<<<<<<<<>><<<<<<===@@@AAA>>>===;;;999999:::;;;<<<:::AAACCC>>>???EEEDDD>>>999999999999999777444111000000111333666666555333,,,***(((''')))******)))+++***+++,,,------+++)))'''(((((('''%%%%%%&&&((('''(((&&&,,,555///%%%(((((())))))(((&&&$$$%%%&&&+++((()))++++++'''%%%''')))******)))(((''')))***%%%''')))******(((&&&%%%$$$%%%&&&&&&%%%%%%'''))))))((('''&&&'''(((***+++%%%&&&((()))************%%%&&&''''''&&&&&&(((***))))))************))))))''''''((())))))******+++************+++,,,------,,,...000//////000333666333777999AAAIIIPPPlll++++++,,,,,,...///111222...000///,,,,,,...///,,,+++,,,------++++++,,,------------------...222555000000////////////000111***,,,......---...222666000111333333222222333555111222555888;;;=========CCCAAA>>>===<<<===???@@@<<<;;;:::999999:::<<<===:::BBBDDD???@@@HHHGGG@@@;;;::::::;;;;;;:::666444444333222333444444222111+++)))'''''')))***+++***,,,,,,,,,---...---+++)))%%%&&&''''''&&&&&&(((***$$$''''''000;;;222%%%&&&###$$$%%%&&&&&&'''***,,,+++((())),,,+++'''%%%&&&###$$$%%%$$$$$$$$$&&&((($$$&&&(((******)))'''%%%$$$%%%&&&&&&%%%%%%'''))))))((('''&&&'''(((***,,,&&&''')))+++,,,---,,,,,,$$$%%%&&&&&&%%%%%%''')))))))))************))))))'''''''''((())))))******************+++,,,---...000222333222222333888<<>>======>>>??????===:::>>>??????>>><<<<<<===???@@@AAADDDEEEFFFEEEDDDCCC@@@@@@???<<<999888999:::555555555555444333111000,,,***(((''''''(((+++,,,,,,------...---,,,***)))'''(((((('''&&&&&&(((***(((((((((((((((''''''&&&'''&&&&&&&&&&&&(((***+++***'''''')))((($$$###%%%$$$%%%&&&''''''%%%###"""&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((()))*********)))''''''***------***&&&%%%%%%%%%&&&&&&&&&''''''***)))((((((***+++***)))+++)))((('''''')))+++,,,+++++++++,,,---...///000+++333111000888;;;<<>>>>>>>>>>>>>>===>>>>>>===;;;;;;===???@@@AAAAAABBBCCCEEEFFFGGGFFFDDDAAA===;;;:::999999555555555555555333111///,,,+++)))((((((***,,,---)))***,,,---...------,,,*********)))(((((()))+++((())))))))))))(((''''''''''''''''''((()))******)))'''''')))(((%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))******((()))***,,,---,,,)))&&&%%%&&&&&&&&&'''''''''''')))))))))+++------***(((,,,+++*********+++------+++++++++,,,---...///000...555333111;;;EEEQQQ```|||*********+++,,,...000111///...---,,,++++++,,,,,,'''+++,,,)))$$$"""&&&++++++++++++,,,......---+++++++++,,,,,,------......---------...///000222222444333222222111111111111//////000//////000333555444777;;;===<<<===???BBB<<<======<<<:::;;;===???@@@???>>>>>>@@@CCCGGGIIILLLGGGAAA>>>===<<<:::888777666666777777555222///,,,+++***))))))+++---...&&&(((***,,,.../////////---------,,,***)))***,,,***************)))(((((((((((())))))***))))))))))))&&&''')))(((%%%$$$&&&((('''$$$######$$$%%%'''%%%%%%$$$%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&''''''((()))))))))(((+++...///---***((('''&&&&&&'''''''''(((((((((((()))***---///...+++(((***++++++++++++,,,,,,,,,+++++++++,,,---///000111...444333777JJJ___uuu*********+++,,,...//////---,,,,,,+++++++++++++++))),,,---+++'''&&&))),,,+++++++++,,,,,,,,,+++*********+++,,,------......---------...///000222222666555333222111111222333---...............111333111666;;;;;;999:::>>>CCC<<<<<<<<<;;;999:::<<<>>>@@@???>>>>>>???BBBEEEGGGLLLFFF???===??????<<<888:::999888999:::999444000,,,+++***)))***+++---...&&&(((***,,,.../////////...//////---+++******+++***++++++++++++***))))))((()))***++++++***(((''')))&&&&&&))))))%%%$$$&&&'''&&&%%%$$$$$$$$$%%%&&&$$$$$$######$$$&&&''')))&&&&&&&&&&&&''''''''''''&&&&&&&&&'''(((((())))))(((---111111---)))'''''''''''''''(((((((((((()))(((((()))+++------+++)))(((((()))************)))+++++++++,,,...///111111,,,111444EEEggg)))***+++,,,------......+++++++++++++++*********,,,+++******+++++++++***++++++,,,,,,+++***************++++++,,,---......,,,,,,------...000111222666555444222222222333444,,,---......---...///111111666:::999777777;;;@@@>>>>>><<<:::999999<<<>>>?????????@@@AAABBBCCCCCCHHHCCC??????BBBCCC@@@<<<<<<:::999;;;<<<;;;555000,,,+++*********++++++,,,)))***+++---......---------......---+++)))******+++++++++++++++******)))((()))***++++++***((('''(((&&&&&&))))))%%%%%%'''###$$$%%%&&&&&&&&&%%%$$$$$$$$$######$$$&&&''')))$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''((())))))))))))---111000,,,((('''''''''''''''(((((((((((())))))'''&&&&&&(((***++++++(((((()))************)))++++++,,,---...000111222000222:::ZZZ)))***+++,,,------------******++++++++++++******+++)))'''(((***+++)))'''***+++------+++******+++******++++++,,,,,,------+++++++++,,,---...000000444333333222222333333444,,,...//////......///111333555777777555666999<<<@@@@@@>>>;;;888888;;;===>>>>>>???AAABBBCCCDDDDDDFFFDDDCCCEEEGGGHHHEEEBBB>>><<<;;;===???===666000......---,,,++++++++++++***+++,,,---------,,,++++++---...---+++************++++++++++++***))))))(((((())))))***)))))))))(((%%%&&&))))))&&&%%%'''"""###&&&''''''&&&%%%###%%%%%%$$$%%%%%%&&&'''(((###$$$$$$%%%%%%&&&&&&&&&''''''(((((()))*********+++---......+++)))''''''&&&&&&'''''''''((((((((()))'''$$$$$$&&&)))+++,,,***++++++++++++,,,,,,,,,++++++,,,---...000222333666777CCClll))))))+++,,,------,,,,,,******+++,,,,,,,,,+++***'''((())))))(((((((((((()))+++...---+++***+++---++++++++++++++++++,,,,,,*********+++,,,---...//////000111111222222222222---///111111000///000111333333333444555777999:::CCCBBB???;;;888888:::============>>>AAADDDHHHJJJHHHJJJLLLNNNOOOMMMKKKIIIEEECCCAAACCCFFFDDD===555222111000///...,,,,,,+++***+++,,,---------,,,+++***,,,......,,,++++++,,,*********+++***))))))(((''''''''''''((()))******'''%%%&&&))))))&&&%%%((($$$$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&$$$$$$%%%%%%&&&''''''((((((((())))))***+++++++++---+++************((('''%%%&&&&&&&&&''''''''''''((('''%%%&&&(((+++,,,,,,,,,+++*********+++------++++++,,,---///111333444777:::IIIuuu((()))+++,,,------,,,+++******,,,------,,,+++***$$$)))---+++'''%%%(((,,,)))+++......,,,+++,,,...,,,,,,++++++++++++++++++)))))))))***+++,,,......+++---///000111222111000...000222222111000111111222111000222555888::::::EEEDDDAAA<<<999888:::<<<===<<<;;;<<>>EEEHHHAAA999777888888888777777:::???GGGOOOSSSYYYZZZ]]]^^^]]]ZZZVVVSSSUUURRROOOQQQXXXYYYMMM???>>><<<999666333111000000---,,,,,,,,,,,,,,,---...///000000000///---+++***,,,+++***))))))***+++,,,)))))))))))))))*********))))))))))))))))))))))))&&&$$$"""$$$(((***(((&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&''''''(((***---...---+++///...+++)))(((((()))***'''&&&&&&(((***++++++***&&&&&&%%%&&&''')))+++,,,+++++++++***++++++,,,,,,,,,,,,,,,,,,---///111222555???KKK~~~++++++++++++++++++++++++++++++,,,,,,++++++***)))%%%&&&(((((('''''''''(((,,,---------------,,,,,,///...,,,+++******+++,,,)))******,,,---...//////---------.........//////000111222333333333222222222222222222333444666666666???EEECCC===;;;:::999666666666:::@@@HHHPPPUUUYYY___dddddd```[[[ZZZZZZXXXWWWVVV[[[dddhhh___RRRGGGEEEAAA<<<777333000///.........------------...//////000///...---+++***,,,+++***))))))***+++,,,************))))))))))))((((((((((((((((((((((((%%%$$$$$$%%%'''(((((('''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''(((***---...---,,,...,,,+++)))(((((((((((((((((('''((()))))))))(((''''''''''''(((***,,,---++++++******+++,,,------......------...000111222555@@@KKK,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***))))))&&&'''))))))((((((((())),,,,,,------------,,,,,,---,,,++++++++++++------******+++,,,---......///------------............000111222333333333333222222222111111222222333444...888@@@@@@<<<999777555333444555999@@@HHHOOOSSSUUU^^^ffffff___YYYZZZ\\\WWWWWWXXX___kkkqqqjjj^^^OOOMMMIIIDDD???:::666444111111000000///...------////////////---,,,+++***,,,++++++******++++++,,,+++++++++***)))))))))(((((((((((((((((((((((((((###%%%&&&&&&&&&&&&'''((('''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''(((+++...///...,,,++++++***)))(((''''''&&&((((((((('''''''''&&&&&&((((((((()))***+++,,,---************+++---......000//////...///000222333444???LLL,,,,,,,,,,,,,,,,,,,,,,,,*********+++***))))))(((%%%'''))))))((((((((()))++++++,,,---------,,,,,,,,,+++******+++,,,...///+++,,,,,,,,,------......---............/////////000111111222333333333333333222111111111111111111+++333:::888555333000---222222444888===CCCIIIMMMMMMTTT[[[]]]XXXTTTSSSUUUUUUUUUWWW___lllssslllaaaSSSRRROOOLLLGGGCCC@@@>>>555555444222000///---,,,000//////...---,,,+++***,,,,,,,,,++++++,,,,,,,,,,,,,,,++++++***)))((((((''''''''''''''''''''''''###%%%((('''%%%$$$&&&)))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((())),,,...///...---))))))))))))((('''&&&%%%&&&'''((('''&&&&&&&&&'''(((((())))))***+++,,,,,,))))))***+++,,,---///000000000///...///000111222222>>>LLL,,,,,,,,,,,,,,,,,,,,,,,,))))))******))))))((('''%%%&&&(((((('''''''''(((***++++++,,,------,,,,,,+++*********+++---///000------------------------....../////////000000000000000000111222444555555444444222111000/////////***000333000...///000...222222444666999===AAACCCDDDHHHLLLOOOPPPOOOMMMLLLRRRRRRUUU___nnnwwwqqqfffXXXWWWTTTQQQNNNKKKIIIHHH>>><<<999555222///...---111000///...---,,,,,,,,,,,,,,,,,,------,,,,,,,,,---,,,,,,+++***))))))(((((((((((((((((((((((((((###&&&((('''%%%$$$&&&)))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))***,,,///000///---(((((()))(((((('''&&&%%%###%%%''''''&&&&&&(((***'''(((((()))*********************+++,,,...///000///......---...///111222111>>>MMM++++++++++++++++++++++++)))))))))))))))(((''''''%%%&&&(((((('''''''''((()))***+++,,,,,,------,,,+++*********+++---///000.........---------------.........////////////000......///000222555777888666555333111000......---***...///,,,---111444444222333333555666888::::::>>>???BBBFFFIIIKKKKKKJJJIIIJJJOOOZZZkkkvvvrrrhhh___]]]YYYVVVSSSRRRQQQQQQIIIFFF@@@999444111000000333222000///...---------,,,------......------,,,,,,,,,,,,+++*********)))))))))))))))))))))))))))%%%&&&'''&&&%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((())))))***))))))***---000111000...))))))((((((''''''''''''"""%%%((((((&&&&&&))),,,'''((())))))******))))))++++++++++++,,,...//////...---------...000222333333@@@OOO************************(((((())))))(((((('''&&&&&&'''))))))((((((((()))))))))***,,,,,,------,,,++++++******+++---///000//////......---------,,,,,,,,,,,,---------......,,,---...000222666999:::888777555222000...------***------+++,,,111444333222333444555666666777777777:::>>>AAACCCFFFKKKNNNCCCDDDIIITTTeeepppkkkaaaaaa___\\\YYYXXXYYY[[[]]]VVVPPPHHH???888555444555444333222000////////////,,,---...//////...---,,,++++++++++++++++++++++++************************'''&&&%%%%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''((())))))************+++---000111000///***)))((('''''''''((()))$$$(((***)))'''&&&(((,,,((()))***+++++++++***))),,,,,,,,,,,,,,,---...///---------...000222444666666CCCSSS))))))))))))))))))))))))(((((((((((((((''''''&&&''')))***+++***)))***+++((()))***+++,,,---------++++++******+++---...////////////...------,,,,,,******+++++++++,,,,,,,,,+++,,,---///222666:::<<<999888666333000...---,,,***------+++***---...,,,222222444555666777777777111777>>>???>>>AAAJJJRRRFFFGGGKKKTTTcccmmmggg\\\___]]][[[ZZZ\\\```eeehhh^^^WWWMMMBBB;;;888777888555444222111//////000000,,,---...//////...---,,,++++++++++++++++++,,,,,,************************(((&&&$$$%%%'''(((&&&###%%%%%%%%%&&&&&&'''''''''&&&''''''((()))******+++******+++...000111000///+++***((('''&&&''')))***'''***,,,+++'''%%%'''+++)))***+++,,,---,,,+++***------,,,,,,,,,------...------...///111444666888888FFFVVV(((***,,,,,,+++))))))******+++,,,,,,+++***((('''))))))))))))(((((((((((('''&&&%%%&&&))),,,///000+++++++++,,,---...///000000111222111...,,,+++,,,///000///++++++...000...***111555333333999AAADDDFFFAAA;;;666222000...,,,,,,---------------------111///...000555888888777444555777:::???CCCGGGIIIHHHGGGJJJTTT___eeebbb]]]XXXTTTSSSYYY```dddiiiooodddZZZOOOGGG@@@999888:::999666333111222333333333......------...000111222---,,,+++*********+++,,,*********,,,------+++)))+++)))'''%%%$$$%%%&&&''')))((('''&&&&&&''')))***((((((((((((((()))******)))+++---......------...))))))))))))((((((((((((((('''&&&&&&&&&((()))***''''''((()))+++,,,------,,,,,,,,,---------............///000111333555666;;;>>>VVV'''))),,,,,,***))))))*********+++++++++***))))))))))))))))))((((((((((((&&&%%%%%%&&&(((+++,,,---+++++++++,,,---...//////000111111000...,,,+++,,,,,,---,,,((((((+++---+++***...000000444>>>GGGJJJFFFAAA;;;666222000...---------------------------000...---///333666666666444444555888<<>><<<999666555555555444333111000...,,,,,,---...///...---,,,+++++++++,,,---,,,+++++++++,,,,,,)))'''***)))'''&&&%%%%%%&&&&&&)))((('''&&&&&&''')))***((((((((((((((()))******))),,,//////...---------)))(((((((((((((((((((((((('''&&&&&&&&&'''((()))******+++,,,------......,,,,,,---------........./////////000111333444555:::===UUU(((***,,,,,,+++))))))*********)))))))))***++++++))))))))))))(((((((((((($$$%%%&&&'''))))))******++++++,,,,,,------.........000111000---,,,+++,,,---///...******...///---............666BBBKKKMMMGGGBBB;;;666333111///...------,,,,,,,,,,,,------...---,,,...111333444444222222222444888===AAADDD>>>???EEEQQQ^^^eeeccc^^^RRROOOPPPXXX___dddiiiooofffWWWHHHAAA>>>===>>>@@@???===;;;;;;;;;999777555333111///---,,,...000111//////...---,,,------------+++******+++***(((%%%)))((((((''''''&&&&&&&&&***)))((('''''''''((())))))(((((((((((()))*********---000111///---++++++(((((((((((((((((((((((()))((('''''''''''''''(((+++++++++,,,,,,---------------------.........///000000000000111222333444999===SSS)))+++------,,,+++++++++***)))(((((((((***+++,,,))))))))))))(((((((((((($$$&&&)))******)))((((((+++,,,,,,,,,------,,,,,,---...//////---,,,,,,,,,---000///,,,,,,000111///111000...000:::FFFKKKIIIGGGBBB;;;666333222111000...---,,,+++++++++,,,---,,,+++,,,---///111222222111000000111444999===@@@<<<<<>>IIINNNMMMIIIDDD<<<666333444444444000...+++)))((()))+++,,,)))+++,,,,,,++++++...111//////111333444555666666777555777BBBPPP[[[]]]\\\YYYSSSPPPRRRQQQNNNLLLMMMWWWVVVVVVVVVQQQIIIGGGIIIFFFFFFGGGIIILLLMMMLLLJJJ@@@???>>>;;;888666333222////////////...,,,+++)))+++***((()))***,,,---,,,))))))(((''''''((()))***+++++++++***)))(((''''''******))))))******+++,,,+++,,,,,,+++)))((()))***%%%%%%&&&''''''((())))))%%%&&&(((***+++++++++*********+++,,,------......//////000000000111111111111000000000111222333333444999BBBccc(((***,,,,,,+++))))))***((()))*********((('''&&&))))))))))))((((((((((((!!!&&&******'''&&&)))---,,,,,,---...---+++((('''(((***,,,,,,++++++,,,---(((+++,,,+++,,,//////,,,///222222444;;;EEEKKKLLLJJJDDD<<<666444444555555000...+++)))((()))+++,,,)))+++---,,,++++++...111...000222444555666555555555222444???NNN[[[______XXXSSSOOOPPPOOOKKKIIIJJJSSSSSSTTTSSSLLLDDDDDDHHHIIIHHHHHHJJJLLLMMMLLLKKKBBBBBBBBBAAA???===:::888000111111111///...,,,***...,,,***)))***,,,,,,+++***)))'''&&&&&&(((***+++++++++++++++***)))''''''*********)))******+++,,,++++++***)))'''''')))+++%%%%%%&&&&&&'''((())))))###$$$&&&(((************'''((((((***+++,,,------000000000000111111111111000000000000111222333444444999@@@___******))))))***,,,---///++++++******)))(((((((((+++***)))'''''''''((()))''''''((()))***,,,...///...//////...---***((('''))))))***++++++++++++***,,,)))(((***---000///...///111222333666===GGGOOONNNJJJCCC<<<777444444444555222---)))&&&&&&((()))((()))***,,,,,,---,,,,,,(((222666222444;;;:::222777555555===IIIVVV\\\___YYYNNNGGGIIIIIIDDDGGGNNNUUURRRLLLFFFAAAAAAEEEHHHOOOJJJEEECCCDDDGGGGGGGGGBBBDDDGGGGGGEEE???999555444222000000222222...+++---,,,++++++***++++++,,,+++***)))((((((***,,,---))))))))))))***+++,,,,,,***************+++++++++,,,)))&&&&&&((()))(((&&&&&&&&&&&&((()))***)))''''''%%%&&&+++***&&&(((...***)))((()))+++,,,,,,+++,,,///222222111222666999111000......///111333444333999@@@]]]***************,,,---...************))))))))))))***(((''''''((((((((('''***)))))))))******+++,,,++++++,,,,,,+++***)))((())))))***++++++++++++++++++***(((***---//////...,,,...000333777???JJJSSSOOOLLLFFF@@@:::777555444444222///,,,***)))))))))******+++++++++,,,,,,,,,***222555111333::::::444999777666===HHHRRRXXXZZZWWWPPPJJJIIIHHHGGGHHHKKKMMMJJJFFF@@@<<<<<<>>>AAAKKKFFF@@@>>>???AAABBBBBBFFFHHHJJJJJJGGGBBB<<<999555333222222333333111......,,,***))))))***,,,---///...,,,***)))***++++++************+++,,,---...)))******+++++++++*********'''$$$$$$''')))***)))((('''&&&'''((()))(((''''''%%%'''+++***'''(((---***))))))***,,,---,,,+++---///111000///000444888000000/////////111222333444999>>>[[[************+++,,,------))))))))))))************)))'''&&&'''***+++(((&&&,,,+++***))))))(((((())))))***+++,,,,,,,,,+++***)))******++++++++++++++++++***)))***---...///...+++---///111666>>>IIIQQQQQQNNNJJJEEE???;;;777555111000///---+++)))(((''',,,+++*********+++,,,------333444000222888999555999777777<<>>:::888777555333333444555444222///---***))))))***---///222000...,,,***))))))***++++++++++++,,,---...///)))***,,,---,,,+++***(((&&&###!!!!!!$$$''')))******(((&&&&&&'''((((((''''''&&&(((***)))'''(((,,,+++******+++---......---...000111000......222555000000000000000111111111666999===ZZZ*********++++++,,,,,,,,,'''(((((()))***+++++++++)))'''&&&))),,,---)))&&&+++***))))))((((((((((((,,,---...//////...---,,,)))***++++++,,,,,,++++++++++++***+++,,,---......---...///000222999CCCJJJPPPOOOMMMIIIDDD???:::777111///,,,)))'''&&&&&&'''+++***)))))))))+++...//////333222///111666888555666555666;;;BBBHHHLLLNNNMMMQQQNNNFFFFFFKKKIIIAAA???@@@???===:::888888999:::888666777;;;@@@FFFJJJBBBBBBAAA@@@===:::777555666555444444444666777777///...---,,,,,,,,,------000///---,,,***)))))))))*********+++,,,---...///)))+++---...---+++)))'''###!!! ###&&&(((,,,)))&&&%%%&&&'''((('''''''''))))))(((''')))+++++++++***,,,...//////...---000444444111//////111///000111111111111000000777888===\\\******++++++,,,,,,,,,+++''''''((()))***++++++,,,***)))(((***------***'''((((((((('''(((((())))))---......///...,,,+++*********+++,,,,,,,,,,,,++++++++++++++++++,,,---...,,,---------///555>>>EEEMMMNNNMMMKKKGGGBBB===:::666333---(((%%%&&&(((***)))(((((((((***---000111000111111...///333555444111111444999???EEEIIIJJJHHHMMMKKKEEEDDDIIIFFF>>>===>>>???===;;;888888888555444444555888>>>CCCGGG@@@@@@???>>><<<:::888666444444333333444666:::<<<222222333222000...,,,***,,,++++++***************(((((())))))***,,,---...+++,,,...///...+++(((&&&%%%$$$"""!!!!!!###%%%''',,,)))&&&%%%&&&'''((('''&&&)))***)))(((((()))***+++******,,,...000000///+++111777999666111......///000000111111111111000666777???aaa***++++++,,,,,,,,,++++++'''(((((()))***+++++++++***+++++++++***)))))))))&&&&&&&&&&&&''')))******++++++,,,,,,+++)))((('''***++++++,,,,,,,,,,,,,,,+++,,,,,,,,,++++++---///)))***+++,,,---444===EEEHHHIIIJJJIIIGGGCCC???===>>>999222+++((())),,,...((((((((()))+++---///111000//////......000222222,,,...222777<<>>CCC::::::999777333000,,,***)))))))))******+++++++++'''(((((()))***,,,---...------......---+++((('''''''''((('''%%%&&&(((******(((&&&&&&'''(((((('''&&&***+++(((''')))***)))+++******,,,...000000///+++111888:::777222...---/////////000111111222222555888BBBiii***+++,,,,,,,,,,,,+++***(((((())))))*********+++)))+++,,,***&&&$$$&&&)))&&&&&&&&&&&&'''((())))))((()))*********)))((('''***+++,,,,,,------,,,,,,***,,,---,,,******---///,,,------,,,---333<<>>AAABBB???>>>???:::::::::888555222222222...000333222111000222444111222444555555333111000222333333444666;;;CCCIIIEEEBBB===888333///---,,,)))******+++,,,,,,,,,,,,(((((()))***+++---.../////////...---,,,***((('''###&&&))))))(((((()))+++((('''&&&'''((()))((('''&&&+++,,,'''&&&)))***(((***))))))+++...000000///,,,111666777444000//////............000222444555666999FFFppp***+++,,,---,,,,,,***)))))))))))))))************(((+++---)))"""###)))''''''&&&&&&&&&'''(((((('''(((***+++,,,,,,++++++***+++,,,,,,------,,,,,,***,,,...---******,,,///222222111///---111888??????AAABBBDDDEEEDDDCCCBBB@@@<<<777222---+++******,,,,,,,,,,,,,,,+++***)))---,,,,,,......,,,,,,...***---222666999;;;===???AAA:::999@@@AAA<<<;;;@@@:::;;;:::888444222111222+++...222333222111222444222333666888888666444333222333444555777>>>GGGMMMMMMHHH@@@888222///...///+++,,,,,,------,,,,,,+++))))))***+++,,,...000111000000...---+++***)))((("""&&&((('''''')))+++&&&&&&&&&((()))***)))'''&&&+++,,,'''&&&)))***''')))((()))***---/////////---000333333000...///111......------///222555777666:::IIIttt,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))+++---...+++)))*********))))))))))))(((&&&&&&%%%%%%&&&''')))******++++++++++++***)))))))))))))))***+++,,,......***,,,...///...---------******++++++...333:::???EEEFFFEEEBBBCCCFFFFFFBBB;;;:::666111,,,))))))*********))))))***+++,,,,,,...---+++******+++---...---...///000111444888<<<>>>?????????===:::888666::::::888777555333222111...............//////000333000...///222555888999333333444666:::???DDDGGGPPPHHH===555111///---,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...............---+++)))((('''&&&&&&(((''''''&&&&&&&&&''''''))))))((('''''''''''''''&&&'''((()))***+++,,,,,,+++------)))$$$"""&&&***---...000000//////111222,,,000,,,)))000111111999555???DDDxxx+++++++++++++++++++++++++++***)))***,,,,,,***(((+++++++++*********))))))&&&&&&%%%%%%&&&''')))***((()))***+++++++++++++++)))))))))***+++,,,......+++---//////...---...///))))))***+++---333:::???BBBDDDBBB@@@BBBFFFFFFCCC<<<:::555111---+++))))))***************+++,,,,,,+++*********,,,...111333,,,---......///111555888::::::;;;;;;:::888666444888888666555333222111000000///...---------------///...---...111444666777555444333444666;;;@@@CCCKKKDDD;;;555111000...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...............---+++)))((('''&&&&&&''''''&&&&&&&&&&&&&&&&&&))))))((('''''''''''''''''''''((()))***++++++,,,***,,,,,,***''''''***......///111111000000222333...111,,,***222222111777555???GGG|||************************))))))((()))***+++)))'''******)))))))))(((((((((&&&&&&%%%&&&&&&'''))))))&&&''')))***+++,,,,,,,,,)))))))))***+++,,,......---...//////......///111((()))***+++---222888======??????>>>AAAFFFFFFCCC===888333000///...+++)))+++************++++++,,,*********+++---///222333+++,,,,,,,,,,,,...111444444555666777777555444222555444333222000000//////111000///...,,,,,,,,,+++,,,+++,,,...222444555555777555333333444777:::===BBB>>>888444222111///...------,,,,,,,,,,,,------------..................---,,,+++)))((('''&&&&&&%%%%%%&&&''''''&&&&&&%%%)))((((((''''''''''''(((((((((((())))))*********+++*********+++---///000...///111111000000222333111333,,,+++444444111555555???LLL***************)))))))))(((((((((((())))))((('''((((((((('''''''''&&&&&&%%%%%%&&&&&&'''(((((()))'''((()))***++++++++++++)))))))))***+++,,,......///000111000//////111333++++++++++++,,,///444888777:::::::::>>>EEEFFFDDD<<<666000///111222///,,,+++++++++******++++++,,,+++++++++++++++---...///+++,,,---,,,+++,,,...000///000222444555444333222222111000............///111000///...------------++++++---111444666666555555555555666666777888888888777555444222111000///------,,,++++++,,,------//////..................,,,+++***)))'''''''''&&&$$$%%%&&&''''''&&&&&&%%%)))(((''''''''''''((((((((((((((()))))))))))))))+++***)))***---///000///---...000000//////111222444555---,,,555555111444444>>>QQQ,,,,,,++++++************&&&'''((((((((('''''''''))))))((((((((('''''''''%%%%%%&&&''''''((((((((())))))*********))))))((()))))))))***+++,,,......000222333333222111333444000000///---+++,,,///222222444666666<<>>AAA???===<<<999444000---...///...---,,,,,,++++++++++++,,,,,,,,,,,,+++)))((('''(((***,,,,,,,,,+++,,,---+++,,,///111222222222111///...,,,,,,---///222444...---,,,+++***)))))))))---,,,+++,,,///000//////000//////.........//////***,,,...---+++***,,,...+++***'''&&&&&&'''***++++++***)))))))))+++...///***)))((('''''''''''''''***(((&&&%%%&&&(((,,,...'''''''''''''''((()))***%%%%%%&&&'''((()))***+++&&&***///...+++***---111+++---......---...///111)))444444111222...///999===DDDkkk,,,+++******++++++)))'''))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%(((******((('''&&&&&&((((((((()))******++++++,,,,,,*********,,,...//////444:::>>>===;;;888666555666555111---******,,,...000111222333666999<<<:::======555/////////...///,,,)))((((((******)))&&&)))+++***((('''***,,,)))###""")))---,,,,,,///,,,,,,---///222333222000////////////...---++++++,,,+++)))((((((***---............///......---------.../////////...---,,,+++++++++***++++++,,,,,,)))***+++***)))((()))******)))((())),,,.........)))+++***'''$$$###&&&***'''(((((('''&&&&&&)))+++)))((('''''''''(((***+++***)))((()))*********)))***++++++,,,,,,------...+++---......---...///111///111222222222222444555@@@LLL***)))))))))+++***)))'''******)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))((('''((()))(((((((((((()))))))))))),,,++++++***+++---000111222555999<<<===<<<999666222333333111---,,,---///...///000111222555999<<<;;;???>>>777111000000......,,,)))((()))+++++++++,,,------+++)))''''''(((,,,'''%%%))),,,******,,,---------000222222111///...............---,,,+++***)))((('''''')))+++,,,---------......------,,,,,,---............---,,,,,,++++++***++++++,,,,,,)))***+++***)))((()))***)))))))))***---......------,,,+++)))'''''')))+++'''(((((('''&&&&&&)))+++)))(((((('''((()))***++++++***))))))***))))))(((***++++++,,,,,,------...+++---......---...///111111222111000000111555888>>>PPP)))(((''')))***+++)))(((+++***)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((()))((('''(((***---))))))))))))((((((((((((+++++++++,,,---000222444777777777:::======:::666///000111000//////000222---...///000111444888;;;<<<@@@@@@999222111000///---+++))))))+++---------///...,,,+++***)))(((&&&---)))'''***+++******+++...---...000111222000...------.........------,,,***)))((((((((()))+++,,,+++,,,,,,------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++***++++++,,,)))***+++***))))))***+++))))))***---//////---++++++(((%%%$$$%%%&&&&&&&&&&&&'''((('''&&&'''(((***((((((((((((((()))******++++++******))))))((((((***++++++,,,,,,------...+++---......---...///111333222000......111777;;;===XXX((((((((()))+++,,,+++)))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''))))))(((''''''(((,,,///++++++***))))))(((''''''******+++---000222555666;;;888555777<<<>>>;;;777000111111111000111222333....../////////222666:::===AAAAAA:::444222111///,,,+++)))***,,,............+++)))***,,,---+++((()))((((((***+++,,,---///.........///111111///---------.../////////......++++++*********+++++++++******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++(((***++++++***)))***,,,((())),,,///111000---******&&&"""!!!$$$%%%%%%###&&&'''((((((''''''(((***((((((((((((((())))))***((()))******)))))))))******++++++,,,,,,------...+++---......---...///000111111000///000222777;;;>>>ddd***))))))+++------,,,+++((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''((((((((())))))((('''&&&(((,,,000,,,,,,+++***)))((((((''')))***,,,...111444666777;;;777444666;;;===;;;888444333222222222333333333000000///......000444888;;;@@@@@@:::444222111///+++***)))+++---//////......+++)))***---...+++))))))***+++***+++,,,.........---...///111000...,,,...//////000000000//////******************)))))))))******+++,,,,,,,,,+++++++++++++++,,,,,,---------,,,++++++*********+++(((***++++++******+++---)))***---000222111---***,,,((($$$$$$''')))(((&&&%%%'''((((((''''''((()))'''(((((()))))))))))))))&&&(((******))))))+++---***++++++,,,,,,------...+++---......---...///000...000111222333444777:::BBBrrr,,,++++++,,,---...,,,+++&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&'''(((((())))))))))))((('''&&&'''+++...,,,++++++***)))((((((''')))***,,,///222444666777888666444666999<<<;;;:::888666444444555666555444333333111...---///333666777<<<>>>999333222111///***))))))+++---......---...---+++++++++***)))'''---000000+++)))++++++***---,,,---///000111///---//////000000000//////...'''((()))******)))'''&&&)))******+++,,,,,,,,,,,,,,,+++++++++,,,---...///------,,,+++************(((***++++++******,,,---***+++---000222111...+++)))'''%%%$$$%%%&&&''''''%%%'''))))))((('''((()))''''''((()))))))))))))))%%%(((******)))(((+++...***++++++,,,,,,------...+++---......---...///111,,,///222333444666888:::HHH,,,+++++++++,,,,,,+++)))&&&&&&&&&'''((()))***+++&&&&&&&&&'''((()))))))))))))))((('''&&&&&&)))+++))))))((((((''''''&&&&&&)))***,,,///222444555666333444444666888999;;;;;;999777555555888999888666777555333///---...111555333999;;;777222111111///***))))))***,,,---,,,+++***+++++++++)))((()))***---111222,,,)))+++,,,***++++++,,,...000111000.........///......---,,,+++)))***,,,---,,,+++(((''')))***+++,,,---------------,,,,,,,,,---...///000...---,,,+++************(((***++++++++++++,,,...,,,,,,...000222111...,,,%%%%%%%%%###"""###%%%(((%%%'''))))))((('''((((((&&&'''((()))***))))))((('''***---+++(((&&&))),,,***++++++,,,,,,------...+++---......---...///111...///111222333555:::===OOO,,,+++******++++++)))'''&&&''''''(((***+++---...&&&&&&&&&'''((())))))***((())))))'''&&&&&&''')))'''&&&&&&&&&&&&%%%%%%%%%(((***,,,///111333444555000222555666777888;;;===999777555666999;;;;;;999999777444000------111444111777999555111111000...***))))))***,,,,,,+++)))$$$'''******)))))),,,///)))000111+++)))---///---******+++...000111000///---...------,,,+++***))),,,...000111000...,,,***)))***+++,,,---.........------,,,,,,---...000111...---,,,+++************(((***++++++++++++---...------...000111111///,,,'''))))))'''%%%%%%))),,,$$$''')))***)))'''((((((&&&''')))*********)))(((***---...,,,'''$$$&&&)))***++++++,,,,,,---......+++---......---...///111000000000///111555;;;@@@SSS++++++***)))(((((())))))***((('''&&&&&&'''(((***&&&&&&&&&&&&&&&'''((()))((((((((((((((('''''''''(((&&&$$$$$$%%%&&&'''&&&%%%&&&))),,,///222444555555444333444666777888888>>>===;;;999999999:::;;;???:::444000...000111222333222111111111000...,,,(((((()))***+++,,,,,,,,,------,,,++++++******))).........---,,,+++***))),,,///...++++++......+++---......---***(((((((((,,,,,,,,,,,,,,,+++***)))((()))***+++,,,,,,+++***...,,,***,,,///000...,,,...,,,+++,,,,,,***$$$)))***+++,,,,,,+++))))))...,,,,,,000666666000***%%%&&&'''%%%$$$%%%)))---''''''&&&'''))))))(((&&&''''''''''''((((((((()))&&&(((***---......---,,,)))+++,,,,,,,,,,,,---///,,,---//////......000111///666333...333666:::DDDfff------,,,+++++++++++++++***)))'''&&&&&&''')))***''''''&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&$$$$$$%%%&&&%%%$$$%%%&&&(((***---000333444444333333444666777888888===;;;:::888888999:::<<>>;;;777333000000000111000/////////...,,,***+++++++++************************++++++,,,,,,,,,+++,,,,,,,,,+++******)))%%%///555111,,,,,,///000,,,------,,,***)))***,,,,,,+++++++++++++++++++++************+++*********+++***((('''(((***+++,,,***)))((()))***,,,---------,,,***)))))))))***+++,,,///333777888555000,,,'''''''''&&&&&&''')))***((((((((()))+++,,,+++)))'''(((((((((((()))))))))((((((***+++,,,,,,,,,+++)))+++,,,,,,,,,,,,---///,,,---//////......000111...444222000555777???QQQ+++***************++++++))))))(((((((((((()))))))))((('''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((((('''((())))))&&&$$$((('''&&&%%%'''***---///...000111222111222555888666555444333444666888999===>>>===999444000///000000///.........---+++)))+++++++++***************,,,,,,,,,+++++++++******++++++,,,,,,,,,+++******""",,,333111,,,,,,...///+++,,,,,,+++))))))+++,,,,,,++++++******+++,,,,,,++++++******************))))))((((((((((((***++++++***))))))((()))+++---,,,+++***))))))***+++,,,***000888===;;;555...)))((('''''''''((((((((((((((('''''')))+++,,,+++***(((((((((((()))))))))***((())))))***++++++++++++)))+++,,,,,,,,,,,,---///,,,---//////......000111000444111000444555???TTT---,,,,,,,,,,,,------...))))))))))))))))))))))))(((((('''&&&&&&&&&''''''&&&&&&''''''((()))))))))((('''&&&'''))))))'''&&&)))((('''&&&'''))),,,---+++---000000///000333777555444333222222444555777:::===>>>;;;555111/////////...---------,,,***(((******************++++++------,,,,,,+++******))),,,,,,,,,------,,,,,,+++'''///555333///...---,,,*********)))((((((***---,,,+++*********+++,,,---,,,+++******)))*********'''(((******)))((()))+++*********)))'''(((***,,,))))))))))))***+++,,,---)))111;;;>>>:::111***&&&+++***))))))++++++***)))'''&&&'''(((+++,,,+++***((((((((()))))))))******))))))))))))******++++++)))+++,,,,,,,,,,,,---///,,,---//////......000111000333111111666666BBBZZZ,,,,,,,,,,,,,,,---...///)))))))))******)))))))))''''''&&&&&&&&&''''''(((&&&&&&''''''((())))))***&&&$$$###$$$&&&((((((''')))((((((((()))***++++++(((+++......------222666555444222111111222333444777;;;>>><<<666000/////////---,,,,,,,,,,,,)))''')))))))))***+++++++++,,,,,,+++++++++++++++++++++,,,------......---------(((///444444222222///+++((((((((('''&&&'''***,,,,,,+++***)))***+++---...,,,,,,***)))))))))******%%%(((+++,,,***))))))***&&&((())))))'''''')))+++&&&''')))***,,,,,,------...555===>>>777...)))'''+++***)))***,,,,,,***(((&&&%%%&&&(((***+++***)))(((((()))))))))*********)))))))))))))))******+++)))+++,,,,,,,,,,,,---///,,,---//////......000111///222111333999:::HHHccc************++++++,,,---))))))************))))))&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''((())))))***$$$"""!!!!!!$$$&&&'''''')))))))))***************&&&***------+++,,,000555666444222111000111222333555:::===<<<666000//////...---,,,,,,,,,+++)))'''(((((()))***+++,,,,,,---*********++++++,,,------------......///.........$$$***000222333555111,,,'''''''''&&&%%%&&&))),,,,,,+++***))))))+++---...---,,,***)))))))))******$$$(((,,,---+++)))))))))###&&&((((((''''''))),,,$$$&&&(((+++---......---444:::@@@>>>666...++++++***((('''(((***+++(((&&&%%%%%%%%%''')))+++***)))))))))))))))***************)))))))))))))))***+++)))+++,,,,,,,,,,,,---///,,,---//////......000111...111111555;;;===MMMjjj+++++++++++++++***)))(((---,,,+++)))((((((''''''''''''&&&&&&&&&&&&'''''')))(((((('''''''''(((((($$$%%%'''((()))))))))(((((((((''''''''''''((((((++++++,,,,,,...///111222111///,,,+++,,,///333666555555555555444222000...,,,,,,,,,,,,,,,+++***)))'''((()))******+++******++++++******************###'''...222333333222222***+++...111333333///,,,))))))))))))((((((((((((---...///---+++***,,,///,,,,,,,,,++++++*********************)))))))))))))))((((((((((((((()))***+++++++++++++++...222666999@@@EEE@@@555+++'''((($$$(((***)))***------***'''&&&&&&&&&'''(((***+++((()))***)))((()))***,,,))))))***+++++++++++++++,,,,,,---------,,,++++++...//////...------000222444111111888:::666QQQ)))******+++++++++******,,,+++***)))(((((((((((((((''''''''''''''''''(((((((((''''''''''''(((((($$$%%%&&&((())))))((((((((((((''''''''''''(((((('''))),,,...000000//////444222///------...111222222222333333333222111000//////...+++(((''')))+++%%%&&&'''(((((())))))(((+++++++++++++++*********)))---111444333222111111,,,,,,---///000///,,,))))))))))))))))))))))))(((+++,,,...---++++++,,,...,,,,,,++++++++++++++++++************))))))))))))))))))(((((((((((())))))******++++++,,,///333777:::???BBB===333***((()))&&&)))***))))))+++***'''''''''&&&&&&'''(((***+++((()))***)))((((((***,,,***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...//////...------000222333111111777:::888UUU((()))***+++,,,,,,,,,,,,******))))))))))))******)))((((((''''''(((((()))((((((''''''''''''(((((($$$%%%'''((()))(((((('''((((((''''''''''''(((((($$$'''---222333222///---111000...---------...///...///000111222222222111//////---)))&&&&&&))),,,%%%&&&'''((())))))))))))++++++++++++++++++++++++---000333444444333333333///...,,,,,,,,,+++(((&&&))))))))))))))))))))))))(((+++---...---,,,---...++++++++++++++++++,,,,,,++++++*********)))))))))***))))))(((((()))))))))((()))***+++,,,000444888;;;===>>>999000***(((***'''******(((''')))(((%%%''''''&&&&&&'''((()))***((()))***)))((((((***,,,,,,,,,---------,,,,,,+++------,,,++++++,,,---...---...///...---...///111222111111777:::<<<]]])))***++++++,,,,,,,,,+++))))))(((((()))***++++++))))))(((((((((((())))))(((''''''''''''(((((()))&&&'''((()))***)))(((((((((''''''&&&&&&''''''(((%%%(((---222444333111///'''(((((()))***+++,,,---------...//////000000000,,,***(((''''''(((((((((&&&'''(((***+++++++++++++++++++++,,,,,,,,,,,,,,,,,,...222444444555666777000...,,,++++++***)))((()))))))))))))))*********(((***---///000//////...*********++++++,,,,,,,,,+++++++++*********))))))******))))))((()))))))))&&&(((***+++---000555888;;;;;;999333---))))))***'''***)))'''&&&)))(((%%%((('''&&&&&&'''((()))***)))******)))((((((***+++,,,,,,,,,---,,,,,,+++***...---+++***+++,,,...///---...//////......///111000111111666:::AAAfff,,,,,,,,,,,,,,,+++******(((((((((((()))***+++,,,))))))(((((((((((())))))'''''''''''''''((())))))'''((()))***+++***)))(((''''''&&&&&&&&&&&&''''''&&&'''***,,,.../////////%%%&&&'''((()))*********------,,,,,,,,,---------,,,(((%%%&&&***)))$$$&&&'''(((***++++++,,,,,,++++++,,,,,,------------,,,...111333333333444666000...++++++,,,---,,,+++((()))))))))*********+++)))+++---000111222000///*********++++++,,,,,,,,,++++++++++++************++++++***)))))))))))))))%%%'''***,,,...111555888;;;888333...***))))))***&&&((((((&&&&&&)))***'''(((((('''&&&&&&''')))***)))******)))(((((()))+++******++++++++++++******...---,,,++++++---///000,,,...//////......///000000333222555:::FFFnnn------------,,,+++***)))))))))(((((()))***++++++)))((((((''''''(((((()))''''''&&&''''''((()))***((((((************)))(((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&''')))+++,,,************)))))))))(((++++++*********++++++,,,---)))'''(((***'''$$$$$$&&&((()))*********+++,,,,,,------......//////111333444222000000000///---,,,,,,...///......((())))))******+++++++++++++++,,,...111222111///++++++++++++++++++,,,,,,,,,++++++++++++*********,,,+++******))))))))))))%%%'''***,,,...111555888:::555///+++)))))))))(((&&&)))(((&&&&&&***+++))))))((('''&&&&&&'''((()))******+++***(((((()))***((()))***++++++++++++***------,,,,,,,,,...///000,,,...000000///...///000000444333444:::JJJvvv,,,,,,,,,---,,,,,,++++++***)))))))))))))))******(((''''''''''''''''''(((&&&&&&&&&''''''((()))***&&&'''((())))))((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%&&&'''))))))******)))(((((((((((()))(((((('''((()))***,,,---))))))***)))'''$$$"""!!!###$$$&&&''')))*********,,,,,,,,,---.../////////...111555666444111///......---,,,---...///...,,,((())))))******+++,,,,,,,,,******+++...000///---,,,,,,++++++++++++++++++,,,,,,+++++++++*********---,,,+++***))))))))))))%%%(((+++---...111444666888222,,,((())))))(((''')))+++***'''&&&)))***((()))((('''&&&&&&'''((()))***++++++***(((''')))***((()))***+++,,,---------,,,,,,------...//////000,,,...000000///...//////111666555444:::LLL{{{******+++,,,------------******))))))))))))******''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''')))******%%%&&&'''''''''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&''''''(((((()))))))))))))))&&&%%%%%%%%%&&&(((***+++%%%%%%%%%&&&(((+++---///"""''',,,***%%%$$$)))///%%%&&&((()))+++,,,,,,---,,,,,,------...///000000+++///444666666444222111...---------......,,,***((())))))***++++++,,,,,,,,,***((())),,,...---,,,---,,,,,,++++++*********,,,,,,,,,+++++++++******---,,,+++***))))))))))))&&&(((+++---...000333666777111***''')))***(((&&&,,,...,,,'''&&&))))))''')))((('''&&&&&&'''((()))***++++++***((('''(((***((()))***,,,---...//////+++,,,---...////////////+++...000111000...//////222777666333:::NNN~~~************************...---,,,+++************((((((((((((''''''''''''(((&&&%%%%%%'''((((((''')))'''&&&''')))***(((%%%((($$$###&&&&&&$$$&&&***"""###%%%'''((((((''''''************))))))))))))((((((((('''((())))))***,,,+++)))'''&&&%%%%%%&&&%%%%%%&&&'''(((***,,,---///)))(((---///,,,---222...222777999888555222000,,,***(((,,,111444111...///---+++))))))+++---///,,,)))'''(((***+++***(((------------,,,+++******''',,,---(((&&&***+++(((''')))***+++))))))***+++&&&,,,((((((000222111888000...,,,)))((('''((()))&&&&&&&&&''''''''''''((((((((())))))(((''''''&&&))))))))))))))))))))))))******))))))***,,,...///......---,,,---...///000///000111000//////111333111111999;;;:::XXX************************,,,+++)))((('''(((((()))((((((((((((''''''''''''%%%$$$###$$$&&&(((((((((&&&%%%%%%'''***+++***(((&&&######%%%&&&$$$$$$(((###$$$%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((()))))))))******+++***((('''&&&&&&&&&&&&%%%%%%%%%&&&(((***+++,,,---)))(((,,,...---...222111444888999777333111//////,,,+++,,,000111...***...---+++))))))+++---...---+++((()))+++,,,,,,***++++++,,,,,,,,,,,,,,,+++***...///***'''******'''(((***++++++******+++,,,(((---)))(((000000...444///---+++)))'''''''''(((&&&&&&&&&''''''''''''((('''((((((((((((''''''&&&)))))))))))))))))))))))))))))))))***+++,,,............---,,,---...///000///000111000//////111333111111888;;;===^^^************************+++)))(((&&&&&&''')))***((((((((((((''''''''''''$$$""""""###&&&((()))((('''&&&&&&''')))***((('''$$$""""""&&&&&&######&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))++++++******))))))(((''''''&&&&&&''''''%%%%%%%%%&&&''')))+++++++++((((((,,,------///333444666888777444111///...///,,,+++,,,///000---***---,,,***))))))***,,,---///---***)))+++,,,------((()))***+++,,,,,,,,,,,,)))---...+++)))***+++***(((***,,,,,,+++***+++,,,)))...+++)))///...+++000---,,,***((('''&&&&&&'''&&&&&&&&&''''''''''''(((&&&''''''(((((((((''''''))))))))))))))))))))))))((()))***+++,,,---------......---,,,---...///000///000111000//////111333222111888:::AAAggg************************,,,+++)))(((((())),,,---((((((((((((''''''''''''&&&%%%$$$$$$&&&(((((('''+++******)))(((&&&$$$######"""###''''''$$$###%%%&&&%%%$$$###"""###$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((***,,,,,,+++)))(((''''''''''''''''''''''''&&&&&&&&&'''(((***+++,,,(((((()))+++,,,---000333333444555333111.........***))))))+++...000///---,,,+++***))))))***+++,,,///---+++******,,,---...((()))***+++++++++++++++''')))+++***)))***,,,---((()))++++++*********+++)))///,,,***111...***///+++***)))'''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((('''(((((((((((((((((((((((('''(((***,,,---------,,,......---,,,---...///000///000111000//////111333333333777999EEEppp************************,,,+++)))((()))***,,,---((((((((((((''''''''''''+++)))'''&&&'''((('''&&&+++++++++)))'''%%%$$$###%%%###$$$((()))%%%$$$&&&&&&%%%$$$###"""###$$$%%%%%%%%%&&&&&&&&&'''''''''&&&(((***+++,,,+++)))(((&&&&&&&&&''''''''''''''''''''''''((()))***+++,,,&&&)))+++******---111333000111111000...------...))))))***+++---......---+++***))))))))))))***+++------+++******+++,,,...+++++++++++++++***)))(((((()))******((('''(((***&&&(((******)))((()))***'''...,,,,,,222000+++///***))))))'''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((''''''(((((()))(((((('''(((((((((((((((((((((((('''(((***,,,---------,,,......---,,,---...///000///000111000//////111333444444777999IIIyyy******************************)))))))))))))))***((((((((((((''''''''''''---+++)))(((((('''&&&%%%&&&((())))))(((&&&'''(((&&&$$$$$$((((((%%%%%%(((%%%%%%$$$$$$$$$%%%%%%&&&%%%&&&&&&''''''(((((((((&&&'''(((******))))))(((%%%&&&&&&'''''''''&&&&&&'''''''''(((((()))***+++&&&***,,,***(((,,,000222...000111000...---------,,,,,,,,,,,,+++***))))))***))))))))))))))))))***+++,,,---,,,++++++,,,---,,,,,,,,,,,,+++***)))(((---+++***+++'''######&&&%%%'''))))))((('''((()))&&&---,,,,,,222///)))---)))))))))(((''''''&&&&&&&&&&&&&&&''''''''''''((()))************)))((('''))))))))))))))))))))))))((()))***+++,,,---------......---,,,---...///000///000111000//////111333333555888999NNN************************++++++,,,,,,+++***)))((((((((((((((('''''''''''',,,***((('''''''''&&&%%%%%%'''))))))'''&&&''')))&&&######&&&&&&$$$%%%(((###$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&'''''''''((((((((((((%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&'''((()))%%%,,,...)))'''+++///000000222333222///---,,,,,,+++,,,,,,,,,***)))))))))))))))))))))))))))))))))+++---000///---,,,,,,...+++,,,,,,,,,,,,,,,+++***,,,)))***+++)))$$$$$$(((&&&((()))***)))((()))***&&&---,,,+++111,,,%%%((())))))))))))(((''''''&&&&&&&&&&&&''''''''''''(((,,,,,,,,,,,,+++)))(((''')))))))))))))))))))))))))))))))))***+++,,,............---,,,---...///000///000111000//////111333111444888;;;TTT************************---...///000///---***))))))((((((((('''''''''''')))'''&&&&&&'''''''''&&&(((***+++***'''$$$%%%&&&&&&###"""$$$$$$###$$$((("""###%%%'''((((((''''''$$$$$$%%%&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((&&&&&&'''''''''&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%---///)))&&&+++//////333555666444111---+++***''')))+++++++++***+++,,,((())))))))))))))))))(((+++...222222000------...******+++,,,------------(((%%%''',,,+++((()))///''')))***+++***)))***+++&&&---+++***///))) ###)))*********)))(((''''''&&&&&&&&&'''''''''((((((......------+++***((('''))))))))))))))))))))))))******))))))***,,,...///......---,,,---...///000///000111000//////111333///333888===YYY(((***,,,,,,+++******+++...---,,,++++++++++++,,,'''''''''&&&&&&%%%%%%$$$+++(((%%%%%%'''(((&&&$$$((((((((('''&&&&&&%%%%%%%%%$$$###$$$&&&'''&&&%%%###$$$%%%%%%$$$$$$&&&'''$$$&&&(((((('''&&&'''(((!!!"""%%%'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&***)))))))))***,,,...///444555666444000,,,***)))---,,,***)))))))))***+++---,,,++++++******++++++,,,//////,,,,,,...---***'''((()))***+++,,,------,,,+++***)))((((((((((((((()))))))))))))))((('''((((((***...222222000,,,+++,,,,,,,,,,,,+++*********'''&&&((('''$$$%%%'''+++---...---+++)))((((((&&&'''((())))))((('''&&&''')))+++++++++***+++,,,..................------222111000//////000111111555666999???___'''((())))))(((((()))***,,,,,,,,,,,,+++++++++***)))(((''''''&&&&&&''''''***'''%%%%%%'''((('''%%%)))((((((''''''&&&%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$%%%&&&&&&%%%%%%&&&'''###%%%''''''&&&%%%&&&'''$$$$$$&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&))))))((()))***+++---...333444555333000,,,***))),,,+++***)))))))))******+++++++++******++++++,,,---000111......000///,,,'''((()))***+++,,,,,,---,,,+++***)))(((((((((((($$$%%%'''(((***+++,,,,,,******+++...111111...+++++++++++++++***)))''''''***'''&&&((((((%%%%%%(((,,,...000///---+++++++++''''''((())))))(((''''''''')))+++++++++***+++---........................222111000//////000111222222555999DDDhhh&&&''''''&&&%%%&&&(((***+++,,,,,,---,,,+++***)))+++***(((&&&&&&'''((()))(((&&&&&&&&&((()))((('''))))))(((''''''&&&&&&%%%%%%$$$###$$$&&&'''&&&%%%&&&'''((('''%%%%%%&&&'''"""$$$&&&&&&%%%$$$%%%&&&'''''''''''''''((())))))''''''''''''''''''''''''&&&&&&'''''''''''''''&&&((((((''''''(((***,,,---111222333222///,,,******+++***))))))((()))))))))***************+++,,,------000111...---000///+++'''(((((()))***+++,,,,,,++++++***)))(((((((((((($$$%%%&&&(((***,,,---...,,,,,,---...000///,,,)))(((((())))))((((((''''''***'''&&&)))(((&&&&&&)))***,,,...///---,,,,,,,,,'''(((((())))))(((((('''''')))+++,,,++++++,,,---........................111000//////000111333444222555:::KKKvvv&&&&&&&&&$$$$$$%%%(((++++++,,,...///...---+++)))+++)))'''%%%%%%''')))+++&&&&&&&&&'''((())))))((())))))(((((('''&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%'''((()))(((&&&%%%%%%'''###%%%&&&&&&%%%%%%%%%'''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''&&&&&&'''(((***+++///000111000---+++*********)))))))))))))))))))))(((((())))))***,,,---...+++......++++++---,,,)))((((((((()))***++++++,,,+++***)))((((((''''''(((''''''(((((()))***+++,,,,,,------...///...,,,***%%%&&&'''((())))))))))))***'''&&&))))))&&&'''***''')))+++,,,+++******+++((((((((())))))(((((((((((()))+++,,,++++++,,,------------...............000000//////000222333555333888<<>>\\\$$$%%%'''((('''(((***+++------,,,,,,,,,+++++++++((((((''''''(((((()))***&&&(((++++++)))''''''(((******))))))((('''''''''%%%$$$###$$$&&&'''&&&%%%$$$%%%&&&&&&%%%%%%&&&'''$$$%%%''''''&&&&&&&&&'''$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((((('''&&&&&&&&&''')))))))))***+++***))))))***,,,)))***+++,,,---,,,,,,+++(((((((((((()))***,,,,,,,,,//////---,,,......***(((((((((((())))))))))))******((('''''''''''''''(((((('''((()))+++...000---///000...,,,***+++---,,,,,,,,,+++***)))'''&&&'''$$$###&&&'''%%%%%%))))))+++------,,,++++++,,,******)))(((((()))******(((***,,,---,,,,,,---...,,,,,,------...//////000333222111111111222333444000???FFFhhh"""$$$'''((((((((()))***,,,+++***)))))))))******(((((())))))************&&&))),,,,,,)))&&&&&&'''******))))))((((((''''''%%%$$$###$$$&&&'''&&&%%%###$$$%%%%%%%%%$$$&&&'''"""$$$&&&&&&%%%%%%%%%&&&###$$$&&&'''((('''&&&%%%''''''''''''''''''''''''$$$%%%&&&'''(((((((((((()))((('''&&&'''((()))***((()))***)))((()))***,,,***+++,,,---...------,,,(((((((((((()))***+++,,,***------******,,,+++((((((((((((((())))))))))))***)))(((''''''&&&&&&'''---,,,***(((((()))+++,,,///111111///+++((()))+++&&&'''(((***++++++++++++&&&######%%%&&&$$$%%%(((''')))++++++***)))((()))+++***)))(((((()))***+++)))+++------,,,,,,---...,,,,,,------...///000000444333222111111111222333222EEEOOOttt###&&&(((&&&(((+++,,,))))))******++++++*********)))'''%%%'''***,,,***(((************)))))))))))))))))))))(((''''''&&&&&&)))'''$$$###$$$&&&'''''' $$$''''''&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$((($$$!!!###&&&(((%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++***'''&&&))))))(((***...222///,,,+++,,,,,,***(((,,,)))(((******'''(((+++++++++*********+++---...))))))))))))(((((('''''''''((())))))(((((()))******&&&&&&((()))'''))),,,333000---)))''''''((())))))))))))))))))******+++(((&&&&&&(((%%%!!!!!!%%%++++++******************+++,,,,,,+++(((''''''(((***+++,,,------,,,***))),,,,,,------.../////////222222222222222222333333888888XXX!!!$$$%%%$$$%%%((((((%%%))))))***+++++++++++++++)))(((&&&(((***+++***((()))))))))(((((((((''''''((((((((((((''''''''''''&&&%%%$$$%%%''')))((('''&&&&&&&&&&&&((()))(((%%%######$$$%%%%%%%%%%%%$$$!!!'''***'''$$$%%%%%%$$$%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******,,,)))))),,,,,,***+++///999555///++++++***)))'''---)))'''((((((''')))---++++++*********+++,,,---))))))(((((((((((())))))&&&((())))))(((((()))***+++(((&&&((((((&&&'''***222000,,,)))''''''((()))))))))(((((())))))***+++%%%$$$'''***(((###!!!$$$***************************+++,,,+++)))'''((()))+++++++++,,,,,,++++++***,,,,,,---......//////000222222222222222222333333::::::]]]$$$'''(((&&&'''))))))&&&((()))***+++,,,---------***)))((()))++++++***)))((((((((('''''''''&&&&&&&&&''''''''''''(((((((((%%%%%%&&&(((***+++)))'''(((&&&&&&))),,,+++&&&!!!###$$$$$$%%%%%%%%%%%%%%%"""&&&(((&&&&&&'''%%%!!!%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))+++***+++---,,,)))***...;;;666000+++***))))))(((,,,'''%%%'''((('''***///++++++*********+++,,,---***)))'''&&&'''(((***+++&&&((())))))(((''')))***,,,)))((())))))&&&&&&)))000///,,,)))''''''(((((())))))(((((())))))***+++"""###'''+++***$$$"""$$$************************)))***+++***)))((()))+++,,,++++++***++++++,,,,,,,,,------......///000000222111111111222333333444<<<>>>eee&&&)))***((((((******''''''(((***+++---.........******++++++,,,+++***)))((((((((('''''''''&&&&&&%%%%%%&&&''''''((())))))(((''''''(((******)))'''(((***000888888000'''"""###$$$%%%%%%&&&&&&%%%%%%"""######"""$$$'''&&&"""%%%&&&''''''%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))((((((***,,,***&&&''',,,333111...+++************)))&&&&&&)))***(((***...+++++++++++++++++++++,,,,,,+++(((&&&%%%''')))***&&&''')))(((''''''(((***,,,)))(((++++++((((((+++...---+++)))((('''((((((((((((((((((((()))******######&&&***)))%%%$$$'''))))))))))))************((()))++++++******+++,,,,,,+++***)))***+++,,,------------...//////000000222111111111111333444555===CCCooo###&&&'''$$$$$$''''''###&&&''')))+++---......///+++,,,---...---+++***))))))))))))(((((((((''''''$$$$$$%%%&&&'''((())))))...+++(((''''''((((((''''''///>>>IIIDDD555***'''$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&$$$ """&&&'''$$$%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''((()))))))))***((((((***,,,)))%%%(((...,,,,,,,,,+++************'''&&&(((,,,---******,,,++++++++++++++++++++++++///,,,)))&&&%%%%%%'''(((&&&'''((((((''''''((()))***((())),,,---++++++...,,,+++***(((((('''((((((((((((((('''((())))))***&&&$$$%%%'''&&&$$$&&&+++(((((()))))))))*********((()))++++++******,,,---++++++***)))***+++---...------......///000000111222111000000111333444666===LLL|||###&&&'''%%%&&&)))(((&&&&&&'''(((***,,,---------,,,...000000...+++***))))))))))))(((((((((''''''$$$$$$%%%&&&''''''((((((111---(((&&&%%%&&&&&&&&&!!!***;;;EEE>>>---$$$&&&$$$$$$%%%&&&&&&&&&&&&&&&(((***(((###"""%%%'''%%%%%%&&&''''''%%%%%%&&&'''$$$%%%%%%&&&&&&'''''''''(((((((((((())))))******)))***,,,---)))'''+++333------...,,,******+++,,,)))((()))......+++***,,,++++++,,,,,,,,,+++******...,,,***'''&&&&&&&&&'''%%%'''(((((('''&&&((()))((('''(((---...,,,---///******)))(((((('''((((((((((((''''''(((((()))***(((%%%%%%&&&%%%$$$''',,,'''(((((())))))*********(((***++++++******,,,---************+++,,,---------......//////000111111222111000000111333555777===WWW$$$((()))'''(((,,,,,,)))%%%&&&((()))***++++++,,,,,,///222111...+++)))***((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''---+++((('''''''''&&&%%%!!!###+++444///"""%%%$$$%%%&&&&&&'''&&&&&&&&&###'''$$$###%%%''''''%%%&&&''''''%%%%%%&&&'''$$$$$$%%%%%%&&&''''''((('''''''''(((((((((((()))))))))++++++(((&&&---777//////...,,,+++...333888///+++***,,,,,,***,,,///+++,,,,,,,,,,,,+++***)))***))))))(((((((((((((((%%%&&&((('''&&&&&&''')))(((&&&(((,,,---******,,,)))((((((((((((((('''((((((''''''''''''((())))))'''%%%&&&(((&&&$$$&&&***''''''(((((()))******+++)))+++,,,,,,******+++,,,))))))***+++,,,,,,,,,,,,.........///000000111111222111000///000333555777???ccc!!!$$$&&&$$$&&&))))))'''%%%&&&''')))************---000333222///+++)))***''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''')))((((((((()))(((&&&$$$***######)))(((!!!""")))$$$%%%&&&&&&''''''&&&&&&!!!######&&&((((((%%%&&&''''''%%%%%%&&&'''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''''''''''''''((((((%%%$$$,,,777000///---+++,,,333===EEE444...*********)))---333+++,,,,,,---,,,+++***)))&&&''''''((()))*********%%%&&&((('''&&&&&&''')))(((&&&'''++++++(((''')))(((((((((((((((((('''''''''''''''''''''((())))))&&&%%%'''***)))%%%%%%(((&&&''''''((()))******+++***,,,,,,,,,******+++,,,((()))+++,,,------,,,,,,......//////000000111111222111//////000333666888@@@kkk%%%%%%&&&'''(((((((((((())))))))))))))))))******+++000333222,,,'''&&&'''%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%$$$$$$###+++***)))'''&&&&&&&&&&&&$$$&&&((((((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""$$$&&&&&&%%%%%%%%%&&&'''%%%$$$$$$&&&''''''&&&$$$%%%&&&'''''''''&&&&&&(((((()))***+++---///000...---+++***,,,555CCCMMM999555000+++((((((***++++++******+++,,,+++)))''')))(((((((((((())))))******)))((('''&&&%%%%%%%%%******))))))((((((''''''###&&&)))***)))((((((((())))))((('''''''''''''''((('''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&'''((()))///...+++***)))+++,,,............///......------++++++,,,---///000000111444000///111222222555:::@@@%%%&&&&&&'''((((((((((((((()))))))))******++++++***...111000+++((((((***&&&&&&%%%%%%&&&''''''(((%%%&&&&&&&&&&&&&&&&&&&&&,,,,,,+++***)))((((((((($$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""$$$&&&&&&%%%%%%%%%&&&'''%%%$$$$$$&&&''''''&&&)))((('''&&&&&&%%%%%%%%%((((((((()))+++,,,...///***+++***))))))...777>>>666333///+++))))))***+++++++++***+++,,,,,,***((((((((('''''''''''''''((()))(((((('''&&&&&&&&&&&&***)))))))))((((((((('''%%%'''***+++***)))))))))))))))((('''''''''''''''%%%%%%%%%%%%&&&&&&'''((((((((((((((((((((()))***++++++,,,,,,,,,------...------.........------,,,------......///000111222444111000222333333666<<>>aaa***)))((('''''''''''''''&&&&&&''')))***+++,,,,,,++++++***(((&&&&&&(((***)))(((((('''''''''((((((***)))((('''%%%$$$###"""&&&&&&'''(((((((((''''''%%%%%%$$$###!!!"""%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""$$$&&&&&&%%%%%%%%%&&&&&&$$$######%%%&&&&&&%%% ###''')))(((&&&%%%'''&&&''''''((()))***+++---//////---***)))+++...++++++,,,,,,,,,,,,,,,,,,...---++++++,,,---,,,***+++***)))((('''''''''''''''''''''''''''((()))***(((((((((((())))))))))))'''((())))))(((''''''(((((((((''''''''''''(((((($$$%%%'''((())))))((((((+++***)))(((((((((((((((+++)))(((&&&&&&''')))******+++,,,,,,---------,,,111000/////////000111222//////111333222111777@@@jjj,,,+++)))'''&&&&&&''''''&&&&&&''''''((()))******+++***((('''&&&''''''(((((((((''''''&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''###$$$&&&'''(((((('''&&&%%%%%%%%%$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""$$$&&&&&&%%%%%%%%%&&&%%%$$$######%%%&&&&&&%%% """%%%(((((('''$$$"""''''''''''''((()))***++++++---...,,,)))))),,,///******+++++++++,,,,,,,,,...,,,******+++,,,+++***+++***)))(((((((((((((((((('''''''''((())))))***(((((((((((())))))))))))'''((()))((('''&&&'''((((((''''''''''''(((((()))###$$$%%%%%%%%%%%%%%%%%%))))))((('''''''''((((((,,,***'''%%%%%%&&&(((******+++,,,------......---//////000000111111111111//////222444222222999BBBsss---,,,)))'''&&&&&&''''''%%%&&&&&&&&&''''''((((((''''''&&&&&&'''((((((((((((''''''&&&%%%%%%&&&&&&###$$$$$$%%%&&&'''((((((!!!"""$$$&&&'''&&&&&&%%%$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""$$$&&&&&&%%%%%%%%%&&&%%%$$$"""###$$$&&&&&&%%%$$$$$$%%%&&&''''''(((((((((((((((((()))***++++++(((+++------***)))+++---+++************++++++,,,...,,,***)))***++++++***)))(((((('''''''''(((((()))((((((((((((((())))))'''((((((((()))))))))***)))******)))'''&&&''')))'''''''''''''''((())))))'''&&&&&&%%%%%%%%%%%%%%%(((((('''''''''((())))))***)))((((((((()))***+++++++++,,,....../////////...///111333444444333222000111444666444444;;;EEE|||...,,,***'''&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$&&&(((******)))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''')))******)))((($$$&&&((((((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%"""$$$&&&&&&%%%%%%%%%&&&%%%###"""###$$$&&&%%%%%%%%%$$$###$$$&&&***...000))))))((())))))***+++,,,'''+++//////---******++++++***)))))))))***+++,,,---+++)))((()))*********''''''&&&&&&&&&''''''((())))))(((((((((((())))))'''((((((((())))))*********++++++***((('''(((***'''''''''''''''((()))***,,,+++)))'''''''''(((((((((((('''(((((()))******'''(((***+++,,,,,,,,,,,,+++,,,---...////////////---///222555777666444333111333666888666666>>>HHH.........+++'''%%%%%%&&&'''''''''''''''''''''''')))(((((('''''''''(((((())))))))))))((('''&&&%%%"""$$$&&&&&&%%%%%%&&&'''######$$$%%%'''((())))))###%%%&&&''''''''')))+++"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!"""&&&(((&&&%%%######$$$$$$$$$%%%%%%%%%###$$$&&&&&&&&&&&&''')))%%%''')))))))))***,,,---,,,,,,++++++++++++++++++***++++++***))))))***,,,,,,***'''$$$$$$'''***,,,%%%&&&''''''(((((('''''''''((((((((())))))******(((((('''''')))***,,,---...---,,,***)))'''&&&%%%'''&&&%%%$$$%%%%%%''''''&&&%%%$$$%%%'''''''''%%%---,,,)))'''&&&&&&((((((''''''(((***+++---///000'''......''''''000222,,,333444555333000---++++++555555222666<<<777<<>>444///...---***&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((())))))))))))((('''&&&%%%"""$$$&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$######!!!###$$$$$$######%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$$$$%%%%%%%%%$$$&&&'''&&&%%%%%%&&&(((%%%&&&((((((''''''(((***(((((()))))))))*********'''((((((((('''''')))++++++***)))(((((()))***+++%%%&&&''''''((('''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))******+++&&&&&&&&&'''''''''((((((''''''''''''(((***,,,---(((&&&$$$%%%''')))******,,,,,,***)))(((''''''''',,,,,,+++************+++)))---///---,,,///444555,,,///333666777777999:::111444444666666888[[[IIICCC;;;555111...+++(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))))))))))))))((('''&&&%%%!!!###%%%&&&%%%%%%&&&'''%%%%%%%%%%%%%%%$$$$$$$$$"""###%%%%%%$$$###%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%$$$$$$######$$$%%%%%%$$$###$$$%%%######$$$$$$$$$%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%&&&''''''&&&&&&''')))%%%%%%&&&&&&''''''((((((&&&'''((('''&&&''')))++++++)))(((&&&&&&((()))+++%%%&&&''''''((((((''''''((((((((('''''''''''''''%%%%%%'''((()))*********&&&&&&&&&&&&'''''''''(((''''''''''''''')))+++,,,(((&&&$$$$$$&&&)))***++++++)))'''&&&&&&'''((()))---,,,,,,+++******++++++***///222///+++,,,111666,,,///222444444444555666222333444777999===eeeLLLHHHBBB;;;555000,,,***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((()))***))))))))))))((('''&&&%%%###%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&###$$$%%%%%%$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$''''''&&&%%%%%%$$$######!!!###%%%%%%######%%%'''######$$$$$$$$$%%%%%%%%%%%%&&&''''''%%%%%%&&&'''$$$&&&''''''&&&%%%'''((($$$$$$%%%&&&&&&'''((((((%%%&&&''''''&&&''')))+++''''''''''''''''''''''''%%%&&&''''''(((((('''''')))))))))(((((('''''''''$$$%%%'''((()))***))))))''''''((((((((((((((())))))(((''''''((()))***+++)))'''$$$$$$'''***,,,,,,000...***'''&&&''')))+++,,,++++++***************+++,,,......,,,,,,000444222444555555333111111111444333333999<<>>777***'''+++&&&"""+++,,,+++*********,,,...000---***///111***,,,222000000111333555666666666555222999222<<<:::NNNKKKOOOQQQNNNIIICCC:::111***'''''')))(((%%%%%%)))%%%&&&''''''&&&''')))+++((())))))***)))((('''&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&###%%%$$$&&&---'''###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""###%%%&&&'''((('''%%%$$$%%%""""""%%%&&&###$$$'''###&&&'''%%%%%%((((((%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))(((((('''''''''''''''(((((((((((((((&&&'''++++++(((''')))$$$((()))&&&&&&))))))&&&+++***))))))***,,,///111***+++%%%&&&+++###""",,,+++******+++---///000,,,***---...***,,,000///000111333444555666555555444999333;;;<<>>555...---,,,(((&&&''''''(((((('''&&&%%%''')))((('''&&&&&&%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%'''''''''((((((((((((((((((&&&***)))###'''***"""$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&""""""###$$$%%%&&&''''''!!!$$$%%%######$$$### $$$'''(((&&&&&&))))))&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''))))))(((%%%!!!''''''''''''(((((((((((()))&&&&&&))))))'''(((+++))))))******'''%%%(((///((('''''''''(((((()))***(((444666444999555,,,,,,...---,,,+++,,,---000111)))333,,,///AAA===---///111111111111222444555666777111;;;;;;TTTSSSYYY___aaaaaaaaa[[[UUUEEE;;;111...---+++)))***&&&((((((((('''''')))+++***)))((('''&&&'''((((((###$$$%%%%%%&&&&&&%%%%%%$$$&&&'''))))))((('''&&&,,,(((***(((!!!&&&***######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&$$$######$$$$$$%%%&&&&&&!!!&&&'''$$$$$$&&&$$$###&&&'''%%%&&&((((((%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%###"""''''''''''''(((((((((((()))%%%%%%''''''&&&'''***)))### %%%))))))***---%%%%%%%%%&&&&&&''''''(((&&&222444444===>>>666444///...---,,,,,,---///000'''444---000GGG@@@+++...111111000111222333555666888111??????]]]QQQXXX^^^______```^^^ZZZJJJ???444000///---,,,---&&&'''((())))))***,,,...,,,+++)))((((((((()))***$$$$$$%%%&&&&&&&&&%%%%%%###%%%''')))***(((&&&%%%'''###$$$!!!###+++%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&'''&&&%%%$$$$$$######$$$$$$$$$)))+++'''''')))'''""""""%%%&&&$$$$$$''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''((((((((()))((($$$###&&&&&&$$$&&&***))) +++...,,,+++)))))))))***************&&&...+++***777???<<<===111///---,,,,,,,,,...///%%%444,,,000JJJBBB***---111111000000111333555666888111CCCBBBbbbPPPXXX^^^``````aaa___[[[DDD@@@999222---***(((((('''(((((((((((((((((('''***+++++++++***)))'''&&&)))$$$"""&&&)))'''%%%&&&)))************))))))(((((('''&&&%%%$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&)))'''&&&$$$######$$$$$$######""""""######$$$%%% ###%%%&&&&&&&&&(((((((((&&&$$$###$$$&&&###''')))&&&%%%((()))(((%%%&&&&&&$$$######%%%(((%%%&&&''''''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&%%%###&&&&&&&&&''''''''''''((($$$&&&''''''''''''(((***+++)))&&&&&&'''(((''''''(((((())))))*********+++)))***)))'''&&&&&&))),,,++++++,,,---111888AAAGGG999666111......---,,,++++++000888===>>>;;;555000222222111000111222444555222::::::KKK}}}RRRXXX]]]^^^___```]]]WWWNNNIIIAAA888111,,,***)))(((((())))))))))))(((((()))***++++++***)))'''&&&'''"""!!!$$$'''%%%###$$$&&&''''''(((((((((''''''&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$$$$$$$$$$$$$############$$$%%%%%%###$$$%%%&&&&&&$$$###"""%%%&&&'''&&&%%%%%%&&&((($$$((()))&&&%%%'''((('''$$$%%%%%%$$$######%%%'''$$$&&&''''''&&&%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$%%%''''''&&&&&&((()))***((('''''''''((('''&&&((((((((()))))))))******)))))))))'''&&&''')))++++++++++++,,,///555===CCCBBB???999111++++++///333444666999:::999555000---111111111111222333444444333;;;>>>SSSTTTWWWZZZ[[[___```[[[TTTTTTNNNEEE<<<444///---,,,(((((())))))))))))((((((((()))*********)))(((''''''###"""%%%&&&$$$###%%%%%%&&&''''''((((((((((((%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$%%%&&&&&&(((((((((((('''%%%###!!!###%%%&&&&&&&&&&&&(((***%%%)))***'''%%%'''(((&&&%%%&&&&&&%%%$$$$$$&&&'''$$$&&&''''''&&&%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%)))+++,,,+++'''%%%&&&(((&&&&&&&&&''''''''''''(((###%%%&&&&&&&&&&&&'''))))))((('''((())))))'''%%%'''((((((((((((((()))))))))))))))(((&&&''')))++++++++++++***+++000666;;;CCCDDDBBB;;;333111666<<<999888666444222000...---000111222333444444444444444;;;BBB___TTTVVVWWWZZZ```ccc]]]UUUSSSNNNFFF===666222000000((((((((())))))((((((((('''((()))******))))))((((((%%%%%%((((((&&&%%%(((&&&'''((()))************$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''&&&%%%###"""%%%%%%$$$$$$%%%%%%&&&'''%%%&&&''''''''''''&&&&&&###%%%'''''''''&&&((()))%%%***+++(((&&&''''''%%%'''(((((((((&&&&&&''')))%%%'''(((((('''&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$111333444000((($$$%%%(((&&&&&&&&&''''''''''''(((###$$$&&&&&&%%%%%%'''((('''''''''(((***)))'''%%%''''''''''''((((((((((((((())))))((('''''')))***++++++***))))))+++///333333888===>>>:::888888999333222000///....../////////000222444555555444444666:::DDDhhhRRRTTTVVVZZZaaaeeeaaaYYYTTTPPPIII@@@999444111000(((((())))))))))))(((((('''''')))******)))((('''(((&&&&&&)))(((%%%&&&)))&&&&&&''')))************&&&'''((((((((('''%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&'''&&&%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''######$$$%%%&&&''''''(((%%%'''((()))'''&&&&&&'''%%%***,,,)))'''((('''$$$%%%'''((('''&&&%%%&&&'''&&&((())))))(((((()))***$$$$$$$$$$$$$$$$$$$$$$$$///222333///'''###$$$'''&&&&&&&&&''''''''''''(((###%%%&&&&&&&&&&&&''')))'''''''''(((******'''%%%((((((((((((''''''''''''((()))***)))''''''(((******+++***((('''(((+++---''')))...222555444222///,,,,,,,,,,,,------......///000222444555555555555888999FFFqqqPPPSSSWWWZZZ```eeeccc]]]ZZZVVVOOOGGG>>>777222000******++++++++++++******'''((()))))))))((('''&&&&&&$$$%%%'''&&&###$$$((($$$%%%&&&&&&''''''''''''((((((((((((((('''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%'''))))))(((&&&&&&&&&$$$))),,,***((()))(((%%%###$$$&&&&&&$$$###$$$%%%&&&((())))))(((''')))***%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***(((%%%$$$&&&(((&&&&&&&&&''''''''''''((($$$&&&''''''&&&'''(((***''''''&&&''')))***(((''')))))))))(((((((((((('''''')))***)))((('''((())))))******)))'''''')))+++...,,,***+++...000000///------,,,,,,,,,,,,,,,,,,000000222333555666666666999;;;LLL|||NNNTTTXXXZZZ]]]aaaaaa]]]ZZZWWWRRRKKKCCC;;;444111---..................---(((((()))))))))'''&&&%%%%%%%%%&&&(((&&&"""$$$)))%%%%%%&&&&&&'''&&&&&&&&&(((((('''&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$############$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&###&&&)))***)))(((((((((###(((,,,***)))***)))&&&###%%%''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&''''''(((&&&&&&&&&''''''''''''(((%%%'''(((((((((((()))+++((('''&&&&&&((())))))(((******)))))))))(((((((((''')))******((((((((()))((()))******(((((()))+++111000///...---...000111000///---,,,+++,,,---...111111111222444666777888:::===UUUNNNTTTYYYYYYZZZ]]]^^^\\\TTTSSSPPPKKKEEE>>>777333000000111111111111000000)))))))))))))))'''%%%$$$'''''')))***((($$$&&&+++((((((((()))((((((''''''((('''&&&%%%$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''######""""""######$$$%%%$$$$$$$$$%%%&&&'''((()))!!!$$$(((******)))******"""(((+++***)))+++***'''&&&(((***+++)))(((((((((###$$$&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&((()))((('''&&&&&&&&&'''''''''((((((&&&'''))))))((((((***+++)))'''%%%%%%''')))***)))++++++******))))))(((((('''(((******)))(((((()))''')))******))))))***,,,%%%+++111222...***+++---111///,,,++++++...222555222111111222333555888999:::@@@\\\NNNQQQUUUXXX[[[\\\\\\[[[VVVVVVUUUPPPHHH@@@;;;888222444555555777999555///*********(((&&&%%%&&&'''(((((((((((('''%%%$$$###'''''''''$$$""""""$$$&&&))))))))))))))))))))))))$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''(((##################$$$$$$###%%%&&&&&&&&&''')))+++$$$&&&'''&&&&&&&&&)))+++''')))+++,,,***'''&&&&&&%%%%%%%%%&&&&&&((())))))$$$%%%'''((('''%%%""" '''&&&&&&%%%%%%&&&&&&'''%%%&&&(((******)))((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((())))))******)))((((((((((((((()))))))))(((((((((((())))))))))))(((''''''(((******(((***,,,---...---+++******---///000///.........///////////////000111111111222222111111333666999>>>FFFxxxNNNQQQTTTUUUVVVXXXZZZ\\\XXXXXXUUUPPPJJJEEEBBBAAA999;;;<<<===AAABBB<<<333...---,,,***(((''''''((())))))))))))((('''&&&%%%&&&''''''&&&$$$###%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((###''')))+++###%%%&&&&&&&&&''')))+++$$$&&&'''&&&&&&&&&(((***''')))++++++)))'''''''''&&&&&&&&&&&&'''((()))***''''''((()))(((&&&$$$###'''&&&&&&%%%%%%&&&&&&'''$$$&&&'''))))))((('''&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((('''''''''((((((''''''&&&&&&'''''''''***)))((((((((((((((()))))))))((('''((()))***+++)))***+++,,,,,,,,,+++******,,,------,,,,,,---...///////////////000000111333333333333222444777:::@@@NNNPPPSSSVVVUUUSSSTTTYYY^^^ZZZYYYWWWSSSOOOLLLLLLMMMEEEGGGHHHKKKOOOPPPFFF:::444222...+++)))((())))))***+++++++++***)))((((((&&&'''((((((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&'''(((((())))))((((((!!!!!!"""$$$&&&'''((()))$$$%%%&&&&&&&&&&&&(((***%%%&&&'''&&&&&&&&&(((***((()))***)))'''''''''(((''''''''''''((()))******)))))))))(((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''******)))((('''&&&&&&&&&((((((''''''''''''((((((******)))((((((((((((((()))(((((((((((()))***+++))))))*********+++++++++***+++++++++******,,,---//////......//////000111444555555444444555888;;;BBBZZZRRRWWW[[[YYYTTTSSSWWW]]]XXXYYYZZZYYYWWWVVVVVVWWWSSSUUUVVVYYY^^^^^^RRREEE;;;666000+++))))))))))))++++++,,,,,,,,,+++******%%%''')))***((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&'''((()))(((((('''******)))((('''&&&%%%$$$$$$%%%&&&&&&%%%&&&(((***%%%&&&''''''&&&&&&(((***((())))))(((&&&&&&((()))((((((((((((((()))*********)))((('''&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''***)))((('''&&&&&&''''''******)))))))))***+++++++++***)))((((((''''''(((((((((((())))))***++++++******)))))))))***+++,,,+++++++++***)))***,,,//////............///000000444444555444444666999<<>>PPPmmmnnnkkkddd``````___\\\WWWYYY[[[]]]]]]___aaaccc```dddeeecccdddjjjmmmkkkhhh^^^OOO@@@555...+++***&&&&&&&&&'''''''''((((((''''''(((((((((((('''''')))((('''&&&&&&&&&&&&&&&'''''''''''''''(((((((((***((('''&&&&&&&&&'''***&&&$$$######%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&%%%&&&&&&%%%$$$%%%''')))&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((((('''&&&'''((()))((((((''''''(((((()))''''''''''''''''''(((((($$$&&&''''''&&&&&&''')))$$$&&&(((((('''&&&'''((((((###%%%******%%%***444111,,,)))+++---++++++,,,+++---///...,,,+++******,,,+++++++++***+++...222............///111222333333555222222666666AAAWWWjjjllllllhhhfffeeebbb]]]XXX[[[^^^_________```bbb]]]___```aaadddjjjmmmlllkkkcccUUUDDD666...++++++&&&&&&&&&&&&''''''''''''&&&''''''((((((((((((((()))((('''&&&&&&&&&&&&&&&'''''''''(((((()))))))))))))))(((&&&'''((((((''''''%%%$$$$$$%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&''''''%%%&&&&&&%%%$$$$$$''')))$$$%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&%%%$$$&&&(((((('''''''''(((((((((''''''''''''((((((((((((((('''&&&%%%$$$$$$%%%&&&'''''''''&&&((()))&&&((()))***)))((()))***)))&&&(((+++((($$$///>>><<<000''')))......,,,+++......---,,,***)))+++---+++,,,,,,***)))+++...000............///111222333111444333444888777DDD^^^mmmooonnnkkkjjjkkkgggaaa]]]```ccceeedddccccccccc]]]]]]]]]___eeejjjnnnooolllfffYYYHHH777---+++,,,''''''''''''''''''''''''&&&&&&'''((())))))(((((((((((('''&&&&&&&&&''''''&&&'''((()))*********))))))***)))'''(((+++***&&&'''&&&%%%%%%&&&&&&$$$###$$$%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&&&&''''''%%%%%%&&&%%%$$$$$$&&&)))$$$$$$%%%&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%###%%%'''''''''&&&'''(((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&'''(((((('''&&&''')))'''(((******)))))))))***((()))++++++((()))444AAA===111((()))......,,,+++......---+++)))***,,,///***------***))),,,..................///111222333000333333666999999IIIhhhqqqpppmmmhhhiiillljjjfffcccfffjjjkkkjjjiiihhhggg___\\\[[[___eeekkkoooqqqlllggg[[[III777,,,***,,,''''''''''''''''''''''''&&&'''((((((((((((((((((''''''&&&&&&&&&''''''(((&&&'''(((***++++++******(((******(((***...,,,&&&%%%%%%$$$%%%''''''&&&%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&(((###$$$%%%'''''''''''''''$$$%%%&&&&&&&&&&&&%%%$$$###$$$&&&&&&%%%%%%''')))&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&'''(((((('''''''''((()))((('''&&&'''(((&&&(((******)))((()))***&&&)))***))),,,333999:::222...,,,---...++++++---+++,,,---,,,++++++,,,...)))---///+++***---...,,,............///111222333222333222555888999OOOsssssspppjjjcccdddiiijjjggggggjjjnnnpppooommmkkkkkkaaa\\\ZZZ^^^eeekkkpppssskkkggg\\\JJJ777+++***---((((((((((((((((((''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&'''((()))&&&''')))***+++++++++***(((+++***(((+++000---&&&#########%%%((()))((('''$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$#########$$$%%%%%%$$$###$$$&&&((("""$$$%%%'''((((((''''''$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%$$$$$$%%%''')))&&&%%%%%%$$$$$$%%%%%%&&&''''''((())))))((('''&&&((()))***)))'''&&&&&&'''%%%'''))))))((('''((()))%%%)))((((((000;;;;;;222'''***///111---(((***///(((***---......,,,,,,,,,(((...///+++***......+++............///111222333444444111333666999SSSzzz