BM6P6(@ <<<===???@@@???>>><<<;;;???===<<<===@@@AAA@@@>>>>>>>>>============>>>>>>>>>>>>???@@@@@@@@@@@@@@@=========>>>??????@@@@@@BBB@@@??????@@@AAAAAA@@@???AAABBBAAA??????@@@AAA??????@@@AAAAAAAAAAAA@@@AAAAAABBBBBBCCCDDDEEEEEEHHHHHHHHHHHHHHHHHHHHHHHHJJJIIIGGGFFFFFFGGGIIIJJJKKKNNNPPPQQQPPPOOOOOOOOOLLLJJJHHHFFFFFFGGGJJJKKKKKKKKKKKKKKKJJJJJJJJJJJJHHHFFFEEEHHHNNNSSSUUUUUUUUUUUUSSSPPPLLLJJJJJJLLLOOOPPPPPPPPPPPPNNNLLLKKKHHHGGGFFFFFFGGGJJJLLLNNNSSSQQQPPPPPPQQQTTTWWWYYYZZZ[[[[[[\\\^^^______```^^^^^^]]]\\\[[[YYYXXXWWWZZZYYYXXXZZZ\\\\\\YYYVVVXXXYYYYYYXXXVVVUUUUUUVVVUUURRROOOOOOQQQRRRQQQOOOPPPRRRTTTSSSPPPLLLJJJJJJKKKLLLNNNOOOPPPPPPOOOOOOMMMKKKHHHEEEDDDAAA>>><<>>===>>><<<999555555555333222111000000000222222222222111111111111000/////////000000...,,,333***%%%(((...///---,,,***)))((((((((()))+++,,,###***---'''!!!!!!$$$&&&((('''%%%&&&))),,,......)))************+++++++++******)))))))))***,,,---,,,,,,,,,++++++*********---+++***,,,//////,,,)))///,,,)))))),,,------+++,,,------------,,,+++***(((,,,...,,,(((''',,,111,,,,,,,,,,,,,,,,,,,,,,,,555222//////111111000---))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++*********)))))),,,+++%%%!!!))),,,(((000,,,+++...---))))))---,,,,,,,,,---------......---***+++000000***(((+++---------............///............////////////////////////////////////+++...000...(((&&&(((+++------............------000//////...------,,,,,,000000000000000000000111111000////////////000000000000000000000000000000111222222333333333222222000111111222222111111000222111000//////000111222000///...///000111000///+++,,,...111222111---)))'''000,,,)))......)))---------------------------///111222111///---++++++++++++,,,,,,+++++++++000///---+++***************)))((()))+++,,,,,,+++))))))******+++,,,...///,,,,,,------++++++,,,,,,000---******,,,---,,,***---***((((((******)))''',,,+++)))(((((()))+++,,,******))))))))))))******))))))((()))++++++)))(((''')))+++***'''&&&(((***(((&&&$$$$$$%%%''''''&&&)))(((((('''''''''((((((,,,,,,,,,***((((((***+++)))(((((('''&&&&&&%%%%%%******))))))((((((''''''(((+++---,,,)))(((***,,,&&&'''''''''''''''&&&&&&(((((('''&&&&&&&&&&&&''';;;<<<>>>>>>>>>===;;;:::===;;;:::;;;>>>???>>><<<>>>>>>============>>>>>>===>>>>>>???????????????======>>>>>>??????@@@@@@BBB@@@??????@@@AAAAAA@@@???@@@AAAAAA??????@@@AAA>>>???@@@@@@AAAAAA@@@@@@AAABBBBBBCCCDDDEEEFFFFFFIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFFFFGGGIIIKKKLLLLLLNNNQQQRRRQQQOOOOOOOOONNNLLLJJJGGGFFFFFFFFFGGGHHHIIIIIIJJJJJJJJJIIIIIIGGGEEEDDDFFFKKKPPPRRRSSSTTTTTTSSSPPPMMMKKKLLLNNNKKKKKKKKKJJJJJJIIIHHHGGGHHHGGGGGGGGGHHHJJJLLLNNNTTTSSSQQQQQQRRRTTTWWWXXXZZZZZZ[[[[[[\\\]]]]]]]]]```______^^^\\\ZZZYYYXXX\\\[[[ZZZ[[[]]]]]]ZZZWWWVVVXXXXXXWWWVVVUUUVVVWWWUUURRROOONNNOOOPPPOOONNNQQQSSSTTTSSSPPPMMMLLLKKKLLLMMMNNNOOOPPPPPPOOONNNLLLIIIFFFEEEDDDBBB???===????????????AAABBBDDDEEEBBBAAA@@@???>>>>>>>>>>>>888666666777999:::888666333333222111000000000000............///////////////...,,,,,,,,,+++(((&&&222,,,(((+++...,,,++++++******)))))))))***+++,,,&&&---000***%%%%%%(((******))))))*********)))((()))************+++++++++******)))))))))***,,,,,,,,,,,,,,,++++++*********...---,,,+++)))((()))***000---******,,,------+++,,,,,,,,,,,,++++++++++++)))))))))((('''((()))+++,,,,,,++++++++++++++++++111...,,,,,,------,,,*********************++++++,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,+++++++++*********))))))......***%%%'''---...+++...***))),,,,,,)))+++///+++++++++,,,,,,,,,---------***,,,000///***)))+++,,,,,,,,,,,,---------...............////////////........................,,,...///...+++***,,,...//////000111111000//////........................111111000000000000000000000000////////////000000000000000000000000000000///000111111222222222111222333333333333333333222111000////////////000111000///......///000///---,,,,,,---///000///---***###,,,000***(((...///+++,,,,,,,,,,,,,,,,,,,,,,,,---...///000///...,,,+++)))******++++++******)))---,,,***))))))***++++++((()))***---///...+++(((+++***))))))(((((())))))***+++++++++******++++++...,,,))))))+++,,,+++))),,,***((((((***+++***(((+++***))))))))))))***+++******))))))))))))******+++***)))***++++++***(((&&&(((***)))'''&&&''')))!!!&&&***+++)))'''&&&'''''''''''''''((()))******+++***)))''''''(((***''''''''''''''''''''''''''''''''''''(((((((((((()))))))))******((($$$"""&&&''''''(((((('''&&&&&&(((((('''&&&&&&&&&&&&''';;;<<<=========<<<:::999===<<<;;;<<<===>>>===<<<>>>======<<<<<<======>>>======>>>>>>>>>?????????======>>>>>>???@@@@@@@@@BBB@@@??????@@@AAAAAA@@@???@@@AAAAAA??????@@@AAA>>>??????@@@@@@@@@@@@@@@AAABBBCCCDDDEEEFFFGGGGGGKKKKKKKKKKKKKKKKKKKKKKKKGGGGGGFFFGGGHHHKKKMMMNNNMMMOOOQQQRRRQQQPPPPPPPPPMMMLLLJJJIIIGGGFFFFFFFFFFFFGGGIIIJJJJJJIIIHHHFFFEEECCCBBBCCCGGGLLLNNNPPPRRRSSSRRRPPPMMMLLLNNNOOOLLLKKKJJJIIIIIIIIIIIIIIIHHHHHHGGGGGGHHHJJJLLLMMMTTTSSSRRRRRRSSSUUUWWWXXXYYYYYYZZZZZZ[[[[[[[[[\\\aaaaaa```^^^]]][[[YYYXXX[[[ZZZYYYZZZZZZYYYWWWTTTSSSUUUVVVVVVUUUTTTVVVWWWTTTRRROOONNNNNNNNNMMMLLLQQQRRRSSSRRRPPPNNNMMMMMMMMMNNNOOOPPPPPPOOONNNNNNIIIGGGEEECCCCCCBBBAAA???@@@@@@@@@AAABBBDDDFFFGGGCCCBBB@@@???======<<<<<<<<<:::999888777666333111000000////////////000000,,,,,,,,,---......//////...---,,,---------+++)))000------///...***)))***+++++++++***+++,,,,,,---&&&---000+++'''(((+++,,,)))***+++,,,+++***'''&&&)))************+++++++++*********)))******+++,,,+++++++++++++++*********+++,,,,,,)))%%%%%%)))...///---,,,+++,,,---,,,+++,,,,,,+++************++++++(((&&&&&&((()))((('''*********************+++---,,,******++++++***(((++++++***************************************+++******+++++++++,,,,,,,,,+++++++++***************---...,,,+++,,,///...+++,,,)))((()))******,,,000*********+++++++++,,,,,,,,,+++,,,///...+++***++++++++++++,,,,,,,,,---------............/////////........................---....../////////000000...000111333333111000...------...//////000111111111111111000000////////////////////////000000000////////////////////////---...///000111111222111222222333333333333222222//////............//////000///------......---,,,---,,,,,,---......,,,+++---111///)))(((...000,,,++++++++++++++++++++++++---------------,,,,,,,,,+++,,,,,,------,,,,,,+++))))))((((((((()))+++,,,*********+++------+++)))******)))(((((((((((()))************************,,,***)))(((*********)))***)))((((((***+++******))))))))))))))))))))))))***))))))(((((())))))***,,,***(((((())))))(((''''''((())))))''''''((()))"""(((+++***((('''(((&&&&&&&&&&&&''')))***+++((())))))(((&&&&&&''')))%%%%%%&&&&&&'''((())))))%%%%%%&&&&&&'''(((((())))))'''&&&(((***''' &&&''''''(((((('''''''''(((((('''&&&&&&&&&&&&'''<<<<<<=========<<<;;;:::>>>>>>>>>>>>????????????>>>======<<<<<<======>>>===============>>>>>>???===>>>>>>??????@@@AAAAAABBB@@@??????@@@AAAAAA@@@>>>@@@AAAAAA@@@???@@@BBB>>>??????@@@@@@@@@@@@@@@AAAAAABBBCCCDDDFFFGGGGGGKKKKKKKKKKKKKKKKKKKKKKKKHHHHHHHHHIIIJJJKKKMMMNNNMMMOOOQQQRRRQQQPPPPPPQQQIIIIIIJJJJJJJJJJJJJJJJJJHHHJJJKKKLLLKKKIIIFFFDDDCCCBBBAAAAAADDDHHHKKKNNNPPPQQQPPPNNNLLLLLLNNNPPPMMMLLLJJJIIIHHHIIIJJJKKKIIIHHHHHHHHHIIIJJJLLLLLLQQQQQQRRRSSSUUUWWWXXXYYYWWWXXXXXXZZZ[[[\\\]]]]]]``````___]]][[[YYYWWWVVVVVVVVVUUUUUUUUUSSSQQQOOOOOOQQQRRRSSSRRRSSSTTTVVVTTTRRRPPPNNNMMMLLLLLLKKKPPPQQQQQQPPPNNNMMMNNNOOOOOOOOOPPPPPPPPPOOOMMMLLLGGGEEECCCBBBBBBCCCBBBAAAAAABBBCCCDDDEEEGGGHHHHHHDDDCCCAAA???>>><<<;;;;;;>>><<<;;;888666333000......---------...//////000........................***)))***,,,///000000///,,,,,,///111///))))))---,,,,,,,,,,,,---------...$$$***,,,)))&&&(((***+++&&&(((***+++************))))))*********+++++++++******************+++++++++++++++***************'''((()))(((((()))---111...---,,,,,,,,,,,,,,,+++,,,+++***)))))))))******+++***)))))))))))))))((())))))))))))************---,,,,,,,,,,,,,,,+++***+++++++++***************))))))))))))******************+++++++++,,,,,,,,,************************(((***+++,,,------+++))),,,***((((((((())),,,...++++++++++++,,,,,,,,,,,,,,,+++,,,------,,,+++++++++,,,,,,,,,,,,------------------.........//////........................///...---...000111000///,,,...000111111000...,,,......//////000111111111111111111000//////.........//////000000000000000........................,,,---...000111222222222//////000000000000//////........................000...------------,,,***---,,,***+++,,,---,,,+++111111...)))***//////,,,++++++++++++++++++++++++---,,,+++******+++,,,,,,***++++++,,,,,,++++++******)))((((((((()))***+++...+++'''&&&'''***,,,,,,))))))))))))***,,,---...***)))))))))***++++++***+++***)))))))))*********)))((((((((()))***++++++(((((())))))))))))(((((())))))(((((((((((())))))+++)))&&&&&&&&&'''&&&&&&(((((()))))))))))))))***%%%(((***'''###"""&&&+++'''''''''''''''((()))***((()))))))))''''''((()))%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''((((((((()))'''''''''(((&&&"""&&&''''''(((((((((((('''(((((('''&&&&&&&&&&&&'''>>>>>>>>>>>>======<<<<<<===>>>>>>???>>>??????@@@>>>>>>============>>>>>>=========<<<===>>>??????>>>>>>>>>???@@@@@@AAAAAABBB@@@??????@@@AAAAAA@@@>>>???AAAAAA@@@@@@AAABBB??????@@@AAAAAAAAAAAAAAA@@@@@@AAACCCDDDEEEFFFGGGJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLNNNOOOQQQQQQPPPOOOPPPQQQJJJJJJKKKKKKLLLLLLLLLLLLMMMNNNOOONNNLLLIIIEEEBBBBBBBBBAAA@@@BBBFFFKKKNNNPPPPPPOOOMMMKKKKKKLLLNNNIIIIIIGGGFFFFFFFFFGGGHHHIIIIIIIIIIIIJJJKKKKKKLLLMMMNNNPPPSSSVVVXXXZZZ[[[VVVVVVXXXZZZ\\\]]]___```]]]]]]\\\[[[YYYWWWUUUTTTRRRSSSSSSSSSQQQOOOMMMMMMLLLNNNOOOPPPPPPQQQSSSUUUTTTSSSQQQOOOMMMLLLLLLMMMOOOOOOOOONNNMMMMMMOOOQQQPPPQQQQQQQQQPPPNNNMMMKKKFFFCCCAAA@@@AAACCCCCCBBBDDDDDDEEEFFFGGGHHHIIIIIIEEEDDDBBB@@@>>><<<<<<;;;333444444444333222111111,,,,,,,,,,,,---...////////////......------,,,,,,%%%%%%&&&(((+++------,,,(((***///222///++++++000,,,,,,------............###)))+++(((&&&(((******((()))***)))'''(((+++---))))))*********+++++++++*********+++************************************'''&&&''')))---///...---+++,,,,,,,,,,,,+++,,,,,,,,,+++******))))))******'''***---+++(((&&&(((+++((((((((())))))*********,,,,,,---...---,,,++++++************************((((((((())))))***************+++++++++,,,,,,,,,************************&&&'''***------***))))))---,,,***(((((()))******,,,,,,,,,,,,------------+++,,,,,,,,,,,,---,,,+++------------............------------....................................000///......//////...,,,---...///000000///...---000000000000000000000000000000000000//////......---...///000111000000000---------------------------...///111222333333333...//////000000//////...------............------///---,,,,,,------,,,***...,,,******+++------,,,------,,,***,,,///...+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***,,,---''''''(((((((((((('''''',,,+++***(((((())))))***+++)))''''''((())))))(((((((((((()))***+++------+++)))((())),,,---,,,***+++++++++*********+++,,,((()))))))))))))))+++,,,(((((())))))))))))(((((())))))(((((((((((())))))+++)))''''''(((((('''&&&)))))))))***++++++++++++%%%(((***(((######''',,,***)))((('''''''''''''''''')))******)))((()))***'''''''''''''''''''''''')))))))))(((((((((''''''((()))***(((&&&%%%'''***&&&''''''((())))))(((((((((((('''&&&&&&&&&&&&'''???>>>>>>>>>============;;;<<<======<<<<<<===>>>@@@??????>>>>>>??????@@@???>>>===<<<===>>>???@@@>>>>>>??????@@@AAAAAAAAABBB@@@??????@@@AAAAAA@@@>>>???@@@AAA@@@@@@AAACCC@@@AAAAAABBBBBBBBBBBBBBB@@@AAABBBCCCEEEFFFHHHHHHKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNPPPOOONNNNNNOOOQQQNNNNNNMMMKKKKKKJJJJJJJJJQQQQQQQQQOOOMMMIIIFFFDDDBBBBBBBBBAAABBBGGGMMMQQQRRRRRRPPPNNNKKKJJJKKKLLLJJJIIIIIIHHHHHHIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKJJJLLLPPPSSSVVVXXXYYYYYYUUUVVVXXXYYY[[[]]]___```ZZZYYYYYYXXXWWWUUUTTTSSSRRRSSSUUUTTTRRRPPPOOOOOOKKKMMMOOOPPPPPPQQQSSSUUUTTTTTTSSSQQQNNNMMMOOOPPPOOOOOOOOOMMMLLLMMMQQQSSSRRRRRRRRRRRRPPPNNNLLLJJJEEEBBB@@@???@@@BBBCCCCCCEEEEEEFFFGGGGGGGGGGGGGGGDDDCCCAAA???===<<<;;;;;;666777777666333000///000,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,+++++++++******))))))***,,,---,,,***((()))...222000,,,---111,,,,,,---............---'''+++,,,))))))+++---++++++,,,,,,)))%%%%%%))),,,)))************+++++++++***++++++++++++***)))))))))))))))***************+++)))(((+++...///+++'''''')))+++,,,+++++++++,,,++++++,,,,,,++++++***)))###(((,,,+++&&&%%%(((,,,((((((((()))******++++++(((***------+++*********))))))*********+++++++++((((((((()))******++++++******+++++++++,,,,,,,,,***************+++++++++((((((***...---******---,,,...---))))))+++***(((,,,,,,---------.........***------++++++......,,,---------.........//////,,,------------.........------------------------//////......------------//////000000000000//////////////////////////////////////////////////////---...///111111111000000...........................///000111222333333333000000111111111111000000------...//////...------...---,,,,,,......---,,,...---++++++,,,------,,,)))***,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***,,,---******++++++++++++******,,,+++***((((((((()))***%%%'''***...///,,,&&&!!!))))))(((''''''''''''(((+++)))''')))---...---******+++++++++******+++---((()))***)))((((((***,,,)))))))))))))))))))))))))))((((((''''''(((((()))***))))))***,,,,,,***((()))(((((()))+++,,,,,,***###))),,,+++)))((()))+++***)))'''&&&&&&&&&&&&'''(((******)))))))))***''''''''''''''''''&&&&&&+++******)))((((((''''''''')))***(((&&&&&&+++000&&&'''(((((())))))))))))(((((('''&&&&&&&&&&&&'''>>>>>>===<<<<<<<<<<<<<<<:::<<<>>>===<<<;;;===???AAAAAA@@@@@@@@@@@@AAAAAA@@@???>>>======???@@@AAA>>>??????@@@@@@AAAAAABBBBBB@@@??????@@@AAAAAA@@@===???@@@@@@@@@@@@AAACCCAAABBBCCCCCCDDDDDDCCCCCCBBBBBBDDDEEEGGGIIIJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKLLLMMMNNNNNNNNNNNNLLLNNNNNNNNNMMMMMMOOOPPPNNNLLLJJJIIIHHHIIIJJJKKKPPPPPPPPPNNNLLLJJJIIIHHHCCCDDDCCCCCCDDDHHHPPPUUUVVVUUUTTTPPPLLLJJJJJJKKKJJJJJJKKKKKKKKKKKKKKKJJJIIIJJJJJJKKKKKKKKKKKKKKKKKKMMMPPPSSSVVVVVVVVVUUUWWWWWWXXXYYYZZZZZZ[[[\\\WWWWWWWWWWWWVVVUUUTTTSSSQQQTTTVVVVVVSSSQQQQQQRRRNNNOOOQQQRRRRRRRRRTTTVVVUUUVVVUUUSSSPPPOOOQQQTTTQQQPPPPPPNNNNNNPPPTTTWWWSSSSSSSSSRRRPPPNNNKKKJJJEEEBBB???>>>???AAABBBCCCDDDEEEEEEFFFEEEDDDCCCBBBAAA@@@???===;;;::::::999;;;<<<<<<888222...,,,,,,------,,,,,,,,,------...*********+++,,,------...------,,,---//////...---,,,+++---000000------000+++,,,---.........------)))------******------+++(((***,,,+++'''&&&))),,,)))************+++++++++***++++++,,,+++***)))(((((()))))))))*********++++++***))))))*********)))###&&&***+++******+++---***+++---......,,,***((($$$'''******))))))***,,,(((((()))******+++,,,,,,'''***------+++))))))***(((((()))***+++,,,,,,---(((((()))******+++,,,,,,******+++++++++,,,,,,,,,))))))*********+++++++++***((())),,,+++(((***111)))---...++++++...,,,(((++++++,,,,,,,,,---------***------******...///,,,,,,,,,---------.........,,,,,,---------.........------------------------+++...000///---,,,...000000///...------...///000---------.../////////000------......///000000000,,,---///111222111000000...........................//////000111111111000///000000111111000000///---...////////////...------,,,+++,,,...000///......---,,,---...///---,,,***,,,---...+++***,,,///++++++++++++++++++++++++************++++++,,,,,,,,,,,,------------,,,,,,)))((('''''''''((()))***))))))+++...///---(((%%%))))))((('''''''''''''''***(((&&&(((,,,...,,,)))((()))+++***((((((***---)))***+++***(((''')))++++++***))))))))))))***+++((((((''''''''''''((((((&&&&&&(((***,,,,,,***'''(((&&&%%%'''***+++***))) ###'''+++,,,+++)))'''***)))((('''''''''''''''%%%''')))***)))(((((()))%%%%%%&&&&&&'''(((((((((((((((((((((((((((((('''''''''''''''((()))***,,,&&&&&&((())))))*********(((((('''&&&&&&&&&&&&'''======<<<;;;;;;;;;;;;<<<<<<>>>@@@@@@======???AAABBBAAAAAA@@@@@@AAAAAABBBAAA???>>>===>>>???AAABBB>>>??????@@@@@@AAABBBBBBBBB@@@??????@@@AAAAAA@@@===???@@@@@@@@@@@@BBBCCCBBBCCCDDDDDDEEEDDDDDDDDDCCCDDDEEEGGGIIIKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMIIIJJJLLLMMMOOOOOOPPPPPPLLLMMMNNNMMMLLLLLLNNNPPPJJJHHHFFFFFFFFFIIILLLNNNOOONNNNNNMMMLLLKKKKKKKKKDDDEEEEEEDDDEEEJJJRRRXXXYYYYYYVVVRRRMMMJJJJJJKKKEEEFFFGGGHHHIIIHHHGGGFFFIIIJJJKKKKKKKKKKKKKKKJJJLLLNNNQQQTTTUUUTTTSSSQQQXXXXXXXXXXXXXXXXXXWWWWWWVVVVVVWWWWWWVVVVVVUUUTTTPPPSSSVVVUUUSSSQQQQQQSSSPPPRRRSSSTTTTTTTTTVVVWWWUUUVVVWWWUUURRRQQQTTTVVVRRRRRRQQQOOOOOORRRVVVZZZTTTTTTSSSRRRPPPMMMKKKIIIEEEBBB???>>>???AAABBBBBBCCCDDDDDDDDDDDDBBB@@@??????>>><<<;;;:::999888888111333555333///------......------,,,,,,------...)))***+++---///111222333((('''(((***---///...---///,,,---000000---,,,...++++++---.........---,,,***------***))),,,,,,***!!!&&&+++,,,***)))+++...)))************+++++++++***+++,,,,,,+++***)))((((((((())))))*********+++&&&((()))'''%%%&&&+++000!!!$$$)))***))))))+++...)))+++...000///---***((((((((()))+++...///...,,,((())))))***+++,,,,,,,,,'''+++...///,,,******,,,''''''(((***+++,,,---...((())))))***+++,,,,,,,,,******+++++++++,,,,,,,,,))))))******++++++++++++***''''''***(((%%%)))111&&&,,,...,,,---000///)))******+++++++++,,,,,,,,,)))------))))))//////,,,++++++,,,,,,,,,---------,,,,,,,,,---------......------------------------)))---111000---,,,000555...---+++******+++---...***+++,,,---...000111111,,,,,,---...///000111111+++---///111222222000000////////////////////////......///////////////...------............---------...///000000///...---,,,++++++---///111000///...------...//////...,,,---...///...)))''',,,222))))))))))))))))))))))))******++++++,,,,,,,,,,,,''''''((((((((((((''''''%%%%%%%%%%%%&&&(((***+++222///***((()))+++---...(((((((((((()))+++,,,---)))&&&$$$&&&+++---+++(((&&&(((***)))''''''))),,,***+++,,,***'''&&&(((+++---+++)))(((((()))+++---((((((''''''''''''((((((!!!"""%%%(((******'''$$$&&&$$$###%%%(((***)))'''***(((&&&%%%'''((((((((((((((('''''''''(((((()))###%%%((()))(((''''''(((###$$$%%%&&&((()))******%%%%%%&&&&&&'''((((((((('''%%%$$$&&&***+++(((%%%&&&&&&((()))************(((((('''&&&&&&&&&&&&'''???===;;;===@@@AAA@@@>>>AAAAAA@@@???>>>>>>??????EEEDDDCCCBBB@@@???>>>===????????????????????????AAA@@@??????>>>?????????BBBAAA?????????AAACCCDDD@@@@@@@@@@@@AAACCCEEEFFFDDDDDDEEEFFFFFFDDDCCCBBBEEEDDDDDDFFFHHHLLLOOOQQQOOOOOOOOOOOOOOOMMMJJJGGGJJJKKKLLLMMMNNNOOOOOOOOOMMMMMMLLLLLLKKKKKKJJJJJJLLLJJJIIIHHHHHHJJJMMMOOORRRNNNJJJHHHJJJKKKKKKIIILLLEEE@@@CCCHHHLLLQQQVVVZZZXXXUUURRROOOMMMKKKKKKKKKJJJHHHGGGGGGHHHJJJKKKJJJIIIIIIHHHHHHIIIIIIJJJKKKLLLNNNPPPQQQSSSSSSSSSRRRSSSTTTUUUVVVVVVVVVVVVUUUUUUVVVWWWWWWXXXXXXXXXVVVVVVUUUUUUTTTUUUUUUUUURRRPPPRRRVVVVVVSSSTTTZZZXXXZZZ\\\ZZZWWWUUUUUUWWWSSSSSSSSSSSSTTTWWWYYYZZZYYYXXXWWWTTTPPPLLLHHHFFF@@@@@@@@@????????????@@@???AAABBBDDDDDDCCCAAA@@@===<<<;;;;;;999999888777777666555444333222222222000000////////////000000000------000000------000.................................///......---,,,000///...------------------------....../////////------,,,,,,+++,,,,,,,,,)))))))))***+++++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))(((***,,,---,,,)))&&&###,,,,,,+++++++++++++++,,,(((***---...,,,)))'''&&&)))*********)))((('''&&&,,,***))))))******((('''''')))++++++)))((()))))),,,+++***))))))+++---...(((---+++***------)))***+++,,,------+++***)))))))))************)))))),,,+++***))))))***+++,,,******))))))))))))******,,,+++***+++,,,,,,+++***---,,,+++,,,.........,,,/////////......---------........................,,,---......,,,,,,---...,,,---......------...000---...///000///...,,,***+++......)))'''+++111333---......---------...///555000///222111------111000000000000////////////222222222111111111111111------/////////...---,,,...444000,,,///,,,)))000;;;555111222000++++++000000000000...------...///,,,,,,,,,,,,,,,---...///...)))&&&'''***+++'''###000---))))))+++,,,+++)))***)))))))))))))))******,,,,,,,,,,,,,,,+++***)))***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,'''(((((())))))))))))(((+++((('''***+++)))+++///(((((((((((()))***+++,,,************************+++)))'''&&&'''((('''&&&---+++******++++++)))((()))(((((((((''''''''''''''')))***+++***)))***+++))))))*********)))'''&&&&&&'''((('''&&&&&&'''(((((((((((((((((((((((((((%%%'''((((((''''''(((******&&&&&&******&&&''',,,---)))(((++++++)))((())))))((('''''''''(((***+++???===<<<===@@@AAA@@@>>>@@@???>>>>>>======>>>>>>DDDCCCBBBBBB@@@@@@???>>>????????????????????????@@@@@@????????????@@@@@@BBBAAA@@@??????AAABBBDDDBBBBBBAAAAAAAAABBBCCCDDDEEEFFFGGGGGGHHHGGGFFFEEEFFFEEEEEEFFFHHHKKKNNNPPPOOOOOOPPPPPPPPPNNNKKKIIIMMMMMMMMMMMMMMMMMMLLLLLLMMMMMMLLLLLLKKKKKKKKKKKKKKKJJJHHHGGGHHHIIILLLMMMPPPMMMKKKJJJKKKLLLKKKIIIJJJDDD@@@CCCIIIMMMSSSXXXZZZYYYWWWTTTQQQOOOMMMMMMLLLJJJHHHFFFFFFFFFGGGGGGJJJJJJIIIIIIIIIIIIJJJJJJJJJKKKLLLNNNPPPQQQRRRRRRNNNOOOPPPQQQRRRSSSSSSSSSSSSTTTVVVXXXYYYZZZZZZYYYXXXWWWVVVTTTTTTTTTTTTUUUSSSQQQSSSVVVVVVSSSUUU[[[VVVXXXYYYWWWSSSQQQQQQRRRRRRRRRRRRSSSTTTVVVWWWXXXXXXXXXVVVTTTPPPLLLHHHFFF@@@???>>>============>>>???@@@AAABBBBBB@@@???>>><<<;;;:::999888777777666999888666444222111111000000//////////////////000///------000000------000........................//////......------,,,,,,///......---,,,,,,------++++++,,,,,,,,,---------,,,+++++++++++++++,,,,,,***************+++++++++************************************************)))***+++,,,,,,***'''&&&&&&''')))***+++***)))((((((***------+++)))))))))'''(((((())))))******+++,,,***)))***+++,,,+++***)))***+++***))))))***+++...---,,,++++++---...000!!!'''((()))---...,,,***++++++,,,,,,,,,++++++)))******************)))++++++***))))))***++++++,,,++++++++++++++++++,,,+++*********++++++******---,,,+++,,,.........,,,------,,,,,,,,,+++++++++........................,,,---......,,,,,,---...,,,---......------...000---...000111000///---,,,,,,///000......///---(((,,,,,,---///111111000...111......111111......222000000000000////////////////////////////////////...///////////////......+++111---,,,222111///555444000///111111...///333//////000///...------------------------.../////////---***+++,,,---***(((...+++)))(((***,,,+++***---,,,+++******)))******---------------,,,++++++)))******++++++******)))************************)))***************))))))+++''''''******)))***...)))))))))))))))***+++,,,***************************)))''''''((()))((('''***)))(((((()))***((('''(((''''''''''''&&&&&&&&&&&&'''))))))((((((((()))&&&&&&'''''''''&&&$$$$$$&&&'''((((((&&&&&&'''((((((((((((((((((((((((((((((''''''''''''(((((())))))$$$###&&&'''######&&&***&&&%%%((((((&&&%%%'''(((''''''''''''((())))))@@@>>>>>>>>>@@@AAA@@@??????>>>==================BBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@AAABBBBBBCCCBBBAAA@@@@@@@@@AAABBBDDDCCCBBBAAAAAAAAAAAAAAADDDEEEFFFGGGGGGHHHGGGGGGGGGGGGGGGGGGIIIKKKMMMNNNNNNOOOPPPPPPPPPOOOMMMLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJHHHGGGHHHIIIKKKLLLNNNMMMMMMNNNNNNNNNLLLIIIIIICCC@@@DDDIIIMMMSSSYYYWWWWWWUUUSSSQQQOOOMMMMMMLLLKKKHHHFFFEEEDDDDDDEEEIIIIIIHHHHHHHHHHHHIIIIIIIIIJJJKKKMMMNNNPPPQQQRRRPPPQQQRRRSSSUUUUUUUUUUUURRRTTTWWWZZZ\\\\\\[[[ZZZYYYXXXVVVTTTSSSSSSTTTUUUUUUTTTTTTVVVVVVTTTWWW\\\[[[[[[[[[XXXUUUSSSRRRRRRPPPPPPRRRSSSTTTTTTTTTTTTVVVUUUTTTRRROOOKKKHHHFFF@@@>>><<<;;;:::;;;===>>>AAAAAAAAAAAA@@@>>><<<;;;;;;::::::999888777666555:::888666444222111000///000000////////////000000000------000000------000////////////////////////111000...---,,,,,,,,,---...------,,,,,,,,,,,,,,,)))************+++++++++***)))))))))***+++,,,,,,+++++++++***************))))))))))))))))))))))))************************)))******++++++***))))))###%%%)))+++,,,***(((&&&)))***,,,---,,,++++++,,,))))))(((((()))***,,,---+++***)))***+++,,,+++***+++++++++***))))))+++------,,,,,,++++++---...///%%%***---,,,+++++++++(((************+++,,,------******++++++++++++******++++++***))))))***++++++++++++++++++++++++++++++)))))))))***************,,,++++++,,,---......---.........---------------------------------------,,,---......,,,,,,---...,,,---......------...000---...000111111000///.../////////...111333---&&&---------000444444222...---,,,---000111//////222000000000000////////////.........///////////////000000/////////000000000///333///---444222---111000...///333555444444777222222222111000///...---...............//////000......------,,,,,,+++++++++)))(((((()))++++++***///...,,,+++******)))))),,,,,,,,,,,,,,,,,,+++***)))))))))******)))))))))))))))))))))))))))))))))++++++,,,++++++***)))((()))&&&&&&)))***((()))---******************++++++))))))))))))))))))))))))***((('''''')))******)))(((&&&&&&&&&((()))(((''''''''''''&&&&&&&&&%%%%%%%%%&&&(((((('''''''''((((((((()))))))))(((''''''&&&'''((((((&&&&&&'''(((((((((((((((((((((((((((+++(((%%%%%%''')))((('''+++&&&$$$'''***(((''''''(((%%%%%%''''''$$$$$$&&&%%%&&&''''''((((((''''''@@@?????????@@@@@@@@@??????>>>>>>=========>>>>>>@@@@@@AAAAAAAAABBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@>>>?????????AAABBBCCCDDDDDDCCCBBBAAAAAAAAAAAAAAACCCCCCBBBBBBAAAAAAAAAAAAAAABBBCCCDDDEEEFFFGGGGGGIIIHHHHHHHHHIIIJJJӵOOONNNNNNNNNJJJJJJKKKLLLNNNPPPQQQRRRLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLJJJIIIIIIJJJKKKLLLMMMNNNPPPRRRRRRPPPNNNKKKHHHCCCAAACCCFFFIIIOOOUUURRRRRRQQQPPPNNNMMMLLLKKKKKKJJJIIIGGGFFFEEEEEEFFFGGGGGGGGGFFFFFFGGGGGGGGGIIIJJJKKKMMMOOOQQQRRRSSSSSSTTTUUUVVVXXXXXXXXXXXXSSSUUUYYY\\\]]]]]][[[YYYXXXWWWTTTSSSSSSTTTVVVWWWVVVVVVVVVVVVUUUVVVYYY\\\ĦSSSRRRRRRNNNPPPRRRĦQQQOOORRRQQQQQQOOOLLLIIIFFFDDD>>>===<<<;;;;;;===@@@BBBDDDӵ<<<;;;;;;:::999888777666666888777555444333222111111222222111111111111222222222//////111111......000000000000000000000000000222000...+++***+++,,,------,,,,,,+++++++++,,,,,,)))*********************(((((((((((()))***,,,,,,,,,+++++++++***)))))))))***************************************************))))))Ħ''')))+++,,,,,,***(((''''''+++...000000...------...---***)))((((((***++++++***))))))***+++)))(((,,,,,,,,,***((())),,,...******))))))******+++,,,...///000...,,,***((('''******))))))***,,,...///+++++++++,,,,,,++++++++++++******************+++)))))))))******))))))))))))***++++++******+++,,,,,,+++***+++---......---------------------------------------------------,,,---......,,,,,,---...,,,---......------...000,,,---...///000000//////000000---***,,,111222///111///---000333555222///------...111111000000000000000000000//////////////////000000000000000111000///.........///000111000333...,,,444222---000333444888<<>>>>>??????@@@??????@@@AAAAAABBBCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@AAACCCDDDEEEDDDCCCCCCBBBAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBAAABBBBBBCCCEEEFFFGGGHHHJJJIIIIIIIIIJJJ4ĉ@ӵKKKMMMNNNLLLLLLLLLMMMOOOQQQRRRSSSLLLLLLLLLLLLMMMMMMMMMMMMOOONNNMMMLLLKKKKKKLLLLLLLLLOOOSSSUUUUUURRRPPPNNNJJJEEEBBBCCCCCCCCCGGGMMMNNNNNNOOOOOONNNMMMLLLKKKJJJIIIIIIHHHHHHHHHHHHHHHIIIIIIHHHHHHHHHHHHIIIIIIKKKLLLLLLNNNPPPSSSUUUVVVSSSTTTUUUVVVWWWWWWWWWWWWVVVXXX[[[]]]]]][[[YYYWWWUUUUUUSSSSSSTTTUUUWWWYYYUUUWWWWWWVVVUUUWWWYYYZZZ>LPPPOOONNNNNNNNNOOO=hĦLLLMMMMMMLLLKKKIIIFFFDDDBBB>>>======>>>@@@BBBEEEGGG4ĉ@ӵ<<<<<<;;;:::999888777777555444444333333333444444444333333333333333333444444111000333222//////111000000000000000000000000111///---+++***+++,,,---,,,,,,+++++++++,,,,,,---+++++++++++++++*********((('''(((((()))***+++,,,,,,+++++++++***)))))))))++++++++++++++++++++++++******************************)))>L---,,,++++++***)))(((''''''&&&+++111444444111...---...---***)))((((((***+++...,,,++++++++++++)))(((,,,,,,,,,***((())),,,...))))))))))))******++++++'''&&&''')))*********+++******))))))***,,,...///+++++++++,,,,,,+++++++++*********++++++*********((()))************)))((()))+++------++++++,,,...+++***)))+++---......---++++++++++++++++++++++++------------------------,,,---......,,,,,,---...,,,---......------...000+++,,,,,,---............---111111,,,+++...111111444111......000222111//////000000000000111000///000000000000////////////....../////////000000000......---,,,---...000111)))...***+++444555333999;;;@@@GGGMMMRRRUUUTTTSSSMMMFFF===666333111111000------,,,++++++,,,,,,,,,((()))******((('''((()))&&&'''(((((()))))))))***)))))))))))))))***+++,,,((())))))*********))))))***++++++++++++++++++***************************************)))((('''&&&(((%%%&&&******((((((+++******+++++++++***))))))((((((((((((((((((((((((***((('''(((***++++++***((('''&&&''')))***)))((())))))))))))((((((((((((%%%'''))))))((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((''''''((()))''''''''''''''''''''''''---)))$$$%%%(((***((($$$&&&&&&%%%'''***+++)))&&&'''&&&''')))'''###$$$(((###$$$&&&'''''''''&&&%%%>>>???@@@???=========??????????????????@@@@@@AAA??????@@@AAAAAABBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAABBBCCCEEEFFFCCCCCCCCCCCCBBBBBBBBBBBB@@@AAABBBBBBCCCCCCCCCBBBDDDDDDDDDEEEFFFHHHIIIJJJIIIJJJJJJJJJKKKGG=?LLLNNNQQQPPPOOOMMMMMMNNNNNNOOOLLLLLLLLLMMMMMMMMMMMMNNNPPPPPPOOOMMMMMMLLLLLLLLLJJJNNNSSSVVVUUURRRPPPOOOKKKGGGDDDCCC@@@>>>BBBHHHLLLMMMOOOOOOOOOOOONNNMMMIIIIIIIIIIIIIIIIIIIIIIIIMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMNNNOOOQQQTTTWWWYYYXXXXXXYYYYYYYYYYYYXXXXXXXXXYYY[[[\\\\\\ZZZXXXVVVTTTTTTTTTTTTUUUVVVWWWWWWTTTWWWYYYVVVUUUXXXYYYXXXHdĦPPPPPPPPPOOOOOO=ĪjJJJJJJJJJIIIHHHEEECCCBBB??????@@@BBBDDDGGGIIIJJJGG=?<<<<<<;;;:::999888888333333333333444444555666444444333333333333444444444111111333222//////111////////////////////////......,,,+++++++++,,,---,,,,,,,,,,,,,,,------...,,,,,,,,,+++++++++++++++)))((((((((()))***+++++++++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++*********HdĦ---+++***)))((('''&&&&&&&&&&&&+++111444444111...,,,))))))(((((()))***,,,---000...,,,,,,------+++***+++++++++***))))))+++---+++++++++,,,,,,,,,,,,,,,,,,(((&&&)))+++***)))+++************+++,,,------******++++++++++++******)))***++++++++++++***)))***+++,,,------,,,+++***))),,,......,,,+++---000***))))))***---......---............////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...,,,---......------...000,,,,,,,,,,,,,,,,,,------)))111666333///,,,***(((000//////.........///000///111000------000000...000000000000////////////++++++,,,,,,---.........------,,,------...///000---333///---333555666???IIIRRR\\\cccjjjooooookkk^^^UUUHHH>>>888444111...---,,,+++++++++++++++++++++*********************&&&(((******)))(((((()))'''''''''((()))***,,,,,,***+++,,,,,,---,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++)))))))))))))))((('''&&&(((&&&'''++++++))))))+++((((((***++++++***)))(((((((((((((((((((((((((((***((('''''')))******)))***(((((((((***+++***)))*********)))))))))((((((&&&'''))))))((((((((()))'''''''''&&&''''''((()))'''((())))))''''''((()))***************************(((&&&''')))***(((%%%'''***+++))))))***(((%%%%%%%%%&&&(((%%%!!!"""'''$$$%%%&&&&&&''''''&&&&&&===>>>@@@ӵ>>>>>>>>>ĭӵAAAӵAAAĦAAAAAAAAAAAABBBCCCEEEEEEBBBӵӵEEEFFFĦƜ`1.׼sIIILLLOOOQQQĦLLLLLLLLLLLLMMMMMMMMMNNNNNNӵLLLĦQQQSSSRRRPPPOOOOOOLLLHHHFFFDDDĭӵHHHHHHĦMMMMMMNNNĦXXXĦ[[[ZZZYYYYYYWWWXXXYYYZZZZZZZZZYYYXXXTTTSSSQQQUUUDdDQQQRRRRRR?fӵIIIIIIJJJĦAAABBBDDDӵƜ`1.׼s<<<<<<ĭӵ333333222333333000000222111...---ӵ............Ħ,,,,,,,,,------......+++***************)))Ħ***************+++***Ħ++++++++++++++++++***++++++DdD******)))---,,,ӵ)))***ӵ***ӵ***+++***+++,,,Ħ,,,+++ӵ)))*********ĭӵ------+++...---+++***---111***)))(((***---......---/////////000000111111111,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...,,,---......------...000...------,,,,,,,,,------***000333222///...***$$$%%%***///111///---...000,,,...---((()))///111///000000000000////////////***++++++,,,------......,,,---...//////000000000,,,555444111777:::AAAOOO___iiitttzzz|||pppfffYYYMMMEEE===555///...---,,,++++++++++++,,,---***)))***,,,---,,,)))'''))),,,+++)))'''((()))))))))))))))***++++++,,,++++++,,,---------------******++++++++++++******++++++++++++++++++++++++))))))*********))))))((((((&&&(((,,,---***))),,,%%%&&&(((*********)))(((''''''''''''''''''''''''***)))''''''((()))((('''+++)))((()))******)))((())))))))))))((((((((((((%%%&&&(((((('''''''''(((***)))(((((()))***+++,,,''')))***)))((('''((()))))))))))))))))))))))))))%%%&&&((()))***)))'''&&&!!!)))---+++(((***,,,***%%%%%%((()))%%% ###)))&&&&&&&&&&&&&&&''''''(((<<<>>>?~4=========g&e>&eAAAg&eAAA>hӵBBBBBBBBBBBBCCCDDDEEEg&eDDDguO>uO>&eCCCCCC4ff?>ߝLLLLgĉ@JJJIIILLLPPPShӵMMMLLLLLLMMMMMMNNNNNNg&eMMM>hӵQQQOOONNNMMMNNNLLLIIIFFFfff?><zJJJg&e>&eIIIGGGHLJJJKKKKKKShӵgLYYYXXXVVVUUUTTTVVVWWWXXXYYYYYYZZZZZZS?ʬQQQOOO3h?D%%)?SSSSSSZufĦIIIJJJJJJgLDDDCCCEEEg&eEEEgĉ@:::;;;g&e>&e444@e222111??111222222///...000///,,,g<ĉ............3we<Ħ+++---------3h?@e+++******)))))),,,+++***Z+++))))))******+++3h?gL+++++++++++++++++++++++++++,,,D%%)?///fff?><z))))))=?Ħ(((g&e$$$g&e''')))+++S?ʬ)))4ff?>ߝL%%%@e+++g&e)))))))))3h?g&e>&e***+++??&&&***------***))),,,000)))((((((***,,,......---)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...,,,---///...------...000000///...---------------///...+++))),,,000///***%%%000333000------000)))+++***%%%&&&...222000000000000000////////////,,,,,,---......///000000,,,---///111111111111000+++///222===GGGVVViiirrr||||||sssggg\\\RRRFFF:::111///...------,,,,,,,,,,,,---)))&&&(((,,,...+++'''(((+++---,,,)))''''''))),,,,,,++++++***+++++++++)))***+++,,,,,,,,,,,,,,,))))))************))))))************************)))******+++++++++******)))''')))------+++***,,,###%%%''')))******)))(((''''''''''''''''''''''''+++)))'''&&&'''((('''&&&+++***(((((())))))(((&&&)))(((((((((''''''''''''###%%%''''''&&&%%%&&&''''''&&&%%%%%%%%%'''((()))''')))***)))((('''(((***&&&&&&&&&&&&&&&&&&&&&&&&"""&&&)))+++***((('''''''''&&&$$$(((------'''(((***+++'''###%%%+++((('''&&&%%%&&&'''((()))@@@4Dӵ@@@>>>@@@Hƅ^Hu]ĦBBBHu]ĦBBBZuR)ĦAAAAAAAAABBBCCCDDDDDDHu]ĦEEEHŐeHŐeHu]ĦFFFqIܗGIӵLLLttOOOMMMKKKHGgĉ@KKKKKKJJJLLLNNNOOONNNMMMHu]ĦMMMZuR)ĦJJJIIIJJJKKKKKKIIIGGGsߝLGdUĦEEEHƅ^Hu]ĦGGGntHdĦMMMLLLHGgĉ@TTTHdĦZZZWWWTTTUUUWWWRRRUUUXXXYYYWWWUUUHtƅ^VVVTTTBt=o9ĦDtfo9ĦOOOOOOOOOg?JJJFFFHdĦEEECCCDDDHu]ĦBBBtt===888Hƅ^Hu]Ħ444H׼s333111111111111000000000000000111tQ000///...---je<Ħ.........Bt=o9ĦH׼s************++++++*********HtĦ(((***)))))))))Bt=o9ĦHdĦ---+++))))))***,,,---,,,,,,,,,Dtfo9ĦsߝLGdUĦ+++Ht@cӵHu]Ħ(((Hu]Ħ++++++Htƅ^)))qIܗGIӵ***H׼s,,,---Hu]Ħ+++,,,Bt=o9ĦHƅ^Hu]Ħ+++111***+++,,,+++******,,,...+++---000000---++++++------------............///------------,,,,,,+++***,,,------......------,,,------/////////...---,,,////////////////////////------............------......//////000111111222///222111,,,,,,111222/////////000000000000//////...,,,***+++...///...,,,...///000111000///---+++111111333999EEEWWWiiivvv}}}ppp___MMM>>>777000///---+++************,,,,,,+++***)))((('''''')))))))))))))))(((''''''((((((((()))***,,,---...,,,------...---,,,***))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,+++)))************+++++++++++++++++++++++++++++++++******)))((()))***,,,---***)))(((''''''((()))***)))(((''''''''')))***+++************))))))))))))***++++++***((('''(((***(((((('''&&&&&&''')))***''')))***)))((('''(((***'''(((((((((((()))))))))(((((()))+++,,,***'''$$$%%%%%%&&&'''((((((((('''))))))(((((((((((())))))(((((()))))))))'''&&&%%%))))))((((((''''''&&&&&&@@@???4DuXӵ@@@>>>@@@DdDΦDdDĦBBBDdDĦAAABBBt|>>`eĭ888DdDΦDdDĦ333DdDĦ222000111111111111111111111//////////////////geĦ......---FSĦ------qjRgdKӵDdDĦ***))))))******************DdDĦ(((+++++++++qjRgdKӵDdDĦ---+++***))))))******+++++++++HdDĦgdKӵDdDDdDĦ(((DdDĦ4DufӵDdDĦ(((DdDĦ)))q<R&&&'''peƜ4DuTӵ)))DdDĦ******DdDĦ(((qjRgdKӵDdDΦDdDĦ+++***+++,,,...///+++++++++++++++++++++,,,(((***---,,,***))))))***,,,,,,,,,,,,------------,,,---------,,,,,,+++***+++,,,,,,,,,,,,,,,,,,+++------............------........................------............------***++++++,,,------.........111000,,,,,,000111.........////////////.........,,,+++,,,///000///---....../////////...,,,,,,///000333===NNNcccwwwuuudddQQQAAA777000///---+++*********+++++++++******)))((((((((()))))))))))))))(((''''''((((((((()))***,,,---...------...------+++***))))))************++++++++++++*********++++++++++++))))))*********+++++++++((((((((((((((((((((((((*********)))******++++++***)))(((''''''((()))***)))((((((''''''((()))***&&&&&&'''((()))***++++++***++++++***((('''(((***%%%&&&''')))))))))(((((('''((()))((('''&&&''')))))))))))))))************ ###&&&)))******))))))&&&&&&'''(((((((((''''''))))))(((((((((((())))))&&&&&&'''(((((((((((((((''''''''''''&&&&&&&&&&&&??????4DuXӵ?????????DdDΦDdDӵBBBDdDĦAAA@@@o)hAAAAAAAAAAAAAAABBBCCCDDDDDDDdDĦBBBDdDΦDdDΦDdDӵDDD=ӊB1.uTӵGGGHߝL`o9JJJpo9wӵKKKJJJKKKMMMNNNNNNMMMDdDĦIIIHHHo)hHHHGGGGGGGGGHHHHHHIIIIIIIIIDdDΦDdDĦCCCDdDΦDdDӵGGGGIpӵDdDĦLLLpo9wӵDdDĦUUUQQQPPPQQQSSSPPPQQQRRRRRRQQQpo9uUUUUUUVVVVVVGIdnuR)ĦDdDĦnuR)ĦLLLKKKCdgĪjEEEDdDĦEEEBBBBBBDdDĦ:::HߝL`o9888DdDΦDdDӵ222DdDĦ222111111111111111111000000////////////......geĦ------sp?aĦ,,,---GIdnuR)ĦDdDĦ)))(((((())))))************DdDĦ(((+++++++++GIdnuR)ĦDdDĦ,,,+++***))))))((((((*********DdDĦnuR)ĦDdDΦDdDĦ'''DdDĦnuR)ĦDdDĦ(((DdDĦ'''po9u)))(((%%%&&&=ӊB1.uTӵ)))DdDĦ))))))DdDĦ'''GIdnuR)ĦDdDΦDdDӵ+++++++++,,,,,,,,,,,,++++++,,,------+++***(((***++++++***))))))***++++++++++++,,,,,,,,,,,,,,,,,,---------,,,++++++***++++++,,,,,,++++++***...---------------..............................------............------))))))******+++,,,,,,,,,...//////,,,,,,//////...------............------///...---...///000000..................---------//////444AAAVVVnnnvvveeeRRR@@@666000///---+++*********+++))))))))))))))))))))))))))))))******))))))(((((((((((())))))***+++------.........---,,,***)))((()))************+++++++++(((((((((((()))***++++++)))))))))*********++++++*********************************+++******))))))))))))(((((((((((())))))***))))))(((((((((((()))%%%%%%&&&'''((()))******)))***+++***((('''((()))###%%%(((***+++***)))'''&&&'''((((((&&&&&&'''(((((((((((()))))))))****** %%%(((''''''(((***(((((()))))))))((('''''')))((((((''''''(((((()))''''''''''''''''''((((((%%%%%%%%%&&&&&&&&&&&&&&&???>>>4DuXӵ?????????DdDʜ4DuTӵBBB>d<Ħ@@@DtAAAAAAAAAAAABBBCCCDDDDDD>d<ĦBBB>d<ʜDd<ʜ4DuTӵDDDEEEF&uTӵHHH4DufئL>eIIIpuR)ĦMMMJJJJJJKKKMMMNNNNNN>d<ĦGGGDtGGGHHHHHHIIIJJJJJJHHHJJJDdDΦDdDĦBBB>d<ʜ4DuTӵHHH4DwDd<ĦJJJpuR)Ħ>dd<ӵDddd<Ħ9994DufئL>e777DdDʜ4DuTӵ222DdDĦ222222222222222111111111111000///////////////geĦ---s<v>aĦ,,,,,,peӵDx<DdDĦ(((((((((((())))))*********DdDĦ((()))))))))peӵDx<>d<*********)))((((((*********>d<ӵDd<DdDΦDdDĦ***DdDӵnd<DdDĦ(((>d<Ħ'''peӵ(((Ħ(((F&uTӵ)))DdDĦ***+++>d<Ħ)))peӵDx<>d<ʜ4DuTӵ++++++,,,+++***))),,,++++++,,,......,,,))),,,---------------------++++++++++++,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++...---,,,+++,,,---...///........................------............------,,,,,,,,,------........./////////....../////////---......//////......---////////////000000000000//////......---......///222111444BBBYYYppp|||ooo___NNN===444///...---+++******++++++(((((())))))************))))))*********))))))((())))))))))))***+++,,,---......---,,,+++***(((((())))))*********+++++++++(((((('''((()))***+++,,,))))))))))))************++++++++++++++++++++++++)))***+++++++++)))((('''))))))(((((((((((())))))******))))))((((((''''''))))))((((((((('''''''''''')))******((('''((()))$$$%%%(((***++++++***)))'''((()))(((''''''''')))&&&'''''''''(((((((((((( %%%))))))%%%"""$$$'''))))))******)))(((''''''(((((((((''''''(((((((((,,,***(((&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&''''''(((>>>>>>4DuXӵ>>>??????D&dq&ĒRBBBBBBsdKĦ@@@DHRRudAAAAAAAAABBBCCCDDDDDDsdKĦBBBD&oq<Ōq&ĒREEEFFFGGG>dp&ĒRHHHJJJnfʜd<Φ>d<ĦBBBs&dq&ĒRKKKIIIi?ʜtd<ĦKKKHHܗDӊBPPP<xMMMQQQRRRQQQPPPOOOPPPB?d<444333333333222222222111111111000000///geĦ...Hg8>aĦ---,,,B?Ho9)))>d<(((((())))))*********>d<ӵ((((((B?Ho9)))<x***+++******+++++++++&ӫeʬtIӇ'''>d<Φ>d<Ħ+++D&ӫetIӇ(((DdDĦ(((sdKĦ)))B?dp&ĒR+++***>d<sdKĦ)))B?Ho9***s&dq&ĒR)))+++,,,,,,+++)))(((+++++++++,,,---...---,,,000000///...//////......,,,,,,,,,,,,------------+++,,,,,,------,,,,,,,,,,,,,,,------------,,,,,,---,,,+++++++++---...///........................------............------............////////////000000000111111000000000/////////000000///////////////000000000000000111000//////......///000000222111666DDDZZZpppsssdddUUUGGG;;;333///...,,,+++***++++++,,,((((((((()))******++++++))))))************))))))))))))))))))***+++,,,,,,...---,,,+++***))))))((())))))*********+++++++++)))((((((((((((***,,,---(((((()))))))))*********(((((((((((((((((((((((()))***++++++***)))'''&&&(((((())))))))))))((((((******))))))((((((''''''*********)))))))))((((((&&&(((******)))(((((()))'''''''''((((((***++++++((()))******)))((()))***'''''''''((((((((())))))$$$))),,,***%%%"""###&&&))))))******)))(((''''''((((((''''''''''''((((((+++***(((&&&%%%$$$%%%%%%&&&&&&''''''((((((((()))>>>>>>4DuXӵ>>>??????Hu]3hhAAAAAAAAAne@@@@@@=eAAAAAAAAAAAABBBCCCDDDDDDneCCCBBBpIƎ@t@hEEEFFFGGG>hFFFHHHJJJfeIII@ďDPPPOOONNNJJJIIIHHHJJJMMMNNNneEEEEEE=eKKKNNNOOOQQQQQQRRROOOPPPegeDDDCCCsĪj@hMMMLLLKKKfdDĦMMM@ďDNNNOOOHkgeDDDIIINNNPPPNNNMMMMMMOOO@hWWWVVV@GKKKMMMHĪj@IŌRRRPPPBeneIIIHkgeJJJne===<<aĦ,,,,,,@G))))))se(((((())))))************<Ō*********@G***(((Hkge)))***++++++,,,+++++++++HĪj@IŌ******ege(((***Hu]3hIŌ((((((DdDĦ(((ne))))))@h***+++>h,,,++++++se)))ne((('''@G))))))sĪj@h******+++,,,+++***)))(((***+++,,,,,,+++,,,///111222000...---------,,,+++,,,,,,,,,,,,------------++++++,,,---------,,,,,,,,,------......------,,,++++++++++++,,,---...///------------------------------............------........................111000000333333000000111//////000000000000//////...///000000//////000111.........//////////////////111777FFF[[[pppzzzgggWWWJJJ@@@888444...---,,,+++***+++,,,,,,(((((())))))*********+++))))))******++++++************))))))***++++++,,,---,,,+++******)))******)))************+++++++++***)))((('''((())),,,---((((((((()))))))))******)))))))))))))))))))))))))))))))))***))))))(((((((((((())))))))))))((((((((()))))))))))))))((('''''''''((()))***+++,,,,,,%%%''')))***)))(((((((((***)))((('''((()))***+++)))***++++++))))))***+++(((((()))))))))*********%%%(((***)))'''%%%''')))(((((()))))))))(((''''''(((''''''&&&&&&''''''(((%%%%%%%%%%%%&&&'''((()))'''''''''(((((((((((((((===4DuXӵ===ĵD^???@@@@@@AAA@@@???@@@CCCAAAAAAAAAAAABBBCCCDDDDDDFFFBBB@@@FFFEEEFFFHHHIIIGGGEEEEEEHHHFFFGGGHHHQQQOOOMMMLLLJJJHHHGGGIIIMMMNNNCCCCCCCCCJJJMMMOOORRRSSSTTTTTTPPPPPPEEEEEEEEEOOONNNNNNNNNMMMDdDĦLLLMMMLLLLLLLLL@@@CCCIIIOOOOOOMMMMMMNNNQQQQQQWWWXXXVVVTTTLLLMMMOOORRRTTTRRRMMMNNNKKKIII>>><<<;;;888555D^444111111111s׼s333333333222111111000//////222111111000//////geFm8,,,>aĦ******+++*********s׼s***))))))******************Ho((()))*********))))))(((+++***)))******+++*********+++,,,,,,%%%''')))D^''''''(((DdDĦ((())))))'''(((***)))******++++++******s׼s******))))))(((((((((((())),,,++++++,,,,,,+++******)))'''+++---,,,)))***111777555111...,,,---,,,+++)))++++++++++++,,,,,,,,,,,,***+++,,,,,,---------,,,,,,,,,,,,------,,,,,,,,,******+++,,,------------------------------------------............------........................111...///333333///...111...//////////////////...---///000000......///111++++++---.........---------000999GGGYYYlll}}}wwwjjjXXXHHH???999444000...---,,,+++++++++,,,---)))))))))))))))*********((()))***++++++++++++************)))******+++,,,,,,+++***))))))***++++++)))************+++++++++***)))'''&&&&&&''')))+++(((((((((((()))))))))***++++++++++++++++++++++++)))(((((((((((())))))***'''((()))******)))(((''''''((()))******))))))(((&&&&&&'''((()))***++++++$$$&&&)))***)))(((((((((************)))))))))((((((***+++***)))((()))***&&&&&&&&&'''''''''((((((&&&&&&''''''((((((((()))&&&&&&'''(((((((((''''''(((''''''&&&&&&''''''((("""###$$$&&&'''((())))))((('''''''''''''''&&&&&&Φ4DuXӵtvӵ>d<ĦCCC>>>???@@@AAAAAAAAAĦ@@@AAACCCDDDDDDCCCCCCAAAAAAAAAAAABBBCCCDDDDDDAAADDDĦ???AAAEEEBBBAAA@@@@@@AAADDDGGGHHHDDDFFFHHHIIIIIIIIIGGGFFFHHHEEEAAABBBFFFJJJLLLMMMEEEEEEDDDDDDDDDFFFGGGHHHKKKMMMOOOPPPPPPNNNLLLJJJJJJHHHFFFIIIMMMNNNKKKGGGĦAAABBBDDDFFFGGGIIIJJJMMMPPPSSSTTTUUUUUUUUUUUUSSSOOOKKKIIIHHHIIIFFFEEEFFFHHHLLLNNNNNNNNNPPPPPPPPPPPPNNNKKKIIIGGG>d<ĦJJJIIIHHHIIIIIIJJJJJJJJJJJJJJJIIIDDDEEEDDDBBBAAAEEELLLRRRQQQOOOOOOQQQTTTTTTRRROOOOOORRRVVVXXXYYYVVVSSSQQQPPPQQQQQQPPPOOONNNPPPQQQMMMMMMLLLMMMNNNQQQSSSUUUPPPRRRTTTUUUTTTRRROOONNNQQQRRRSSSVVVWWWUUUQQQNNNIIIHHHEEEBBBĦ:::======>>>===:::666222000555>d<Ħ444444000000///Be222222111111111000///......---111000000///...---geFYĉ++++++>aĦ)))***+++,,,------******************Be+++************++++++*********nu]ӵ(((((()))))))))***$$$&&&(((((((((+++000555111///---***(((((()))***))))))))))))))))))))))))''')))++++++)))'''&&&&&&((('''&&&(((***>d<Ħ)))(((''''''(((>d<Ħ(((((()))Ħ%%%&&&'''(((***,,,---...'''((()))*********************))))))Be***,,,---------Ħ+++''')))***++++++***)))'''((()))+++,,,------,,,,,,---,,,,,,+++++++++******&&&+++...,,,''')))222;;;777444///---...---+++))))))************+++++++++***+++,,,,,,------------+++++++++,,,,,,+++++++++(((***+++---......---------------------------------..................---000000000000000000//////000---...333333...---000---..................---,,,...000000------///111((()))+++---------+++***,,,111:::FFFUUUfffwww|||hhh\\\KKK>>>777333...+++...---,,,+++++++++,,,---******))))))))))))))))))((()))***+++++++++++++++******************+++++++++***)))))))))***,,,,,,)))************+++++++++***(((&&&$$$$$$%%%''')))(((((((((((())))))))))))'''''''''''''''''''''''')))(((''''''''')))***+++'''((()))******)))((('''&&&'''(((*********)))))))))(((((((((''''''''''''###&&&)))***)))((((((((()))***+++,,,,,,)))'''%%%''')))***)))((('''(((***""""""#########$$$$$$$$$((('''&&&&&&'''((('''%%%%%%%%%&&&'''(((((((((''''''''''''&&&&&&'''''''''$$$%%%&&&'''((('''&&&%%%'''''''''&&&&&&%%%%%%%%%?aŖ%7uSQuR)ӵsdKĦCCCBBB@@@@@@BBBEEEgdKĦAAAAAAAAAAAAAAAAAAAAADDDAAA>>>>>>AAACCCBBBAAAFFFgdKĦDDDCCCCCCBBBBBBAAAAAABBBEEEGGGIIIGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEFFFGGGHHHIIIIIIJJJJJJHHHEEEDDDDDDFFFIIIKKKNNNOOOPPPNNNLLLKKKLLLMMMOOOLLLIIIKKKNNNNNNJJJgdKĦ>>>@@@BBBEEEGGGKKKLLLNNNPPPQQQSSSTTTTTTSSSSSSTTTSSSQQQNNNKKKIIIJJJIIIHHHIIILLLOOOQQQQQQRRRPPPNNNMMMNNNMMMLLLKKKgdDĦKKKIIIGGGHHHJJJLLLKKKIIIGGGGGGIIIEEEEEEEEECCCCCCEEEIIILLLNNNOOOPPPRRRSSSTTTUUUUUUWWWWWWXXXXXXUUURRRNNNLLLWWWVVVTTTRRRQQQQQQRRRRRRLLLMMMOOOQQQRRRSSSSSSTTTPPPQQQRRRQQQOOOOOOQQQRRRRRRUUUYYYZZZWWWQQQLLLIIIEEEDDDBBBgdKĦ???@@@@@@???===999555000---444sdKĦ111111333000---222222000222222222111111111000000000000//////......ŶS,,,,,,,,,3weA>>>neAAACCC@@@@@@@@@AAAneAAAAAAAAAAAAAAAAAAAAAAAACCCAAA???@@@BBBCCCBBBAAAneBBBAAAAAAAAAAAAAAA@@@@@@AAACCCFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDEEEFFFGGGHHHIIIIIIIIIHHHFFFEEEEEEGGGIIIJJJLLLMMMNNNMMMLLLKKKLLLMMMMMMKKKKKKMMMQQQQQQne@@@@@@BBBDDDGGGIIILLLMMMNNNPPPQQQRRRSSSSSSRRRRRRRRRRRRPPPNNNKKKIIIKKKIIIIIIKKKOOORRRTTTTTTSSSQQQOOONNNOOOOOONNNDeKKKKKKIIIGGGGGGIIIJJJIIIFFFEEEFFFHHHFFFGGGHHHHHHHHHJJJMMMPPPSSSTTTUUUWWWYYYZZZZZZ[[[UUUWWWYYYZZZZZZYYYWWWVVVVVVVVVTTTSSSRRRQQQQQQPPPNNNOOOOOOPPPQQQQQQPPPPPPLLLMMMOOOPPPPPPQQQTTTVVVYYY\\\___^^^YYYSSSNNNLLLGGGFFFne@@@@@@<<<<<<;;;999777444111///222ne000000000111///---...000111000///111111000000000/////////000/////////......>A---,,,,,,k<+++---...,,,+++,,,+++******,,,,,,+++***+++***)))(((((()))***+++(((((()))fh'''((()))***++++++,,,(((((())))))))))))((((((///...+++)))((('''''''''************)))))))))((())))))))))))))))))))))))'''''''''''''''De+++***)))(((((()))ne++++++ne+++((((((((()))))))))******)))'''(((,,,,,,((('''+++************************))))))ne+++***,,,***((()))++++++***(((,,,,,,,,,+++++++++************+++++++++,,,,,,,,,+++++++++******,,,111555333111...---......---+++......---------,,,,,,,,,///---+++,,,...///...------,,,+++,,,---......,,,...---,,,,,,,,,,,,---...111000000///..................................................................---------......///.........---------......,,,------......------,,,,,,,,,------......//////000000222666???IIITTTZZZeeegggiiijjjgggaaaZZZVVVJJJCCC999333222111...,,,---,,,+++***+++,,,...///((()))***)))'''&&&'''(((,,,***((((((((()))((('''************************(((((()))***************(((((((((((((((***+++,,,))))))))))))))))))******)))(((((()))++++++)))'''***&&&"""###))),,,+++(((((('''''')))++++++(((%%%*********)))))))))(((((((((((()))))))))*********(((((((((((((((((((((((())))))(((''''''((())))))(((((()))************)))((('''%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&'''(((&&&&&&%%%%%%&&&&&&''''''***)))(((&&&&&&&&&'''((()))(((''''''''''''((()))$$$((((((%%%%%%))))))===>>>???@@@BBB===???AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCCBBBAAABBBDDDDDDBBB@@@AAA@@@@@@@@@@@@AAA@@@??????@@@BBBDDDEEEEEEEEEEEEEEEEEEEEEEEEEEECCCCCCDDDEEEFFFGGGHHHHHHGGGGGGGGGGGGGGGHHHIIIIIIJJJKKKLLLLLLKKKKKKLLLMMMLLLKKKMMMPPPTTTTTTBBBBBBCCCDDDGGGIIIKKKNNNOOOPPPQQQQQQQQQQQQQQQPPPQQQQQQQQQPPPNNNLLLKKKLLLKKKJJJMMMQQQUUUWWWWWWRRRPPPOOOOOOPPPQQQQQQPPPIIIJJJKKKIIIHHHIIIJJJIIIHHHFFFFFFHHHJJJIIIKKKMMMOOOOOOQQQSSSUUUVVVWWWYYY[[[]]]^^^______XXXYYY\\\^^^^^^^^^]]]\\\VVVVVVVVVUUUTTTQQQOOONNNLLLMMMNNNNNNOOOOOOOOOOOOIIIKKKNNNPPPRRRUUUYYY\\\```aaaaaa___YYYTTTOOOMMMIIIGGG@@@???>>>888888777666444333222222000////////////111000000111222222000///////////////............/////////.........,,,,,,,,,))))))++++++***))),,,+++******+++,,,+++*********))))))))))))******''''''((()))((()))))))))************((())))))******))))))(((...---,,,+++***)))((((((***))))))))))))((((((((((((((((((((((((((((((((())))))))))))))))))+++***)))(((((('''+++++++++++++++)))))))))*********++++++***((())),,,,,,++++++...************************))))))+++******+++***)))***+++,,,+++***,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,***++++++++++++,,,///222444///++++++///111---)))...------------,,,,,,,,,///---,,,,,,---...---,,,,,,+++***+++---...---,,,---,,,,,,++++++,,,,,,---///......---------......------------------..............................,,,,,,---.../////////.../////////...------,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,---------000//////000333888>>>AAAKKKLLLNNNNNNLLLHHHDDDAAA;;;666///,,,---...---,,,...---,,,+++,,,---...///+++,,,---,,,*********,,,+++)))'''((()))***)))(((,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))******+++((('''''''''((()))***+++)))))))))(((((((((((((((***))))))***++++++***(((+++***)))***++++++)))&&&,,,+++***++++++***'''$$$)))))))))((((((((((((((((((((())))))))))))******((((((((((((((((((((((((((((((''''''''''''(((((('''((())))))******))))))(((&&&%%%&&&(((******)))***)))((('''''''''((()))&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&'''''''''&&&%%%%%%&&&''''''$$$&&&&&&$$$%%%'''(((@@@@@@@@@?????????>>>>>>===>>>@@@@@@??????@@@AAA===@@@BBBBBB@@@???AAADDDBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDBBB@@@AAAAAAAAAAAAAAABBBBBBBBBAAAAAA@@@@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEBBBBBBCCCDDDEEEFFFGGGGGGFFFFFFGGGHHHIIIIIIIIIIIIHHHIIIKKKKKKJJJKKKLLLNNNKKKLLLNNNRRRTTTRRRNNNJJJBBBBBBCCCDDDFFFHHHKKKLLLPPPPPPQQQQQQQQQQQQPPPPPPPPPPPPQQQQQQPPPOOONNNMMMMMMLLLLLLMMMQQQTTTUUUUUUPPPNNNMMMNNNPPPQQQQQQPPPJJJJJJIIIJJJJJJJJJJJJIIIMMMLLLKKKJJJJJJKKKNNNOOOOOORRRUUUVVVVVVVVVWWWXXXVVVWWWYYY[[[]]]^^^______]]]^^^^^^___^^^\\\[[[YYYWWWXXXXXXXXXVVVRRROOOLLLIIIIIIKKKLLLMMMNNNNNNNNNHHHJJJNNNQQQTTTXXX\\\```___```___\\\WWWRRROOONNNHHHGGGDDDBBB???===;;;;;;999888777555444333333333//////////////////000000333333444555555444222111/////////.......................................,,,,,,,,,,,,++++++************))))))*********)))+++***)))***+++,,,+++)))***))))))))))))))))))***'''((())))))******))))))*********))))))))))))))))))))))))******))))))))))))***+++,,,,,,,,,,,,,,,((((((((((((((('''''''''))))))))))))))))))))))))*********************************))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,++++++---......------***************+++++++++)))))))))))))))+++,,,---,,,,,,,,,---............++++++++++++++++++++++++******+++++++++,,,,,,,,,)))+++,,,,,,,,,,,,...///222...++++++...///---***------------------------...---,,,,,,,,,,,,,,,,,,,,,+++***+++---------,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,------...///,,,,,,,,,---------------////////////////////////+++,,,---///000///......------..................,,,------......------,,,------------,,,,,,,,,,,,---------...000333555777:::;;;;;;;;;;;;999777555222...+++)))+++,,,---,,,...------,,,,,,---......,,,---...---,,,+++,,,---***((('''((()))++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))***+++(((((((((((())))))***************))))))(((((('''+++***)))***+++,,,***)))***+++,,,+++***(((((()))))))))***+++++++++***)))))))))))))))))))))))))))(((((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))+++***((()))+++,,,,,,+++,,,***(((''''''(((***+++&&&'''((((((''''''((())))))))))))))))))(((((('''((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''@@@@@@@@@@@@????????????===???@@@AAA@@@??????@@@>>>AAACCCBBB@@@@@@CCCFFFBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCEEEEEEDDDBBBAAAAAA???@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDBBBBBBCCCDDDEEEFFFFFFGGGEEEFFFGGGIIIJJJJJJIIIIIIGGGHHHJJJKKKJJJKKKLLLNNNLLLMMMOOOQQQPPPMMMHHHEEEAAABBBCCCEEEGGGIIIKKKLLLQQQQQQRRRRRRQQQQQQPPPOOOQQQQQQQQQQQQQQQPPPOOOOOOOOOMMMKKKLLLNNNPPPQQQPPPMMMLLLKKKKKKMMMOOOOOONNNIIIJJJJJJJJJJJJIIIJJJJJJNNNLLLKKKKKKMMMPPPRRRTTTVVVYYY[[[\\\[[[YYYYYYYYYWWWXXXZZZ[[[]]]^^^^^^^^^]]]]]]]]]\\\[[[YYYWWWVVVXXXYYYZZZYYYVVVRRRNNNKKKIIIIIIJJJJJJJJJJJJIIIIIIFFFIIILLLOOOQQQUUUYYY\\\[[[\\\\\\YYYUUUQQQPPPOOOJJJIIIFFFBBB>>><<<:::999<<<;;;999666444333333222.../////////000000111111222444555555444333111111////////////////////////---------...............++++++,,,,,,,,,+++***)))***+++++++++*********++++++***))))))++++++***))))))))))))******)))))))))((()))******++++++******************))))))))))))))))))************))))))((()))***,,,------------))))))))))))))))))))))))************************(((((((((((((((((((((((())))))***+++,,,,,,------)))))))))))))))))))))))))))*********++++++++++++*********+++,,,,,,)))%%%))))))*********+++++++++***(((&&&%%%'''+++000333+++,,,------------...///++++++++++++++++++++++++******+++++++++,,,,,,,,,)))+++------,,,+++,,,...---------,,,++++++,,,---------------------------------------,,,,,,---...,,,+++***+++---...---,,,------............------,,,,,,+++,,,,,,---...///,,,,,,,,,---------..............................+++,,,.../////////...---------...//////...------,,,------......------,,,.........---------------,,,,,,---...///111333444222222333333333333222222///...+++++++++,,,---,,,---------,,,,,,,,,------'''((())))))((('''((()))***((('''(((***++++++++++++++++++++++++++++++++++++***)))(((((()))***+++))))))******************+++++++++******))))))))),,,***))))))+++++++++***)))******(((&&&'''***---((()))***+++++++++,,,---************************'''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))---+++***)))***+++***)))((('''%%%$$$$$$%%%'''(((&&&'''((((((''''''(((***&&&'''((()))************(((((((((((()))((((((((('''''''''((((((''''''''''''&&&&&&(((((('''((()))AAA@@@@@@@@@@@@?????????===???AAAAAA@@@?????????@@@AAAAAAAAAAAABBBDDDFFFBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDEEEDDDBBB@@@@@@AAA<<<======>>>???@@@AAAAAACCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAABBBBBBCCCCCCDDDBBBBBBCCCDDDEEEFFFGGGGGGEEEFFFGGGIIIJJJJJJJJJJJJGGGIIIKKKKKKJJJKKKLLLNNNMMMNNNOOONNNLLLHHHCCCAAABBBCCCDDDGGGIIIKKKMMMMMMRRRRRRRRRRRRRRRQQQPPPPPPQQQQQQQQQPPPPPPOOOOOOOOONNNLLLJJJJJJKKKMMMMMMMMMLLLJJJIIIJJJKKKMMMMMMLLLHHHIIIKKKJJJIIIIIIJJJKKKKKKJJJJJJLLLPPPTTTUUUVVV[[[]]]___^^^\\\ZZZZZZZZZZZZZZZ[[[\\\]]]]]]]]]]]]XXXXXXXXXXXXXXXXXXWWWWWWYYYYYYYYYXXXTTTPPPKKKIIIKKKJJJJJJIIIGGGEEEDDDBBBBBBEEEHHHJJJLLLOOOTTTWWWYYYZZZ[[[YYYVVVSSSQQQQQQNNNLLLIIIDDD@@@===:::999;;;:::999666444222000///---......///000111111222000111222111///......///.........///////////////---------------.........+++,,,---------,,,***)))***,,,---,,,+++***+++,,,+++***))))))***+++***)))))))))************))))))))))))***+++++++++++++++*********))))))))))))))))))******++++++******)))+++++++++++++++*********++++++,,,,,,,,,,,,,,,---************************************************((()))***,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,)))))))))*********++++++,,,,,,+++***,,,---***$$$)))))))))***++++++,,,,,,+++)))&&&$$$&&&+++000333)))***++++++******+++,,,***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,***+++---,,,++++++,,,---***,,,---,,,******,,,///,,,,,,,,,------------...,,,.........------///111---,,,+++,,,...///...------......//////......---,,,,,,,,,,,,,,,---...///,,,,,,,,,---......//////---------------------------...............------///000000000///---+++))),,,------......------,,,---------------.........---------------...//////...//////000000000000000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++((()))******))))))***+++***)))((((((***,,,++++++************************+++******))))))))))))))))))***++++++++++++******++++++++++++************,,,***((((((***+++******((((((((('''&&&'''***---***+++,,,+++))))))***+++************++++++++++++''''''(((((((((((())))))))))))))))))))))))))))))))))))************))))))&&&'''(((((())))))((((((,,,***((('''(((((('''&&&((('''&&&&&&&&&'''((()))&&&'''(((((((((((()))+++ """$$$'''***+++++++++'''((())))))***)))))))))(((((())))))))))))(((((((((&&&&&&))))))''''''***AAAAAA@@@@@@@@@?????????===???AAABBB@@@???>>>>>>@@@???>>>???AAACCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBDDDDDDBBB???>>>@@@BBB<<<<<<===>>>@@@AAAAAABBBBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@AAABBBBBBCCCCCCBBBCCCDDDEEEFFFGGGGGGHHHFFFFFFGGGHHHIIIJJJKKKLLLIIIJJJLLLLLLKKKKKKLLLNNNLLLMMMMMMLLLIIIEEEBBB@@@CCCDDDFFFIIIKKKMMMOOOOOOQQQRRRRRRRRRRRRQQQQQQPPPQQQPPPOOONNNMMMMMMLLLLLLLLLJJJHHHIIIJJJLLLLLLLLLLLLJJJIIIIIIKKKLLLKKKJJJGGGIIIKKKKKKIIIIIIJJJLLLJJJJJJKKKOOOUUUYYYZZZYYY\\\]]]^^^^^^\\\[[[\\\\\\[[[[[[\\\\\\\\\\\\[[[[[[UUUVVVVVVWWWWWWXXXXXXXXXXXXWWWVVVTTTPPPLLLHHHEEEGGGGGGGGGFFFFFFEEEDDDCCC@@@CCCFFFHHHKKKNNNRRRUUUWWWYYYZZZYYYVVVRRRPPPOOOOOOMMMIIIEEE@@@<<<999888666666555444222///---++++++,,,---...///000111111///000000///,,,+++,,,...,,,---------............,,,,,,,,,------.........+++,,,.........---+++***)))+++---,,,***)))+++---+++)))((()))***+++***(((((()))***++++++***)))(((((())))))***************)))))))))))))))*********)))******++++++******)))+++***))))))))))))++++++******++++++,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,((()))***,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,((((((((()))))))))******...---(((%%%(((......(((((())))))***++++++,,,,,,+++***(((((((((***---...)))+++,,,+++)))((()))+++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,+++******+++---++++++******+++,,,------,,,,,,,,,---------......,,,---//////......111444...---,,,---///000///...,,,---............---,,,...---------------...///,,,------...//////000000////////////////////////000///...---------------...///000000///---+++***,,,------......------,,,++++++,,,,,,------......------,,,,,,,,,,,,---...------...///000/////////......///...---,,,,,,,,,+++,,,,,,,,,+++******)))+++,,,------,,,,,,---///+++***((()))***++++++******************************************)))(((((())))))***++++++***)))((())))))))))))************+++)))''''''(((******)))(((((((((((())))))))))))***+++,,,***(((''')))+++))))))))))))*********+++'''''''''((((((((())))))))))))))))))))))))))))))(((((()))******)))((((((&&&'''(((((())))))(((((()))'''&&&&&&'''((('''&&&))))))))))))*********+++%%%'''))))))((((((***+++"""$$$&&&(((*********)))&&&&&&((()))))))))(((((('''((())))))))))))((('''((($$$%%%))))))&&&&&&***AAAAAAAAA@@@@@@@@@??????===???BBBBBBAAA???>>>>>>AAA>>>;;;===AAADDDDDDBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDAAA>>>===???BBB>>>>>>???AAABBBCCCDDDEEEAAAAAAAAAAAAAAA@@@???>>>??????@@@AAAAAABBBCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHGGGGGGGGGHHHIIIJJJLLLMMMJJJKKKLLLLLLKKKKKKLLLMMMLLLMMMMMMKKKGGGDDDBBBBBBDDDFFFHHHKKKMMMOOOQQQQQQQQQRRRRRRRRRRRRRRRQQQQQQPPPOOONNNLLLKKKJJJJJJJJJJJJHHHGGGHHHJJJMMMNNNMMMLLLKKKIIIIIIKKKKKKKKKJJJGGGIIIKKKKKKIIIHHHJJJMMMKKKKKKMMMSSSZZZ^^^___]]][[[\\\]]]]]]\\\\\\]]]___ZZZZZZZZZZZZYYYYYYXXXWWWWWWWWWWWWWWWWWWXXXXXXXXXVVVVVVTTTQQQMMMIIIEEECCC@@@AAABBBDDDFFFGGGHHHHHHAAACCCGGGIIILLLPPPTTTWWWUUUWWWYYYXXXTTTPPPMMMKKKNNNLLLHHHCCC>>>999666555000111222111000---+++)))******+++,,,...///000000000111111///++++++---000+++++++++,,,,,,---------,,,,,,,,,------.........,,,---...//////---+++***)))+++---,,,)))(((***,,,***)))((()))***+++***(((((()))***++++++***)))((('''(((((()))))))))))))))((()))))))))******************++++++++++++******''''''&&&&&&(((+++...000''''''(((((()))))))))***))))))))))))))))))))))))''''''''''''''''''''''''((()))+++,,,,,,+++***)))************************(((((((((((())))))))))))+++(((!!! ))),,,(((((())))))***++++++,,,,,,+++++++++++++++***)))(((+++---...---***(((***,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,---,,,+++))))))+++---...)))&&&(((---000...***,,,,,,,,,------.........+++---000000...///222666///...---...000000000///++++++------------++++++///......------.........------......///000111111222222222222222222222222222111///---,,,,,,,,,---***+++...///000000///...,,,------......------,,,))))))***+++,,,,,,---------,,,++++++,,,---///000---...///000000000///...+++---......---,,,,,,,,,+++++++++++++++***)))((()))***+++++++++***,,,---,,,***))))))***++++++***************************)))***+++++++++)))((('''(((((()))******)))((('''''''''(((((())))))******+++)))'''&&&((())))))))))))((()))+++---,,,(((%%%''')))+++***((('''***---'''((((((((())))))******''''''''''''((((((((()))))))))))))))))))))))))))&&&'''((())))))((('''&&&&&&''''''((((((((((((((()))'''&&&''')))*********%%%%%%&&&'''((((((''''''%%%'''))))))((((((***,,,***+++,,,,,,+++)))&&&%%%$$$%%%'''(((((((((''''''&&&'''((())))))((('''&&&'''######(((((($$$%%%)))GGGCCC???======?????????BBBCCCCCCBBB@@@??????@@@@@@@@@AAABBBCCCDDDEEEFFFCCCCCCDDDDDDDDDCCCAAA@@@CCCBBBAAAAAA@@@@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@CCCBBBBBBAAAAAA@@@@@@???AAAAAABBBBBBCCCDDDDDDDDDBBBEEEFFFCCCCCCFFFFFFDDDGGGGGGGGGGGGHHHHHHIIIJJJJJJJJJKKKLLLMMMNNNNNNOOOJJJKKKKKKKKKJJJIIIHHHHHHNNNNNNLLLJJJJJJMMMRRRVVVUUUSSSQQQPPPPPPPPPOOONNNMMMMMMMMMNNNNNNOOOPPPPPPUUUPPPLLLKKKMMMNNNNNNMMMNNNLLLJJJJJJKKKMMMMMMMMMMMMLLLKKKKKKKKKLLLMMMNNNOOOQQQVVVZZZ\\\]]][[[ZZZZZZZZZZZZYYYYYYXXXXXXWWWWWWVVVVVVXXX[[[[[[XXXTTTTTTUUUWWWXXXXXXVVVUUUSSSWWWVVVTTTQQQLLLGGGCCC@@@DDDFFFIIILLLMMMMMMLLLKKKGGGFFFFFFHHHLLLNNNOOOOOOPPPSSSVVVUUUPPPHHHBBB???@@@@@@???>>>===999444000111111///...---,,,,,,,,,,,,,,,,,,,,,---...000000///...---///222333111...000000///...............111000///......---......111000...------------,,,---,,,,,,,,,---+++)))&&&+++'''(((,,,---***''''''))))))))))))))))))))))))'''(((***,,,,,,***((('''***************)))((((((++++++************++++++((())))))(((&&&%%%&&&((()))******))))))+++,,,+++***+++,,,---------,,,,,,*********)))******++++++((('''&&&'''***,,,,,,,,,)))***++++++++++++***))))))***,,,,,,***)))***+++******)))(((((((((((((((++++++************++++++(((((()))***************---+++***+++,,,---------,,,)))''''''***+++***(((------------------------((()))+++...////////////***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------***+++---...//////000000...///////////////..............................---------------...///000,,,,,,,,,---...///000000111111111222333444666777222111000///.....................///000///,,,***111000---******+++---...++++++,,,,,,---...//////)))---...++++++///222222..................------111///...///111111...***---,,,***)))))))))******''''''(((***+++---......+++***)))(((((()))***+++111---)))))),,,---***'''---,,,,,,,,,,,,***'''###+++((((((++++++)))***---%%%+++,,,))))))...///,,,(((,,,---***))),,,...---))))))))))))))))))))))))...)))%%%''',,,...***%%%...+++((())),,,---***&&&))))))))))))((((((((((((***++++++******)))((('''(((***+++***)))((()))***(((((())))))*********+++))))))))))))))))))))))))&&&&&&&&&''''''((()))***%%%&&&'''''''''(((***,,,+++***)))))))))))))))***************))))))))))))))))))(((((('''&&&$$$$$$)))((('''&&&&&&'''((()))DDDAAA???>>>???@@@AAA@@@???@@@AAAAAA??????@@@AAA??????@@@AAABBBCCCDDDDDDBBBCCCCCCDDDDDDCCCBBBAAACCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBAAAAAA@@@@@@@@@BBBCCCCCCDDDDDDEEEEEEFFFFFFHHHHHHEEEEEEGGGGGGDDDGGGGGGGGGGGGHHHIIIJJJKKKKKKKKKKKKLLLMMMMMMMMMNNNLLLLLLLLLLLLLLLKKKJJJJJJLLLMMMNNNMMMMMMNNNQQQTTTPPPOOOMMMNNNOOOPPPPPPOOOOOOPPPPPPPPPPPPQQQQQQQQQOOOLLLIIIHHHIIIKKKMMMNNNPPPNNNMMMLLLLLLMMMMMMMMMMMMMMMLLLKKKKKKLLLMMMNNNNNNPPPTTTXXXZZZZZZZZZYYYYYYYYYYYYXXXWWWWWWVVVVVVWWWVVVVVVXXXZZZZZZWWWTTTUUUVVVWWWXXXXXXWWWVVVVVVTTTSSSRRROOOKKKGGGDDDBBBFFFHHHLLLOOOQQQPPPOOONNNKKKIIIHHHHHHKKKMMMNNNNNNPPPOOOMMMJJJEEEAAA<<<999666555333222222111...,,,///...------------------------...//////000111111222000///111333444222000000000///...............000000///.....................------...///......---,,,+++,,,---,,,***'''+++''''''***+++)))***,,,++++++************++++++((()))***++++++***)))(((***************)))((((((+++******))))))******+++)))******)))(((''')))***......---+++*********)))***++++++,,,,,,,,,,,,,,,++++++******)))*********...,,,******++++++***)))))))))))))))))))))))))))(((***++++++***))))))*********)))(((((((((((((((*********))))))*********((())))))***************,,,+++++++++,,,---------,,,***((((((***,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,---...------***++++++,,,,,,++++++***+++++++++,,,,,,,,,---------------------,,,,,,+++---------......------,,,........................//////......//////000000---,,,,,,------///000000000000000111222333555666333222111///......------,,,,,,,,,---...---+++(((,,,+++******+++,,,...///+++,,,,,,,,,---............///...,,,---///,,,&&&,,,,,,,,,,,,,,,,,,,,,,,,---------...///...,,,***,,,,,,***)))))))))******************************,,,,,,+++******+++,,,,,,000,,,((()))+++,,,***'''+++++++++,,,,,,+++(((&&&---******,,,+++((('''***)))------)))(((++++++(((&&&)))***'''%%%(((***)))))))))))))))))))))))))))---***'''(((+++,,,)))&&&---***'''(((+++,,,)))&&&''''''(((((())))))******)))************)))(((((())))))))))))))))))))))))((((((((()))))))))******((((((((((((((((((((((((******)))''''''&&&&&&&&&((())))))(((&&&&&&'''(((((('''''''''''''''''''''(((((((((((('''''''''&&&(((((((((((('''&&&%%%$$$)))(((''''''&&&'''((((((@@@?????????AAABBBBBBAAA===>>>@@@@@@??????AAABBB>>>??????@@@AAABBBCCCCCCAAAAAACCCDDDDDDCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@CCCDDDDDDEEEEEEFFFGGGGGGFFFIIIHHHEEEDDDFFFFFFCCCFFFFFFFFFGGGHHHJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNMMMMMMLLLKKKKKKMMMOOOPPPPPPPPPQQQRRRNNNMMMLLLNNNPPPSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRQQQLLLKKKJJJGGGGGGJJJNNNRRRRRRQQQPPPNNNMMMMMMMMMMMMNNNMMMLLLKKKKKKLLLMMMMMMNNNPPPRRRUUUVVVWWWXXXXXXXXXXXXWWWVVVVVVUUUUUUTTTWWWWWWWWWXXXZZZYYYWWWUUUWWWWWWXXXXXXYYYYYYYYYZZZTTTTTTRRRPPPMMMJJJGGGFFFIIILLLPPPSSSUUUUUUTTTRRROOOLLLIIIGGGHHHJJJKKKKKKNNNHHHAAA<<<999888555333222///---,,,---/////////,,,,,,,,,,,,,,,---...///---...000222333333333333222111111111333333111///000//////............///000//////............///+++,,,---...///000000000++++++***+++------+++)))***''''''))))))(((,,,111+++******************+++)))))))))))))))))))))))))))************))))))(((+++******))))))******+++******+++***))))))+++---///...,,,+++***))))))*********++++++,,,,,,,,,,,,,,,+++******))))))))))))...,,,******+++***)))''')))(((''''''''''''((()))''')))******)))(((((()))***))))))(((((((((((((((***))))))(((((())))))***((()))******++++++******++++++++++++,,,,,,,,,------+++******+++,,,,,,+++++++++++++++++++++++++++))))))***+++,,,+++++++++***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,++++++------------------------///.....................---------------...///000////////////000222333444444444222111///...---,,,,,,,,,,,,---...---+++)))*********+++,,,,,,------,,,,,,,,,,,,------------///...,,,+++///000))) ------------------------(((***,,,---,,,+++++++++,,,+++******)))*********)))))))))))))))))))))))),,,,,,+++******+++,,,,,,...+++((((((***+++)))&&&)))))))))+++,,,,,,***(((+++((((((***)))$$$"""###+++---,,,)))(((***)))&&&&&&)))***&&&$$$'''((('''))))))))))))))))))))))))*********))))))))))))(((+++)))''''''***+++(((&&&&&&&&&'''((()))***++++++(((((())))))******))))))+++)))'''(((***+++)))''''''((((((((((((((())))))''''''''''''''''''''''''+++***)))(((&&&&&&%%%%%%((())))))(((&&&&&&'''(((************************((((((((('''''''''&&&&&&((((((((((((((('''&&&%%%***)))((('''''''''''''''@@@???@@@AAACCCCCCAAA???>>>@@@AAAAAA@@@@@@AAABBB???@@@@@@AAABBBBBBCCCCCC???@@@BBBCCCDDDCCCCCCBBBAAAAAAAAAAAAAAAAAAAAA@@@????????????????????????AAAAAAAAAAAAAAAAAAAAAAAACCCCCCDDDEEEEEEFFFFFFGGGCCCFFFEEECCCBBBEEEEEEBBBEEEFFFFFFGGGIIIKKKLLLMMMLLLLLLLLLLLLLLLKKKKKKKKKMMMMMMNNNNNNNNNMMMMMMLLLMMMOOOPPPQQQPPPPPPQQQSSSOOONNNNNNPPPSSSVVVWWWVVVUUUVVVVVVVVVUUUTTTRRRQQQPPPPPPNNNKKKHHHJJJPPPUUUSSSSSSRRRPPPNNNLLLLLLLLLNNNMMMLLLKKKKKKLLLMMMNNNOOOPPPRRRSSSUUUVVVWWWWWWVVVVVVVVVUUUUUUTTTTTTTTTYYYYYYYYYZZZZZZYYYXXXWWWZZZZZZYYYYYYZZZ[[[\\\]]]YYYXXXVVVTTTQQQNNNLLLJJJLLLOOOSSSWWWXXXXXXVVVUUUPPPLLLGGGDDDDDDEEEFFFFFFHHHAAA888444555555222///000///------///000//////---,,,,,,,,,,,,---.........000222444666555444333000000000000000///...---000///............////////////.........//////000+++---///000/////////000+++***)))***,,,---,,,+++)))((()))***)))'''***000***))))))(((((())))))*********))))))))))))******))))))************)))(((******))))))))))))******(((*********)))***+++---+++))))))***+++******---***************++++++,,,,,,,,,+++)))((((((((((((''''''&&&''')))***)))'''***)))'''&&&&&&''')))***'''(((******((('''((()))))))))(((((((((((())))))))))))(((((((((((())))))))))))***++++++++++++***)))+++,,,,,,++++++,,,,,,---,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,++++++******++++++++++++,,,,,,,,,((()))***,,,---------...******+++,,,,,,,,,,,,+++------------------------,,,,,,,,,,,,+++******)))---------------...///000............///000111222666666555333111///------...------...//////...,,,------......---,,,***)))------,,,,,,,,,,,,,,,,,,***+++******...111---&&&......////////////000000&&&)))------+++)))+++---++++++******************&&&&&&'''((()))***++++++***))))))))))))))))))***,,,)))''''''))))))((('''******)))***,,,,,,***(((+++)))***,,,+++&&&###$$$)))***))))))***,,,,,,***))),,,,,,(((&&&((()))((())))))))))))))))))))))))(((+++,,,+++((('''(((***)))(((&&&'''))))))(((&&&'''''''''((()))*********&&&'''((()))************,,,(((%%%'''+++,,,)))&&&''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((%%%&&&'''''''''(((***,,,++++++,,,,,,,,,,,,,,,,,,******)))))))))((((((((('''((((((((((((''''''&&&))))))((((((''''''&&&&&&AAAAAAAAABBBCCCCCC@@@>>>BBBCCCDDDCCCAAA@@@AAABBBAAAAAABBBBBBCCCCCCDDDDDD???@@@AAACCCCCCCCCBBBBBB@@@@@@AAABBBBBBBBBAAA@@@????????????????????????@@@@@@@@@AAAAAABBBBBBBBBBBBCCCCCCDDDDDDEEEFFFFFFBBBEEEEEECCCCCCGGGGGGEEEFFFFFFGGGHHHIIIKKKMMMNNNLLLLLLLLLKKKKKKKKKKKKKKKLLLMMMMMMNNNNNNNNNMMMMMMPPPQQQQQQPPPOOOPPPSSSUUUQQQPPPPPPQQQTTTVVVVVVVVVWWWWWWXXXXXXWWWUUUSSSRRRTTTSSSQQQMMMIIIIIIMMMRRRQQQRRRSSSQQQNNNLLLLLLMMMMMMLLLKKKKKKKKKLLLNNNOOOQQQRRRSSSTTTVVVVVVWWWWWWUUUUUUUUUUUUUUUUUUUUUUUU[[[[[[\\\[[[ZZZYYYYYYYYY[[[ZZZZZZZZZZZZ[[[\\\]]]ZZZYYYWWWTTTQQQNNNLLLKKKLLLOOOTTTWWWYYYXXXUUUSSSLLLHHHCCC@@@@@@AAAAAAAAAAAA<<<666555777777333///,,,,,,,,,---...---+++(((000///......------......000111333555666555444333000000111111///.........//////............//////...............///000111---///111000...---...000+++***)))***,,,------,,,)))((())),,,+++''''''***+++***)))(((((()))***+++******))))))))))))******((())))))*********))))))***))))))))))))))))))***'''((()))(((((((((***,,,***&&&&&&)))***'''(((,,,******)))))))))***+++,,,,,,+++***)))((((((((((((&&&%%%%%%''')))***((('''+++***(((''''''(((***+++'''(((******((('''((()))))))))(((((((((((())))))))))))(((((((((((())))))))))))***+++++++++++++++(((***,,,---+++***+++,,,------,,,,,,+++,,,,,,------------------------------,,,,,,+++++++++++++++***++++++,,,,,,++++++************+++++++++,,,,,,)))***+++---............++++++,,,---------------------------------------++++++,,,,,,+++***)))(((...------------...//////------------...///000000777777666555333111...---...---------//////...---......///000///---+++***,,,,,,,,,,,,,,,,,,++++++(((,,,,,,***+++///000///............//////000000'''***......,,,***,,,...************+++*********&&&&&&'''((()))******+++)))))))))******)))))))))***)))((('''((((((((((((---+++******++++++)))'''---+++---000000,,,***++++++)))(((***,,,---,,,+++***------)))''')))***)))))))))))))))))))))))))))(((+++---+++(((&&&(((+++((('''&&&'''((((((((('''))))))))))))((((((((((((%%%&&&'''((()))*********+++(((%%%&&&***,,,)))%%%((((((((((((''''''''''''(((((((((((((((((((((((((((''''''''''''(((((()))%%%&&&'''''''''(((***,,,''''''((()))******))))))))))))))))))((((((((((((''''''(((((()))((((((((((((((((((((((((''''''&&&BBBBBBBBBBBBCCCCCC@@@>>>CCCDDDEEEDDDAAA@@@AAABBBBBBBBBBBBCCCCCCDDDDDDDDD@@@@@@BBBCCCCCCBBBAAAAAA???@@@AAABBBCCCBBBAAA@@@??????????????????????????????@@@AAAAAABBBCCCCCCBBBBBBCCCDDDDDDEEEEEEFFFFFFHHHIIIFFFGGGJJJJJJGGGGGGGGGGGGHHHIIIKKKLLLMMMKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMNNNNNNNNNNNNNNNNNNRRRRRRRRRQQQPPPQQQTTTVVVQQQOOOOOOPPPRRRTTTTTTTTTXXXXXXZZZZZZYYYWWWUUUSSSTTTSSSPPPLLLHHHGGGHHHJJJLLLOOOQQQPPPMMMKKKLLLNNNKKKKKKJJJKKKLLLMMMOOOPPPRRRSSSUUUVVVWWWWWWWWWVVVTTTTTTUUUVVVWWWWWWXXXXXX[[[\\\]]][[[YYYXXXYYYZZZYYYYYYYYYYYYYYYYYYXXXXXXUUUSSSQQQNNNLLLJJJIIIIIIKKKNNNRRRUUUVVVTTTQQQNNNEEEBBB???======>>>??????===;;;999:::;;;:::555111......///000111///+++(((333222111000000000000000222222444444444444333222000222333333111000000111///............//////000---------......000111222...000111000---,,,///222,,,***))))))+++------,,,)))&&&'''+++,,,(((%%%%%%---,,,***))))))***,,,---))))))))))))))))))))))))((())))))************)))***))))))(((((())))))***&&&'''((('''&&&&&&(((***---'''&&&***)))######(((***)))((((((((()))+++,,,+++***))))))(((((((((((()))(((((()))******(((%%%******)))(((((()))******''')))******)))(((((()))((((((((((((((())))))******))))))(((((())))))***)))***++++++,,,+++++++++&&&***------+++)))***,,,,,,------,,,++++++,,,...---------------------------,,,,,,+++++++++,,,,,,***++++++,,,,,,++++++***************++++++++++++---------------,,,,,,++++++,,,---......//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...---,,,+++......---------......///---------------...//////555555555444333111...---,,,+++***+++---------,,,+++,,,...///000000//////++++++++++++,,,,,,,,,,,,+++//////+++)))+++...///******++++++,,,---------)))+++---...---,,,,,,,,,))))))***++++++++++++***+++******))))))(((((('''***+++,,,,,,,,,,,,+++***))))))(((((((((((())))))...,,,************)))''')))'''(((,,,---***)))+++...)))'''***,,,+++)))((('''***+++'''%%%((()))((())))))))))))))))))))))))(((+++,,,+++((('''(((***''''''''''''((((((((((((***)))))))))((((((((('''%%%&&&'''((())))))***)))***(((&&&''')))***(((&&&)))))))))(((((((((((('''((((((((((((((((((((((((***)))(((''''''&&&''''''((())))))(((&&&&&&'''(((&&&((()))+++++++++******'''''''''&&&&&&&&&%%%%%%&&&'''(((((())))))))))))''''''((((((((((((''''''BBBAAA@@@AAACCCDDDBBBAAAAAACCCCCCCCCAAAAAAAAACCCAAAAAABBBBBBBBBBBBCCCCCC@@@AAABBBCCCBBBAAA@@@???>>>???AAACCCCCCBBBAAA@@@????????????????????????>>>??????@@@BBBCCCCCCDDDCCCDDDDDDEEEEEEFFFFFFGGGJJJLLLLLLHHHGGGIIIIIIFFFHHHHHHHHHIIIIIIJJJLLLLLLIIIJJJJJJJJJKKKLLLLLLLLLNNNNNNOOOPPPPPPPPPPPPPPPQQQSSSTTTTTTRRRRRRSSSUUUPPPOOONNNPPPSSSUUUVVVUUUYYYZZZ\\\]]]\\\ZZZXXXVVVSSSPPPMMMJJJIIIGGGEEEDDDGGGKKKOOONNNKKKJJJLLLNNNIIIIIIIIIJJJLLLNNNQQQRRRQQQSSSUUUWWWXXXWWWUUUTTTSSSTTTUUUWWWYYYZZZ[[[\\\ZZZ[[[\\\ZZZWWWVVVWWWYYYTTTUUUUUUVVVUUUTTTRRRQQQLLLKKKJJJIIIHHHHHHHHHIIIHHHKKKOOORRRRRROOOKKKHHH???===;;;;;;===>>>???>>><<<<<<======;;;888555333444333333333555444222000333333333222333333444555444333333222222111000000///111333333111000111333...............///000000,,,,,,------///000111222...000111...,,,,,,111666---+++))))))+++,,,,,,,,,+++$$$!!!&&&+++***&&&%%%,,,***(((''''''(((***,,,((()))***++++++***)))((((((((()))***************))))))(((((((((((())))))'''(((((('''&&&%%%'''(((...'''&&&+++***######)))***)))((('''''')))***+++***))))))((((((((())))))'''&&&''')))+++***(((&&&(((((((((((((((((((((((((((***++++++***))))))***((((((((((((((()))***************))))))*********)))***++++++,,,,,,++++++%%%***......+++)))***,,,+++,,,---,,,***)))+++...,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))******+++,,,***++++++,,,,,,++++++***************++++++++++++,,,,,,,,,,,,,,,+++******+++,,,---...////////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,.../////////---,,,///......---------.........------------...//////111111222222111///---+++,,,+++******,,,------,,,,,,,,,---...////////////*********+++,,,,,,,,,---,,,...---******---,,,((())))))******+++,,,,,,---,,,,,,,,,---...---+++)))((()))***+++,,,++++++***,,,++++++***))))))((((((***+++,,,,,,,,,,,,+++***))))))))))))(((((()))***,,,***))))))***++++++)))'''$$$%%%((((((&&&&&&)))+++%%%"""(((+++)))'''(((%%%((()))&&&$$$''')))((())))))))))))))))))))))))******+++***)))(((((()))''''''(((((((((((()))***(((((((((((())))))))))))&&&&&&'''((()))))))))(((((((((((((((((((((((((((******)))))))))(((((((((''''''''''''''''''''''''((((((''''''''''''((((((((())))))(((&&&&&&'''(((''')))+++,,,------,,,+++''''''&&&&&&&&&%%%%%%%%%&&&&&&'''))))))*********%%%&&&'''((())))))((((((@@@??????AAACCCEEEEEEDDD>>>@@@AAAAAAAAAAAABBBDDDAAAAAAAAAAAAAAAAAAAAABBBAAABBBBBBCCCBBBAAA???>>>>>>???AAACCCCCCCCCAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@BBBCCCDDDDDDEEEEEEEEEFFFGGGGGGHHHHHHLLLNNNLLLHHHFFFFFFEEEBBBIIIIIIIIIIIIIIIJJJKKKLLLHHHIIIIIIJJJKKKLLLMMMMMMOOOOOOPPPQQQRRRRRRRRRQQQOOORRRUUUWWWUUUTTTRRRRRRQQQPPPPPPRRRUUUXXXYYYYYYZZZ\\\^^^______]]]ZZZYYYRRROOOLLLKKKKKKJJJFFFBBBCCCHHHMMMMMMJJJIIILLLOOOHHHHHHIIIJJJLLLOOORRRSSSPPPRRRUUUXXXXXXVVVTTTRRRSSSTTTVVVXXXZZZ\\\^^^___YYYZZZ[[[YYYUUUTTTVVVXXXQQQRRRSSSSSSRRRPPPMMMLLLGGGGGGFFFFFFGGGHHHJJJKKKFFFIIIMMMPPPOOOLLLGGGDDD;;;::::::;;;===???@@@???===>>>???===:::666444333555333111111333555555555333333333444555666888888555444222111000/////////,,,...111111///...000222...............///000111,,,,,,------///000222333,,,//////---+++---333:::...,,,))))))***,,,,,,+++,,,"""!!!)))+++)))'''((('''%%%######%%%'''(((''')))***,,,,,,***)))'''(((((()))***************))))))(((((((((((()))))))))))))))(((&&&%%%&&&(((,,,%%%$$$+++,,,%%%&&&...***)))'''&&&'''(((***+++)))(((((((((((())))))*** """&&&***+++***(((&&&&&&'''(((((('''&&&&&&)))***,,,,,,***)))***+++((((((((((((((()))******++++++************++++++******+++,,,,,,,,,,,,+++%%%)))......+++(((***,,,***,,,---,,,))))))+++...++++++++++++++++++++++++***)))((((((((()))+++,,,+++++++++,,,,,,+++++++++)))************+++++++++'''((()))***+++,,,,,,,,,***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,.........,,,+++///......---------............---------...//////...///000000///---+++)))...---,,,,,,...////////////......---,,,,,,++++++))))))***+++,,,,,,------******))))))...111+++###******+++,,,,,,---......---+++***+++......***&&&((()))***+++,,,,,,+++***))))))******++++++,,,,,,((()))***++++++***)))((()))******)))((((((***+++***)))((()))+++,,,,,,,,,---))))))++++++)))***---&&&%%%+++***)))***%%%))))))&&&%%%(((***)))))))))))))))))))))))))))+++******))))))))))))((('''((())))))(((((()))+++&&&&&&'''((()))***++++++&&&'''(((((((((((((((((('''((()))((('''&&&''')))++++++******))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&(((***,,,---%%%&&&'''''''''(((***,,,###%%%''')))***)))((('''))))))((((((((('''''''''%%%&&&''')))************$$$%%%''')))******))))))AAAAAABBBCCCDDDEEEFFFGGGBBBBBBAAAAAAAAABBBBBBCCCAAAAAACCCCCCCCCCCCAAAAAAAAA@@@?????????@@@AAABBB???@@@@@@???>>>>>>???AAA@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBDDDEEEDDDCCCCCCDDDFFFEEEDDDCCCDDDFFFHHHIIIJJJJJJIIIHHHGGGEEEEEEDDDEEEEEEEEEFFFGGGHHHIIIJJJTTTOOOJJJJJJNNNQQQRRRPPPOOOQQQRRRSSSSSSRRRQQQOOOTTTTTTUUUUUUUUUTTTSSSSSSSSSSSSSSSTTTUUUVVVXXXXXXUUUWWWYYYZZZZZZYYYWWWUUUVVVRRRNNNMMMMMMLLLHHHEEEDDDFFFHHHJJJLLLNNNOOOPPPLLLKKKKKKKKKMMMQQQUUUWWWQQQRRRTTTUUUUUUSSSQQQOOONNNPPPSSSWWWZZZ\\\^^^^^^[[[YYYUUUQQQOOONNNOOOPPPMMMNNNNNNNNNNNNLLLJJJIIIIIIGGGFFFGGGIIILLLMMMMMMOOOQQQRRRRRRNNNHHHAAA<<<999:::<<<>>>???@@@AAAAAA????????????<<<888444222555444444555888888555222222444666888777666333222666555333111////////////(((...111000111444333---111000...,,,+++,,,...//////000000000000000//////111///000222...((()))000))))))(((***---......---)))'''###!!!!!!$$$))),,,(((***+++)))'''$$$######&&&(((******)))(((((()))((((((((((((((()))************+++***)))'''%%%$$$******++++++++++++******++++++***)))((()))))))))'''(((((())))))))))))))))))))))))(((((((((((((((,,,+++)))((('''&&&''''''))))))))))))))))))))))))******))))))))))))******,,,***)))''''''(((***+++))))))*********+++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,---...---,,,---///...++++++))))))+++...///,,,)))---...+++%%%&&&,,,---)))++++++******************---,,,***))))))***,,,---,,,,,,,,,+++,,,,,,------333...,,,,,,+++)))+++///........................,,,,,,,,,------------...///222333...---///000/////////000000000...---,,,222000.........///...---...------///222333222111,,,,,,,,,,,,,,,+++))))))///...---,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++...//////...---+++((('''---)))***...---((('''+++...---+++)))(((((())))))''''''''''''((()))++++++...,,,***(((((()))***++++++***)))(((((()))***++++++(((&&&'''***,,,+++***((('''''''''((()))******(((++++++))),,,111///(((---,,,+++*********,,,,,,+++******)))))))))))))))------,,,+++***)))(((((())))))))))))(((((((((((())))))(((''''''((()))***+++++++++***)))((((((''')))))))))))))))******+++((())))))'''$$$$$$(((+++((((((((((((((((((''''''((())))))***************((((((((('''%%%%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%###((()))''''''***,,,+++)))(((((('''''''''((((((CCCCCCBBBBBBBBBBBBAAAAAACCCBBBBBBAAAAAAAAAAAABBB@@@AAABBBCCCCCCBBBAAA@@@??????>>>>>>>>>???@@@AAA???@@@@@@???>>>>>>???AAA@@@@@@@@@@@@@@@@@@@@@@@@>>>AAACCCDDDCCCBBBCCCCCCEEEDDDCCCCCCDDDFFFHHHIIIIIIIIIHHHGGGFFFEEEDDDDDDFFFFFFFFFFFFFFFGGGHHHIIIMMMJJJHHHJJJOOORRRQQQOOOSSSSSSUUUVVVVVVUUUSSSSSSTTTTTTUUUUUUVVVVVVVVVUUUUUUUUUUUUUUUVVVWWWWWWXXXWWWWWWXXXXXXWWWWWWWWWVVVUUUQQQNNNMMMNNNLLLHHHDDDCCCEEEGGGIIIKKKMMMNNNNNNNNNMMMLLLMMMOOORRRVVVXXXUUUUUUVVVVVVTTTPPPMMMKKKLLLMMMPPPSSSUUUVVVWWWWWWVVVUUURRROOOMMMMMMMMMMMMJJJJJJKKKKKKKKKIIIHHHGGGJJJIIIIIIKKKNNNPPPQQQQQQOOOOOOOOOMMMHHHCCC===:::888999:::<<<===>>>>>>>>>CCCBBB@@@===:::777555444555444333555777777555222333444555666555333111000000000////////////000000***///111///000333222---222000///------...///000------............------,,,(((''')))'''$$$''',,,&&&%%%%%%''')))+++******,,,+++***((((((((()))***((()))+++***'''%%%$$$%%%(((*********)))((()))***((((((((((((((()))******((()))*********)))((('''((())))))******))))))(((''''''&&&&&&&&&%%%%%%%%%)))))))))))))))(((''''''))))))))))))))))))))))))***)))'''&&&%%%%%%&&&&&&))))))))))))))))))))))))***)))(((((((((((()))***,,,+++)))(((((()))***+++*********************+++***++++++++++++++++++************+++++++++,,,,,,((())))))***,,,......---)))(((((()))++++++***)))***+++)))%%%%%%***+++(((************************///...,,,******+++,,,---)))((((((((()))******+++---******---...,,,---000------------------------.............../////////,,,000111...---000222111,,,---...//////...------,,,++++++,,,...//////...+++******,,,......---,,,------------------,,,,,,)))))))))***,,,///111222,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++((()))***+++,,,,,,,,,,,,'''$$$%%%(((((($$$###&&&---,,,+++***))))))******))))))))))))******+++,,,+++***)))((((((((())))))***)))(((''''''((()))***---+++))))))+++,,,***)))******************+++,,,'''******(((+++000...(((******)))))))))***++++++)))((((((((()))***++++++******))))))((((((''''''))))))))))))((((((((((((***)))(((((('''((())))))******))))))(((''''''&&&)))(((((((((((()))******$$$&&&)))***))))))***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&''''''&&&$$$$$$%%%&&&)))))))))(((((('''''''''%%%***+++((((((***,,,***((((((''''''''''''((((((AAAAAAAAA@@@@@@?????????CCCBBBBBBAAA@@@@@@@@@AAA@@@@@@AAAAAAAAAAAA@@@@@@>>>>>>>>>>>>>>>???@@@@@@???@@@@@@???>>>>>>???AAA@@@@@@@@@@@@@@@@@@@@@@@@===???BBBCCCBBBAAABBBCCCCCCCCCBBBCCCDDDFFFHHHIIIHHHHHHGGGFFFEEEEEEDDDDDDFFFFFFFFFFFFGGGHHHIIIIIILLLKKKLLLPPPUUUWWWVVVSSSVVVVVVWWWWWWWWWWWWVVVVVVTTTTTTUUUUUUVVVVVVWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVXXXXXXVVVUUUUUUUUUUUUVVVRRRPPPNNNNNNNNNLLLGGGBBBBBBDDDFFFIIIKKKLLLLLLLLLMMMLLLLLLMMMOOORRRUUUWWWUUUUUUVVVUUUSSSOOOLLLJJJKKKLLLMMMOOOQQQRRRRRRRRRSSSRRRRRRQQQPPPOOONNNNNNMMMMMMNNNNNNNNNMMMLLLLLLMMMMMMMMMPPPSSSUUUUUUTTTPPPOOOLLLHHHDDD@@@===;;;>>>>>>??????@@@?????????CCCAAA===999777555555555666555444555777777555333888888777666444333222111333333333444444333333333---000000......000000...000///---,,,,,,---......******+++++++++++++++***,,,'''$$$%%%''''''***---)))(((((())),,,------,,,,,,---......---+++(((&&&''')))******(((''''''((()))))))))((('''''')))+++((((((((((((((())))))***'''((()))***************'''(((((())))))(((((('''(((((()))***)))((('''&&&++++++***)))((('''&&&&&&))))))))))))))))))******'''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))***)))'''&&&&&&''')))***,,,+++***))))))***+++,,,*********************)))******++++++++++++******)))*********++++++++++++*********,,,,,,---......+++,,,,,,,,,++++++---///(((******''''''***+++)))************************///...---,,,++++++,,,---************+++---......***(((***//////,,,,,,...------------------------...---------......//////---111111...,,,///111000***+++,,,............---)))))))))+++---...,,,***...---,,,---//////---,,,------,,,++++++,,,......&&&&&&'''))),,,...111222,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,&&&''''''(((***,,,---...(((&&&'''******(((''')))******)))((((((((()))))),,,+++++++++++++++,,,,,,))))))(((((((((((('''''')))((((((''''''(((((()))...,,,+++***++++++***(((,,,+++******************'''))))))(((***---,,,((('''(((((()))*********)))'''''''''((()))***,,,,,,''''''''''''''''''''''''(((((((((((())))))))))))+++***)))((((((((((((((()))((((((''''''&&&&&&&&&((((((''''''(((((()))***$$$%%%'''***,,,+++'''$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))&&&&&&'''%%%$$$###%%%&&&******))))))((('''&&&&&&%%%***+++((('''))))))(((((('''''''''''''''((((((>>>>>>>>>???@@@AAAAAABBBCCCBBBAAA@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????@@@@@@@@@>>>???@@@???>>>>>>@@@BBB@@@@@@@@@@@@@@@@@@@@@@@@;;;>>>AAABBBBBBAAABBBCCCCCCCCCCCCDDDEEEGGGHHHIIIIIIIIIHHHGGGGGGFFFEEEEEEFFFFFFGGGHHHIIIKKKLLLMMMOOONNNOOORRRVVVXXXXXXVVVVVVUUUUUUUUUUUUUUUUUUVVVTTTTTTTTTTTTTTTTTTUUUUUUVVVVVVVVVVVVVVVUUUTTTTTTVVVVVVVVVVVVUUUTTTTTTSSSQQQOOONNNOOOOOOMMMGGGBBBBBBDDDGGGIIIKKKLLLLLLKKKJJJJJJJJJJJJLLLOOOQQQSSSRRRSSSSSSSSSRRRQQQOOOMMMKKKLLLNNNOOOQQQSSSTTTTTTSSSTTTUUUUUUUUUTTTSSSSSSQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPQQQTTTVVVWWWUUUSSSRRROOOLLLHHHEEECCCCCCCCCAAAAAAAAAAAA@@@???>>>>>>>>><<<:::777555555555555888888888888888888777666===<<<999777555444444444666666666666555333000///000000///---,,,---......,,,+++***))))))***++++++((()))******************---)))&&&'''+++,,,+++***,,,++++++,,,...//////...***+++,,,---,,,)))'''%%%''')))******))))))***+++(((((('''%%%$$$%%%(((***))))))(((((((((((()))))))))))))))***************'''(((((())))))((((((''')))***,,,---,,,+++)))'''+++***))))))(((''''''''')))))))))***************'''''''''''''''(((((()))((((((((((((((((((((((((***)))'''%%%%%%''')))***+++******)))***++++++,,,************))))))))))))))))))************)))))))))))))))************+++,,,+++++++++***'''''')))+++---...,,,******---111***+++,,,,,,+++,,,,,,,,,***************+++++++++---,,,+++++++++,,,,,,---******++++++---...000000---++++++...---***)))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---111444333...+++,,,---++++++,,,---...///...---,,,+++++++++,,,---,,,(((&&&///...---...//////---++++++***)))((((((***,,,...)))))))))******+++,,,,,,++++++++++++++++++++++++******++++++,,,,,,,,,---+++***)))(((((()))***+++******+++------,,,,,,---'''&&&&&&&&&'''''''''(((,,,,,,++++++***+++++++++'''((()))))))))(((((('''))))))(((((((((((())))))+++*********+++******)))******)))((('''''''''((('''((((((((()))******)))&&&''')))***+++******)))'''''''''(((((()))++++++%%%%%%&&&&&&&&&'''''''''(((((((((((()))))))))))),,,+++***)))((((((''''''((((((((('''''''''&&&&&&'''''''''''''''((())))))(((''''''(((***(((###'''''''''((((((((((((((((((((()))***************&&&''''''&&&%%%$$$&&&'''))))))((('''&&&%%%$$$$$$%%%)))+++'''&&&''''''$$$''''''&&&&&&&&&'''((((((??????@@@@@@AAAAAABBBBBBBBBAAA@@@???????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA>>>???@@@???>>>>>>@@@BBB@@@@@@@@@@@@@@@@@@@@@@@@;;;===AAABBBCCCCCCDDDEEEDDDEEEEEEFFFGGGHHHIIIJJJJJJJJJJJJIIIIIIHHHHHHGGGEEEFFFGGGIIIKKKNNNPPPRRROOONNNNNNNNNPPPRRRSSSSSSSSSRRRQQQQQQQQQQQQRRRSSSUUUTTTSSSRRRQQQQQQRRRRRRUUUVVVVVVVVVUUUTTTSSSRRRRRRTTTWWWYYYXXXVVVRRRPPPQQQOOONNNOOOPPPMMMHHHCCCCCCEEEHHHKKKLLLMMMLLLKKKIIIIIIIIIJJJKKKNNNPPPQQQSSSSSSSSSSSSRRRQQQPPPOOOKKKLLLNNNPPPRRRTTTVVVWWWTTTUUUWWWXXXYYYXXXWWWVVVRRRQQQQQQQQQPPPPPPPPPPPPSSSRRRRRRSSSTTTTTTQQQOOOOOOMMMJJJHHHFFFGGGHHHIII??????>>>>>>===;;;:::999999999999999888888777777;;;;;;;;;:::999888999999<<<;;;888666444333444444111111111111000---+++***111///---,,,,,,+++,,,...******)))))))))*********))))))***+++++++++++++++)))((((((***,,,,,,(((###+++***)))***,,,------,,,)))*********))))))(((((('''(((******))))))+++---))))))((('''%%%&&&)))+++))))))(((((((((((())))))*********)))))))))))))))((())))))******))))))((('''(((***+++***)))'''%%%))))))(((((((((((()))***(((((())))))************(((((()))******+++++++++(((((((((((((((((((((((()))((('''&&&&&&'''((())))))))))))******++++++,,,))))))))))))))))))))))))((())))))******))))))((((((((()))))))))*********)))&&&''')))%%% !!!%%%&&&((()))(((%%%%%%))),,,***+++,,,---+++)))+++---))))))*********+++++++++(((((())))))***,,,------'''''''''((()))+++,,,---///+++)))******(((***---,,,,,,,,,,,,,,,,,,,,,,,,++++++)))))))))***,,,---111444333...+++,,,,,,+++///000000000///...,,,+++,,,,,,,,,---...---)))''',,,+++******++++++)))'''+++***(((((((((***,,,---+++++++++******))))))(((++++++++++++++++++++++++*********++++++,,,,,,,,,...---+++***))))))******&&&((()))))))))******)))''''''((((((((((((((((((+++******))))))))))))***(((((()))******))))))(((************************%%%&&&((()))******************)))((('''''''''(((((('''(((((((((((((((***'''(((***+++,,,+++***)))))))))((((((((((((((()))%%%&&&&&&''''''(((((()))'''((((((((()))))))))***+++++++++***)))(((((('''))))))(((((((((((('''''''''''''''''''''((()))))),,,)))&&&&&&((((((%%%"""'''''''''((((((((())))))$$$%%%&&&&&&''''''&&&&&&'''(((((('''&&&&&&((())))))(((((('''&&&&&&%%%%%%&&&***,,,)))'''((('''%%%&&&&&&&&&&&&&&&'''((((((DDDCCCCCCBBBAAA@@@??????@@@??????>>>??????@@@@@@AAAAAA@@@@@@@@@@@@AAAAAA@@@AAAAAABBBCCCBBBBBBBBB===>>>??????>>>???AAABBB@@@@@@@@@@@@@@@@@@@@@@@@<<>>>>>>>>===>>>>>>???@@@AAACCCBBBAAA@@@@@@AAABBBCCC???@@@AAABBBBBBBBBAAAAAA===>>>??????>>>???AAACCC@@@@@@@@@@@@@@@@@@@@@@@@===@@@DDDFFFGGGGGGIIIJJJLLLLLLMMMMMMMMMMMMLLLLLLJJJJJJJJJJJJJJJIIIIIIIIIFFFGGGGGGIIIJJJLLLNNNOOOOOOPPPRRRRRRQQQQQQQQQQQQPPPOOOLLLJJJJJJLLLOOOPPPQQQQQQPPPOOOPPPRRRTTTVVVVVVWWWXXXYYYYYYWWWVVVUUUQQQSSSVVVYYYZZZXXXVVVTTTTTTQQQOOOOOOPPPOOOKKKGGGBBBDDDHHHKKKLLLLLLJJJIIIIIIIIIJJJKKKMMMNNNOOOPPPVVVVVVUUUTTTSSSRRRQQQQQQPPPPPPPPPQQQSSSUUUWWWYYYTTTUUUVVVWWWWWWXXXXXXWWWZZZYYYWWWUUUSSSSSSSSSSSSRRRPPPNNNMMMMMMMMMLLLKKKHHHIIIIIIJJJJJJJJJIIIIIIFFFFFFFFFEEEDDDBBB@@@@@@===<<<:::888777777777888666777777444222111333555111000000000000111111222111000000000000000000111///++++++...---******...***+++,,,,,,---------,,,******+++------.........&&&---111///...///...)))...---,,,---...///...------,,,,,,+++***)))(((((('''((()))((('''(((***,,,)))***+++***)))((()))+++******)))((((((((((((((((((''''''&&&&&&'''((()))'''(((((())))))(((((('''+++++++++*********))))))+++***(((''''''''')))***%%%&&&&&&'''(((((())))))&&&'''((())))))(((((('''))))))))))))))))))))))))(((((()))******)))((((((&&&&&&'''((()))*********&&&''''''((()))***++++++'''(((((())))))((((((''''''''''''((((((((()))))),,,)))+++000,,,$$$&&&///+++******+++------,,,++++++)))))))))%%% $$$+++((())))))***++++++,,,,,,*********++++++******)))---,,,,,,,,,------...///)))&&&&&&)))+++***,,,000++++++++++++++++++++++++---,,,***))))))+++---///+++//////,,,+++///000000//////000000///---+++***+++******+++---......---///......///000000...,,,,,,,,,,,,+++++++++++++++((()))***,,,,,,,,,,,,,,,************************++++++++++++************&&&'''(((***+++,,,,,,,,,)))------******---,,,(((+++,,,,,,,,,,,,+++)))(((''''''''''''((())))))***(((((('''&&&'''((()))***)))***++++++++++++***)))###&&&***+++***))))))*********************+++,,,+++((()))+++)))%%%'''---+++***))))))(((((((((((((((((('''''''''(((((()))''''''''''''(((((((((((('''''''''((()))*********)))***+++++++++***))))))'''''''''''''''''''''''')))(((((((((((()))******((((((((('''&&&(((+++...$$$$$$%%%%%%&&&''''''((('''((())))))******))))))&&&'''(((((('''''')))***)))))))))))))))*********%%%+++...,,,***+++)))&&&%%%%%%%%%%%%&&&'''((()))@@@@@@@@@@@@@@@AAAAAAAAA============>>>@@@AAABBBCCCCCCAAAAAAAAAAAACCCCCC>>>???@@@AAABBBAAA@@@@@@===>>>??????>>>???AAACCC@@@@@@@@@@@@@@@@@@@@@@@@>>>AAAEEEGGGHHHIIIKKKLLLNNNOOOOOOOOOOOONNNMMMMMMIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKGGGJJJNNNPPPPPPNNNMMMLLLQQQOOOMMMKKKKKKMMMOOOQQQPPPOOOOOOPPPRRRUUUXXXZZZWWWXXXZZZ[[[[[[ZZZXXXWWWRRRSSSUUUWWWXXXXXXXXXWWWUUURRROOONNNPPPOOOLLLIIIAAACCCGGGJJJKKKJJJHHHGGGFFFGGGHHHIIIJJJKKKLLLMMMSSSSSSSSSTTTUUUUUUVVVVVVUUUTTTTTTTTTUUUVVVXXXYYYWWWWWWWWWWWWXXXYYYYYYYYYWWWVVVSSSQQQOOONNNNNNNNNPPPNNNLLLKKKLLLMMMMMMLLLIIIKKKLLLMMMMMMKKKIIIHHHEEEEEEEEEDDDCCCAAA@@@???>>>;;;777333111111333555222333333000---,,,...111//////000111222333333333222111///---+++++++++,,,...******......******...((()))***+++++++++++++++******+++,,,---......... (((,,,)))'''***,,,******(((((((((***+++***))),,,,,,,,,,,,***'''%%%###((((((((((((''''''***,,,%%%'''(((((('''&&&&&&'''******)))(((((((((((((((%%%%%%%%%%%%&&&(((***+++&&&''''''''''''''''''&&&''''''&&&%%%%%%%%%%%%&&&---+++)))'''&&&&&&'''(((%%%%%%&&&&&&'''(((((()))$$$$$$&&&&&&&&&%%%$$$###))))))))))))))))))))))))''')))***,,,,,,***)))'''%%%&&&'''((())))))))))))%%%&&&'''((()))***+++,,,''''''((((((((((((''''''''''''''''''((((((((()))+++'''(((,,,&&&''')))''''''))),,,---***&&&...++++++***%%% $$$---((())))))***++++++,,,,,,---------,,,+++***((('''*********))))))***++++++)))'''(((,,,,,,)))(((***************************+++***(((&&&''')))+++------111111---+++---...---,,,---.........---,,,+++///---+++***++++++***))),,,++++++,,,------,,,******************)))(((''')))***,,,------,,,+++***************************,,,+++++++++******))))))%%%&&&(((************))))))------)))(((,,,+++&&&)))*********)))(((&&&%%%''''''''''''((()))++++++((('''%%%$$$%%%''')))***((()))***++++++***)))(((%%%))),,,---***((()))***((((((''''''((()))******+++)))))),,,)))%%%'''...,,,***((('''&&&&&&&&&'''&&&&&&&&&'''((()))***+++''''''''''''''''''''''''&&&''''''((()))******+++((()))+++,,,,,,+++***)))&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))***++++++%%%'''(((&&&######%%%(((&&&&&&''''''((()))******$$$%%%%%%&&&'''&&&&&&&&&%%%&&&''''''&&&&&&(((***&&&&&&''''''(((((())))))!!!'''***)))'''((('''$$$$$$$$$$$$%%%&&&'''((()))???BBBDDDBBB@@@???AAACCC@@@@@@AAAAAAAAAAAABBBBBB???@@@@@@AAAAAA@@@@@@???BBBBBBCCCCCCBBBBBBAAA@@@@@@AAAAAABBBBBBAAAAAA@@@AAABBBCCCDDDDDDDDDCCCBBBDDDEEEGGGIIIJJJKKKLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNKKKKKKJJJIIIIIIHHHGGGGGGFFFIIIKKKKKKIIIHHHKKKNNNKKKNNNPPPQQQOOONNNMMMMMMRRRQQQPPPNNNNNNNNNOOOPPPQQQRRRTTTVVVWWWXXXYYYYYYXXXXXXYYY\\\^^^___]]][[[VVVTTTRRRSSSVVVWWWUUUSSSRRRQQQPPPOOONNNNNNNNNNNNJJJJJJJJJKKKKKKLLLMMMNNNLLLOOONNNIIIIIINNNOOOLLLMMMLLLLLLMMMQQQVVV[[[^^^\\\ZZZWWWUUUTTTTTTVVVWWWOOOQQQUUUXXXYYYXXXWWWUUUSSSRRRPPPOOONNNMMMNNNNNNNNNOOOOOOOOONNNNNNMMMLLLMMMMMMLLLJJJGGGEEECCCBBBBBBBBBAAAAAA???>>><<<;;;666666666555555555555555555555555555555444444444888666444333111111111222.........---,,,,,,///111,,,,,,------.........///***''')))---+++(((+++333,,,+++***,,,///111222222&&&(((***+++++++++,,,---*********))))))((('''&&&...------,,,+++***))))))((((((((((((((((((((((((***)))'''&&&&&&'''((())))))((((((,,,000222///,,,'''((()))(((&&&%%%%%%%%%))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))(((''')))(((&&&'''((()))(((&&&(((&&&%%%%%%(((+++------%%%''')))+++***)))&&&$$$'''((()))***)))(((&&&$$$'''((()))++++++******))))))((('''&&&&&&'''((())))))))))))))))))***++++++(((((((((((())))))))))))((((((((((((((((((((((((+++,,,,,,***&&&$$$%%%'''*********++++++,,,,,,,,,,,,+++***))))))***+++,,,)))***++++++***)))***+++)))***+++,,,---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,'''---///+++(((***------)))************+++++++++++++++,,,,,,---...//////***+++---......---+++***,,,------......------,,,...------,,,,,,++++++******...111000,,,***,,,///******+++++++++,,,,,,,,,++++++,,,,,,---------...))))))))))))))))))))))))++++++************++++++******))))))((((((''''''+++++++++*********))))))...------,,,+++******)))***)))'''&&&&&&(((***++++++++++++*********))))))))))))*********+++++++++((()))+++,,,+++***++++++))))))))))))((((((((((((******++++++++++++******((('''&&&&&&''')))+++---******))))))((((((''''''(((((((((((()))***+++,,,)))***++++++***)))((('''***)))'''%%%&&&(((***,,,&&&''')))***+++++++++++++++)))((()))+++,,,***'''''''''''''''''''''''''''###&&&)))+++***(((((('''"""###&&&((())))))(((''',,,)))((((((++++++***'''))))))******)))((('''''''''((((((((())))))******@@@AAABBBBBBAAA@@@AAABBB@@@@@@AAAAAAAAAAAABBBBBB@@@@@@AAAAAAAAAAAA@@@@@@AAABBBBBBCCCCCCBBBBBBBBBAAAAAABBBBBBBBBBBBAAAAAAAAABBBCCCDDDDDDDDDCCCCCCEEEFFFGGGIIIJJJKKKLLLLLLMMMMMMLLLLLLLLLLLLLLLLLLKKKJJJJJJIIIHHHGGGFFFFFFFFFGGGHHHIIIHHHIIIJJJLLLJJJKKKLLLLLLKKKLLLNNNPPPVVVUUUTTTSSSSSSSSSTTTTTTSSSTTTUUUWWWXXXYYYYYYYYYYYYYYYYYY[[[]]]^^^]]]\\\TTTRRRQQQQQQSSSTTTSSSQQQTTTSSSQQQPPPNNNMMMMMMLLLKKKKKKJJJJJJKKKKKKLLLMMMMMMOOOLLLGGGHHHNNNQQQPPPOOONNNMMMMMMOOOSSSVVVYYYYYYWWWTTTQQQPPPQQQRRRSSSRRRTTTWWWYYYYYYWWWTTTRRROOONNNLLLJJJJJJJJJKKKLLLNNNNNNNNNNNNMMMLLLKKKJJJFFFFFFFFFEEEDDDBBB@@@@@@>>>>>>>>>===<<<;;;:::999888888888888777777777777444444444444333333222222444333111///............,,,,,,---+++))))))***+++,,,++++++***)))(((''''''***)))+++///---(((***///,,,++++++,,,---......,,,'''(((***+++******+++,,,)))))))))))))))((((((''',,,,,,++++++******))))))((((((((((((((((((((((((***((('''&&&&&&'''((()))&&&'''***++++++*********$$$&&&((((((((('''((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&)))(((''''''(((((('''&&&((('''''''''((('''$$$"""%%%&&&((()))***)))(((''''''((()))***)))(((&&&%%%'''((()))***+++******))))))(((''''''''''''((()))''''''&&&&&&&&&''''''((((((((((((((())))))))))))************************)))***+++***'''&&&(((******++++++++++++++++++,,,++++++***))))))***++++++)))***++++++***)))***+++))))))******+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,...///---)))(((++++++((()))************+++++++++******++++++,,,------...++++++,,,------,,,++++++........................+++,,,,,,,,,,,,,,,,,,,,,---222666555111---,,,---******+++++++++,,,,,,,,,((((((((()))))))))))))))************************++++++************++++++)))))))))))))))(((((((((+++++++++*********))))))((((((((('''&&&%%%%%%%%%+++***)))'''''''''((((((*********)))))))))(((((())))))*********+++++++++***+++***)))'''&&&&&&&&&))))))))))))(((((((((((()))******************))))))((('''&&&''')))***,,,***)))))))))((((((((('''''''''''''''((()))***+++))))))***+++***)))((((((***)))((('''''')))***+++'''(((((())))))*********)))'''&&&'''******(((&&&''''''''''''''''''''''''))))))'''###!!!!!!###&&&%%%%%%&&&'''((('''&&&&&&,,,***'''''')))***((('''((('''''''''&&&&&&&&&%%%'''''''''((((((((())))))BBBAAA@@@AAABBBBBBBBBAAA@@@@@@AAAAAAAAAAAABBBBBB@@@@@@AAAAAAAAAAAA@@@@@@@@@AAABBBCCCCCCCCCCCCCCCBBBCCCCCCDDDDDDCCCCCCBBBBBBBBBCCCDDDDDDDDDDDDDDDEEEFFFGGGIIIJJJKKKKKKKKKLLLKKKKKKKKKJJJJJJIIIIIIJJJJJJIIIHHHGGGFFFEEEEEEFFFEEEEEEFFFHHHJJJKKKJJJKKKKKKKKKKKKKKKMMMQQQTTTXXXXXXWWWVVVVVVVVVWWWWWWUUUUUUWWWXXXXXXYYYYYYYYYYYYXXXWWWYYY[[[]]]]]]]]]SSSRRRQQQRRRSSSSSSRRRQQQWWWUUUSSSQQQOOOMMMLLLLLLMMMLLLKKKJJJIIIJJJKKKKKKKKKKKKIIIEEEGGGMMMRRRRRROOOOOONNNNNNOOORRRUUUWWWWWWUUURRROOOMMMNNNOOOPPPSSSUUUWWWYYYXXXTTTPPPMMMMMMLLLJJJIIIIIIJJJLLLMMMLLLLLLKKKJJJIIIGGGFFFFFFBBBBBBBBBBBBBBBAAA@@@???<<<<<<;;;;;;;;;:::::::::::::::::::::999999888888999999888777666666555555444333222000////////////---///000///---+++******---,,,+++***)))(((''''''***)))+++...,,,'''''')))++++++***+++,,,+++(((&&&''')))******)))((())))))'''(((((()))))))))))))))*********)))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))$$$(((,,,+++(((%%%''')))%%%'''))))))(((((()))***''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&***(((''''''(((((('''&&&''''''((())))))&&&!!!%%%&&&'''((()))*********'''((()))***)))((('''&&&(((((()))************))))))((((((''''''(((((()))******))))))))))))))))))(((((((((((())))))))))))************************''')))******))))))+++---+++++++++++++++*********++++++***))))))***++++++)))***++++++***)))***+++))))))(((((())))))***+++++++++,,,,,,,,,,,,,,,,,,111///***&&&)))---,,,''')))************+++++++++))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////............//////******++++++,,,------...000444999888444...++++++******+++++++++,,,,,,,,,+++++++++***************++++++++++++++++++++++++++++++************++++++(((((())))))))))))))))))+++************)))))))))*********)))((((((''''''++++++***)))((('''&&&&&&)))))))))(((((((((((((((***************+++++++++++++++)))((('''&&&&&&&&&))))))))))))((((((((((((((())))))******))))))(((***)))(((''''''((()))***))))))))))))(((((((((((('''&&&&&&''''''((()))***(((((()))*********)))))))))))))))))))))*********)))((((((''''''((())))))'''&&&%%%&&&((((((&&&$$$''''''''''''''''''''''''++++++)))&&&$$$###&&&((((((((('''&&&&&&&&&&&&&&&,,,***'''&&&'''''''''&&&((('''&&&%%%%%%%%%&&&'''&&&&&&&&&''''''''''''(((DDDAAA???@@@CCCDDDBBB@@@@@@@@@@@@AAAAAAAAABBBBBB@@@AAAAAAAAAAAAAAAAAA@@@???@@@AAACCCDDDDDDEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDBBBCCCCCCDDDEEEEEEEEEEEEEEEFFFHHHIIIJJJKKKKKKKKKJJJJJJJJJIIIIIIHHHGGGGGGJJJJJJIIIHHHGGGFFFEEEEEEHHHFFFDDDEEEJJJLLLLLLKKKOOOPPPQQQPPPPPPQQQTTTWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVWWWXXXYYYYYYXXXXXXXXXVVVUUUUUUXXXZZZ[[[[[[UUUUUUTTTTTTUUUUUUUUUTTTWWWVVVTTTRRRPPPOOONNNNNNNNNLLLKKKIIIHHHHHHIIIJJJFFFGGGFFFFFFHHHLLLPPPQQQNNNNNNOOOPPPSSSUUUXXXZZZUUUSSSPPPMMMLLLLLLMMMNNNOOOQQQSSSTTTSSSPPPLLLIIIIIIHHHGGGFFFGGGHHHJJJLLLJJJIIIHHHFFFDDDCCCBBBBBBCCCCCCDDDDDDCCCBBBBBBAAA<<<<<<<<<<<<<<<<<<======;;;;;;::::::999999888888::::::999888777555555444222111000000///.........,,,...111111///---++++++************************(((((((((((((((&&&&&&'''(((((()))******)))&&&###((()))+++***(((''''''(((&&&'''((()))************'''((((((((())))))******(((((((((((((((((((((((((((''''''''''''((())))))&&&)))++++++)))'''((())))))***+++***((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''***(((''''''(((((('''&&&%%%%%%'''***+++***'''$$$((((((''''''''')))***+++(((((())))))))))))((('''((()))))))))************)))(((((((((((((((((()))++++++++++++++++++******(((((((((((())))))))))))************************((()))***++++++++++++,,,,,,,,,++++++******))))))+++******************+++)))***++++++***)))***+++******)))((((((***+++,,,+++++++++++++++,,,,,,,,,,,,,,,)))&&&)))...///,,,))))))*********+++++++++************++++++,,,,,,,,,,,,+++******+++,,,,,,///...------------...///******++++++,,,,,,,,,,,,000333555555222...,,,+++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++************++++++((((((((())))))******+++************))))))))))))---------,,,,,,+++++++++))))))******)))((('''&&&))))))))))))))))))))))))************************+++)))(((((()))***++++++))))))))))))(((((((((((((((((())))))))))))((((((***)))(((((('''(((((()))))))))))))))(((((((((((('''''''''''''''((()))***''''''((())))))*********((((((***+++++++++***))))))((('''&&&&&&'''((((((&&&&&&&&&&&&''''''&&&%%%'''''''''''''''''''''''' $$$))),,,,,,+++))))))+++)))(((&&&&&&'''((())),,,***'''%%%%%%%%%%%%%%%***)))'''&&&&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&DDDBBB@@@AAACCCEEECCC@@@@@@@@@@@@AAAAAAAAABBBBBBAAAAAAAAABBBBBBAAAAAAAAA???@@@AAACCCDDDEEEEEEFFFDDDEEEEEEFFFFFFEEEEEEDDDCCCCCCDDDDDDEEEFFFGGGGGGFFFGGGHHHIIIJJJJJJKKKKKKJJJIIIIIIIIIHHHHHHHHHGGGJJJJJJIIIIIIHHHGGGGGGGGGLLLHHHFFFGGGKKKNNNNNNMMMQQQSSSUUUVVVUUUTTTTTTTTTUUUVVVVVVVVVVVVVVVVVVVVVUUUUUUVVVWWWWWWXXXWWWWWWUUUTTTRRRSSSUUUXXXYYYYYYUUUVVVVVVVVVUUUUUUVVVVVVVVVUUUTTTSSSRRRRRRQQQQQQNNNLLLJJJHHHGGGGGGHHHIIIEEEFFFHHHLLLNNNNNNOOOPPPPPPQQQRRRTTTUUUWWWXXXYYYQQQOOOLLLIIIHHHIIIJJJKKKIIIJJJLLLNNNMMMKKKHHHFFFEEEDDDDDDDDDEEEFFFGGGHHHJJJIIIGGGEEECCCBBBBBBBBBEEEEEEEEEDDDCCCBBBAAA@@@<<<;;;;;;;;;;;;<<<======999999999888777666666666444444333222000///......+++++++++******))))))(((%%%(((,,,...---+++***)))''''''''''''''''''&&&&&&)))(((&&&%%%&&&(((***)))%%%%%%&&&(((***)))'''$$$(((***+++***((('''''''''%%%&&&''')))************'''''''''((())))))******(((((((((((((((((((((((('''''''''''''''((())))))(((&&&&&&'''***+++***((()))***+++***((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))'''&&&'''((()))((('''&&&%%%%%%&&&)))+++******,,,+++)))'''''''''((()))(((((()))))))))))))))))))))))))))))))))*********((())))))))))))))))))((('''(((((())))))(((''''''(((((((((((())))))))))))))))))))))))))))))))))))******++++++++++++***(((+++++++++******)))))))))*********++++++*********)))***++++++***)))***+++++++++***)))***+++,,,---*********++++++,,,,,,,,,(((,,,,,,((('''+++//////))))))*********+++++++++++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++*********---......---,,,,,,,,,---******+++++++++,,,,,,,,,))))))((((((''''''&&&&&&++++++++++++++++++++++++++++++************++++++(((((())))))******++++++)))))))))))))))))))))))))))))))))))))))(((((((((&&&'''((()))******))))))***************************************************((('''(((***++++++)))))))))))))))(((((((((((((((((())))))))))))(((((()))))))))((((((((((((((((((((((((((())))))))))))))))))(((((())))))******'''''''''(((((()))******'''(((***+++++++++)))((()))((((((''''''''''''(((&&&'''((((((((('''''''''''''''''''''''''''''''''%%%)))***)))((((((+++***((('''''')))+++---******(((&&&$$$$$$$$$%%%)))((('''%%%%%%''')))***&&&&&&&&&&&&&&&%%%%%%%%%CCCBBBAAABBBCCCCCCCCCAAA@@@@@@AAAAAAAAAAAABBBBBBAAAAAABBBBBBBBBBBBAAAAAA@@@@@@BBBCCCEEEEEEFFFFFFDDDEEEEEEFFFFFFEEEEEEDDDDDDDDDDDDDDDEEEGGGHHHIIIFFFGGGHHHIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJNNNLLLJJJJJJLLLNNNOOOPPPPPPSSSUUUVVVUUUSSSRRRRRRUUUVVVWWWXXXXXXXXXWWWWWWRRRRRRTTTUUUVVVVVVVVVVVVSSSRRRQQQSSSUUUWWWWWWWWWTTTUUUVVVVVVUUUTTTUUUVVVWWWVVVUUUTTTTTTSSSSSSTTTNNNLLLIIIFFFFFFFFFHHHIIIIIIIIIMMMRRRTTTQQQOOOPPPSSSTTTUUUUUUUUUTTTSSSSSSJJJHHHEEEDDDCCCDDDFFFHHHFFFGGGHHHHHHHHHHHHGGGFFFGGGHHHIIIJJJJJJJJJJJJIIIJJJIIIGGGEEECCCCCCCCCDDDAAAAAAAAAAAA@@@???======999888777777777888999:::888777777666555444333333111111000000///...------+++,,,,,,,,,++++++***)))%%%(((,,,......---,,,,,,------+++***((('''&&&%%%)))***(((%%%''',,,,,,***%%%$$$%%%''')))***)))''')))***++++++)))''''''(((&&&&&&((()))************''''''(((((())))))******((((((((((((((((((((((((&&&&&&''''''((()))))))))'''$$$"""$$$(((***)))&&&%%%'''))))))(((((()))***************************(((((((((((((((((((((((())))))(((((((((((())))))'''&&&%%%''')))***)))(((***'''$$$$$$%%%'''((((((---,,,***((('''''''''((((((((())))))))))))******)))))))))((()))******+++((())))))******))))))((('''(((***+++++++++***)))(((((((((((())))))))))))((((((((((((((((((((((((,,,+++***++++++***(((%%%***************))))))))))))***++++++++++++***))))))***++++++***)))***++++++++++++++++++,,,,,,---))))))******+++,,,,,,,,,)))...000+++''')))+++,,,)))************++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++---,,,,,,+++******))))))******)))))))))+++---...******+++++++++,,,,,,,,,************))))))))))))++++++++++++++++++++++++++++++************++++++))))))******************(((((()))))))))))))))***((((((((((((((((((((((((&&&&&&'''((()))***++++++************+++++++++++++++++++++***************+++(((&&&''')))(((%%%"""))))))))))))((((((((((((((())))))******))))))(((((((((((()))))))))))))))(((((((((((())))))))))))******))))))))))))******(((((('''''''''((())))))&&&''')))******))))))((('''(((((()))))))))(((((('''(((******((('''((()))''''''''''''''''''''''''"""$$$%%%&&&&&&'''***,,,***)))((('''((()))+++---((())))))(((&&&$$$$$$%%%&&&%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%BBBCCCDDDCCCBBBBBBBBBCCC@@@@@@AAAAAAAAAAAABBBBBBAAAAAABBBBBBBBBBBBAAAAAAAAAAAACCCDDDEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEGGGIIIJJJGGGGGGHHHIIIJJJJJJJJJJJJIIIIIIJJJJJJKKKLLLLLLLLLKKKKKKLLLLLLMMMNNNNNNNNNOOOOOOMMMLLLJJJKKKNNNQQQPPPQQQSSSSSSSSSRRRSSSTTTTTTUUUVVVXXXXXXXXXWWWVVVNNNOOOQQQRRRSSSTTTTTTUUUSSSRRRSSSTTTWWWXXXWWWVVVUUUWWWYYYXXXVVVUUUVVVXXXYYYXXXWWWUUUTTTSSSSSSSSSMMMKKKHHHEEEEEEFFFHHHJJJMMMKKKMMMRRRSSSOOOMMMPPPPPPQQQRRRRRRRRRPPPOOONNNEEEDDDBBB@@@AAACCCEEEGGGIIIIIIHHHGGGFFFGGGGGGHHHHHHJJJLLLNNNNNNMMMKKKIIIFFFDDDBBB@@@@@@@@@AAABBB;;;;;;<<<<<<<<<<<<;;;;;;777666555333333444666777777666666555333222222111111000000000//////......//////000000000///...---)))+++...//////------...111111000...,,,***)))(((&&&))))))'''))),,,((("""'''&&&&&&''')))******))))))***,,,+++***))))))***''''''((())))))***)))))))))))))))))))))))))))***((((((((((((((((((((((((%%%&&&'''(((((()))))))))'''&&&%%%&&&&&&'''''''''$$$&&&((((((((('''((()))))))))))))))))))))))))))(((((((((((((((((((((((()))(((''''''''''''((()))%%%$$$$$$&&&)))++++++***,,,***&&&%%%&&&'''((((((++++++***)))(((((((((((())))))((())))))******+++***)))((((((((()))++++++((()))************)))(((((()))+++---......------(((((((((((())))))))))))))))))))))))))))))))))))+++))))))***++++++'''$$$))))))))))))************)))***++++++++++++***))))))***++++++***)))***+++))))))***+++++++++++++++((())))))***++++++,,,,,,)))---...+++***,,,+++((()))************+++++++++++++++++++++++++++******)))***+++,,,,,,+++***))))))+++---......---+++)))+++++++++***************)))))))))***+++,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,------------************************++++++************++++++++++++******************(((((((((((())))))******************************((((((''''''''')))***+++))))))))))))*********++++++++++++*********))))))***'''&&&(((***)))$$$))))))))))))(((((((((((()))******************)))''''''((())))))******)))'''((((((((()))))))))******))))))((((((((())))))))))))((('''&&&'''((((((&&&&&&'''(((((((((((((((%%%''')))+++,,,+++)))(((&&&(((******((('''((()))''''''''''''''''''''''''&&&'''))))))((((((***,,,***)))((('''''''''((()))%%%(((+++***(((&&&%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%AAACCCEEEDDDAAA@@@BBBEEE@@@@@@AAAAAAAAABBBBBBBBBAAABBBBBBCCCCCCBBBBBBAAAAAABBBCCCDDDEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDEEEDDDDDDDDDEEEGGGIIIKKKGGGGGGHHHIIIJJJJJJJJJJJJIIIJJJJJJKKKLLLMMMNNNNNNKKKLLLMMMNNNOOOPPPQQQQQQOOOPPPOOOLLLIIIIIIMMMQQQQQQRRRRRRQQQQQQSSSWWWZZZRRRSSSUUUVVVVVVVVVUUUUUULLLMMMOOOPPPRRRSSSTTTTTTSSSSSSTTTVVVYYYYYYXXXVVVXXXZZZ\\\[[[YYYXXXYYY\\\\\\[[[YYYVVVTTTSSSRRRRRRLLLJJJGGGEEEEEEFFFIIIKKKNNNJJJJJJOOOOOOJJJJJJNNNIIIKKKMMMOOOOOOOOONNNMMMDDDCCCBBBAAABBBDDDGGGIIINNNLLLIIIGGGFFFGGGHHHIIIBBBEEEHHHJJJJJJHHHDDDBBB@@@>>><<<;;;:::;;;<<<===777888999:::;;;<<<<<<<<<888777555333333333555666777666555444333222111111,,,,,,,,,,,,,,,+++++++++---.../////////...---,,,(((***,,,,,,***))))))))),,,,,,,,,++++++*********!!!&&&((('''((()))"""***((('''''')))******))))))***,,,,,,*********+++'''(((((()))))))))))))))************))))))))))))((((((((((((((((((((((((%%%&&&'''((()))))))))))))))+++,,,***&&&%%%'''***'''((()))(((&&&%%%%%%%%%))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((($$$###$$$&&&)))+++,,,+++,,,+++))))))***+++++++++))))))))))))************))))))(((((()))***++++++***)))((((((((()))+++,,,((()))***++++++***)))((($$$%%%(((***,,,,,,++++++(((((((((((())))))))))))************************)))((('''))),,,+++((($$$(((((())))))******++++++)))***+++,,,,,,+++***))))))+++++++++***)))***+++'''(((***+++++++++***)))((())))))***++++++,,,,,,'''))))))***...222///((()))************+++++++++*********)))))))))))))))((()))+++,,,,,,+++)))((()))+++...000000...+++))))))))))))***++++++,,,,,,******+++---///...,,,+++******+++++++++,,,,,,,,,)))))))))******++++++,,,))))))))))))))))))))))))++++++************++++++,,,+++++++++***)))))))))'''((((((((())))))******)))))))))))))))*********+++***(((&&&&&&''')))***'''((((((((())))))******++++++++++++******))))))'''&&&&&&***......)))###))))))))))))((((((((((((******++++++++++++******&&&&&&((()))************'''((((((((())))))******)))(((((('''''''''((((((***)))((('''&&&&&&'''(((&&&&&&&&&&&&'''''''''((($$$&&&***------,,,***(((%%%(((******'''&&&''')))''''''''''''''''''''''''!!!(((++++++(((&&&$$$***)))((('''&&&%%%$$$$$$###'''+++,,,)))'''&&&&&&%%%&&&'''(((((((((((('''(((((((((''''''&&&&&&&&&FFFFFFEEEEEEDDDCCCCCCCCCDDDDDDCCCBBBBBBBBBBBBCCCCCCCCCBBBBBBBBBCCCDDDDDDDDDCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDBBBCCCEEEFFFGGGGGGGGGFFFJJJKKKLLLMMMMMMLLLJJJIIIKKKLLLNNNOOOOOOMMMKKKJJJMMMMMMMMMPPPTTTTTTRRROOOMMMMMMNNNNNNNNNOOOOOOOOONNNOOOQQQSSSUUUUUUUUUUUUUUUSSSRRRSSSTTTUUUTTTRRRRRRPPPOOONNNOOORRRUUUWWWUUUVVVVVVVVVWWWXXXYYYYYY___^^^\\\[[[ZZZYYYYYYYYY]]]ZZZXXXVVVVVVTTTRRROOOOOOKKKFFFDDDDDDEEEFFFFFFLLLLLLKKKJJJIIIHHHHHHHHHLLLKKKJJJKKKLLLLLLKKKIIIBBB@@@>>>???CCCGGGGGGFFFLLLKKKJJJGGGFFFDDDCCCCCCDDDDDDCCCBBBAAA@@@>>>===;;;;;;::::::999888888888555:::>>>???<<<::::::;;;666666555555555666666777777666555555555555666666,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------+++***)))((('''((()))***(((+++,,,***)))***)))%%%((((((((()))***)))&&&$$$++++++,,,+++(((''''''((()))))))))((()))******+++***((((((***,,,,,,)))&&&'''''''''((((((((((((((()))))))))(((((((((((((((++++++***)))((((((((())))))&&&&&&''''''&&&&&&'''))))))))))))))))))******))))))))))))))))))))))))&&&''')))***+++***(((''')))******)))(((((()))+++,,,++++++***)))))))))***$$$%%%''')))***+++++++++------,,,++++++,,,------((())))))))))))(((''''''))))))************))))))************************)))'''&&&(((******&&&###))))))***+++++++++******000)))&&&)))***((()))...))))))))))))))))))))))))******+++,,,,,,,,,,,,+++)))***+++---...///000000///)))(((---+++$$$&&&///+++---000///---+++,,,...111+++)))---000///...///------......---+++***)))***+++,,,,,,******+++,,,******+++,,,---...///000++++++++++++++++++++++++...---,,,+++***++++++,,,---,,,+++***+++,,,---...))))))***++++++++++++***------,,,++++++******))),,,,,,,,,++++++***************))))))***+++,,,,,,)))******)))(((((()))+++************************&&&(((***,,,---...------,,,***((()))++++++)))&&&************************+++,,,,,,+++***))))))***))))))))))))))))))))))))---+++)))***,,,,,,)))'''***************)))((((((+++++++++++++++***)))((()))))))))))))))(((''''''...+++)))***+++***'''$$$,,,)))%%%%%%''''''%%%###***)))(((((())))))(((''')))))))))***************'''(((((((((((((((''''''***'''$$$%%%(((***)))(((((((((((((((''''''''''''(((+++***'''&&&((('''$$$+++((('''******((()))---((('''&&&%%%%%%&&&'''((($$$$$$&&&'''''''''&&&%%%CCCDDDDDDEEEEEEFFFFFFGGGEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDCCCCCCCCCCCCCCCDDDDDDEEEDDDDDDDDDDDDDDDEEEEEEEEEDDDEEEFFFHHHHHHHHHGGGGGGKKKLLLNNNOOOOOONNNMMMLLLLLLLLLMMMNNNMMMMMMLLLKKKMMMMMMMMMPPPRRRSSSPPPMMMMMMMMMMMMMMMNNNNNNNNNOOOLLLMMMOOORRRSSSSSSSSSSSSVVVUUUSSSSSSSSSSSSRRRPPPPPPOOONNNMMMNNNPPPRRRTTTRRRRRRSSSTTTUUUUUUUUUUUU[[[ZZZZZZYYYXXXXXXXXXYYY[[[YYYVVVUUUTTTRRRPPPNNNMMMIIIEEEBBBBBBDDDEEEEEEHHHHHHIIIIIIIIIIIIHHHHHHKKKJJJIIIIIIJJJJJJHHHFFFCCCAAA???AAADDDGGGHHHGGGKKKJJJHHHFFFDDDCCCBBBBBBAAAAAAAAA@@@???>>><<<<<<888888888888888999999999888:::<<<===<<<:::999999666555444333333333333333555555555555444444333333------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------,,,,,,++++++***))))))))))))))))))***'''$$$%%%,,,000000+++)))))))))***)))'''&&&***++++++***(((''''''(((((((((''''''(((((()))***)))''''''(((++++++(((&&&'''(((((((((((((((((((((((()))))))))))))))((((((***)))((((((((((((((((((...,,,))))))((('''&&&'''+++++++++++++++***)))(((((((((((((((((((((((((((&&&''')))***+++***)))(((((())))))(((''''''(((***------,,,+++++++++++++++,,,+++***)))((('''&&&%%%++++++***))))))***++++++'''(((((()))************))))))************))))))))))))))))))))))))))))))+++*********++++++)))'''(((((())))))))))))******---)))(((++++++'''&&&((()))))))))))))))))))))))))))***++++++,,,,,,++++++((()))***+++,,,------------(((''',,,***$$$%%%---(((***++++++)))((()))+++///***(((,,,...---,,,...------......---+++***)))***,,,,,,,,,+++***+++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++///...---,,,+++,,,,,,---+++************+++,,,,,,)))************+++++++++***************))))))))),,,,,,,,,++++++************)))))))))******+++,,,)))***+++***(((((()))+++)))))))))))))))))))))))),,,,,,,,,+++******))))))+++***((()))++++++)))&&&))))))))))))))))))))))))&&&''')))(((''''''((()))))))))))))))))))))))))))+++(((&&&&&&((())))))(((+++++++++++++++******))))))))))))))))))((('''''')))))))))))))))(((''''''(((&&&%%%&&&((()))'''$$$)))'''&&&'''(((((('''&&&)))(((''''''(((((('''&&&((((((''''''&&&&&&%%%%%%''''''((((((((((((''''''+++)))&&&''')))++++++***((((((((((((((((((((((((''')))***''''''++++++(((+++(((''')))((($$$###%%%((('''&&&&&&&&&&&&'''((($$$%%%&&&'''(((''''''&&&DDDDDDEEEEEEFFFGGGGGGHHHFFFEEEDDDCCCBBBBBBBBBBBBAAAAAABBBBBBBBBCCCCCCCCCCCCCCCBBBBBBCCCCCCDDDEEECCCCCCCCCDDDEEEEEEFFFFFFFFFGGGHHHIIIIIIIIIHHHGGGJJJLLLMMMOOOPPPOOONNNMMMKKKKKKKKKKKKKKKKKKLLLLLLNNNMMMNNNOOOPPPPPPNNNLLLLLLLLLLLLMMMMMMMMMNNNNNNMMMNNNPPPRRRSSSTTTTTTTTTXXXVVVTTTSSSSSSRRRPPPNNNNNNNNNNNNNNNNNNOOOPPPQQQPPPQQQSSSUUUVVVUUUTTTSSSWWWWWWWWWWWWXXXXXXYYYYYYXXXVVVTTTRRRRRRQQQNNNLLLJJJGGGBBB@@@AAABBBCCCDDDCCCEEEFFFHHHIIIIIIHHHHHHIIIHHHGGGGGGHHHGGGEEECCCCCCAAAAAABBBEEEGGGHHHGGGIIIHHHFFFDDDBBBAAAAAA@@@???>>>>>>===<<<;;;;;;:::777888888999::::::;;;;;;;;;:::::::::;;;:::888777555444333222000000000000444444555555444222000///.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---......---,,,---.........------,,,,,,((()))'''$$$&&&---222333---+++))))))))))))(((''')))******)))'''&&&'''(((&&&&&&'''''''''((((((((((((''''''((())))))'''&&&((((((((((((((((((''''''((()))***++++++***)))((((((''''''''''''(((((())),,,***'''&&&&&&''''''&&&+++,,,------,,,***(((&&&(((((((((((((((((((((((('''((()))++++++******)))'''((()))((('''&&&''')))++++++******))))))*********)))(((''''''((()))***))))))(((((((((((())))))''''''((()))***+++,,,,,,))))))************))))))((((((((((((((((((((((((+++,,,,,,+++))))))***,,,(((''''''''''''((()))***'''&&&(((++++++'''%%%&&&)))))))))))))))))))))))))))***++++++,,,,,,++++++(((((()))***************+++''''''+++)))$$$%%%,,,+++,,,,,,+++******+++---,,,((((((+++---+++***,,,,,,------...---,,,***)))***,,,---,,,+++***+++---,,,,,,++++++*********))),,,,,,,,,++++++*********---,,,,,,++++++++++++,,,((())))))***+++*********+++***)))))))))***,,,,,,++++++++++++************+++++++++++++++*********)))))))))************+++)))***+++***)))(((***+++))))))))))))))))))))))))...---***((('''((())))))***)))))))))+++***)))'''((((((((((((((((((((((((''')))************+++---))))))))))))))))))))))))***(((%%%$$$&&&((())))))***************))))))((('''''''''''''''&&&&&&&&&)))))))))))))))((((((''''''&&&&&&(((***,,,+++***%%%''')))***)))(((((()))((('''&&&&&&''''''&&&%%%++++++***)))((('''&&&&&&''''''((((((((((((((('''+++)))'''''')))***+++***(((((((((((())))))))))))%%%((()))((()))---...+++***'''''')))(((###!!!"""((('''&&&&&&&&&&&&'''(((&&&&&&'''(((((((((((('''HHHHHHGGGGGGFFFEEEEEEEEEGGGFFFEEECCCBBBBBBBBBBBB@@@AAABBBBBBCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCDDDEEEBBBBBBCCCDDDEEEFFFGGGHHHGGGHHHIIIJJJIIIIIIGGGFFFHHHIIIKKKMMMNNNMMMLLLKKKJJJIIIHHHGGGHHHIIIKKKMMMNNNNNNNNNNNNNNNMMMLLLKKKKKKLLLLLLLLLLLLMMMMMMMMMOOOQQQSSSUUUVVVWWWVVVVVVWWWUUUSSSSSSSSSSSSQQQOOOOOOOOOPPPPPPPPPQQQQQQQQQRRRTTTVVVYYYYYYXXXWWWUUUUUUVVVWWWXXXYYYZZZZZZZZZWWWUUURRRQQQQQQPPPMMMKKKHHHEEEAAA???@@@BBBCCCDDDCCCDDDFFFHHHIIIIIIHHHGGGIIIGGGFFFFFFFFFEEEBBB@@@BBBAAABBBCCCDDDFFFFFFGGGFFFEEEDDDBBB@@@?????????======<<<;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<===:::777888::::::777555333222111111000000000000444444555555444222///...//////...---,,,,,,++++++************************+++++++++,,,,,,---......111222333333333222000///'''+++---+++,,,...---)))---+++((('''((()))((((((((())))))((('''&&&&&&'''&&&&&&''''''((((((((((((((((((((((((((((((((('''(((((((((((('''''''''''''''(((***+++,,,+++))))))''''''''''''(((((()))***((('''%%%$$$''',,,,,,)))((()))+++,,,,,,***'''%%%((((((((((((((((((((((((((()))******++++++******&&&((())))))((('''''')))(((''''''&&&&&&&&&'''''')))((('''&&&''')))+++---(((((((((((((((((((((((()))))))))******+++,,,---))))))************))))))(((((((((((((((((((((((()))++++++)))&&&&&&)))---(((''''''''''''(((***+++$$$%%%'''***)))(((((()))))))))))))))))))))))))))))))))***+++++++++++++++((())))))***))))))((((((***((((((+++***&&&''',,,---,,,,,,+++***+++,,,---,,,)))))),,,,,,***)))+++,,,,,,---...---,,,+++***+++,,,---,,,++++++,,,---,,,++++++++++++*********---,,,,,,++++++******************)))))))))******'''(((***+++++++++***))),,,***)))((((((***,,,---000//////...---,,,+++***+++++++++***************))))))***************))))))***++++++***)))***+++))))))))))))))))))))))))***)))'''&&&&&&)))---///)))))))))*********)))(((((((((((((((((((((((((((***,,,---,,,++++++,,,---((((((((((((((((((((((((+++***)))((())))))))))))'''''''''((('''&&&&&&%%%''''''&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((((((((((()))***,,,,,,---$$$(((,,,,,,)))''''''))))))(((&&&'''(((((('''%%%++++++******))))))((((((&&&'''((((((((((((((((((((('''%%%%%%&&&'''((()))((((((((()))))))))))))))%%%((()))'''(((,,,---***'''%%%'''+++***&&&$$$%%%'''''''''&&&&&&''''''''''''''''''(((((((((((((((HHHHHHGGGGGGFFFEEEEEEEEEFFFFFFEEEDDDCCCBBBBBBBBB@@@AAABBBDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEEEEBBBCCCDDDEEEFFFHHHIIIIIIGGGHHHIIIIIIIIIHHHGGGFFFHHHJJJLLLMMMNNNMMMLLLKKKHHHGGGFFFEEEFFFHHHKKKMMMNNNNNNNNNNNNMMMLLLKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMPPPQQQSSSUUUWWWWWWWWWWWWUUUTTTSSSSSSTTTTTTSSSRRRQQQRRRRRRSSSTTTTTTTTTTTTSSSUUUXXXZZZ[[[ZZZXXXWWWVVVWWWXXXZZZ[[[[[[[[[[[[VVVTTTRRRQQQPPPOOOMMMKKKGGGDDD@@@???@@@BBBDDDDDDEEEFFFGGGHHHIIIHHHHHHGGGIIIGGGFFFFFFFFFEEEBBB@@@@@@AAABBBCCCDDDDDDEEEFFFDDDCCCBBB@@@???>>>>>>======<<<<<<;;;;;;;;;<<<<<<;;;:::::::::999999999888<<<999666777888999666444111111000000111222333333444555666666555222000...//////...---,,,,,,++++++((((((((((((((((((((((((---,,,***)))***,,,///000111222333444333222111000)))---...,,,+++---+++'''+++)))'''&&&'''((((((''''''((()))((('''&&&'''(((&&&'''((()))))))))(((((()))))))))))))))))))))***))))))(((((('''''''''&&&'''((()))***+++******)))(((((((((((()))***++++++((()))'''%%%)))///...(((###%%%(((***+++)))(((&&&''''''''''''''''''''''''(((((())))))************''')))++++++)))(((((()))'''&&&&&&%%%&&&&&&''''''///---***'''%%%%%%%%%&&&))))))))))))))))))))))))++++++***))))))***++++++))))))************))))))))))))))))))))))))))))))(((***+++)))&&&&&&***---((('''(((((()))***++++++&&&((()))(((&&&''')))***))))))))))))))))))))))))))))))***++++++++++++*********************)))((())))))***,,,+++((())),,,))))))((((((((())))))))),,,***+++......******,,,+++,,,---------,,,+++***+++,,,------++++++,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++***************++++++++++++++++++((()))+++,,,,,,,,,+++***,,,***)))((((((***,,,---222222000...,,,***)))(((************************))))))*********))))))((((((***,,,,,,+++******+++++++++++++++++++++++++++((('''&&&&&&'''***...000((()))*********)))))))))))))))))))))))))))))))))***++++++***(((&&&'''(((((((((((((((((((((((((((***+++,,,+++***((('''''''''''''''''''''&&&%%%%%%(((''''''&&&&&&'''(((((((((((())))))))))))(((((('''''''''&&&&&&&&&'''(((&&&***------)))&&&&&&'''***)))'''((())))))(((&&&$$$%%%%%%&&&&&&'''''''''&&&&&&'''((((((((((((((('''&&&&&&%%%%%%&&&((()))''''''(((((()))))))))***'''))))))''''''))))))'''&&&%%%&&&******&&&$$$&&&&&&''''''''''''''''''&&&''''''''''''(((((())))))DDDDDDEEEEEEFFFGGGGGGHHHFFFEEEDDDDDDCCCCCCDDDDDD@@@BBBCCCEEEFFFFFFFFFEEEEEEEEEDDDDDDEEEEEEFFFGGGDDDEEEFFFGGGHHHIIIJJJJJJFFFGGGHHHIIIIIIIIIHHHGGGLLLMMMNNNOOOOOONNNLLLKKKGGGGGGFFFFFFGGGIIILLLMMMNNNOOOOOONNNLLLKKKLLLMMMLLLLLLLLLMMMMMMMMMNNNNNNOOOPPPRRRTTTUUUVVVVVVVVVVVVTTTTTTTTTVVVVVVUUUTTTSSSSSSSSSSSSUUUVVVWWWXXXSSSTTTVVVXXXYYYXXXWWWVVVVVVWWWYYYZZZZZZZZZYYYXXXTTTRRRPPPOOOOOONNNLLLKKKFFFCCC???>>>???BBBDDDEEEFFFFFFFFFGGGGGGHHHHHHIIIIIIHHHGGGGGGHHHGGGEEECCC@@@BBBDDDEEEDDDDDDEEEFFFBBBBBB@@@???>>>============<<<;;;::::::;;;===>>>999999888777777666555555888888777777888777555444000000000111222333444555444444555555444222111000.........------,,,,,,+++((((((((((((((((((((((((,,,+++)))((()))+++...000......//////......------,,,,,,)))%%%%%%+++//////((('''&&&&&&((())))))((('''((())))))''''''((()))&&&'''((()))***)))(((((()))******)))((((((***+++)))))))))(((''''''&&&&&&'''''''''((())))))*********))))))))))))******+++&&&'''%%%"""%%%***%%%"""###&&&((())))))((('''''''''''''''''''''''''''((((((((((((((()))))))))''')))+++,,,***)))))))))((((((''''''(((((())))))+++***)))(((''''''(((((())))))************)))))),,,+++***)))((())))))***))))))************))))))))))))))))))))))))))))))***+++++++++******+++---&&&'''((()))***+++++++++'''+++,,,'''$$$%%%''''''))))))))))))))))))))))))((()))******++++++************+++++++++******)))(((***+++,,,+++******,,,+++***)))***,,,,,,***))),,,+++---000///******---+++,,,---------,,,+++++++++---...---,,,+++,,,...***+++++++++,,,,,,------+++++++++++++++++++++++++++,,,------...---------)))***++++++,,,,,,+++++++++***)))))))))***,,,,,,000///...,,,)))'''&&&%%%)))))))))***************((()))*********)))((('''(((***------+++*********,,,,,,,,,,,,,,,,,,,,,,,,*********))))))*********''')))***+++)))))))))***))))))))))))))))))))))))---......,,,)))''''''((())))))))))))))))))))))))(((***+++***((('''&&&''')))))))))))))))((((((''')))((('''&&&&&&((()))***'''(((((()))))))))))))))*********(((&&&&&&'''))))))***+++***(((&&&%%%%%%+++)))(((((())))))((('''$$$%%%%%%&&&'''((())))))%%%&&&'''((())))))))))))((((((((('''&&&''')))+++&&&&&&''''''(((((())))))(((+++***&&&&&&((('''$$$'''%%%%%%((('''###!!!"""&&&&&&'''(((((('''&&&&&&''''''&&&&&&''''''((()))CCCDDDDDDEEEEEEFFFFFFGGGDDDDDDDDDDDDDDDDDDEEEFFFAAABBBEEEGGGHHHHHHGGGFFFFFFFFFFFFFFFFFFGGGGGGHHHGGGGGGHHHHHHIIIJJJKKKKKKGGGHHHIIIJJJKKKKKKJJJIIIMMMNNNOOOPPPOOOMMMKKKJJJHHHHHHHHHIIIJJJLLLNNNOOOMMMOOOPPPNNNLLLKKKMMMOOOMMMMMMMMMMMMNNNNNNNNNOOOOOOPPPRRRTTTVVVVVVVVVVVVYYYWWWVVVVVVWWWWWWUUUTTTQQQQQQPPPQQQRRRUUUXXXZZZTTTTTTUUUVVVWWWWWWWWWWWWUUUVVVWWWXXXWWWVVVTTTSSSRRRPPPNNNMMMMMMMMMKKKIIICCC@@@===<<<>>>AAACCCCCCDDDDDDCCCCCCEEEGGGIIIKKKKKKJJJIIIIIIJJJJJJHHHFFFBBBEEEHHHHHHGGGFFFGGGHHHBBBAAA@@@>>>============<<<;;;:::999999;;;===>>>888888888888888888888888444666888999777666555555111000000000111222333333333333222222222111111111------------------------))))))))))))))))))))))))(((((()))******++++++,,,,,,,,,++++++*********+++)))***((($$$%%%+++000000&&&&&&&&&(((***+++***)))((()))******(((((()))***$$$&&&'''))))))((('''&&&(((******)))'''&&&)))+++***))))))(((''''''&&&&&&'''&&&&&&%%%&&&(((***+++***))))))(((((((((((()))"""%%%$$$ $$$)))"""%%%%%%&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''(((((()))&&&(((++++++***(((((((((((((((((((((((()))******$$$%%%&&&((()))+++,,,---((()))************)))(((***)))((('''''')))***+++))))))************))))))(((((((((((((((((((((((()))))))))***+++,,,+++)))###%%%'''***++++++)))((('''+++'''$$$&&&((('''))))))))))))))))))))))))((())))))***************))))))***+++++++++******&&&)))++++++************---,,,---///111000---))),,,,,,...111///***)))---++++++,,,---------,,,+++,,,---...---,,,,,,,,,...++++++++++++*********************++++++,,,,,,---)))***+++---------,,,+++)))))))))))))))***++++++)))************+++++++++------,,,***)))((('''&&&((()))))))))*********+++((()))***+++***)))'''&&&(((***------,,,+++******+++++++++++++++++++++++++++,,,---...,,,***'''%%%&&&)))++++++)))(((***+++((((((((((((((((((((((((...//////...,,,***+++,,,)))))))))))))))))))))))))))******(((&&&'''+++///)))************)))((((((((('''&&&%%%&&&''')))***''''''((())))))))))))))),,,,,,,,,***''''''***---)))(((''''''((((((&&&%%%***(((''''''((()))'''&&&'''(((((())))))*********%%%&&&'''((())))))))))))'''((()))'''&&&&&&))),,,%%%%%%%%%&&&'''((((((((()))++++++'''''')))(((%%%(((%%%%%%''''''######&&&&&&&&&'''(((((('''&&&&&&'''&&&%%%%%%%%%&&&((((((FFFFFFEEEEEEDDDCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFGGGAAACCCFFFHHHIIIIIIHHHGGGGGGGGGFFFFFFGGGGGGHHHIIIHHHIIIIIIJJJJJJKKKKKKKKKGGGHHHJJJLLLLLLLLLLLLLLLLLLMMMNNNNNNMMMKKKHHHGGGIIIIIIJJJKKKMMMOOOPPPQQQMMMOOOPPPOOOLLLLLLNNNQQQMMMNNNNNNNNNNNNOOOOOOOOOQQQSSSUUUWWWXXXYYYYYYXXX[[[ZZZXXXWWWWWWVVVTTTSSSOOONNNNNNNNNPPPSSSWWWZZZUUUVVVVVVVVVWWWXXXYYYYYYSSSTTTUUUUUUTTTRRROOONNNPPPNNNLLLLLLLLLKKKIIIGGGAAA>>>;;;:::<<>>============;;;:::888888888:::<<<>>>999::::::;;;;;;<<<<<<===000555999:::777555444555222111000000000000000111222111000000///000000111,,,,,,------------------************************$$$&&&***,,,---,,,)))(((---,,,+++***)))***++++++%%%)))***)))***,,,+++(((%%%%%%'''))),,,---,,,+++((()))+++***)))(((***+++###$$$&&&(((((('''&&&%%%'''))))))(((%%%%%%(((+++***))))))((('''&&&&&&&&&'''&&&$$$###$$$'''***,,,***)))((('''''''''''''''###((((((&&&+++111)))(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%'''******)))'''''''''&&&&&&&&&&&&&&&'''((()))((())))))***)))((('''''''''((()))******)))((('''((('''&&&&&&''')))+++---))))))************))))))'''''''''''''''''''''''''''%%%%%%'''++++++(((%%% ###'''***+++***(((&&&(((''''''***,,,***))))))))))))))))))))))))(((((()))***************(((((()))***************$$$(((******))))))))))))))))))***---000///***&&&++++++...111...)))(((,,,***+++,,,---------,,,+++,,,---......,,,,,,---...,,,,,,+++***)))(((''''''))))))***+++,,,------...&&&'''(((*********)))((()))((('''''''''(((***+++))))))***++++++++++++***,,,,,,,,,+++++++++******(((((())))))*********+++((()))***+++***)))'''%%%(((+++---...,,,+++******************************))),,,...000///,,,'''$$$&&&)))++++++)))(((***,,,'''''''''''''''''''''''')))+++,,,+++)))))))))+++)))))))))))))))))))))))),,,,,,***'''&&&***222888(((((((((((((((''''''&&&((('''%%%%%%%%%''')))***''''''((()))))))))))))))'''((()))'''$$$%%%(((,,,)))&&&###$$$''')))(((&&&)))'''&&&&&&'''(((&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((())))))))))))$$$&&&'''&&&###$$$'''***$$$$$$%%%%%%&&&'''(((((())),,,+++((((((******''''''$$$$$$((()))(((***...%%%&&&'''(((((('''&&&%%%&&&&&&%%%$$$%%%&&&'''(((DDDDDDEEEFFFFFFEEEDDDCCCGGGFFFEEECCCCCCCCCDDDEEEGGGGGGGGGGGGHHHIIIJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKIIIIIIHHHIIIJJJKKKLLLLLLLLLLLLMMMNNNOOOPPPOOOPPPPPPPPPPPPPPPPPPQQQLLLLLLMMMNNNNNNNNNMMMMMMNNNNNNNNNOOOPPPRRRSSSTTTQQQQQQRRRSSSTTTUUUWWWXXXVVVWWWYYYZZZZZZYYYXXXXXX]]]^^^^^^\\\YYYTTTOOOLLLUUUTTTRRRQQQQQQSSSTTTUUUVVVUUUTTTSSSSSSTTTUUUVVVQQQQQQQQQPPPPPPNNNMMMLLLOOONNNMMMLLLLLLJJJGGGDDDBBBAAA???>>>???AAACCCEEECCCDDDEEEFFFGGGHHHHHHHHHKKKGGGGGGMMMQQQOOOMMMMMMLLLMMMMMMNNNMMMLLLJJJIIIGGGEEECCC@@@??????@@@AAA@@@@@@AAAAAAAAA@@@??????AAAAAAAAAAAA???===;;;::::::999888666444222000...000000000///////////////333111//////111000---***++++++++++++++++++++++++///---++++++,,,,,,+++***,,,+++*********+++,,,---++++++,,,------------,,,---***+++......+++***---(((((()))***************************))))))))))))''''''''''''(((((((((((()))***+++,,,+++***(((&&&(((((())))))))))))(((((($$$&&&''')))))))))(((((())))))************))))))''''''(((((((((((('''''''''((((((((('''&&&&&&%%%(((((())))))((('''&&&&&&)))(((&&&&&&((((((((('''(((''''''(((***+++)))((('''((()))******)))((('''((())))))))))))*********(((((((((((())))))))))))***'''&&&((()))'''(((,,,+++***)))))))))***,,,,,,))))))))))))************+++((((((++++++)))***---++++++******)))((((((((((((((((((((()))))))))))))))***+++,,,------,,,+++444000,,,***+++,,,+++******,,,---...---***'''%%%///...+++)))))))))***+++******+++++++++,,,,,,,,,,,,---......,,,******+++000000///...------,,,,,,---,,,---///---)))))),,,...+++((((((+++,,,***(((++++++******************************************))))))***++++++++++++++++++++++++,,,,,,---------222...******++++++'''###......,,,***------ ************************'''((()))+++++++++***))))))+++,,,,,,***((('''''',,,---...//////...,,,++++++++++++++++++***)))((()))''')))+++***''')))---)))***,,,------,,,***)))***+++++++++,,,,,,,,,,,,******)))(((((((((((((((+++*********))))))((((((---,,,***(((((()))***+++***)))'''(((***++++++***+++***************++++++***'''%%%'''((('''%%%%%%$$$&&&(((******(((&&&$$$&&&&&&%%%%%%&&&''')))***&&&+++,,,)))'''))))))'''&&&&&&&&&''''''''''''((())))))(((((((((((()))))))))(((&&&'''((((((((('''---'''&&&))))))&&&'''---)))))))))(((''''''&&&&&&''''''''''''''''''''''''BBBCCCDDDFFFFFFFFFEEEEEEGGGFFFEEEDDDCCCDDDDDDEEEGGGGGGGGGGGGHHHIIIJJJJJJGGGGGGHHHHHHIIIJJJKKKKKKKKKJJJIIIHHHHHHIIIJJJKKKLLLLLLLLLLLLMMMNNNOOOPPPOOOOOOOOOPPPPPPPPPPPPQQQOOOOOOPPPPPPPPPPPPPPPPPPRRRRRRRRRSSSTTTUUUVVVWWWUUUUUUUUUUUUVVVWWWYYYYYYWWWXXXYYYZZZ[[[[[[[[[[[[\\\]]]^^^^^^\\\ZZZXXXVVVVVVUUUSSSRRRRRRSSSTTTVVVTTTTTTRRRRRRRRRRRRTTTTTTPPPPPPOOOOOONNNMMMLLLLLLOOOMMMLLLLLLLLLJJJGGGEEECCCBBB@@@???@@@AAADDDEEECCCDDDEEEGGGHHHHHHIIIIIIJJJGGGGGGMMMPPPNNNMMMMMMNNNNNNOOOOOONNNLLLKKKJJJFFFEEECCCAAA@@@@@@AAABBBCCCCCCCCCCCCCCCBBBAAA@@@=========<<<;;;999777555999888777666444111///...//////000000000000000000444222000111222111...,,,++++++++++++++++++++++++---,,,*********+++***)))++++++*********+++,,,---))))))***++++++++++++***,,,******------******,,,(((((()))***************)))))))))))))))(((((((((''''''''''''((((((((((((&&&'''((())))))'''%%%$$$(((((())))))))))))(((((('''(((((((((((((((''''''((((((((())))))(((((((((''''''(((((((((((('''''')))((('''%%%%%%&&&''''''((((((((((((((('''&&&&&&)))'''&&&&&&'''((((((''''''&&&&&&'''))))))(((''''''((()))***))))))(((''')))))))))************+++(((((((((((())))))))))))***'''&&&))))))'''(((,,,))))))((((((((()))***+++***)))))))))(((((('''''',,,)))(((******''''''***************))))))))))))'''''''''((((((((())))))******+++,,,,,,+++***)))000---******+++,,,+++***'''((()))******(((%%%###,,,+++*********+++,,,,,,************+++++++++,,,***,,,---,,,++++++,,,---......---,,,,,,+++******)))((())),,,+++)))***///---,,,******++++++***(((************************************************)))******+++++++++***************++++++,,,,,,,,,)))&&&$$$&&&***,,,***'''++++++)))))),,,///))) +++++++++***************'''(((((()))******))))))&&&(((+++,,,+++***++++++******+++,,,+++)))'''%%%++++++*********))))))))))))((()))+++***'''(((,,,))))))***++++++***))))))&&&''''''''''''(((((((((******)))(((((((((((((((*********)))))))))((((((,,,+++)))((('''((()))***...,,,***)))******)))(((''''''&&&&&&&&&&&&'''''')))'''%%%%%%&&&%%%###""""""%%%'''(((((((((&&&&&&%%%%%%&&&''')))***!!!&&&(((&&&&&&(((***((('''''''''(((((((((((()))((((((''''''''''''(((((((((''''''((())))))'''%%%***&&&'''++++++'''&&&***'''''''''(((((((((((((((((((((''''''&&&%%%%%%%%%BBBBBBDDDEEEFFFGGGGGGGGGFFFFFFEEEDDDDDDDDDEEEEEEGGGGGGGGGHHHIIIIIIJJJJJJEEEFFFGGGHHHJJJKKKLLLMMMJJJJJJIIIHHHHHHIIIJJJKKKLLLLLLLLLLLLMMMNNNOOOPPPOOOOOOOOOPPPPPPPPPQQQQQQRRRRRRSSSSSSTTTTTTTTTTTTTTTTTTTTTUUUVVVWWWXXXYYYWWWWWWWWWWWWWWWXXXYYYYYYYYYYYYZZZ[[[\\\\\\]]]]]]\\\\\\]]]]]]]]]]]]\\\\\\WWWVVVTTTRRRRRRSSSTTTUUURRRQQQPPPPPPPPPPPPQQQRRRNNNNNNNNNMMMMMMLLLKKKKKKNNNMMMLLLLLLLLLKKKHHHFFFEEECCCBBBAAAAAABBBDDDFFFDDDEEEFFFGGGHHHIIIIIIJJJJJJGGGHHHNNNPPPOOONNNOOORRRRRRQQQPPPNNNLLLJJJIIIDDDCCCBBBAAA@@@AAAAAABBBCCCCCCCCCCCCBBB@@@??????======<<<<<<:::999777666888888777555333111///.../////////000000111111111444333222222222111///---++++++++++++++++++++++++,,,***(((((()))***)))(((*********)))***++++++,,,))))))***++++++++++++***+++))))))++++++))))))+++(((((()))***************))))))((((((''''''''''''&&&''''''''''''(((((((((%%%&&&'''((('''&&&%%%$$$'''(((((())))))(((((('''******(((''''''&&&&&&&&&&&&''''''((((((''''''&&&''''''((((((((((((''''''***)))&&&$$$$$$%%%''')))'''''''''(((''''''&&&%%%)))'''&&&&&&'''(((''''''&&&&&&%%%&&&(((((('''&&&'''(((((()))))))))(((((()))************+++++++++(((((((((((())))))))))))***'''&&&))))))'''(((,,,((((((((('''((())))))*********)))((('''&&&%%%%%%***''''''))))))&&&&&&)))))))))))))))************'''''''''((((((((())))))***+++++++++***)))((('''+++******+++,,,---+++***((()))+++,,,,,,+++)))((())))))******+++,,,------)))))))))*********++++++***+++++++++***+++...000,,,++++++******))))))))),,,******,,,+++))),,,111+++---......,,,***))))))******************************************************+++++++++******))))))***************++++++%%%######%%%***,,,,,,***((()))(((''')))......+++++++++++++++******)))))))))(((((((((((()))******&&&(((+++,,,+++***+++,,,)))*********(((&&&$$$###******)))((((((((())))))***)))))),,,***''''''+++))))))))))))))))))))))))((((((((())))))))))))*********)))(((((((((((((((******))))))))))))((((((******((('''''''''((()))...,,,******++++++***)))))))))((((((((((((((()))((('''%%%%%%&&&'''&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((()))!!!%%%(((&&&%%%((()))((('''(((((((((((()))))))))'''&&&&&&&&&&&&&&&&&&'''''''''''')))******'''%%%'''&&&(((,,,,,,(((&&&'''&&&&&&''''''((())))))***''''''&&&&&&&&&%%%%%%%%%DDDDDDEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEGGGGGGHHHIIIIIIJJJJJJJJJFFFFFFGGGHHHIIIJJJKKKLLLJJJIIIHHHHHHHHHIIIJJJKKKLLLLLLLLLMMMMMMNNNOOOPPPOOOOOOOOOPPPPPPQQQQQQRRRTTTTTTTTTUUUUUUVVVWWWWWWTTTTTTTTTUUUUUUWWWXXXXXXXXXWWWWWWWWWWWWWWWXXXYYY\\\\\\\\\\\\\\\\\\]]]]]]\\\[[[[[[ZZZZZZYYYYYYYYYVVVUUUSSSQQQPPPQQQRRRSSSPPPPPPOOONNNNNNOOOPPPPPPMMMMMMLLLLLLKKKKKKKKKKKKNNNLLLKKKKKKLLLLLLJJJHHHFFFEEEDDDCCCCCCCCCEEEEEEEEEEEEFFFGGGHHHIIIJJJJJJKKKJJJKKKQQQSSSQQQQQQSSSWWWVVVSSSPPPMMMIIIFFFEEEAAA@@@?????????@@@@@@AAA@@@@@@@@@???>>><<<;;;:::<<<<<<;;;:::999888777666888888777666444222000///......//////000111222222222111111111111000...---************************+++)))(((((()))***)))((())))))))))))******++++++++++++,,,------------,,,***((('''******'''(((***(((((()))***************(((((((((''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''((())))))((('''&&&'''(((((((((((((((((('''***)))(((&&&&&&&&&'''((('''''''''(((((('''''''''''''''(((((((((((('''''')))(((&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&***(((''''''((())))))((('''&&&&&&'''((()))'''&&&''''''((((((((((((((((((************++++++++++++(((((((((((()))))))))))))))&&&''')))***'''(((+++(((((((((((())))))************)))(((''''''&&&&&&'''%%%&&&)))***((((((+++'''(((((()))***+++++++++((((((((()))))))))******)))))))))))))))(((((((((++++++,,,------,,,***)))((()))+++,,,---,,,++++++((()))***+++,,,,,,,,,+++((())))))))))))*********+++++++++***)))***---000++++++******))))))))))))///,,,******(((%%%''',,,***...111000,,,))))))******************+++++++++***************************++++++++++++***))))))************++++++++++++***((('''(((***+++***)))((())))))'''&&&(((******,,,,,,++++++***)))))))))+++***)))(((((()))+++,,,(((***++++++)))((('''(((******+++***)))((('''&&&***)))(((''''''((())))))***)))***,,,***&&&'''+++***))))))(((((())))))***************++++++++++++***))))))((((((((((((((())))))))))))))))))((((((***))))))((((((((()))))))))((('''(((+++---------,,,+++******)))*********'''((('''&&&(((,,,---***+++***)))(((((('''&&&&&&&&&&&&&&&&&&''''''((((((&&&***+++(((&&&((((((&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((('''&&&'''((()))((('''''''''((())))))(((''''''''''''''''''(((((())))))$$$%%%%%%%%%&&&&&&''''''GGGGGGFFFFFFEEEEEEEEEDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGHHHJJJJJJJJJJJJJJJHHHHHHIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGHHHIIIJJJKKKMMMMMMMMMNNNNNNOOOPPPQQQOOOOOOPPPQQQRRRRRRSSSSSSTTTTTTTTTTTTUUUVVVWWWXXXVVVUUUUUUUUUVVVWWWXXXYYYYYYXXXXXXXXXXXXXXXYYYYYY^^^^^^]]]]]]\\\[[[[[[[[[YYYYYYYYYYYYXXXXXXYYYYYYTTTRRRPPPOOONNNOOOPPPQQQPPPOOONNNMMMMMMNNNOOOPPPNNNMMMLLLLLLKKKLLLLLLMMMMMMLLLJJJKKKLLLMMMLLLKKKGGGFFFEEEDDDDDDDDDDDDEEEEEEEEEEEEFFFGGGHHHJJJKKKLLLLLLNNNSSSUUUSSSSSSVVVYYYWWWSSSNNNHHHDDD@@@>>><<<<<<<<<<<<===>>>>>>???>>>>>>======;;;:::888888888777666555444444333333999888888777555333222111------...///000111111111.../////////...,,,,,,,,,************************+++)))((((((***+++***)))(((((()))))))))*********++++++,,,------------,,,***'''&&&((((((&&&'''***(((((()))***************((((((((('''&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''''''''((((((((((((((('''''''''((((((((((((''''''((('''&&&&&&&&&((()))***'''(((((())))))(((((('''''''''((((((((((((''''''%%%&&&'''(((((((((&&&%%%&&&&&&''''''(((''''''&&&+++)))(((((()))******))))))((('''((()))***(((&&&'''''''''''''''(((((()))))))))*********+++++++++(((((((((((()))))))))))))))&&&'''******((((((***))))))*********+++++++++)))))))))))))))))))))))))))'''(((++++++((('''***''''''((()))***++++++,,,))))))*********+++++++++&&&&&&''''''((()))***+++---...000000...,,,)))(((%%%&&&'''((()))))))))((()))******++++++******)))((())))))))))))*********------,,,***((((((+++---++++++++++++************,,,)))''''''$$$!!!###(((***---111000,,,))))))***))))))*********+++++++++******************************+++++++++******))),,,,,,,,,,,,,,,,,,,,,+++,,,+++***)))******((('''''')))***+++)))&&&''')))+++++++++*********))))))---,,,******)))***+++,,,&&&(((******((('''&&&'''))))))******************)))((((((((((((((())))))***((()))+++***'''(((,,,+++***))))))))))))***+++'''((((((((())))))))))))***))))))((((((((((((((((((((((((((((((((())))))*********************+++((('''&&&(((+++---...---******)))((((((((((((((()))***((($$$&&&,,,,,,(((""""""###$$$&&&'''))))))&&&&&&&&&'''''''''''''''%%%***+++(((&&&((((((&&&%%%%%%%%%&&&&&&&&&''''''(((''''''''''''''''''(((***(((%%%$$$&&&(((******(((((('''&&&&&&'''(((((())))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%IIIHHHGGGFFFEEEDDDDDDDDDDDDEEEFFFGGGGGGGGGFFFFFFFFFGGGIIIJJJKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGIIIJJJKKKOOOOOOOOOOOOPPPQQQRRRRRRPPPQQQQQQRRRSSSTTTUUUUUUTTTTTTSSSSSSTTTVVVXXXYYYXXXWWWWWWWWWWWWXXXYYYZZZXXXXXXXXXXXXXXXYYYZZZ[[[[[[\\\]]]]]]\\\[[[YYYXXXVVVWWWXXXZZZ[[[[[[[[[[[[QQQPPPNNNMMMMMMNNNPPPQQQPPPOOONNNNNNNNNNNNOOOPPPOOOOOOMMMLLLLLLMMMNNNOOOMMMKKKJJJJJJLLLNNNNNNMMMHHHGGGFFFEEEDDDDDDCCCCCCEEEEEEDDDDDDEEEGGGIIIJJJKKKKKKNNNSSSTTTQQQSSSWWWVVVTTTOOOIIICCC>>>:::888888888999:::<<<======>>>>>>>>>>>>>>>===;;;::::::999888777666555555555555888888777666555333111111---------....../////////+++,,,------+++************************************)))((((((***++++++***''''''((())))))))))))((())))))***++++++++++++***+++'''&&&((((((&&&'''+++(((((()))***************))))))((('''&&&%%%%%%$$$%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''&&&''''''((((((''''''&&&&&&&&&&&&''''''(((******((((((((())))))(((((((((''''''((((((((((((''''''###%%%(((******(((&&&$$$&&&'''(((((()))(((((((((+++)))(((((()))******)))***)))((()))******(((&&&&&&&&&&&&&&&'''((())))))((())))))))))))*********(((((((((((())))))))))))(((&&&'''***+++((((((***))))))***+++++++++++++++((()))))))))*********+++,,,)))***,,,+++'''%%%&&&'''(((((()))***+++++++++)))))))))*********++++++&&&&&&&&&'''(((***,,,---...000111111...+++)))((('''((())))))******************************)))))))))))))))*********++++++------,,,***(((((()))++++++++++++++++++++++++++++++))))))+++)))''')))...***,,,......,,,+++******)))))))))***++++++,,,,,,************************))))))***+++++++++++++++---------,,,,,,,,,,,,,,,(((((((((((())))))))))))((((((+++///...******,,,************************,,,,,,+++*********++++++"""%%%((()))))))))***+++'''''''''((())))))******(((((()))*********)))))))))''')))+++***''')))---************************))))))*********+++++++++******)))(((((((((((((((''''''(((((((((((())))))************+++++++++++++++***((()))+++,,,,,,,,,---,,,+++******))))))******,,,(((!!!"""''''''"""%%%&&&''''''((((((''''''&&&&&&''''''(((''''''&&& $$$'''%%%$$$'''((('''$$$$$$%%%%%%%%%&&&&&&&&&((((((''''''''''''((((((***'''$$$$$$&&&)))***+++((()))'''$$$$$$''')))(((***))))))(((''''''&&&&&&******)))(((&&&%%%$$$###IIIHHHFFFEEEEEEEEEEEEFFFDDDEEEFFFGGGGGGGGGGGGFFFFFFGGGIIIKKKLLLKKKJJJJJJHHHHHHHHHIIIIIIJJJJJJJJJHHHGGGGGGFFFGGGIIIJJJKKKQQQPPPPPPQQQQQQRRRSSSTTTQQQRRRSSSTTTUUUVVVWWWWWWTTTTTTSSSSSSTTTVVVXXXZZZWWWVVVVVVVVVVVVWWWXXXXXXTTTTTTTTTTTTUUUVVVWWWXXXUUUWWWZZZ\\\]]][[[YYYXXXVVVXXXYYY[[[[[[ZZZYYYXXXPPPOOONNNMMMNNNOOOQQQSSSQQQQQQPPPOOOOOOPPPQQQQQQQQQPPPOOONNNNNNOOOQQQRRRLLLKKKIIIJJJLLLNNNOOOOOOHHHGGGFFFEEEDDDCCCBBBBBBDDDDDDCCCCCCDDDFFFHHHJJJFFFFFFJJJOOOOOOMMMOOOSSSPPPMMMHHHCCC>>>:::777555666777888:::<<<===>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<;;;:::999888888999999666555555444333111000///,,,,,,------------------)))+++---,,,***((()))***************************)))'''&&&'''(((***))))))&&&'''((()))))))))(((((())))))***++++++++++++***+++(((&&&((((((&&&(((+++(((((()))*********************)))((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''((()))&&&''''''((((((''''''&&&''''''((((((((((((((('''&&&''''''((((((''''''&&&''''''((((((((((((''''''$$$%%%'''((()))((('''&&&'''(((((()))******)))))))))'''&&&&&&'''((((((''')))((('''((())))))'''%%%&&&&&&%%%%%%&&&''')))***''''''((((((((()))))))))(((((((((((())))))))))))(((&&&'''++++++((('''***((((((***+++++++++***))))))))))))))))))((((((((('''&&&'''++++++(((&&&((((((((())))))*********+++'''(((((((((((()))))))))((((((''''''(((***+++,,,,,,...000///,,,*********++++++++++++,,,,,,,,,,,,))))))(((((()))***+++,,,************+++++++++,,,***+++,,,+++***)))***+++++++++++++++++++++++++++---,,,---///---***+++///+++***)))***+++,,,,,,+++((())))))***++++++,,,,,,************************'''((()))***+++,,,,,,,,,,,,,,,,,,,,,++++++******((()))******))))))***++++++((()))...///+++***---)))))))))***++++++,,,,,,***************)))(((((($$$&&&)))+++++++++,,,---(((((((((((((((((())))))&&&(((***,,,,,,+++***((('''&&&(((++++++(((***...(((((()))******)))((((((++++++++++++,,,,,,,,,,,,******)))((((((((((((((('''''''''((((((((())))))((())))))***************,,,+++***+++---//////...///...---,,,++++++++++++'''***''' ((()))###+++,,,,,,,,,+++(((%%%###&&&&&&'''(((((('''&&&%%%$$$&&&$$$$$$'''((('''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''''''&&&%%%''')))***)))(((&&&)))(((%%%%%%((()))&&&((((((((((((((('''''''''((((((((((((((((((''''''GGGFFFEEEEEEEEEFFFGGGHHHDDDEEEFFFGGGHHHHHHGGGFFFFFFGGGJJJKKKLLLLLLJJJIIIFFFFFFGGGHHHJJJKKKLLLLLLGGGGGGFFFFFFGGGIIIJJJKKKRRRQQQQQQRRRRRRSSSTTTUUURRRSSSTTTUUUVVVWWWXXXXXXUUUTTTSSSSSSTTTWWWYYY[[[TTTTTTSSSSSSSSSTTTUUUUUUNNNNNNNNNOOOPPPRRRSSSTTTPPPSSSXXX\\\]]]\\\ZZZXXXYYYZZZ[[[[[[ZZZWWWSSSQQQOOOOOONNNMMMNNNQQQSSSTTTRRRRRRPPPPPPPPPPPPRRRRRRSSSRRRPPPOOOOOOPPPRRRSSSLLLJJJIIIJJJLLLOOOPPPOOOHHHGGGFFFEEEDDDCCCBBBAAADDDCCCBBBBBBCCCEEEGGGIIIAAABBBGGGKKKKKKIIIKKKPPPJJJGGGCCC???;;;888666555666777999;;;===>>>>>>???<<<===============<<<<<<:::999888666666666777777444444333222111000...---,,,,,,,,,,,,,,,,,,,,,+++(((+++---,,,***((()))+++))))))))))))))))))))))))'''&&&%%%%%%'''(((((((((%%%&&&((()))))))))((('''++++++,,,------------,,,,,,(((&&&((((((&&&(((,,,(((((()))***************+++***)))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''')))))))))))))))***+++,,,&&&''''''''''''''''''&&&(((((()))))))))'''&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((()))(((((()))***************'''&&&$$$$$$&&&'''&&&%%%((('''''''''((((((&&&$$$&&&&&&%%%%%%&&&''')))***''''''''''''(((((((((((((((((((((((())))))))))))(((&&&'''++++++(((''')))&&&''')))*********)))(((******)))((('''&&&&&&%%%"""))),,,******---))))))))))))************&&&&&&&&&&&&'''''''''(((******)))(((((()))***+++)))+++...---***)))***,,,)))(((((((((((((((((((((((('''&&&'''(((+++---///***++++++++++++,,,,,,,,,''')))+++++++++***+++,,,***************+++++++++,,,***+++,,,)))$$$###&&&+++)))&&&(((+++---,,,+++((())))))***++++++,,,,,,************************&&&''')))***,,,,,,------++++++++++++******))))))---......---+++***+++,,,...(((&&&***+++(((''')))(((((()))***+++,,,,,,---'''((()))))))))'''&&&%%%)))+++------,,,+++++++++,,,+++***)))))))))))))))&&&(((+++......---***(((&&&%%%'''++++++)))+++///&&&''')))******)))'''&&&''''''''''''((((((((((((******)))(((((((((((((((&&&'''''''''(((((())))))''''''((())))))***))))))+++******,,,000333444444+++***)))(((''''''''''''"""'''%%%"""---///***"""$$$''')))***)))'''&&&&&&&&&((((((((('''&&&%%%%%%)))***'''%%%''''''%%%&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&###$$$'''***,,,+++(((%%%###(((***''''''***(((###&&&&&&''''''((()))))))))###$$$%%%'''***,,,...///EEEEEEEEEEEEDDDDDDDDDDDDCCCDDDEEEFFFGGGHHHIIIIII@@@BBBEEEHHHIIIIIIHHHGGGHHHHHHIIIJJJKKKKKKKKKKKKNNNNNNLLLLLLLLLMMMNNNNNNUUUUUUTTTTTTTTTTTTSSSSSSSSSTTTVVVXXXXXXWWWVVVUUUXXXVVVUUUTTTUUUUUUUUUTTTSSSSSSSSSSSSTTTUUUVVVWWWQQQPPPPPPOOOOOOOOOOOOOOOSSSUUUWWWZZZ[[[ZZZYYYWWWVVVXXX[[[\\\[[[WWWRRRNNNTTTRRRPPPQQQTTTUUUUUUSSSVVVTTTSSSQQQQQQRRRSSSUUUQQQQQQQQQPPPOOOMMMLLLKKKIIIIIIKKKNNNRRRSSSRRRQQQKKKJJJHHHFFFCCC@@@>>>===BBBBBBAAA@@@@@@@@@AAABBBAAABBBCCCEEEGGGHHHIIIIIICCCAAA===999777777777888777777888<<>>@@@???>>><<<;;;;;;;;;;;;888777666555444333222222333111///...---...///000222111///...---...000111...+++***,,,,,,***,,,///***)))))))))(((((('''''',,,++++++***)))(((((('''---,,,+++)))))))))******"""***(((''',,,***'''---++++++***)))((('''&&&&&&***+++***)))((((((***,,,,,,,,,+++***)))(((((()))******(((&&&%%%&&&***...%%%******$$$"""''')))'''((($$$$$$((()))%%%&&&+++&&&&&&''''''((()))))))))((((((''''''''''''((((((***************)))))))))&&&)))++++++(((&&&(((***+++++++++,,,,,,---------+++*********))))))(((((()))************((('''&&&%%%''''''''')))+++''')))***((('''(((,,,///!!!$$$''')))))))))(((+++*********+++,,,------,,,+++***+++++++++)))''')))***+++,,,---,,,++++++''''''((()))***++++++,,,*********)))'''(((***,,,%%%(((,,,,,,***))))))***000!!!---)))''',,,------+++'''(((------+++++++++******))))))(((((())))))))))))))))))))))))++++++,,,,,,,,,+++******)))+++,,,,,,+++***,,,---,,,,,,,,,+++++++++***************)))******++++++------------------------***++++++,,,,,,++++++******,,,000222222000,,,******+++,,,---...---,,,,,,************************,,,++++++******++++++,,,*********++++++*********((()))++++++*********+++++++++***)))((((((((()))*********++++++,,,,,,,,,)))***,,,---...------,,,***)))(((***+++,,,,,,++++++***)))((((((''''''((('''''''''''')))+++---...++++++************++++++'''"""###))),,,)))(((++++++***)))((((((''''''((((((((()))************)))******+++///444777999999222---((((((+++,,,+++((())))))((((((((('''''''''(((((((((((())))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''%%%$$$%%%(((***(((&&&'''''')))))))))((('''&&&&&&((()))'''$$$%%%)))---)))(((&&&$$$###$$$%%%'''$$$$$$&&&'''((((((((((((---)))(((+++(((!!! FFFEEEEEEEEEDDDDDDDDDDDDCCCDDDEEEFFFGGGHHHHHHIIICCCEEEHHHJJJKKKJJJIIIHHHFFFGGGHHHIIIJJJKKKKKKKKKOOONNNMMMMMMMMMNNNPPPQQQTTTTTTTTTUUUUUUVVVVVVVVVUUUVVVWWWXXXXXXWWWUUUTTTWWWUUUSSSSSSTTTUUUTTTSSSRRRSSSSSSTTTTTTUUUUUUUUUNNNNNNLLLKKKKKKLLLMMMNNNTTTVVVXXXZZZZZZYYYXXXVVVVVVWWWXXXYYYYYYWWWVVVUUUVVVTTTSSSTTTVVVXXXWWWUUUVVVTTTSSSQQQQQQRRRSSSTTTSSSSSSSSSRRRPPPNNNMMMLLLIIIJJJLLLOOOQQQQQQNNNKKKLLLKKKIIIGGGEEECCCBBBBBBCCCBBBAAA??????@@@AAABBBAAABBBCCCEEEEEEEEEEEEDDD<<<:::777444222222333333999888999<<<@@@BBB???<<>>===;;;999777666555555555444333111000//////222111///...---...///000222000///------...///000000,,,+++,,,***'''(((+++)))))))))(((((('''''''''******)))(((((('''&&&&&&((('''&&&%%%%%%%%%&&&'''(((---)))'''---+++''',,,)))))))))))))))))))))(((((())))))((('''(((***,,,)))&&&%%%%%%((()))(((''')))&&&$$$%%%'''((('''%%%$$$((()))$$$###&&&(((&&&'''######&&&&&&###$$$(((((((((((((((''''''''''''((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&'''(((******((((((((())))))))))))*********++++++)))))))))(((((((((''''''%%%&&&'''''''''&&&%%%$$$%%%''')))***)))((((((((('''(((((('''&&&'''***...###%%%''')))******)))(((++++++***)))((((((((((((+++***)))***++++++)))'''((()))***+++++++++******111000...,,,***'''%%%$$$)))))))))((('''''')))+++%%%(((+++,,,***))))))***...'''"""$$$(((***))))))+++,,,***'''(((,,,,,,)))))))))((((((''''''''''''************************)))***++++++,,,,,,,,,,,,)))***++++++******+++,,,,,,,,,,,,,,,++++++++++++---,,,+++***************------------------------++++++,,,,,,,,,,,,++++++)))+++---//////---+++)))******,,,------,,,,,,++++++++++++++++++++++++++++++******))))))******+++++++++***))))))***++++++((()))++++++*********,,,,,,+++***************+++***++++++++++++++++++,,,))))))***+++,,,+++******((('''&&&'''((()))(((''')))((((((((((((((()))***(((((('''((()))***,,,---***))))))))))))))))))******%%%%%%)))+++(((&&&((()))((((((((((((((()))***((())))))))))))*********++++++,,,...222555666555000,,,'''''')))+++***'''%%%%%%$$$$$$$$$#########&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%''''''&&&$$$$$$%%%%%%&&&&&&&&&%%%%%%((('''%%%%%%&&&'''))))))((('''%%%%%%&&&'''(((((($$$%%%&&&'''''''''''''''&&&###$$$)))***''''''***FFFFFFEEEEEEEEEDDDDDDDDDCCCDDDDDDEEEFFFGGGHHHHHHGGGHHHJJJLLLLLLKKKJJJIIIFFFGGGHHHIIIKKKKKKLLLLLLOOOOOONNNNNNOOOQQQSSSTTTTTTTTTUUUVVVWWWXXXYYYYYYWWWXXXYYYYYYXXXWWWUUUTTTSSSRRRPPPQQQRRRSSSSSSRRRPPPRRRTTTVVVWWWVVVTTTSSSOOONNNLLLJJJKKKLLLOOOPPPXXXYYYZZZ[[[ZZZYYYWWWUUUUUUUUUUUUVVVWWWXXXZZZ[[[XXXWWWWWWXXXZZZZZZYYYWWWVVVUUUSSSRRRQQQRRRSSSTTTTTTTTTSSSQQQPPPMMMKKKJJJIIIJJJLLLNNNOOOMMMIIIEEEJJJIIIGGGFFFEEEEEEEEEFFFEEECCC@@@???>>>???AAACCCAAABBBCCCDDDDDDCCCAAA@@@===;;;999666555666777888<<<::::::<<>>::::::::::::999888666444222888777666555444222111111111000///.........///000000///...---,,,---......111...,,,...---******,,,)))))))))(((((((((((((((((((((''''''&&&&&&%%%%%%((('''''''''''''''((()))+++---&&&$$$,,,+++&&&))))))))))))*********++++++'''((())))))((((((***,,,)))&&&$$$%%%''')))'''&&&+++'''%%%''',,,,,,&&& ###&&&(((%%%###%%%&&&%%%'''%%%$$$&&&&&&$$$$$$&&&))))))(((((('''&&&&&&%%%((((((''''''''''''(((((((((((((((((())))))))))))(((((('''((())))))((('''(((((())))))))))))******(((((('''''''''''''''&&&&&&'''((()))))))))((((((+++***))))))******((('''&&&''''''&&&&&&''')))+++'''((()))***+++***)))(((***))))))((((((((())))))***)))((()))******(((''''''((())))))******))))))************************(((((()))(((&&&&&&(((***&&&(((++++++***))))))***'''......'''$$$***,,,)))(((***)))'''(((,,,+++''')))(((((((((((('''''''''************************((()))***+++,,,------...)))***++++++******+++,,,------------,,,,,,,,,,,,///...---+++************------------------------+++,,,,,,------,,,,,,+++)))***+++,,,,,,+++***))))))***++++++,,,,,,++++++++++++++++++++++++++++++***))))))))))))))))))***,,,+++)))(((((()))+++,,,((()))+++***))))))***,,,++++++++++++++++++,,,---+++++++++++++++*********((())))))))))))(((((('''+++***))))))***+++***(((''''''''''''((()))***+++)))(((((((((((()))***+++((((((((((((((((((((((((,,,((('''******'''%%%%%%''''''''''''((()))***+++))))))((((((((()))***+++,,,,,,,,,---000222222111...***'''&&&(((***)))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''(((&&&%%%%%%&&&%%%$$$"""$$$$$$$$$$$$%%%&&&''''''***&&&###$$$(((***)))''''''%%%$$$%%%)))***)))'''&&&&&&''''''''''''&&&&&&***''''''))))))''''''***FFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFGGGGGGHHHHHHIIIKKKLLLLLLKKKJJJIIIGGGHHHIIIKKKLLLMMMNNNNNNOOOOOOOOOPPPQQQSSSUUUWWWUUUVVVVVVWWWXXXXXXYYYYYYYYYYYYYYYXXXWWWVVVTTTSSSOOONNNLLLMMMOOOPPPPPPPPPMMMPPPUUUYYYZZZYYYWWWUUUSSSQQQOOONNNNNNQQQTTTWWW]]]]]]]]]]]]\\\ZZZXXXVVVTTTTTTTTTUUUWWWXXXZZZ[[[ZZZZZZ[[[\\\\\\\\\[[[ZZZXXXVVVTTTSSSRRRSSSTTTUUUTTTSSSRRRPPPNNNLLLIIIHHHJJJIIIIIIJJJKKKJJJGGGEEEEEEDDDCCCBBBBBBDDDEEEFFFEEECCC@@@>>>>>>???AAACCC@@@AAACCCDDDDDDBBB@@@???@@@???>>>===<<<===>>>???===;;;:::;;;>>>>>><<<999444555777999999888777666999888777666555333222222000//////........./////////...---,,,,,,,,,------+++)))))),,,---++++++...***************)))))))))(((((('''''''''&&&&&&&&&(((((((((((())))))************!!! )))***%%%'''******************++++++)))***+++***)))(((***+++++++++***)))'''&&&'''(((***(((&&&(((***)))$$$ ###&&&''''''%%%&&&'''''')))(((((()))((('''&&&&&&(((((((((''''''&&&&&&&&&(((''''''&&&&&&''''''((())))))))))))************)))'''&&&'''***+++(((%%%************************''''''''''''''''''''''''''''''((()))******++++++'''%%%###$$$(((+++***((('''''''''''''''((()))***'''((()))************)))''''''((()))+++---...///)))(((((((((******(((&&&(((((()))))))))********* !!!###&&&)))+++---...((()))***)))((('''(((***'''(((******************$$$+++---(((&&&))),,,,,,'''))))))((())),,,+++&&&************************************************************+++,,,,,,---***+++,,,,,,++++++,,,---......---------,,,,,,,,,...------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,************************))))))******++++++++++++++++++++++++++++++++++++******))))))))))))******))))))************))))))((()))******))))))***,,,***************+++,,,---,,,,,,++++++******))))))))))))))))))(((''''''&&&---,,,++++++++++++***)))((((((((((((((()))******)))))))))((((((((())))))((())))))))))))))))))(((,,,)))((()))***(((&&&%%%((((((((((((((()))*********)))'''&&&'''(((***,,,+++******,,,///000000///,,,***(((''')))***)))'''(((((((((((('''''''''''''''''''''((((((((())))))''''''(((((((((((())))))$$$$$$%%%%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&''')))+++,,,***'''%%%&&&(((***)))((('''$$$###%%%)))***'''$$$((((((((()))(((((('''''',,,***(((''''''&&&''')))FFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDEEEEEEFFFFFFGGGHHHIIIJJJJJJKKKJJJIIIIIIJJJKKKLLLNNNOOOPPPPPPPPPOOOOOOOOOPPPRRRTTTVVVXXXWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXWWWUUUTTTSSSRRRLLLJJJIIIJJJLLLMMMMMMLLLJJJOOOUUU[[[^^^]]][[[YYYUUUTTTRRRQQQSSSVVVZZZ\\\aaaaaaaaa___^^^[[[YYYXXXRRRSSSTTTVVVWWWWWWWWWWWWZZZ[[[\\\\\\[[[ZZZZZZZZZYYYWWWUUUSSSRRRSSSTTTUUUTTTTTTSSSQQQOOOLLLJJJIIIJJJHHHGGGGGGHHHIIIIIIHHHCCCBBBBBBBBBBBBCCCEEEFFFDDDBBB@@@>>>>>>@@@BBBDDD???AAABBBDDDDDDCCCBBBAAA???>>>============>>>???<<<:::888999<<<===;;;888444666888:::::::::888777444333222111000//////...///...............//////...------,,,,,,,,,,,,,,,&&&$$$%%%))))))''''''***++++++++++++++++++++++++)))))))))(((((((((((((((%%%%%%&&&&&&''''''''''''(((((( ***+++&&&))),,,,,,++++++***))))))(((((()))******((('''((()))(((,,,///,,,'''%%%(((---'''''''''&&&$$$"""!!!!!!&&&&&&(((((('''&&&(((***((()))))))))(((((('''%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''')))'''%%%'''******(((%%%))))))))))))))))))))))))(((((((((((((((((((((((($$$$$$$$$%%%&&&'''((()))%%%"""!!!###(((++++++)))))))))(((((()))*********%%%&&&'''((()))*********''''''((()))***,,,...///)))((('''(((******)))'''))))))))))))******++++++&&&'''''''''(((((((((((()))***++++++***)))***+++(((((())))))*********)))+++''''''++++++((()))---'''******(((***---,,,(((************++++++++++++************************------+++************++++++,,,------,,,,,,---///......---------,,,,,,,,,++++++++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++************++++++***************++++++++++++++++++++++++++++++++++++++++++******+++++++++&&&(((***,,,,,,***(((&&&((()))***)))((((((***,,,)))))))))))))))***+++,,,+++++++++******)))))))))******))))))((((((((((((***)))''''''(((((('''%%%******)))((((((((((((((())))))))))))(((((((((''')))******++++++******)))))))))((((((******)))&&&******)))(((((((((((((((***((('''&&&&&&(((***+++)))))))))+++...000000///+++***))))))*********)))''''''&&&&&&&&&%%%%%%%%%''''''''''''(((((((((((((((((()))))))))*********$$$$$$%%%%%%&&&'''((((((%%%&&&''''''(((((()))***)))(((''''''(((***,,,---''')))******((((((***,,,'''&&&$$$%%%''''''$$$""")))************))))))(((%%%%%%&&&&&&(((+++......GGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDEEEEEEEEEFFFFFFGGGHHHHHHIIIIIIJJJJJJIIIMMMNNNOOOPPPPPPQQQPPPPPPOOONNNNNNOOOQQQSSSUUUVVVVVVVVVVVVVVVUUUUUUUUUTTTVVVVVVUUUTTTRRRQQQQQQPPPKKKJJJHHHIIIJJJKKKKKKJJJIIINNNUUU[[[^^^^^^\\\ZZZUUUTTTSSSSSSUUUYYY\\\^^^ccccccbbb```^^^\\\ZZZYYYRRRRRRSSSTTTUUUUUUUUUUUUYYYZZZZZZYYYWWWWWWXXXZZZXXXVVVTTTRRRQQQQQQRRRSSSUUUUUUTTTSSSQQQNNNMMMKKKIIIHHHFFFGGGIIIKKKKKKJJJCCCCCCCCCDDDDDDDDDDDDDDDAAA@@@@@@@@@@@@AAACCCDDD@@@AAAAAABBBBBBBBBBBBBBB>>>===============>>>>>>999777555777:::<<<:::888888999999999888777555444222111111111000000000000---............/////////......---------,,,,,,,,,,,,)))))),,,,,,(((''')))+++++++++++++++,,,,,,,,,******************))))))&&&'''(((((()))((((((((((((***$$$###,,,---)))------,,,+++***)))(((''''''%%%''')))***))))))***+++'''+++...,,,'''&&&***///)))+++,,,***'''%%%%%%&&&(((''''''((((((&&&)))---$$$'''((('''&&&(((&&&###$$$%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((''''''&&&'''(((((('''&&&''''''&&&&&&&&&&&&%%%%%%((((((((((((((()))))))))&&&&&&&&&&&&'''((()))***((('''&&&''')))***)))(((***)))((()))***+++***)))$$$%%%%%%&&&''')))******)))(((((('''''''''(((((()))(((((()))***+++***(((***))))))))))))***+++,,,************************)))+++,,,,,,+++******+++***(((((((((***+++***)))333***&&&,,,---((('''+++(((***)))(((***------)))((((((((())))))))))))***++++++++++++++++++++++++///...,,,***))))))******+++,,,------,,,,,,---...------------,,,,,,,,,,,,************+++---...///,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++++++++++++++++++++************+++,,,,,,************************,,,,,,++++++++++++,,,,,,&&&(((***,,,,,,***(((&&&((())))))((('''(((***,,,)))))))))((())))))*********************)))))))))+++******))))))))))))***+++)))((((((******)))'''+++***)))(((''''''''''''(((((()))))))))((('''''')))***+++,,,,,,+++***)))''')))(((((())),,,+++'''+++***)))(((''''''''''''(((((('''''''''((()))******))))))+++---//////...************************))))))((((((((('''''''''$$$%%%%%%%%%%%%&&&&&&&&&((((((((())))))******+++$$$%%%%%%&&&&&&'''''''''$$$&&&((((((((()))+++---&&&&&&&&&&&&'''((())))))%%%))),,,+++(((&&&))),,,(((((('''&&&%%%%%%$$$$$$))))))***************)))&&&))))))''')))---...---GGGGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEGGGGGGHHHIIIJJJJJJKKKKKKOOOOOOPPPPPPPPPPPPOOOOOONNNNNNNNNNNNOOOQQQSSSTTTSSSSSSSSSSSSTTTTTTTTTTTTSSSSSSRRRPPPPPPOOOOOOOOOMMMLLLJJJJJJKKKLLLKKKJJJKKKNNNTTTYYY\\\[[[YYYWWWUUUUUUUUUVVVYYY\\\^^^```cccbbbaaa___]]][[[ZZZYYYRRRQQQPPPPPPQQQSSSVVVWWWWWWWWWWWWTTTRRRRRRUUUXXXUUUTTTQQQOOONNNNNNOOOPPPRRRRRRQQQPPPOOOMMMLLLKKKHHHHHHIIIKKKMMMMMMJJJHHHAAABBBCCCDDDDDDBBBAAA???===>>>???AAABBBCCCDDDDDDCCCBBB@@@???>>>>>>??????========================555333222444888;;;;;;999888777777555444333222222111111111111222222222222,,,---....../////////..................---,,,,,,---***+++......***)))+++)))))))))*********++++++************************((()))*********)))((('''''',,,((('''---+++(((---*********))))))(((((((((%%%(((,,,...000111333444333111///---,,,***)))))))))***+++,,,,,,***&&&###***&&&%%%'''&&&%%%)))///"""''')))&&&''')))(((###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''(((((()))******+++%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&'''''''''((((((((())))))(((((()))***+++,,,((()))++++++***(((((((((***((('''(((***+++)))'''&&&&&&&&&&&&''''''((()))***)))(((''''''''''''''')))((((((***+++,,,+++)))))))))((('''((()))***+++'''((()))***+++---......(((***,,,,,,+++*********+++((('''(((***++++++)))---,,,)))&&&&&&***+++)))((()))'''%%%''',,,---***(((((()))))))))*********++++++++++++++++++++++++...---+++***)))***+++,,,)))***,,,+++******+++---,,,,,,,,,,,,++++++++++++***************+++,,,---++++++++++++++++++++++++)))******++++++******)))***++++++,,,,,,++++++***,,,++++++***+++,,,---...))))))))))))))))))))))))++++++************++++++)))))))))(((((())))))))))))))))))'''&&&'''***,,,++++++******))))))******))))))))))))***************)))((((((((()))***+++,,,+++******,,,---,,,+++***)))((((((((((((((()))&&&'''((())))))(((((('''((()))***++++++***)))((('''******''')))---,,,'''***)))((((((((((((((()))'''''''''((((((((()))))),,,+++***+++---...---,,,((()))******))))))))))))************))))))))))))$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((((((''''''))),,,%%%%%%&&&&&&&&&&&&&&&%%%&&&'''((((((((((((((((((''')))***(((%%%$$$'''+++&&&'''((())))))))))))))))))---...+++,,,//////,,,GGGGGGGGGFFFFFFFFFFFFEEEDDDDDDDDDDDDEEEEEEEEEEEEGGGGGGHHHIIIJJJKKKLLLMMMOOOOOOPPPPPPOOOOOONNNNNNNNNMMMMMMMMMNNNPPPQQQSSSPPPPPPQQQRRRSSSTTTTTTUUUQQQPPPOOONNNNNNNNNNNNNNNPPPNNNLLLLLLLLLMMMLLLKKKLLLOOOTTTXXXYYYXXXUUUSSSVVVVVVXXXZZZ\\\___aaabbbbbbaaa```^^^\\\ZZZYYYXXXRRRPPPMMMLLLNNNRRRWWW[[[VVVVVVTTTQQQNNNOOOSSSWWWSSSQQQOOOMMMKKKKKKLLLMMMNNNNNNMMMMMMKKKJJJIIIHHHGGGIIILLLPPPQQQNNNHHHDDD>>>@@@AAABBBBBB???<<<:::;;;<<>>============>>>???AAACCCDDDDDDDDD@@@???===;;;;;;;;;===>>><<<;;;;;;::::::999999999444222111333777999888666777666666777888888666444888666333222222222111///111111111111000000000000,,,++++++,,,......---+++,,,+++******))))))******++++++***(((&&&&&&''')))+++*********))))))(((((('''((()))))))))(((&&&%%%+++*********))))))((((((++++++++++++************,,,111999AAAHHHNNNTTTWWW^^^TTTFFF;;;555111---***'''((('''&&&%%%%%%''')))''''''(((((((((((('''''''''&&&&&&'''(((((('''%%%%%%'''))))))'''&&&&&&&&&%%%&&&''''''(((((('''''')))((('''&&&&&&'''((()))))))))(((((('''''''''&&&&&&&&&&&&((())))))&&&$$$(((%%%%%%(((((('''(((,,,))))))))))))))))))))))))))))))))))))((((((((((((///---+++***(((((())))))***((((((++++++((((((***(((***+++***)))((()))***,,,***)))((()))***)))((())))))))))))))))))))))))...***)))+++,,,)))((()))))))))************))))))))))))))))))************)))))))))))))))))))))))))))***+++***(((&&&'''(((,,,+++*********+++---...+++++++++++++++++++++++++++++++++,,,,,,---------......---,,,,,,++++++***...//////---+++)))***+++---)))(((,,,...---,,,...,,,,,,,,,,,,+++***))))))...000222000---++++++---...---***)))((((((***+++************************'''***,,,,,,+++***---///***)))))))))***+++,,,,,,,,,,,,---,,,*********+++(((((()))***+++,,,,,,,,,'''+++,,,(((''')))+++***+++---///...***((()))***))))))))))))))))))))))))///,,,(((''')))+++***)))---+++)))((('''((()))***((())))))(((''''''***,,,)))(((((()))******(((&&&((('''&&&'''((()))(((''',,,+++)))((()))***,,,---(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))((('''&&&&&&)))(((&&&%%%%%%&&&'''((('''$$$"""$$$))),,,***&&&&&&&&&''''''((()))))))))'''%%%&&&***+++'''&&&)))******)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))(((''''''&&&'''((()))***&&&'''((()))))))))((('''&&&(((+++///222555777888HHHIIIIIIIIIIIIIIIHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHIIIIIIIIIIIINNNNNNMMMLLLLLLMMMNNNOOOIIIIIIIIIIIIIIIKKKLLLMMMQQQRRRTTTUUUVVVUUUTTTSSSQQQPPPOOOOOOPPPRRRUUUVVVXXXWWWUUUUUUUUUWWWYYY[[[WWWWWWVVVTTTSSSTTTWWWZZZ\\\]]]___aaaaaaaaa___^^^___]]]\\\[[[[[[ZZZWWWUUURRROOOMMMMMMOOOQQQSSSSSSXXXXXXXXXXXXWWWVVVUUUTTTNNNMMMMMMLLLKKKJJJIIIIIILLLKKKJJJIIIHHHGGGFFFFFFGGGGGGHHHKKKLLLKKKFFFAAAAAA@@@???>>>===<<<<<<<<>><<<;;;;;;;;;;;;AAA@@@@@@@@@@@@AAABBBBBB>>>===;;;:::999999::::::888888888888999999999999;;;<<<>>>===<<<;;;<<<===<<<:::777666666777666555777555333222222333111000------------,,,,,,,,,,,,///...---------,,,***(((---,,,++++++******++++++&&&(((***+++******+++,,,************))))))))))))***)))((((((''''''((((((******))))))))))))(((((())))))))))))))))))******222===OOO^^^gggjjjiiihhh^^^YYYOOO@@@222++++++...((()))***)))'''''')))***'''(((((())))))((((((''''''&&&%%%%%%&&&&&&$$$""")))))))))'''$$$"""###$$$&&&&&&'''(((((((((((('''%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((''''''''''''((('''''')))******(((&&&&&&$$$&&&***+++(((''')))(((((((((((((((((((((((('''((()))***+++,,,,,,---((((((((((((((()))***+++***((((((++++++((((((******++++++***((('''((())),,,***(((((()))***)))((((((((((((((((((((((((((()))&&&'''******''''''***))))))************))))))&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))&&&((())))))))))))***,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++(((((((((((())))))))))))***+++,,,+++***)))***,,,,,,((((((,,,...,,,,,,...++++++,,,,,,---.........+++---...---+++******+++++++++***))))))***,,,---*********************************)))((())),,,///******)))))))))***+++++++++++++++***************&&&'''((()))))))))))))))'''***+++'''&&&)))***)))'''((())))))'''%%%%%%&&&(((((((((((((((((((((((((((((()))+++---,,,***'''+++***)))((('''((()))***&&&'''''''''&&&&&&(((***(((((()))+++,,,+++)))&&&...,,,+++***+++***((('''((((((''''''(((***,,,---(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&'''''''''&&&%%%%%%&&&'''((())))))))))))))))))&&&$$$%%%((()))'''%%%)))(((((('''&&&&&&%%%%%%'''%%%&&&******'''''')))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''((((((((('''&&&%%%'''))),,,///111444555666JJJJJJIIIHHHGGGFFFFFFFFFDDDDDDDDDDDDEEEEEEEEEEEEDDDEEEGGGIIIJJJJJJJJJIIIJJJJJJJJJJJJKKKLLLMMMMMMLLLMMMNNNPPPQQQSSSUUUVVVWWWWWWXXXYYYZZZYYYYYYXXXTTTTTTUUUVVVWWWYYY[[[\\\WWWXXXYYYZZZYYYXXXWWWVVVWWWWWWWWWUUUSSSSSSUUUWWW[[[\\\___aaabbbaaa``````^^^\\\[[[[[[\\\[[[YYYWWWRRRPPPOOOPPPSSSVVVXXXXXXTTTTTTSSSRRRPPPNNNLLLKKKMMMLLLLLLKKKJJJIIIHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEFFFFFFGGGGGGGGGEEEBBB@@@??????===<<<<<<;;;;;;;;;AAA@@@???>>>>>>>>>??????;;;::::::999::::::;;;<<<;;;;;;<<<<<<======>>>>>>>>>AAADDDCCC???======??????;;;888666555666666555444222000000111111111///000000000/////////......,,,++++++,,,...///---,,,---,,,,,,+++++++++++++++***+++------+++)))((((((*********)))))))))))))))+++***((('''''''''((()))))))))))))))))))))((((((***************+++++++++333>>>NNN[[[aaaaaa^^^[[[QQQLLLCCC888...))))))+++''')))))))))''''''(((***(((((())))))))))))((((((((('''&&&&&&''''''%%%###''''''&&&$$$!!!!!!###$$$&&&&&&'''(((((((((((((((%%%&&&'''(((((('''&&&%%%(((((((((((((((''''''''')))(((((()))******((('''$$$###%%%)))***&&&%%%&&&*********************************))))))))))))(((((((((((((((((())))))******((((((++++++((((((***''')))******))))))***++++++***(((((()))******)))(((((((((((((((((((((((((((&&&'''******'''(((,,,)))******++++++******)))&&&&&&&&&''''''''''''((())))))))))))))))))))))))''')))******))))))***+++++++++++++++,,,,,,------,,,,,,,,,,,,,,,------------,,,,,,,,,++++++******)))******+++,,,,,,------((()))++++++******+++,,,***'''&&&***,,,+++***,,,++++++++++++,,,,,,------***++++++++++++***************)))******,,,---...************************---+++***((((((***---///******))))))))))))************))))))*********)))'''(((((()))******))))))%%%)))***((((((+++...---)))*********)))((((((((((((((((((((((((((((((((('''((()))***++++++***)))***)))(((((((((((())))))&&&'''((((((''''''(((***(((''''''''')))***)))(((---+++******++++++)))(((((((((((()))***,,,---...(((((((((((())))))))))))((((((((((((((((((((((((&&&''''''(((''''''&&&&&&&&&'''((())))))((('''&&&)))'''&&&&&&'''(((&&&$$$((('''''''''&&&&&&&&&%%%(((%%%&&&))))))''''''***)))((((((''''''(((((((((''''''''''''''''''''''''%%%&&&''''''(((((('''''')))(((((((((''''''''''''))))))***)))(((&&&$$$###)))***---///222333444555JJJIIIHHHFFFEEEEEEEEEEEECCCCCCDDDDDDEEEEEEEEEEEEHHHHHHGGGGGGGGGHHHIIIJJJKKKKKKLLLLLLLLLLLLKKKKKKKKKLLLNNNPPPRRRTTTUUUVVV[[[\\\\\\]]]]]]]]]]]]]]]ZZZZZZZZZZZZZZZ[[[[[[[[[UUUWWWYYYZZZZZZXXXVVVTTTVVVWWWWWWVVVTTTTTTVVVXXX[[[\\\^^^```aaa```______]]]\\\\\\\\\]]]]]][[[YYYTTTRRRQQQRRRTTTVVVVVVVVVSSSSSSRRRQQQOOOLLLJJJIIINNNMMMMMMLLLKKKJJJIIIHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGGGGFFFDDDCCCCCC@@@@@@???>>>============@@@???>>>===<<<<<<<<<<<<888888999:::;;;===>>>???<<<<<<<<<======>>>>>>>>>@@@CCCFFFEEEAAA>>>>>>??????;;;888555555555555444111000......///000//////111111111000000000//////---,,,,,,---//////...,,,---,,,++++++******++++++***+++------+++)))(((((())))))))))))))))))******+++***)))''''''((())))))(((((((((((((((((())))))&&&&&&&&&&&&''''''((((((///777BBBKKKNNNMMMKKKJJJAAA;;;333...,,,+++***)))&&&'''(((((('''&&&'''((((((((())))))))))))(((((()))((('''((()))((('''%%%&&&&&&&&&%%%###$$$&&&(((&&&'''(((((())))))((((((&&&'''((())))))((('''&&&'''''''''((((((((((((((()))(((((((((******)))'''&&&$$$&&&++++++'''%%%''''''''''''''''''''''''''')))(((((((((((('''''''''))))))))))))((((((((('''***((((((++++++((((((***%%%''')))))))))***,,,...+++)))(((((()))******))))))))))))))))))))))))))))))((())),,,+++((()))...******++++++++++++******'''(((((((((((()))))))))))))))))))))))))))))))))***++++++***)))(((((()))'''(((((()))))))))))))))+++++++++,,,,,,---------,,,,,,,,,++++++************++++++,,,---...//////((()))************+++---+++''''''+++---++++++---,,,,,,+++***))))))******)))))))))***++++++***)))))))))******+++---......***************************(((&&&$$$%%%''')))+++******))))))((())))))***((('''%%%&&&((()))(((&&&))))))******++++++******))),,,---)))(((+++---,,,************+++***)))((((((((((((((((((((((((((())))))((((((((()))+++,,,(((((((((((((((((())))))''')))******))))))***+++***'''$$$###%%%''')))***(((''''''(((***+++***)))$$$$$$%%%&&&'''((()))***(((((((((((())))))))))))(((((((((((((((((((((((('''((())))))))))))((((((''''''(((((('''%%%###""")))(((''''''''''''&&&$$$&&&&&&&&&'''''''''(((((((((&&&&&&))))))''''''***((((((''''''''''''((((((''''''''''''''''''''''''''''''((())))))))))))(((((((((((((((((((((''''''((((((************)))(((,,,---///111222444444555IIIHHHFFFEEEDDDEEEFFFFFFCCCDDDDDDEEEEEEFFFFFFGGGJJJIIIGGGFFFFFFGGGIIIKKKMMMMMMMMMNNNNNNMMMLLLLLLOOOPPPRRRTTTVVVWWWXXXXXX]]]]]]]]]^^^^^^^^^______]]]]]]]]]\\\[[[[[[ZZZZZZVVVXXXZZZ\\\\\\ZZZXXXWWWVVVWWWXXXWWWVVVWWWXXXZZZ[[[\\\^^^_________]]]\\\\\\[[[[[[[[[]]]]]][[[YYYTTTRRRQQQQQQSSSTTTSSSRRRUUUUUUTTTSSSQQQOOOMMMLLLNNNMMMMMMLLLKKKJJJIIIIIIFFFFFFGGGGGGGGGGGGGGGGGGFFFGGGGGGGGGEEEDDDEEEFFFAAAAAA@@@???????????????>>>>>>>>>>>>===<<<;;;:::888999:::<<<>>>@@@AAAAAA??????@@@@@@@@@@@@@@@@@@@@@BBBDDDCCCAAA>>>===<<<===:::777555555555444333000...------///000000///000/////////............000///.........---+++))),,,+++******))))))******&&&(((***+++******+++,,,))))))))))))******************))))))(((((())))))''''''(((((((((((())))))&&&&&&''''''((()))))))))***...444999;;;<<<======333///******,,,...,,,)))%%%'''(((((('''&&&&&&'''((())))))******))))))((()))((('''(((******(((''''''((())))))((((((***,,,''''''((())))))))))))((('''((((((((((((((((((''''''''''''((((((((((((((()))(((''''''))))))((('''***((())),,,,,,)))(((***))))))))))))))))))))))))$$$%%%%%%&&&'''((()))***)))*********))))))((('''***((((((++++++((((((***$$$&&&((()))******---...***)))((((((***+++******))))))))))))))))))))))))))))))+++---+++''')))...******++++++++++++******))))))))))))************))))))))))))))))))))))))+++,,,,,,+++)))(((((()))((()))******++++++******)))******++++++,,,,,,---+++++++++++++++******************+++,,,------...(((***++++++******,,,------***)))---///------///---,,,***)))(((((()))))))))(((((()))+++,,,+++))))))******+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++)))&&&&&&''')))************)))((((((((()))))),,,)))((())),,,---,,,)))******++++++++++++******---000///***'''))))))''')))((('''((())))))(((&&&((((((((((((((((((((((((******)))'''&&&'''***---''''''(((((((((((())))))''')))++++++*********+++***'''###"""$$$(((***+++&&&%%%%%%&&&)))******)))%%%&&&&&&'''((()))******(((((((((((())))))))))))))))))))))))))))))))))))(((((()))*********))))))'''''''''&&&%%%$$$###"""((((((''''''&&&&&&&&&&&&&&&&&&''''''((())))))***)))&&&%%%((((((&&&'''+++%%%%%%%%%$$$%%%%%%&&&''''''''''''''''''''''''''''''(((((()))))))))))))))$$$%%%&&&&&&''''''&&&&&&$$$&&&))),,,...000111111//////111222444444555555HHHGGGEEEDDDDDDEEEFFFGGGDDDDDDEEEEEEFFFGGGGGGHHHFFFFFFFFFGGGHHHIIIJJJKKKLLLMMMNNNPPPPPPPPPPPPOOORRRSSSVVVXXXYYYZZZZZZZZZ\\\[[[[[[[[[\\\\\\]]]]]]\\\\\\\\\\\\[[[ZZZYYYXXXVVVWWWZZZ\\\\\\[[[ZZZYYYUUUWWWXXXYYYXXXYYY[[[\\\[[[\\\]]]^^^^^^\\\[[[YYYZZZYYYXXXYYY[[[[[[ZZZXXXSSSRRRQQQRRRTTTUUUTTTSSSUUUUUUUUUTTTRRRPPPOOONNNMMMLLLLLLKKKJJJIIIHHHGGGEEEEEEFFFFFFFFFGGGGGGGGGDDDFFFFFFEEECCCDDDFFFIIIAAAAAA@@@????????????@@@===>>>@@@AAA@@@>>><<<:::<<<<<<>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@?????????@@@AAA???;;;888999888666555555555333111000///......000222111111//////.........---------111///............+++)))+++***))))))(((((())))))'''((())))))((((((***,,,((()))))))))************)))************)))(((((('''''''''((((((((())))))(((((())))))***++++++,,,'''***,,,...//////111333************++++++)))(((%%%'''))))))((('''''''''))))))************))))))&&&&&&&&&''')))***)))(((''')))******)))((()))***''''''((()))))))))))))))(((''''''&&&&&&''''''(((''''''''''''((((((((())))))'''&&&&&&'''(((((('''***((((((******''''''***++++++++++++++++++++++++%%%%%%&&&'''((()))******((()))***+++++++++***)))***((((((++++++((((((***'''(((******))))))+++,,,***)))'''(((***++++++***++++++++++++++++++++++++)))))),,,---)))%%%'''---***++++++,,,,,,++++++***)))))))))*********++++++)))))))))))))))))))))))))))+++,,,+++))))))***+++***+++,,,---...---,,,,,,(((((()))******+++,,,,,,************++++++++++++*********++++++,,,,,,,,,***+++,,,,,,++++++,,,---,,,)))(((,,,...,,,,,,...,,,+++***(((((()))+++,,,)))((('''))),,,---,,,******++++++,,,---------------------------------------+++))))))+++,,,+++*********)))(((((((((((((((---***(((***...///---***))))))************))))))***------(((&&&((()))'''(((&&&%%%'''))))))'''%%%))))))))))))))))))))))))(((***+++)))'''&&&(((***&&&''''''(((((()))((((((&&&(((++++++***))))))***)))'''&&&''')))+++++++++'''&&&%%%&&&((())))))((((((((()))******+++******(((((((((((())))))))))))))))))))))))))))))))))))''''''((()))))))))))))))&&&&&&%%%%%%%%%&&&&&&'''''''''((('''&&&&&&&&&'''(((((()))))))))))))))))))))&&&%%%((((((&&&'''+++%%%$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&'''(((((())))))(((((("""###%%%&&&'''((('''''''''))),,,///111333444444111222333444555555555555GGGFFFDDDCCCDDDEEEGGGHHHDDDEEEEEEFFFGGGHHHHHHHHHBBBCCCFFFIIIKKKKKKKKKKKKKKKLLLOOOQQQRRRSSSSSSRRROOOQQQSSSUUUVVVVVVVVVVVVYYYYYYXXXXXXYYYYYYZZZ[[[ZZZZZZZZZZZZZZZYYYXXXWWWTTTVVVXXXZZZ[[[ZZZZZZYYYUUUWWWYYYZZZZZZZZZ\\\^^^[[[\\\]]]]]]]]][[[YYYXXXWWWWWWVVVXXXYYYZZZXXXWWWTTTSSSSSSTTTVVVXXXWWWVVVTTTSSSSSSRRRQQQOOONNNMMMLLLKKKJJJIIIHHHGGGGGGFFFDDDDDDEEEEEEFFFFFFGGGGGGCCCDDDEEEDDDBBBCCCFFFJJJAAA@@@??????????????????===???AAACCCCCC@@@===;;;???@@@@@@AAAAAAAAA@@@@@@======<<<<<<;;;;;;::::::>>><<<<<<>>>@@@???:::666777666555555666555222000222000///000222333333333000000/////////.........------,,,...///000...---***))))))(((((((((((((((++++++***(((&&&&&&''')))(((((())))))*********+++)))******++++++***((('''&&&'''''''''(((((())))))$$$%%%%%%&&&'''(((((()))(((*********(((((()))***$$$(((,,,,,,(((%%%%%%&&&&&&(((***+++)))((((((((())))))************))))))%%%$$$$$$&&&)))***)))(((&&&'''))))))'''%%%%%%%%%'''(((((()))))))))))))))''''''%%%$$$$$$%%%''''''&&&'''''''''(((((())))))((('''%%%%%%'''((('''&&&(((%%%$$$&&&&&&$$$$$$((((((((((((((((((((((((((())))))))))))((((((((((((&&&''')))+++,,,---,,,,,,***((((((++++++((((((***)))***+++***)))((((((******((('''(((***++++++***++++++++++++++++++++++++((()))+++,,,(((###%%%+++***++++++,,,,,,++++++***))))))))))))************))))))))))))))))))))))))((()))++++++******+++---'''((()))***+++***))))))'''(((((()))******++++++))))))******+++++++++,,,+++,,,,,,,,,,,,---------+++---------++++++,,,---)))%%%%%%)))+++))))))***,,,+++)))))))))+++---///)))(((''')))---...---***++++++,,,---------,,,,,,........................)))'''&&&&&&))))))(((%%%******)))((((((((((((((('''$$$"""###(((***'''$$$((()))))))))))))))(((((("""'''(((&&&&&&))),,,+++)))'''&&&'''******(((&&&************************&&&))),,,,,,)))&&&&&&'''&&&&&&'''((())))))((((((%%%'''******)))(((((()))'''((()))+++......,,,))))))(((''''''((()))'''&&&%%%&&&'''''''''''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&'''((())))))((((((%%%%%%$$$%%%&&&(((***+++&&&'''((('''&&&&&&'''(((++++++******))))))((((((***&&&%%%'''(((&&&(((+++&&&&&&&&&&&&''''''((()))((((((((((((((((((((((((%%%&&&''''''((((((''''''###$$$&&&(((************---...000111222222222111333333444555666666666666GGGGGGFFFFFFEEEFFFFFFFFFCCCFFFHHHIIIHHHGGGGGGHHHIIIIIIIIIKKKMMMNNNNNNLLLRRRPPPNNNOOORRRRRRPPPMMMQQQSSSTTTUUUUUUVVVWWWYYYXXXWWWUUUTTTTTTUUUVVVWWWXXXXXXXXXXXXYYYZZZ\\\\\\WWWZZZ[[[ZZZWWWVVVWWWYYYSSSVVVXXXZZZZZZ[[[\\\^^^`````````___]]][[[YYYWWWWWWXXXXXXVVVTTTTTTUUUWWWUUUUUUVVVVVVTTTSSSQQQPPPPPPQQQRRRPPPNNNKKKKKKKKKKKKIIIGGGFFFGGGHHHHHHHHHEEEEEEEEEEEEEEEEEEEEEEEECCCDDDEEEHHHKKKLLLKKKIII>>>@@@AAA???======@@@CCCBBBAAAAAA@@@???>>>===<<>>>>>>>>>>>>>>>>>>>><<<<<<===>>>???===999666;;;:::999999;;;;;;:::999;;;;;;;;;::::::999888777555555666555444333111000111000......000111000///...000000,,,,,,//////,,,,,,++++++***))))))((((((************)))))))))((('''(((((())))))(((((('''))))))*********)))''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((%%%((((((&&&'''******((('''&&&&&&'''((()))'''&&&(((((()))*********))))))(((''''''&&&&&&&&&&&&''')))***,,,------,,,***)))&&&&&&'''''''''''''''''')))(((((((((((((((((()))(((((('''''''''&&&&&&&&&(((&&&&&&'''((()))((('''(((&&&&&&'''((()))((('''((((((''''''''''''''''''%%%&&&''''''&&&&&&'''(((*********)))))))))))))))''''''''''''''''''''''''%%%!!!!!!&&&)))))))))+++************))))))))))))((()))++++++******+++,,,))),,,,,,((((((,,,,,,)))***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++,,,++++++++++++,,,,,,---)))(((''''''))))))((('''))))))))))))************++++++,,,,,,,,,,,,,,,,,,(((((()))***+++,,,------+++***((()))***,,,+++++++++,,,,,,+++***+++---///,,,+++***+++---------,,,,,,,,,,,,***((((((***,,,*********+++,,,,,,------$$$''')))'''###!!!$$$'''(((''''''''''''(((***+++,,,///000111666<<<>>>;;;333000---***(((((()))))))))((((((((())))))******((()))+++,,,,,,+++******...,,,))))))***++++++************************************))))))((((((((()))*********++++++++++++((((((((()))))))))*********)))(((''''''((())))))))))))))))))))))))))))))%%%'''***,,,,,,***(((&&&)))(((((()))++++++)))((())))))))))))))))))))))))''''''((())))))***++++++'''((()))***)))))))))***)))))))))((()))******+++)))'''&&&&&&((()))(((&&&###&&&&&&###$$$)))((($$$((('''&&&&&&&&&&&&'''((())))))(((((((((((())))))---***'''&&&''''''%%%###)))(((((('''''''''''''''$$$%%%&&&'''(((''''''&&&)))((('''&&&%%%$$$######((()))***)))((((((***+++000000111111222333444444555666666444333333555777IIIIIIHHHHHHHHHHHHIIIIIIGGGIIIKKKKKKJJJHHHHHHHHHKKKKKKKKKMMMOOOPPPPPPNNNOOONNNNNNPPPRRRRRRQQQPPPQQQSSSUUUVVVVVVVVVXXXZZZ\\\[[[YYYXXXWWWXXXYYYYYYXXXXXXXXXWWWWWWWWWWWWVVVUUUUUUTTTRRRPPPPPPSSSUUUTTTVVVYYYZZZZZZZZZ[[[\\\``````___]]][[[YYYVVVUUUSSSUUUVVVUUURRRPPPOOOOOOKKKKKKLLLLLLLLLLLLKKKJJJHHHIIIJJJIIIFFFEEEEEEFFFIIIFFFDDDCCCDDDEEEEEEDDDGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJMMMNNNLLLHHHEEEAAAAAA@@@>>><<<<<<>>>@@@?????????>>>>>>===<<<<<<;;;;;;<<<===>>><<<999666:::999888888::::::999888:::::::::999999888777666444444444444333222000///000//////000111111000...,,,...---)))***...///------------,,,,,,++++++***************))))))))))))((())))))******))))))(((((((((((()))(((((('''&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&))))))&&&&&&))))))''',,,---...---***)))((()))))))))*********))))))(((''''''''''''''''''(((((())))))++++++++++++))))))''''''''''''''''''&&&&&&(((''''''&&&&&&''''''((('''''''''''''''&&&&&&&&&---)))&&&%%%&&&((())))))'''&&&%%%&&&'''((((((&&&)))))))))(((((('''''''''*********)))'''''')))++++++******))))))(((((('''))))))))))))))))))))))))### !!!&&&***++++++...*********)))))))))(((((((((***+++***))))))***+++)))++++++))))))++++++)))******+++,,,,,,++++++******************************++++++++++++******)))***)))((()))******)))((())))))))))))************,,,,,,,,,,,,,,,+++++++++(((((()))***+++,,,,,,---+++***((()))***,,,++++++***+++,,,+++***+++,,,...+++*********,,,---,,,++++++++++++***)))(((***+++*********+++,,,,,,------&&&)))***)))&&&%%%''')))******))))))))))))***++++++...000222888???AAA???222000---+++))))))******((()))******++++++******+++++++++***)))(((''''''+++)))''''''((()))))))))+++******)))((((((''''''))))))((((((((((((''''''((()))***+++,,,++++++***))))))))))))************+++***)))(((''''''(((((())))))))))))))))))))))))))))))+++++++++***)))((()))(((((((((******(((&&&(((((((((((((((((((((((((((((())))))******++++++'''***,,,***''''''***...(((&&&%%%'''***------+++'''&&&%%%&&&'''((('''&&&###''')))'''&&&(((******((('''&&&&&&&&&&&&'''((()))))))))(((((())))))))))))'''&&&&&&((())))))((()))(((''''''&&&&&&''''''(((((()))************)))&&&&&&''''''((()))))))))+++)))((((((+++---......222222222333333444444444666777777666444333333444GGGGGGFFFFFFFFFGGGHHHHHHIIIKKKMMMMMMKKKIIIHHHIIIKKKJJJKKKLLLOOOPPPOOONNNMMMNNNNNNPPPQQQRRRRRRQQQPPPRRRTTTUUUVVVWWWYYY[[[]]]\\\[[[ZZZYYYYYYYYYZZZWWWWWWWWWXXXXXXXXXWWWWWWUUUTTTRRRPPPOOOPPPSSSTTTRRRUUUYYY[[[\\\\\\]]]^^^```___]]]ZZZWWWTTTQQQPPPOOOQQQSSSRRROOOLLLJJJIIIGGGGGGHHHHHHIIIIIIIIIIIIGGGHHHHHHGGGFFFEEEFFFGGGIIIGGGDDDDDDDDDEEEEEEDDDHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKMMMMMMKKKFFFBBB@@@@@@???>>>===>>>???@@@EEEDDDBBB???===;;;999888<<<<<<<<<======:::666222999777666777888999888777888888888888777666555555444444555444333222000///111111111333444444111///+++---,,,))))))...000///000000/////////.........*********)))))))))))))))))))))************))))))'''''''''''''''''''''&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''((('''))))))&&&&&&))))))&&&,,,...000...+++((()))+++(((((()))))))))(((''''''((((((((()))))))))))))))(((((()))******)))(((((('''''''''''''''&&&&&&&&&(((''''''''''''''''''(((''''''''''''''''''''''''...+++'''%%%&&&((())))))'''&&&%%%&&&((()))((('''*********)))((((((''''''++++++***'''%%%%%%'''))))))))))))))))))(((((((((************************)))&&&&&&***,,,++++++---,,,++++++******))))))((((((***+++***)))((()))+++)))***+++******+++***)))((((((((()))))))))))))))))))))))))))))))))))))))'''((()))))))))'''&&&%%%,,,***)))***+++,,,+++***((()))))))))************---,,,,,,,,,++++++******((())))))***++++++,,,,,,+++***((()))***,,,++++++***+++,,,,,,+++***,,,---+++***)))***+++,,,,,,******+++,,,+++***)))***,,,+++++++++,,,------......+++---...---+++***,,,---,,,,,,++++++++++++++++++(((+++---...444;;;<<<:::111000---+++*********+++((()))***,,,,,,+++******+++***))))))+++///222444---+++((('''((((((((('''*********))))))(((((((((((((((((((((((((((((((((%%%''')))***+++***((('''))))))))))))*********+++******))))))((('''''''''************************++++++++++++************'''&&&'''(((+++,,,+++)))(((((((((((((((((((((((('''''''''((((((((()))))))))******)))'''(((+++...'''$$$!!!###))),,,+++((()))(((((())))))******)))((()))***)))(((((()))((('''''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%'''((()))***(((((('''&&&&&&&&&&&&'''))))))******************(((((((((((()))))))))))),,,)))&&&(((---000111000333333444444444444444444222444666666444333444444GGGFFFFFFFFFGGGHHHHHHIIIJJJLLLNNNMMMKKKJJJIIIIIIJJJIIIIIIKKKNNNOOONNNMMMMMMNNNOOOPPPQQQQQQQQQRRROOOQQQSSSUUUUUUVVVYYYZZZ\\\[[[ZZZYYYYYYXXXXXXXXXTTTUUUWWWXXXZZZZZZZZZZZZWWWUUURRRPPPPPPRRRSSSTTTOOORRRWWW[[[]]]^^^___```]]]\\\YYYUUURRROOOLLLKKKLLLNNNPPPOOOLLLIIIGGGFFFFFFFFFFFFGGGGGGHHHIIIIIIHHHIIIIIIHHHGGGHHHJJJKKKKKKIIIFFFEEEFFFFFFFFFEEEHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJKKKLLLIIIEEEAAA@@@???>>>>>>???@@@AAABBBFFFDDDCCC@@@===;;;999888;;;;;;;;;<<<<<<:::666333888777666666888888777666777777777777666555444333555555555555444222111///111000111222333333111///+++------***+++000111000,,,,,,,,,+++++++++++++++))))))))))))))))))******))))))************))))))'''&&&&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''))))))&&&&&&))))))&&&%%%(((***)))&&&%%%&&&((('''''''''(((((('''&&&&&&'''(((((()))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''&&&)))((((((''''''(((((()))&&&'''''''''''''''''''''+++***(((((())))))(((&&&((('''&&&''')))***)))(((******))))))(((((((((''')))((('''$$$"""!!!$$$&&&&&&&&&'''((()))******+++''''''''''''''''''''''''***&&&%%%((()))'''&&&(((,,,,,,+++++++++*********((()))******)))((()))+++***)))***,,,,,,***)))***'''''''''(((((())))))***************************'''((())))))((('''%%%$$$)))(((''''''))))))((('''((()))))))))************,,,,,,,,,++++++*********)))))))))***++++++,,,,,,+++***((()))***,,,++++++)))***,,,,,,+++***+++---***)))((()))+++,,,+++******,,,------+++++++++---,,,,,,------.../////////******++++++******++++++)))*********)))))))))((((((***++++++///444555222///...---+++******++++++((()))***,,,,,,+++******(((''''''***000:::CCCIII444111...,,,,,,,,,+++***)))))))))*********++++++))))))))))))))))))))))))%%%''')))***+++***((('''((())))))))))))*********)))))))))))))))(((''''''))))))))))))))))))))))))++++++***************+++)))((((((***,,,,,,+++***))))))))))))))))))))))))''''''''''''((((((((((((+++)))&&&''')))++++++***)))%%%"""###(((+++(((%%%))))))************+++,,,((($$$"""$$$''''''%%%"""&&&''''''''''''''''''&&&&&&&&&'''(((((('''&&&&&&***)))((('''&&&%%%%%%&&&(((((('''&&&&&&&&&&&&&&&((((((''''''''''''''''''+++***(((&&&$$$""" +++)))'''***///222333222555555444444444444444444111333444444222111111111IIIHHHHHHIIIIIIJJJKKKLLLIIIKKKMMMMMMLLLJJJJJJJJJIIIIIIIIIKKKMMMNNNNNNLLLMMMOOOQQQQQQPPPPPPQQQRRRNNNPPPRRRSSSTTTUUUXXXZZZYYYYYYYYYXXXWWWVVVUUUUUUSSSTTTVVVYYY[[[[[[[[[[[[VVVSSSQQQPPPQQQRRRRRRRRRLLLPPPVVVZZZ\\\]]]^^^___XXXVVVTTTQQQNNNLLLKKKKKKLLLNNNOOONNNKKKIIIHHHHHHGGGGGGFFFGGGGGGHHHIIIJJJIIIJJJJJJIIIIIIJJJMMMOOOMMMKKKHHHGGGGGGHHHGGGFFFHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHHHHIIIJJJIIIFFFCCCBBB@@@>>>???@@@BBBBBBBBBAAAAAA@@@???===<<<;;;;;;777888999<<<>>>===:::888888777666666888888777666666666666666555444333222555555666555444333111000...------...//////...,,,+++...///---...111222///************************))))))))))))************((())))))******))))))((('''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&))))))&&&&&&))))))'''$$$&&&((((((''''''((()))%%%&&&'''(((((((((((('''''''''((()))((('''&&&%%%((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))(((((((((((((((((()))&&&&&&&&&'''''''''''''''((((((((()))******'''%%%)))((('''(((*********)))((((((((((((((((((((((((++++++***(((&&&%%%'''(((%%%%%%&&&''')))***++++++((((((((((((((((((((((((((($$$$$$(((***(((''')))************************&&&((())))))))))))***,,,***(((***------***(((***)))))))))))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************))))))(((+++)))((()))***+++***)))))))))))))))************+++++++++++++++*********))))))*********++++++++++++***((()))***,,,++++++(((***,,,,,,+++***+++,,,)))(((((((((***+++***))))))+++,,,---+++++++++,,,,,,,,,,,,---......//////))))))************++++++******+++,,,,,,++++++***+++---,,,+++---111000------,,,,,,+++************((()))******++++++******+++)))'''(((,,,333:::???333000---+++++++++***)))(((((()))******+++,,,,,,(((((())))))))))))******((()))***+++,,,++++++***(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((()))))))))*********++++++...---+++++++++***(((&&&))))))))))))))))))))))))((((((((()))))))))))))))+++'''%%%&&&***,,,***'''+++(((&&&&&&)))***(((&&&&&&'''))))))((((((***+++((("""$$$******(((&&&&&&&&&'''(((((('''&&&&&&'''((()))******)))((('''''')))***)))))))))+++---((('''&&&&&&%%%%%%&&&&&&++++++***))))))))))))***&&&&&&&&&&&&&&&&&&&&&&&&++++++,,,...222444444444555555555444444333333333333333333111...++++++,,,HHHHHHHHHIIIIIIKKKLLLLLLHHHJJJLLLMMMLLLJJJJJJKKKJJJIIIJJJLLLNNNOOONNNMMMMMMPPPRRRQQQPPPNNNOOOQQQLLLNNNQQQRRRSSSTTTWWWYYYVVVVVVVVVUUUTTTSSSRRRQQQRRRTTTVVVXXXZZZZZZYYYYYYRRRPPPNNNNNNOOOPPPOOOMMMKKKOOOTTTXXXYYYXXXYYYYYYQQQPPPOOONNNNNNNNNOOOOOONNNOOOPPPNNNLLLKKKKKKLLLHHHHHHGGGFFFGGGGGGHHHIIIHHHIIIIIIIIIHHHJJJMMMPPPNNNKKKHHHGGGGGGHHHGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGIIIHHHGGGHHHJJJJJJIIIHHHGGGDDDAAA@@@AAABBBAAA@@@>>>>>>===<<<;;;;;;::::::777888999<<<>>>>>>;;;999888777666777888888777666555555555555444333222111444444444444333222000///...---++++++---...---,,,***...000...///111000---,,,,,,,,,,,,,,,,,,,,,,,,((()))))))))************'''(((((())))))(((((('''''''''&&&&&&&&&'''))))))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((%%%((((((&&&'''******(((((((((((()))***+++***(((&&&&&&((()))******************++++++***)))&&&%%%))))))(((((((((((())))))$$$%%%%%%&&&'''((())))))(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''(((((('''&&&&&&'''))))))'''&&&((('''&&&''')))***)))(((&&&&&&&&&'''(((((())))))+++,,,,,,+++***))))))***%%%&&&&&&'''((()))*********************************&&&&&&***,,,***)))+++''''''(((((())))))******$$$&&&((()))))))))+++---***((()))......)))(((***))))))(((((()))***,,,---++++++++++++++++++++++++******))))))******++++++,,,+++******+++,,,+++***))))))))))))************************++++++++++++***************++++++++++++***((()))***,,,++++++'''))),,,,,,+++******+++)))((('''(((*********)))&&&(((***+++***))))))*********++++++,,,------...************+++,,,,,,+++***+++,,,---......---------...---+++,,,///...***++++++******************)))((((((((())))))******,,,+++)))(((''''''((()))---+++((('''((()))((((((((()))))))))))))))))))))'''''''''(((((())))))))))))*********++++++++++++&&&'''''''''((((((((((((&&&'''((()))******))))))''''''''''''''''''''''''&&&'''((()))***+++++++++...,,,+++******)))&&&$$$((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''((()))(((''')))((('''''''''((((((((($$$&&&(((((('''''')))+++***%%%$$$(((+++)))((()))&&&&&&'''(((((('''&&&&&&'''((()))******)))((('''!!!$$$''')))***---111444((('''&&&&&&%%%%%%&&&&&&++++++)))((((((((())))))###$$$%%%''')))+++,,,---+++...222444555666666777555555444444333222222111000000///,,,)))((()))***FFFFFFFFFGGGHHHIIIJJJKKKGGGIIILLLLLLKKKKKKKKKLLLKKKKKKKKKMMMOOOPPPOOONNNNNNPPPSSSRRROOONNNOOOQQQKKKMMMPPPQQQRRRSSSVVVXXXTTTTTTTTTTTTRRRQQQOOOOOOSSSTTTVVVXXXXXXXXXVVVUUUOOOMMMKKKLLLNNNNNNLLLJJJKKKNNNSSSVVVVVVTTTTTTSSSMMMLLLLLLMMMOOOQQQSSSTTTPPPQQQQQQOOONNNMMMNNNPPPIIIHHHGGGFFFFFFGGGHHHIIIFFFGGGGGGGGGGGGIIIMMMPPPMMMKKKHHHGGGGGGGGGFFFEEEGGGGGGGGGGGGGGGGGGGGGGGGJJJIIIGGGHHHJJJKKKLLLKKKKKKGGGCCCAAABBBBBB@@@===???>>>===;;;999777666555:::;;;;;;===>>>===999666999777666777888999888666444444444444333222111111333333333333222000///---000...,,,,,,---...///...)))---000///000111///***++++++++++++++++++++++++(((((())))))*********+++''''''((((((((((((''''''(((''''''&&&'''((()))***%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((($$$'''(((&&&'''***+++)))(((&&&$$$&&&((()))&&&###&&&''')))***,,,---------//////000000...,,,)))((())))))(((((((((((())))))###$$$%%%&&&''')))******'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((('''%%%%%%%%%'''((((((''''''&&&%%%&&&((((((((('''$$$%%%%%%&&&'''((())))))$$$&&&((('''&&&$$$$$$%%%'''''''''(((((((((((((((''''''''''''''''''''''''+++'''&&&)))***'''&&&'''$$$%%%%%%&&&'''((())))))###%%%'''((()))***,,,...***''')))......)))'''***'''&&&&&&&&&'''(((***+++(((((((((((((((((((((((()))(((''''''''')))***+++(((&&&%%%&&&'''((('''&&&))))))))))))************))))))******+++++++++,,,***************++++++++++++***((()))***,,,,,,+++'''))),,,,,,+++******+++)))((('''((()))******((($$$&&&))))))((((((((((((((())))))***++++++,,,,,,(((''''''((()))******)))%%%&&&((()))*********))),,,...,,,***+++...---))))))))))))))))))))))))))))))((('''''''''(((***+++'''(((+++,,,---,,,***)))+++***((((((***,,,,,,,,,)))))))))(((''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((('''((())))))***&&&&&&&&&&&&'''''''''(((%%%&&&((()))***+++******''''''''''''''''''''''''$$$%%%''')))+++++++++******)))((()))******(((&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%$$$"""&&&))))))'''%%%&&&((($$$%%%&&&&&&%%%%%%''')))%%%'''***)))((((((***---)))&&&&&&(((%%% %%%%%%&&&'''(((((('''&&&%%%%%%&&&'''))))))'''&&&%%%$$$&&&(((((('''(((+++...''''''&&&%%%%%%%%%%%%&&&$$$###"""!!! !!!!!!"""***)))(((&&&$$$"""!!! ,,,111777999888777888999555555444333222222111111+++++++++)))'''(((+++---LLLKKKJJJJJJKKKMMMOOOQQQOOOOOONNNMMMLLLKKKJJJIIINNNKKKIIIHHHKKKNNNOOOPPPRRRQQQPPPNNNMMMMMMNNNNNNOOOPPPRRRSSSUUUVVVWWWWWWSSSRRRPPPOOONNNNNNOOOOOOQQQSSSVVVXXXXXXVVVSSSQQQOOONNNLLLKKKLLLLLLLLLKKKLLLNNNPPPRRRTTTTTTSSSRRRTTTPPPKKKLLLQQQUUUVVVTTTWWWWWWVVVTTTRRRPPPNNNMMMJJJHHHFFFEEEEEEGGGIIIKKKNNNLLLJJJHHHHHHIIIKKKMMMQQQPPPNNNMMMKKKJJJJJJIIIGGGGGGGGGHHHHHHIIIIIIIIIOOOLLLJJJJJJLLLMMMKKKHHHJJJDDDBBBCCCBBB???===>>>@@@@@@???>>><<<999777666999:::;;;<<<;;;999666555999999999888888777666555444333222111222444666888444333333222111000///////////////...------,,,,,,111......000000------000---,,,***)))))))))******((('''''')))+++,,,+++)))))))))))))))((('''%%%%%%+++(((&&&&&&(((***,,,,,,...---+++)))((('''&&&&&&((((((((((((((()))******---,,,***&&&######&&&))))))(((''''''''')))***+++)))(((((((((***---///111888888666333000------...---,,,***(((''''''((()))((((((((((((((((((((((((+++***)))(((''''''((()))(((''''''&&&&&&''')))***+++)))''''''((()))***)))*********)))))))))))))))******))))))((((((''''''***)))&&&%%%'''+++000333''')))((('''))),,,+++&&&***+++++++++,,,,,,,,,,,,+++$$$((('''!!!,,,$$$,,,,,,+++***)))((('''''',,,+++***)))((((((((((((***)))))))))+++,,,+++***))))))***++++++++++++***)))))))))))))))))))))))))))***,,,,,,+++++++++,,,---+++))))))+++,,,---,,,"""&&&))))))))))))***)))))))))******))))))((())),,,,,,***,,,...,,,(((*********)))((()))+++...++++++,,,------------,,,---------,,,,,,+++++++++,,,,,,++++++,,,,,,---...+++,,,------,,,+++,,,---,,,,,,,,,+++(((((()))*********((((((((()))***+++,,,+++***))))))***+++,,,++++++,,,,,,,,,,,,,,,+++************************************************+++++++++*********))))))333222///***''''''))),,,)))))))))))))))******+++******))))))))))))******&&&''''''((()))(((((((((&&&''')))***+++***((('''))))))(((((('''''''''&&&))))))))))))))))))))))))*********)))))))))))))))'''(((((())))))))))))((()))))))))))))))******+++))))))************)))))))))(((((())))))***+++,,,(((***++++++++++++...000))))))(((((('''''''''&&&$$$&&&(((***+++***(((&&&,,,)))'''((())))))&&&"""%%%$$$)))...---)))+++111---,,,+++)))(((((((((((()))(((&&&%%%$$$$$$%%%&&&$$$$$$%%%'''))),,,...///---000555999:::999555333333444555555444111///---+++++++++++++++***)))(((LLLLLLKKKKKKLLLNNNPPPRRROOOOOONNNNNNNNNMMMMMMMMMPPPNNNKKKJJJKKKMMMOOOOOORRRQQQPPPNNNMMMMMMNNNNNNMMMNNNPPPRRRTTTVVVWWWWWWRRRQQQOOONNNMMMMMMMMMNNNMMMOOORRRUUUUUUTTTRRRPPPLLLKKKJJJJJJKKKKKKKKKKKKIIIJJJMMMOOOPPPPPPOOONNNOOOLLLJJJLLLRRRWWWWWWVVVTTTTTTSSSRRRPPPNNNMMMLLLJJJIIIGGGFFFGGGIIIKKKMMMNNNMMMKKKJJJKKKMMMOOOQQQQQQPPPNNNLLLJJJHHHHHHGGGGGGGGGGGGHHHHHHJJJKKKKKKOOOMMMKKKKKKLLLLLLKKKHHHIIIDDDAAABBBBBB>>>===>>>???>>>===;;;999777666555777888888888888777555444555555555555444333222222444333222222222444666888444333333222111111000000111000000///......------333000///111000,,,,,,...,,,+++)))((((((((()))))),,,+++******+++***(((&&&******))))))(((''''''&&&+++)))((((((***,,,------++++++***)))(((((((((((((((''''''''''''((()))***+++***'''$$$""""""%%%((((((''''''&&&&&&'''((())))))(((((((((***,,,///000666666555333000...///000000...+++)))'''&&&''''''(((((((((((((((((((((((()))((('''&&&%%%&&&&&&''''''''''''''''''((())))))'''%%%######$$$&&&%%%%%%''''''''''''''''''(((((())))))))))))((((((((((((+++)))'''%%%&&&(((+++---((()))&&&###%%%***+++((('''''''''(((((((((((())))))&&&++++++&&&,,,$$$)))))))))(((((((((((((((,,,+++***)))((((((((((((***)))((()))+++,,,+++***+++++++++++++++***)))((())))))))))))))))))))))))'''(((******)))))))))***,,,***))))))+++,,,,,,,,,(((***,,,,,,+++++++++,,,+++++++++++++++***))))))'''))))))''')))---...,,,************))))))+++---***++++++,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++************+++,,,,,,((()))******)))((()))***++++++,,,***)))(((***+++******))))))))))))******++++++***))))))***++++++***+++---...000111111111************************((((((((((((((((((((((((+++++++++*********))))))&&&&&&''''''(((,,,111555)))(((((((((((()))*********))))))(((((())))))***&&&''''''(((((((((((((((((((((((((((((())))))***))))))((((((((('''''''''))))))))))))))))))))))))***)))))))))))))))))))))))))))************)))((())))))(((((())))))***+++))))))*********))))))((((((''''''&&&&&&&&&''''''((())))))(((&&&&&&'''((()))(((((((((''''''''''''"""###%%%''''''&&&%%%$$$'''&&&%%%&&&'''(((%%%###%%%###$$$''''''$$$(((......---+++)))'''&&&&&&%%%((('''&&&&&&&&&'''((()))&&&&&&%%%&&&&&&'''((((((,,,///333777888777555444333444444444222000---,,,))))))*********)))((((((MMMMMMLLLLLLNNNOOOQQQRRROOOOOOOOOPPPPPPQQQQQQQQQRRRPPPMMMLLLMMMNNNOOOOOORRRQQQOOONNNMMMNNNNNNOOOMMMNNNOOOQQQRRRSSSSSSSSSPPPOOONNNLLLLLLLLLLLLMMMKKKMMMPPPSSSUUUTTTSSSRRRLLLKKKKKKKKKKKKLLLMMMMMMKKKLLLOOOQQQRRRRRRQQQPPPMMMKKKKKKNNNSSSVVVVVVUUUPPPPPPOOONNNMMMLLLKKKKKKKKKJJJIIIHHHIIIKKKMMMOOONNNNNNMMMLLLMMMPPPRRRTTTQQQOOOMMMKKKIIIGGGFFFEEEGGGGGGFFFGGGHHHJJJLLLMMMOOOMMMKKKKKKLLLLLLJJJIIIHHHCCC@@@BBBAAA>>><<<>>>===<<<:::888666555555555666666555555555555555555777777777777777666444444444333333222333444666777444444333333222222111111111111111000//////......333000///111///+++***,,,******)))(((((((((((()))---,,,++++++,,,+++)))''',,,+++***((((((((())))))***)))(((***,,,---,,,+++)))))))))(((((()))******''''''&&&&&&&&&'''((((((''''''%%%###!!!"""$$$'''(((''''''&&&&&&&&&&&&'''(((((((((((()))+++---...222333333222000///000222222000---***'''&&&%%%%%%(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&''''''(((((((((((((((((('''%%%%%%&&&''''''&&&''''''(((((())))))******(((((((((((())))))))))))***)))'''&&&%%%%%%&&&''')))(((%%%!!!"""(((***)))%%%%%%&&&&&&&&&'''''''''((((((...&&&///***---%%%&&&&&&''''''(((((())))))++++++***)))((((((((((((***)))((()))+++,,,+++***,,,,,,,,,+++***)))'''&&&))))))))))))))))))))))))'''(((******)))))))))***+++***((()))***,,,,,,+++((()))******((()))***,,,///......---,,,+++******)))+++***&&&''',,,///...)))***+++***))))))+++---)))******+++,,,+++++++++,,,,,,,,,,,,++++++++++++******))))))******+++,,,***,,,---,,,+++***+++---)))***+++***))))))+++---++++++++++++***)))((((((++++++***))))))***++++++***+++...111333666777888************************((((((((((((((((((((((((+++************)))))))))&&&'''''''''''')))---000((((((''''''(((((()))***)))((((((''''''(((((()))''''''((((((((()))))))))***)))'''&&&&&&(((***,,,))))))((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))******++++++++++++******)))((())))))(((((())))))***+++************))))))(((''')))((('''&&&%%%%%%%%%%%%&&&''''''&&&$$$$$$%%%&&&(((((((((((('''''''''''''''''''''(((((((((((((((%%%%%%$$$&&&(((((('''&&&***'''&&&&&&%%%%%%***///000...,,,***((('''&&&&&&''''''''''''((()))***+++&&&&&&&&&%%%&&&&&&''''''+++---111444666777666555333333333222000---+++)))''''''(((((())))))((((((NNNNNNNNNNNNOOOQQQRRRSSSOOOPPPQQQRRRSSSTTTTTTUUURRRPPPNNNMMMOOOPPPQQQQQQQQQPPPOOONNNMMMNNNOOOOOOPPPPPPPPPPPPPPPPPPOOONNNOOONNNMMMLLLKKKLLLMMMMMMKKKMMMQQQTTTUUUVVVUUUUUUOOOOOOOOONNNMMMMMMNNNOOOLLLNNNPPPRRRSSSRRRQQQPPPPPPOOOOOOQQQTTTUUUSSSQQQNNNNNNMMMLLLLLLKKKKKKKKKKKKJJJJJJJJJKKKLLLNNNPPPNNNNNNMMMLLLMMMNNNPPPQQQMMMLLLKKKIIIHHHGGGFFFFFFEEEEEEEEEEEEGGGIIILLLMMMNNNMMMLLLKKKKKKJJJIIIIIIGGGBBB???AAA@@@===<<<======;;;999666555555666777888777555444444666777999:::::::::999999888777666333333333222333444555666444444333333333333333333111111000000///......---000------///...******,,,*********))))))))))))******))))))+++---...---+++---,,,***(((((()))***+++((((((((())),,,,,,+++)))))))))(((((((((((())))))&&&&&&&&&%%%%%%&&&&&&'''%%%%%%$$$###!!!"""%%%((()))(((((('''&&&&&&&&&&&&(((((('''((()))***+++,,,---...///.........000222000///---***(((&&&&&&%%%(((((((((((((((((((((((()))))))))((((((((())))))%%%&&&((()))))))))((('''***((('''((()))***)))(((&&&&&&'''(((((()))))))))'''''''''((()))*********))))))((('''&&&&&&%%%%%%((((((&&&"""$$$)))***((('''''''''((((((((())))))(((+++...***---,,,,,,''''''''''''((((((((())))))******)))(((((((((((((((***)))((()))***++++++)))++++++++++++***)))(((''')))))))))))))))))))))))))))***,,,,,,+++++++++,,,***)))((()))***++++++***%%%&&&'''&&&&&&(((,,,///222111000...---,,,+++***,,,///...***(((+++,,,***)))***+++***))))))+++,,,))))))***++++++++++++***,,,+++++++++++++++++++++***************+++,,,,,,,,,---...---,,,,,,,,,...''')))******)))***,,,///++++++,,,,,,+++)))(((&&&+++******************+++***,,,...111444777888999++++++++++++++++++++++++************************************)))))))))))),,,,,,+++)))&&&%%%&&&((('''''''''''''''((())))))((((((''''''''''''((((((((((((((((((((())))))***)))((('''''''''(((***+++))))))(((((((((((((((((((((((((((((((((((((((((()))))))))))))))*********+++++++++***)))((('''&&&((((((((((((((()))******************)))((('''&&&******)))((((((((((((((($$$&&&''''''&&&'''))),,,((((((((((((((('''''''''***)))((((((((()))***+++''''''((()))******)))(((,,,***(((''''''(((+++...///...---+++***)))))))))'''''''''(((((()))))))))%%%%%%&&&'''(((***+++,,,,,,...111444666777888777222222111000---+++((('''&&&'''(((((())))))))))))NNNNNNOOOOOOPPPRRRSSSSSSQQQQQQRRRSSSTTTUUUVVVVVVOOONNNMMMNNNQQQSSSTTTSSSQQQPPPOOONNNNNNNNNOOOPPPNNNOOOPPPPPPPPPPPPPPPPPPOOOOOOMMMLLLLLLMMMMMMNNNKKKMMMPPPRRRTTTTTTTTTTTTPPPQQQQQQOOOLLLKKKLLLNNNJJJKKKMMMOOOPPPOOONNNMMMPPPPPPQQQSSSUUUUUUSSSQQQNNNMMMLLLKKKKKKKKKLLLLLLKKKJJJJJJJJJKKKLLLNNNOOOMMMLLLKKKJJJJJJJJJJJJKKKIIIIIIHHHHHHHHHHHHIIIIIIDDDDDDDDDDDDFFFHHHJJJLLLMMMMMMLLLKKKIIIHHHHHHHHHEEE@@@>>>??????<<<;;;<<<===;;;999777666666888999:::999777666666888:::;;;888888888777777666555444222222222222222333333444333333333333333333444444000//////......------,,,,,,)))))),,,,,,******---***+++++++++++++++++++++***))))))+++---...---+++---,,,***)))((()))+++,,,)))))))))+++------,,,++++++***)))(((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&$$$###$$$''')))))))))))))))((((((''''''''''''''''''((())))))***(((***++++++***+++---///,,,+++***)))((((((''''''(((((((((((((((((((((((((((((())))))))))))))))))%%%&&&((()))))))))(((''''''&&&&&&&&&(((((('''%%%$$$$$$%%%%%%&&&&&&&&&'''&&&&&&'''((()))***++++++(((((())))))((((((''''''''')))(((&&&(((++++++'''(((((()))))))))*********(((,,,+++***''',,,+++************)))))))))((((((***)))(((((((((((((((((()))((('''(((***+++***)))((())))))*********))))))(((((((((((((((((((((((()))***,,,,,,+++++++++,,,)))((('''(((***+++***))))))))))))((((((***...111333222000...,,,+++++++++&&&+++...+++)))))))))&&&(((***++++++******+++,,,))))))***++++++++++++***+++++++++++++++++++++++++++++++++++++++,,,------(((***+++***)))((()))+++&&&((()))******+++---///+++,,,,,,,,,+++***((('''*********++++++*********+++,,,...000222444555555------------------------************************))))))))))))))))))))))))((()))******))))))+++,,,'''''''''''''''((())))))((((((''''''''''''(((((()))(((((((((((()))******&&&''')))*********)))((((((((())))))))))))))))))(((((((((((((((((((((((((((((())))))************))))))))))))((('''&&&%%%((((((((('''((())))))***)))))))))))))))(((''''''******))))))***++++++,,,%%%&&&(((((('''(((***,,,'''''''''(((((((((((((((((('''&&&$$$$$$%%%'''((())))))******)))(((((((((''''''&&&%%%%%%''''''&&&******))))))))))))******((((((((((((''''''&&&&&&%%%&&&&&&''')))+++---......000333666999:::::::::111111///...+++)))'''&&&''''''((()))************NNNNNNOOOPPPQQQRRRSSSSSSRRRRRRRRRSSSSSSTTTTTTTTTNNNMMMMMMNNNQQQTTTUUUTTTQQQPPPOOONNNNNNNNNOOOPPPLLLMMMOOOQQQRRRSSSTTTTTTOOONNNMMMLLLLLLMMMNNNNNNKKKLLLNNNOOOPPPPPPPPPOOOLLLNNNOOOMMMIIIHHHJJJMMMMMMNNNPPPQQQRRRQQQPPPOOOLLLMMMPPPRRRTTTUUUUUUUUUOOONNNLLLKKKJJJKKKKKKLLLJJJJJJJJJJJJJJJKKKKKKLLLLLLKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGHHHIIIKKKKKKCCCDDDEEEFFFGGGHHHIIIJJJKKKLLLLLLJJJGGGFFFFFFFFFDDD???<<<>>>???<<<;;;<<<<<<;;;999888888888999999<<<;;;999777777888:::;;;999999999999888777666555111111111111111111111111111111222222333333444444/////////...------,,,,,,***((((((+++,,,***+++...***+++,,,,,,---,,,,,,,,,---,,,++++++,,,+++)))''',,,+++***))))))***++++++,,,++++++,,,...///...---+++***)))(((''''''&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%''')))((())))))***))))))((('''''''''''''''''''''''''''&&&((((((((('''(((***,,,((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''((('''''''''&&&''''''((((((((((((((()))(((((()))******)))'''))))))))))))))))))))))))&&&''''''((()))******+++((())))))))))))*********&&&))))))'''))),,,+++&&&''''''((((((((()))))))))(((---''')))!!!+++)))+++++++++******)))))))))((()))((((((''''''((((((((()))((('''(((***+++***)))'''((())))))******))))))(((((((((((((((((((((((('''(((******)))))))))***(((''''''(((******)))'''++++++***(((&&&'''))),,,333111///---++++++++++++$$$***)))((())))))'''((()))+++,,,+++******+++)))******+++,,,+++++++++*********+++++++++++++++,,,,,,++++++,,,,,,---...***+++,,,+++******+++,,,&&&((()))******+++---000,,,,,,,,,,,,+++***)))))))))***++++++++++++***))),,,,,,---//////000000000------------------------(((((((((((((((((((((((((((((()))))))))))))))***(((***,,,,,,++++++,,,,,,((((((''''''(((((()))***)))((((((''''''(((((()))***)))((('''((()))***+++%%%''')))++++++***((('''(((((())))))))))))******))))))))))))))))))))))))((((((((()))******++++++(((((((((((('''&&&%%%%%%((((((''''''(((((()))***'''(((((())))))(((((('''(((((((((((()))***+++,,,'''(((((('''%%%%%%&&&((('''''''''(((((((((((((((***)))((('''&&&'''(((((('''((())))))'''%%%&&&&&&&&&'''&&&$$$%%%)))(((%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((('''&&&%%%$$$''''''''''''((()))***+++000222666999;;;<<<;;;:::000000...,,,***)))''''''(((((()))*********))))))MMMNNNOOOPPPQQQRRRRRRRRRSSSSSSSSSRRRRRRRRRQQQQQQNNNMMMMMMOOOQQQSSSSSSRRRPPPOOONNNNNNNNNOOOPPPPPPPPPQQQRRRSSSSSSTTTTTTTTTMMMLLLKKKKKKKKKLLLMMMMMMMMMNNNNNNNNNNNNNNNMMMLLLHHHKKKMMMLLLIIIHHHLLLOOOPPPRRRSSSUUUUUUTTTSSSRRRKKKLLLNNNPPPQQQRRRSSSTTTOOOMMMKKKJJJIIIIIIJJJKKKJJJJJJIIIIIIIIIHHHHHHHHHKKKJJJJJJIIIIIIHHHHHHHHHHHHHHHGGGHHHHHHIIIJJJKKKDDDFFFHHHJJJJJJJJJIIIHHHIIIKKKKKKIIIEEECCCDDDEEECCC>>><<<>>>>>>;;;:::<<<:::999999999999999999888:::999888777666666777888999999999999999888666666//////000000000000//////000000111111222333333444000000//////...---------,,,******------++++++...)))***+++,,,---,,,,,,+++,,,+++******+++***(((&&&************************,,,***((()))+++---------)))(((((('''''''''(((((((((((('''&&&&&&&&&&&&&&&''''''(((&&&%%%%%%&&&(((&&&'''((()))))))))((('''&&&&&&'''''''''&&&&&&%%%'''(((((((((&&&&&&((()))&&&&&&''''''''''''''''''(((((((((((((((((((((((($$$%%%'''((((((((('''''''''''''''''''''((())))))*********+++,,,,,,***(((,,,++++++******))))))(((''''''(((((())))))*********))))))(((((())))))***''')))'''%%%&&&++++++'''''''''((((((((()))))))))&&&...&&&+++,,,'''+++((((((((()))))))))))))))(((((('''''''''(((((())))))((('''(((*********(((((()))))))))))))))((('''(((((((((((((((((((((((('''(((******)))))))))***'''&&&'''(((******(((''')))***)))(((&&&&&&''')))111///---+++***)))***+++###)))(((''')))++++++''')))+++,,,+++******+++***++++++,,,,,,,,,,,,,,,)))*********+++++++++++++++++++++++++++,,,,,,---,,,---......,,,,,,---...'''((()))******+++---///,,,++++++******+++++++++)))***++++++++++++***)))++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((((((((((((((((((((((((((())))))*********,,,......,,,))))))))))))(((((((((((()))*********))))))(((((())))))******)))((('''((()))+++,,,'''(((((()))))))))))))))(((((()))))))))*********))))))))))))))))))))))))'''(((((()))******++++++'''(((((((((((((((''''''(((''''''''''''((())))))&&&&&&'''((()))))))))))))))((((((((((((((())))))'''(((((('''%%%%%%&&&'''''''''''''''((((((((())),,,++++++******)))******%%%'''))))))'''&&&''')))'''((($$$!!!###)))+++'''%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))((('''''''''''''''((()))+++,,,---111444888<<<===<<<:::888//////---+++***)))(((((((((((())))))((((((''''''LLLMMMOOOPPPQQQRRRRRRRRRTTTTTTSSSRRRQQQPPPOOOOOOOOONNNNNNOOOQQQRRRQQQPPPPPPOOONNNNNNNNNOOOPPPQQQWWWWWWVVVUUUSSSRRRPPPOOOLLLKKKJJJIIIIIIJJJKKKLLLQQQQQQQQQPPPOOONNNMMMLLLFFFJJJMMMMMMKKKKKKPPPTTTNNNOOOQQQSSSSSSRRRPPPOOOMMMNNNOOONNNMMMMMMNNNPPPOOOMMMKKKHHHGGGHHHHHHIIIIIIIIIIIIHHHHHHGGGFFFFFFJJJJJJJJJKKKKKKKKKKKKKKKIIIIIIIIIHHHHHHIIIJJJJJJFFFHHHJJJLLLMMMLLLJJJHHHHHHJJJKKKHHHDDDBBBCCCDDDBBB===;;;===>>>;;;:::;;;888888999999999999888777888888777666555444444444555555555555444333222111...///////////////......//////000111222333333444111111111000//////......000---,,,///...++++++---((()))***+++,,,,,,+++***((('''''')))+++,,,+++)))((())))))*********)))))))))'''$$$$$$&&&)))******&&&&&&&&&'''''')))******)))((('''&&&&&&&&&&&&&&&''''''(((&&&%%%$$$%%%'''$$$%%%'''(((((((((''''''&&&&&&'''''''''&&&%%%%%%)))))))))(((&&&&&&'''(((&&&&&&&&&'''&&&&&&%%%%%%((((((((((((((((((((((((&&&''')))*********))))))(((((('''&&&&&&((()))***&&&&&&&&&''')))(((&&&$$$&&&&&&%%%$$$###""""""!!!(((((((((((()))))))))))),,,***)))'''''''''((()))))))))%%%!!!###)))***((())))))))))))************$$$...&&&...---&&&***%%%%%%&&&'''((()))******(((((('''''''''(((((())))))((('''((()))******(((************)))'''&&&%%%(((((((((((((((((((((((()))+++,,,,,,++++++,,,---&&&&&&'''(((******(((&&&)))+++,,,,,,+++,,,...000///...+++)))((()))******###)))---***'''))),,,...'''))),,,,,,+++******+++++++++,,,------------,,,))))))******++++++++++++*********)))***++++++,,,)))***++++++))))))***+++'''(((******)))***---///,,,+++*********+++,,,---)))***+++,,,,,,+++***)))******+++,,,------,,,,,,************************************************'''((((((((())))))******$$$'''+++---,,,,,,,,,,,,)))))))))))))))***++++++******))))))))))))******+++)))((('''((()))+++,,,***)))'''&&&'''(((***+++(((((())))))*********+++))))))))))))))))))))))))'''(((((()))***+++++++++'''((()))))))))))))))((('''''''''''''''((())))))$$$%%%&&&((())))))******,,,+++***))))))(((((()))%%%&&&'''''''''(((***,,,&&&'''''''''(((((())))))((((((((((((''''''&&&&&&$$$'''***+++***)))+++...$$$###$$$((($$$))))))((('''''''''''''''&&&''')))***++++++******%%%&&&(((***---000333555111444999===>>><<<999777///...---+++***)))))))))'''((((((((('''&&&%%%%%%LLLRRRTTTPPPOOOSSSSSSPPPLLLNNNQQQPPPMMMLLLMMMOOONNNOOOOOOPPPQQQRRRSSSSSSUUUSSSQQQOOOOOOPPPRRRTTTVVVVVVVVVUUUSSSPPPNNNLLLIIIIIIIIIJJJJJJLLLMMMNNNOOOOOOOOOMMMLLLLLLNNNQQQJJJHHHGGGIIILLLPPPRRRSSSOOOOOOPPPRRRSSSRRROOOLLLRRRPPPMMMLLLMMMOOOQQQQQQIIIIIIHHHHHHGGGHHHHHHHHHHHHIIIJJJJJJJJJIIIHHHGGGHHHHHHHHHHHHGGGHHHJJJLLLPPPNNNKKKIIIGGGGGGGGGHHHGGGHHHIIIIIIGGGGGGHHHIIIDDDCCCBBBAAA@@@???@@@@@@@@@???===<<<;;;:::::::::777888999888777666777888666666777777777777666666666666666666555555555555333111///111444555444222...///000111222111000000000000111111000///...---+++++++++++++++++++++,,,******+++,,,,,,,,,,,,+++***((('''''')))+++,,,,,,''''''''''''((((((((((((***%%% ((('''"""%%%&&&(((((('''&&&'''((('''''''''((())))))'''$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''(((((($$$)))+++(((&&&'''((('''%%%&&&'''((((((((('''&&&''''''''''''''''''''''''''''''(((((())))))******))))))(((((('''''''''&&&&&&&&&''''''((()))))))))************************&&&'''((())))))((('''&&&((((((((((((((()))***+++((((((''''''''''''((((((************************&&&''')))******(((&&&%%%***,,,,,,)))%%%%%%***///))))))))))))))))))))))))%%%&&&((()))))))))(((''''''(((((()))***++++++,,,((((((((((((''''''***,,,&&&)))+++,,,+++)))((((((*********)))'''&&&''')))---,,,,,,+++***)))((((((***,,,+++)))+++---)))"""+++***)))((((((***,,,---)))------((((((,,,+++'''***+++---------+++)))(((,,,***((()))+++,,,+++(((...,,,***((('''(((***,,,***++++++++++++,,,,,,,,,(((+++,,,''' $$$++++++++++++++++++++++++((()))******)))((()))+++))))))************))))))+++******)))))))))))))))((()))***+++***(((&&&$$$+++(((&&&'''***,,,+++)))&&&)))***&&&%%%''')))(((%%%(((+++---///...---+++,,,+++***))))))***++++++%%%&&&((()))))))))((('''(((((())))))))))))(((((())))))((((((''''''&&&&&&+++)))(((***(((&&&)))///)))************(((&&&%%%''''''''''''((()))++++++(((&&&%%%&&&(((******)))''''''(((((())))))******)))******)))(((''''''(((&&&&&&''''''&&&&&&%%%$$$((((((''''''''''''((((((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%+++)))'''''''''&&&$$$###'''&&&%%%%%%&&&''')))***'''***---...333;;;>>><<<999999999999999777666666000...,,,***(((''''''((('''&&&%%%$$$%%%''')))+++JJJOOOQQQOOONNNQQQRRRPPPLLLNNNQQQPPPNNNMMMNNNPPPPPPPPPPPPQQQRRRRRRRRRSSSSSSRRRQQQPPPPPPQQQRRRSSSTTTTTTSSSRRRPPPNNNLLLKKKJJJJJJIIIJJJJJJKKKLLLMMMNNNNNNOOONNNLLLLLLMMMOOOLLLLLLLLLNNNQQQRRRRRRQQQOOONNNNNNNNNOOONNNKKKIIIJJJJJJJJJLLLNNNOOONNNMMMHHHHHHGGGGGGGGGGGGHHHHHHJJJKKKKKKKKKKKKJJJHHHHHHHHHIIIJJJJJJIIIJJJLLLNNNNNNMMMJJJHHHFFFFFFFFFGGGHHHIIIIIIIIIGGGFFFGGGHHHCCCCCCBBBAAAAAA@@@????????????>>><<<;;;:::::::::777888888777555444444555666666666777777666666666666666666555555555444444222000///000222444222111000000111222222111000///333333111000...---,,,+++,,,,,,,,,++++++******))))))***++++++,,,,,,++++++***)))'''''''''((())))))'''''''''((((((((())))))+++)))$$$ ###))))))%%%$$$&&&''''''&&&&&&&&&(((---,,,++++++++++++)))'''$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''******'''&&&((((((%%%###$$$%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''(((((()))))))))))))))((((((((('''''''''&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''(((((('''''''''((())))))((((((''''''''''''((((((''''''''''''''''''''''''''''''((())))))((('''&&&'''***,,,+++'''&&&(((+++((((((((((((((((((((((((&&&'''((()))))))))((((((%%%%%%&&&&&&'''((((((((((((((()))((('''(((***,,,'''))),,,,,,+++))))))))))))*********((((((***,,,,,,,,,++++++***))))))((('''(((((('''(((***'''!!!...---,,,++++++---///000)))------)))))),,,,,,(((***+++,,,------+++)))(((+++)))'''(((***+++***(((---,,,***)))((()))***+++''''''((((((((())))))))))))---///---'''%%%(((---,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++)))))))))+++)))***************)))(((+++******)))))))))))))))))))))******)))'''&&&%%%+++(((''''''***++++++)))(((+++,,,(((''')))+++***''')))***++++++***)))(((***)))(((((((((((()))***(((((())))))*********)))((())))))))))))))))))((((((((((((((((((''''''''')))&&&%%%&&&%%%###%%%***&&&&&&'''))))))*********)))((((((''''''''''''''')))'''&&&''')))++++++***''''''(((((())))))))))))((()))***)))'''''''''(((&&&&&&''''''&&&&&&%%%$$$******))))))))))))******''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&%%%%%%&&&'''&&&$$$&&&&&&&&&&&&'''((())))))(((,,,000777BBBJJJIIICCC<<<;;;:::999777444222111...---+++)))((('''''''''((('''&&&&&&&&&(((***,,,HHHLLLOOOMMMMMMPPPQQQPPPMMMOOOQQQQQQPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQOOOPPPPPPPPPQQQRRRRRRSSSRRRQQQPPPNNNLLLKKKKKKJJJKKKJJJJJJJJJJJJJJJKKKKKKNNNOOOQQQPPPNNNMMMMMMNNNLLLMMMNNNPPPRRRRRROOOMMMOOOMMMKKKKKKKKKJJJHHHFFFFFFGGGJJJNNNQQQPPPMMMJJJJJJIIIIIIIIIIIIIIIJJJJJJLLLMMMMMMLLLKKKJJJIIIHHHGGGIIIJJJKKKJJJJJJKKKMMMMMMKKKIIIGGGFFFFFFFFFGGGIIIJJJJJJHHHFFFEEEEEEFFFAAABBBBBBCCCBBBAAA???>>>>>>>>>===<<<;;;:::::::::777777888666444333333444666666777777777777666666666666555555555444444444111000///000111222111000222222222222111000//////333111///...---,,,,,,---------,,,+++***)))(((((())))))***+++++++++++++++***)))((('''&&&&&&&&&&&&(((((((((((()))))))))))))))***((($$$$$$'''(((&&&###%%%&&&&&&%%%%%%&&&'''...,,,)))'''''''''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''''''''''')))(((%%%&&&((('''######$$$%%%%%%&&&&&&%%%%%%'''''''''''''''''''''''''''(((((((((((()))))))))((((((((('''''''''''''''(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((''''''&&&'''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((($$$(((+++,,,)))''''''((((((((((((((((((((((((((('''(((((())))))))))))((($$$%%%%%%&&&&&&''''''(((((()))))))))((((((***+++(((***,,,,,,+++***)))***((()))******)))***,,,...,,,+++++++++***)))))))))(((***+++)))***---***%%%......---,,,,,,---///000***,,,,,,******------******+++,,,,,,,,,+++***))))))((('''((()))***)))'''+++++++++***************&&&'''''''''((((((((((((###(((,,,,,,((('''***...,,,,,,,,,,,,,,,,,,,,,,,,+++------,,,***)))***+++***+++++++++***)))((((((+++******)))))))))))))))******))))))((('''''''''***((('''''')))******)))(((+++,,,(((''')))+++*********)))((('''&&&%%%%%%(((''''''&&&&&&'''((((((***************++++++,,,))))))************))))))'''''''''((((((((((((((((((%%%%%%&&&$$$!!!"""'''&&&&&&&&&'''(((***+++,,,******)))(((&&&%%%$$$$$$)))((('''(((***+++,,,+++'''(((((((((((()))))))))((()))***)))'''''''''(((&&&''''''''''''&&&%%%%%%***))))))(((((())))))***'''''''''''''''''''''''''''''''''''''''&&&&&&&&&###""""""$$$&&&''''''&&&%%%&&&'''((()))))))))))))))...555AAAPPPXXXSSSIII>>>===:::777333000---,,,,,,+++***((('''&&&&&&&&&)))(((''''''((()))+++,,,HHHKKKNNNNNNNNNPPPQQQRRRNNNOOOPPPQQQQQQQQQRRRRRRPPPPPPPPPOOOOOOOOOOOOOOOLLLMMMOOOQQQRRRRRRRRRRRRQQQPPPMMMKKKJJJJJJJJJKKKKKKKKKJJJIIIIIIIIIJJJJJJOOOQQQSSSSSSQQQOOOOOOOOOKKKJJJKKKLLLNNNNNNMMMKKKOOOMMMKKKJJJKKKKKKJJJIIIJJJKKKMMMQQQSSSRRROOOLLLLLLKKKKKKKKKKKKLLLLLLMMMMMMMMMMMMLLLKKKJJJIIIIIIFFFHHHJJJJJJIIIIIIJJJKKKLLLKKKJJJHHHHHHGGGGGGHHHJJJKKKJJJHHHEEECCCCCCCCC@@@AAACCCCCCCCCAAA???>>>===<<<<<<<<<;;;:::999999666777888777555555555777888888999999999999888888777777666666666666555555111111111111222222222111333333333222111///.........---,,,+++,,,---///111++++++******)))))))))(((((())))))***+++*********)))))))))((('''&&&'''(((((((((((()))))))))******!!!&&&((($$$"""$$$&&&%%%###$$$%%%%%%$$$$$$&&&(((---***&&&%%%%%%&&&''''''$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&%%%###%%%)))((($$$&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&((((((''''''''''''(((((())))))))))))))))))))))))(((''''''''''''(((((()))$$$''')))***(((''''''((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******((()))******(((((()))+++)))***,,,,,,+++******+++(((*********))))))+++---+++++++++***************))),,,---++++++...---))),,,+++*********++++++,,,***++++++++++++,,,,,,,,,******++++++++++++***)))))))))((())))))))))))((()))***+++,,,++++++***))))))))))))*********++++++ $$$)))***((('''))),,,---------------------------......---+++)))***+++++++++++++++***)))((((((+++******))))))))))))))),,,+++***))))))))))))))))))((('''(((((()))******&&&)))***&&&%%%''')))(((+++***(((&&&%%%%%%&&&&&&'''&&&&&&'''''''''((((((+++***)))))))))***,,,---))))))************))))))&&&&&&''''''(((((())))))***(((((((((&&&###$$$((()))((('''&&&&&&''')))***+++******)))'''&&&%%%$$$)))((('''''')))++++++***(((((((((((((((((((((((('''((())))))'''&&&''')))'''''''''''''''&&&&&&%%%'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''$$$######$$$&&&(((((('''$$$&&&''')))*********))))))000999CCCNNNUUUQQQIII===;;;888444000---***)))))))))((('''&&&&&&%%%%%%((((((''''''((((((******JJJLLLNNNQQQQQQQQQRRRTTTPPPPPPPPPQQQRRRRRRRRRQQQMMMMMMMMMMMMMMMMMMLLLLLLJJJLLLNNNQQQRRRRRRRRRQQQPPPOOOMMMKKKJJJJJJKKKLLLKKKJJJJJJIIIIIIIIIIIIJJJMMMOOOQQQRRRPPPOOOOOOOOOLLLJJJIIIJJJLLLNNNOOOOOOPPPNNNMMMMMMOOOPPPPPPOOOQQQPPPOOOPPPQQQQQQOOONNNKKKKKKKKKKKKKKKLLLMMMMMMNNNMMMLLLLLLKKKJJJJJJJJJJJJKKKLLLKKKIIIIIIJJJKKKLLLLLLKKKJJJJJJJJJJJJJJJJJJKKKJJJHHHDDDBBBAAABBB???AAABBBCCCCCCBBB@@@>>>;;;;;;<<<<<<;;;:::999888666777999999888888999;;;:::::::::;;;;;;:::::::::888888888777777777666666333333333333333222333333444333222111///...---------,,,+++******,,,...000((((((((())))))*********'''((())))))******))))))&&&(((******)))(((***+++(((((((((((())))))))))))###&&&$$$!!!###&&&'''###$$$%%%$$$$$$$$$''')))---+++'''&&&(((***,,,,,,%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''&&&$$$&&&&&&$$$''',,,---***&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''(((((((((((())))))))))))))))))))))))&&&&&&&&&''''''(((((())))))((('''&&&&&&&&&&&&&&&((((((''''''''''''((((((************************'''''''''''''''((()))***&&&'''((('''''''''(((************************************)))))))))*********************+++++++++(((***++++++)))((()))***)))***,,,+++***)))***+++)))******)))''''''((()))***************+++++++++&&&***+++((((((******(((******))))))))))))))))))+++******++++++++++++,,,)))*********************************************((()))+++,,,,,,+++***)))*********+++++++++,,,,,,&&&)))---...,,,+++,,,------------------------------...///---+++******++++++++++++++++++***))))))+++******)))))))))))))))---,,,+++*********++++++(((((((((((((((((()))***&&&)))***&&&%%%''')))(((***)))'''&&&&&&'''((()))''''''(((((())))))))))))))))))((('''''')))***+++))))))************))))))&&&&&&''''''(((((())))))+++))))))+++((($$$%%%)))(((((('''&&&&&&'''((())))))************)))((('''(((&&&%%%&&&(((******)))((((((((('''''''''''''''&&&''')))((('''&&&''')))''''''((((((''''''&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''(((((('''&&&%%%&&&'''((('''&&&$$$&&&(((***+++++++++***)))111999===AAAEEEEEEBBB888777444000---+++***)))''''''''''''&&&&&&%%%%%%''''''''''''''''''((((((MMMMMMPPPSSSSSSQQQRRRVVVQQQPPPPPPQQQRRRRRRQQQOOOKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLNNNPPPQQQQQQQQQPPPNNNMMMLLLLLLKKKKKKKKKKKKJJJIIIIIIIIIIIIIIIJJJJJJJJJLLLNNNNNNNNNMMMNNNPPPQQQNNNLLLLLLOOOQQQSSSSSSQQQPPPPPPQQQSSSTTTSSSRRRRRRPPPNNNMMMNNNNNNNNNMMMIIIIIIIIIIIIJJJKKKLLLLLLNNNNNNMMMLLLLLLLLLMMMMMMOOOOOONNNLLLJJJIIIKKKLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJGGGDDDAAA@@@AAA@@@AAABBBBBBBBBAAA@@@@@@;;;<<<=========<<<:::999888999;;;;;;::::::;;;===::::::;;;;;;;;;;;;::::::888888888777777777666666333444555555333222333444333222000///...---------000...---+++***))))))***&&&&&&'''((()))***++++++''''''((()))))))))))))))%%%(((++++++))))))***---''''''''''''((((((((((((%%%'''$$$###&&&((((((###$$$%%%$$$$$$%%%(((***)))'''$$$$$$&&&)))***+++%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))'''''''''''''''&&&&&&&&&%%%)))***''''''+++//////%%%$$$$$$$$$$$$%%%&&&'''''''''''''''''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''((())))))***(((((((((((((((((((((((())))))((())))))***+++,,,((((((''''''&&&'''''''''((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&''''''((()))))))))''''''''''''((()))******++++++++++++++++++++++++,,,+++******)))*********)))))))))))))))))))))))))))***,,,+++***)))))))))(((*********(((((()))************)))'''&&&'''((()))))))))***+++++++++,,,)))---...***)))+++,,,***+++++++++++++++*********,,,******,,,+++((((((***)))))))))************+++)))+++,,,+++***)))***+++((()))***,,,,,,+++******))))))))))))************+++,,,...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,******+++++++++++++++***+++******)))))))))))))))++++++++++++++++++++++++'''((((((((('''''')))+++(((+++,,,(((''')))+++***)))(((''''''((()))***+++'''''')))***************'''''''''''''''(((((()))(((((())))))))))))(((((('''''''''((((((((((((((()))((((((***((($$$%%%)))%%%%%%%%%&&&''')))***+++((()))***+++,,,+++***)))'''&&&%%%&&&((()))))))))(((((((((''''''''''''&&&%%%'''(((((('''&&&''')))'''(((((((((((('''&&&&&&)))((((((''''''(((((()))''''''''''''''''''''''''%%%%%%%%%&&&'''((()))))))))(((&&&'''''''''&&&%%%&&&&&&((()))+++,,,,,,,,,+++333888777555888:::;;;444222000---+++***))))))&&&&&&'''''''''&&&&&&%%%&&&&&&''''''''''''''''''OOONNNPPPTTTSSSPPPQQQUUUSSSQQQPPPPPPRRRQQQOOOLLLJJJJJJJJJKKKKKKLLLLLLLLLLLLLLLMMMNNNOOOPPPPPPPPPKKKKKKKKKLLLKKKKKKJJJJJJHHHHHHHHHHHHIIIJJJJJJKKKKKKLLLNNNNNNNNNOOOQQQTTTTTTSSSQQQRRRSSSTTTSSSRRRRRRQQQQQQSSSTTTTTTSSSQQQPPPNNNMMMMMMNNNOOONNNMMMJJJJJJJJJKKKKKKLLLMMMNNNPPPOOOOOONNNNNNOOOQQQQQQQQQPPPMMMIIIFFFFFFHHHJJJJJJJJJKKKKKKKKKKKKKKKJJJIIIIIIIIIFFFCCCAAA@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA>>>???@@@AAA@@@???===<<<;;;<<<===<<<:::999:::;;;999999::::::::::::999999666666666666555555555555333444555444222111222444111000...---,,,,,,,,,---///...---+++***((('''''''''''''''(((((()))))))))&&&'''(((((())))))((((((%%%))),,,+++(((&&&(((+++&&&&&&&&&&&&''''''''''''%%%(((((($$$###&&&'''&&&$$$%%%%%%%%%$$$&&&))),,,&&&$$$"""!!!###%%%%%%%%%%%%&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&&&&((())))))(((((('''''''''&&&&&&&&&"""(((+++&&&"""%%%***---%%%%%%$$$$$$$$$%%%&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''((()))+++,,,(((((('''''''''((())))))((((((''''''''''''(((((((((((((((((((((((((((((($$$%%%'''))))))))))))(((&&&'''(((***++++++***)))************************---,,,+++***)))******+++)))))))))((((((((((((((()))+++,,,,,,***)))))))))((())))))(((''''''(((***)))******)))(((''')))***((())))))***++++++,,,,,,---111111---***,,,...---,,,,,,,,,,,,++++++******---))))))+++***&&&%%%((()))))))))))))))***++++++(((***++++++)))((()))+++))))))***+++++++++++++++(((((((((((())))))))))))*********))))))((()))***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++***+++,,,))))))***+++,,,,,,,,,,,,+++******)))))))))))))))((()))***++++++***))))))&&&((()))(((&&&&&&(((+++(((+++,,,(((''')))+++***((((((((((((((())))))***&&&''')))***++++++******&&&&&&'''(((((((((((('''''''''((((((((((((''''''((((((((((((((('''''''''((('''(((+++)))%%%&&&***$$$%%%&&&'''((((((((((((((()))***++++++***)))(((((('''&&&''')))*********(((((('''''''''&&&&&&&&&%%%&&&((('''&&&&&&((()))((((((((((((((('''&&&&&&)))((((((''''''(((((()))''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***((('''%%%&&&''''''&&&$$$''''''((()))***,,,---...000555777555444777999777222000---***)))(((((()))%%%&&&'''(((((('''&&&&&&''''''((((((((((((''''''PPPNNNPPPTTTSSSOOOOOOUUUTTTQQQOOOPPPQQQQQQNNNKKKIIIJJJJJJKKKLLLMMMMMMNNNMMMMMMMMMNNNNNNOOOPPPPPPIIIIIIKKKKKKKKKJJJIIIHHHGGGGGGGGGHHHIIIJJJKKKLLLNNNOOOPPPPPPQQQSSSVVVYYYUUUTTTTTTUUUVVVTTTQQQNNNRRRRRRRRRTTTTTTSSSPPPMMMNNNMMMNNNOOOQQQRRRPPPNNNNNNNNNNNNNNNOOOPPPQQQRRRQQQQQQPPPPPPQQQRRRTTTUUUPPPNNNJJJEEEAAAAAACCCFFFHHHIIIJJJJJJKKKJJJJJJJJJHHHIIIHHHFFFCCCAAA@@@AAABBBAAA@@@@@@@@@AAABBBBBB@@@AAABBBCCCCCCBBB@@@???>>>>>>>>><<<:::888777888888888888999999888888888555555444444444333333333222444555444111///111333000///---,,,++++++,,,---+++++++++++++++***)))(((((((((((((((((('''''''''&&&''''''(((((((((((((((%%%)))---+++'''$$$%%%(((%%%%%%%%%&&&&&&&&&''''''((()))'''###"""$$$$$$"""%%%%%%&&&%%%%%%&&&***---)))'''%%%$$$%%%&&&&&&%%%%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***(((((('''''''''&&&&&&&&&&&&)))""""""'''''''''&&&%%%&&&'''((()))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&%%%%%%$$$((((((((((((((((((((((((%%%%%%$$$$$$%%%&&&((()))((((((((((((((()))***+++((((((''''''''''''(((((())))))))))))))))))))))))###%%%''')))******)))((($$$&&&))),,,...---***'''))))))))))))))))))))))))...---+++*********++++++************)))))))))))))))+++------+++)))((()))'''(((((((((&&&&&&((()))((()))******)))***,,,...(((((()))***+++,,,,,,---+++//////***''')))******+++++++++++++++***)))(((...)))(((+++***$$$###'''))))))(((((()))***++++++''')))+++***'''&&&(((***))))))*********++++++,,,))))))))))))************++++++***)))))))))+++,,,++++++++++++++++++++++++***+++,,,,,,******+++---((()))***+++,,,---------+++******)))))))))))))))&&&''')))***+++)))((('''&&&((()))(((&&&&&&(((+++&&&)))***&&&%%%''')))(((((((((((((((((((((''''''%%%&&&(((************)))%%%&&&((()))))))))((('''&&&&&&''''''''''''&&&&&&))))))(((((('''''''''&&&)))((())),,,+++((((((,,,(((((())))))(((&&&$$$###((()))***+++***)))'''%%%)))((('''(((***+++++++++(((((('''''''''&&&&&&&&&%%%&&&''''''&&&&&&((()))(((((((((((((((''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&''')))******&&&%%%$$$$$$&&&&&&%%%$$$(((((('''(((***,,,...000444666666666999===<<<777111///,,,)))''''''''''''%%%&&&'''((((((((('''&&&((()))))))))))))))((((((RRRRRRRRRQQQQQQPPPPPPPPPNNNNNNOOONNNMMMLLLJJJIIIIIIKKKLLLNNNOOOOOOOOONNNOOOMMMLLLNNNQQQRRRPPPMMMQQQQQQPPPOOONNNMMMKKKKKKGGGHHHHHHIIIJJJKKKLLLMMMNNNPPPSSSUUUUUUUUUVVVWWWVVVVVVVVVUUUTTTSSSRRRQQQPPPPPPPPPPPPQQQQQQQQQQQQMMMOOORRRSSSRRRRRRSSSSSSRRRPPPOOOOOORRRTTTUUUUUUTTTVVVWWWUUURRRQQQTTTXXXQQQNNNJJJFFFDDDDDDEEEFFFHHHJJJKKKKKKJJJIIIIIIJJJIIIJJJIIIFFFBBB@@@BBBDDDEEECCC@@@@@@AAACCCDDDDDDCCCBBBBBBCCCCCCBBB>>>;;;===>>>===<<<999888999:::<<<999777888;;;<<<888444555555444333111000222444444222111222555555333000//////000000///---+++***---...---,,,******,,,...)))***+++)))(((((()))+++...+++'''%%%%%%&&&&&&%%%)))&&&$$$$$$&&&((())))))&&&'''((('''&&&%%%&&&''')))((('''(((*********))))))))))))'''&&&&&&))),,,((()))(((&&&%%%&&&(((+++++++++******)))(((((((((''''''&&&&&&&&&&&&''''''$$$%%%&&&((()))******************(((&&&%%%%%%'''---)))''''''&&&%%%)))//////---+++)))((('''$$$"""''''''''''''((((((((((((***)))((('''&&&&&&'''(((''''''''''''''''''''''''(((''''''&&&&&&&&&'''''''''%%%444'''000&&&+++******)))((((((((((((((('''''''''''''''((())))))***)))((((((((()))+++,,,((((((((((((((((((((((((!!!%%%(((***,,,------))))))))))))((((((((((((###))),,,***)))+++''' ///---+++)))(((((()))***((('''&&&'''***+++***)))++++++***)))(((((()))))))))***,,,,,,,,,+++)))''',,,)))'''''')))+++***)))///---+++)))(((***,,,---------------,,,,,,+++***)))***++++++***)))***+++***+++,,,------,,,***)))******,,,------,,,+++***''')))***++++++***)))'''---+++)))***,,,.........+++++++++******)))))))))+++,,,,,,,,,,,,+++******+++++++++,,,,,,---------%%%(((***,,,,,,,,,,,,---++++++,,,---............///...,,,+++,,,,,,+++******)))((()))***+++***(((&&&&&&''''''(((((())))))000+++))),,,,,,)))'''(((******))))))))))))******(((***,,,---...---,,,+++***+++,,,------,,,***)))++++++******))))))((((((&&&%%%&&&)))---...,,,***+++(((''''''******)))&&&(((((((((((())))))))))))"""''',,,...+++(((''''''))))))))))))))))))))))))+++)))(((((())))))(((&&&'''%%%$$$&&&)))+++***((((((''''''(((((()))***+++))))))(((''''''''''''''')))&&&&&&)))((($$$###%%%+++&&&&&&,,,...)))&&&'''&&&'''((()))*********)))((((((***,,,///222666888888777666888::::::666222,,,)))***...,,,''''''+++((())))))(((''''''(((***$$$(((,,,...---+++******QQQPPPPPPPPPOOOOOOOOOOOOMMMNNNNNNNNNNNNLLLKKKJJJIIIJJJLLLNNNOOOOOOOOOOOOPPPNNNNNNOOOQQQQQQOOOMMMNNNNNNNNNNNNNNNMMMLLLLLLMMMMMMKKKKKKJJJKKKLLLLLLNNNPPPSSSTTTTTTTTTUUUVVVSSSSSSSSSSSSRRRQQQPPPPPPOOOOOOPPPQQQRRRSSSSSSSSSQQQSSSVVVVVVTTTRRRRRRRRROOOMMMLLLMMMPPPRRRSSSSSSTTTTTTSSSRRRPPPPPPQQQRRRMMMKKKGGGDDDBBBBBBCCCEEEGGGIIIJJJJJJIIIHHHHHHIIIJJJJJJIIIFFFDDDBBBCCCDDDEEECCC@@@@@@BBBDDDEEEEEECCCBBBAAAAAAAAA@@@===:::;;;;;;;;;999666444555666<<<999666777::::::777333444555555333111111222444444222111333555555333111111111000000///---++++++,,,,,,,,,***)))(((***,,,((()))))))))''''''(((***...+++(((''''''(((''''''(((&&&$$$%%%&&&(((((((((###%%%''''''&&&'''(((***%%%$$$###$$$%%%&&&%%%$$$((((((((('''%%%%%%''')))))))))(((&&&%%%%%%'''***))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''&&&''''''''''''&&&&&&%%%)))))))))(((&&&%%%&&&(((&&&###"""###!!! ###((('''%%%$$$$$$$$$$$$###!!!''''''''''''((((((((((((***)))((('''&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''%%%+++&&&000"""***###'''***))))))((((((((((((((('''''''''''''''((())))))))))))((('''((()))***+++))))))))))))))))))))))))'''''''''((())))))((('''))))))))))))((((((((((((&&&***+++((('''***((($$$---,,,***)))((((((******+++***(((((())))))'''&&&************))))))(((((('''(((***,,,,,,,,,+++***---***'''''')))++++++))),,,++++++***************++++++,,,,,,+++******))))))***++++++***)))***++++++++++++,,,,,,++++++************+++******))))))***))))))))))))))))))******)))((()))+++,,,,,,,,,++++++******))))))))))))***++++++++++++***))))))***************+++++++++%%%'''***++++++***+++,,,******+++++++++++++++***---+++))))))***+++***)))***)))((()))***+++***((('''''''''(((((((((((((((!!!$$$((()))))),,,))))))(((((((((((()))))) ###&&&(((***++++++&&&'''((()))***+++++++++*********)))))))))))))))***)))'''(((***+++(((&&&***(((''''''******)))''''''((((((((())))))))))))'''(((***+++)))((('''((())))))))))))))))))))))))+++)))(((((())))))(((&&&(((&&&%%%&&&)))***)))((((((''''''&&&&&&&&&''''''))))))((('''''''''''''''&&&######&&&%%%!!! """ &&&***((('''((())))))))))))))))))))))))++++++,,,...000444777888999888888999:::999666222111,,,+++,,,***%%%&&&+++)))******)))(((((()))+++&&&))),,,---,,,)))((('''NNNNNNNNNNNNMMMMMMMMMMMMKKKLLLMMMNNNNNNMMMLLLKKKIIIJJJLLLNNNPPPPPPPPPPPPRRRQQQPPPPPPQQQQQQOOOMMMMMMMMMNNNOOOOOOPPPOOOOOOTTTRRROOOMMMKKKKKKLLLLLLMMMOOOQQQRRRQQQQQQRRRSSSRRRRRRSSSSSSSSSRRRRRRQQQOOOPPPQQQSSSTTTUUUVVVVVVUUUWWWYYYXXXUUUQQQOOONNNIIIIIIIIIJJJMMMPPPPPPOOORRRQQQOOOOOOOOONNNMMMLLLIIIGGGEEECCCBBBBBBCCCDDDFFFHHHIIIIIIHHHGGGGGGHHHLLLJJJHHHFFFFFFFFFEEEDDDDDDBBBAAAAAACCCFFFFFFFFFCCCAAA?????????>>><<<:::<<<<<<<<<999666555555666<<<999777777888888555222444444555444222222333555444333222333444555333111222222111///...,,,++++++******+++)))(((''')))***'''((()))((('''&&&(((***+++)))'''&&&'''((((((''''''&&&%%%&&&(((((((((&&&$$$&&&''''''&&&&&&''')))&&&%%%$$$%%%'''''''''&&&&&&(((((('''%%%$$$%%%&&&((()))(((&&&%%%$$$&&&((('''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$$$$'''(((((('''&&&&&&''')))'''%%%%%%'''%%%###$$$)))&&&%%%$$$&&&(((***)))(((&&&''''''''''''((((((((())))))(((''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((***,,,&&&***!!!'''###'''))))))(((((((((((((((((('''''''''''''''((())))))(((''''''''''''((())))))************************---***''''''((((((&&&$$$(((((((((((()))))))))))))))+++***'''''')))***(((++++++)))(((((()))***++++++***(((((())))))'''&&&))))))***++++++***((('''&&&''')))+++,,,,,,,,,,,,---+++((((((***+++++++++)))***+++++++++***((('''******************)))((()))***++++++***)))***+++++++++*********++++++,,,...---,,,++++++++++++++++++***(((''''''(((***+++'''&&&&&&(((***+++***)))************)))))))))))))))************)))(((((())))))))))))((((((((((((%%%''')))***)))((()))******************))))))))))))((('''''')))******)))***)))((()))***+++***((())))))((((((((((((((('''((($$$$$$(((***(((''')))((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((()))***+++((())))))))))))))))))***+++)))''''''(((((('''&&&)))((('''((()))***)))(((''''''((((((((())))))))),,,***((('''((((((((('''))))))))))))))))))))))))***)))(((((())))))((('''((('''&&&'''((()))((('''++++++***)))(((((((((((())))))((('''''''''''''''(((&&&&&&(((((($$$###%%%%%%""""""'''(((&&&$$$$$$++++++***)))))))))******//////000111333666888999:::999888999999777444111111,,,)))((('''&&&'''+++'''((())))))''''''((()))''')))++++++)))'''%%%%%%LLLLLLLLLLLLLLLLLLKKKKKKIIIJJJKKKMMMMMMMMMLLLKKKJJJLLLNNNPPPRRRSSSSSSSSSUUUTTTSSSSSSRRRQQQOOONNNLLLMMMOOOPPPRRRSSSSSSSSSUUUSSSPPPNNNLLLLLLNNNNNNLLLNNNOOOOOONNNNNNOOOPPPTTTUUUUUUVVVVVVVVVVVVUUUSSSTTTUUUVVVWWWWWWVVVVVVUUUWWWXXXWWWRRRMMMIIIHHHDDDDDDFFFIIILLLNNNNNNMMMPPPNNNLLLNNNPPPPPPMMMJJJHHHGGGFFFEEEEEEEEEFFFFFFGGGHHHJJJJJJHHHGGGHHHIIILLLIIIFFFFFFHHHIIIFFFDDDCCCAAAAAABBBDDDFFFGGGGGGEEEBBB@@@>>>>>>>>>===;;;:::;;;:::999777666777999===;;;888777777777555222222333444444333222444555222222333333444333333222222111000...,,,+++******)))***+++***(((((()))***((()))))))))'''''')))+++((('''%%%%%%'''((((((''''''&&&&&&'''(((((('''%%%((())))))'''%%%######$$$'''&&&%%%&&&((()))((('''&&&((()))(((&&&%%%$$$%%%(((((((((&&&$$$$$$%%%'''$$$$$$%%%&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''######%%%&&&&&&'''''''''%%%&&&''''''&&&&&&(((******(((***,,,+++'''(((,,,(((''''''))),,,......---&&&&&&&&&'''''''''((((((((((((((('''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''(((&&&'''%%%))))))+++(((((((((((((((((('''''''''''''''''''''((())))))&&&&&&&&&&&&''''''(((((()))))))))))))))))))))))),,,(((%%%%%%)))+++***((((((((((((((())))))))))))*********))))))******))))))))))))((()))***+++,,,((('''&&&'''***+++***)))''')))***,,,+++***(((''''''((()))+++,,,,,,,,,+++,,,+++***))))))***++++++)))))))))))))))((((((''')))******+++******)))))))))***++++++***)))***++++++***)))))))))***,,,------,,,+++)))))))))*********)))(((''''''((()))***&&&&&&&&&(((***+++)))'''++++++++++++++++++*********************))))))((()))))))))(((((('''''''''&&&((())))))((('''((())),,,+++++++++++++++++++++(((&&&%%%&&&(((************)))((()))***+++***(((***)))))))))((((((''''''333...,,,------)))&&&''')))((((((''''''(((((()))...---,,,***)))(((((('''///...,,,***(((((())))))'''((((((((())))))******'''&&&%%%%%%&&&((()))***(((((((((((())))))))))))'''''''''((((((((())))))---***'''''')))***'''%%%))))))))))))))))))))))))***((('''((()))***)))'''((((((''''''((((((''''''+++***)))((((((((((((((())))))((('''''''''''''''***'''(((******&&&%%%((('''&&&&&&''''''%%%$$$$$$++++++******+++,,,---...333333444555666777888999888888777666555333000...+++(((&&&&&&''''''((()))%%%&&&((('''&&&%%%&&&'''&&&((())))))'''&&&%%%&&&KKKKKKKKKKKKKKKKKKKKKKKKHHHIIIKKKLLLMMMLLLLLLKKKMMMNNNPPPSSSTTTUUUUUUTTTVVVVVVVVVUUUSSSQQQPPPPPPKKKLLLNNNOOOQQQRRRSSSSSSRRRQQQPPPNNNNNNOOOQQQRRRPPPQQQRRRQQQOOOOOOPPPQQQVVVVVVWWWXXXXXXXXXWWWWWWWWWXXXYYYYYYXXXWWWUUUTTTRRRSSSTTTRRRMMMHHHDDDBBBBBBBBBEEEIIIMMMOOONNNMMMOOONNNMMMPPPSSSSSSPPPLLLJJJJJJJJJJJJJJJJJJJJJJJJHHHIIIKKKKKKIIIIIIIIIJJJJJJGGGEEEFFFHHHIIIFFFCCCBBBAAA@@@BBBDDDFFFGGGFFFEEECCCAAA@@@@@@@@@???>>>666777888888777777999:::===;;;999777666666555444000222333333333222444555111222222333222222111111000///...---,,,***)))(((***,,,---,,,***)))***+++)))*********))))))+++---)))(((&&&''')))***)))((('''&&&&&&'''((((((&&&%%%((())))))'''$$$######$$$%%%$$$###$$$&&&&&&&&&$$$&&&((())))))'''&&&&&&&&&&&&''''''&&&$$$$$$$$$&&&######$$$%%%&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''''''''%%%&&&'''&&&&&&&&&(((***'''&&&(((+++)))&&&&&&)))&&&%%%%%%&&&((())))))(((&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''((((((%%%%%%((((((---+++---+++&&&'''(((((((((((('''''''''''''''''''''((())))))%%%&&&&&&'''''''''''''''((((((((((((((((((((((((***'''%%%&&&)))+++++++++'''((((((((()))))))))***((((((***,,,,,,***)))((((((((((((((()))***++++++((('''&&&'''***+++***)))'''(((***+++,,,***)))'''******+++++++++*********++++++***)))))))))+++,,,+++***(((&&&&&&'''((()))******+++++++++++++++***)))***++++++***)))***+++******)))((()))***,,,---)))(((&&&%%%%%%%%%&&&''''''((()))******)))(((''''''&&&''')))+++,,,***(((,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++***)))*********))))))(((((('''''')))***)))(((((()))***++++++*********+++,,,---((('''&&&''')))+++++++++***)))((()))***+++***(((******))))))((((((((('''+++'''&&&***,,,***)))+++***))))))(((((())))))***%%%%%%%%%&&&'''((()))***///---+++)))((((((((()))''''''(((((()))))))))***%%%%%%%%%%%%%%%''')))+++'''(((((((((((())))))***''''''''''''((((((((((((+++)))((()))+++***&&&"""(((((((((((((((((((((((()))((('''((()))***)))(((((((((((((((''''''''''''&&&&&&%%%&&&&&&'''(((((())))))(((''''''''''''''''''$$$%%%((('''$$$###&&& """###%%%'''(((((()))***+++,,,...111333444777777777888888888888888444444444222///---,,,+++''''''&&&&&&''''''$$$ %%%'''))))))'''&&&&&&'''$$$&&&''''''&&&&&&'''(((KKKKKKKKKKKKLLLLLLLLLLLLJJJKKKLLLMMMNNNNNNMMMLLLOOOPPPRRRTTTUUUUUUTTTTTTTTTVVVVVVUUURRRPPPPPPQQQJJJKKKLLLNNNOOOOOOOOOOOOOOOOOOPPPQQQRRRSSSUUUUUUWWWXXXXXXVVVTTTSSSTTTUUUUUUUUUVVVVVVVVVUUUUUUTTTWWWXXXYYYYYYXXXUUURRRQQQNNNOOOOOOLLLHHHDDDBBBBBBAAACCCGGGLLLPPPRRRQQQOOOPPPQQQRRRTTTUUUTTTQQQNNNKKKLLLMMMMMMMMMMMMLLLLLLHHHJJJKKKKKKJJJIIIIIIJJJFFFEEEEEEEEEFFFFFFEEECCCAAA@@@@@@BBBDDDEEEEEEDDDEEECCCBBBBBBCCCCCCBBBAAA:::;;;<<<<<<;;;;;;===???;;;:::888666444444444555...000222333222222333444///000222222000///000111---.........---,,,***(((+++---......,,,++++++,,,)))***++++++******,,,...,,,*********,,,---,,,***)))'''&&&&&&'''(((&&&%%%###%%%&&&&&&%%%%%%&&&(((&&&%%%$$$%%%'''((('''&&&&&&'''(((((('''&&&'''((($$$%%%&&&&&&$$$$$$%%%&&&###$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((('''%%%$$$###%%%&&&'''&&&%%%&&&''')))&&&%%%'''***(((%%%%%%)))&&&%%%$$$%%%&&&&&&%%%$$$%%%&&&&&&&&&&&&'''''''''&&&'''(((((()))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))(((&&&,,,)))111***,,,&&&%%%&&&'''((()))((('''&&&'''''''''''''''((())))))%%%&&&''''''((((((''''''''''''''''''''''''''''''***)))))))))(((((()))***''''''(((((())))))******'''&&&(((,,,,,,)))''')))((((((((())))))*********+++***(((((())))))'''&&&'''(((***++++++***))))))+++++++++*********))))))*********)))'''(((***,,,,,,***(((&&&%%%''')))+++)))***++++++,,,+++++++++)))***++++++***)))***+++)))))))))))))))***+++,,,***))))))(((((())))))***&&&''')))******)))'''&&&((((((((()))+++,,,+++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******************)))))))))))))))***+++***)))***,,,---+++***)))(((((()))++++++)))((('''(((***,,,,,,+++***)))((()))***+++***(((***))))))))))))))))))((()))%%%%%%)))+++))))))+++******))))))))))))******&&&&&&'''''''''''''''''''''''''''''''''((()))***'''(((((((((((((((((()))&&&'''((('''%%%%%%''')))&&&'''))))))((((((***+++&&&&&&'''''''''((((((((()))))))))***+++***'''$$$(((((((((((((((((((((((()))((('''((()))***)))(((&&&((()))(((''''''((()))(((((((((((()))***+++,,,))))))((('''''''''''''''(((&&&&&&))))))&&&&&&((("""%%%'''%%%%%%''')))))))))***---000333555777777999999999999888777666666000000000...***(((((()))((()))(((&&&''''''!!!''')))++++++***)))((()))$$$%%%&&&&&&%%%&&&(((***LLLLLLLLLLLLMMMMMMMMMNNNNNNNNNPPPQQQQQQPPPOOONNNPPPPPPRRRSSSSSSSSSRRRRRRQQQSSSTTTSSSPPPNNNNNNPPPMMMNNNNNNOOOOOOOOOOOOOOOOOOPPPRRRTTTVVVWWWWWWWWW[[[[[[ZZZXXXVVVUUUVVVWWWUUUUUUUUUUUUTTTSSSRRRRRRSSSTTTUUUVVVUUUSSSPPPNNNLLLMMMLLLIIIFFFDDDDDDEEEBBBEEEIIIOOOTTTVVVUUUSSSRRRUUUXXXYYYVVVSSSPPPNNNKKKLLLMMMNNNNNNMMMLLLKKKGGGIIIKKKJJJIIIHHHIIIIIIAAACCCDDDEEEDDDCCCCCCCCCAAA@@@@@@AAACCCDDDCCCAAABBBBBBBBBCCCEEEEEEDDDBBB===>>>>>>===;;;:::<<<===777777555333222222333444+++...000222111111222333,,,///111000...---...000,,,...000111111///,,,***+++---///...---+++++++++((()))******)))***,,,...+++*********,,,,,,***(((***(((&&&%%%&&&''''''&&&"""###%%%%%%%%%%%%'''((('''&&&&&&&&&((()))((('''%%%&&&&&&%%%%%%%%%(((***!!!###%%%%%%%%%$$$%%%'''$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''%%%$$$###"""%%%&&&'''&&&%%%%%%&&&((((((&&&''')))(((%%%&&&***((('''&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&'''''''''%%%&&&((()))))))))((((((************************&&&%%%%%%&&&&&&((())))))***%%%---&&&222'''+++$$$$$$%%%'''((()))((('''&&&'''''''''''''''((())))))%%%&&&'''((()))(((((('''(((((((((((((((((((((((('''***---,,,(((&&&(((***'''''''''((()))*********)))%%%&&&******''''''+++(((((())))))))))))))))))+++***(((((())))))'''&&&(((((())))))******************************++++++((()))***(((&&&&&&(((++++++***)))((((((((())))))((())))))***++++++******)))***++++++***)))***+++'''((()))***++++++++++++))))))***+++,,,,,,,,,,,,'''((((((((((((((((((''')))((('''(((***+++++++++)))))))))******++++++++++++++++++++++++***)))))))))))))))))))))************+++,,,,,,+++,,,///111///...,,,)))(((((())))))***((('''(((***++++++******)))((()))***+++***((()))))))))))))))*********///***(((++++++'''%%%&&&))))))(((((((((((()))))),,,,,,,,,,,,***(((&&&%%%%%%%%%'''((())))))))))))((((((((((((((('''''''''$$$&&&((()))''''''(((***%%%'''))))))((((((***,,,&&&&&&&&&'''''''''((((((((()))***)))((('''((()))(((((((((((((((((((((((((((''''''((()))******(((%%%''')))(((''''''(((+++******)))))))))******+++))))))((('''''''''''''''+++((())),,,,,,))))))+++(((------(((%%%'''((('''***,,,000444777888888888:::::::::999888666444333---......+++(((&&&'''((('''(((&&&$$$'''***%%%%%%(((***+++)))((('''''''''''''''&&&$$$%%%'''***LLLLLLMMMMMMNNNNNNOOOOOOQQQQQQRRRSSSSSSRRRQQQPPPOOOPPPQQQRRRRRRQQQPPPOOONNNPPPRRRQQQNNNLLLMMMNNNRRRRRRRRRSSSRRRRRRQQQPPPOOOQQQTTTWWWYYYYYYYYYXXX[[[[[[ZZZWWWTTTSSSTTTVVVVVVVVVVVVUUUTTTSSSRRRQQQOOOPPPRRRSSSSSSQQQOOOMMMLLLLLLKKKIIIFFFEEEGGGIIIDDDFFFKKKRRRWWWYYYWWWUUUTTTXXX\\\[[[VVVPPPMMMMMMJJJKKKMMMNNNNNNLLLJJJIIIFFFHHHJJJIIIHHHGGGHHHHHH>>>AAADDDDDDBBB@@@AAACCCAAA@@@@@@AAABBBCCCAAA@@@@@@@@@AAADDDFFFFFFDDDBBB888999888666333222222333555444333111///000222444***,,,///111111111111222+++...000000---,,,---///,,,...111444444111...++++++---......---+++++++++'''((())))))((()))+++---)))((('''((()))((('''%%%+++(((%%%$$$%%%&&&''''''$$$&&&&&&&&&$$$$$$$$$&&&###"""!!!"""$$$%%%$$$###$$$$$$$$$######$$$(((+++ """$$$%%%%%%%%%&&&'''%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%$$$$$$&&&''''''&&&%%%$$$&&&'''&&&$$$$$$&&&%%%"""$$$(((&&&$$$$$$$$$&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&((()))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))******###+++"""111&&&---&&&$$$%%%'''))))))((('''&&&'''''''''''''''((())))))&&&&&&((()))))))))((('''))))))))))))))))))))))))###)))...---(((&&&)))---&&&''''''((()))******++++++&&&$$$''''''%%%(((---(((((())))))))))))((((((((('''&&&(((***+++***)))))))))(((((()))***++++++(((((())))))***+++------'''))))))'''%%%%%%(((+++)))***+++++++++***((('''''''''((())))))))))))))))))+++++++++***)))***+++&&&''')))***+++++++++***"""###%%%'''((((((''''''***((('''&&&&&&'''(((***)))(((&&&&&&(((***++++++''''''(((((()))))))))******************)))((((((''''''(((((())))))******+++,,,---------...111333555333000,,,***)))))))))***((('''''')))******)))***)))((()))***+++***((((((((())))))******++++++***&&&$$$'''(((&&&%%%&&&((((((''''''''''''(((((($$$&&&(((+++,,,,,,+++***((()))***++++++***)))((())))))(((((('''''''''&&&"""'''))))))***,,,...%%%'''***)))((((((***,,,&&&&&&&&&'''''''''(((((()))******'''%%%%%%***...(((((((((((((((((((((((((((''''''((()))******)))$$$&&&)))(((''''''))),,,%%%$$$######""""""""""""))))))((('''''''''''''''(((%%%&&&)))***&&&&&&((($$$'''###"""'''***))),,,///333777999999888777:::::::::999888555333222,,,------+++'''%%%&&&)))$$$%%%###"""'''///---'''"""$$$'''(((&&&%%%$$$$$$***)))(((&&&$$$$$$&&&(((NNNOOOPPPPPPOOONNNLLLKKKNNNNNNPPPSSSUUUUUUSSSPPPLLLPPPSSSSSSQQQNNNNNNOOOMMMPPPOOOIIIIIINNNOOOLLLSSSTTTTTTTTTTTTSSSRRRRRRQQQQQQSSSTTTVVVXXXYYYZZZ[[[ZZZWWWTTTRRRRRRSSSSSSTTTSSSSSSRRRRRRRRRSSSSSSTTTTTTTTTQQQNNNMMMMMMOOONNNIIIGGGJJJIIIEEEFFFJJJIIIKKKOOORRRUUUUUUTTTTTTVVVWWWXXXXXXVVVRRRNNNKKKLLLLLLKKKJJJJJJKKKLLLLLLIIIKKKLLLLLLHHHEEECCCCCCCCCCCCCCCDDDDDDDDDDDDEEEDDDDDDCCCBBBAAAAAAAAAAAAAAA???>>>???@@@@@@???>>>222222222222222333444555555444333222222333444444888666333222333333000---333222222111000///......///555<<<===999444333444000,,,))))))++++++)))&&&,,,******+++,,,---,,,++++++***)))'''''''''((()))%%%&&&&&&&&&'''((((((((('''''''''&&&$$$$$$%%%'''(((''''''&&&&&&%%%$$$$$$)))(((&&&$$$######$$$$$$&&&''''''((((((''''''&&&&&&%%%$$$$$$&&&&&&%%%$$$((()))'''######''')))''',,,)))%%%$$$%%%&&&''''''&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&)))(((&&&%%%$$$$$$%%%&&&((((((((()))***)))'''%%%---'''###&&&((((((((()))''''''(((((())))))******&&&&&&%%%$$$%%%&&&'''((())))))))))))************''''''(((((('''(((+++...(((((((((((())))))))))))'''((()))((('''&&&''')))******)))(((((((((((((((*********)))))))))))))))((()))***+++***)))'''%%%))))))(((((()))***++++++&&&((()))***))))))+++---))))))))))))************'''((()))******+++******///)))'''+++...+++(((((()))((((((''''''''''''((((((((()))******************)))(((''''''((()))***------,,,,,,++++++******,,,,,,,,,++++++*********+++++++++*********))))))+++***)))(((((()))***+++,,,+++)))(((((())),,,---))),,,+++''''''+++)))###*********)))((())),,,///((()))***)))(((((()))+++///---,,,,,,...333888;;;AAA<<<555...+++,,,///111...+++(((''')))***)))'''***)))(((***,,,......---,,,+++)))(((((()))+++,,,(((''''''&&&'''((()))***,,,+++***)))((('''&&&%%%)))))))))))))))(((''''''***))))))***,,,---,,,***&&&&&&'''))),,,,,,+++******)))((((((((((((((())))))((('''((()))))))))(((((((((((((((((('''''''''&&&'''''''''''''''&&&&&&'''(((((((((((((((''''''******))))))))))))******&&&+++,,,)))***//////+++((((((((((((((((((''''''+++)))'''''''''&&&%%%###***'''&&&((()))''')))---'''(((((()))******++++++...222777:::<<<<<<======::::::999888666333000...+++,,,,,,,,,+++***((('''((((((((((((((()))******''''''((((((((('''%%%$$$$$$%%%&&&&&&%%%%%%''')))NNNOOOPPPPPPOOONNNMMMLLLMMMNNNPPPSSSUUUUUUSSSPPPHHHLLLOOOPPPOOOOOOQQQRRRSSSUUUSSSNNNMMMQQQSSSPPPUUUUUUTTTTTTTTTSSSSSSSSSSSSSSSTTTUUUVVVWWWWWWWWWYYYWWWUUURRRQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRSSSUUUVVVUUUSSSPPPNNNNNNOOOPPPKKKIIIKKKJJJFFFGGGKKKHHHKKKNNNQQQSSSSSSRRRQQQQQQRRRTTTTTTRRROOOKKKIIIJJJJJJJJJJJJKKKKKKKKKKKKHHHHHHHHHHHHGGGFFFDDDCCCEEEDDDDDDDDDCCCCCCBBBBBBFFFEEECCCAAA@@@???>>>>>>DDDBBB@@@>>>>>><<<:::888777666666555555555666666444555666666777666666555666444222222444444222000222222111111000000//////111777>>>???;;;777444444///...---+++)))(((((((((((('''&&&''')))))))))((())))))'''&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%'''(((((('''&&&((()))%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$&&&&&&%%%$$$!!!'''***'''%%%&&&&&&$$$)))&&&###!!!"""$$$%%%%%%&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&&&&$$$#########""",,,&&&$$$''')))'''''')))***))))))((('''&&&%%%%%%&&&&&&%%%%%%%%%&&&'''(((((((((((()))))))))******$$$%%%%%%%%%$$$%%%(((***(((((((((((())))))))))))'''((()))(((''''''((()))))))))((('''''''''''''''))))))))))))))))))))))))&&&'''((()))((('''%%%$$$((((((''''''((())))))***'''(((******))))))***,,,))))))))))))************%%%&&&((()))+++,,,,,,,,,)))'''(((***)))%%%%%%((((((((('''''''''(((((()))(((((()))******************)))(((''''''((()))***''''''''''''''''''&&&&&&+++++++++******)))))))))+++++++++*********))))))***)))(((''''''((()))***)))))))))))))))*********&&&))))))'''***...---(((*********((('''(((+++...+++,,,---,,,******,,,---...---,,,...222888???CCCDDD???888000+++******+++***)))((()))++++++)))''')))(((((()))+++,,,+++***+++***))))))))))))***+++(((((('''&&&'''((()))******))))))((('''&&&%%%%%%)))))))))))))))(((''''''((((((&&&&&&&&&'''(((***)))))))))+++,,,+++***)))))))))((((((((((((((())))))(((((((((((((((((('''((((((((((((((((((((((((%%%&&&''''''(((((('''''''''(((((((((((((((''''''))))))(((((((((((())))))&&&******''''''******&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&&&&%%%$$$***'''&&&''''''%%%&&&)))((()))***+++,,,......///000333777999999999999:::999999888777555222///...+++***)))((('''''''''((('''&&&&&&&&&&&&''''''(((&&&'''((((((((('''&&&%%%''''''(((&&&%%%%%%&&&(((OOOOOOOOOPPPPPPOOONNNNNNNNNNNNPPPSSSUUUUUUSSSQQQLLLNNNPPPQQQQQQRRRTTTUUUVVVWWWUUUQQQPPPSSSTTTRRRVVVUUUTTTSSSRRRSSSSSSTTTTTTTTTUUUVVVVVVVVVUUUUUUVVVUUUSSSQQQPPPOOOPPPPPPNNNNNNOOOOOOPPPRRRSSSTTTXXXXXXWWWTTTQQQOOOOOOPPPPPPMMMKKKLLLJJJHHHHHHKKKIIIKKKMMMOOOPPPPPPOOONNNLLLMMMNNNOOONNNKKKIIIGGGHHHIIIKKKLLLLLLLLLKKKJJJJJJGGGEEEFFFHHHIIIGGGEEEEEEDDDCCCBBBAAA@@@??????BBBBBBAAA@@@?????????@@@CCCAAA???===<<<:::888666;;;:::999888777777777777666888:::;;;;;;:::888666444333222222444555444222111111111111000000000000333999@@@BBB???:::666555///111111---(((%%%'''***)))((('''(((***+++***)))((('''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&(((******)))((((((((("""###$$$%%%&&&'''((()))'''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$!!!''')))&&&$$$%%%&&&%%%(((%%%###"""###$$$%%%%%%''''''''''''((((((((()))'''''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''&&&%%%$$$%%%###!!!***&&&%%%((()))'''&&&((())))))((('''&&&%%%$$$###&&&&&&%%%%%%&&&&&&'''((('''''''''(((((((((((()))'''((((((((('''(((***,,,(((((((((((())))))))))))'''((())))))''''''((()))(((((('''&&&&&&&&&''''''))))))))))))))))))))))))&&&'''((()))((('''&&&%%%'''''''''''''''(((((()))((()))******(((((()))***))))))))))))************%%%&&&''')))+++,,,------&&&&&&)))+++'''"""$$$***''''''''''''((()))******(((((()))******************)))(((((((((((()))***''''''((((((((((((((((((*********)))))))))))))))+++++++++***************)))((((((''''''(((((()))&&&''')))***+++***)))(((''')))))))))+++///...+++)))))))))((('''(((***,,,((()))***)))))))))+++,,,///---,,,...222888???DDD@@@===777111,,,)))((((((((((((((()))++++++)))(((***(((((((((******)))((())))))))))))))))))))))))(((((('''''''''((()))***((('''''''''&&&&&&&&&&&&))))))))))))((((((((((((((()))(((%%%"""###'''+++))))))******)))(((''''''(((((((((((((((((((((((())))))))))))(((''''''&&&((((((((((((((((((((((((%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((******'''&&&'''&&&###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%'''((('''&&&+++'''&&&((('''$$$$$$''')))***,,,...000222333333333555777777666555666777777777666555333111///------+++(((&&&%%%&&&(((***''''''''''''&&&&&&&&&&&&%%%&&&''''''(((''''''''')))))))))(((%%%%%%&&&'''OOOOOOOOOPPPPPPPPPPPPPPPQQQQQQRRRTTTVVVVVVUUUSSSUUUUUUUUUUUUUUUUUUVVVWWWVVVVVVSSSPPPOOOQQQQQQQQQUUUTTTRRRPPPPPPQQQRRRTTTSSSTTTUUUVVVVVVVVVUUUUUUTTTSSSRRRQQQPPPOOOPPPPPPNNNNNNOOOPPPQQQSSSUUUVVVZZZZZZYYYVVVRRRPPPPPPQQQOOOMMMLLLKKKJJJIIIIIIJJJKKKLLLNNNOOOOOOOOOMMMMMMJJJKKKLLLLLLLLLKKKIIIIIIJJJKKKMMMOOOOOONNNMMMLLLOOOJJJFFFFFFJJJLLLIIIEEEAAAAAA@@@@@@???>>>>>>===;;;<<<<<<>>>@@@BBBDDDEEE???===<<<<<<======<<<:::;;;::::::999999999::::::<<<<<<<<<<<<;;;:::888777333333222333333333333222/////////000000111111111444:::AAADDDBBB===888666333333111---(((&&&'''))))))(((((((((***+++***)))''''''&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%''')))++++++)))'''%%%%%%"""###$$$%%%&&&''''''((((((((('''&&&%%%$$$$$$$$$''''''((((((((((((''''''&&&%%%$$$$$$&&&&&&%%%$$$((((((%%%!!!"""'''(((&&&***(((&&&%%%&&&((((((((('''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''')))***)))((((((%%%%%%))))))&&&%%%'''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&'''''''''(((((()))***+++***))))))***,,,(((((((((((())))))))))))''')))***)))((('''((())))))(((((('''''''''((((((((((((((()))))))))))))))))))))************)))((((((((('''''''''(((((()))((()))***)))((('''((()))((()))))))))************&&&'''(((******+++++++++))))))***---+++'''''',,,''''''''''''((()))***+++(((((()))*********************)))(((((()))******((((((((()))*********+++******************))))))************************))))))(((((((((((())))))'''((()))******+++******************+++,,,***(((((())))))((('''''')))+++%%%'''((())))))+++---///222///---+++---111666:::555444111///,,,+++*********)))(((((((((((())))))+++***(((((()))***((('''(((((())))))))))))(((((()))((('''''''''(((******''''''''''''''''''''''''))))))((((((((((((((())))))+++---***%%%$$$(((,,,&&&'''((('''&&&%%%%%%&&&''''''(((((((((((((((((()))***++++++)))(((''''''((((((((((((((()))))))))''''''((((((((((((''''''((((((((((((((())))))))))))((((((''''''(((((()))++++++,,,******)))((('''&&&&&&''''''''''''(((((()))((('''(((*********)))***'''&&&))))))&&&&&&)))((())),,,000333555666777555666777666444444555666444444333222000///---,,,---,,,***)))((()))***+++)))))))))))))))(((((('''%%%%%%&&&''''''(((((((((((())))))(((&&&&&&''')))OOOOOOOOOPPPPPPQQQQQQRRRUUUTTTTTTVVVWWWWWWVVVTTTWWWWWWVVVVVVWWWXXXYYYYYYUUUSSSQQQPPPOOOOOOPPPQQQTTTRRRPPPOOONNNOOOQQQRRRQQQRRRTTTVVVWWWWWWWWWVVVTTTSSSRRRRRRQQQQQQQQQQQQOOOOOOPPPRRRTTTVVVXXXYYY[[[[[[YYYVVVRRROOOOOOPPPMMMMMMKKKIIIHHHIIIJJJIIINNNNNNOOOPPPPPPOOONNNMMMLLLLLLLLLLLLLLLLLLLLLLLLNNNOOOQQQRRRRRRQQQOOONNNOOOJJJFFFEEEHHHIIIFFFBBB========================999:::;;;===@@@BBBEEEFFF???>>>======???@@@???>>>;;;;;;;;;;;;<<<===>>>???BBB@@@<<<999777666666777333333333222111000000000---......//////000000111333888???DDDCCC???:::666777222---******)))(((&&&&&&%%%$$$%%%'''''''''&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%$$$'''******)))'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$((('''###"""''',,,(((!!!***(((''''''((()))))))))''''''''''''((((((((((((&&&'''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''%%%$$$###%%%'''((((((''''''%%%&&&))))))%%%%%%'''%%%&&&&&&'''(((((())))))&&&&&&'''''''''(((((('''&&&&&&&&&&&&''''''''''''&&&((()))((('''&&&&&&'''(((((((((((())))))))))))((()))***)))((('''(((******)))))))))))))))******''''''(((((())))))))))))))))))************************)))(((((()))))))))((()))***)))((('''((()))((()))))))))************)))************)))((((((---)))(((,,,...,,,***+++'''''''''((((((***+++,,,(((((()))***************+++***)))(((((()))***+++&&&&&&''''''(((((())))))++++++++++++++++++++++++************************************************+++***)))))))))+++---///***(((((()))***)))((('''((()))***)))''''''(((***'''))),,,---...111444777222000---+++***,,,///111,,,,,,,,,++++++*********...,,,)))&&&$$$%%%(((***,,,+++))))))******)))'''(((((())))))))))))(((((()))(((((('''((()))***+++'''(((((((((((()))))))))))))))(((((((((((()))***'''+++///...)))&&&(((***%%%'''((('''&&&&&&''')))%%%&&&'''((()))((((((((((((+++------***(((((()))(((((((((((())))))************))))))((('''%%%%%%((((((((((((((()))***+++***))))))(((((())))))************,,,,,,++++++,,,'''((((((((()))))))))***+++)))(((((())))))((('''%%%######'''(((&&&&&&)))&&&(((,,,111444666888888666777888777555444555666222111000///---,,,,,,,,,***++++++++++++******)))(((((()))***))))))((('''&&&&&&&&&&&&''''''((((((%%%&&&''''''''''''***,,,OOOOOOOOOPPPQQQRRRSSSTTTXXXWWWVVVVVVWWWVVVUUUSSSQQQPPPQQQSSSVVVYYYYYYYYYUUURRRPPPQQQQQQOOOQQQTTTSSSRRRQQQOOOOOOPPPPPPQQQPPPRRRTTTWWWXXXXXXWWWVVVSSSSSSSSSSSSSSSRRRRRRRRRQQQQQQRRRTTTVVVXXXZZZ\\\ZZZZZZXXXUUUPPPNNNMMMNNNJJJLLLKKKHHHHHHKKKLLLJJJOOOPPPPPPPPPPPPPPPOOOOOONNNMMMMMMLLLLLLMMMNNNNNNPPPQQQQQQQQQQQQOOONNNMMMJJJGGGDDDCCCDDDCCC@@@===<<<<<<<<<=========>>>>>><<<<<<===>>>???AAACCCDDDDDDBBB@@@???@@@???===;;;<<<<<<<<<===>>>@@@BBBBBBBBB???:::555333222444555111222333111///......///,,,---------......//////111555;;;@@@BBB???:::777777222+++((()))***(((%%%'''&&&&&&&&&((()))((('''&&&&&&'''((((((((((((''''''''''''''''''&&&&&&&&&"""%%%''')))(((((()))***'''&&&&&&%%%$$$######""""""###%%%&&&((()))))))))%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$"""$$$%%%''',,,---%%%'''&&&$$$%%%'''(((''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''''''''''''''###$$$%%%&&&''''''''''''(((&&&%%%%%%&&&'''&&&%%%'''%%%&&&((('''$$$%%%)))''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&&&&&&&''''''''''''((((((***+++***(((''''''((((((((((((((())))))))))))((()))******(((((()))*********))))))******++++++&&&''''''(((((())))))***''''''(((((((((((())))))+++******))))))))))))***'''((())))))''''''((()))))))))))))))************++++++++++++***((('''&&&---'''%%%***...,,,))))))(((((((((((()))******+++(((((()))***************+++***))))))))))))***+++******************+++++++++++++++++++++,,,,,,,,,***************+++++++++***++++++,,,,,,++++++***,,,+++)))((())),,,///111(((%%%%%%)))+++***)))))))))***+++***((('''((()))''')))+++,,,---000333555///...---,,,,,,---...///++++++******))))))((((((,,,+++)))&&&###$$$(((+++,,,+++)))*********)))((())))))))))))))))))))))))))))))((((((((()))***+++((((((((()))))))))))))))))))))(((''''''(((***+++$$$(((,,,---***'''&&&'''&&&(((***)))''''''***---$$$%%%'''((())))))((('''&&&)))------+++((()))***'''(((((())))))******+++*********)))((('''&&&%%%)))(((((('''((()))+++,,,******))))))))))))******'''&&&'''+++,,,******---&&&&&&&&&'''(((((())))))((('''&&&&&&''''''%%%$$$!!!!!!%%%'''%%%%%%(((&&&(((---111555888999999666888999888555333333444///...---,,,++++++++++++'''((()))******)))((('''$$$%%%'''((((((((('''&&&''''''&&&&&&&&&'''((((((###%%%&&&''''''(((***,,,PPPOOOOOOPPPQQQSSSTTTUUUYYYWWWVVVUUUUUUTTTRRRPPPMMMMMMNNNQQQUUUWWWVVVTTTTTTOOONNNPPPQQQOOOPPPUUUSSSSSSRRRRRRRRRQQQQQQQQQRRRSSSVVVWWWXXXWWWUUUTTTRRRRRRRRRSSSSSSSSSRRRRRRRRRRRRSSSUUUWWWYYY[[[\\\YYYYYYWWWSSSOOOLLLKKKKKKIIILLLKKKHHHHHHMMMOOOLLLOOOOOOPPPPPPPPPPPPPPPPPPNNNMMMLLLKKKKKKKKKMMMNNNPPPPPPOOOMMMLLLKKKJJJIIIBBBCCCCCCBBBAAA@@@>>><<>>>>>>>>>>><<<<<<===>>>@@@BBBDDDEEEGGGEEEBBB@@@???===;;;888:::::::::;;;<<<===>>>???;;;999666333111111111222---///111000...---...000,,,,,,,,,,,,,,,,,,,,,,,,...111666<<>>:::777444111,,,((('''''''''(((***)))((()))+++,,,+++***$$$%%%&&&'''(((''''''&&&&&&&&&&&&'''''''''''''''''')))***)))''''''((()))&&&&&&%%%%%%$$$######"""%%%&&&'''((((((''''''&&&'''(((((((((((((((((('''&&&%%%$$$$$$&&&&&&%%%$$$$$$&&&%%%$$$%%%$$$ %%%$$$###$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((((("""###%%%&&&((((((((((((***(((&&&&&&'''))))))((('''&&&&&&'''%%%"""%%%***$$$%%%%%%&&&''''''((((((%%%&&&'''((()))(((((('''&&&''''''''''''(((((((((+++---...---+++)))))))))(((((((((((())))))))))))((()))******)))((()))***)))))))))))))))***++++++&&&&&&''''''((())))))***(((((('''(((((())))))*********)))(((((((((((((((%%%'''(((((('''''')))***))))))))))))******************+++******)))((('''***''''''+++,,,))))))+++***)))))))))))))))******(((((()))***************++++++***))))))***++++++---------------,,,,,,,,,)))*********++++++++++++))))))*********+++++++++)))***++++++++++++***)))***))))))***+++,,,...///+++'''&&&+++,,,)))'''))))))+++,,,+++)))(((((()))'''((()))))))))***,,,...,,,,,,,,,---,,,,,,,,,,,,++++++******))))))((((((%%%''')))(((&&&&&&)))+++***)))(((((()))***)))'''+++***))))))))))))***+++***)))((((((((()))++++++(((((((((((((((((('''''')))((('''&&&'''(((***+++%%%'''((())))))(((''''''''')))***((($$$###'''***###%%%'''((())))))((('''"""'''+++,,,)))'''(((***'''(((((()))******++++++(((((())))))))))))(((((()))(((''''''(((***,,,---))))))(((((((((((())))))'''$$$%%%***,,,))))))---%%%%%%&&&&&&'''(((((()))&&&%%%$$$%%%&&&'''&&&%%%###!!!###'''(((&&&%%%((('''***...333777999::::::777999:::888444111///...---,,,+++)))))))))******(((((((((((((((((())))))"""$$$&&&((())))))((('''(((((('''&&&%%%&&&''''''$$$%%%&&&&&&%%%&&&(((***PPPOOOOOOPPPQQQSSSUUUVVVYYYWWWUUUTTTSSSRRROOOMMMOOONNNOOORRRUUUVVVSSSPPPQQQLLLKKKNNNOOOMMMOOOTTTTTTTTTTTTUUUTTTSSSRRRRRRTTTUUUWWWXXXXXXVVVSSSQQQPPPQQQRRRRRRSSSRRRRRRRRRRRRSSSSSSUUUVVVXXXZZZ[[[YYYXXXVVVRRRNNNJJJIIIJJJIIIMMMLLLHHHJJJPPPQQQOOONNNOOOOOOOOOOOOPPPPPPPPPNNNLLLJJJIIIIIIJJJKKKLLLOOONNNLLLJJJHHHGGGFFFFFF???AAADDDDDDBBB@@@??????CCCCCCBBBAAA@@@???>>>>>>999:::<<<>>>AAADDDGGGIIIFFFDDDBBB@@@???===;;;888888888777777777888888999444333333222111111000000***,,,//////------///222++++++++++++++++++++++++,,,///333999<<<===:::888000000...)))$$$###'''+++((('''&&&'''((())))))'''"""###%%%&&&'''&&&&&&%%%%%%&&&&&&''''''(((((((((000000...+++'''$$$$$$$$$%%%%%%%%%$$$$$$$$$######++++++***)))'''$$$!!! $$$%%%%%%%%%%%%%%%%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$"""&&&%%%$$$+++%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((!!!###%%%'''(((((((((((($$$###"""###&&&)))******(((&&&&&&&&&$$$!!!%%%+++ !!!$$$&&&)))***+++%%%&&&((()))))))))(((''''''''''''(((((((((((()))(((***++++++)))&&&%%%&&&(((((((((((())))))))))))(((***+++***)))((()))***((((((((((((((()))******&&&&&&&&&'''((())))))*********))))))***+++,,,,,,***)))((('''''''''''''''$$$&&&(((((('''((()))+++))))))))))))************))))))************))))))((((((+++...+++''')))///+++***)))))))))))))))***(((((()))***************,,,+++***))))))***+++,,,+++*********))))))(((((((((((())))))*********+++))))))******++++++++++++((()))***++++++***)))(((&&&''')))+++,,,,,,,,,,,,111+++***------'''%%%&&&***+++---,,,***)))))))))+++,,,,,,+++***)))+++,,,+++,,,,,,,,,+++)))'''&&&***************+++,,,,,,###)))+++***)))***+++)))'''&&&'''((()))((('''---+++)))(((((()))+++---***)))((((((((()))+++,,,(((((('''''''''&&&&&&&&&)))((('''&&&'''(((***,,,)))'''&&&''')))******)))%%%((((((%%% """%%%###$$$&&&((())))))((('''$$$***+++(((&&&''')))'''(((((()))***+++++++++%%%&&&''')))******++++++)))(((''''''(((***,,,---((((((''''''''''''(((((()))&&&''',,,---))))))---&&&&&&''''''((()))******%%%$$$$$$&&&(((***))))))(((&&&(((+++,,,(((''')))(((+++000555888:::::::::888999:::888333...***))),,,+++)))((((((((()))***---+++)))((((((***,,,---###%%%(((***+++++++++******((('''&&&%%%%%%&&&'''%%%&&&&&&&&&%%%%%%&&&(((SSSVVVVVVRRRPPPSSSUUUTTTXXXXXXXXXXXXWWWVVVUUUTTTPPPPPPQQQTTTWWWYYYYYYXXXSSSQQQOOONNNOOOPPPOOOOOOTTTUUUVVVUUUTTTTTTUUUVVVXXXWWWUUUTTTSSSTTTTTTUUUSSSSSSSSSSSSTTTUUUVVVWWWTTTSSSSSSUUUWWWWWWVVVUUUVVVUUURRRPPPNNNLLLKKKJJJLLLMMMNNNNNNNNNLLLKKKJJJJJJJJJJJJJJJJJJKKKLLLMMMNNNLLLIIIIIIKKKLLLLLLLLLNNNLLLJJJHHHGGGGGGHHHHHHFFFDDDBBBBBBCCCDDDCCCBBBDDDBBBAAA@@@AAAAAA???>>>AAA???>>>???BBBFFFGGGHHHIIIHHHEEEBBB>>>;;;999777555444444333333444444555555111......111111---)))))),,,///000///---,,,+++***++++++,,,,,,,,,++++++)))---222777888666222///******))))))******+++,,,((((((((())))))***+++,,,((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%'''$$$%%%((((((&&&''')))((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''***((($$$###&&&!!!$$$((((((&&&$$$$$$%%%''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((''''''&&&&&&---+++)))'''&&&&&&((()))******))))))((((((''''''''''''''''''''''''''''''******))))))))))))******)))))))))))))))***++++++******))))))))))))****** '''************++++++'''&&&)))''',,,+++************(((&&&)))(((&&&%%%&&&''')))+++))))))))))))(((((((((((())))))))))))((((((((((((((()))***)))((()))***,,,***((('''))),,,---,,,***+++***))))))((()))))))))******))))))***+++,,,,,,))))))***+++,,,,,,------,,,++++++***)))((('''''',,,((($$$$$$'''***++++++))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))+++,,,,,,)))''''''+++...,,,+++)))((((((((()))***(((***---...---+++'''%%%,,,++++++******+++,,,,,,))))))))))))))))))))))))************)))(((&&&&&&+++******)))((('''&&&&&&)))'''&&&&&&(((*********'''(((((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***(((&&&'''***+++)))'''***)))(((''''''((()))***''''''''''''(((((((((((())))))(((((((((((())))))$$$&&&)))***)))(((((((((...---,,,+++*********)))&&&&&&''''''(((((()))))))))(((''''''''')))***+++%%%&&&''')))******+++++++++******((($$$ ((()))))))))(((((()))++++++---111555888::::::999<<<:::666222...,,,***))),,,***)))'''''''''(((((()))))))))))))))(((''''''&&&((()))***)))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((''''''QQQTTTTTTPPPNNNQQQSSSRRRTTTUUUVVVVVVWWWWWWWWWWWWSSSSSSSSSUUUXXXYYYYYYWWWUUURRROOONNNOOOQQQQQQPPPVVVWWWXXXWWWVVVVVVWWWXXXYYYXXXVVVTTTSSSRRRSSSSSSRRRRRRRRRRRRSSSTTTUUUUUUUUUTTTTTTUUUVVVVVVTTTRRRQQQPPPNNNLLLJJJIIIHHHHHHLLLMMMMMMMMMMMMLLLJJJIIILLLLLLKKKJJJJJJJJJKKKKKKLLLJJJHHHIIIKKKMMMMMMMMMNNNNNNLLLKKKJJJJJJJJJJJJHHHFFFDDDCCCDDDEEEDDDCCCFFFDDDCCCCCCDDDCCCBBB@@@AAAAAA??????@@@CCCFFFHHHJJJHHHEEEAAA===999666444555444333222222111222222444000---...000111...******,,,...---+++)))''''''***++++++,,,,,,++++++***))),,,///222222///,,,)))***))))))((((((***+++,,,***)))'''&&&&&&''''''((()))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&)))&&&&&&)))***''''''***''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###"""$$$''''''###$$$((("""%%%((((((&&&$$$$$$%%%''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((,,,***)))''''''''''''((())))))))))))((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))'''''''''''''''(((((()))******))))))))))))****** $$$(((***)))(((((()))(((%%%'''++++++&&&%%%'''(((((()))***))))))))))))''''''&&&&&&&&&'''((()))))))))))))))(((((((((((())))))))))))((((((((((((((()))******)))***,,,...+++)))'''(((+++---,,,+++,,,+++***)))))))))))))))******))))))***++++++,,,))))))******++++++,,,,,,+++++++++******))))))(((+++)))'''''')))***)))((()))))))))(((((((((''''''))))))))))))))))))))))))((((((((())))))*********))))))))))))))))))))))))$$$(((,,,...,,,)))'''''',,,++++++***))))))******((()))+++,,,,,,***(((&&&++++++***)))))))))******))))))))))))))))))))))))++++++++++++***)))(((''')))))))))))))))))))))******)))((()))******)))'''''''''((()))))))))(((((()))((((((''''''(((((()))((((((((((((((((((((((((***(((''''''******)))'''))))))(((((((((((())))))''''''''''''(((((((((((())))))(((((((((((())))))''')))++++++*********,,,"""'''+++,,,***)))+++---'''''''''((((((((((((((()))((('''''''''(((***+++(((((())))))))))))(((((($$$%%%&&&'''&&&%%%###"""'''(((((((((&&&&&&((()))---000444888;;;;;;:::999888666333///,,,***)))((()))((((((((((((((()))))))))))))))))))))(((''''''((()))***+++***)))'''&&&((((((((((((((((((((((((''''''''''''''''''((((((OOOSSSSSSPPPOOOQQQSSSRRRQQQRRRTTTVVVWWWYYYYYYYYYVVVVVVVVVWWWYYYZZZYYYWWWVVVSSSPPPOOOPPPRRRSSSSSSXXXYYYZZZYYYXXXWWWXXXYYYZZZXXXVVVTTTRRRQQQQQQRRRPPPPPPPPPPPPQQQRRRSSSTTTWWWVVVTTTTTTTTTSSSQQQOOOMMMLLLKKKJJJIIIHHHHHHHHHLLLLLLMMMLLLKKKJJJIIIHHHMMMMMMLLLKKKKKKJJJJJJJJJJJJHHHHHHIIILLLNNNOOOOOOOOOOOOPPPOOOOOONNNMMMMMMJJJHHHFFFEEEFFFFFFEEEDDDFFFDDDCCCDDDDDDDDDBBB@@@@@@AAA@@@>>>===???EEEJJJLLLJJJFFF@@@;;;666333111555444333111000000000000222000---...000111///,,,***,,,,,,+++***))))))******+++++++++++++++*********+++,,,---,,,)))'''%%%***)))((('''''')))+++,,,---+++(((&&&%%%%%%&&&&&&)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''')))&&&&&&((((((%%%%%%(((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""$$$&&&&&&$$$&&&+++$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))******))))))((((((''''''''')))))))))(((((((((((('''))))))))))))))))))))))))((((((''''''''''''((((((''''''&&&&&&''''''((()))***))))))(((((())))))***&&&'''))))))'''&&&&&&''''''&&&''',,,---******,,,###&&&)))***(((''')))+++&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))((((((((((((((()))*********+++...000---+++))))))+++,,,---,,,------,,,******)))))))))*********)))******+++,,,))))))))))))************++++++++++++++++++++++++)))))))))***++++++(((&&&((((((((((((''''''''''''))))))))))))))))))))))))%%%&&&'''((()))******+++))))))))))))))))))))))))$$$'''+++,,,+++)))'''&&&++++++,,,,,,++++++******((()))******+++*********+++***)))((((((((((((((())))))))))))))))))))))))************)))(((((('''''''''((()))***,,,---...+++*********+++***(((%%%&&&&&&'''(((((((((((('''(((''''''''''''''''''(((((((((((((((((((((((((((***((('''((()))***)))'''(((((())))))))))))((((((''''''''''''(((((((((((())))))(((((((((((()))))))))***+++***))))))+++,,,###+++---)))'''))),,,((((((((((((((('''''''''(((((('''''''''((()))************)))((('''&&&%%%!!!###%%%'''((()))((((((((())))))((('''&&&(((***///222777;;;===<<<999777333222///,,,***(((((((((&&&&&&'''((())))))***))))))))))))))))))(((''''''))))))***+++***)))((('''(((((((((((((((((((((((())))))''''''&&&'''((((((PPPTTTVVVSSSRRRUUUVVVUUURRRSSSUUUVVVXXXYYYYYYZZZVVVUUUVVVWWWZZZ[[[ZZZYYYWWWTTTQQQOOOPPPSSSTTTUUUXXXYYYZZZYYYWWWWWWWWWYYYWWWVVVUUUSSSRRRRRRRRRSSSQQQPPPPPPQQQQQQRRRSSSTTTXXXVVVTTTSSSSSSQQQNNNLLLKKKJJJJJJIIIIIIJJJJJJJJJLLLLLLLLLKKKJJJJJJIIIHHHLLLMMMMMMMMMMMMLLLLLLKKKIIIHHHIIIKKKNNNPPPQQQQQQPPPQQQRRRRRRRRRQQQOOONNNKKKIIIGGGFFFGGGGGGFFFDDDDDDCCCBBBBBBCCCBBB???===<<<>>>>>><<<:::===EEEMMMOOOLLLGGGAAA;;;666222111444444333222111111111111222111///000111222111///***,,,,,,,,,,,,---000333***++++++++++++******)))+++++++++***)))((('''&&&+++***((('''((())),,,---///---***(((''''''((()))((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((('''$$$###&&&%%%""""""$$$%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%'''&&&$$$''',,,&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((())))))(((((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((())))))(((((((((((()))******))))))(((((((((((())))))))))))((('''&&&&&&''''''((((((((())))))(((''''''"""'''+++***&&&%%%(((,,,&&&'''((()))))))))(((((((((((((((((())))))))))))))))))))))))((((((((((((((()))+++++++++---///222222000---,,,+++,,,,,,,,,......,,,+++******))))))+++***************++++++))))))))))))((((((((((((******+++++++++,,,,,,,,,(((((()))***+++++++++***(((((((((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&'''((()))))))))((((((((((((((((((((((((+++***((('''&&&'''***+++)))***+++,,,,,,+++)))((()))))))))******,,,------++++++***)))(((((((((((())))))))))))))))))))))))'''''''''''''''&&&%%%%%%''''''((()))***,,,...///---+++)))((()))***)))(((%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))((((((((()))))))))((('''((()))******)))((('''''''''''''''(((((((((((((((((())))))))))))(((((('''((((((&&&%%%%%%(((***###'''++++++(((&&&%%%&&&))))))((((((''''''&&&&&&((((((((('''((((((((((((******))))))((('''%%%%%%%%%&&&'''((())))))(((((()))***+++***((((((***+++000444999<<<===:::666333///...,,,***((((((((((((%%%&&&((()))***)))(((''')))))))))))))))(((''''''((())))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&+++***(((&&&%%%&&&((()))PPPTTTVVVTTTSSSVVVXXXVVVWWWWWWXXXXXXXXXXXXWWWWWWRRRRRRSSSVVVYYY[[[ZZZYYYVVVSSSPPPOOOQQQSSSTTTTTTVVVWWWXXXWWWUUUTTTUUUVVVTTTSSSRRRRRRRRRSSSTTTUUURRRRRRRRRRRRSSSTTTUUUVVVWWWUUUSSSRRRQQQOOOLLLJJJIIIIIIHHHHHHIIIJJJKKKKKKLLLKKKKKKJJJJJJJJJJJJJJJKKKLLLMMMNNNOOOPPPOOOOOOKKKJJJKKKMMMPPPRRRRRRQQQPPPQQQRRRRRRQQQPPPNNNMMMKKKIIIGGGFFFGGGGGGFFFEEEDDDCCCBBBBBBBBB@@@===:::777999;;;999888<<>>999555444444444444666:::>>>AAAIIIFFFBBB>>><<<;;;;;;;;;;;;:::888666444333222222333333333222000/////////---------+++)))((()))***++++++++++++***)))(((''''''''''''''''''(((((()))&&&'''((()))***))))))((($$$%%%'''((()))))))))(((((('''&&&&&&&&&&&&'''((($$$$$$%%%%%%&&&''''''((('''''''''''''''&&&&&&&&&'''%%%%%%((((((%%%&&&(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$&&&$$$ ###(((%%%###$$$&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''((('''&&&&&&&&&&&&((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))(((((((((((())))))&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''((((((***((('''''')))***(((&&&'''******&&&'''++++++(((''''''((()))************((('''&&&&&&&&&''')))***'''''''''((()))*********))))))))))))(((((((((((()))***++++++++++++---///***---//////---******+++******)))))))))***++++++,,,++++++***))))))******((((((((())))))*********))))))******************)))+++------,,,+++,,,---+++*********))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))(((((())),,,...---)))%%%((((((((((((((()))******)))))))))******+++++++++(((((((((((())))))***+++)))))))))))))))))))))))))))******++++++******)))***((('''&&&'''))),,,---((('''&&&&&&((()))((('''''''''((()))))))))(((((()))((((((''''''(((((()))''''''''''''''''''''''''''')))******''''''(((***))))))(((((((((((())))))''''''''''''(((((((((((('''((()))******)))(((''')))+++,,,+++)))(((((())))))'''&&&(((++++++)))&&&'''''''''(((((((((((((((''''''((((((((('''&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&'''((()))***+++%%%'''))))))***+++...000333444555444222...)))&&&+++***)))'''&&&&&&'''((((((''''''&&&&&&&&&'''''')))))))))))))))(((''''''(((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&QQQVVVZZZYYYYYY\\\]]][[[XXXXXXWWWUUUSSSPPPNNNMMMLLLLLLLLLMMMPPPPPPOOONNNLLLLLLMMMOOOPPPPPPOOOMMMSSSSSSTTTSSSPPPOOOOOOPPPSSSRRRQQQPPPPPPQQQRRRSSSSSSSSSSSSSSSTTTUUUVVVWWWPPPOOONNNNNNOOOOOOMMMKKKKKKKKKKKKKKKLLLLLLMMMNNNJJJJJJJJJJJJLLLNNNPPPRRRQQQRRRTTTUUUVVVUUUSSSRRRMMMLLLLLLMMMMMMLLLIIIGGGNNNMMMJJJGGGEEEDDDDDDDDDCCCBBBAAABBBDDDEEEEEEEEEEEEDDDBBBAAA???:::555000666444333333666999:::;;;EEECCC@@@===;;;;;;<<<===>>>===:::777333111///...222222222111...---------***+++,,,,,,+++***+++,,,+++++++++******)))''''''++++++++++++++++++******$$$%%%'''))))))(((&&&%%%&&&(((***,,,,,,+++)))(((***)))(((''''''((()))***$$$$$$%%%%%%&&&'''(((((((((((((((''''''&&&&&&%%%%%%"""###&&&'''$$$%%%(((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&***((($$$$$$''''''%%%"""###%%%'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))'''&&&%%%%%%&&&((()))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((''''''''''''(((((((((''''''''''''((())))))((((((''''''''''''((((((+++)))((((((******'''$$$'''+++***%%%$$$))))))%%%&&&&&&&&&))),,,------+++'''&&&$$$###$$$%%%''')))&&&''''''((()))******+++))))))))))))(((((((((((()))***++++++******,,,...###''',,,...,,,******+++(((((((((((()))***+++,,,,,,,,,+++***))))))******'''(((((()))***++++++,,,)))))))))))))))))))))))))))---111111...***((((((++++++++++++*********)))))))))))))))))))))))))))''''''((()))***+++,,,,,,)))))))))))))))))))))))),,,)))%%%%%%(((******)))***)))((((((((()))+++,,,''''''((())))))))))))(((&&&&&&&&&&&&((()))***+++))))))))))))))))))))))))(((((()))))))))))))))(((((('''%%%%%%&&&))),,,...''''''((()))***((($$$!!!'''(((((()))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''''')))+++***'''&&&(((******)))(((''''''((()))***''''''''''''((((((((()))'''((()))++++++)))((('''(((***,,,,,,***(((((((((%%%(((***,,,***(((%%%$$$&&&'''''''''(((((())))))''''''((((((((('''%%%$$$&&&'''''''''''''''&&&&&&)))((('''''''''''''''((((((***,,,---...000333555444444444333000,,,(((&&&***)))(((&&&%%%%%%&&&&&&'''&&&%%%%%%&&&''')))***)))))))))))))))(((((('''))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&%%%ZZZ[[[]]]^^^^^^]]][[[ZZZYYYWWWUUUSSSRRRQQQOOOLLLIIIJJJKKKMMMNNNNNNNNNNNNOOOOOOOOOPPPPPPQQQQQQQQQPPPRRRRRRQQQOOONNNNNNOOOPPPPPPOOOOOOOOOOOOOOOOOOJJJLLLOOOSSSUUUWWWXXXXXXUUUSSSRRRQQQQQQPPPMMMKKKNNNMMMMMMNNNPPPPPPOOOMMMPPPPPPPPPPPPQQQSSSTTTUUUWWWXXXYYYYYYXXXVVVTTTRRRLLLLLLKKKJJJIIIGGGEEEDDDCCCHHHHHHCCCCCCFFFEEE@@@CCCCCCCCCCCCCCCCCCCCCDDDDDDDDDCCC>>>777333333444555666777999999999888888>>>@@@BBBAAA>>>===???AAABBB@@@<<<888555333222222111111111000000/////////222111000///...---,,,,,,---...///---+++******++++++,,,---,,,+++***+++,,,******)))((((((((((((((())))))************))))))+++((((((++++++((((((+++(((''''''&&&&&&&&&''''''+++******)))((('''''''''&&&&&&&&&&&&''''''((()))******)))))))))((((((((('''''''''''''''''''''''''''$$$###&&&&&&###$$$'''&&&&&&&&&&&&&&&&&&%%%%%%(((((('''&&&%%%%%%%%%%%%###$$$%%%'''((())))))***''''''&&&&&&&&&&&&''''''))))))(((((('''''''''''''''''''''(((((((((((()))+++)))'''%%%$$$%%%&&&((('''''''''''''''((())))))###***...---,,,+++((($$$************************''')))***)))((('''(((***&&&''''''((((((((((((((())))))))))))((((((((((((''')))+++,,,,,,***((('''(((((())))))*********+++))))))))))))))))))))))))(((******(((&&&&&&))),,,++++++***************+++)))))))))))))))))))))))))))************+++++++++***,,,......------...///))))))))))))************...+++)))+++...///---++++++++++++,,,,,,+++++++++***+++,,,,,,+++***)))(((+++,,,------............***'''(((------((('''***&&&)))***)))+++...+++&&&++++++************++++++,,,,,,,,,+++)))(((&&&%%%************************(((+++---+++'''&&&)))---''''''((()))***+++,,,,,,((()))))))))))))))((((((,,,***)))((()))(((&&&%%%+++&&&&&&,,,...)))''')))***++++++***((('''((()))---+++)))&&&&&&&&&((()))''''''(((((())))))******)))''''''))),,,---+++)))---((($$$###%%%((())))))&&&++++++'''''',,,,,,(((+++'''######&&&)))******$$$###$$$%%%'''((('''&&&((())))))+++------***(((++++++************++++++%%%+++---)))'''))))))%%%((()))***)))'''&&&%%%&&&(((''''''((())))))(((&&&((((((((((((((((((((((((%%%&&&'''((())))))))))))+++++++++///444666555333555222///......---***&&&(((((())))))))))))((((((******))))))((((((''''''************))))))))))))******))))))(((&&&%%%$$$&&&&&&%%%&&&''')))+++,,,''''''((((((((('''%%%$$$^^^^^^^^^^^^\\\[[[YYYWWWTTTRRRPPPOOONNNMMMKKKIIIJJJKKKKKKLLLMMMMMMMMMMMMMMMNNNNNNOOOOOOPPPPPPQQQQQQQQQQQQOOOMMMLLLMMMOOOQQQQQQPPPPPPOOONNNMMMMMMMMMNNNPPPSSSUUUUUUVVVVVVTTTSSSRRRQQQRRRPPPNNNLLLOOONNNMMMOOOPPPQQQPPPNNNOOOOOOPPPQQQRRRTTTUUUVVVXXXXXXXXXWWWUUURRROOOMMMKKKKKKJJJIIIHHHFFFDDDDDDAAAEEEEEEBBBAAADDDDDD@@@AAAAAABBBBBBBBBAAAAAA@@@AAA???;;;888666444333222555666777888888777777666888:::===<<<;;;:::<<<>>>AAA>>>:::666333222222333444444333333222111000000222222111000///...---------......---+++***+++,,,((()))***)))'''&&&&&&'''***)))(((''''''''''''(((((((((((())))))((((((((('''$$$$$$''''''$$$$$$''')))((('''%%%%%%$$$$$$$$$''''''&&&&&&%%%$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$'''''''''''''''''''''''''''$$$$$$&&&&&&$$$$$$'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''###$$$%%%&&&'''(((((((((''''''&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&'''''''''''''''''''''''''''((())))))((()))'''""" %%%******''''''''''''''''''''''''''')))***)))((('''(((***&&&'''(((((())))))(((((())))))))))))((((((((((((&&&''''''(((((('''&&&%%%''''''(((((())))))))))))))))))))))))))))))))))))((()))***(((&&&&&&)))+++******))))))((())))))***))))))))))))))))))))))))))))))*********+++++++++'''(((******)))((()))***((((((((()))))))))************)))***++++++***(((******++++++++++++************+++++++++***(((''')))******++++++++++++***+++((()))------)))(((+++***,,,***((())),,,+++(((,,,,,,++++++++++++,,,,,,++++++++++++***((('''&&&++++++++++++++++++++++++(((***,,,***'''&&&))),,,((((((((()))******++++++(((((())))))))))))((((((---+++******++++++)))(((+++'''&&&+++,,,)))((())))))***+++***((('''((()))+++***))))))((('''''''''''''''''''''(((((((((((('''%%%%%%&&&)))***)))'''***(((&&&''')))***(((&&&'''***+++((((((,,,,,,(((+++(((%%%%%%'''******)))'''''''''(((******))))))+++*********+++)))&&&###))))))(((((((((((())))))'''+++***%%%###''')))'''((()))***)))'''&&&&&&&&&&&&$$$"""%%%(((***((($$$''''''''''''''''''''''''))))))(((((((((((('''''',,,,,,---111555777666444222///,,,,,,,,,+++(((&&&(((((())))))))))))((((((((((((((('''''''''&&&&&&******)))))))))(((((((((((())))))(((((('''&&&%%%''''''%%%%%%$$$%%%&&&&&&''''''((((((((('''%%%%%%aaa```___\\\ZZZXXXVVVUUUQQQOOOMMMLLLLLLKKKIIIGGGLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNOOOPPPPPPQQQRRRRRRQQQNNNKKKKKKMMMOOORRRRRRQQQPPPOOOMMMLLLKKKOOOPPPRRRSSSTTTTTTSSSSSSTTTSSSRRRRRRSSSRRRPPPNNNOOONNNNNNOOOPPPQQQPPPOOOOOOOOOQQQSSSUUUWWWXXXYYYXXXWWWVVVTTTPPPLLLIIIFFFHHHGGGGGGFFFDDDCCCBBBBBB@@@CCCCCC@@@@@@BBBBBB???@@@AAABBBCCCBBB@@@>>>===<<<777222111333555333000555555666666666555444444777999<<<>>>>>>>>>???AAA???<<<888444333333444555777777666555333222111111222111111000///...------+++,,,------+++***+++---***++++++***(((''''''((((((((('''&&&&&&&&&''''''&&&''''''((((((''''''&&&(((%%%%%%((((((%%%%%%((()))((('''%%%######""""""&&&&&&%%%%%%$$$#########&&&%%%$$$$$$$$$$$$$$$%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((%%%%%%''''''%%%%%%((($$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&'''(((((($$$$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''###$$$&&&((()))((((((''''''''''''''''''((())))))!!!''',,,+++++++++)))&&&''''''''''''''''''''''''''')))***)))((('''(((***&&&'''(((((())))))(((((((((((((((((())))))))))))((('''&&&&&&%%%%%%%%%%%%''''''''''''(((((((((((())))))))))))))))))))))))((())))))((('''''')))***)))((((((((((((((()))))))))))))))))))))))))))))))))))))))*********++++++)))+++,,,,,,***))))))***''''''((((((((()))))))))"""%%%(((***))))))))))))))))))************))))))((()))*********)))(((''')))************))))))((()))'''(((++++++(((''')))++++++)))&&&(((,,,---***++++++++++++++++++++++++***************)))((((((************************(((***+++***''''''))),,,))))))))))))))))))))))))(((((())))))))))))((((((,,,***)))***+++,,,+++))),,,(((&&&)))***)))(((***)))***+++***((('''((()))((()))*********((('''%%%''''''''''''&&&&&&&&&&&&'''&&&%%%%%%''')))))))))((()))***+++,,,+++'''$$$'''******))))))++++++)))+++)))(((((()))***)))'''((())))))*********)))))))))((((((((()))'''%%%"""(((''''''&&&&&&''''''((()))***(((""" $$$)))***''')))***)))'''&&&&&&&&&&&&###"""$$$)))+++)))%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''((()))***+++,,,---///333555666333111---+++***)))***)))'''&&&'''(((((())))))((((((''''''''''''&&&&&&&&&&&&&&&)))(((((((((((('''''''''''''''(((((((((''''''&&&''''''&&&%%%$$$$$$%%%%%%'''''''''(((''''''&&&%%%aaa```]]]ZZZXXXVVVUUUTTTQQQOOONNNMMMNNNMMMLLLJJJMMMMMMLLLLLLKKKKKKKKKKKKNNNNNNOOOPPPQQQQQQRRRRRRUUUTTTRRROOOLLLLLLNNNQQQQQQRRRRRRRRRQQQOOONNNMMMPPPQQQSSSTTTTTTTTTSSSSSSUUUTTTSSSTTTUUUTTTRRRQQQOOOMMMLLLMMMOOOPPPOOONNNNNNOOOQQQTTTVVVXXXYYYZZZVVVUUUSSSQQQMMMIIIFFFDDDEEEEEEDDDCCCBBBAAAAAAAAACCCCCCBBB@@@?????????>>>@@@AAACCCDDDCCC@@@===;;;666333000///111444444444555555555555444444333333666999===@@@BBBCCCCCCCCC>>>;;;777444333444666888888888666555333222111000000000///......---,,,,,,)))***++++++***)))***,,,+++,,,,,,***(((''''''((('''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''')))''''''))))))'''''')))((('''&&&%%%$$$$$$$$$$$$((('''''''''&&&&&&%%%%%%###$$$$$$%%%&&&((()))***''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))&&&%%%((((((%%%&&&)))######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%&&&%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''(((((('''''''''''''''''''''((())))))&&&...000000...)))###))))))))))))))))))))))))''')))***)))((('''(((***''''''((()))))))))))))))(((((((((((()))))))))))),,,***)))''''''''')))***(((((((((((((((((((((((())))))))))))))))))))))))((())))))((((((((())))))))))))((((((((()))******))))))))))))))))))))))))))))))))))))************+++---...---+++*********''''''''''''((((((((((((!!!'''***))))))***,,,(((((())))))))))))(((((('''((()))******)))((('''+++++++++++++++***)))((('''''''''(((((('''''''''&&&((('''&&&)))------***((((((((())))))(((((((((((())))))*********))))))))))))))))))))))))))))))((()))******((((((***,,,************))))))(((((('''(((((())))))))))))((((((''''''''')))******(((,,,)))''''''((()))))))))((()))***)))((('''((())))))))))))))))))(((''''''(((((((((''''''&&&&&&&&&)))(((''''''(((***++++++)))***+++,,,,,,***'''%%%''')))*********+++***)))*********++++++***((('''''')))***)))(((((('''(((&&&&&&&&&'''))))))(((&&&(((''''''&&&&&&''''''(((***)))'''$$$"""%%%)))+++''')))***)))'''&&&&&&'''''''''((()))******))))))''''''''''''''''''''''''&&&&&&&&&'''))),,,000222...000111333333111...+++***)))(((((((((((((((''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&''''''((((((((('''&&&&&&&&&''''''(((((()))''''''''''''''''''&&&&&&]]]\\\ZZZXXXVVVUUUTTTTTTQQQOOONNNNNNOOOOOONNNMMMOOONNNMMMLLLKKKKKKLLLLLLPPPQQQQQQRRRTTTUUUUUUVVVXXXWWWUUUQQQOOOOOOQQQTTTQQQRRRSSSTTTTTTTTTRRRQQQPPPQQQSSSUUUVVVVVVUUUUUUVVVTTTTTTTTTUUUUUUSSSQQQMMMLLLJJJKKKLLLNNNNNNMMMKKKMMMOOOQQQSSSTTTUUUUUUQQQQQQPPPNNNLLLIIIHHHFFFFFFFFFEEEDDDCCCCCCDDDDDDGGGDDDBBBAAA>>><<<<<<<<<>>>???AAAAAA@@@>>>;;;999333444555333222222666999666666555555444444444444555777;;;???BBBCCCBBBAAA<<<:::777555444666888:::666666555333111000///...---------,,,++++++******'''((())))))((('''(((***'''(((((('''%%%###$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&'''(((((())))))((((((''''''$$$$$$''''''$$$$$$''''''&&&&&&&&&&&&&&&'''(((((((((((('''''''''''''''$$$$$$$$$%%%&&&'''))))))########################&&&&&&&&&&&&&&&&&&&&&&&&)))&&&%%%((((((%%%&&&)))######$$$$$$%%%&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''***((('''%%%%%%%%%'''((('''''''''''''''((())))))$$$'''&&&""""""&&&******((((((((((((((((((((((((''')))***)))((('''(((***'''(((((()))))))))))))))'''((((((((()))))))))***---+++)))(((((()))+++---))))))))))))))))))))))))(((((((((((((((((((((((()))(((((()))))))))(((((())))))))))))******+++,,,))))))))))))))))))))))))(((((()))))))))*********)))***++++++)))''''''(((''''''''''''(((((((((((($$$***+++***)))***+++((((((((())))))((((((((('''((()))******)))((('''++++++++++++******)))((((((((((((''''''((((((((($$$'''))))))***,,,)))###'''((())))))))))))((('''(((((()))************)))************************((()))))))))((()))***,,,++++++******)))(((((((((''''''((()))))))))))))))((('''&&&''')))******))),,,***(((&&&'''))))))''''''((())))))((('''(((***+++***((('''&&&''')))******))))))(((((('''''''''''''''((((((((()))***+++******+++***)))(((((()))'''((()))+++,,,***)))))))))***+++,,,+++)))((('''''')))+++***((('''((()))(((''''''((()))***)))((()))((((((''''''(((((()))(((((())))))'''&&&(((***'''((())))))'''&&&''''''&&&***,,,+++(((&&&(((***((((((((((((((((((((((((&&&&&&'''(((+++000444666555555666555222...***((((((((())))))((((((((()))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''YYYXXXWWWVVVUUUSSSRRRRRROOONNNMMMMMMOOOPPPOOONNNPPPOOONNNMMMLLLMMMMMMNNNRRRSSSTTTUUUVVVWWWXXXYYYXXXXXXWWWUUUSSSSSSUUUWWWRRRTTTVVVXXXXXXXXXWWWVVVRRRSSSUUUVVVWWWWWWVVVVVVTTTSSSRRRRRRSSSRRRPPPNNNMMMKKKIIIIIIKKKLLLMMMLLLIIIJJJLLLNNNOOOOOONNNNNNMMMMMMLLLKKKJJJJJJIIIIIIIIIHHHGGGFFFFFFFFFGGGHHHHHHDDDAAA@@@>>>::::::<<<;;;<<<===>>>===;;;999888666888:::999555444777:::888777666666555666666666999;;;>>>CCCGGGGGGDDDAAA:::888777555555666777888333333222111///...------++++++++++++******))))))'''((())))))'''&&&''')))'''((()))(((&&&&&&&&&(((&&&&&&%%%%%%%%%&&&''''''((((((((())))))((((((((((((&&&&&&((((((&&&&&&(((&&&&&&&&&&&&'''((())))))&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%$$$######"""""""""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((%%%%%%''''''%%%%%%(((######$$$$$$%%%%%%&&&&&&(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''%%%&&&&&&&&&'''''''''''',,,***'''$$$###$$$&&&((('''''''''''''''((())))))###''')))&&&%%%((()))(((&&&&&&&&&&&&&&&&&&&&&&&&''')))***)))((('''(((***'''((())))))******))))))''''''(((((())))))******)))(((''''''''')))+++---************))))))))))))(((((((((((((((((((((((()))(((((()))******((('''***)))))))))***+++,,,---))))))))))))))))))))))))((((((((()))))))))******)))+++,,,,,,***))))))***''''''((((((((()))))))))(((***,,,,,,+++)))''''''(((((())))))))))))(((((('''((()))*********)))(((((())))))))))))(((((('''***,,,+++((((((+++,,,***(((+++,,,++++++***$$$)))***+++,,,,,,+++***)))((())))))*********)))))),,,,,,,,,,,,,,,,,,,,,,,,(((((((((((()))***+++,,,+++*********))))))((((((&&&'''((())))))******)))***)))((()))+++,,,,,,+++***+++)))&&&''')))(((%%%&&&((())))))''''''(((***,,,***'''&&&&&&'''***+++)))))))))))))))(((((((((###%%%'''''''''&&&'''((()))***)))(((''''''))),,,((('''))),,,---***((()))''')))++++++)))((((((((('''***---,,,***(((***,,,---+++))))))))))))'''&&&***))))))(((((())))))***&&&&&&))),,,+++''''''***&&&((())))))(((''''''((($$$(((***)))&&&$$$&&&)))))))))))))))))))))))))))******+++,,,///222444666:::::::::666111,,,)))(((''')))***)))((('''(((***&&&''''''((((((''''''&&&'''''''''''''''((((((((((((''''''''''''&&&&&&&&&$$$%%%&&&'''''''''''''''(((''''''&&&$$$"""!!! ''''''&&&&&&&&&'''((((((VVVVVVVVVUUUSSSQQQOOOMMMOOONNNMMMNNNPPPQQQPPPOOOQQQPPPOOOMMMMMMNNNOOOPPPSSSTTTUUUVVVXXXYYYZZZZZZWWWWWWXXXWWWUUUUUUWWWXXXVVVXXXZZZ\\\\\\[[[YYYWWWVVVWWWXXXXXXXXXWWWVVVUUURRRPPPOOOOOOOOONNNLLLIIINNNKKKIIIIIIKKKMMMMMMMMMKKKLLLNNNOOONNNMMMKKKJJJJJJJJJIIIHHHHHHHHHHHHIIIGGGFFFEEEDDDDDDEEEGGGHHHDDD???===>>>===999999>>><<<<<<=========<<<<<<;;;;;;<<<===<<<:::888777666999888777777777888999:::===???BBBGGGKKKJJJEEEAAA666666555555444444444444111000000///......------++++++++++++************)))***+++***((('''((()))(((***++++++***)))***,,,&&&&&&&&&&&&&&&'''((((((&&&''''''((((((''''''&&&***''''''******''''''***&&&&&&&&&%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%###"""!!!!!!!!!&&&'''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''$$$$$$&&&&&&$$$$$$'''$$$$$$$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''(((((((((&&&&&&'''''''''((((((((((((((('''&&&&&&&&&'''''''''''''''''''''((())))))!!!(((------,,,+++(((###&&&&&&&&&&&&&&&&&&&&&&&&''')))***)))((('''(((***(((((()))************)))'''''''''((()))*********&&&&&&&&&'''(((***,,,---******)))))))))((((((((((((((((((((((((((((((((()))(((''')))++++++(((&&&((((((((())))))***+++,,,))))))))))))))))))))))))(((((((((((()))))))))***)))+++------,,,+++,,,---((((((((()))))))))******,,,+++***+++++++++***(((((())))))******))))))((('''(((***+++++++++***)))(((((())))))******))))))(((+++***&&&&&&***+++((())),,,---++++++,,,'''!!!***+++,,,------,,,+++***))))))*********))))))(((++++++++++++++++++++++++)))((('''((()))+++++++++*********)))))))))))))))&&&'''((()))************+++***)))***+++,,,+++***(((+++***&&&'''***((("""&&&'''((((((''''''(((***))))))(((''''''((()))***''''''(((((((((((((((((( $$$((()))(((&&&&&&'''&&&((()))(((&&&'''***,,,(((&&&(((---...)))'''***%%%(((******((('''(((***%%%))),,,,,,)))(((***------+++)))((())))))'''&&&***))))))(((((())))))***&&&%%%''',,,+++&&&&&&***&&&'''))))))(((''''''(((%%%$$$$$$&&&***+++***((()))))))))))))))))))))))))))***---///222555777888999999777333---)))((()))&&&(((***)))'''&&&''')))&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&'''''''''(((((((((''''''''''''&&&%%%%%%&&&'''''''''&&&&&&(((((('''&&&$$$""" '''&&&&&&%%%&&&'''((()))UUUVVVVVVUUUSSSOOOLLLJJJPPPOOOOOOPPPRRRSSSSSSRRRRRRQQQOOONNNNNNOOOQQQRRRSSSTTTUUUVVVXXXYYYZZZ[[[UUUVVVXXXXXXWWWVVVWWWYYYZZZ[[[]]]^^^^^^\\\YYYWWWZZZZZZZZZZZZXXXVVVTTTSSSPPPNNNMMMLLLLLLJJJHHHFFFOOOLLLJJJJJJKKKMMMNNNNNNPPPQQQRRRRRRQQQOOOMMMKKKIIIHHHHHHGGGFFFGGGGGGGGGCCCBBBAAA@@@@@@AAACCCEEEAAA;;;999<<<<<<888:::??????????????????@@@@@@@@@@@@>>><<<===>>><<<777222999999888888888:::;;;<<<;;;===@@@EEEHHHFFFAAA<<<333444444444444333222111000000//////......------,,,,,,++++++++++++++++++,,,------,,,)))(((((()))%%%&&&(((((('''''')))***&&&&&&&&&&&&&&&'''((()))%%%&&&&&&''''''&&&&&&%%%%%%######%%%%%%######%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''$$$###&&&&&&###$$$'''%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((((((%%%&&&''''''((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''((((((((())))))'''''''''(((((((((((()))$$$%%%&&&((((((((((((''''''''''''''''''((()))))))))***''' $$$(((***((((((((((((((((((((((((((()))***)))((('''(((***(((((()))***************&&&''''''((()))******+++%%%&&&'''(((***,,,...///))))))(((((('''''''''&&&(((((((((((((((((((((((()))(((''')))++++++(((%%%''''''''''''((()))++++++))))))))))))))))))))))))(((((((((((())))))))))))$$$&&&((((((((('''((()))))))))))))))************)))'''&&&(((,,,///...,,,))))))************))))))((()))***+++,,,,,,+++***)))***+++,,,,,,,,,,,,,,,%%%((('''""""""'''(((%%%(((***+++***,,,///...***((()))+++,,,,,,+++)))(((***************)))(((((((((((((((((((((((((((((()))((('''(((***+++,,,+++))))))))))))))))))******&&&'''((()))***************((('''((()))***)))''''''+++***''''''***(((!!!%%%'''((((((''''''(((***'''((()))******)))((((((%%%&&&&&&''''''(((((((((!!!%%%***,,,***((('''(((###&&&((()))''''''))),,,(((%%%(((......)))'''***$$$''')))(((&&&&&&(((+++"""&&&******'''&&&(((,,,)))((('''''')))******)))))))))(((((((((((())))))&&&$$$%%%***)))$$$%%%+++&&&'''))))))(((''''''((((((### %%%///333000)))((((((((((((((((((((((((&&&(((,,,111555999<<<===444555333...(((%%%&&&(((&&&((()))(((&&&$$$&&&(((&&&''''''''''''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&)))(((((((((((('''''''''%%%&&&&&&''''''&&&&&&%%%&&&''''''((('''&&&$$$###'''&&&&&&%%%&&&'''((()))TTTRRROOOPPPRRRRRRPPPNNNUUUUUUUUUSSSQQQOOOPPPRRRRRRRRRRRRRRRSSSTTTVVVVVVWWWXXXXXXXXXYYYYYYYYYYYY[[[[[[ZZZZZZYYYZZZZZZ[[[WWWXXX[[[^^^______^^^]]]ZZZZZZYYYWWWUUURRRPPPOOOOOOOOONNNMMMMMMLLLMMMMMMLLLLLLMMMMMMNNNOOOPPPQQQWWWTTTQQQPPPOOONNNLLLJJJGGGGGGHHHHHHGGGGGGFFFEEEEEECCCBBBDDDGGGHHHEEECCCAAA???>>><<<===???AAACCCAAAFFFGGGFFFIIIPPPPPPKKKCCCCCCAAA???<<<:::999888888888888888999:::;;;;;;>>><<<<<<>>>AAABBB???<<<444333333333222222111111000//////......---,,,,,,+++,,,...---,,,+++,,,---)))++++++(((''')))(((%%%((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%&&&''')))'''%%%$$$''')))%%%%%%$$$###$$$%%%&&&''')))))))))((('''%%%$$$###$$$%%%'''(((((('''%%%$$$((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''''''''((()))((('''%%%$$$((((((((((((((((((''''''***)))((('''&&&%%%%%%%%%(((((('''&&&&&&&&&'''''',,,***'''((()))***'''%%%'''((()))((('''&&&''')))'''&&&&&&&&&&&&'''(((((()))((('''&&&&&&''')))***(((((())))))******++++++(((&&&$$$'''++++++&&&"""******))))))((((((''''''((((((((((((((()))******&&&***+++((())),,,,,,((((((((())))))******++++++((((((''')))******)))''''''(((((()))))))))))))))+++***(((((()))***---...+++)))'''))),,,---+++)))+++***)))***++++++***)))++++++,,,,,,,,,,,,+++***))))))))))))))))))))))))*********************+++,,,,,,,,,++++++*********+++***)))***,,,---,,,+++.........---,,,+++)))((()))************+++++++++((((((((((((''''''''''''***************************))))))***,,,,,,+++))),,,+++***((((((((()))***&&&'''((()))++++++,,,,,,((()))++++++)))))))))*********))))))((((((''''''''''''(((((())))))************))))))))))))******(((((())))))*********+++''''''((())))))***))))))+++***)))(((((()))***++++++'''''',,,...)))'''))),,,***'''&&&&&&'''&&&&&&((((((((((((((((((((((((***)))((((((((()))+++,,,)))))))))((('''''')))+++((()))***)))((('''((()))++++++***)))(((((()))))))))***+++++++++)))((('''******)))(((((((((((((((333---))),,,,,,((('''******)))(((((())))))((('''))))))******)))((('''&&&'''***///555888999999888444222///+++)))((((((((("""&&&(((&&&%%%(((***)))&&&''''''&&&%%%%%%(((***%%%&&&&&&''''''&&&&&&%%%)))(((&&&%%%&&&''')))+++''''''''''''''''''''''''***'''%%%&&&((((((&&&$$$'''%%%%%%&&&((()))((('''SSSQQQPPPPPPRRRSSSQQQOOOSSSSSSSSSRRRPPPOOOPPPQQQTTTTTTTTTTTTTTTUUUVVVVVVWWWWWWXXXYYYYYYZZZ[[[[[[[[[[[[ZZZYYYYYYYYYZZZZZZVVVWWWYYYZZZ[[[\\\[[[[[[YYYYYYWWWVVVTTTRRRPPPOOOQQQPPPNNNLLLKKKJJJIIIIIIJJJJJJKKKLLLNNNPPPRRRSSSTTTQQQOOOMMMMMMLLLJJJHHHFFFFFFGGGGGGFFFFFFEEEDDDEEECCCBBBCCCEEEFFFDDDAAAAAA@@@>>>===>>>???BBBCCCCCCEEEEEEBBBCCCFFFEEE@@@@@@???===;;;999777555555555555555555666777888999;;;999999;;;>>>???<<<888555444333333222111111111.........---,,,,,,++++++&&&)))+++,,,+++******+++))),,,+++''''''))))))'''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%%%%&&&'''&&&$$$$$$&&&(((&&&%%%$$$$$$$$$%%%''''''$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&((('''&&&%%%$$$#########)))'''%%%&&&((()))(((&&&&&&((()))((('''&&&''')))'''&&&&&&&&&&&&'''((((((((((((((((((((())))))***)))))))))))))))))))))))))))%%%###$$$(((***)))&&&***)))))))))(((((((((''''''''''''''''''(((((())),,,+++,,,,,,+++***)))))))))))))))))))))*********+++***(((((())))))(((&&&'''(((((()))))))))))))))***)))(((((()))***,,,...+++)))((())),,,---,,,***+++***))))))++++++***)))((((((((())))))(((((('''))))))))))))))))))))))))******+++++++++******)))++++++*********))))))))),,,***)))***+++,,,+++)))***+++++++++++++++******)))************+++++++++)))))))))(((((((((''''''************************)))((((((***,,,,,,+++***,,,+++)))((((((((()))***(((((())))))))))))((((((''')))******)))(((((()))******))))))(((((((((((()))))))))))))))***************))))))))))))******)))))))))******+++++++++)))((('''&&&&&&''')))******)))(((((((((((()))***,,,''''''+++,,,)))''')))---+++((('''((((((((('''((((((((((((((((((((((((***)))((((((((()))***+++)))))))))((('''''')))+++''''''(((((())))))*********))))))(((''''''((((((((())))))***)))((('''&&&******)))(((((((((((((((///)))'''******((('''***)))((('''((()))***)))((())))))))))))((((((((((((,,,...111444555444222111111///---***)))))))))***###''')))&&&%%%((()))(((&&&'''((('''&&&&&&''')))&&&''''''((((((''''''&&&((((((&&&&&&&&&''')))***'''''''''''''''''''''''')))'''%%%&&&(((((('''%%%'''&&&%%%&&&((()))((('''SSSRRRQQQQQQSSSTTTSSSRRRQQQRRRSSSRRRQQQQQQRRRSSSXXXWWWWWWVVVUUUUUUVVVVVVVVVWWWXXXYYYZZZ\\\\\\]]]\\\[[[ZZZYYYYYYYYYYYYYYYVVVVVVVVVVVVVVVWWWXXXXXXXXXWWWUUUSSSRRRQQQQQQQQQRRRPPPNNNKKKIIIHHHGGGGGGHHHHHHJJJKKKNNNQQQSSSTTTQQQOOOLLLKKKKKKJJJHHHGGGGGGHHHHHHHHHHHHGGGFFFFFFGGGEEEEEEEEEFFFEEECCCAAAAAA@@@???>>>>>>???AAACCCBBBCCCBBB??????@@@>>>999======;;;:::888666444444666666555555666777888999===<<<<<<>>>AAABBB>>>:::666555444222111000//////---,,,,,,+++******))))))'''))),,,---+++)))))))))(((***)))%%%%%%((()))'''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%$$$%%%&&&%%%######%%%'''&&&&&&%%%%%%&&&&&&'''((($$$$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''(((((()))&&&%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$%%%''')))((('''&&&'''(((((('''&&&'''((('''&&&&&&&&&&&&'''(((((('''(((((()))))))))))))))))))))((((((((((((''''''+++((($$$###&&&))))))'''))))))))))))((((((((((((&&&&&&&&&&&&&&&'''((((((,,,''''''------'''&&&+++************))))))))))))...+++)))'''(((((('''''''''((())))))******))))))***)))(((((()))***,,,---+++***)))***,,,---,,,++++++***))))))++++++***)))))))))***************)))))))))))))))))))))))))))******+++,,,+++***((('''***))))))))))))(((((((((+++***))))))******)))((('''''')))***++++++,,,,,,)))************+++++++++*********))))))))))))((())))))))))))))))))))))))((((((((())),,,---,,,***+++***))))))((()))))))))*********)))((('''%%%%%%&&&(((***)))((('''((((((***))))))))))))((((((((())))))))))))((((((((((((***))))))(((((())))))***))))))************+++++++++)))&&&$$$$$$%%%((())))))((((((''''''(((((())),,,(((&&&)))***)))(((***---+++)))((()))***)))((((((((((((((((((((((((((())))))((((((((()))***+++)))))))))((('''''')))+++(((&&&%%%'''***,,,+++))))))((((((''''''''''''''''''((((((((((((''''''&&&******)))(((((((((((((((***&&&%%%''')))'''''')))((('''&&&''')))******)))))))))((('''((()))***+++///000111222222000...,,,,,,+++***)))((()))******$$$((()))&&&%%%'''((('''&&&'''))))))'''&&&&&&''''''(((((((((((((((((('''((('''&&&&&&&&&''')))***'''''''''''''''''''''''''''&&&%%%&&&(((((('''&&&'''&&&%%%&&&(((((((((&&&SSSRRRRRRSSSTTTUUUUUUUUURRRTTTVVVVVVUUUTTTUUUWWWZZZYYYXXXVVVUUUTTTTTTSSSUUUVVVWWWYYYZZZ\\\]]]^^^]]]]]][[[ZZZYYYYYYYYYYYYWWWVVVTTTSSSSSSTTTUUUVVVUUUUUUSSSRRRQQQQQQQQQRRRRRRQQQNNNKKKIIIIIIIIIIIIKKKKKKLLLMMMOOOQQQSSSTTTPPPNNNLLLKKKKKKKKKIIIHHHJJJJJJJJJJJJJJJIIIIIIHHHIIIHHHHHHGGGFFFEEECCCBBB@@@???>>>======>>>@@@AAA@@@@@@@@@@@@AAABBB@@@===>>>===<<<;;;999888777666::::::999888999;;;===>>>???===>>>@@@DDDDDDAAA===777555333111///---------++++++******)))(((((((((+++---//////---***((('''&&&(((&&&######&&&(((&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&''''''(((((())))))))))))((('''&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&$$$######$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''%%%%%%&&&'''((((((((((((%%%%%%%%%&&&'''(((((((((&&&'''((((((&&&&&&'''((('''&&&&&&&&&&&&'''((((((%%%&&&((()))***))))))((('''''''''(((((((((((((((,,,***'''&&&''''''&&&%%%))))))))))))((((((((((((''''''&&&&&&''''''((()))''' +++---%%%%%%...++++++******))))))((((((...+++((('''''')))))))))(((((()))************))))))((((((((()))***+++,,,++++++***+++,,,,,,,,,,,,+++)))((()))***+++***))))))***++++++++++++++++++)))))))))))))))))))))))))))***+++,,,+++)))'''&&&))))))))))))))))))))))))(((''''''((()))******)))'''''')))***++++++,,,,,,))))))*********++++++++++++++++++*********))))))((((((((((((((((((((((((''''''''')))+++,,,,,,*********))))))))))))))))))************)))'''&&&&&&&&&'''))))))'''''''''((())))))))))))))))))))))))(((((((((''''''&&&&&&&&&))))))(((((((((((())))))))))))))))))))))))))))))+++***(((&&&&&&&&&'''(((((((((''''''''''''((((((+++(((&&&'''((()))******+++)))(((((()))***)))(((''''''''''''''''''''''''(((((((((((())))))******)))))))))(((&&&''')))+++***&&&$$$&&&+++---+++''')))(((((('''''''''((((((((((((((((((((((((((('''***))))))((((((((((((((()))'''%%%'''(((((('''''''''&&&%%%''')))******))))))(((''''''(((***,,,...///000000000000...---,,,******)))((((((((())))))%%%)))***&&&%%%''''''&&&&&&(((******(((&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((&&&%%%&&&'''((('''&&&SSSTTTUUUUUUUUUUUUVVVWWWUUUXXXZZZZZZZZZYYYZZZ[[[ZZZYYYWWWUUUSSSRRRQQQPPPSSSTTTUUUWWWYYY[[[\\\]]]^^^^^^\\\[[[YYYYYYXXXXXXWWWUUUSSSQQQQQQRRRTTTUUUSSSRRRRRRRRRRRRRRRSSSSSSRRRPPPNNNLLLLLLLLLNNNOOOPPPPPPPPPPPPQQQQQQRRRSSSQQQOOOMMMLLLMMMMMMLLLKKKIIIIIIJJJJJJIIIIIIHHHGGGGGGHHHGGGFFFEEECCCBBBAAA???>>>============>>>>>>@@@>>>>>>@@@BBBBBBAAA@@@======<<<;;;:::888888777===<<<:::::::::<<>>============>>>@@@===<<>><<<<<<:::999999888777777666666:::888777666666999;;;===;;;999888:::???BBBBBBAAA<<<999555000---+++******,,,++++++***))))))(((((($$$&&&((())))))***+++---+++...---***)))+++***'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%)))'''%%%&&&'''(((''''''%%%%%%&&&''''''''''''&&&###$$$%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&''''''((((((+++***)))'''&&&&&&%%%%%%((((((((('''%%%### '''((()))((('''&&&'''(((%%%&&&''''''&&&%%%&&&''''''&&&&&&&&&&&&'''((((((%%%%%%&&&((())))))))))))))))))***++++++,,,,,,---!!!###&&&)))+++,,,,,,+++(((((((((((())))))))))))((((((((((((((()))******+++&&&&&&,,,,,,&&&%%%***************))))))))))))***(((''''''***,,,------((()))******++++++******''''''((())))))******+++(((***++++++***)))+++,,,***)))((((((******)))((((((((()))***++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++&&&%%%%%%'''***,,,,,,++++++,,,,,,,,,+++***)))))))))************++++++++++++++++++************))))))))))))))))))))))))))))))(((((()))***+++***((((((((()))************)))))))))***+++,,,,,,,,,,,,&&&(((***)))((('''(((((()))))))))************+++++++++++++++************)))((((((''''''(((((()))))))))((((((((((((''''''((())),,,------+++(((&&&'''(((((())))))((((((''''''((('''%%%'''++++++(((&&&&&&&&&''')))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((((()))))))))((('''''')))++++++)))''''''******(((&&&***))))))))))))******+++***))))))))))))******+++******)))(((((((((((((((***+++***((((((***((($$$'''&&&%%%&&&((())))))((((((((()))***---000222444777555222...+++)))''''''))))))((((((((((((''''''$$$((()))&&&%%%'''((('''%%%'''))))))(((((((((***%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''%%%'''((('''&&&&&&'''(((((('''&&&&&&'''(((&&&%%%VVVXXXYYYXXXVVVUUUVVVXXXVVVYYY[[[\\\[[[YYYYYYYYYYYYWWWVVVSSSQQQPPPOOONNNOOOPPPQQQRRRTTTUUUVVVWWW[[[ZZZXXXVVVTTTSSSRRRRRRRRRQQQQQQPPPPPPQQQRRRSSSMMMOOORRRUUUVVVVVVUUUTTTSSSQQQOOONNNNNNPPPSSSUUUUUUTTTSSSRRRQQQQQQQQQQQQNNNLLLJJJJJJKKKLLLKKKJJJCCCCCCDDDDDDCCCCCCBBBAAACCCEEEGGGEEEBBB@@@AAABBBAAA@@@@@@??????????????????;;;:::>>>>>>:::888:::888777777666666555555555555444222111111444777999:::777555777<<>>>>>>>>???@@@===;;;888777777777777666333444444555555444444333333555555333111111555888888666444333555:::???CCCDDDBBB>>>888111---,,,------...///000///...,,,+++***)))(((''''''&&&''''''%%%%%%&&&'''((((((((('''"""###&&&))))))(((&&&%%%(((&&&%%%))),,,,,,'''"""(((***)))&&&"""$$$+++333((('''%%%%%%'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&'''((()))"""$$$%%%%%%%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%&&&'''((((((&&&&&&'''((((((&&&%%%&&&(((((($$$!!!%%%))),,,***$$$ !!!((('''%%%&&&((('''$$$!!!'''(((((('''&&&%%%###"""))))))(((''''''''''''(((&&&$$$"""$$$(((+++***))))))(((&&&'''***000666:::@@@???<<<777222...,,,,,,,,,---,,,)))&&&&&&+++///'''(((((((((((()))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++***)))))))))+++,,,,,,,,,,,,+++******((()))*********)))'''&&&000///,,,++++++***(((&&&))))))*********))))))(((******+++---------------,,,---...//////---+++************)))))))))))))))))))))*********))))))(((************************&&&)))+++***'''%%%&&&'''111///,,,***(((((()))***---------,,,,,,+++++++++(((((()))***+++,,,,,,,,,************************)))***+++,,,,,,+++***)))(((***+++***)))((()))***+++***)))(((((()))***+++++++++++++++++++++,,,,,,''')))+++***((((((***,,,))))))))))))************&&&(((***(((&&&&&&***---+++*********))))))(((((())))))************))))))))))))))))))******************))))))((((((''''''+++******)))))))))))))))%%%'''((((((''''''(((***'''''''''''''''((())))))&&&'''(((*********)))((())))))************))))))+++''''''++++++'''(((,,,((()))***)))((('''((()))***)))(((''''''((()))***))))))))))))((((((((((((,,,///444888999888555333...---+++)))(((((()))***,,,,,,***'''))),,,,,,)))+++***((('''&&&''')))***+++***)))(((((()))***+++%%%&&&&&&'''((()))******+++)))''''''((()))))))))''')))******)))(((((()))&&&&&&&&&''''''''''''((()))))))))(((''''''&&&&&&ZZZYYYWWWUUUSSSRRRRRRRRRRRRQQQQQQSSSUUUWWWVVVVVVVVVTTTQQQNNNMMMNNNOOOPPPOOOPPPPPPQQQSSSUUUXXXZZZZZZ[[[[[[XXXUUUSSSSSSSSSTTTSSSSSSRRRQQQPPPOOOOOORRRQQQRRRSSSVVVUUURRRPPPOOONNNKKKJJJJJJLLLOOOQQQPPPPPPPPPPPPPPPPPPPPPPPPNNNNNNOOORRRUUUUUUQQQMMMIIIHHHFFFEEEDDDDDDDDDEEEFFFFFFFFFEEEDDDCCCBBBAAA@@@@@@???>>>>>>>>>>>>>>>???<<<:::999999999888777444444444555555444444444444555555333000111333666999777666666888<<>>888111...---...,,,---------,,,,,,++++++(((((('''''''''(((((()))&&&&&&''''''((('''''''''$$$%%%'''''''''&&&$$$###'''%%%$$$&&&******'''###&&&&&&%%%$$$$$$&&&)))+++)))'''&&&%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''((($$$%%%&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&%%%$$$$$$&&&((()))&&&$$$$$$((((((&&&$$$%%%''''''&&&%%%%%%'''&&&### ((((((''''''&&&%%%%%%%%%)))(((''''''&&&&&&''''''&&&&&&'''''''''''')))***)))(((&&&&&&)))...444777GGGFFFBBB<<<555///+++***)))((('''%%%###"""$$$&&&))))))*********+++++++++(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++***(((''''''(((((((((((((((''''''&&&,,,***))))))******)))'''))))))************))))))******++++++,,,,,,------***+++,,,------+++***)))***)))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))+++,,,+++)))'''(((***---,,,***)))((())))))************))))))((((((((())))))))))))***+++,,,,,,************************((()))************)))((((((***+++***)))((()))*********))))))))))))******---,,,+++***)))(((((('''((())))))(((&&&(((+++///***))))))))))))))))))))),,,***)))((())))))******))))))))))))((((((''''''''''''(((((((((((('''''''''(((((((((((()))))))))''''''''''''((((((((((((+++***))))))(((((())))))&&&'''((((((''''''(((***'''''''''''''''((())))))''''''((()))))))))(((((((((((())))))))))))((((((***(((+++111111,,,***,,,((()))***)))((('''((()))***)))(((''''''((())))))((((((((((((((())))))))),,,---000333333222000...---,,,***((((((((()))***'''(((%%%"""###'''(((%%%)))((('''&&&'''(((***,,,))))))(((''''''((())))))&&&&&&&&&&&&''''''''''''***(((&&&&&&((())))))(((&&&((())))))(((''''''(((&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&WWWUUUSSSPPPOOOOOOPPPQQQSSSRRRQQQRRRTTTVVVVVVUUUUUUSSSPPPMMMMMMNNNPPPRRROOORRRUUUVVVUUUWWW[[[___]]]]]]]]]ZZZVVVTTTSSSSSSVVVUUUSSSQQQOOOOOOOOOOOOQQQPPPQQQRRRSSSSSSQQQNNNKKKJJJIIIHHHJJJLLLPPPRRRPPPPPPPPPQQQRRRSSSSSSTTTSSSSSSUUUXXXXXXVVVQQQMMMJJJIIIGGGEEEDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBBBB>>>>>>>>>>>>>>>======<<<>>><<<:::999999999888777444444444444444444444444555555555333111111222444777777777888:::>>>BBBDDDEEECCC>>>888111......///,,,+++******))))))******''''''''''''((()))***+++(((((('''''''''''''''&&&''''''&&&&&&%%%$$$######&&&$$$"""$$$''')))'''$$$&&&$$$###%%%''')))'''&&&***(((&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&''''''(((%%%%%%%%%%%%%%%&&&&&&'''%%%&&&'''%%%###""""""###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((%%%%%%%%%&&&((((((&&&$$$"""&&&'''&&&&&&(((***&&&%%%$$$%%%%%%%%%###!!!)))((('''&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&%%%(((***(((%%%$$$'''***)))(((&&&&&&(((,,,000333DDDDDDBBB===666///+++))))))(((''''''(((((('''&&&&&&&&&&&&''''''''''''((((((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''(((((()))******++++++***)))'''&&&%%%%%%((((((''''''&&&&&&&&&''''''&&&&&&''')))******)))))))))************))))))******))))))***+++---...))))))***++++++)))((('''))))))))))))))))))******))))))************))))))(((((((((((((((((((((((()))+++,,,+++)))((()))***))))))))))))))))))******)))))))))(((((((((((((((++++++)))))))))***+++,,,))))))))))))))))))))))))(((((())))))))))))(((((((((***+++***)))((()))***))))))************))))))++++++***)))(((''''''&&&***)))(((&&&%%%''',,,000******))))))((((((''''''///+++((((((+++,,,***&&&((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((%%%%%%&&&''''''((())))))+++***))))))(((((())))))&&&'''((((((''''''((()))''''''''''''((((((((())))))((((((''''''''''''(((''''''((((((((((((''''''(((***///555666111------''')))***)))((('''(((***))))))(((((((((((())))))'''''''''((())))))******......///......---,,,+++,,,+++)))((('''(((((()))%%%%%%""" %%%&&&$$$''''''&&&'''((()))+++---(((''''''&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%)))'''&&&&&&'''(((((('''%%%'''(((((('''&&&&&&'''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&&&&SSSRRROOOMMMMMMNNNOOOPPPSSSRRRQQQRRRTTTWWWWWWWWWYYYVVVRRROOONNNPPPRRRTTTSSSXXX[[[[[[YYYYYY]]]bbb^^^^^^]]]ZZZWWWTTTSSSSSSUUUSSSQQQOOONNNNNNPPPQQQQQQQQQQQQRRRRRRQQQPPPOOOKKKJJJIIIIIIKKKMMMPPPRRROOOPPPQQQRRRSSSUUUVVVVVVUUUVVVYYYZZZYYYUUUPPPLLLKKKJJJHHHEEEDDDCCCCCCCCCBBBAAA@@@??????@@@BBBBBB<<<===>>>>>>>>>===;;;:::<<<:::888777888777666444555555444444444444555555777777666444333222333333444555666888;;;>>>AAACCCEEECCC???888222//////000,,,+++***(((((()))******((((((''''''((()))******))))))((('''''''''&&&&&&'''&&&%%%$$$###$$$$$$%%%&&&$$$"""###%%%'''(((''''''&&&&&&&&&'''(((((((((***(((&&&&&&&&&'''&&&%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&'''''''''%%%%%%$$$$$$$$$%%%%%%&&&%%%''''''&&&$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&'''&&&%%%$$$%%%'''&&&&&&&&&''''''&&&%%%######%%%''''''&&&%%%&&&'''&&&&&&%%%%%%%%%%%%$$$###)))(((&&&%%%&&&'''***+++&&&&&&&&&&&&&&&%%%%%%%%%$$$&&&'''&&&$$$$$$&&&((()))(((&&&&&&'''))),,,...777888999666222---***))))))((('''***---///,,,)))%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((()))))))))***))))))(((''''''''''''***)))(((&&&&&&'''(((((('''&&&%%%''')))******)))((())))))************)))+++***(((((((((***,,,...))))))*********)))(((''')))))))))))))))*********((())))))************)))))))))))))))))))))))))))((())))))(((((('''((()))))))))************))))))++++++++++++++++++******---+++***)))((()))+++,,,(((((((((((((((((((((((())))))))))))))))))))))))(((***+++***)))((()))***((()))***++++++***)))((('''(((((())))))*********+++***((('''&&&''')))+++******))))))((('''''''''+++)))((((((***+++)))((((((((((((((((((((((((((())))))************))))))'''''''''((((((((())))))'''''''''((((((((())))))******)))(((((((((((((((&&&((()))(((''''''((()))&&&''''''(((((((((((((((***)))'''&&&&&&&&&'''''''''(((((())))))(((((('''(((***///444555222...,,,'''((())))))(((((()))***((((((((((((((()))))))))&&&&&&'''((()))***+++,,,333222000...,,,+++++++++******)))(((''''''((((((((('''$$$ """''')))'''''''''''''''((()))++++++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''(((((('''$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''((($$$$$$%%%&&&''''''((((((QQQPPPOOONNNNNNOOOPPPQQQSSSRRRRRRTTTWWWYYYZZZZZZ^^^[[[WWWTTTRRRRRRTTTUUUUUUZZZ]]]\\\XXXWWWZZZ^^^YYYZZZYYYWWWTTTRRRQQQRRRRRRQQQOOONNNNNNPPPRRRSSSRRRSSSSSSSSSRRRQQQQQQQQQOOONNNMMMLLLMMMNNNPPPQQQOOOPPPQQQRRRSSSUUUVVVVVVSSSUUUWWWXXXUUUQQQMMMJJJJJJIIIGGGEEECCCBBBBBBBBB@@@???>>>>>>>>>???AAABBB<<<<<<===>>>>>><<<;;;:::<<<:::999888999888666444666555555444444555555666888777666555555444444333333444777:::===@@@BBBDDDDDDCCC???:::444000000000---,,,***)))))))))***+++******)))(((((((((((((((***)))((('''''''''''''''&&&%%%$$$###$$$%%%'''((((((&&&$$$$$$%%%'''((()))&&&((((((&&&######''',,,***(((&&&&&&''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$&&&''''''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&!!!#########"""!!!"""###"""$$$&&&'''''''''''''''&&&'''((('''&&&%%%$$$%%%''''''''''''&&&&&&&&&'''((('''&&&%%%&&&(((***+++&&&&&&'''''''''&&&%%%$$$###""" """%%%''''''&&&((('''&&&&&&'''(((***+++,,,...000000...+++))))))'''&&&%%%'''******&&&###))))))))))))*********+++'''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((*********))))))(((((((((((((((((((((((()))++++++,,,+++)))((((((((()))***)))((('''(((*********((((((((()))***************+++***(((((((((***,,,...***************))))))((((((((())))))************(((((()))******************************************)))((('''((())))))))),,,,,,,,,,,,+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***+++((((((((((((((((((((((((************************(((***+++***)))((()))***((()))***++++++***)))((((((((())))))***++++++,,,************)))(((&&&$$$******))))))((((((((('''$$$&&&((()))'''''')))+++))))))))))))))))))))))))))))))************))))))(((((()))))))))******************)))))))))((((((***))))))((('''((((((((('''((()))((('''&&&'''(((&&&&&&'''((()))(((((((((+++)))(((&&&&&&&&&'''(((((())))))******))))))((('''))),,,------...---+++&&&((())))))(((((()))+++''''''((()))))))))))))))&&&'''((()))***,,,------555333000---+++******+++)))))))))((((((((((((((())))))&&&###%%%***,,,)))))))))((((((((((((((()))((((((((((((((((((((((((%%%&&&&&&'''(((((())))))&&&%%%%%%&&&((()))(((&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''(((%%%%%%&&&'''((())))))***QQQQQQQQQQQQRRRRRRSSSSSSTTTTTTUUUXXX[[[]]]\\\[[[___]]]ZZZWWWTTTTTTTTTTTTSSSVVVXXXWWWUUUSSSTTTVVVSSSTTTTTTSSSQQQPPPPPPQQQRRRQQQQQQQQQQQQSSSTTTUUUTTTUUUUUUTTTRRRQQQRRRSSSQQQQQQPPPOOONNNOOOPPPPPPPPPPPPPPPQQQRRRSSSSSSTTTPPPRRRTTTSSSPPPLLLJJJIIIHHHGGGEEECCCBBBBBBBBBBBB??????>>>>>>>>>??????@@@===============<<<<<<;;;>>>===<<<<<<===<<<999777777666555444444555666777888666555555666666444333444555777:::>>>AAADDDFFFCCCBBBAAA<<<777222000///---,,,,,,+++***+++++++++,,,+++***)))((((((((((((***)))((('''''''''((()))%%%%%%$$$$$$%%%'''((()))((('''&&&%%%%%%&&&'''(((###&&&'''$$$$$$+++((('''%%%%%%'''((('''&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$%%%''''''&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''!!!$$$'''((((((***+++&&&&&&&&&&&&&&&''''''''''''(((((('''&&&&&&''')))''''''&&&&&&&&&''')))***&&&&&&'''((((((&&&%%%$$$$$$ !!!&&&)))(((&&&'''''''''''''''(((((()))+++---...---+++)))((((((***)))(((''''''%%%"""(((((((((((())))))))))))''''''(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))++++++***))))))(((''''''(((((((((((()))+++---///,,,+++******))))))******,,,***))))))++++++***((('''((()))******+++************))))))***+++---...+++++++++***************((((((((()))******++++++'''((()))******+++******************************---+++))))))***,,,,,,,,,------,,,,,,+++******)))***************+++++++++***************+++******))))))))))))))))))))))))++++++************++++++(((***+++***)))((()))***))))))************))))))+++++++++******)))))))))***)))*********(((%%%!!!))))))))))))************ $$$((()))'''&&&))),,,))))))))))))************''''''((((((((((((''''''))))))))))))************,,,,,,+++******)))((((((***)))((((((''''''(((((('''((()))((('''&&&'''(((%%%&&&((()))))))))((('''***))))))(((((((((((()))))))))************))))))'''***)))''''''***+++)))&&&'''))))))((((((***+++&&&'''((()))*********)))((()))***+++,,,---......222000---***(((((())))))))))))))))))))))))))))))'''(((&&&$$$&&&***+++((())))))))))))(((((((((''''''(((((())))))(((((('''%%%%%%&&&'''((()))***+++&&&%%%%%%''')))***((('''$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''(((&&&&&&''''''((()))******RRRSSSTTTVVVWWWWWWVVVVVVYYYYYYZZZ]]]___^^^\\\YYYZZZYYYXXXVVVUUUSSSRRRRRRPPPQQQRRRSSSSSSRRRQQQQQQPPPRRRSSSSSSSSSSSSTTTVVVUUUUUUUUUUUUUUUVVVVVVVVVTTTUUUVVVTTTQQQPPPQQQSSSQQQQQQPPPOOOOOOPPPPPPQQQPPPPPPPPPPPPPPPPPPPPPPPPLLLNNNPPPNNNKKKIIIIIIJJJFFFEEECCCBBBAAAAAAAAABBB>>>????????????>>>>>>===???>>>======<<<<<<======???>>>>>>>>>>>>===:::888777666555444444555666777555333222333555666444111111222333666:::???CCCEEEAAABBBBBB???999444000...++++++,,,,,,++++++************))))))))))))))))))***)))'''&&&'''(((***+++'''''''''&&&''''''(((((('''''''''%%%$$$$$$$$$%%%###$$$%%%$$$"""!!!###%%%'''%%%$$$%%%'''))))))(((''''''''''''''''''''''''%%%%%%&&&&&&''''''(((((((((''''''&&&%%%%%%&&&&&&###%%%&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&((()))******)))((()))*** ###&&&(((''''''(((***'''&&&%%%&&&''''''((('''&&&(((((('''%%%%%%'''***&&&&&&&&&&&&&&&'''''''''&&&'''((())))))'''&&&$$$$$$$$$###$$$%%%'''((((((&&&''''''(((((((((((((((+++,,,---+++)))(((((())))))***+++***'''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((()))+++---...***************)))((((((+++***))))))++++++***)))'''((()))******+++++++++******++++++,,,,,,------++++++******))))))******'''(((((()))******++++++'''((()))******+++++++++************************---+++((((((+++------,,,,,,+++***))))))***++++++((()))))))))************'''(((***,,,,,,,,,+++***************************+++***)))(((((()))***+++(((***+++***)))((()))*********))))))))))))*********))))))))))))((((((((()))((('''(((******'''$$$))))))******++++++,,,,,,$$$%%%''')))))))))))))))((((((((()))))))))******''''''((((((((((((''''''((((((((())))))))))))***************))))))))))))))))))(((''''''''''''(((((()))))))))'''&&&'''(((%%%&&&((()))***)))((('''((()))******************(((((())))))))))))(((((((((+++***'''&&&******&&&&&&'''))))))((((((***+++%%%&&&((()))*********)))++++++,,,,,,---.../////////---+++)))(((((())))))))))))***************)))$$$&&&&&&%%%'''******&&&((((((((())))))))))))(((&&&'''(((((((((((('''&&&&&&&&&&&&''''''(((((((((&&&&&&&&&(((***+++)))(((%%%&&&((((((&&&%%%&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''(((((((((RRRTTTWWWYYYZZZZZZYYYXXX\\\]]]^^^```aaa___[[[WWWTTTTTTUUUUUUTTTSSSQQQQQQOOOOOOPPPRRRTTTTTTSSSQQQRRRTTTVVVWWWWWWXXXZZZ\\\XXXYYYYYYYYYYYYXXXWWWVVVTTTUUUVVVTTTPPPOOOQQQSSSOOOOOOOOOOOOPPPPPPQQQRRRQQQPPPPPPOOONNNNNNMMMMMMJJJLLLMMMLLLIIIGGGIIIKKKDDDCCCBBBAAA@@@AAAAAABBB>>>???@@@@@@@@@???===<<<@@@???>>><<<<<<===>>>>>>>>>============<<<999777888666555444444555666888333111000111444555333000---...///111555:::???BBB???AAABBB@@@;;;555000---***++++++,,,,,,+++)))((((((((((((((()))***+++,,,)))((('''&&&'''(((***,,,)))))))))(((((('''&&&&&&&&&&&&'''%%%###"""""""""%%%$$$%%%&&&((('''$$$"""&&&%%%$$$%%%''')))))))))((((((((((((((((((((((((###$$$%%%&&&((()))******)))((('''&&&&&&&&&&&&&&&$$$%%%%%%$$$"""!!!"""###&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&$$$%%%&&&%%%$$$$$$%%%&&&%%%(((***)))%%%######$$$***(((&&&&&&&&&'''&&&%%%%%%''''''&&&######&&&)))%%%&&&&&&''''''&&&%%%%%%'''((()))******(((&&&%%%%%%((()))(((%%%$$$'''***&&&&&&'''((()))))))))((()))******)))((((((***,,,"""%%%((('''&&&&&&(((+++&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))%%%%%%&&&&&&'''(((((((((+++***((('''((()))+++,,,((()))*********)))'''&&&)))(((''')))***,,,+++***''''''(((******+++++++++******+++---------------++++++***)))))))))))))))'''(((((()))***+++++++++''''''(((******+++++++++)))))))))))))))))))))))),,,)))&&&&&&)))+++,,,+++***)))''''''(((***,,,...))))))******+++++++++,,,%%%'''***---...---+++******************************)))(((''''''((()))***(((***+++***)))((()))***+++***)))(((((()))***+++%%%%%%&&&'''((()))***+++)))&&&$$$%%%(((******)))))))))***+++,,,------...)))'''&&&(((,,,,,,)))%%%&&&'''''''''(((((())))))))))))************))))))''''''''''''((((((((()))''''''(((((())))))******))))))((('''''''''''''''((()))***)))'''&&&&&&'''%%%&&&((()))***)))((('''((()))***,,,,,,,,,+++***''''''((((((((((((''''''(((,,,---)))(((+++)))$$$%%%'''))))))((((((***,,,%%%&&&((()))*********))),,,------....../////////...---,,,*********++++++)))******+++++++++******###&&&'''&&&(((+++***%%%%%%&&&''')))************%%%%%%&&&''''''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&''')))+++,,,***(((%%%'''(((((('''&&&&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''XXXYYYZZZ[[[\\\]]]]]]]]]YYYZZZ[[[\\\[[[ZZZWWWVVVTTTUUUTTTQQQOOONNNPPPRRRQQQRRRSSSSSSSSSTTTWWWZZZPPPTTTXXXZZZYYYYYYZZZ\\\ZZZ]]]^^^\\\YYYWWWXXXZZZYYYWWWSSSOOOMMMLLLMMMNNNLLLMMMNNNMMMLLLLLLNNNOOOLLLNNNPPPOOOMMMMMMPPPSSSOOOKKKGGGFFFHHHJJJJJJIIIGGGFFFFFFFFFEEECCC@@@<<>>>>>>>>>>>======AAA>>>;;;;;;<<<<<<:::777444444444555666666777777000111333555555444222111555222222444444444999@@@FFFJJJFFF:::666;;;:::333''')))+++---------,,,+++(((((())))))))))))((('''+++******)))))))))))))))''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$&&&%%%%%%&&&''''''&&&$$$ $$$)))***)))+++222888(((%%%$$$%%%'''(((&&&$$$$$$)))***((((((+++---,,,))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''(((***)))'''%%%###"""""""""%%%%%%&&&&&&'''((((((((((((((('''''''''&&&&&&&&&***)))((('''''''''''''''&&&''''''&&&%%%%%%(((***************))))))(((((("""***---((($$$''')))((((((((((((((())))))))))))+++***)))))))))))))))***(((((())))))******++++++(((((()))***************)))))))))))))))******+++)))(((((('''''''''''''''((()))***+++,,,+++******,,,,,,+++***)))(((''''''$$$'''***)))&&&%%%(((+++***%%%$$$((((((%%%''',,,((()))***++++++***((('''++++++***************+++)))************+++---///000---+++,,,+++((((((******************+++++++++)))))))))))))))))))))))))))************+++++++++---,,,+++******+++,,,------***'''(((***,,,+++***000...---,,,,,,+++***((((((***,,,,,,+++***)))***+++***)))***++++++***)))+++++++++*********))))))((()))***+++++++++++++++......,,,***,,,111000+++)))******))))))))),,,...))))))))))))************,,,+++******))))))******,,,,,,,,,***'''%%%%%%%%%***(((&&&(((+++---+++(((---***((((((***+++(((&&&+++++++++************)))((()))*********)))'''&&&$$$'''((('''$$$###%%%((((((((())))))))))))(((((())))))************))))))***'''&&&((((((%%%&&&***))))))************))))))***)))***+++,,,,,,***(((***)))(((''''''((()))***''')))+++***(((***...333888888888666555333111///+++++++++*********))))))((()))***++++++***)))(((,,,+++(((&&&%%%&&&'''(((###&&&))))))(((''')))+++$$$$$$%%%&&&''''''''''''%%%%%%(((***&&&"""###(((%%%$$$$$$&&&'''((('''%%%&&&'''((())))))((('''&&&(((((((((((())))))))))))&&&&&&&&&'''''''''((((((XXXXXXYYYYYYYYYYYYYYYYYYYYYZZZZZZ[[[ZZZXXXVVVUUUQQQRRRRRRRRRPPPQQQRRRTTTTTTUUUUUUTTTSSSSSSUUUVVVSSSVVVYYYZZZYYYYYY[[[]]]\\\]]]]]][[[YYYXXXXXXYYY[[[XXXTTTOOOLLLKKKKKKKKKKKKLLLMMMLLLJJJJJJKKKMMMJJJLLLMMMLLLKKKLLLPPPSSSUUUQQQLLLIIIIIIIIIHHHGGGFFFFFFEEEEEEEEECCC@@@===AAAAAAAAA@@@>>><<<;;;:::======>>>>>>>>>>>>======<<<;;;::::::;;;:::888777555666666777888888999999333444555555555444333222333111111333444555:::AAA>>>EEEFFF===666333)))((()))+++,,,,,,***)))(((((((((((('''''''''''''''******)))(((((((((((()))''''''''''''''''''''''''$$$$$$%%%%%%&&&%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$$$$$$$$$$$$$$$$%%%((()))'''&&&$$$%%%'''(((&&&$$$$$$(((***'''&&&)))***))))))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((((((''''''&&&'''''''''&&&'''''''''&&&&&&(((*********)))((('''&&&&&&%%%###***---(((%%%''')))(((''''''(((((((((((()))))))))(((((('''(((((())))))(((((())))))))))))))))))''''''((()))))))))))))))((((((((('''((())))))***((('''''''''((())))))***'''((()))*********))))))++++++******)))(((((((((&&&))),,,+++((('''***---***&&&&&&)))***''''''+++&&&'''(((*********))))))******))))))((())))))***%%%&&&(((******+++,,,---+++((((((++++++)))***---,,,,,,+++***)))((('''&&&))))))))))))))))))))))))))))))*********+++++++++))))))(((((((((((()))))),,,***''''''***++++++)))***))))))))))))))))))(((''')))++++++***(((((()))***)))((((((******)))(((+++++++++*********))))))(((((()))*********************)))''')))---,,,(((*********)))'''''')))+++))))))))))))************+++***))))))(((((()))))))))******)))(((''''''((()))(((((()))***+++*********)))'''(((***+++***(((*********)))))))))((((((((())))))***)))((('''&&&'''((()))(((''''''((()))''''''((((((((((((''''''(((((())))))))))))(((((()))'''(((++++++(((''')))&&&&&&''''''''''''&&&&&&+++***)))***+++***(((%%%)))((((((((())))))***+++'''((()))***+++---111444;;;:::888555222000...,,,*********))))))((((((((((((((())))))))))))(((((()))((('''&&&&&&'''((()))###%%%''''''%%%$$$$$$&&&%%%%%%&&&'''''''''&&&&&&(((&&&''')))'''###$$$''''''&&&&&&''')))***)))''')))))))))(((((((((((((((((((((((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''XXXWWWWWWWWWWWWVVVVVVUUUYYYYYYYYYXXXWWWUUUTTTSSSMMMOOOQQQRRRRRRSSSUUUWWWVVVWWWXXXVVVTTTRRRRRRRRRWWWXXXYYYYYYXXXXXXZZZ\\\]]][[[YYYXXXYYYXXXWWWVVVXXXUUURRRNNNLLLKKKLLLLLLLLLLLLLLLKKKIIIHHHIIIKKKJJJJJJJJJJJJJJJMMMQQQTTTWWWSSSOOOLLLJJJJJJHHHGGGFFFEEEDDDDDDDDDCCC@@@===AAA@@@@@@???>>>===;;;:::<<<======>>>>>>======<<<555777999:::999777777777666666777777888999999999777777777666666555555444222000000333444555;;;BBB@@@GGGIIIAAA999111%%%)))***++++++***((('''%%%((('''&&&%%%%%%&&&'''((())))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&$$$(((&&&######%%%&&&%%%###'''&&&%%%%%%''''''&&&%%%$$$((()))&&&%%%'''(((&&&((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''######%%%&&&''''''&&&&&&((((((''''''&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((('''((((((((('''''')))+++---,,,+++)))(((&&&%%%$$$$$$))),,,(((&&&'''((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&'''((())))))))))))((((((((((((((((((&&&&&&'''((((((((((((((('''''''''''''''(((((()))'''''''''((()))***,,,,,,&&&'''((()))))))))(((((())))))))))))))))))))))))''')))++++++((((((***,,,)))'''(((++++++))))))+++%%%&&&((()))***+++++++++)))((((((((((((((())))))((()))+++,,,---,,,++++++***''''''******((())),,,+++******)))((('''&&&&&&)))))))))))))))))))))))))))))))))*********++++++******++++++++++++******+++***((((((***+++***)))'''''''''(((((()))))))))'''(((******((('''((())))))((('''((()))***)))'''+++************)))))))))((())))))))))))*********''')))(((&&&(((++++++'''***+++***(((&&&&&&''')))))))))))))))***************))))))(((((((((((((((&&&'''))))))((((((***+++((()))******))))))***+++(((''''''(((***++++++***))))))(((((((((''''''''')))))))))))))))((('''''')))((('''((())))))((('''&&&&&&''''''''''''&&&&&&''''''(((((((((((('''''''''%%%''',,,,,,(((&&&'''((())))))******))))))(((+++***))))))))))))&&&$$$(((((()))***++++++++++++)))((())),,,111555777888>>><<<888333///,,,***)))))))))((((((((((((''''''((((((''''''''''''((((((%%%%%%&&&'''(((((()))))))))***+++***'''&&&%%%&&&&&&&&&'''''''''&&&&&&%%%---(((%%%''''''%%%%%%'''((('''&&&''')))))))))'''))))))((('''&&&&&&''''''((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&XXXWWWWWWWWWVVVWWWWWWWWWXXXXXXWWWUUUTTTSSSRRRRRRMMMOOOQQQSSSSSSTTTUUUWWWVVVWWWYYYXXXUUUSSSQQQQQQXXXXXXWWWVVVVVVWWWYYYZZZ\\\XXXUUUTTTVVVWWWVVVSSSRRRPPPNNNLLLLLLNNNPPPQQQNNNOOOOOOMMMKKKJJJKKKLLLLLLKKKJJJJJJKKKOOOSSSWWWSSSQQQNNNLLLKKKJJJJJJIIIEEECCCCCCCCCCCCCCC@@@>>>?????????>>>===<<<;;;:::<<<==================<<<222666::::::888666777999555666666777777888999999::::::888777666666666666333111111333555555;;;BBBIIIKKKGGG>>>777333---%%%))))))*********)))(((''')))'''&&&%%%%%%'''(((***(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&'''&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%)))***&&&$$$&&&'''%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&%%%%%%%%%&&&&&&'''$$$%%%'''((((((&&&$$$###'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''((())))))(((((()))+++000///...,,,***(((&&&%%%%%%(((***)))'''''''''(((%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&'''((()))***))))))((((((''''''&&&&&&&&&'''(((((())))))(((((((((''''''''''''((())))))(((((((((((()))***+++,,,''''''(((((())))))))))))(((((())))))************%%%''')))((('''&&&(((***((((((***,,,,,,+++******((())))))******+++++++++))))))((((((((()))******...,,,+++++++++***)))(((...***)))+++***''''''***'''((((((((()))*********))))))))))))))))))))))))))))))))))))***************+++,,,------,,,+++***++++++******++++++++++++)))***++++++******+++,,,''')))******(((((((((******)))(((((()))***)))(((************))))))))))))*********************+++'''******)))***------)))*********((('''''')))+++((()))))))))******************)))(((((((((((()))%%%'''((()))((()))***,,,'''***,,,+++((('''))),,,(((((((((((()))******))))))))))))((((((((('''''')))))))))))))))(((((('''(((%%%$$$%%%((()))'''%%%&&&''''''((((((''''''&&&'''(((((())))))((((((''''''$$$%%%))))))&&&&&&((()))******++++++******)))***)))((((((******(((''')))***+++,,,,,,+++***)))+++***+++000777;;;<<<;;;<<<:::555000,,,***))))))(((((((((((((((((((((((())))))'''&&&&&&'''))))))$$$%%%&&&(((((()))))))))+++,,,,,,+++***(((''''''''''''(((''''''&&&%%%%%%000)))$$$&&&((('''&&&''''''%%%$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&%%%$$$###))))))(((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''XXXWWWWWWWWWXXXYYY[[[[[[WWWVVVUUUSSSRRRQQQRRRRRROOOQQQSSSSSSRRRSSSTTTVVVTTTVVVXXXXXXVVVTTTSSSSSSXXXVVVUUUTTTUUUVVVWWWWWWXXXTTTQQQQQQSSSUUUTTTRRRPPPOOOMMMLLLMMMNNNQQQSSSRRRRRRRRRPPPNNNMMMNNNOOOPPPNNNLLLLLLNNNRRRUUUWWWPPPOOOMMMKKKHHHGGGGGGGGGCCCBBBAAAAAABBBBBBAAA???============<<<;;;;;;:::<<<<<<============<<<<<<333777::::::777666777999666666777888888999999:::;;;:::999777666666666666666333333555555666;;;BBBJJJHHHCCC:::444111...+++((())))))******++++++***)))((('''&&&&&&(((***+++(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$'''%%%######%%%&&&%%%%%%!!!$$$$$$"""!!!$$$(((%%%&&&&&&&&&&&&%%%&&&&&&&&&******'''%%%&&&'''%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''((((((((((((%%%%%%%%%%%%%%%&&&'''(((&&&((())))))(((((()))***//////---+++)))'''&&&%%%''''''((()))(((''''''(((%%%%%%&&&&&&'''(((((()))&&&&&&''''''((()))***+++))))))((((((''''''&&&&&&(((((()))************)))))))))(((((())))))***+++******))))))))))))******(((((((((((())))))******((((((((()))******++++++&&&'''((((((''''''((()))(((***++++++,,,,,,+++)))---,,,,,,+++************))))))))))))******+++,,,,,,)))&&&%%%'''(((((('''...+++***,,,+++((((((+++(((((()))******+++,,,,,,))))))))))))))))))))))))(((((()))))))))*********'''((()))******)))((('''+++,,,,,,,,,,,,+++,,,,,,+++---...---+++***+++,,,)))***+++***))))))***++++++***))))))++++++***))))))))))))))))))))))))))),,,++++++*********++++++&&&***,,,******------+++((()))))))))((())),,,...((()))))))))************++++++***))))))))))))***'''((())))))(((((()))***'''***,,,+++(((''')))+++))))))))))))(((''''''(((******)))))))))(((((((((***))))))((((((((((((((((((%%%$$$%%%(((***(((&&&((((((((())))))(((((((((((())))))******))))))(((+++'''%%%'''(((''')))---&&&''''''((((((''''''&&&)))((('''(((+++,,,,,,,,,+++,,,,,,,,,+++***(((&&&,,,+++,,,111888;;;;;;999777555111...+++*********))))))))))))))))))))))))+++***((((((((((((***+++&&&'''(((((())))))((((((((((((((((((((('''&&&%%%(((((((((((('''&&&%%%%%%///((($$$&&&((('''&&&'''(((&&&$$$$$$%%%&&&&&&%%%%%%&&&((()))((('''$$$###******))))))((('''&&&&&&''''''''''''((((((((((((WWWWWWWWWWWWXXXZZZ\\\]]]WWWUUUSSSQQQPPPQQQRRRSSSRRRSSSSSSRRRQQQRRRTTTWWWTTTVVVWWWWWWVVVUUUUUUVVVVVVTTTSSSSSSUUUVVVVVVUUUTTTRRROOOOOOQQQSSSTTTUUUTTTRRROOOMMMMMMMMMOOOPPPSSSSSSSSSRRRPPPOOOQQQRRRSSSPPPMMMMMMOOORRRSSSTTTPPPOOONNNJJJEEEBBBAAAAAABBBAAA@@@@@@AAABBBAAA@@@<<<<<<=========<<<;;;;;;;;;<<<<<<======<<<<<<;;;888999:::999777666777888777777888999999::::::;;;888888888777777666666555666444444666777888===DDDIIIGGGCCC===777111+++((((((((())))))***+++,,,,,,((((((''''''((()))+++,,,(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$###'''%%%###"""$$$%%%%%%%%%!!!&&&***((($$$!!!$$$(((%%%&&&''''''%%%%%%&&&'''&&&)))***&&&%%%&&&'''%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&"""###%%%'''((()))((((((###$$$$$$%%%&&&&&&''''''((((((((((((((()))))))))&&&&&&&&&&&&&&&&&&'''(((%%%'''))))))((((((((()))******)))((('''&&&%%%$$$(((&&&'''))))))'''&&&(((%%%%%%&&&'''((())))))***''''''''''''((()))******))))))((((((((((((((((((((())))))***************)))))))))))))))***+++++++++***)))((((((((((((((())))))((((((((()))***+++(((((())))))*********+++))))))))))))************(((***+++******,,,,,,)))...---,,,+++***)))))))))***)))))))))***+++,,,---,,,)))&&&'''+++......,,,+++((((((,,,,,,+++,,,000++++++++++++*********)))))))))))))))))))))))))))((((((((()))))))))******)))******++++++******)))***,,,------,,,++++++,,,))),,,---,,,)))''')))+++***++++++***))))))***,,,+++***)))***+++,,,+++)))(((((()))))))))))))))***,,,,,,***)))))))))***+++"""'''***)))(((++++++)))'''((()))))))))+++...000))))))))))))************,,,++++++***************((()))***)))((('''((())))))***+++***)))((()))***)))******)))'''&&&&&&'''*********)))))))))((((((******)))((((((((((((((((((((('''(((***++++++***(((((())))))))))))(((((())))))************))))))///***'''((())))))---222'''(((((())))))(((((('''(((''''''(((+++.........,,,,,,++++++***)))''''''***+++...222555666555444000///---,,,++++++++++++(((((())))))))))))************))))))))))))******((((((((())))))*********+++***))))))******(((&&&''''''((((((((('''&&&&&&+++'''%%%'''(((&&&&&&(((+++)))&&&&&&'''(((((('''&&&''')))******)))(((&&&******))))))(((((('''''''''(((((((((((()))))))))WWWVVVUUUUUUUUUWWWXXXZZZVVVTTTQQQPPPPPPQQQTTTUUUSSSSSSRRRPPPPPPRRRVVVYYYVVVWWWWWWVVVTTTTTTUUUWWWUUUSSSSSSUUUWWWXXXVVVTTTPPPQQQPPPPPPPPPSSSVVVYYYUUUSSSPPPNNNMMMNNNPPPQQQQQQQQQRRRQQQOOOOOOPPPRRRRRRPPPMMMLLLNNNOOONNNLLLMMMMMMLLLIIIDDD@@@@@@AAABBB@@@??????AAABBBAAA@@@======>>>>>>>>>>>>>>>===;;;<<<<<<======<<<<<<;;;>>>;;;888666555555555444444555555666777777888888555555666777777666555444444222333777999;;;AAAIIIIIIFFFCCC>>>888111,,,***))))))((((((((())))))***&&&&&&''''''((())))))***)))(((((('''&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$'''%%%""""""###%%%%%%%%%&&&)))+++***(((&&&&&&'''$$$&&&((('''%%%$$$&&&'''$$$'''(((%%%###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''(((((())))))((((((''''''&&&'''''''''$$$&&&((()))(((''''''((('''''''''&&&&&&&&&&&&&&&)))%%%&&&******'''&&&(((%%%&&&&&&''')))******+++'''''''''&&&&&&'''(((((((((((())))))))))))))))))'''(((((()))***)))))))))((((((((((((((()))******((((((((('''(((((())))))(((((('''''''''((()))***)))))))))))))))*********))))))((()))***+++******(((++++++'''''',,,,,,))),,,+++)))(((((((((((()))((((((((())))))***+++,,,+++)))(((+++...///***&&&***''''''+++,,,***,,,///************))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***---,,,,,,,,,,,,,,,,,,---'''***,,,,,,***))))))***&&&***,,,+++(((''')))---*********)))((((((***,,,+++)))((()))***+++***)))(((((((((((())))))******+++***((('''&&&'''((())) &&&***(((''')))***((((((((())))))((())),,,...))))))))))))************++++++***)))))))))))))))''')))***)))((('''(((***+++***))))))******)))''''''(((***)))'''&&&''')))))))))((((((((('''''''''+++***)))((('''(((((()))'''((()))***))))))+++,,,'''(((((((((((((((((('''(((((())))))))))))((((((,,,(((''')))***))),,,000******++++++++++++******((('''&&&'''***,,,------)))))))))(((((())))))***,,,///333555444222111111,,,,,,+++++++++++++++***'''''''''(((((()))))))))(((((())))))))))))((((((((((((((((((***,,,...///000...,,,,,,---,,,)))&&&&&&''''''(((((((((((('''&&&%%%&&&((('''$$$%%%))),,,)))&&&%%%&&&((((((((('''&&&&&&&&&&&&((()))***(((((((((((((((((((((((('''''''''(((((((((((()))WWWVVVTTTRRRRRRSSSTTTVVVUUUSSSQQQOOOOOORRRUUUWWWSSSSSSQQQOOOOOORRRXXX\\\YYYYYYXXXVVVSSSSSSTTTVVVUUUSSSSSSVVVYYYZZZWWWUUUOOOQQQRRRQQQPPPSSSXXX]]]RRRQQQOOONNNOOOQQQSSSUUUNNNOOOPPPOOONNNNNNOOOQQQQQQNNNKKKJJJKKKKKKIIIGGGHHHIIIJJJHHHDDDBBBCCCEEEAAA@@@>>>???@@@AAAAAAAAA>>>??????@@@@@@@@@@@@???;;;<<<<<<<<<<<<<<<<<<;;;AAA<<<666444444555444222000000111111222333333444222333555777777666444333222111222777;;;>>>EEEMMMHHHBBB;;;666111---,,,...***)))(((''''''&&&''''''$$$%%%&&&'''(((((((((((())))))(((''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$$$$%%%%%%%%%%%%'''%%%"""!!!###%%%%%%%%%$$$$$$$$$%%%''''''%%%###$$$&&&((('''%%%$$$%%%((("""&&&'''###"""$$$%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%))))))'''&&&&&&%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&'''''''''((((((***)))((('''''''''''''''###&&&((()))((('''''''''&&&'''''''''(((((())))))***%%%%%%***+++'''%%%(((&&&&&&'''((()))***+++,,,''''''&&&%%%%%%%%%&&&&&&(((((())))))******++++++&&&''''''((((((((((((((('''''''''''''''((())))))&&&&&&&&&&&&''')))***+++''''''&&&%%%&&&'''((()))******))))))))))))))))))''''''&&&'''((()))(((((((((+++***&&&&&&+++---***(((((('''&&&&&&'''((()))''''''''''''((()))++++++'''&&&&&&(((***&&&,,,)))(((******'''(((+++&&&&&&'''((()))***++++++))))))))))))))))))))))))(((((((((((())))))))))))+++***)))(((((()))***+++%%%(((++++++)))'''''')))%%%))),,,,,,)))))),,,000)))))))))(((&&&''')))+++***((('''((()))***)))((('''((((((((())))))*********)))'''%%%$$$%%%&&&''' &&&+++)))(((******)))((())))))((('''''')))+++))))))))))))******************)))(((((((((((((((&&&((())))))((((((***+++---***((((((++++++)))&&&$$$'''))))))'''&&&)))+++(((((('''''''''&&&&&&&&&+++***((('''''''''((()))###&&&))))))'''&&&))),,,&&&''''''''''''''''''&&&''''''(((((((((((('''''''''$$$%%%((()))'''(((+++''''''(((((((((((('''''')))'''&&&&&&(((***++++++''''''&&&&&&(((***,,,---000444888999666222111111******+++++++++******)))&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&(((''''''(((***...111333000---+++******((($$$!!!&&&&&&'''((()))))))))(((######&&&)))'''###%%%******'''$$$###$$$%%%&&&&&&&&&$$$!!! $$$(((+++&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((SSSTTTUUUUUUTTTUUUWWWYYYTTTSSSRRRQQQRRRRRRTTTTTTRRRSSSTTTUUUUUUTTTRRRQQQXXXVVVUUUSSSSSSSSSUUUVVVWWWYYY\\\^^^^^^]]]ZZZXXXWWWUUURRRPPPPPPRRRUUUWWWTTTRRRPPPNNNMMMNNNPPPQQQNNNNNNMMMMMMLLLMMMMMMNNNPPPOOONNNMMMLLLLLLLLLLLLNNNKKKGGGDDDDDDDDDCCCBBBAAAAAABBBEEEGGGGGGDDDBBB???>>>======>>>>>>===<<<>>><<<<<<<<<======;;;999;;;:::777555333333444444///000111222444555777777444555777777555444444555555222000333:::BBBHHHJJJDDDAAA===888444000...---+++***))))))******)))'''&&&'''((((((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%******)))((('''&&&&&&&&&***++++++((($$$###&&&***&&&&&&&&&''''''''''''((()))%%%$$$&&&&&&$$$%%%)))%%%%%%%%%%%%%%%%%%%%%%%%((($$$$$$((('''""""""%%%...+++(((%%%$$$%%%'''))))))(((&&&&&&((()))((('''''''''&&&&&&'''(((***+++%%%%%%%%%&&&'''((())))))''''''((((((((((((''''''((((((((((((((('''''''''+++++++++***************((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((***+++******---...((( ))))))))))))))))))))))))))))))(((((('''''''''&&&'''((())))))(((((()))***'''((())))))(((((()))******)))(((&&&&&&&&&'''(((******))))))))))))******))))))++++++***(((&&&$$$$$$%%%''')))+++++++++***))))))(((((()))***++++++)))***+++,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,+++,,,---------+++)))((((((((()))***************((())))))))))))*********---------,,,,,,,,,++++++))))))((((((''''''&&&&&&***+++...///000///---+++---+++)))((()))++++++***)))***+++,,,---,,,++++++,,,***((())),,,---+++)))+++,,,------++++++,,,---,,,***)))***+++,,,+++)))))))))))))))))))))))))))*********+++,,,***'''$$$)))*********)))((('''&&&)))((((((((()))***++++++++++++***)))(((((()))))),,,,,,++++++***)))((((((%%%+++///---,,,,,,***'''''''''''''''((()))++++++******))))))((((((''''''(((***+++)))&&&%%%(((,,,)))(((''''''(((***,,,---''')))'''$$$$$$''')))'''***++++++******)))((('''---,,,***)))((((((((()))'''((()))((('''&&&''')))+++(((&&&''')))+++)))(((+++***)))))))))***+++,,,111222444555444333000///---***''''''***,,,,,,+++***(((%%%######$$$&&&'''+++***(((((())))))'''%%%((())))))***+++...333777999555///)))'''''')))+++&&&''')))+++,,,++++++***(((((((((((((((((((((((('''((()))******)))((('''%%%''''''%%%'''***)))%%%((()))***++++++***)))(((000,,,((('''((())))))'''SSSTTTUUUUUUTTTUUUWWWYYYPPPPPPOOONNNNNNOOOQQQQQQRRRSSSUUUUUUUUUTTTRRRQQQXXXWWWVVVUUUUUUVVVXXXYYYZZZ\\\^^^``````^^^[[[YYYWWWVVVSSSQQQQQQQQQSSSTTTRRRPPPNNNLLLKKKLLLMMMOOONNNNNNMMMLLLLLLKKKKKKLLLMMMLLLLLLLLLLLLLLLMMMMMMNNNKKKGGGEEEEEEDDDDDDCCCCCCBBBCCCDDDFFFFFFDDDBBBAAA???======>>>>>>>>><<<>>><<<;;;;;;;;;:::888555777666444222111111333333222333333333444444555555000111333333333333444555222222555;;;BBBGGGIIIIIICCC@@@<<<777222///---,,,---+++******++++++***(((%%%&&&''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$######&&&&&&%%%###!!!!!!###%%%&&&&&&&&&&&&''''''''''''(((%%%%%%''''''$$$$$$'''%%%%%%%%%%%%%%%%%%%%%%%%&&&""""""%%%%%%"""###'''***(((&&&$$$###$$$&&&''')))(((&&&&&&(((((((((''''''&&&&&&%%%%%%&&&'''((($$$$$$%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&$$$$$$%%%&&&'''(((((()))++++++)))((('''&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((444---!!!%%%,,,,,,'''''''''''''''''''''''')))((((((((('''''''''''''''((())))))(((((()))***'''((())))))(((((()))***))))))((('''''''''''''''))))))(((((((((((())))))))))))***+++***(((&&&%%%''''''((()))*********)))((((((((((((((()))******((()))************)))(((((()))***************)))******))))))))))))))))))((())))))*********)))))))))))))))************+++))))))((((((((('''''''''++++++******))))))))))))((((((((()))))))))******+++)))(((((()))******)))'''((()))*********)))))),,,***))))))+++,,,***((()))+++,,,+++***)))***+++(((&&&%%%&&&'''((('''%%%((((((((((((((((((((((((***((('''''')))))))))(((''''''''''''(((((((((((()))))))))((())))))******,,,,,,+++***************------,,,,,,++++++******......)))###!!!%%%&&&%%%''''''''''''((()))***+++(((((((((((('''''''''&&&(((((((((&&&%%%%%%'''))))))((((((((()))***++++++(((***)))&&&&&&)))***(((((())))))))))))((('''''',,,+++***(((''''''((((((((()))***)))((('''(((***)))'''%%%%%%'''((('''%%%******))))))***+++,,,---333333333333111///---,,,---***((('''))))))(((&&&((('''%%%$$$###$$$%%%&&&***)))''''''(((((((((''')))******)))***,,,000444444111---)))&&&'''((()))%%%&&&&&&'''((()))))))))(((((((((((((((((((((((((((((())))))))))))((((((%%%'''&&&$$$&&&)))'''###((((((((())))))(((((((((---***&&&%%%'''((('''&&&SSSTTTUUUUUUTTTTTTVVVXXXRRRQQQPPPPPPPPPRRRSSSTTTTTTUUUVVVVVVVVVUUUSSSRRRXXXXXXWWWWWWXXXZZZ\\\^^^]]]___aaabbbaaa___\\\ZZZXXXWWWUUUSSSRRRQQQQQQQQQOOOMMMKKKIIIIIIIIIJJJKKKMMMMMMLLLLLLKKKKKKKKKKKKKKKLLLLLLMMMNNNNNNOOOOOONNNKKKHHHFFFFFFFFFEEEDDDEEECCCBBBCCCDDDDDDCCCAAAAAA>>>;;;:::;;;;;;;;;:::===<<<:::999999888555333666444333111111222333444555555555444333333222222111222333333222222444555444888???FFFLLLMMMIIIFFF@@@>>>:::555111///---,,,...,,,***)))******)))'''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$###$$$%%%&&&%%%&&&&&&&&&&&&''''''''''''(((%%%%%%(((((($$$###%%%&&&&&&&&&&&&&&&&&&&&&&&&'''$$$$$$&&&&&&&&&'''+++%%%%%%$$$$$$$$$$$$%%%%%%)))'''&&&&&&'''((((((''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''')))+++,,,.........---+++)))'''&&&%%%%%%((((((((((((((((((((((((''''''''''''((((((((((((---+++&&&"""%%%+++,,,(((''''''''''''''''''''''''(((((((((((('''''''''''''''((())))))(((((()))***'''((())))))(((((()))***(((((())))))((((((''''''((((((''''''''''''(((((())))))*********((('''&&&***))))))(((((()))))))))(((((('''''''''((())))))(((((())))))))))))(((((((((((())))))((((((''''''***)))'''&&&'''(((***,,,)))))))))******)))(((((()))************+++++++++*********)))))))))((((((+++************)))))))))+++***)))((()))***+++---)))((('''(((******(((''''''((())))))******))))))---+++******++++++)))(((''')))***)))((('''((())))))((('''((())))))(((''''''''''''''''''''''''''')))&&&$$$$$$&&&)))***+++&&&&&&%%%%%%&&&((()))*********)))((((((((())))))++++++***)))))))))******++++++++++++************+++)))%%%"""%%%,,,---+++(((''''''(((((()))***+++''''''''''''&&&&&&&&&&&&+++)))''''''((()))))))))((())))))*********))))))(((+++,,,)))))),,,+++(((&&&''''''(((((((((((((((******)))((('''''''''''')))***+++***)))((()))+++***(((&&&&&&''''''&&&%%%))))))***+++,,,...///000444333222000---+++***))),,,***(((((((((&&&$$$!!!&&&&&&&&&&&&%%%%%%%%%%%%***(((%%%%%%''')))******,,,,,,+++***)))***---///...,,,***((('''&&&''''''''''''&&&&&&'''(((***+++(((((((((((((((((((((((()))(((((((((((((((((()))%%%'''&&&$$$%%%(((&&&"""(((''''''&&&&&&''''''(((***(((%%%$$$%%%&&&&&&%%%RRRSSSTTTSSSRRRRRRTTTVVVRRRRRRQQQQQQRRRSSSUUUVVVXXXXXXXXXXXXXXXWWWUUUUUUXXXXXXXXXZZZ[[[^^^```aaa^^^___aaaaaa```^^^\\\ZZZWWWWWWVVVUUUSSSQQQOOONNNNNNMMMKKKIIIHHHHHHIIIIIIKKKKKKLLLMMMMMMNNNNNNNNNOOOOOOPPPPPPPPPPPPPPPPPPLLLJJJHHHFFFGGGFFFEEEDDDEEECCCAAA@@@AAAAAA@@@???>>>;;;888666777777777777<<<;;;999999999888666444888777555333222333444555555444444333222111111000555555555444333444777999???DDDJJJOOOPPPMMMFFFBBB;;;:::777444222111000000...,,,)))((((((((('''&&&))))))((('''%%%$$$""""""&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''')))&&&$$$$$$''')))(((&&&%%%%%%&&&&&&&&&''''''''''''%%%&&&)))((($$$###$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%)))'''%%%&&&'''(((''''''((('''&&&&&&%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&''''''''')))***+++---///000111222///---,,,***((('''&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((###'''+++---//////)))!!!''''''''''''''''''''''''(((((((((((((((''''''''''''((())))))(((((()))***'''((())))))(((((()))***'''((()))******)))(((''')))((((((''''''(((((())))))))))))***)))((('''&&&***)))((((((((()))***+++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((('''&&&&&&***)))))))))***+++---...))))))))))))))))))((('''************++++++++++++++++++++++++************((((((((((((((((((((((((+++++++++++++++,,,,,,---((('''((()))++++++)))''')))******+++++++++++++++,,,,,,+++*********)))((('''((())))))''''''((()))+++***)))***++++++***)))((((((((((((((((((((((((((('''%%%&&&(((*********)))(((&&&%%%&&&'''***++++++***)))((((((((((((((((((((('''''''''''''''(((''''''''''''((((((((((((###%%%&&&)))///222---$$$((((((((((((((()))******''''''''''''''''''''''''***'''$$$$$$'''***)))'''((()))***++++++***(((''''''+++,,,******,,,+++'''%%%&&&'''((())))))))))))))))))((('''''''''''''''((()))******(((((()))***,,,+++***)))))))))((((((***+++,,,---///111333444222111///,,,+++))))))((())))))))))))(((&&&###"""&&&'''((((((((('''&&&&&&+++(((%%%%%%'''***,,,---.........+++))))))+++,,,))))))))))))(((((('''''''''&&&$$$######%%%((()))(((((((((((((((((((((((()))((('''&&&&&&'''((()))$$$&&&&&&$$$&&&)))((($$$)))((('''&&&&&&'''((()))((('''&&&%%%%%%&&&&&&&&&PPPQQQRRRQQQPPPPPPRRRTTTNNNNNNNNNNNNPPPQQQSSSUUUZZZZZZZZZZZZYYYXXXWWWWWWXXXXXXYYYZZZ\\\^^^```aaa]]]]]]^^^^^^]]]\\\ZZZXXXVVVVVVVVVUUUTTTQQQOOONNNOOONNNLLLJJJIIIIIIIIIIIIHHHJJJLLLNNNPPPQQQRRRRRRTTTTTTTTTTTTSSSQQQOOONNNKKKIIIGGGFFFGGGGGGFFFDDDCCCAAA???>>>>>>>>>===<<<<<<:::777666777777777666:::999999:::;;;;;;999888:::888666444222333333444222222222222111111111111222333444444666999>>>BBBOOOQQQSSSRRRNNNGGGAAA<<<777666555444444444555666222///+++***)))))))))((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''$$$"""###&&&'''&&&$$$%%%%%%%%%&&&&&&&&&&&&''''''%%%&&&))))))$$$###%%%''''''''''''''''''''''''!!!###%%%%%%$$$### ###$$$%%%&&&''''''&&&&&&((('''%%%%%%'''((('''&&&((((((((('''&&&%%%$$$$$$''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''(((((((((((())))))******+++,,,,,,---,,,+++***)))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((%%%!!!"""''')))((((((((((((((((((((((((((('''''''''((((((((((((((('''((())))))(((((()))***'''((())))))(((((()))***'''((()))******)))((('''***))))))(((((())))))***)))))))))))))))(((((('''(((((('''''')))+++---...++++++******)))******+++************************************)))(((((('''&&&((()))+++,,,,,,,,,+++(((((()))))))))(((((('''))))))*********+++++++++)))))))))(((((((((''''''(((((((((((())))))))))))&&&''')))++++++***)))((((((((()))+++,,,,,,+++)))***************+++++++++++++++++++++***)))))))))((()))***)))(((((()))******((('''((()))***)))''')))))))))))))))))))))))))))((((((***++++++)))''',,,+++)))''''''((()))*********)))((('''''''''(((((('''''''''''''''((((((''''''''''''''''''((((((&&&((()))+++---+++!!!)))(((((((((((())))))***((((((((((((((((((((((((&&&### !!!$$$'''&&&$$$((()))***++++++***((('''&&&***+++))))))+++***&&&&&&'''((()))***+++++++++(((((((((((((((''''''''''''((())))))''''''((()))++++++***))))))((()))***,,,---///000222333444555...---,,,+++*********+++'''(((******)))((('''&&&&&&((()))******)))((('''+++)))&&&&&&(((,,,......000000///---***)))***+++'''((()))******)))(((((($$$### !!!$$$&&&(((((((((((((((((((((((()))((('''&&&&&&'''((()))###&&&&&&%%%(((,,,,,,(((***)))'''''''''''')))***''''''''''''''''''((((((PPPQQQRRRQQQPPPPPPQQQSSSPPPPPPPPPQQQRRRTTTWWWXXX[[[[[[ZZZYYYXXXWWWWWWWWWWWWXXXYYYZZZ[[[\\\]]]]]]ZZZZZZ[[[[[[ZZZYYYXXXWWWUUUUUUUUUUUUTTTRRRQQQPPPPPPOOONNNLLLKKKJJJJJJIIIHHHIIILLLOOOQQQSSSSSSSSSVVVVVVUUUTTTRRROOOLLLJJJHHHGGGFFFFFFGGGGGGEEEDDDAAA@@@>>>>>>>>>>>>===;;;<<<:::999:::;;;;;;:::888:::999999:::<<<===;;;:::888666444222111222333444111111111111222222222222,,,...000333777>>>FFFLLLWWWWWWTTTOOOGGG???:::888444333333333444666777888666333///,,,,,,,,,+++***%%%%%%%%%&&&'''(((******&&&&&&&&&'''(((((())))))%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%((((((%%%$$$'''&&&&&&&&&&&&&&&&&&&&&&&&%%%)))***((('''&&&###%%%%%%&&&'''((((((''''''(((&&&%%%%%%&&&''''''&&&(((((((((((('''&&&$$$$$$'''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&''''''((()))))))))*********************)))))))))((((((((())))))***((((((((((((((((((((((((''''''''''''((((((((((((******&&&!!!!!!&&&******))))))))))))))))))))))))'''''''''((((((((((((((('''((())))))(((((()))***'''((())))))(((((()))***(((((())))))******))))))******))))))))))))******)))))))))(((((((((((((((''''''((()))***,,,---...,,,,,,+++*********++++++++++++************++++++******+++++++++***))))))$$$%%%(((***+++***)))(((&&&'''(((((()))))))))(((((())))))))))))*********************))))))))))))*********++++++++++++,,,'''(((+++---...,,,***((()))))))))***,,,---,,,***(((''''''''''''((()))***)))***++++++***)))***+++(((***+++***)))((()))+++,,,***)))***+++,,,+++***************************)))))))))+++,,,,,,)))&&&---,,,+++)))(((((())))))))))))((('''''''''((((((******)))))))))***++++++************))))))))))))***+++***((()))***&&&))))))(((((((((((())))))((((((((()))))))))))))))((('''%%%&&&''')))******((())))))*********))))))&&&)))***''''''***)))&&&'''''')))***++++++++++++(((((()))))))))(((((('''&&&((()))((('''&&&'''((('''((()))(((''''''(((***...///000111222333333222***+++++++++,,,,,,,,,,,,&&&(((******))))))***+++'''((()))*********)))(((+++)))''''''))),,,------...///...,,,***((()))***'''((()))***+++***)))((()))'''%%%######%%%''')))(((((((((((((((((((((((((((''''''''''''''''''((($$$&&&'''&&&)))---,,,))))))(((((((((((((((((()))&&&'''))))))(((((()))+++RRRSSSSSSRRRQQQQQQRRRTTTSSSSSSSSSTTTVVVXXX[[[\\\ZZZYYYXXXWWWVVVUUUUUUUUUWWWWWWXXXYYYYYYYYYXXXXXXXXXXXXYYYYYYYYYXXXWWWWWWSSSSSSSSSSSSSSSTTTTTTTTTPPPPPPOOOMMMLLLKKKJJJIIIIIIJJJMMMOOOQQQQQQPPPPPPRRRRRRRRRPPPNNNJJJGGGEEEFFFEEEDDDEEEFFFFFFEEECCC@@@??????@@@AAA@@@>>>;;;:::::::::<<<>>>>>>;;;999;;;::::::;;;<<<<<<:::999555555333333333555777888333333333333333333333333...///222555:::BBBKKKRRRTTTSSSPPPHHH@@@999666555333333222222222444555666777333///,,,++++++******(((''''''&&&'''((()))***&&&&&&&&&'''((()))))))))%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$((()))***)))(((&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&######&&&'''%%%&&&)))%%%%%%%%%%%%%%%%%%%%%%%%))),,,+++&&&&&&(((((($$$&&&&&&&&&&&&&&&'''''''''(((&&&%%%%%%&&&''''''&&&&&&&&&''''''&&&%%%$$$###%%%%%%%%%&&&&&&''''''(((&&&''''''((((((''''''&&&%%%%%%&&&''''''((()))))),,,,,,,,,,,,++++++++++++)))((((((''''''((())))))((((((((((((((((((((((((''''''''''''((((((((((((%%%***---+++******((($$$((((((((((((((((((((((((''''''''''''((((((((()))'''((())))))(((((()))***'''((())))))(((((()))***))))))(((((()))******+++))))))(((((((((((())))))))))))(((((((((((())))))'''((()))***+++,,,,,,,,,,,,++++++***))))))******+++***)))(((((()))***+++))))))***+++++++++******&&&&&&'''(((((()))))))))%%%%%%'''((())))))******''''''((((((((())))))))),,,,,,+++++++++***************+++++++++,,,,,,,,,******,,,---------,,,+++)))((('''(((***,,,,,,+++(((''''''&&&'''((()))***''')))++++++***)))+++---((()))******)))((()))***---,,,+++,,,------,,,+++))))))))))))))))))))))))(((''''''(((***+++***)))*********)))))))))))))))(((((('''''''''((())))))***************+++,,,,,,+++++++++******)))))))))'''******(((***...///,,,))))))(((((((((((())))))'''''''''((((((((()))))))))*********)))***---///)))((((((((()))***++++++'''***)))&&&&&&)))***'''''''''((()))*********)))(((((()))******))))))(((''')))***)))((('''((()))&&&((()))(((''''''))),,,//////000111000000///...***+++,,,---......---,,,''')))***)))((((((***,,,&&&&&&'''((((((((((((((()))'''&&&''')))******)))++++++,,,***((('''((()))''''''))))))***))))))(((,,,+++)))(((((()))***+++((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&((((((&&&(((+++***%%%&&&''''''((((((''''''&&&$$$'''))))))(((((()))+++SSSTTTUUUTTTRRRRRRSSSUUUPPPPPPQQQRRRTTTVVVYYYZZZYYYXXXVVVUUUTTTSSSSSSSSSWWWWWWWWWWWWWWWVVVUUUUUUWWWWWWXXXXXXXXXXXXXXXWWWRRRRRRRRRRRRSSSTTTVVVVVVPPPPPPOOOMMMLLLJJJIIIIIIJJJKKKMMMOOOOOOOOOMMMLLLMMMNNNNNNMMMJJJGGGDDDAAAEEEDDDDDDDDDFFFFFFDDDBBB@@@@@@@@@BBBCCCBBB???<<<777777999<<<>>>===;;;888===;;;:::;;;;;;:::888666555555444555777999<<<>>>666666666555555444444333666666777999===DDDMMMSSSNNNNNNKKKDDD<<<666444444444333222111111222333333555111,,,)))((((((''''''...---***(((&&&&&&&&&&&&&&&&&&&&&'''((())))))***%%%%%%%%%&&&&&&'''''''''(((((('''&&&&&&%%%$$$$$$###&&&(((&&&### !!!###$$$$$$%%%%%%%%%&&&&&&&&&&&&###"""%%%&&&%%%'''+++%%%%%%%%%%%%%%%%%%%%%%%%%%%'''$$$###&&&$$$'''&&&&&&%%%%%%&&&&&&'''(((&&&$$$%%%&&&'''&&&&&&$$$$$$%%%&&&%%%$$$###"""######$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''(((((())))))*********+++++++++))))))((('''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))&&&))))))%%%###%%%%%%###''''''''''''''''''''''''&&&'''''''''(((((())))))'''((())))))(((((()))***'''((())))))(((((()))******)))((((((((()))+++,,,((((((''''''''''''(((((())))))(((((((((((()))***)))***+++,,,,,,+++***)))++++++***))))))((())))))***)))(((''''''((()))***'''((()))******+++******+++***((('''((()))+++,,,$$$$$$&&&((()))*********''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&(((((())))))************((('''&&&&&&&&&''')))***)))'''&&&&&&(((***++++++***)))((((((((()))+++,,,&&&)))++++++******,,,///((()))***)))((('''(((***)))((('''((()))***)))'''))))))))))))))))))))))))'''%%%$$$$$$'''***,,,,,,&&&'''((()))*********)))'''''''''''''''((()))***))))))(((((()))***+++++++++******)))(((''''''&&&%%%***---***((()))'''%%%***)))(((((((((((())))))&&&&&&&&&'''''''''(((((($$$&&&'''&&&$$$%%%(((,,,)))(((((('''(((***,,,---)))***)))&&&&&&)))***)))&&&'''((((((((((((((((((((()))***++++++***)))((((((***+++***)))((()))***''')))+++***)))))),,,///.../////////...---+++***+++,,,...//////...---+++(((******(((&&&&&&))),,,%%%%%%%%%%%%&&&&&&'''''''''&&&%%%&&&(((((('''&&&'''))))))((('''&&&'''(((''''''((((((((((((((((((''''''%%%%%%%%%%%%&&&'''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%((()))(((&&&&&&(((&&&"""$$$%%%''''''''''''%%%$$$###&&&))))))(((''')))+++YYYUUUQQQOOOPPPQQQQQQOOOPPPPPPQQQRRRSSSUUUWWWXXXZZZYYYXXXXXXXXXXXXVVVTTTSSSTTTVVVXXXZZZZZZZZZYYYWWWXXXYYYZZZZZZZZZYYYXXXOOOQQQRRRQQQOOOPPPSSSWWWUUUTTTRRROOOLLLJJJIIIHHHIIIIIIJJJJJJKKKLLLLLLLLLOOONNNMMMKKKIIIGGGEEEEEEDDDEEEFFFGGGFFFEEECCCAAAAAAAAAAAAAAA@@@@@@?????????>>>===<<<;;;<<<<<<===>>>===<<<;;;;;;;;;;;;;;;777666555444555777:::<<>>=========???>>>===<<<;;;<<<======<<<:::888666555666777888777666555555666777:::;;;;;;:::999999::::::999888;;;::::::===AAAEEEGGGGGGFFFCCC>>>:::777777777888999999777333...,,,,,,---+++(((&&&%%%&&&&&&&&&%%%))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&'''&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%'''(((((('''&&&(((+++''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''',,,'''######%%%'''&&&$$$''''''''''''''''''''''''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''&&&&&&''''''((()))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''((((((''''''''''''(((((()))&&&&&&))))))&&&&&&)))''''''((((((((((((((((((+++)))'''''')))+++++++++(((((((((((())))))))))))((((((((()))******(((&&&+++)))***,,,,,,((('''))))))((((((((()))***,,,---,,,***)))***++++++***)))+++******))))))))))))))))))+++,,,,,,***)))))))))))))))))))))))))))))))))+++++++++***))))))((((((***))))))))))))******+++))))))))))))))))))))))))************)))))))))(((,,,,,,,,,,,,+++++++++***++++++***************++++++***))))))******)))'''******++++++******))))))''')))******))))))***+++,,,++++++***)))(((''''''''''''((()))))))))))))))###(((------***'''''')))''''''((()))))))))))))))***))))))((()))***,,,---'''((())))))(((((()))******)))'''''')))))))))(((******))))))))))))******((())))))((('''))),,,///)))***+++)))'''&&&(((***'''''''''''''''&&&%%%%%%))))))))))))))))))))))))(((%%%&&&)))***((((((+++&&&'''(((*********)))))))))+++,,,...000000000000111///...,,,++++++++++++(((((()))))))))*********))))))))))))))))))))))))***)))))))))((((((((('''(((''''''''''''(((***+++%%%&&&&&&'''''''''&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&'''''''''''''''&&&(((((('''&&&&&&'''((((((((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''&&&&&&'''''''''(((((((((''''''''''''''''''''''''TTTRRRPPPOOOOOONNNLLLKKKLLLMMMOOOQQQTTTVVVXXXZZZ___]]]\\\[[[[[[ZZZWWWUUUVVVWWWXXXXXXYYYYYYYYYXXXWWWWWWXXXXXXWWWVVVUUUTTTUUUSSSRRRSSSUUUVVVVVVVVVPPPOOONNNLLLKKKJJJIIIIIIGGGHHHHHHIIIIIIJJJKKKKKKMMMLLLKKKJJJHHHGGGFFFEEEGGGGGGGGGGGGGGGFFFFFFFFFDDDBBB@@@===;;;;;;;;;<<>>===<<<<<<<<<======>>>===:::888777888999:::777777777777777888999:::999777666777888888777666999999:::===AAAFFFHHHHHHCCC???999444222444777:::::::::777333...+++******+++(((&&&%%%&&&&&&&&&%%%((((((((())))))(((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))(((((('''&&&&&&%%%%%% """$$$&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((((((&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###$$$%%%&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&---)))$$$"""$$$&&&%%%$$$''''''''''''''''''''''''$$$%%%%%%&&&'''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''(((&&&''''''''''''(((((((((((((((((((((((((((((((((&&&''')))*********)))((('''''''''''''''''''''''')))((('''&&&&&&'''((()))(((&&&&&&((((((&&&&&&((()))))))))((((((''''''''',,,***'''''')))+++,,,,,,(((((((((((())))))))))))(((***,,,,,,+++*********)))''')))---,,,'''$$$$$$))))))))))))***+++,,,---+++***)))***++++++)))''')))************))))))((()))***,,,+++***))))))***************************))))))))))))))))))))))))++++++******************(((((((((((())))))))))))************)))))))))))),,,,,,,,,,,,+++***)))))),,,,,,+++***))))))))))))+++***))))))******)))((()))(((((((((((()))******''')))******))))))***+++,,,,,,+++***((('''&&&&&&)))***++++++,,,,,,++++++///,,,)))((()))***(((&&&((((((((((((((())))))***))))))((((((((())))))***((()))***)))((('''((())))))(((((((((******((('''***))))))(((((())))))***%%%''')))))))))***,,,...***(((&&&&&&'''''''''&&&))))))((((((((((((''''''))))))))))))))))))))))))'''%%%%%%((()))''''''***++++++******)))((((((((((((+++...222333333111000------+++***))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''&&&''''''(((((('''&&&%%%'''***+++)))&&&((('''&&&%%%%%%&&&'''((($$$$$$%%%&&&''''''''''''''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''PPPPPPPPPOOONNNMMMKKKJJJLLLMMMPPPSSSVVVXXXZZZ[[[```___]]]\\\\\\ZZZWWWUUUWWWWWWWWWXXXXXXXXXXXXXXXWWWWWWWWWVVVUUUTTTSSSSSSSSSPPPOOOPPPSSSUUUSSSQQQMMMMMMLLLKKKJJJJJJJJJJJJHHHHHHIIIIIIJJJKKKKKKLLLKKKKKKJJJIIIHHHGGGFFFEEEHHHGGGFFFFFFFFFFFFGGGGGGCCCAAA>>>;;;::::::<<<===??????===<<<<<<<<<===>>>@@@??????>>>===<<<;;;;;;888888888999999999999999;;;999666555444333000...666666777;;;@@@DDDFFFFFF???;;;666111000111444777777777666222...***))))))+++(((&&&%%%&&&''''''&&&&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&"""###$$$%%%&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$###%%%&&&&&&%%%$$$######&&&&&&%%%%%%%%%%%%&&&&&&##################$$$$$$%%%$$$###$$$%%%&&&%%%###$$$%%%%%%&&&&&&''''''''',,,((($$$"""###%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''&&&&&&'''''''''''''''(((((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''%%%''')))***+++***(((''''''''''''''''''''''''''')))((('''&&&&&&'''((())))))&&&&&&))))))&&&&&&)))***))))))(((((((((((((((+++***))))))******((('''(((((((((((())))))))))))'''+++......+++***+++---(((&&&'''***)))$$$"""###***)))))))))))))))))))))+++)))((()))***,,,+++***((()))***++++++***)))((((((***++++++)))((()))******************+++++++++''''''(((((()))))))))***---,,,+++******)))******((((((((((((((()))))))))*********)))))))))))))))))))))***+++++++++***)))---,,,+++***))))))))))))+++)))((()))******)))(((((((((''''''((()))+++,,,''')))******))))))***+++++++++***)))(((''''''&&&((()))******++++++*********'''$$$$$$(((***)))'''***)))(((''''''((()))******))))))))))))))))))))))))******)))(((''''''(((((((((((()))+++***(((&&&))))))(((((((((((())))))###%%%((()))(((((()))***)))%%%"""###&&&(((%%%"""***)))))))))))))))))))))))))))))))))))))))))))))'''$$$%%%((((((&&&&&&))),,,+++***)))((((((((((((+++...222555666444111...++++++***))))))(((((((((''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&)))%%%$$$&&&+++---+++'''******))))))))))))******%%%&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''NNNOOOPPPOOONNNMMMLLLLLLOOOPPPSSSVVVXXXZZZ[[[\\\___^^^\\\[[[[[[YYYVVVTTTVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWVVVUUUTTTSSSSSSSSSRRRPPPNNNPPPSSSTTTRRROOOLLLKKKJJJJJJIIIIIIJJJJJJJJJJJJJJJKKKLLLLLLMMMMMMJJJIIIIIIHHHGGGFFFFFFFFFFFFFFFEEEEEEEEEFFFFFFGGGAAA???===;;;;;;<<<>>>@@@@@@???>>>===<<<======>>><<<>>>???@@@???<<<999666999999999999999888888888:::888555222111...+++)))000111222777<<>>======???@@@BBB@@@???>>>=========>>>>>>===???AAABBB@@@===999666888777666666555555555555444222000///...---+++))),,,,,,...222777:::;;;;;;777666555444222111///...222333333111...+++******)))&&&$$$$$$%%%''''''&&&'''''''''(((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))+++)))'''%%%$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&&&&''')))((((((''''''&&&&&&&&&&&&''''''&&&&&&'''((())))))))))))(((&&&%%%&&&'''((('''%%%###$$$$$$%%%&&&'''((()))$$$$$$$$$$$$%%%''')))***''''''''''''''''''''''''&&&'''(((((())))))((((((''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''(((%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&'''(((((((((&&&''')))*********)))((())))))))))))))))))))))))'''(((((((((((((((((('''+++))))))++++++))))))+++))))))((('''((()))+++,,,((((((***++++++((("""(((((((((((())))))))))))%%%''')))******))))))***...***)))******((())),,,)))))))))((('''&&&$$$###000---***(((((((((((((((((())))))************)))'''(((******)))((()))***(((((())))))***+++++++++((((((((())))))***************))))))))))))))))))(((((())))))******++++++))))))))))))************(((***---000222333222222,,,,,,+++***))))))))))))***)))((()))***+++***)))((((((((()))***+++,,,---''')))******))))))***+++&&&''''''(((((())))))***((()))******++++++******$$$'''++++++)))&&&&&&'''***))))))((((((((((((((())))))***++++++******)))((()))***)))((('''((())))))(((((((((******(((''')))((((((''''''(((((())))))+++,,,,,,***(((''''''...***&&&'''***,,,)))&&&)))((('''''''''((()))***(((((((((((((((((((((((((((&&&&&&))))))&&&&&&)))%%%&&&((()))+++---...///333333333333111///,,,+++***************)))(((((((((((()))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))&&&''''''((((((((('''''''''%%%$$$&&&)))***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%***++++++***)))(((''''''''''''(((((((((((('''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''((((((((()))))))))''''''''''''''''''''''''NNNOOOPPPPPPOOOPPPSSSVVVUUUVVVXXXYYYZZZYYYXXXWWWXXXVVVUUUUUUUUUTTTRRRPPPRRRRRRRRRRRRSSSTTTVVVWWWVVVVVVUUUTTTTTTTTTUUUVVVSSSUUUWWWWWWVVVUUUUUUUUULLLLLLKKKJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLMMMMMMMMMGGGGGGGGGGGGFFFFFFFFFFFFDDDEEEGGGHHHHHHHHHGGGGGGBBBAAAAAA@@@@@@@@@AAAAAA@@@@@@>>>=========>>>????????????>>>===;;;999888666444222000///000111222///---,,,,,,------+++***)))***,,,000444777777666444444444333333222111111444555555333///+++***)))***(((&&&&&&'''))))))((((((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((('''&&&&&&&&&&&&'''((()))&&&######%%%((())))))&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&((()))******))))))(((&&&%%%&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))%%%%%%&&&&&&&&&'''''''''%%%&&&&&&'''(((((())))))(((((((((((())))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&+++((((((++++++((((((+++,,,+++)))((('''((()))***)))(((((()))***(((&&&###(((((((((((())))))))))))(((((()))+++------,,,***+++((((((,,,,,,)))))),,,'''(((((())))))(((&&&&&&'''&&&'''(((******(((&&&)))))))))))))))******+++&&&(((******)))((()))***''''''((())))))***++++++))))))******************((((((((('''(((((()))))))))))))))***+++,,,,,,,,,((()))))))))************(((***---000222222111000++++++***************+++)))(((((((((***+++***)))''''''((()))************''')))******))))))***+++'''''''''(((((((((((((((++++++,,,---------------''')))******)))''''''''')))))))))))))))(((''''''&&&'''(((************)))'''((())))))(((((()))******)))'''''')))))))))(((((((((''''''''''''(((((((((***++++++)))((()))))),,,***'''(((******)))''',,,+++*********+++---...((((((((((((((((((((((((***''''''))))))'''''')))%%%'''***---///111111222111000...,,,+++******+++((()))*********)))(((''''''''''''((((((((())))))))))))))))))))))))))))))'''((((((((()))))))))***%%%&&&((())))))))))))((())))))******++++++***)))&&&''''''''''''''''''&&&((()))))))))))))))((((((%%%&&&''''''''''''&&&%%%&&&&&&&&&''''''(((((((((''''''''''''(((((((((((((((((((((((())))))))))))''''''''''''''''''''''''NNNPPPQQQPPPOOOQQQVVVZZZVVVWWWXXXYYYYYYWWWUUUTTTUUUTTTRRRSSSSSSSSSPPPNNNQQQPPPPPPPPPRRRTTTVVVWWWVVVUUUTTTTTTTTTUUUVVVWWWRRRUUUXXXXXXUUUSSSTTTVVVMMMLLLKKKJJJJJJJJJJJJJJJIIIIIIJJJJJJKKKLLLLLLLLLFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFHHHJJJJJJJJJHHHGGGDDDDDDCCCCCCBBBAAA@@@@@@AAA@@@>>>=========>>>???<<<:::777555333333444444444222///,,,+++,,,---///...---++++++++++++***((())))))+++///333555555333333333222222222333444555888888888555000,,,)))(((&&&$$$""""""###%%%%%%%%%((('''&&&%%%%%%&&&'''((('''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%"""$$$&&&((((((((('''&&&+++***(((&&&&&&(((***+++&&&"""!!!%%%''''''%%%$$$$$$$$$$$$$$$$$$%%%"""$$$%%%'''(((((('''''''''&&&%%%%%%''''''&&&%%%))))))((('''%%%$$$######$$$&&&(((((('''%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((((((((((((((((((((((((((((((''''''''''''((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))******((((((((((((((()))******''''''''''''''''''''''''%%%&&&)))++++++)))&&&%%%***''''''******''''''***...---***(((''''''((()))***(((&&&&&&(((*********(((((((((((())))))))))))&&&%%%$$$'''+++,,,)))&&&%%%$$$&&&+++,,,((('''(((%%%&&&(((*********))))))"""(((---...+++(((***)))((((((((()))+++,,,&&&''')))***)))((()))***&&&''''''((()))*********++++++******************'''''''''''''''((()))***))))))***+++,,,,,,------(((((())))))*********+++'''))),,,...///...---,,,******************++++++)))(((((((((***++++++***%%%&&&((()))))))))((('''((()))******))))))***+++))))))(((((('''''''''&&&&&&&&&'''(((((((((((((((((('''&&&&&&((())))))(((((()))*********((('''&&&$$$%%%''')))))))))))))))&&&((())))))(((((()))++++++)))'''&&&((()))))))))((((((''''''''''''((((((%%%'''((((((''''''(((***)))(((&&&&&&&&&'''&&&&&&***)))((('''((()))+++,,,((((((((((((((((((((((((***((('''******''''''***&&&))),,,000222333333333///---***''''''(((***+++'''((()))))))))((('''&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''((((((((())))))******%%%&&&(((************)))&&&((())))))'''&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((())))))))))))$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&''''''(((((())))))&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''NNNNNNOOOPPPRRRTTTUUUVVVYYYZZZZZZYYYWWWVVVWWWXXXXXXVVVTTTRRRQQQPPPPPPPPPTTTTTTSSSSSSSSSUUUVVVXXXWWWVVVTTTSSSSSSUUUVVVWWWTTTVVVYYYZZZYYYVVVRRRPPPKKKKKKJJJJJJJJJJJJKKKKKKKKKLLLNNNMMMLLLLLLMMMOOOMMMLLLLLLLLLLLLLLLMMMMMMKKKKKKKKKJJJHHHGGGEEEDDDHHHEEEBBB???===<<<<<<<<<::::::999888777666666555555444444333333444444444222444444222---***+++---333000---+++++++++++++++,,,---...///000222222333555777999888666444333333<<<======:::555000---+++&&&(((+++------+++(((&&&))))))'''&&&&&&'''((()))))))))))))))************%%%&&&''''''(((((('''''''''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''))))))((('''&&&'''((((((&&&%%%%%%'''))))))))))))((('''%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&'''))))))((((((''''''''''''***(((''''''(((((('''%%%'''***,,,+++((('''***---$$$%%%&&&&&&''''''&&&&&&%%%(((+++)))&&&$$$'''+++(((((((((((((((((((((((((((&&&&&&))))))''''''*********))))))((((((''''''***((('''''')))((($$$ ,,,+++)))((((((((()))************)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))***++++++++++++***)))*********+++++++++++++++***((('''+++000---'''((('''&&&''')))+++***)))''',,,---******---+++%%%///...+++)))(((((()))***)))))))))))))))******+++)))))))))))))))))))))))),,,,,,+++***))))))******)))))))))******)))))))))...,,,***)))******)))(((***+++,,,------------------+++)))((())))))((((((---,,,+++*********,,,,,,+++*********))))))((((((++++++,,,,,,+++***)))(((******++++++++++++******)))))))))))))))))))))))))))))))))))))))(((''''''******)))(((''''''(((((())))))(((((()))***+++++++++******)))((('''''''''))))))************))))))******+++++++++***))))))******))))))((((((''''''******++++++***(((&&&%%%''''''((((((((((((''''''---+++)))((()))***))))))((()))***++++++***(((((())))))))))))))))))))))))&&&&&&%%%%%%&&&))),,,---,,,...222777:::;;;888555222111...,,,++++++++++++))))))(((((((((((())))))(((((())))))))))))((((((******))))))(((((('''''',,,'''""""""&&&))))))'''...'''$$$)))......,,,+++)))(((((()))++++++***(((&&&'''((((((&&&&&&'''(((******+++)))(((((()))+++***)))(((((()))(((&&&$$$***)))(((''''''((()))***)))'''&&&'''((()))((('''$$$&&&'''&&&%%%%%%&&&((())))))(((((('''''''''&&&OOOOOOOOOPPPQQQSSSUUUWWWUUUWWWYYYYYYXXXWWWXXXXXXWWWUUUSSSQQQOOOOOOOOOOOOTTTSSSSSSSSSSSSUUUVVVWWWXXXVVVTTTSSSRRRSSSTTTTTTSSSUUUWWWYYYXXXUUURRROOOMMMMMMLLLLLLLLLLLLMMMMMMMMMOOOPPPQQQOOOOOOPPPQQQPPPOOONNNLLLKKKKKKKKKKKKGGGFFFFFFEEECCCAAA@@@???<<<;;;999888777666777777777777666555555444444444333333333222333333444444111222222111///---......333000---,,,,,,,,,,,,+++,,,---///111222222111000222333555555444333444555===>>>>>>;;;555///,,,***%%%''')))******)))'''%%%&&&&&&%%%%%%&&&'''((()))$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''((()))((('''&&&%%%&&&'''&&&%%%&&&(((***&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&'''((((((((('''''''''&&&&&&)))(((&&&''''''(((&&&%%%&&&$$$"""###&&&(((((((((%%%%%%&&&'''''''''''''''"""&&&)))((($$$###%%%((((((((((((((((((((((((((((((&&&&&&))))))''''''***)))(((((((((''''''''''''***)))((((((***+++(((&&&******)))(((((((((((((((***)))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))************)))((((((((())))))))))))*********((('''***///---'''***)))(((((())))))((('''###)))+++)))(((+++***'''***)))((('''''''''((()))))))))(((((())))))***+++))))))))))))))))))))))))******))))))((((((((((((******))))))))))))*********((('''(((***,,,,,,+++&&&''''''((())))))((((((,,,+++***)))************++++++*********+++,,,,,,************)))))))))((('''''''''''''''((((((((()))******************))))))))))))))))))))))))))))))))))))))))))(((''''''******))))))((((((((((((((((((((((((((())))))***+++***'''%%%%%%%%%'''(((((((((((((((((((((((((((((())))))***************((('''''''''''''''''''''"""###$$$$$$%%%%%%$$$$$$''''''((((((((((((''''''***(((%%%%%%&&&'''&&&&&&(((((()))))))))((((((((()))))))))))))))))))))))))))(((''''''((()))+++---...000333777:::999666333,,,+++***((('''''''''((())))))(((((((((((())))))(((((())))))))))))((((((***)))))))))((((((((('''...)))$$$$$$''')))(((&&&)))%%%$$$''''''%%%%%%''')))((('''((()))***(((&&&&&&((()))((('''&&&''')))((((((((()))))))))*********)))(((((()))(((&&&$$$((('''&&&&&&&&&&&&'''((((((&&&%%%&&&'''((('''&&&$$$%%%&&&&&&&&&&&&'''((()))((((((((('''''''''&&&QQQPPPOOONNNPPPRRRUUUWWWSSSVVVYYYZZZYYYXXXXXXYYYXXXVVVTTTQQQPPPOOONNNOOORRRRRRRRRRRRSSSTTTUUUVVVVVVUUUSSSRRRQQQQQQQQQRRRRRRTTTVVVWWWWWWTTTQQQOOONNNNNNNNNNNNNNNNNNNNNNNNNNNQQQSSSTTTSSSRRRRRRRRRPPPNNNLLLJJJHHHGGGFFFEEECCCCCCBBBAAA???===;;;:::888888888888888888888888333222222222222222222222222222222222333333444444222111000000111111000///111000............---+++,,,---///111111111///......///000000000111444666===>>>>>>;;;555///+++***%%%&&&''''''''''''&&&%%%$$$$$$$$$%%%&&&'''))))))&&&&&&&&&&&&''''''''''''%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((((((((('''&&&$$$%%%&&&%%%%%%&&&)))+++###$$$%%%'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&)))'''&&&&&&(((((('''%%%+++$$$""")))...,,,(((&&&&&&'''(((((((((((('''!!!$$$''''''$$$"""###%%%(((((((((((((((((((((((((((&&&&&&))))))''''''***((((((''''''''''''&&&&&&)))((('''''')))++++++***((())))))))))))(((((('''))))))))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))&&&&&&'''''''''((((((((())))))'''&&&)))---,,,&&&+++***(((((())))))'''&&& &&&***(((''')))******'''''''''(((((()))))))))))))))(((((())))))***+++))))))))))))))))))))))))((((((((('''''''''''''''+++***)))(((((()))***+++)))((('''''')))++++++***''''''((())))))))))))(((++++++*********+++,,,,,,))))))***+++,,,,,,,,,+++************))))))))))))))))))(((((()))***,,,---((())))))******))))))((()))))))))))))))))))))))))))))))))))))))(((((('''+++************)))))))))'''''''''''''''(((((((((+++)))%%%###"""$$$&&&(((((('''&&&%%%%%%&&&'''((('''((()))***************&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((((((''''''((((((((((((''''''+++***(((((()))))))))(((((((((''''''''''''(((((())))))))))))))))))))))))+++***)))))))))***,,,---222333444666888666333000,,,+++***)))((())))))***))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))((((((((((((000+++'''&&&''')))(((&&&***)))******'''###%%%******(((''''''((((((&&&%%%'''((()))(((''''''((()))'''&&&%%%'''++++++)))&&&***((((((((()))(((&&&$$$&&&&&&%%%%%%%%%%%%&&&&&&'''%%%$$$%%%&&&'''&&&%%%###%%%&&&'''&&&&&&((()))((((((((('''''''''''''''SSSQQQOOONNNOOOQQQUUUWWWVVVYYY\\\]]]\\\ZZZYYYYYYXXXWWWUUURRRPPPPPPOOOPPPPPPPPPPPPQQQQQQRRRSSSSSSSSSRRRQQQQQQPPPQQQQQQRRRSSSTTTVVVWWWVVVTTTQQQOOONNNNNNOOOOOOOOOOOONNNNNNMMMQQQTTTUUUTTTSSSRRRQQQKKKJJJHHHEEECCCBBBAAAAAACCCCCCBBBAAA???<<<:::999::::::;;;;;;;;;;;;:::999111111111222222222333333222222333444555555555555444111//////222333000...000/////////000000---,,,---------------------,,,,,,,,,,,,++++++---111555999;;;<<<;;;666111---+++'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((((('''''''''((((((((())))))%%%&&&''''''((('''''''''$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((((((''''''&&&%%%&&&&&&%%%$$$%%%'''***###$$$%%%&&&'''(((((((((&&&&&&&&&&&&''''''''''''(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''))))))((('''...(((###$$$***...---)))&&&''''''((()))((((((((("""%%%((((((&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&(((%%%&&&))))))''''''***((((((((((((((((((((('''((('''&&&%%%&&&((())))))((()))***++++++***(((''')))))))))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((('''((())))))******))))))&&&&&&&&&'''''''''((((((((()))(((&&&(((,,,+++&&&+++)))(((((())))))(((&&&"""'''+++***((((((***,,,((()))******+++*********((((((((((((((()))******))))))))))))))))))))))))'''(((((((((((((((''''''+++***)))(((((()))***+++,,,***((('''(((((('''&&&))))))************))))))((()))******)))***,,,---'''(((***,,,,,,,,,++++++*********))))))))))))))),,,+++)))))))))+++---...(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((******+++++++++*********'''(((((((((((((((((((((***(((&&&%%%$$$%%%'''((()))(((&&&%%%%%%&&&((()))))))))******+++*********((('''''''''''''''''''''...---+++)))((((((((()))''''''(((((((((((('''''',,,***))))))***+++***))))))((('''&&&'''((()))***))))))))))))))))))))))))))))))))))))***,,,---...666555555555555333000---,,,+++***))))))***+++,,,))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))((((((((((((---***'''&&&'''((((((&&&---******+++***'''(((+++,,,***((('''((((((&&&%%%&&&'''((((((&&&&&&'''((((((%%%$$$'''++++++&&&!!!)))((('''((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%###%%%&&&'''&&&'''(((***''''''''''''''''''''''''TTTRRROOONNNNNNQQQTTTVVVZZZ\\\______]]]ZZZXXXXXXVVVTTTRRRPPPOOONNNNNNOOONNNNNNOOOPPPPPPQQQQQQQQQOOOOOOPPPQQQRRRSSSTTTTTTUUUVVVWWWXXXVVVTTTQQQPPPMMMMMMNNNOOOOOONNNMMMMMMKKKNNNRRRSSSRRRPPPOOOOOOGGGFFFEEECCCBBBAAAAAAAAACCCCCCBBBAAA???===;;;:::999999999999888777666555222222333333444555555555444444555666777777666666555222//////111111///,,,///......///000000...,,,...,,,***)))((()))+++,,,---,,,+++)))(((***...111444777999999666222///...(((((('''&&&&&&'''(((((())))))))))))((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''((('''''''''$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((('''%%%######%%%'''%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((((('''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))((((((***+++***(((+++***'''&&&&&&&&&'''(((&&&''''''((()))(((((((((&&&((()))***)))((('''(((''''''''''''''''''''''''(((%%%&&&))))))''''''***))))))))))))))))))))))))***)))((('''&&&&&&''')))((()))***+++++++++))))))(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++******''''''((((((((()))))))))''')))(((&&&(((++++++'''(((''''''((()))******)))(((***,,,,,,***)))***---)))************)))((((((((((((((('''((())))))***))))))))))))))))))))))))((())))))*********)))(((+++***)))(((((()))***+++,,,***((('''(((((('''&&&''''''(((((((((''''''&&&%%%''')))(((((((((+++---''')))***+++,,,+++******))))))))))))))))))******+++***'''&&&%%%&&&((()))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((()))***++++++++++++******((()))*********)))((((((((())))))))))))(((((('''***)))'''&&&&&&''')))***+++,,,,,,,,,+++***))))))******))))))((('''&&&&&&+++***(((&&&%%%%%%&&&&&&''''''(((((((((((('''''''''&&&&&&&&&(((((('''&&&))))))((('''((()))+++,,,))))))))))))))))))))))))&&&&&&(((***,,,...000222777555444333222000---***)))((('''''''''((()))***))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((())))))))))))((('''&&&%%%&&&'''(((((()))### $$$((('''&&&&&&---+++)))(((((()))((('''%%%&&&''''''&&&%%%&&&'''***'''%%%'''******$$$)))((('''((())))))'''%%%&&&&&&&&&''''''&&&&&&&&&((('''&&&'''((()))(((&&&$$$%%%''''''''''''(((***&&&&&&&&&'''''''''''''''TTTRRRPPPOOOOOOQQQSSSUUU[[[\\\^^^]]][[[XXXVVVVVVQQQPPPNNNMMMLLLLLLMMMMMMNNNNNNOOOQQQQQQQQQQQQQQQNNNOOOPPPRRRTTTUUUVVVWWWWWWXXXXXXXXXVVVSSSPPPOOOLLLMMMNNNOOOOOONNNMMMLLLIIILLLNNNOOONNNMMMMMMMMMGGGFFFEEEDDDDDDDDDDDDDDDAAAAAAAAA@@@>>>===;;;:::<<<<<<;;;999888666555444555555666666777777777888555666777888888777666555333222000/////////---,,,///...------///000///...---+++)))(((((()))+++,,,------+++)))'''(((+++...///333777888666222000...))))))(((((((((((())))))+++++++++***)))((('''&&&&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&(((((((((%%%###"""###%%%&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&'''(((((())))))&&&''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&''''''''')))((('''(((***+++***)))+++---///,,,'''$$$&&&***&&&&&&'''(((((((((((('''***)))))))))))))))))))))************************(((&&&&&&))))))''''''***))))))************+++++++++,,,,,,***(((((()))***((())))))***************((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++(((((()))))))))*********'''******'''(((++++++(((((('''&&&'''***+++***)))+++))))))+++,,,******,,,(((((((((''''''&&&&&&&&&((((((''''''(((((()))***))))))))))))))))))))))))((()))+++,,,,,,+++******)))))))))******))))))))))))((('''''')))++++++*********************)))((($$$''')))(((&&&&&&)))---)))***************))))))))))))))))))************,,,+++***(((''''''((((((((())))))******))))))((())))))))))))))))))))))))'''(((((()))))))))))))))((()))***+++++++++***))))))***+++++++++***((('''((()))+++---,,,+++)))(((+++***)))(((((()))***++++++++++++++++++***))))))*********)))((((((''''''&&&&&&&&&&&&&&&'''((((((''''''((((((((((((''''''(((''''''(((******)))''')))(((((())))))***+++,,,))))))))))))))))))))))))%%%'''))),,,///111333555666444111//////---+++)))***)))((((((((()))***+++))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((())))))))))))&&&&&&&&&&&&&&&'''(((((((((!!!"""((((((&&&%%%---+++)))((())))))))))))&&&'''((('''&&&%%%&&&(((***(((&&&''')))(((%%%!!!(((''''''((())))))'''&&&''''''(((((((((((('''''')))(((''''''((()))((('''%%%'''(((((('''&&&((()))&&&&&&&&&&&&&&&'''''''''SSSRRRQQQPPPPPPQQQRRRSSSVVVWWWXXXWWWUUUSSSSSSTTTOOOOOONNNMMMMMMNNNOOOOOOOOOPPPRRRSSSTTTTTTSSSSSSPPPQQQSSSTTTUUUVVVWWWWWWXXXXXXXXXVVVTTTQQQNNNLLLLLLMMMNNNOOOOOONNNMMMLLLHHHJJJKKKLLLKKKJJJKKKLLLHHHGGGFFFEEEDDDDDDDDDDDD@@@AAAAAA@@@???>>>======@@@???===;;;999999999999888888888888999999999999666777888999888666444333//////000///...------......---++++++---/////////******+++,,,,,,++++++***,,,,,,,,,***((()))+++...---111555777555111...,,,(((((((((((((((((((((((())))))******)))((('''&&&''''''((((((((()))))))))%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&'''''''''%%%######$$$&&&%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&'''((()))))))))%%%&&&'''(((((('''&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&'''''''''((((((((('''&&&&&&'''((())))))'''***...111///***'''(((+++%%%%%%&&&'''''''''''''''***((('''&&&&&&((())))))))))))))))))))))))))))))(((&&&&&&))))))''''''***((()))))))))************'''***,,,,,,***)))***,,,'''''''''''''''((())))))'''(((((()))******++++++(((((((((((((((((((((((())))))))))))))))))))))))((())))))***************(((((()))))))))*********'''++++++)))(((+++,,,***)))((('''((()))***)))(((***$$$"""'''+++***)))***''''''&&&%%%&&&'''((()))(((''''''''''''((())))))))))))))))))))))))))))))((()))+++,,,---,,,+++***((()))***++++++***)))(((***((('''(((***,,,,,,+++,,,,,,------,,,,,,+++***%%%(((***)))&&&&&&)))---,,,+++***))))))(((((()))((()))))))))************,,,,,,++++++++++++++++++)))******************)))))))))))))))))))))))))))''''''((()))))))))))))))&&&''')))++++++***)))(((((()))***+++***)))'''&&&)))***+++,,,,,,+++******************************&&&&&&((())))))*********'''''''''(((((()))))))))(((((()))***************''''''(((((((((((('''''')))))))))+++,,,---+++)))&&&'''((()))************)))))))))))))))))))))))))))***,,,///222444555666444111...,,,,,,+++***(((,,,+++***)))))))))***+++))))))(((((((((((())))))(((((())))))))))))(((((('''((((((((()))))))))***(((((((((((('''&&&'''(((+++&&&$$$(((***(((((())),,,)))'''&&&((()))))))))((()))***)))((('''(((***'''''''''''''''(((''''''(((''''''((())))))(((&&&&&&'''((())))))((('''&&&((('''&&&&&&(((((('''&&&'''((()))((('''&&&'''(((%%%%%%%%%&&&&&&'''''''''SSSRRRRRRQQQQQQQQQQQQQQQQQQRRRSSSRRRPPPPPPQQQRRRQQQPPPPPPOOOPPPQQQRRRSSSQQQRRRTTTVVVVVVVVVUUUUUUSSSTTTUUUVVVVVVWWWVVVVVVYYYXXXWWWUUURRROOOLLLJJJLLLMMMOOOPPPPPPOOOMMMLLLHHHIIIJJJJJJIIIIIIJJJLLLGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@???===;;;888888888999::::::::::::999999999999999666777888888777555333111***---000///,,,,,,...111...,,,******,,,...//////'''***---000000...+++)))***+++++++++******---///...111555666444///,,,***''''''((())))))(((''''''&&&'''((())))))(((''''''#########$$$$$$$$$%%%%%%%%%&&&''''''((((((''''''''''''%%%$$$$$$%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%$$$###$$$&&&((($$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''((())))))***$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&''''''&&&%%%%%%'''''''''((((((((())))))&&&%%%$$$%%%'''((('''&&&$$$(((++++++(((&&&%%%&&&$$$%%%&&&&&&''''''&&&&&&***'''$$$"""$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&&&&))))))''''''***'''((((((((())))))******"""&&&***+++)))(((***,,,&&&%%%%%%$$$%%%&&&'''((('''(((((()))***+++++++++(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))))))))))))))(((((((((((())))))))))))'''+++,,,))))))+++,,,++++++***(((((())))))'''&&&'''###******((((((((('''&&&&&&'''))),,,...'''''''''''''''((())))))))))))))))))))))))))))))''')))+++,,,---,,,+++***'''(((+++,,,,,,+++((('''...,,,***)))******)))((()))))))))))))))((('''''''''***,,,+++'''&&&***...---,,,***(((''''''(((((((((((())))))*********+++&&&'''((())))))***))))))******++++++++++++******))))))))))))))))))))))))''''''((()))))))))))))))%%%''')))***+++***)))((('''((()))***)))(((&&&$$$++++++***))))))***+++,,,))))))************))))))!!!"""$$$&&&(((***++++++######$$$&&&((()))***+++******+++***)))(((&&&$$$''''''((((((((((((''''''&&&&&&&&&(((******(((&&&$$$%%%''')))***))))))((()))))))))))))))))))))))),,,...000222444555666777222000,,,+++*********)))((('''&&&%%%$$$%%%%%%&&&))))))(((((((((((())))))(((((())))))))))))(((((('''((((((((())))))*********++++++***(((&&&&&&'''+++))))))***(((%%%&&&******(((%%%%%%&&&((()))))))))+++,,,+++***)))***+++%%%&&&'''''''''(((***---(((''''''((())))))(((&&&&&&&&&'''(((((('''&&&&&&'''&&&%%%%%%''''''&&&%%%((()))***)))'''%%%&&&'''%%%%%%%%%&&&&&&'''''''''SSSQQQPPPOOOPPPQQQPPPOOORRRPPPNNNOOOQQQTTTVVVWWWXXXWWWUUURRRUUUYYYXXXTTTVVVXXXYYYYYYWWWTTTTTTTTTUUUTTTTTTTTTTTTTTTUUUUUURRRSSSTTTTTTTTTSSSQQQPPPMMMNNNOOONNNMMMJJJGGGFFFEEEFFFHHHIIIJJJKKKKKKKKKMMMIIIGGGHHHFFFBBBBBBEEEGGGFFFDDDBBBAAA@@@??????<<<<<<:::888777777999:::999888888888888888999999888777555222111111111111111000///---,,,,,,++++++(((,,,000111///...000222///---,,,,,,---......---.........///......---------...000333555444000,,,+++******)))((((((''''''***)))'''%%%%%%''')))***''''''''''''''''''''''''%%%&&&'''&&&%%%%%%&&&''''''%%%"""!!!###$$$%%%%%%'''(((((((((&&&###!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&)))'''%%%###"""###%%%&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((,,,)))'''&&&'''))))))))))))(((&&&%%%%%%&&&'''((()))(((((((((((('''''''''+++)))&&&$$$%%%***...222***)))((('''&&&&&&'''((((((((((((((((((((((((((()))))))))(((''''''&&&&&&---***###!!!)))......'''''''''(((((((((((((((*********))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''',,,+++)))((('''(((***+++)))((('''''''''(((***+++...)))%%%&&&***,,,***'''+++******)))(((''''''&&&((((((''''''''''''((((((+++(((&&&'''***+++)))&&&((()))))))))))))))((((((***,,,,,,+++)))((()))***+++******+++------,,,***((()))*********((('''&&&++++++******))))))((((((,,,,,,***))))))+++***(((+++)))'''&&&((()))))))))***************++++++,,,######$$$&&&(((***,,,---(((''''''(((***,,,++++++***++++++++++++***))))))(((((()))***************(((((()))***++++++******,,,,,,+++***)))(((''''''+++++++++,,,,,,(((!!!((((((((((((((('''''''''************++++++++++++***,,,+++)))***---,,,((()))+++---+++((('''***---)))...+++,,,000,,,###)))(((((('''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))+++)))'''(((***+++(((%%%(((((((((((())))))))))))---+++)))((('''((()))+++000+++''')))------''' 111333555777777555333111------...,,,+++***+++---***))))))((((((((())))))(((((((((((((((((((((((()))'''&&&'''((()))(((''')))(((((('''''''''(((((()))***+++++++++)))(((''')))***+++,,,,,,+++)))(((,,,+++(((&&&%%%$$$$$$$$$((()))***+++***(((&&&%%%******))))))(((((((((''')))'''%%%######$$$'''(((''''''(((+++......***&&&%%%&&&''''''((((((''''''&&&((())))))'''%%%%%%%%%)))((('''&&&&&&&&&&&&&&&SSSRRRPPPQQQSSSTTTSSSRRRSSSQQQPPPQQQUUUXXXZZZ[[[___]]]WWWQQQQQQVVVWWWTTTSSSTTTVVVUUUSSSQQQQQQQQQTTTTTTSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTRRRPPPNNNMMMJJJKKKLLLLLLLLLKKKIIIHHHGGGGGGHHHHHHIIIJJJJJJJJJPPPKKKHHHGGGDDDAAA@@@CCCEEEDDDCCCAAA???>>>======;;;;;;::::::;;;;;;;;;:::::::::999888888777666666666555444222111111111222//////......------......***,,,/////////...//////+++***((((((***+++***)))******+++++++++++++++***---...111444666444///,,,,,,+++)))'''''''''((())))))((('''&&&&&&'''((()))'''''''''''''''''''''''''''((()))((('''&&&'''))))))&&&$$$$$$%%%&&&''''''&&&''''''((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%###"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''+++)))&&&%%%'''((())))))(((''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###$$$%%%&&&((())))))((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((###&&&((((((+++...***$$$******))))))((((((''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''((()))))))))))))))(((((()))((('''''''''(((******)))((('''))),,,---,,,)))*********)))((('''''''''))))))((('''''''''(((((()))((('''((()))***)))((((((((())))))))))))((((((***+++,,,+++)))((()))***(((((((((((((((''''''((('''((()))))))))(((&&&%%%*********)))))))))))))))+++***)))((((((******)))+++)))'''((()))***))))))'''''''''&&&'''(((((())))))))))))((())))))***+++,,,+++)))(((((((((&&&$$$++++++++++++******)))((((((((()))************)))"""###$$$&&&((()))***+++++++++******)))(((((((((,,,***)))******)))&&&###''''''((((((((((((((((((&&&&&&&&&'''''''''((((((&&&))))))''')))+++)))$$$((()))***)))(((''')))***++++++(((###"""%%%&&&%%%***))))))((((((((())))))''''''''''''''''''''''''))))))))))))))))))))))))***(((''')))+++,,,***((())))))(((((())))))))))))))))))((((((((()))***++++++)))((())),,,///000000555666666666444222///---***++++++***(((((()))+++'''&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((()))'''&&&'''((()))(((''')))((((((((((((((()))))))))((('''&&&%%%%%%%%%%%%************)))((('''&&&((('''&&&&&&&&&'''((()))))))))+++,,,+++***)))'''((('''''''''&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&((()))(((''''''))),,,,,,)))&&&&&&&&&&&&''''''''''''(((&&&''')))((('''%%%&&&'''(((((('''&&&&&&&&&&&&&&&SSSRRRRRRSSSVVVXXXXXXWWWTTTSSSSSSUUUXXX\\\^^^^^^^^^]]]YYYTTTSSSVVVVVVSSSQQQRRRTTTSSSQQQOOOOOOPPPSSSSSSSSSRRRRRRRRRRRRSSSUUUUUUTTTRRRPPPNNNKKKJJJGGGHHHIIIKKKKKKKKKJJJJJJOOONNNMMMLLLLLLMMMNNNNNNQQQKKKFFFDDDAAA===>>>AAACCCBBBAAA???===<<<;;;:::777666666888<<<<<<:::777;;;;;;:::999888666444333444444333222222222222222///////////////000111111......---...//////...,,,---+++******+++,,,,,,+++***+++,,,------...------(((***...222555444000------+++(((&&&%%%&&&((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))((('''&&&'''((((((&&&$$$$$$%%%''''''&&&%%%%%%&&&''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((&&&%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&)))'''%%%%%%&&&(((((('''&&&&&&'''''''''''''''&&&))))))(((((('''&&&%%%%%%###%%%'''((()))((('''%%%((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***%%%***,,,......((( )))((('''&&&%%%$$$$$$$$$&&&&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))(((''''''%%%''')))******)))'''&&&((((((''''''(((((()))***&&&'''(((*********)))(((******))))))((((((''''''***)))(((((('''''''''(((((()))***)))((('''((()))'''(((((())))))(((((((((***+++++++++)))((()))******++++++)))&&&%%%(((+++''''''((())))))(((&&&%%%))))))))))))************+++)))(((''''''(((***+++***))))))***++++++***((()))))))))))))))******+++,,,,,,+++************+++---+++)))((('''&&&$$$"""++++++++++++***)))(((''''''((())))))******))))))%%%%%%'''(((***+++,,,---)))))))))))))))))))))))),,,***''''''(((***++++++'''''''''(((((()))))))))(((((((((((())))))))))))(((***+++***+++---+++&&&***)))((()))*********)))111+++'''&&&%%%$$$'''+++******))))))))))))******(((((((((((((((((((((((()))))))))))))))))))))))))))(((''')))+++,,,+++******))))))(((((()))))))))&&&&&&'''((()))***+++,,,)))***++++++,,,111888===:::999777444000---+++)))***++++++***(((''')))***((((((((((((((()))***+++(((((((((((((((((((((((()))'''&&&'''((()))((('''''''''''''''((()))*********(((&&&$$$######%%%&&&******)))''''''&&&&&&&&&'''&&&&&&&&&&&&''')))***)))***+++,,,,,,,,,+++***''''''''''''&&&&&&&&&&&&$$$$$$%%%&&&'''((()))))))))'''&&&'''(((((('''&&&''''''&&&%%%&&&'''((()))&&&'''''''''&&&&&&''')))(((((('''&&&&&&&&&&&&'''SSSSSSTTTVVVYYY[[[[[[ZZZWWWUUUUUUVVVYYY\\\]]]]]]TTTWWWXXXVVVWWWXXXVVVQQQRRRSSSTTTSSSQQQPPPPPPQQQRRRRRRRRRRRRRRRQQQQQQQQQTTTSSSRRRPPPOOOMMMKKKJJJHHHHHHJJJKKKKKKKKKKKKKKKQQQPPPNNNLLLKKKLLLMMMNNNLLLFFFAAA???<<<999;;;???@@@@@@???>>>===;;;:::999888666555888<<<>>><<<999::::::::::::888666444333333222222222222333333333222222111111222222333444333000......000111...+++---,,,******,,,---,,,+++***+++,,,---.../////////!!!$$$)))///444555222///***)))'''&&&%%%%%%&&&'''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&$$$""""""$$$%%%%%%$$$%%%%%%%%%%%%&&&''')))***$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&'''&&&$$$$$$&&&''''''&&&%%%&&&'''((((((((('''&&&+++******)))((('''&&&&&&&&&''')))******)))'''%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))%%%'''&&&$$$%%%))))))''')))((('''&&&%%%%%%&&&&&&%%%%%%&&&'''(((((()))))))))))))))))))))))))))))))))))))))))))))(((''''''%%%&&&'''((((((((('''&&&''''''''''''(((((())))))&&&(((((((((&&&$$$%%%&&&***)))))))))((((((((('''***))))))((('''(((((((((&&&)))+++***'''&&&(((+++''''''(((((()))((((((((()))***+++***)))((()))***+++------***%%%###(((,,,'''((()))******)))((('''(((((())))))******+++++++++)))((((((''''''***...***)))***+++---,,,***(((*********)))***++++++,,,************+++,,,,,,---)))'''&&&'''))))))((('''++++++++++++***((('''&&&'''(((((()))))))))))))))*********************+++(((((())))))************+++)))'''&&&''')))+++,,,&&&&&&'''((()))******+++(((((()))))))))************+++)))''')))---,,,)))---***)))***---///,,,***(((###&&&...///)))(((---))))))(((((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))*********+++***)))((((((((()))***%%%&&&''')))************+++,,,---...000444999>>>;;;999555111---***)))(((+++,,,,,,+++))))))***,,,'''''''''((()))***+++,,,(((((((((((((((((((((((()))'''&&&'''((()))((('''&&&&&&&&&&&&'''((()))***)))((((((''''''(((((())))))((('''&&&&&&&&&'''(((***)))(((&&&&&&&&&'''(((((()))***+++,,,,,,++++++)))))))))))))))((((((((($$$%%%&&&((((((((('''''')))(((&&&%%%%%%%%%&&&&&&((('''%%%$$$%%%&&&(((***&&&&&&'''&&&%%%&&&(((+++(((''''''&&&&&&&&&''''''TTTTTTUUUXXX[[[]]]\\\[[[XXXVVVUUUVVVXXXYYYYYYXXXRRRUUUUUUQQQQQQTTTTTTRRRQQQRRRSSSRRRPPPPPPQQQRRRRRRRRRRRRRRRRRRQQQPPPOOOPPPPPPOOOOOONNNNNNMMMMMMKKKLLLLLLLLLKKKKKKKKKJJJKKKJJJGGGEEEDDDDDDEEEFFFEEE???;;;:::999777:::>>>????????????>>><<<;;;:::>>><<<:::;;;???AAAAAA???:::::::::999999888777666222333333333444444444444666555555444333444444444555222//////111111...,,,***)))'''''')))))))))(((&&&'''((()))***+++++++++%%%'''***000444555333000''''''''''''&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$###$$$&&&%%%$$$######$$$%%%$$$###&&&%%%%%%$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&''''''&&&$$$%%%'''((((((((('''&&&''''''&&&&&&%%%$$$######&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''''')))((($$$$$$)))+++))))))((('''((()))+++,,,&&&&&&'''(((((()))******(((((((((((((((((((((((()))))))))))))))((('''''''''&&&%%%%%%%%%'''((()))&&&''''''((((((((((((((('''''''''&&&$$$%%%(((***))))))))))))(((((((((((())))))(((((((((((())))))&&&)))+++***'''&&&(((+++&&&&&&'''(((((((((((((((((()))******)))((()))***''')))***&&&!!! $$$))))))***+++,,,,,,+++***)))(((((())))))******++++++,,,))))))+++)))&&&)))///***)))***+++---,,,***(((&&&&&&&&&&&&&&&'''(((((()))))))))))))))***++++++'''&&&&&&(((***,,,,,,++++++++++++***)))(((''''''''''''((()))))))))))))))(((''''''&&&&&&&&&'''(((((((((((()))******++++++((((((((((((''''''((()))&&&''''''((()))***++++++%%%%%%%%%&&&&&&&&&''''''''''''###!!!''')))(((+++)))(((***...///,,,)))"""---///(((%%%)))'''''''''''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''((())),,,+++)))((((((((()))***''''''((()))***))))))))),,,,,,...222666999999888777555222...+++***))))))+++++++++***)))((()))+++############$$$%%%''''''(((((((((((((((((((((((()))'''&&&'''((()))((('''$$$$$$%%%%%%&&&'''((()))$$$&&&)))+++,,,,,,+++***((('''&&&&&&'''(((***+++***)))((('''&&&''''''(((''''''((()))))))))******((((((((()))))))))))))))&&&'''((()))((('''%%%$$$((('''&&&$$$######%%%&&&((('''%%%$$$%%%&&&(((***&&&&&&'''&&&%%%&&&(((+++''''''&&&&&&&&&''''''(((VVVVVVWWWYYY[[[\\\[[[YYYVVVUUUTTTTTTUUUVVVTTTSSSWWWVVVQQQIIIGGGMMMSSSUUUPPPQQQQQQPPPOOOOOOPPPRRRRRRRRRSSSSSSSSSQQQPPPOOONNNNNNNNNNNNNNNOOOPPPPPPNNNNNNMMMLLLKKKJJJJJJJJJHHHGGGEEEDDDCCCBBBCCCCCC@@@;;;999999999999;;;@@@>>>???@@@AAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>???<<<;;;:::999999999999999333444555555555555444444666666555444444444444444555333000/////////...---,,,***))))))***++++++***(((((()))***++++++++++++......///222444555333111))))))(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&%%%&&&''''''&&&%%%%%%''''''&&&%%%&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%$$$$$$%%%'''((('''&&&%%%%%%&&&'''((((((((((((''''''''''''&&&&&&&&&&&&(((((('''&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&***))))))(((''''''&&&&&&%%%'''&&&""" $$$''''''%%%$$$######$$$&&&)))***'''''''''(((((())))))***(((((((((((((((((((((((()))))))))))))))((('''''''''&&&%%%$$$%%%''')))+++&&&&&&'''((((((((((((''''''&&&&&&&&&(((***,,,...))))))))))))(((((((((((((((((((((((()))***++++++((()))***)))((('''((()))%%%&&&''''''((((((((((((''')))***)))(((((()))+++((()))***((($$$$$$&&&))))))***,,,------,,,++++++))))))))))))************+++((()))---)))###%%%---***))))))***++++++***((('''''''''''''''((()))))),,,+++***)))((('''''''''***)))((()))***++++++)))))))))******))))))((('''&&&'''(((((())))))(((((('''&&&&&&&&&''')))+++,,,(((((())))))*********+++&&&(((***)))'''&&&&&&'''((((((((())))))*********'''''''''(((((((((((())))))((($$$ """(((+++***&&&&&&''')))++++++)))(((&&&###$$$((()))''''''***'''&&&&&&''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((())))))(((&&&''')))+++...,,,***((('''((()))***))))))))))))************,,,---000666:::;;;888444222111...,,,++++++++++++((())))))(((&&&%%%'''(((%%%%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((()))'''&&&'''((()))((('''%%%%%%%%%%%%&&&'''((((((!!!###'''+++,,,+++)))''''''''''''''''''((()))***(((''''''''''''(((***+++&&&&&&'''''''''''''''(((&&&&&&&&&'''''''''''''''((()))))))))(((&&&$$$###&&&'''&&&%%%######%%%'''''''''&&&%%%&&&'''((()))&&&'''''''''&&&&&&''')))'''&&&&&&&&&&&&'''((((((WWWWWWWWWYYY[[[ZZZXXXVVVSSSRRRRRRSSSTTTTTTSSSRRRQQQSSSPPPJJJGGGLLLRRRTTTRRRRRRRRRQQQPPPPPPRRRTTTRRRSSSTTTTTTTTTRRRPPPNNNOOONNNNNNMMMNNNOOOPPPQQQMMMMMMLLLKKKJJJJJJIIIJJJHHHHHHGGGFFFEEEDDDDDDCCCAAA===<<<===>>><<<>>>BBB>>>@@@BBBCCCDDDDDDCCCBBB===BBBFFFGGGBBB>>>======AAA???<<<999888888999:::555666666777777666555444333333222222222333444444111111000...,,,,,,---...///---,,,,,,---......---++++++,,,,,,,,,,,,,,,+++///......///222444555444///---)))'''&&&'''***+++''''''%%%%%%%%%%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%&&&''''''&&&$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%$$$$$$&&&((()))((('''%%%%%%%%%&&&'''((())))))((((((((()))))))))))))))((((((((((((((((((((((((%%%&&&'''((()))(((((('''''''''''''''''''''''''''((((((((((((((('''''''''"""(((***'''%%%&&&'''%%%$$$###!!! !!!###%%%'''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))(((''''''&&&&&&&&&&&&'''((()))***%%%&&&'''((((((((('''''''''&&&&&&(((++++++'''$$$(((((((((((())))))))))))&&&''''''((()))+++,,,---)))((('''((()))***)))((($$$%%%&&&'''(((((((((((('''((())))))(((((()))+++************************)))***+++,,,---,,,++++++*********))))))))))))))))))&&&)))---))) !!!)))+++)))'''((()))***)))))))))))))))))))))***+++++++++***)))(((((((((((((((***)))(((((()))***)))''''''(((((()))))))))))))))&&&'''(((((())))))((((((***)))(((((()))+++---///)))))))))))))))*********'''(((***)))''''''(((***)))))))))))))))))))))************+++++++++,,,,,,)))***(((&&&(((---...+++###%%%((())))))((((((((()))+++)))&&&&&&)))+++)))''''''''''''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''((())))))(((***...222...---***((('''(((***+++))))))))))))***+++---...111555999;;;999666333222...---,,,,,,++++++++++++'''(((((('''%%%%%%&&&(((******)))))))))******+++(((((((((((((((((((((((()))'''&&&'''((()))((('''(((((('''''''''(((((()))$$$%%%'''))))))((('''%%%'''''''''''''''&&&%%%%%%))))))(((''''''((()))***'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((('''&&&&&&$$$&&&'''&&&$$$$$$&&&(((&&&&&&&&&''''''''''''(((&&&''')))((('''%%%&&&'''&&&&&&&&&&&&&&&'''((((((XXXWWWXXXYYYZZZYYYVVVTTTQQQPPPPPPRRRTTTUUUTTTRRRDDDLLLQQQQQQPPPRRRSSSQQQUUUUUUUUUTTTSSSSSSUUUWWWSSSTTTUUUUUUTTTRRRPPPOOOPPPOOONNNNNNNNNOOOPPPQQQKKKKKKJJJIIIIIIIIIJJJJJJDDDEEEEEEDDDDDDCCCAAAAAADDDAAA@@@BBBBBB???@@@DDD???@@@CCCEEEGGGGGGFFFEEEBBBKKKSSSTTTMMMFFFBBBBBBEEEBBB===999777777999:::666777888888888777555444/////////000111222444555...///000---***)))+++...---+++******+++,,,,,,+++(((((()))))))))((((((''')))((((((+++///444777888555111***&&&%%%(((...111((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$######$$$%%%&&&$$$"""###%%%''')))))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&)))***)))'''&&&&&&%%%%%%&&&''')))***$$$$$$%%%%%%&&&'''''''''!!!"""$$$&&&&&&%%%$$$###%%%&&&((()))))))))((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))$$$***,,,(((&&&'''((('''+++)))'''%%%%%%''')))***&&&&&&&&&&&&&&&&&&%%%%%%(((((((((((((((((((((((()))))))))))))))(((((('''$$$%%%''')))******)))(((%%%%%%'''((((((((('''&&&(((&&&&&&)))***'''(((((((((((())))))))))))%%%&&&&&&(((***,,,...///+++(((&&&'''***+++)))&&&$$$%%%&&&'''((((((((((((&&&((())))))(((((()))+++''''''&&&((())))))(((&&&((()))***+++,,,++++++***++++++******))))))(((((('''$$$(((---(((&&&+++)))'''&&&((()))))))))&&&&&&&&&&&&&&&'''(((((('''''''''((()))+++,,,---'''&&&&&&''')))***)))(((&&&'''((()))************&&&''''''(((((((((((((((+++)))'''&&&%%%&&&'''(((******))))))))))))))))))((()))***)))'''(((+++///*********)))))))))))))))(((((((((((())))))))))))%%%'''((('''***---+++'''"""&&&+++,,,***((()))+++ ''')))$$$$$$***)))"""(((((((((((()))***+++,,,************************((((((((((((((((((((((((%%%''')))******---333777///---***((('''(((***+++)))(((((((((***---000222999>>>BBB???666///...000,,,,,,,,,++++++++++++***)))******)))''''''((()))***)))((((((((((((((()))(((((((((((((((((((((((()))'''&&&'''((()))((('''+++******))))))))))))***)))))))))(((''''''&&&&&&'''(((((('''&&&###!!! ...,,,***(((&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&'''((((((((())))))******''''''''''''((((((((((((###%%%''''''%%%%%%''')))%%%&&&''''''((((((''''''&&&((())))))'''%%%%%%%%%&&&&&&&&&&&&&&&'''((()))```^^^\\\YYYVVVTTTSSSRRRQQQQQQRRRRRRSSSSSSTTTTTTTTTTTTSSSSSSTTTTTTUUUVVVWWWTTTRRRRRRUUUVVVUUUSSSVVVUUUTTTSSSRRRQQQPPPPPPLLLLLLLLLLLLMMMMMMMMMMMMPPPKKKFFFDDDEEEFFFEEEDDDIIIHHHGGGFFFEEECCCBBBBBB@@@??????AAADDDEEEEEEDDDGGGIIIKKKKKKIIIFFFEEEEEEGGGHHHIIIJJJIIIGGGEEECCCCCCAAA===:::888777777888666888999888666333333333555444333222111///......///...,,,***))))))******))))))))))))))))))))))))(((((())))))************))))))***+++...333;;;@@@999444...******,,,---...555222...)))&&&%%%%%%%%%'''%%%$$$%%%''''''$$$!!!'''&&&%%%$$$$$$%%%&&&''')))&&&$$$###$$$&&&''''''%%%'''(((((('''&&&&&&'''%%%&&&&&&&&&%%%$$$$$$$$$''''''(((((('''&&&%%%%%%&&&((()))(((&&&%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''((('''%%%$$$$$$%%%'''((('''&&&%%%&&&((((((((('''...######$$$,,,)))))))))))))))))))))))))))((($$$$$$))))))%%%%%%***))))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''///***&&&%%%'''))))))(((******))))))((((((''''''''''''''''''(((((((((((())))))))))))((((((((((((&&&------)))---333...###)))))))))))))))))))))))))))******)))'''&&&''')))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))******))))))((((((''''''+++******)))(((''''''&&&(((((())))))))))))((((((&&&'''(((******+++++++++)))&&&'''...111---(((&&&+++***)))(((''''''''''''))))))))))))))))))))))))&&&'''&&&%%%%%%&&&))),,,))))))))))))***************)))(((''''''((()))***)))))))))))))))******+++''''''''''''((((((((()))***)))(((((((((***+++,,,))))))(((((('''''''''&&&'''(((((()))))))))))))))************))))))))))))'''***---,,,)))(((***---)))((('''''''''(((***+++))),,,+++((('''******(((************))))))))))))%%%&&&(((*********))))))((((((((((((''''''''''''+++(((&&&'''))))))'''%%%((('''&&&&&&''')))+++---...---+++)))'''''''''((()))******)))))),,,444:::FFFDDD???:::444///+++***+++*********))))))(((((())))))((((((((('''''''''++++++******))))))((((((%%%)))------***((((((***)))(((''''''((()))'''&&&000...***'''&&&&&&'''(((''''''''''''(((((((((((()))'''&&&'''(((******)))************)))((('''&&&)))+++,,,***'''&&&(((+++(((((())))))))))))((((((%%%''')))***((('''''''''%%%$$$$$$%%%'''((('''&&&''''''((((((((('''%%%$$$((((((((((((''''''''''''((()))***)))((((((((()))___^^^[[[YYYVVVTTTSSSRRRRRRRRRSSSSSSSSSSSSSSSSSSUUUUUUTTTTTTUUUUUUVVVWWWWWWTTTRRRSSSUUUVVVUUUTTTTTTSSSSSSRRRQQQPPPOOONNNLLLLLLLLLKKKKKKJJJJJJJJJNNNKKKGGGEEEEEEEEEDDDBBBFFFFFFEEEEEEDDDDDDDDDCCCGGGFFFEEEFFFHHHIIIHHHGGGJJJLLLMMMMMMJJJHHHFFFFFFDDDEEEFFFGGGFFFDDDCCCAAA<<<;;;888666444444555666333444666555333000///000///000000000111111111222...---+++***)))))))))***)))))))))))))))((((((((())))))(((((('''(((((((((((()))***+++---333999>>>888333---***)))+++,,,---,,,***(((&&&&&&'''(((***(((&&&$$$%%%''''''%%%"""&&&&&&&&&%%%%%%&&&&&&&&&***(((&&&%%%'''(((((((((&&&''''''''''''&&&&&&''')))&&&$$$&&&((((((%%%"""'''(((((((((((('''&&&%%%&&&''')))(((&&&%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%&&&''''''&&&%%%&&&(((((((((''',,,&&&&&&!!!(((&&&+++***((((((((((((((((((((((((((($$$$$$((()))%%%&&&))))))(((((((((''''''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))((('''&&&$$$###$$$%%%'''***)))))))))((((((((('''''''''''''''(((((((((((())))))))))))(((((((((((((((((())),,,,,,******,,,)))))))))))))))))))))))))))******)))''''''(((***(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))***)))))))))((((((((('''******))))))((((((''''''(((((())))))))))))(((((('''((()))***************+++((((((,,,---+++***+++++++++++++++++++++,,,---))))))))))))))))))))))))%%%&&&%%%###""""""$$$'''(((((()))))))))************)))(((''''''((()))***)))))))))))))))******+++'''''''''((((((((())))))(((((((((((((((((())))))))))))(((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))((('''((()))*********(((((('''''''''((()))***$$$((()))((()))+++***'''+++******))))))((((((((()))))))))(((((('''&&&%%%))))))((((((((('''''''''***(((&&&'''((()))'''%%%)))((('''&&&''')))***,,,,,,+++***)))))))))))))))+++,,,...///111555:::>>>CCC@@@;;;666111---+++)))***************)))))))))''''''&&&&&&&&&%%%%%%%%%*********)))))))))))))))"""%%%'''(((((()))******)))((((((*********(((,,,***((('''&&&&&&((((((''''''''''''((((((((((((+++)))'''&&&''''''&&&%%%*********)))((('''%%%$$$+++)))((('''(((((((((''')))******++++++******)))&&&((())))))((('''((()))+++(((%%%$$$&&&((())))))&&&'''((((((((('''&&&%%%%%%%%%&&&&&&''''''((((((%%%&&&&&&&&&%%%%%%%%%&&&^^^]]][[[YYYVVVUUUTTTSSSTTTTTTTTTTTTSSSSSSSSSSSSUUUUUUUUUUUUUUUVVVVVVWWWVVVTTTSSSSSSTTTUUUUUUTTTQQQQQQPPPOOONNNMMMMMMLLLLLLLLLKKKJJJIIIHHHGGGGGGIIIHHHFFFFFFGGGGGGEEEDDDGGGGGGGGGGGGGGGGGGGGGGGGMMMKKKJJJJJJKKKKKKIIIHHHJJJKKKLLLKKKHHHEEEDDDDDD???@@@BBBCCCCCCAAA???>>>;;;:::888666555666777888555777888888555333222222....../////////000000000,,,+++***((((((((())))))***)))))))))((((((''''''+++)))'''&&&%%%%%%&&&'''(((((()))***,,,111777<<<666111,,,(((((()))***+++'''&&&$$$$$$%%%&&&)))***((('''%%%&&&''''''&&&$$$%%%&&&&&&''''''&&&&&&%%%(((&&&%%%&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&+++&&&###%%%***+++'''"""(((((((((((((((((('''&&&%%%'''((((((&&&%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%)))(((&&&%%%$$$%%%%%%&&&'''&&&%%%&&&((((((((('''''')))&&&,,,)))...(((((((((((((((((((((((((((((('''%%%%%%((((((&&&&&&)))((((((((((((''''''''''''&&&&&&&&&'''''''''''''''(((((((((((())))))))))))&&&)))+++***&&&$$$'''***))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))$$$&&&---)))!!!$$$111))))))))))))))))))))))))((()))***)))((((((***,,,''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((()))******)))))))))---***)))***)))(((+++111))))))***+++,,,...///000)))))))))))))))))))))))))))))))))'''%%%$$$&&&((((((((())))))))))))******))))))(((((((((((()))))))))))))))))))))******+++(((((((((((())))))))))))'''((((((((((((''''''&&&))))))))))))(((((((((((('''((())))))******))))))(((((((((((())))))))))))+++'''###$$$'''******((((((''''''''''''((())))))$$$((((((***,,,+++'''++++++***))))))((('''''')))((('''&&&&&&%%%%%%%%%))))))))))))(((((((((((()))(((''''''(((((('''&&&***)))(((''''''((()))***)))*********************,,,---000555:::>>>@@@???===:::666000---************************+++++++++'''''''''&&&&&&&&&&&&%%%((())))))))))))))))))***###$$$%%%(((+++---,,,+++((('''&&&''')))******)))''''''&&&&&&''''''((((((''''''''''''((((((((((((+++)))''''''(((((((((&&&(((((())))))(((&&&###"""+++((($$$%%%(((***(((%%%))))))************))))))'''((()))((('''(((***+++000,,,'''%%%%%%(((******%%%&&&'''((((((((('''&&&######$$$%%%&&&'''((((((((((((((((((((((((((((((^^^]]][[[YYYWWWVVVUUUUUUUUUUUUTTTTTTSSSSSSRRRRRRTTTTTTTTTSSSTTTUUUUUUVVVSSSSSSRRRRRRRRRSSSSSSSSSOOOOOONNNMMMMMMLLLKKKKKKLLLKKKKKKJJJIIIIIIHHHHHHEEEEEEGGGHHHJJJJJJIIIHHHKKKKKKKKKKKKJJJJJJJJJJJJLLLKKKIIIIIIJJJJJJIIIGGGFFFGGGHHHFFFCCC@@@??????===>>>???@@@@@@???>>><<<;;;999777555555555666777777999::::::777555444444222222000///---+++******+++***)))'''''''''((()))+++******))))))(((((('''***)))&&&$$$$$$&&&(((***'''((())))))+++///444888444000***''''''((())))))((('''&&&$$$$$$$$$%%%&&&((('''&&&&&&''''''''''''$$$%%%&&&''''''&&&%%%$$$$$$######$$$%%%%%%$$$"""'''&&&%%%%%%&&&'''&&&&&&(((&&&%%%&&&((()))&&&$$$'''(((((()))((((((''''''%%%&&&((('''&&&%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%((((((&&&%%%%%%%%%%%%%%%'''&&&%%%&&&((((((((('''###)))###///%%%...$$$&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''))),,,,,,)))(((((()))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((%%%&&&***'''!!!"""(((((((((((((((((((((((((((((()))***)))))))))+++---(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((()))))))))))))))((((((,,,*********(((&&&+++222&&&''''''((()))+++,,,---((((((((((((((((((((((((*********)))''''''(((***(((((((((((()))))))))***))))))(((((((((((()))))))))))))))))))))******+++(((((()))))))))*********(((((()))***)))(((&&&%%%))))))))))))))))))))))))(((((()))************)))((((((((((((((()))))))))+++((($$$$$$&&&)))******(((((((((((())))))******!!!&&&((('''))),,,,,,)))++++++***)))(((''''''&&&'''&&&%%%%%%&&&''')))*********)))))))))(((((((((((((((''''''((((((((('''***)))(((((('''(((((()))((())))))*********)))))),,,---111999@@@CCCAAA>>>999666111,,,***)))***+++))))))******++++++,,,,,,)))))))))((((((((((((((('''((((((((())))))******---***)))***------***'''$$$$$$###$$$'''(((((('''&&&'''''''''((((((((((((''''''''''''(((((((((((()))((('''(((***,,,,,,+++&&&'''(((((((((&&&%%%$$$***(((&&&&&&((()))((('''&&&''''''((((((''''''&&&(((((((((((('''(((***---000---(((&&&&&&'''(((((($$$%%%'''(((((((((''''''$$$$$$%%%&&&''''''(((((())))))((()))*********)))]]]\\\[[[YYYWWWVVVVVVVVVUUUTTTTTTTTTSSSSSSRRRRRRRRRRRRRRRRRRRRRSSSSSSTTTQQQQQQQQQPPPPPPPPPQQQRRRNNNNNNNNNMMMMMMLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKGGGIIIKKKLLLLLLKKKJJJIIINNNNNNMMMLLLKKKJJJIIIHHHJJJHHHGGGHHHIIIJJJIIIGGGCCCDDDDDDBBB???<<<<<<<<<===>>>???@@@@@@>>>===;;;888666333111000000000111555666888777555222111222444333111///,,,)))'''&&&***)))((('''''''''((()))+++++++++******))))))))))))'''&&&%%%&&&(((+++---&&&'''(((((())),,,111555222...***'''&&&'''''''''***)))'''&&&$$$$$$$$$$$$'''''''''&&&&&&&&&'''((($$$%%%&&&''''''&&&%%%$$$$$$######$$$%%%%%%$$$"""(((&&&$$$$$$&&&'''&&&%%%###%%%((('''%%%###%%%'''''''''((((((((((((''''''$$$%%%''''''&&&%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%'''&&&%%%&&&((((((((('''###)))!!!---!!!+++###(((''''''''''''''''''''''''%%%&&&'''&&&&&&((((((''''''''''''((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%'''))))))&&&###(((((((((((())))))))))))''''''''''''(((((((((((('''((((((((()))))))))***'''******%%%&&&(((###((((((((((((((((((((((((((()))))))))((()))***,,,))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((()))))))))(((((('''***)))***+++)))&&&)))///'''''''''''''''((())))))((((((((((((((((((((((((%%%&&&'''&&&%%%&&&''')))'''(((((((((((()))))))))(((((())))))))))))(((((()))))))))))))))******+++)))))))))************+++)))******+++***)))'''&&&)))*********************((())))))***************'''((((((((())))))************)))'''&&&'''+++...))))))******++++++++++++(((***)))&&&&&&***,,,*********))))))(((''''''&&&(((''''''&&&''')))***+++))))))))))))((((((((((((''''''((((((''''''(((((()))))))))((((((((((((((())))))))))))))))))))))))///111555<<>>???@@@@@@???>>><<<:::999777444222000000000111555666888777444222111111111111000...,,,+++***)))***)))(((''''''((()))***)))))))))))))))*********'''&&&%%%&&&'''))),,,...%%%&&&''''''(((***...111111...)))''''''''''''&&&(((''''''&&&&&&&&&&&&&&&&&&''''''%%%$$$%%%''')))%%%&&&&&&''''''&&&&&&%%%(((&&&%%%&&&'''((('''%%%)))%%%"""###%%%'''&&&%%% %%%)))(((###!!!$$$)))%%%&&&''''''''''''''''''###%%%&&&'''%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((((((((('''&&&)))%%%(((###((('''+++''''''''''''''''''''''''%%%''''''%%%&&&((()))&&&'''''''''((((((((((((((('''''''''''''''&&&&&&&&&(((((((((((())))))))))))(((%%%$$$'''++++++((($$$(((((((((((())))))))))))''''''''''''((((((((((((''''''(((((())))))******&&&---,,,%%%&&&+++$$$))))))))))))))))))))))))'''((()))((('''''')))+++************************(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((())))))))))))((((((''''''((())))))(((((((((((('''(((+++***'''(((,,,******)))((((((((())))))))))))))))))))))))))))))%%%'''((()))((((((***+++''''''(((((((((((())))))(((((())))))))))))(((((()))))))))))))))******+++)))*********++++++++++++***************))))))(((************++++++++++++((()))******++++++******(((((())))))******++++++)))+++,,,***''''''+++000((()))***+++++++++******,,,---***%%%%%%)))+++***))))))((((((((((((''''''+++***)))((((((''''''(((((((((((((((''''''''''''&&&'''((((((''''''((()))((((((((()))))))))))))))******))))))***+++---...666888;;;???AAA@@@<<<999111///,,,)))((()))***+++)))))))))))))))*********&&&''''''''''''((((((((('''(((((((((((((((((()))+++***))))))******)))(((((('''&&&''')))******)))))))))(((((('''(((((((((''''''''''''((((((((((((***)))(((***...000111111///...,,,*********++++++'''***,,,+++''''''***...''''''(((((((((((('''''''''((()))(((&&&&&&''')))((('''&&&'''(((((('''%%%%%%&&&'''((((((((('''&&&))))))((((((((('''''''''(((%%%$$$&&&)))+++)))'''WWWVVVUUUTTTSSSRRRRRRRRRQQQQQQQQQQQQQQQRRRRRRRRRQQQQQQQQQQQQQQQRRRSSSSSSPPPRRRSSSRRRPPPOOOQQQSSSRRRRRRQQQQQQQQQQQQPPPPPPMMMMMMMMMMMMMMMMMMLLLLLLMMMNNNOOONNNJJJHHHHHHIIIJJJIIIIIIHHHGGGFFFFFFFFFJJJIIIGGGGGGGGGFFFEEECCCCCCCCCCCCAAA???===>>>?????????@@@@@@???<<<:::888999888555333333333444555444666777666444222111111/////////...------,,,,,,***)))((((((((()))***+++&&&&&&''''''(((((())))))&&&%%%&&&&&&'''((()))***%%%&&&'''''''''))),,,///111...***''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%######'''***&&&&&&&&&%%%%%%&&&&&&&&&***(((&&&%%%'''(((((((((***%%%!!!"""%%%'''&&&$$$"""%%%((('''%%%$$$&&&((($$$$$$%%%&&&&&&&&&&&&&&&"""$$$&&&&&&%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&$$$$$$%%%&&&'''''''''''''''&&&%%%&&&(((((((((''''''&&&***$$$'''###***+++''''''''''''''''''''''''$$$((((((%%%%%%))))))&&&''''''''''''((((((((()))(((((('''''''''&&&&&&&&&(((((((((((()))))))))))))))((()))***++++++******'''((((((((()))))))))***''''''''''''(((((((((((('''''''''((()))*********(((******(((((('''$$$ ))))))))))))))))))))))))(((((()))(((&&&&&&'''((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''((((((((()))))))))*********))))))((((((''''''(((((())))))))))))((((((&&&&&&'''((())))))))))))***%%%$$$''')))''''''*********))))))))))))******)))))))))))))))))))))))))))+++,,,,,,+++***+++,,,'''''''''((((((((())))))'''((()))******)))(((''')))))))))))))))******+++*********+++++++++,,,,,,)))(((((((((((())))))************+++++++++,,,,,,))))))***++++++++++++***)))))))))***+++,,,,,,,,,******+++*********,,,---&&&'''((()))***))))))(((***,,,***&&&%%%)))***((('''''''''((((((((((((((())))))))))))((('''&&&%%%''''''''''''&&&&&&&&&&&&%%%''')))((('''&&&(((***''''''((())))))******)))+++***)))***,,,000444777:::<<<>>>===;;;777555444---,,,***(((((('''(((((()))))))))(((((((((((((((&&&'''''''''((((((((((((((((((((((((((('''''''''((()))******)))***,,,---***)))((((((*********((('''&&&%%%%%%%%%''')))+++''''''''''''(((((((((((()))***+++000666;;;>>>???999666111---******+++,,,((((((((((((((((((***+++'''''''''(((((('''''''''&&&((()))(((&&&%%%%%%%%%'''&&&$$$$$$''')))******&&&'''((((((((('''&&&%%%&&&'''''''''''''''''''''***'''%%%''',,,...,,,)))TTTSSSRRRQQQPPPPPPPPPPPPOOOPPPPPPPPPQQQQQQRRRRRRRRRRRRRRRRRRRRRSSSTTTTTTQQQSSSUUUSSSQQQPPPRRRUUUSSSSSSSSSSSSSSSSSSRRRRRROOOOOONNNMMMLLLKKKJJJJJJGGGJJJLLLKKKJJJIIIKKKNNNIIIIIIIIIIIIIIIIIIIIIIIIJJJHHHFFFDDDDDDCCC@@@>>>AAABBBAAA@@@>>>===>>>??????@@@@@@@@@>>>;;;888777444333111000000111333444...000111111...,,,++++++000000///...---,,,,,,+++******)))(((((()))***+++###$$$$$$%%%&&&'''((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&(((+++---111...***((('''''''''&&&''''''&&&&&&%%%$$$######$$$%%%&&&$$$"""###&&&***''''''%%%$$$$$$%%%'''''')))'''$$$###$$$&&&''''''***%%%!!!!!!%%%((('''$$$%%%%%%&&&'''((((((((('''###$$$%%%%%%&&&&&&&&&%%%"""$$$&&&&&&%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%######%%%&&&'''((((((((('''&&&%%%&&&((((((((('''%%%""",,, ******(((''''''''''''''''''''''''$$$((((((%%%%%%)))***&&&&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((###&&&((((((%%%%%%'''***'''((((((((())))))******''''''''''''((((((((()))&&&''''''((()))******++++++&&&'''---)))!!!###---))))))))))))))))))))))))((((((((('''%%%$$$&&&'''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))'''((((((((())))))******+++******)))(((''''''&&&(((((())))))))))))((((((%%%%%%'''((()))))))))))),,,%%%!!!$$$''''''((()))((((((((((((((()))******))))))))))))))))))))))))(((***+++***(((&&&&&&'''''''''''''''((((((((()))'''((()))******)))(((''')))))))))))))))******+++******+++++++++,,,,,,,,,((('''&&&&&&&&&((()))+++*********++++++,,,,,,,,,))))))***++++++++++++***))))))***+++,,,,,,------,,,)))'''))),,,...,,,)))$$$%%%'''((((((((('''&&&&&&))))))''''''))))))&&&&&&&&&''''''((()))))))))$$$%%%&&&((()))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%'''))))))'''&&&(((+++&&&&&&((()))************+++***)))+++...444:::>>>;;;===>>>:::444///...///+++***)))((('''&&&&&&&&&))))))((((((''''''&&&&&&((()))))))))******++++++))))))(((((('''''''''&&&###&&&'''&&&$$$###&&&))))))(((''''''((()))'''&&&%%%$$$""""""$$$'''***---''''''''''''((((((((()))(((***...666@@@HHHNNNPPPAAA<<<555///+++***+++,,,)))&&&$$$%%%)))+++)))'''$$$%%%%%%&&&&&&%%%%%%$$$&&&((()))(((&&&$$$######)))&&&###"""%%%)))---...''''''((((((((('''%%%$$$###$$$$$$%%%&&&'''(((((('''$$$"""$$$)))+++)))&&&LLLPPPPPPLLLLLLQQQRRRNNNLLLMMMOOOPPPRRRSSSSSSSSSPPPPPPQQQRRRSSSUUUWWWXXXTTTTTTTTTUUUUUUVVVVVVVVVSSSSSSTTTTTTTTTUUUUUUVVVVVVTTTQQQOOOMMMMMMNNNNNNKKKKKKKKKLLLLLLMMMMMMMMMOOONNNMMMLLLKKKLLLMMMMMMJJJHHHDDD@@@>>>===>>>>>>CCCAAA@@@AAABBB@@@<<<888<<<<<<===???@@@???<<<999555333111//////000222333333222000//////...+++)))...///111222111...+++)))))))))))))))((((((((((((((((((((((((((()))***+++&&&&&&&&&''''''''''''((())))))(((''''''***...222,,,+++)))((((((((()))***(((((((((((((((''''''''''''$$$!!!$$$(((***(((%%%&&&&&&'''''''''''''''''''''(((******)))((())))))''''''''''''''''''''''''%%%$$$%%%&&&((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$$$$&&&''''''&&&%%%%%%&&&$$$$$$%%%%%%&&&'''((((((%%%&&&))),,,......***'''&&&'''((((((''''''(((***''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((***++++++***(((''')))++++++(((%%%%%%'''))))))'''))))))*********+++++++++))))))(((((()))+++---...$$$,,,)))%%%&&&)))(((******))))))))))))******...+++((('''))))))'''$$$))))))))))))************'''((()))++++++******)))******++++++*********+++************************'''((()))******)))((('''((()))***(((%%%&&&)))---...---------,,,,,,++++++$$$&&&(((((('''((()))+++'''((()))+++---,,,)))'''************************'''(((((()))***+++++++++(((***+++***(((''''''(((---+++******+++,,,,,,+++%%%''')))++++++***(((&&&))))))))))))************,,,,,,,,,++++++++++++***,,,,,,,,,++++++*********+++***)))***++++++***))),,,,,,+++***************&&&'''((('''&&&&&&'''(((''''''((()))***+++,,,,,,+++***((('''''''''((()))'''((((((((()))))))))*********++++++++++++***)))))))))))))))***************'''%%%&&&))),,,+++)))+++++++++---000666;;;>>>@@@===888444111/////////***)))((()))++++++)))(((,,,+++***((((((((()))***)))***+++++++++***((('''))))))((('''''''''''''''(((&&&%%%%%%''')))******+++***)))(((((()))***+++''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''))))))...;;;MMM[[[aaaaaa[[[NNN===111---,,,+++***&&&%%%&&&'''&&&&&&(((,,,***((()))+++)))%%%%%%)))%%%%%%%%%&&&&&&&&&&&&&&&'''(((((()))***)))))))))''''''''''''''''''''''''''''''((())))))((('''&&&(((''''''''''''((())))))LLLPPPOOOLLLNNNSSSUUURRRSSSSSSTTTUUUUUUVVVVVVVVVSSSSSSTTTTTTVVVWWWYYYYYYUUUUUUVVVVVVWWWWWWXXXXXXWWWVVVSSSRRRQQQRRRSSSTTTSSSRRRPPPNNNLLLMMMMMMNNNPPPPPPPPPPPPQQQQQQQQQRRRNNNNNNMMMLLLMMMNNNOOOPPPKKKIIIEEEBBB@@@???@@@@@@BBB@@@???@@@AAA???;;;888888888999:::;;;:::777444333222000//////000222444222111000///000///,,,***111222333444333000---+++))))))))))))(((((((((((((((((('''''''''((())))))&&&&&&&&&''''''''''''((('''((()))))))))***,,,///---,,,***)))((((((((()))''''''''''''(((((((((((((((%%%###$$$'''(((&&&"""&&&&&&''''''''''''''''''"""&&&((((((&&&&&&%%%''''''''''''''''''''''''#########$$$&&&&&&$$$###%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########''''''&&&''''''((('''&&&$$$&&&''''''&&&%%%%%%&&&$$$%%%%%%&&&&&&'''''''''###$$$%%%'''))))))&&&$$$%%%'''(((((('''&&&((()))''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((+++(((&&&&&&((())))))((())))))*********+++++++++)))(((((((((((()))+++,,,&&&***,,,)))((()))(((###******))))))))))))******+++)))'''''')))***)))'''((((((((()))))))))******'''((()))***+++******))),,,)))'''(((+++,,,***(((''''''''''''''''''''''''(((((())))))))))))(((((($$$''')))***((((((***,,,))))))))))))((((((((((((&&&((())))))((((((***++++++***************)))(((************************'''(((((()))******++++++((()))******(((''''''(((+++***((((((***+++***)))++++++******))))))(((((((((((()))))))))******************)))))))))((((((,,,,,,+++++++++*********+++***))))))++++++***)))))))))(((''''''''''''''''''((())))))''''''((()))&&&&&&&&&&&&''''''''''''***))))))((((((((((((((((((((((((((())))))))))))''''''((((((((((((''''''((((((((()))))))))******)))((('''(((******)))(((---...000333777;;;>>>AAA<<<999555111...---------***)))((()))++++++)))((())))))((((((((((((((((((&&&'''((((((((('''%%%%%%++++++***)))))))))))))))+++)))&&&&&&'''(((((('''***))))))(((((())))))***''''''''''''(((((((((((())))))(((((((((((())))))+++,,,333AAATTTaaagggggg___SSSAAA444---+++***)))***)))))))))***+++---000///,,,***+++)))%%%%%%)))&&&&&&'''((()))*********(((((((((((('''&&&%%%%%%''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''NNNPPPOOOMMMOOOTTTWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWUUUUUUUUUUUUVVVWWWXXXYYYWWWWWWWWWWWWXXXYYYZZZZZZZZZWWWSSSOOONNNNNNPPPRRRPPPOOONNNMMMLLLMMMNNNOOORRRRRRRRRRRRRRRRRRSSSSSSNNNNNNMMMMMMMMMOOOPPPQQQKKKIIIFFFCCCAAAAAAAAABBB@@@???>>>>>>>>>===:::777555555555777888777444111111000///...///111333444000/////////111111///---333333444444222000---+++))))))))))))(((((((((((((((((('''&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%''')))***))))))+++,,,000///,,,***((('''''''''&&&&&&&&&'''((((((((()))***'''$$$%%%''''''$$$"""''''''&&&&&&&&&&&&&&&&&&$$$((((((&&&$$$$$$''''''''''''''''''''''''#########$$$&&&&&&%%%###&&&&&&%%%$$$###"""!!!!!!'''''''''&&&&&&&&&&&&&&&)))((('''''''''(((((()))$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''))))))'''&&&$$$&&&''''''&&&&&&'''(((''''''((((((((((((''''''&&&''''''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))'''&&&'''(((((($$$!!!***)))''''''((())))))((()))))))))************+++)))((((((''''''(((((()))(((&&&###$$$***000...(((***))))))(((((())))))***)))'''&&&''')))******)))'''''''''(((((((((((()))'''((()))*********)))))),,,((($$$&&&+++---)))%%%)))))))))))))))))))))))))))(((((((((((((((((()))"""%%%)))++++++******+++))))))******************)))***++++++))))))***+++---+++***((((((((()))***))))))))))))))))))))))))'''(((((())))))******+++'''((())))))'''&&&''''''***(((&&&'''((()))((((((...---+++)))((((((((()))(((((())))))))))))******------,,,,,,,,,++++++++++++++++++***************+++***))))))++++++***)))++++++***))))))))))))***((()))******(((((()))*********)))))))))((((((((()))))))))))))))(((((('''))))))))))))(((((((((((())))))***************)))''''''((((((((()))))))))&&&(((*********))))))***///222555999===>>>??????666444111---+++************)))((()))++++++)))(((&&&''''''(((((((((((('''))))))******))))))((('''++++++***)))))))))))))))---***((('''''''''&&&$$$'''(((((())))))(((((('''''''''''''''(((((((((((())))))(((((((((((())))))+++---444CCCUUUbbbhhhiiibbbVVVDDD666---***((('''++++++++++++...222666888777222---,,,)))%%%&&&)))&&&&&&'''(((***+++,,,---(((((()))))))))(((((('''''''''''''''''''''''''''&&&''''''(((((((((''''''%%%%%%&&&''''''''''''&&&QQQQQQPPPOOOQQQTTTXXXYYYVVVUUUUUUUUUVVVVVVVVVWWWUUUUUUTTTTTTUUUVVVWWWWWWWWWWWWVVVVVVWWWXXXZZZ[[[WWWUUURRRPPPNNNNNNNNNOOONNNNNNNNNMMMNNNOOOPPPPPPPPPOOONNNNNNNNNOOOPPPPPPOOOOOOMMMMMMMMMMMMNNNOOOIIIHHHEEECCCAAAAAAAAAAAA>>>>>>======<<<:::888777666666666777777666444111000/////////000222444555/////////000222222111///222222222111000---+++)))))))))))))))((((((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&'''(((((('''(((+++---333111...+++(((&&&&&&%%%%%%%%%&&&&&&'''((()))))))))(((&&&&&&((((((&&&$$$''''''&&&&&&&&&&&&%%%%%%"""&&&(((((('''&&&&&&''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&&&&%%%%%%$$$$$$#########((((((((((((''''''''''''((((((((('''&&&&&&((()))$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%***(((&&&&&&((((((((('''$$$%%%&&&&&&%%%%%%&&&(((&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((,,,)))&&&''')))(((!!!))))))(((((())))))))))))))))))))))))************)))))))))(((((('''''''''&&&"""!!!(((......+++))))))(((((((((((()))))))))(((''''''((()))******&&&&&&&&&'''''''''((((((((((((((()))))))))))))))***'''&&&&&&)))***(((&&&************************)))((('''&&&&&&'''((()))%%%&&&(((***************)))))))))******++++++,,,)))***++++++)))((()))***)))))))))(((''''''((()))(((((((((((((((((((((((((((((((((((())))))******&&&((())))))'''&&&'''''')))(((&&&&&&((()))((('''++++++***)))((((((((()))(((((((((((()))))))))***------,,,,,,,,,+++++++++*********************)))+++)))((()))***+++***))),,,++++++******+++++++++((()))******(((((()))***************************((()))*********)))'''&&&))))))))))))((((((((((((******+++,,,,,,,,,++++++''''''''''''((((((((((((%%%(((******)))***---111222555999===>>>===:::999111000---+++)))(((((()))***)))((()))++++++)))(((%%%&&&((()))***)))((((((++++++++++++******)))))))))((((((''''''''''''''',,,***((('''''''''&&&$$$&&&'''((())))))((('''&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''***+++000;;;JJJWWW^^^```\\\RRRBBB555---)))''''''''')))***,,,333<<>>??????=========<<<:::888777777888777666666777666444222/////////000111333555666000//////000222333222000111111111000///---+++)))))))))))))))((((((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&$$$$$$'''---111555333000,,,)))&&&%%%%%%$$$%%%%%%&&&'''(((((()))(((''''''((()))******)))''''''&&&&&&%%%%%%%%%%%%&&&'''((('''%%%%%%&&&'''''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&$$$%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((('''%%%$$$&&&((($$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%'''%%%###"""###$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((+++(((&&&(((+++***%%%(((((())))))((((((((()))))))))))))))))))))))))))************)))(((''''''+++(((%%%%%%%%%%%%&&&'''))))))(((((((((((())))))******)))(((''''''((()))&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))%%%(((***)))&&&%%%''')))'''''''''''''''''''''''')))((('''&&&&&&'''((()))+++)))(((''''''((())))))%%%%%%&&&&&&''''''(((((((((*********((('''((()))###&&&***+++)))(((((()))''''''''''''''''''''''''((((((((((((((()))))))))&&&'''))))))(((''''''(((+++)))(((((()))***))))))$$$&&&((()))***)))(((''''''(((((((((((()))))))))(((((('''''''''&&&&&&&&&))))))))))))))))))))))))***)))((()))******)))((((((((('''''''''(((((()))'''((())))))''''''((()))%%%%%%&&&&&&'''((())))))((()))*********)))'''&&&))))))))))))((((((((((((&&&''''''((())))))((((((''''''''''''((((((((((((&&&(((***)))***...555;;;888:::===???===999555222...---+++***))))))))))))***)))((()))++++++)))(((&&&''')))***+++******)))((((((''''''&&&&&&&&&&&&)))(((((('''''''''''''''((('''''''''))))))(((&&&&&&'''((())))))((('''&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''+++******000:::EEEMMMQQQNNNGGG<<<111+++(((((((((%%%(((***---888GGGPPPQQQFFF<<<333///,,,)))***---(((((((((((((((''''''''' ###%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((&&&''''''(((((((((((((((UUUSSSSSSUUUUUUSSSTTTWWWSSSSSSRRRSSSTTTWWWYYYZZZXXXXXXXXXXXXYYYZZZ[[[\\\XXXVVVTTTSSSSSSTTTUUUVVVNNNPPPQQQSSSSSSQQQOOOMMMNNNNNNOOOPPPQQQQQQRRRRRRNNNMMMKKKIIIIIIJJJKKKMMMNNNLLLJJJGGGEEEDDDDDDDDD@@@???>>>===<<<<<<<<<<<<<<<======;;;888777777888777666555555555444222000000000111222333444555666222111111111333333111///111111111000///...---,,,))))))))))))((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((('''%%%###$$$(((///555666444000---)))'''%%%%%%%%%%%%%%%&&&'''''''''(((''''''(((((()))******+++''''''&&&&&&%%%%%%$$$$$$(((((('''%%%######%%%'''''''''''''''''''''''''''%%%###""""""$$$%%%%%%%%%$$$$$$%%%&&&'''((())))))%%%%%%%%%%%%&&&&&&&&&&&&###&&&((((((%%%$$$%%%'''$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&'''&&&%%%$$$&&&''''''&&&&&&'''(((&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&%%%%%%(((+++---+++(((&&&'''))))))(((''''''(((***)))))))))))))))((((((***************)))((('''(((((()))***'''$$$&&&***)))((((((''''''(((((())))))******)))'''&&&''')))&&&&&&&&&''''''''''''((((((((('''''''''((()))***$$$(((,,,***%%%###'''+++(((((((((((((((((((((((((((''''''''''''''''''(((...+++'''&&&'''((((((((((((((((((((((((((())))))''')))***)))(((((()))***###(((---...+++)))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&(((******)))((()))***,,,***))))))***++++++***!!!$$$''')))******((('''''''''(((((((((((())))))(((((('''''''''&&&&&&&&&(((((((((((())))))))))))***)))((((((******)))((())))))((((((((()))******'''((())))))''''''((()))%%%&&&'''((()))******+++)))))))))))))))(((((('''(((((((((((())))))))))))''''''((()))************''''''((((((((()))))))))((()))***,,,///555<<>>??????>>>;;;666111...++++++******)))************)))((()))++++++)))(((((())))))******************)))((((((''''''((((((++++++***)))))))))))))))&&&%%%&&&''')))***)))((('''(((((())))))(((((('''''''''''''''(((((((((((())))))(((((((((((())))))---***(((***000777>>>AAA===999333...***(((((()))'''***+++---:::LLLVVVUUUFFF<<<222...,,,******,,,+++******))))))(((((('''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))$$$$$$######$$$$$$%%%&&&SSSPPPRRRWWWXXXTTTTTTWWWTTTSSSRRRRRRSSSUUUWWWXXXXXXXXXXXXYYYZZZ\\\]]]^^^ZZZXXXUUUSSSRRRRRRSSSUUUPPPQQQQQQRRRQQQPPPOOOOOOMMMNNNOOOOOOPPPPPPPPPPPPOOOMMMKKKIIIIIIJJJKKKMMMIIIGGGEEECCCAAA@@@@@@AAA======<<<<<<;;;;;;::::::<<<===>>>;;;888666777999888666555444555444222000222222333333444555666666555444333222333222///---//////.........---------))))))))))))(((((((((((('''&&&&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&%%%%%%&&&+++111666666444111---***'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''(((''''''&&&&&&%%%$$$$$$###%%%&&&'''&&&$$$$$$%%%&&&''''''''''''''''''''''''%%%$$$""""""$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''((((((((())))))"""&&&++++++'''$$$%%%'''$$$&&&''''''&&&%%%%%%&&&$$$%%%%%%&&&&&&'''''''''((('''&&&''')))******)))%%%'''(((((('''&&&((()))%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&((()))***++++++$$$&&&))))))'''%%%&&&'''******))))))(((((((((((('''((()))))))))((('''&&&######&&&+++***%%%&&&***((((((''''''''''''((((((''')))***)))'''''')))+++&&&''''''''''''((((((((((((''''''&&&'''((()))***&&&)))+++***'''&&&(((***************************&&&''''''((((((''''''&&&+++)))'''''')))***)))''',,,+++++++++++++++******''')))******))))))+++,,,+++...111000+++)))))),,,((((((((((((((((((((((((((((((((((((((((((((((((''')))++++++***)))***+++,,,***))))))***+++******%%%&&&'''((())))))(((((('''''''''((((((((())))))************))))))))))))'''''''''((((((((())))))***((('''((()))***)))(((++++++******+++,,,,,,---((()))******(((((()))***))))))******+++++++++,,,***))))))(((((((((((((((&&&&&&'''((()))***++++++))))))***,,,,,,---------((((((((()))))))))*********+++---111777<<>>===<<<999555111---+++)))))))))))))))************)))((()))++++++)))(((***))))))(((((((((((())),,,,,,***)))))))))***+++++++++***)))))))))))))))&&&%%%&&&(((******)))'''***))))))(((((())))))***''''''''''''(((((((((((())))))(((((((((((())))))+++***((()))+++///111333//////...,,,)))(((((())))))+++)))(((444GGGOOOLLLCCC888...,,,+++***)))***)))))))))(((((((((((((((((())))))*********))))))''''''''''''''''''''''''%%%%%%$$$$$$%%%'''((()))%%%###!!! !!!"""%%%&&&PPPNNNQQQXXXYYYUUUUUUXXXTTTSSSQQQPPPPPPQQQSSSTTTUUUUUUVVVWWWYYYZZZ\\\]]][[[YYYVVVSSSRRRRRRSSSTTTTTTSSSRRRPPPOOOOOOPPPPPPLLLMMMNNNOOOOOOOOOOOONNNNNNMMMJJJHHHHHHIIIKKKLLLEEECCCBBB@@@?????????@@@<<<<<<;;;;;;;;;:::::::::<<<>>>>>>;;;888666777999:::888666666666666444222333444444555555666666666777555444333333111...,,,++++++++++++++++++++++++))))))))))))((((((((((((&&&&&&&&&&&&''''''((()))&&&&&&&&&'''''''''((((((###%%%&&&''')))---222666777444111---***(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''((('''%%%$$$$$$%%%''''''&&&%%%%%%$$$#########%%%((()))((('''''''''''''''''''''''''''''''''(((&&&$$$$$$&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!''',,,---)))&&&&&&'''$$$&&&''''''&&&%%%%%%&&&$$$$$$%%%%%%&&&'''(((((($$$###$$$%%%((()))(((&&&&&&'''((((((''''''(((***%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))******(((&&&%%%&&&(((###&&&)))(((&&&$$$%%%&&&******))))))((((((((('''%%%&&&'''(((((('''&&&&&&(((%%%&&&+++)))!!!((((((''''''''''''((((((%%%'''))))))'''(((+++...'''''''''(((((((((((()))(((''''''&&&&&&((()))***))))))(((((()))))))))(((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%'''&&&&&&))),,,,,,)))&&&******))))))((((((''''''(((***++++++++++++---...222444555111+++(((***...))))))))))))))))))))))))((((((((((((((('''''''''''')))+++++++++***+++,,,+++***((((((*********)))***)))(((''''''((())))))''''''''''''((((((((()))((((((((((((''''''''''''&&&'''''''''(((((())))))***((('''((()))***)))(((((((((''''''((()))******)))+++++++++***)))***+++((((((((((((''''''''''''+++***((('''''''''((()))%%%&&&'''((()))***+++,,,&&&&&&'''))))))*********))))))))))))************,,,,,,///666===@@@???<<<;;;:::777333///,,,***)))'''(((((())))))************)))((()))++++++)))(((+++)))(((&&&&&&&&&'''(((***)))'''&&&&&&&&&'''((())))))((('''''''''''''''&&&&&&&&&(((******(((&&&+++***)))(((((()))***+++''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''''''''((()))************((()))++++++***((((((((()))***&&&""",,,>>>EEEAAA@@@555+++)))***((('''((($$$%%%%%%%%%&&&&&&''''''!!!"""###%%%&&&'''''''''''''''''''''''''''''''''%%%%%%$$$$$$%%%'''((()))'''%%%"""!!!!!!###&&&)))VVVVVVVVVVVVVVVVVVVVVVVVYYYXXXWWWVVVUUUUUUUUUUUUWWWWWWXXXXXXYYYYYYZZZZZZ]]]YYYTTTRRRRRRSSSTTTTTTSSSQQQOOOOOOOOOOOOMMMKKKKKKHHHGGGIIINNNPPPMMMIIINNNLLLJJJHHHFFFGGGGGGHHHCCCAAA???===<<<;;;<<<<<<>>>>>>===:::888999>>>BBBCCCAAA>>>;;;:::999999:::===;;;999666444333333333444444444444555555555666999888555333111000//////111000...,,,++++++++++++******)))(((+++---(((!!!((((((((((((((((((((((((%%%&&&''''''(((((('''''''''(((((('''''')))---000555333000,,,)))'''&&&&&&((('''''''''&&&&&&&&&&&&%%%&&&'''&&&%%%$$$&&&'''((('''&&&%%%$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$ ###(((++++++)))$$$!!!***+++------,,,)))%%%###***)))'''%%%$$$%%%'''(((###$$$%%%%%%&&&&&&%%%%%%############$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''******))))))((('''%%%%%%%%%%%%%%%%%%&&&&&&'''((()))%%%%%%))))))%%%%%%)))&&&&&&&&&%%%%%%$$$$$$$$$(((((())))))((('''&&&&&&((((((''''''''''''((((((&&&&&&&&&''''''''''''((('''(((((((((((((((''''''''''''''''''(((((((((((())))))(((((('''''''''&&&,,,***)))'''&&&''')))***)))((((((((((((((())))))+++,,,,,,+++)))(((((())))))'''&&&'''((()))((('''))))))))))))))))))))))))$$$&&&(((***++++++***)))***++++++++++++******)))'''((((((((((((((((((((())))))))))))((('''&&&%%%((((((((((((''''''''''''''''''''''''(((((((((((('''(((******((((((((()))&&&((()))++++++)))(((&&&,,,'''&&&)))+++***000888<<<999444000...---+++***)))((('''&&&'''(((***,,,)))))))))))))))*********///+++'''&&&)))++++++***)))((('''&&&&&&'''((())))))))))))(((&&&''')))+++---+++((('''&&&(((***,,,//////...---,,,+++***)))(((***+++)))&&&&&&(((***''''''((()))))))))))))))(((((((((((())))))))))))((()))***++++++***)))((((((***+++***)))((()))***&&&***...///...***'''&&&((()))((('''%%%%%%(((***+++***(((((()))+++---...)))))))))(((''''''))),,,***...444:::>>>???>>>===777111,,,+++,,,---)))&&&))))))************)))))))))***+++,,,,,,+++)))(((***)))(((''''''((()))***'''))))))(((&&&&&&***...,,,...,,,)))))),,,---+++******))))))))))))******)))***++++++***)))((('''+++)))(((((())))))(((&&&******)))((('''&&&%%%%%%((()))(((&&&)))+++(((!!!)))))))))))))))))))))))))))+++---///222555777888///...---+++************'''((()))((('''&&&''')))###$$$%%%&&&&&&'''((((((***)))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%***))))))(((((()))***+++XXXXXXWWWWWWWWWVVVVVVVVVYYYYYYXXXWWWVVVVVVVVVVVVVVVWWWWWWXXXYYYZZZZZZ[[[[[[XXXTTTRRRRRRSSSSSSSSSQQQOOONNNNNNNNNNNNMMMLLLKKKHHHFFFHHHLLLMMMKKKHHHFFFGGGHHHIIIIIIJJJJJJJJJDDDCCCBBBAAA@@@@@@@@@@@@???@@@???===;;;<<<@@@DDDAAA@@@???>>><<<:::999888777666444222222222222333333333444444555555666666888666333000...---------000///---+++*********+++((((((&&&$$$&&&'''"""''''''''''''''''''''''''%%%&&&&&&'''''''''''''''&&&''''''''''''(((,,,///555444111---+++)))((((((''''''&&&&&&&&&&&&%%%%%%$$$&&&((((((&&&%%%%%%&&&'''&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$&&&(((((('''&&&%%%'''((()))***)))(((&&&$$$)))(((&&&%%%%%%%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%#########$$$$$$%%%&&&'''$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$###"""!!!!!!$$$############$$$$$$%%%'''$$$$$$''''''$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$((((((((((((((('''&&&&&&((((((''''''''''''((((((&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''(((((((((((()))((((((((('''''''''''''''&&&$$$$$$$$$&&&((()))))))))(((((((((((())))))+++,,,---,,,***(((((())))))'''&&&'''((()))((('''''''''''''''''''''''''''&&&'''((())))))(((((('''''''''(((((()))))))))((()))))))))))))))))))))(((((())))))))))))((('''''''''''''''(((((())))))))))))((((((((((((((((((((('''(((******((((((((()))'''((()))******)))((('''***&&&&&&)))+++,,,111999;;;777222///---,,,***)))***)))(((''''''(((***+++(((((((((((())))))))))))***((('''(((***+++***(((((((((((())))))((((((((())))))***)))(((''')))++++++***((((((((()))***+++************))))))))))))((()))***)))'''&&&''')))''''''((()))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((''')))***)))((('''((()))'''***------,,,)))''''''((())))))(((''''''(((******))))))((()))***+++,,,)))******)))((()))+++------111777===???===:::777444///******+++,,,)))&&&(((((())))))))))))((((((((()))+++,,,,,,+++)))(((***)))(((((((((((()))***%%%&&&&&&%%%######'''***%%%)))+++(((&&&(((((('''))))))(((((((((((())))))((())))))***)))((('''&&&(((&&&%%%%%%&&&&&&%%%$$$)))))))))(((''''''&&&&&&......,,,((()))------***(((((((((((((((((((((((((((((()))***,,,---......++++++***)))(((((((((((('''((()))((('''&&&''')))***(((%%%%%%'''((('''%%%))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))((((((((()))***+++[[[ZZZZZZYYYXXXWWWVVVVVVYYYYYYXXXXXXWWWWWWVVVVVVUUUVVVWWWXXXYYYZZZ[[[\\\XXXVVVSSSRRRRRRSSSSSSRRRNNNLLLKKKLLLMMMNNNMMMKKKJJJGGGEEEFFFIIIJJJIIIGGGBBBDDDGGGIIIKKKJJJIIIIIIEEEEEEEEEEEEEEEDDDCCCCCC???@@@???>>>===>>>AAADDD======>>>>>><<<999666444222222111000111222333444444444555555666777777888777555111...,,,,,,,,,---///---,,,***)))))))))***((()))'''%%%''')))%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%&&&'''&&&&&&(((+++...333111///,,,***)))(((((('''&&&&&&&&&&&&%%%%%%%%%###%%%(((((('''%%%%%%%%%&&&%%%$$$###"""###$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$%%%&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&((((((&&&%%%%%%%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&(((''''''&&&&&&&&&&&&'''&&&$$$$$$&&&&&&$$$$$$&&&'''''''''&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&''''''(((((((((''''''&&&''''''''''''((((((((((((((((((((('''''''''''''''&&&&&&&&&((()))+++---))))))(((((((((((())))))))),,,......,,,)))(((((()))'''&&&'''((()))((('''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''(((((())))))*********++++++******)))))))))*********))))))(((&&&''''''((()))***+++,,,*********))))))((((((((('''(((******((((((((()))'''((()))******)))((('''(((&&&&&&***---000555:::999555000---+++***)))'''+++***)))(((((((((******''''''(((((())))))))))))%%%%%%''')))++++++)))&&&'''(((***++++++***((('''(((***++++++***))))))***((((((((()))******++++++''''''(((((())))))******'''(((***)))'''&&&&&&'''''''''((()))))))))))))))(((((((((((())))))))))))((((((''''''''''''((((((&&&((()))((('''&&&'''(((''')))+++***)))''''''(((''')))******)))((()))***)))))))))))))))))))))))))))***+++++++++---000222444777<<>>:::444000000,,,))))))***+++)))&&&(((((())))))))))))((((((((()))***+++++++++))))))***))))))(((((())))))***&&&&&&&&&$$$######%%%'''%%%***---***''')))***)))((((((''''''''''''((((((''''''((((((((('''&&&&&&***(((''''''))))))(((&&&((((((((((((((((((((((((+++,,,)))###"""&&&++++++''''''''''''''''''''''''((('''''''''''''''&&&&&&(((((((((((((((((((((((('''((()))((('''&&&'''))),,,)))%%%$$$'''(((((('''(((((((((''''''''''''''''''''''''''''''''''''''')))(((((((((((()))***+++]]]\\\[[[ZZZXXXWWWVVVUUUWWWXXXXXXWWWWWWVVVVVVUUUTTTTTTUUUWWWXXXZZZ[[[\\\VVVTTTRRRRRRRRRRRRQQQPPPKKKJJJIIIJJJLLLMMMLLLKKKJJJGGGEEEEEEGGGHHHHHHGGGEEEFFFGGGHHHHHHHHHGGGFFFFFFGGGGGGHHHGGGEEECCCBBB===============>>>@@@AAA::::::::::::888666444333444333222222333444555666555666666777888888999999888666222...,,,,,,...///---,,,***)))((((((((()))%%%''''''&&&))),,,+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''%%%&&&'''(((((())),,,...///---+++)))'''&&&&&&'''''''''''''''&&&&&&&&&&&&%%%&&&'''&&&%%%%%%&&&''''''&&&$$$#########$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$'''&&&%%%$$$$$$&&&''')))'''&&&%%%$$$$$$%%%&&&'''''''''&&&%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%&&&&&&'''(((%%%&&&&&&&&&&&&'''''''''******+++,,,,,,,,,,,,,,,******)))(((((('''((((((&&&%%%%%%&&&&&&%%%%%%&&&'''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((('''''''''((((((((()))***+++------***))))))(((((((((((()))(((+++......---***(((((()))'''&&&'''((()))((('''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******))))))+++,,,,,,,,,,,,+++,,,,,,,,,+++***)))((((((((((((((()))***+++++++++++++++******))))))(((((('''(((******((((((((()))(((((())))))))))))((((((((('''(((,,,111666:::===888444000,,,+++***)))''',,,+++***)))(((((())))))((((((((())))))******+++&&&'''((()))***)))(((&&&((()))***++++++***)))((((((***,,,---+++***)))***&&&''')))***+++++++++***))))))))))))************'''((())))))((('''&&&&&&''''''((()))))))))))))))(((((((((((())))))))))))))))))'''&&&&&&'''))))))'''((())))))''''''((()))((())))))'''&&&&&&((()))&&&)))+++,,,***))))))***'''((())))))))))))(((((((((***...000222444777999===>>>???>>>;;;666000------+++))))))***+++***((())))))************))))))((()))******+++******)))))))))))))))))))))))))))***))))))'''&&&&&&'''((()))***)))'''(((+++,,,))))))((((((''''''(((((()))'''''''''(((''''''''''''+++)))((()))******)))(((''''''''''''(((((())))))%%%((('''!!!!!!&&&(((''''''''''''''''''''''''***))))))(((''''''&&&&&&''''''((()))))))))))))))'''((()))((('''&&&''')))&&&&&&%%%$$$$$$&&&***---'''''''''''''''''''''&&&'''''''''''''''''''''''''''((((((((())))))******]]]\\\[[[YYYXXXVVVUUUTTTUUUUUUVVVVVVVVVUUUTTTTTTRRRSSSTTTUUUWWWYYYZZZZZZUUUSSSQQQPPPQQQQQQOOONNNIIIHHHHHHIIIKKKLLLLLLKKKIIIHHHGGGGGGHHHIIIIIIIIIIIIHHHGGGFFFFFFFFFGGGHHHJJJJJJJJJJJJHHHFFFDDDBBB=========>>>???@@@@@@@@@;;;:::888666555555555555666555444333333333444555444444444555555555555666555333000---,,,,,,---...,,,+++)))((('''(((((()))"""%%%%%%$$$&&&))))))&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&((()))******+++---///...---***((('''&&&&&&'''(((((((((''''''''''''&&&((('''&&&$$$"""$$$'''***((('''&&&$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''***(((&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''''''''''''''(((((((((((('''((()))***++++++++++++''''''&&&%%%$$$$$$$$$%%%&&&''''''&&&&&&''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((('''&&&&&&&&&''''''((((((******)))((((((((((((((('''***---...,,,***(((((()))'''&&&'''((()))((('''))))))))))))))))))))))))))))))))))))***+++,,,---,,,+++***)))(((((()))))))))***,,,...//////...---......---,,,***((('''&&&************))))))))))))+++*********)))))))))((('''(((******((((((((()))(((((())))))))))))((((((((()))***...555<<<>>>>>>777444000,,,+++***)))(((++++++***))))))((((((((((((((())))))***+++,,,,,,*********)))((((((((((((+++***)))(((((()))***+++(((***,,,---+++***)))***%%%''')))+++,,,++++++************))))))))))))((((((((((((((((((((('''&&&''''''((()))))))))))))))(((((((((((())))))))))))+++***((((((((((((***+++((()))******(((((()))***(((((((((&&&%%%%%%(((+++&&&(((+++++++++)))******'''(((((())))))))))))((()))---333777:::<<>>777333///,,,+++***)))((())))))))))))((((((((((((''''''((()))***+++,,,,,,*********)))''''''(((***+++***(((''''''(((***+++(((***++++++***))))))***'''((()))***++++++***)))))))))((((((''''''&&&&&&+++)))((('''((()))((('''''''''((()))))))))))))))(((((((((((())))))))))))******))))))))))))******)))***+++***)))((()))+++(((((((((&&&%%%&&&)))+++&&&(((******))))))***+++''''''((())))))***++++++---333;;;AAADDDDDDCCCCCCCCC@@@;;;555111...------)))***++++++++++++*********++++++++++++++++++***'''((((((((()))******+++)))******++++++******)))***((('''((())))))(((&&&+++(((""" %%%,,,,,,'''******))))))))))))******((((((''''''(((((()))***(((&&&&&&&&&((()))((('''&&&'''''''''(((((())))))###(((+++)))(((***)))'''((((((((((((((((((((((((&&&''''''((())))))******%%%&&&((()))***)))(((((('''((()))((('''&&&''')))$$$'''(((%%% $$$)))$$$%%%&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))*********XXXXXXWWWVVVUUUTTTSSSRRRSSSTTTVVVWWWWWWVVVTTTSSSQQQQQQQQQRRRSSSTTTTTTUUUWWWTTTOOOLLLLLLLLLLLLKKKJJJIIIHHHIIIJJJKKKJJJIIIHHHJJJNNNPPPQQQPPPPPPOOOKKKKKKJJJHHHGGGGGGGGGGGGFFFEEEEEEDDDDDDDDDDDDEEE???>>>???BBBEEEFFFDDDAAA999888777666555444444444333222111000///000111111111000000///...---,,,+++)))******++++++++++++++++++***)))((((((((()))******,,,,,,(((&&&((()))&&&''''''''''''''''''''''''&&&%%%$$$###$$$%%%'''(((%%%'''***+++++++++---...222000...+++***)))((((((&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&''''''%%%%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((()))))))))))))))(((''''''''''''''''''((()))$$$(((((($$$$$$(((((($$$$$$%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&''''''''''''(((###$$$%%%&&&''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((()))((()))***+++,,,---------+++***)))(((''''''''''''&&&'''))))))(((''''''((()))'''&&&'''((()))((('''''''''''''''''''''''''''))))))+++,,,---,,,,,,+++))))))((('''(((***,,,---555666777777666333000...++++++++++++***)))((('''(((((((((((((((((())))))'''''''''(((((())))))***'''(((******((((((((()))))))))(((((((((((())))))'''***,,,///777@@@AAA;;;555111---***))))))((('''&&&''''''(((((((((((('''%%%%%%&&&'''((()))******###&&&)))***)))((()))***)))(((((((((((((((((()))))))))***)))(((''')))+++)))))))))*********))))))'''((((((((((((((())))))...+++'''&&&(((*********''''''((()))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((((()))***)))((('''(((***((((((((('''&&&'''))),,,&&&'''(((((('''(((***,,,(((((('''((()))+++---...444;;;DDDJJJKKKHHHDDDBBB<<<:::555111---+++******((()))***+++***)))(((((()))))))))******)))))))))'''''''''((())))))***+++)))***++++++++++++***)))((('''&&&''')))***(((&&&'''***+++((((((,,,---+++))))))(((((((((((())))))''''''&&&&&&&&&'''((()))***(((((()))***++++++***'''''''''(((((((((((((((###&&&'''&&&'''***((($$$''''''''''''''''''''''''%%%&&&&&&'''((())))))***)))+++,,,---...---+++***'''((()))((('''&&&''')))'''&&&%%%$$$$$$%%%%%%$$$###$$$&&&(((((('''&&&%%%''''''''''''''''''''''''$$$%%%'''((()))******)))WWWVVVUUUUUUTTTSSSRRRRRRTTTUUUWWWXXXXXXWWWVVVTTTPPPQQQQQQQQQRRRRRRSSSSSSYYYTTTOOOKKKJJJKKKKKKKKKKKKJJJIIIIIIKKKKKKJJJIIIHHHKKKPPPSSSTTTSSSRRRRRROOOOOONNNLLLIIIEEEBBB??????>>>>>>>>>???@@@BBBDDD===<<<===@@@DDDEEEBBB???222333444444444222///...222111111000000111222333333333222000///---,,,,,,(((***+++---.........---++++++)))(((((()))******###&&&&&&###"""%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%'''((($$$&&&)))*********,,,---111///---***((('''&&&&&&$$$$$$$$$#########""""""!!!%%%)))***)))&&&$$$$$$&&&%%%$$$#########$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&'''((($$$$$$%%%&&&''''''((((((###$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$######$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###############$$$%%%&&&###''''''######''''''###$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&'''''''''&&&)))'''$$$""""""$$$''')))&&&&&&&&&'''''''''((((((###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))###$$$&&&(((***+++,,,,,,++++++)))(((''''''''''''&&&'''((('''&&&&&&'''((()))'''&&&'''((()))(((''')))))))))))))))))))))))))))***,,,---,,,+++)))'''))))))))))))+++...111333=========<<<999444000---'''((()))***************%%%%%%&&&'''((()))******%%%%%%&&&'''((()))******''')))******((((((((()))))))))(((((((((((())))))&&&)))+++...777@@@@@@999333000,,,)))(((''''''%%%%%%%%%&&&'''((((((((('''######$$$%%%&&&'''((()))!!!(((+++***))))))***&&&'''((())))))((('''&&&)))))))))(((&&&''')))+++*********)))))))))))))))(((((()))***+++,,,------111,,,'''&&&(((+++,,,+++'''(((((()))))))))))))))(((((((((((())))))))))))&&&'''((())))))((('''&&&'''((()))((('''&&&''')))(((((()))((('''(((***,,,&&&''''''&&&&&&'''***,,,((((((''''''))),,,///111:::AAAJJJPPPPPPJJJDDD@@@555444222///,,,)))'''&&&&&&(((******((('''&&&&&&''''''((((((((((((''''''''''''''''''((()))++++++)))***+++,,,,,,+++***)))((('''&&&(((+++,,,***''''''...+++&&&&&&)))***((((((''''''''''''((((((&&&%%%%%%$$$%%%&&&((((((&&&%%%%%%&&&'''(((((('''(((((((((((((((((((((((('''(((&&&%%%(((,,,+++%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))***///000222333333222000///'''((()))((('''&&&''')))'''######***---)))$$$###$$$&&&(((((('''&&&%%%))))))))))))))))))))))))###%%%'''(((*********)))SSSTTTUUUTTTRRRPPPQQQRRRSSSTTTVVVWWWVVVUUUSSSQQQQQQRRRSSSTTTTTTTTTTTTTTTUUUTTTRRRPPPNNNLLLLLLLLLJJJLLLOOOQQQRRRQQQPPPNNNOOORRRUUUXXXWWWUUUQQQOOOSSSQQQLLLHHHEEEBBBBBBBBB@@@@@@???>>>======>>>>>>AAAAAAAAAAAA???===;;;:::777666666555444333333222555333000...///222666999888555222000///...,,,***---***+++......,,,---///++++++***)))(((((())))))&&&&&&&&&'''''''''''''''$$$%%%%%%&&&'''((())))))&&&&&&''''''((()))))))))((())))))))))))***---000,,,,,,+++***)))((('''&&&%%%$$$$$$###$$$%%%'''(((***)))'''&&&&&&''')))***((('''&&&%%%%%%&&&'''(((''''''((()))((('''%%%$$$%%%%%%&&&'''&&&%%%###"""((('''&&&%%%%%%%%%%%%%%%((($$$%%%))))))$$$###'''&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&(((######((($$$%%%)))(((((('''''''''(((((('''''''''''''''((()))***&&&)))+++***&&&$$$%%%((()))((('''&&&%%%$$$######$$$$$$$$$$$$""" &&&'''((((((((('''%%%$$$"""'''***(((''')))***(((***)))((()))))))))'''%%%+++(((%%%&&&((()))(((&&&((()))***+++,,,++++++***&&&+++//////,,,******+++)))((('''&&&'''(((***,,,))))))))))))))))))))))))&&&'''((((((''''''((()))***)))***///444555000+++...///---)))***///222111<<<;;;:::777444///,,,***)))************+++++++++(((((())))))))))))((((((((($$$+++***(((((())))))************))))))******)))))))))))))))******))))))---444888888777...,,,)))((()))***+++***))))))(((((((((((())))))******))))))))))))******'''''''''''''''((())))))++++++++++++++++++++++++******))))))((((((''''''((()))*********((('''&&&,,,***'''(((***+++***((()))******)))(((((()))+++*********)))))))))))))))%%%''')))***+++***)))(((''')))++++++***)))))))))''''''(((***,,,,,,***(((***************)))((('''((()))+++,,,------,,,,,,,,,***((((((***...222555DDDKKKRRRQQQHHH@@@<<<<<<555111------......+++((())))))(((((((((((())))))+++*********))))))((((((,,,)))'''(((,,,///...---,,,+++*********************++++++***((('''((())))))******+++***)))((('''+++*********))))))(((((()))((('''&&&&&&&&&&&&&&&(((((())))))*********+++000***''')))(((%%%&&&,,,++++++******)))(((((((((''')))((($$$$$$'''(((&&&'''((()))((('''(((***+++444???GGGDDD;;;555111---))))))))))))((((((((((((''''''''''''''''''''''''***&&&###$$$))),,,***'''&&&***---+++&&&$$$'''***((((((''''''''''''((((((NNNOOOQQQRRRSSSSSSUUUWWWRRRSSSTTTUUUUUUTTTSSSSSSSSSTTTUUUUUUVVVVVVVVVUUUVVVUUUTTTRRRPPPNNNMMMLLLNNNOOOQQQRRRRRRQQQPPPOOOPPPRRRTTTVVVVVVTTTRRRPPPOOOMMMJJJFFFCCCAAAAAAAAA>>>>>>==================;;;;;;;;;;;;:::888666555777777666666555444444444888666333111000333555888666333111000//////---,,,---***+++......,,,,,,///+++******)))(((((())))))(((((('''&&&%%%%%%$$$$$$'''''''''&&&&&&&&&&&&%%%&&&&&&''''''((()))))))))((())))))))))))***---///---------,,,***)))'''&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$######$$$%%%&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$''''''&&&%%%%%%%%%%%%%%%"""$$$###$$$)))%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&&&&&&&'''((((((&&&&&&'''(((%%%(((((((((''''''''''''(((((('''''''''&&&''''''(((((('''''''''((())))))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$,,,+++***(((&&&### %%%***,,,)))'''))))))&&&)))(((((()))++++++)))(((***'''%%%&&&((())))))''''''((()))*********)))((('''***---...,,,+++))))))***)))(((''''''(((***+++))))))))))))))))))))))))((()))******))))))***+++++++++///555::::::555///***,,,+++''''''+++---,,,222222333222111000...---))))))*********+++++++++(((((())))))))))))((((((***###"""'''+++)))&&&'''))))))************))))))))))))((((((((((((((()))*********,,,///222222222---***((('''((())))))))))))))))))(((((()))))))))(((''''''''''''''''''(((,,,,,,+++************+++***************************)))))))))(((((((((''')))***+++++++++***((('''+++)))'''(((***+++***))))))******)))(((((()))+++)))))))))))))))*********&&&''')))***+++***((('''''')))++++++)))(((((((((((('''(((***,,,---+++***(((((((((((((((((())))))%%%&&&((()))******)))))),,,+++******---333888<<>>>>>>>>======<<<<<<======<<<;;;999888888888888777777666666666888666444333222222444444333111///.........---,,,---******------******---***))))))((((((((())))))$$$$$$%%%%%%&&&'''(((((("""######$$$%%%&&&''''''&&&&&&''''''((()))))))))((()))))))))((())),,,...222222222111///,,,((('''&&&'''((())))))((('''&&&''''''&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&'''&&&$$$######$$$%%%&&&&&&&&&%%%$$$%%%&&&((()))%%%%%%%%%&&&%%%%%%%%%%%%***)))))))))(((&&&%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&"""(((%%%###(((&&&###)))''''''&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%'''%%%%%%&&&)))***(((&&&***))))))(((''''''&&&&&&'''&&&&&&&&&'''(((***+++$$$$$$%%%&&&''')))***+++&&&***+++'''%%%''''''&&&%%%%%%%%%&&&(((((('''&&&&&&&&&&&&&&&((()))******)))))))))((((((((('''''')))''''''))),,,,,,(((%%%***))))))((('''(((((()))((((((((((((((((((((((((&&&'''((((((''''''((()))((()))---222555555111---+++------******,,,+++(((+++++++++*********))))))))))))))))))************(((((())))))))))))(((((()))+++......+++(((''')))))))))************))))))(((((('''''''''((()))))))))+++,,,+++'''&&&'''***+++)))''''''((((((((('''******))))))))))))******))))))(((((((((((()))))) !!!"""%%%''')))***(((((((((((((((((((((((())))))))))))((((((((((((*********************)))(((((('''((()))+++,,,,,,)))******)))(((((()))+++''''''((()))***++++++,,,***************)))(((''')))******)))'''&&&'''''')))((((((***---......---,,,***((('''&&&''')))***((()))******+++,,,,,,,,,((()))+++///555<<>>888333...***)))(((''''''&&&&&&'''''''''''''''''''''''''''''''''***,,,+++&&&###$$$%%%((((((''''''((((((''''''(((((()))******)))((((((TTTUUUVVVUUUSSSRRRSSSTTTWWWWWWWWWXXXYYY[[[\\\]]][[[[[[ZZZYYYYYYYYYZZZ[[[YYYYYYYYYXXXUUURRRNNNLLLLLLKKKJJJKKKLLLNNNPPPRRROOOLLLIIIEEEBBBAAAAAAAAA@@@@@@??????????????????===>>>>>>??????>>>>>>>>><<<<<<<<<<<<;;;:::888777777777777666666666666666333222222111111222222333333111///......---,,,***,,,******,,,,,,)))))),,,)))((((((((((((((())))))&&&&&&&&&'''((()))))))))"""######$$$%%%&&&''''''&&&&&&''''''((()))))))))((())))))((('''(((+++---333333444333111---***''''''''')))))))))((('''&&&((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&%%%$$$######$$$&&&'''&&&%%%$$$$$$%%%&&&((()))$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&'''((('''&&&###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%)))###!!!((((((%%%***&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%&&&((()))(((&&&$$$%%%&&&)))))))))(((''''''&&&&&&'''&&&%%%$$$%%%&&&'''(((+++******)))((('''&&&&&&###'''(((%%%$$$'''((('''((('''''''''((((((&&&$$$&&&&&&'''''''''(((***+++)))))))))))))))))))))))))))'''&&&(((++++++(((%%%))))))((((((((((((((()))((((((((((((((((((((((((&&&'''((((((''''''((()))))))))***+++,,,,,,+++***+++......+++***,,,,,,))),,,++++++***)))))))))((((((((()))))))))*********(((((())))))))))))((((((&&&+++...---***)))***,,,))))))************)))))))))((((((((())))))***+++'''***,,,+++((('''(((++++++***(((((()))))))))'''******))))))))))))******))))))(((((((((((())))))$$$%%%&&&''')))+++---///))))))))))))))))))))))))(((((((((((()))))))))))))))))))))((())))))))))))'''(((((())))))***+++---)))******)))(((((()))+++''''''((()))***++++++,,,++++++*********)))(((((()))******)))''''''''')))***)))(((***,,,......---000...+++)))''''''((()))++++++++++++,,,---......+++---111555;;;@@@DDDGGGBBB<<<444000000///,,,***...+++))))))++++++***(((******))))))))))))******))))))))))))))))))))))))!!!&&&+++,,,)))&&&$$$$$$&&&&&&&&&'''''')))******'''((())))))((('''(((***'''((()))******(((&&&%%%(((((((((((((((((())))))(((((('''''''''(((((()))))))))(((((((((((((((((())))))'''&&&&&&(((******))))))))))))((((((''''''))),,,---***)))+++***&&&'''(((((((((&&&&&&(((***)))///222///---......---***************)))((((((''''''''''''''''''''''''******))))))((('''&&&%%%'''***---+++(((''')))---(((((())))))))))))((((((SSSTTTVVVVVVUUUUUUVVVXXXXXXYYYZZZ[[[\\\]]]^^^^^^[[[ZZZXXXWWWWWWXXXYYYYYYXXXXXXWWWUUURRROOOLLLJJJHHHHHHHHHHHHJJJMMMOOOPPPMMMKKKHHHDDDBBB@@@@@@AAA??????@@@@@@@@@AAAAAAAAA@@@@@@???>>>>>>>>>>>>>>>@@@@@@@@@@@@>>><<<:::999555555555555555444444444///000000000000000000000111000------------,,,+++,,,)))))),,,+++((((((+++((((((''''''(((((())))))++++++***)))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((()))))))))((())))))((('''(((***,,,222333444444222...+++)))(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&"""###%%%&&&&&&%%%$$$$$$%%%((((((%%%%%%&&&%%%"""$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((%%%)))$$$"""******'''---%%%%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&%%%(((+++)))%%%"""$$$&&&%%%%%%&&&'''((())))))***((((((''''''&&&&&&'''''''''((()))******)))'''&&&###&&&'''$$$$$$'''))))))+++***)))*********(((&&&&&&'''(((''''''''')))+++))))))((((((((()))***+++)))(((((((((******(((''''''((((((((())))))))))))))))))))))))))))))))))))((()))******))))))***++++++***)))((((((((()))***)))++++++''''''******(((***************+++,,,---((((((((()))))))))******(((((())))))))))))((((((%%%***,,,)))(((***,,,---))))))************))))))))))))((())))))***+++,,,((()))*********)))+++,,,+++)))((()))******)))'''))))))(((((((((((())))))((((((''''''''''''((((((,,,,,,+++******+++++++++************************(((((((((((())))))))))))((((((((('''(((((()))***((()))***)))((()))+++---)))******)))(((((()))+++(((((())))))******+++++++++***************)))))))))******)))((((((***++++++)))((()))+++,,,---,,,000...,,,***)))((())))))******)))******+++------111444999===AAABBBCCCCCC;;;666000------,,,***(((---***&&&'''+++,,,***'''+++******))))))******+++))))))))))))************$$$'''***+++***'''$$$###(((((('''''''''''''''(((&&&((())))))''''''(((***)))***+++,,,+++***)))(((''''''(((((((((((())))))((((((''''''(((((())))))))))))((((((((((((''''''***+++((($$$$$$(((************)))(((((('''&&&&&&'''***+++((())),,,+++)))'''(((((('''%%%%%%&&&((()))------)))(((,,,...---,,,---///000///...,,,***''''''''''''''''''''''''((('''&&&&&&((()))))))))&&&***...,,,(((&&&***...((((((''''''''''''((((((SSSTTTVVVWWWWWWWWWYYY[[[XXXYYY[[[\\\]]]]]]]]]]]]YYYXXXVVVUUUTTTUUUVVVWWWWWWVVVTTTQQQNNNLLLJJJIIIGGGGGGHHHIIIJJJKKKMMMMMMHHHFFFDDDBBBAAAAAAAAABBB@@@AAAAAABBBBBBBBBBBBBBBCCCAAA>>><<<;;;;;;===>>>CCCCCCCCCBBB@@@===:::999222222222222222333333333000000111111000///...------,,,++++++---//////...,,,))))))++++++((('''***'''''''''''''''((()))))),,,+++***)))'''%%%$$$###'''''''''&&&&&&&&&&&&%%%&&&&&&''''''((()))))))))((())))))(((''''''***,,,111222444444333///,,,))))))(((''''''&&&&&&&&&'''%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&'''''''''''''''$$$$$$$$$%%%$$$$$$######!!!###$$$&&&&&&&&&$$$###(((++++++&&&%%%&&&%%% %%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&%%%)))&&&%%%---%%%%%%%%%%%%&&&'''((()))'''''''''&&&''''''((((((%%%&&&''''''&&&%%%%%%%%%$$$$$$%%%&&&'''((())))))(((((())))))))))))(((((( """&&&)))******((('''&&&******&&&%%%(((***))))))((('''((())))))(((&&&&&&((()))(((&&&&&&(((***'''&&&&&&&&&''')))+++,,,((()))******)))((()))***&&&&&&'''))))))*********))))))))))))))))))))))))((()))******))))))***+++((()))))))))(((((())))))(((***(((%%%%%%)))+++)))***))))))***+++---...///(((((((((((()))))))))***(((((())))))))))))((((((&&&***)))%%%%%%***,,,+++))))))************))))))'''''''''((((((***++++++***)))((()))+++,,,+++***)))((('''((())))))'''&&&((((((''''''''''''(((((())))))(((((((((((())))))---,,,***)))((('''''''''************************'''((((((((()))))))))***))))))((((((((()))++++++(((***+++***((('''***,,,)))******)))(((((()))+++)))))))))))))))******************)))******++++++)))*********)))***,,,...,,,***(((((()))++++++***+++++++++******************))))))))))))+++,,,---555888===AAAAAA???;;;999222111///---,,,+++***))))))(((''''''((()))))))))+++******))))))******+++((((((((()))))))))******---+++)))((())))))((('''))))))((((((((())))))***&&&'''((((((''''''(((***,,,+++)))''''''((()))***'''''''''((((((((())))))((((((((((((((()))******))))))((((((((('''''''''(((+++)))$$$$$$((((((%%%((((((((((((((((((''''''!!!%%%(((((((((***)))%%%'''(((((((((&&&&&&(((***))),,,+++((('''***+++***+++---000222222///,,,)))'''''''''''''''''''''''''''((((((%%%""""""&&&***%%%''')))((('''&&&(((***)))'''%%%$$$$$$%%%''')))UUUWWWXXXXXXWWWXXXYYY[[[XXXYYY[[[]]]^^^]]]\\\[[[XXXWWWUUUSSSSSSSSSUUUVVVVVVTTTRRRNNNLLLIIIHHHGGGHHHIIIIIIJJJJJJKKKKKKKKKAAA@@@?????????@@@AAABBBBBBBBBCCCDDDDDDDDDDDDCCCDDDAAA===:::888999;;;===?????????===;;;888555333111111111111111111111111222222222222000...,,,******))))))+++...111222111,,,))))))++++++''''''***'''''''''''''''((()))***((((((((('''&&&&&&%%%%%%$$$%%%%%%&&&'''((())))))&&&&&&''''''((()))))))))((())))))((('''''')))+++000111333444333000,,,***)))((('''%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%'''((()))(((''''''###$$$%%%%%%$$$###!!! !!!"""$$$&&&&&&&&&$$$###"""$$$"""###)))***&&&&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&"""(((''''''!!!!!!,,,$$$$$$$$$%%%&&&'''((()))'''''''''''''''((()))***&&&$$$###%%%(((***(((%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&(((*********)))((($$$&&&(((***(((%%% ***---,,,(((&&&(((***)))$$$######%%%''''''&&&%%%''')))***(((&&&%%%'''***%%%$$$$$$%%%&&&(((***,,,'''***,,,+++((('''))),,,$$$%%%''')))***+++++++++))))))))))))))))))))))))&&&'''((((((''''''((()))###%%%((())))))((((((((()))***((($$$%%%***,,,+++,,,+++*********,,,---...(((((((((((())))))))))))(((((())))))))))))(((((((((***((("""###)))+++)))))))))************))))))&&&&&&&&&'''''')))******+++)))'''(((+++,,,***(((((('''&&&'''((((((&&&$$$''''''&&&&&&&&&&&&'''''',,,,,,++++++++++++,,,,,,,,,+++***)))))))))))))))************************'''((((((((())))))************)))))))))***,,,---)))+++,,,***'''''')))+++)))******)))(((((()))+++*********)))))))))))))))***)))))))))***+++,,,,,,)))************+++...000---***((('''((()))))))))&&&''')))***+++++++++++++++************,,,---...444888===@@@???:::444///++++++------------,,,,,,&&&)))+++)))'''&&&))),,,++++++************++++++&&&'''''''''(((((())))))555///(((&&&'''***,,,,,,''''''((()))+++,,,...///%%%'''((((((''''''(((***,,,)))$$$!!! ###'''***&&&'''''''''(((((())))))((((((((((((((()))******))))))(((((('''''''''&&&%%%)))***&&&%%%'''&&& &&&&&&''''''((()))))))))"""(((,,,,,,---,,,(((###&&&'''((((((((((((***,,,$$$'''(((&&&&&&((((((%%%'''***///222111...)))&&&''''''''''''''''''''''''))),,,,,,%%%&&&%%%$$$###$$$&&&'''&&&%%%)))'''$$$""""""$$$''')))XXX[[[[[[XXXXXXZZZZZZWWWWWWXXXYYYZZZZZZXXXVVVUUUXXXWWWUUUSSSQQQQQQRRRRRRNNNMMMMMMMMMMMMNNNOOOPPPMMMKKKHHHHHHIIIHHHDDDAAAEEEDDDCCCDDDEEEFFFEEEDDDGGGEEECCCFFFJJJKKKHHHDDDAAAAAA@@@???>>><<<;;;:::>>>===<<<;;;999888777666000222333333333333444666222111///...---------...***,,,------+++))))))***---,,,***((('''%%%$$$###+++)))'''&&&(((***+++,,,%%%&&&&&&&&&'''((((((((((((%%%$$$&&&'''%%%'''+++###$$$%%%&&&''')))******'''''''''''''''((())))))+++...222666888666000+++'''&&&$$$$$$&&&''''''&&&((('''&&&&&&'''((('''&&&&&&&&&&&&''''''''''''((((((%%%###&&&+++,,,((($$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%)))&&&###$$$'''((('''%%%$$$###$$$'''++++++)))&&&%%%%%%%%%&&&&&&&&&''''''(((******&&&&&&((((((&&&))))))((('''&&&%%%%%%$$$''''''''''''((((((((((((((('''&&&&&&(((***++++++''''''((((((((((((''''''%%%&&&'''(((((('''&&&&&&+++******((('''&&&%%%$$$((((((((((((((('''''''''(((+++...---)))(((+++...''',,,+++######+++,,,'''***(((&&&'''***+++)))'''((((((((((((((()))******))))))))))))************''''''((('''&&&'''))),,,%%%&&&&&&'''''''''''''''((('''&&&&&&''')))+++---(((((())))))))))))(((((()))***++++++***)))((('''------,,,,,,+++***))))))///,,,((('''((())))))'''(((++++++((((((++++++(((***---,,,******---,,,)))---,,,,,,,,,***)))((('''))))))(((((()))***++++++,,,+++++++++******))))))***,,,,,,)))$$$###''',,,))))))))))))))))))))))))(((((()))************)))'''&&&%%%&&&)))***)))(((************************)))+++------+++)))((((((---)))&&&'''((('''***///((()))***++++++++++++++++++++++++***((((((+++---***************)))(((''',,,------+++)))'''((((((,,,,,,++++++++++++,,,,,,---///---(((''')))***'''+++))))))+++...///,,,)))+++++++++,,,...222666888@@@@@@>>>999444111000000///---++++++,,,,,,+++***''''''((()))))))))))))))(((((((((((())))))))))))'''((()))++++++******)))))))))******+++++++++,,,***)))(((''''''((()))***'''((()))))))))(((&&&%%%(((((())))))))))))((((((***))))))***++++++)))'''))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((())))))((('''&&&&&&'''(((***,,,,,,***((('''((((((((((((((((((((((((((()))***)))'''&&&&&&''')))***+++++++++)))((('''***)))(((''''''&&&''''''))))))&&&$$$&&&+++***%%%***))))))((((((((())))))''''''''''''''''''''''''TTTVVVVVVRRRRRRTTTTTTQQQUUUVVVWWWXXXXXXVVVTTTSSSTTTSSSRRRQQQQQQQQQQQQQQQNNNNNNNNNOOOPPPPPPPPPQQQNNNLLLIIIIIIJJJIIIGGGDDDBBBBBBBBBDDDFFFHHHHHHHHHJJJHHHFFFHHHLLLLLLIIIEEE???@@@??????===<<<:::999;;;:::999888777555444444222333444444333333444555111000///...---------...---///000///...,,,,,,---)))))))))***))))))((((((+++)))''''''(((***++++++&&&&&&''''''''''''''''''(((%%%%%%'''(((&&&&&&***$$$%%%%%%&&&'''((())))))'''''''''''''''(((((()))//////111444666444111---(((&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%$$$$$$((('''''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&%%%$$$###%%%&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%'''******'''$$$%%%%%%%%%&&&&&&&&&''''''###&&&'''%%%$$$&&&%%%!!!((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((('''''''''(((((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***))))))((()))))))))((('''''''''&&&''''''''''''''''''''''''(((+++---,,,((('''))),,,((()))(((%%%%%%((()))((()))'''&&&''')))***(((&&&((((((((((((((()))******(((((()))))))))*********'''&&&%%%%%%%%%&&&'''(((&&&&&&'''((((((((((((((()))((('''&&&''')))***,,,(((((())))))))))))(((((())))))***++++++***((((((,,,,,,+++******)))((((((...+++((('''(((***)))((((((++++++((((((++++++(((''',,,---)))&&&(((++++++((())))))))))))(((''''''))))))(((((()))******+++))))))))))))((((((((('''((())))))%%% !!!$$$))))))))))))))))))))))))((()))))))))************)))******)))))))))))))))*********************+++''')))******)))((()))******''''''******)))***---((()))***++++++++++++******++++++***((()))***,,,)))************))))))(((***+++,,,+++)))))))))+++((((((''''''''''''(((((((((******''''''******(((***)))(((***------+++)))++++++---///333666:::<<>>>>>>>>>>>===:::888777777777666555333222111111333444555444333222333444000///...------------------///000000...------...((()))***+++++++++***)))+++)))''''''(((*********(((((('''''''''''''''''''''%%%%%%))))))&&&&&&(((%%%&&&&&&&&&''''''''''''''''''&&&&&&''''''((()))000000000222333222000...(((&&&%%%%%%&&&''''''&&&#########$$$$$$$$$$$$$$$(((((('''&&&%%%$$$######%%%''')))(((&&&%%%%%%'''&&&((()))((('''&&&'''(((%%%%%%%%%%%%%%%%%%&&&&&&!!!###%%%&&&&&&&&&&&&'''(((''''''((()))(((%%%###%%%%%%%%%&&&&&&&&&''''''$$$((()))''''''((('''###''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((('''&&&%%%$$$%%%&&&'''(((&&&&&&%%%$$$$$$%%%&&&&&&'''''')))***++++++++++++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((+++,,,+++'''&&&''')))(((&&&&&&((((((&&&&&&(((***((('''((()))***)))(((((((((((((((((()))******(((((())))))))))))******+++(((&&&&&&(((***(((&&&''''''((()))))))))))))))***)))(((''''''((()))***(((((())))))))))))((((((((((((***++++++***))))))*********))))))((((((''',,,***(((''')))******)))(((******((((((******(((%%%+++---'''"""$$$))),,,&&&'''(((((())))))))))))))))))((((((((()))******))))))))))))((((((((((((***++++++((($$$###&&&))))))))))))))))))))))))))))))))))))((()))******++++++---...,,,)))''')))+++)))))))))******+++++++++&&&'''(((((('''(((***,,,***((())),,,,,,(((''')))))))))******++++++*********++++++***))))))***,,,((())))))************)))((()))******))))))+++,,,***))))))(((((())))))***###&&&'''&&&'''******((()))(((((()))***+++***)))---...111555999<<<>>>???>>>999444111///,,,((($$$---+++)))((())))))((('''''''''((()))))))))))))))******))))))(((((('''''''''((()))*********))))))'''''''''(((((((((((()))(((((())))))))))))(((((()))((((((''''''''''''((((((((())))))))))))((((((+++(((%%%$$$&&&((()))***)))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''((((((((((((&&&''''''''''''&&&%%%%%%))))))))))))))))))))))))(((((((((((((((((((((((('''((()))((('''&&&'''((('''((((((((((((''''''&&&&&&&&&&&&&&&'''((()))***&&&((((((&&&''')))'''"""((('''''''''(((((((((((((((((('''''''''&&&&&&&&&QQQTTTTTTRRRSSSVVVVVVTTTSSSTTTTTTUUUUUUTTTSSSSSSOOOPPPQQQQQQQQQOOONNNMMMKKKMMMOOOQQQRRRQQQPPPOOOJJJIIIHHHGGGGGGHHHHHHHHHGGGHHHHHHGGGFFFEEEEEEFFFIIIGGGFFFFFFGGGFFFBBB???===>>>>>>===<<<:::888666555444444333111000000///333444444333111///000111///......------,,,,,,,,,***+++---,,,+++******+++***+++,,,,,,+++)))'''&&&***)))''''''(((***))))))))))))((((((''''''&&&&&&&&&%%%&&&******&&&%%%'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((......///111222111---***)))'''%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$######%%%%%%&&&''''''''''''(((&&&((()))((('''&&&'''(((%%%%%%%%%&&&&&&&&&&&&&&&"""&&&(((&&&%%%&&&((('''''''''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''))))))&&&&&&))))))&&&&&&&&&&&&'''''''''(((((($$$$$$%%%&&&'''(((((()))(((&&&### !!!'''...333***)))'''&&&&&&''')))***&&&'''((()))***+++,,,,,,)))))))))(((((((((((((((&&&&&&&&&'''''''''''''''***+++,,,***(((&&&'''(((***$$$%%%++++++%%%$$$******************+++******((((((((((((((())))))***(((((((((((()))))))))***,,,((($$$%%%)))***'''###(((((()))******************)))(((((('''(((((()))(((((())))))))))))(((((('''((()))***++++++***)))*********))))))(((((((((***)))(((((()))*********'''******''''''******''''''******%%%###&&&***,,,((())))))***************))))))((((((((())))))***+++++++++***************)))***,,,+++++++++...111((((((((((((((((((((((((***)))((((((((()))++++++)))---///---)))''')))---(((((())))))******++++++((())))))((('''(((***,,,...+++***+++***&&&%%%'''))))))************)))))))))+++++++++))))))***,,,'''((()))***************((()))******))))))***+++******))))))))))))******"""&&&((('''(((******''')))((('''((()))******+++111444777;;;>>>???@@@@@@===777111000000000+++&&&---+++)))((())))))((('''''''''((()))))))))))))))+++******)))(((''''''&&&((((((((()))))))))))))))))))))))))))************'''((()))******)))(((''')))((('''&&&&&&'''((()))''''''((((((((((((''''''***&&&""" """%%%((()))((((((((((((((((((((((((************))))))))))))''''''''''''((((((((((((%%%&&&&&&&&&&&&&&&%%%%%%***)))(((((((((((()))***(((((((((((((((((((((((('''((()))((('''&&&'''(((((((((((((((((((((((('''&&&&&&&&&&&&&&&'''((()))$$$''''''%%%'''******'''((((((((()))))))))))))))((((((((('''&&&&&&%%%%%%LLLPPPQQQPPPRRRVVVXXXVVVUUUUUUVVVVVVVVVVVVVVVVVVSSSSSSSSSRRRQQQOOOLLLKKKJJJKKKMMMOOOOOONNNMMMLLLJJJJJJJJJIIIIIIIIIIIIJJJGGGIIIIIIHHHEEECCCDDDFFFGGGGGGFFFEEEDDDBBB???===>>>>>>===<<<:::999888777444444333222111000000///111111222000...,,,---...---------------,,,,,,,,,''')))+++***)))((()))*********++++++***((('''&&&***(((''''''))))))(((''')))))))))((((((''''''&&&'''%%%&&&******&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''(((((()))***...111222000***&&&***(((&&&&&&''''''&&&%%%###$$$&&&&&&$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&%%%###%%%&&&''''''&&&%%%&&&'''%%%%%%%%%&&&&&&'''''''''"""'''(((&&&%%%&&&(((%%%&&&'''''''''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&$$$ $$$'''&&&%%%%%%&&&&&&'''(((((((((%%%&&&&&&'''(((((())))))'''''''''&&&&&&)))///333+++***(((''''''(((***+++%%%%%%&&&'''((()))++++++++++++***)))((('''&&&&&&''''''(((((())))))))))))+++,,,,,,+++)))(((((((((***%%%%%%,,,,,,%%%%%%***)))))))))))))))((())))))((((((((((((((())))))***'''(((((((((((()))))))))((($$$!!!###&&&'''$$$((())))))***************)))))))))((((((((((((((((((((())))))))))))(((((('''((()))***++++++***)))***************)))))))))))))))))))))))))))***+++'''******''''''******'''+++***&&&###&&&,,,---******************)))(((((())))))((((((((((((((()))******************++++++%%%&&&(((((()))***,,,...(((((((((((((((((((((((()))))))))))))))******+++&&&***---,,,((('''***...(((((()))))))))*********,,,,,,+++)))(((((()))+++...***'''((((((&&&(((,,,))))))*********))))))((()))***,,,+++***)))***+++'''((()))***************)))***+++***((('''((()))&&&&&&%%%%%%%%%%%%&&&&&&%%%)))***((((((***)))&&&((((((((('''(((***---///777999<<<>>>??????===<<<888333......111111...***---+++)))))))))***)))'''''''''((()))))))))))))))+++******)))(((''''''&&&((((((((((((((()))))))))(((((((((((('''''''''''''''((()))******)))(((''')))((('''&&&&&&'''((()))%%%&&&&&&''''''&&&&&&%%%)))&&&###"""$$$&&&)))***(((((((((((((((((((((((())))))((((((((('''''''''''''''''''''((((((((((((%%%%%%&&&&&&&&&&&&&&&%%%))))))(((''''''((())))))((((((((((((((((((((((((&&&((()))(((''''''((())))))))))))))))))))))))***(((((('''&&&&&&&&&&&&&&&(((***)))%%%%%%)))+++***###$$$%%%&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&OOOSSSUUUTTTVVV[[[]]][[[XXXXXXXXXXXXXXXXXXYYYYYYUUUUUUTTTSSSPPPNNNLLLKKKKKKKKKLLLMMMLLLKKKJJJIIIJJJLLLMMMMMMKKKJJJJJJKKKCCCFFFHHHGGGDDDDDDFFFHHHGGGGGGGGGFFFDDDAAA???>>>>>>===:::888777666777777444444333333222111111000...///000...,,,++++++,,,+++,,,,,,------,,,++++++((()))++++++*********+++((((((((())))))))))))******((('''((())))))(((&&&))))))(((((((((((((((((((((&&&&&&))))))%%%%%%'''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&(((,,,111333000***%%%***)))'''&&&''''''&&&%%% ###%%%%%%###"""$$$'''$$$%%%%%%%%%&&&&&&&&&'''$$$%%%)))'''###$$$%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%&&&''''''(((((("""$$$&&&''''''''''''(((%%%&&&''''''&&&&&&((()))%%%%%%%%%&&&&&&&&&''''''&&&'''%%%!!!!!!&&&((('''&&&&&&&&&'''''''''(((((('''''''''(((((((((((()))###(((...000---***(((((((((((('''&&&&&&'''((((((%%%%%%%%%%%%&&&''')))***---,,,+++***((('''&&&%%%((((((((())))))******++++++++++++******))))))((()))&&&&&&((((((&&&&&&)))%%%'''((('''&&&%%%&&&(((((((((((((((((()))******''''''(((((((((((())))))***((('''(((***+++(((%%%(((((()))***************((((((((()))))))))))))))(((((())))))))))))((((((((((((***++++++***))))))************************)))***+++***)))((()))***'''))))))''''''))))))'''---***%%%$$$***000...(((((((((((((((''''''&&&%%%))))))((((((''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))************)))%%%(((******((((((***---)))))))))))))))))))))))),,,---,,,+++)))((()))******&&&$$$&&&((()))---333))))))******))))))(((((((((***,,,,,,***)))***+++((())))))************))))))***+++***((('''((()))(((''''''''''''''''''((()))+++,,,)))(((***)))&&&((())))))((())),,,000444;;;<<<===>>>===<<<999888222///,,,,,,...///---+++---+++)))((())))))((('''''''''((()))))))))))))))******))))))((((((''''''(((((('''''''''((()))************)))))))))))))))(((((())))))))))))(((((((((''''''''''''(((((()))%%%%%%&&&&&&&&&&&&%%%%%%)))(((&&&''')))***+++***))))))))))))))))))))))))&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''((((((((((((%%%%%%&&&''''''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((''''''((()))***))))))))))))******+++)))((('''&&&%%%%%%%%%%%%))),,,+++&&&$$$&&&((('''###$$$&&&'''(((''''''&&&''''''''''''''''''''''''VVVYYYZZZYYYZZZ^^^___]]]YYYYYYYYYYYYYYYZZZZZZ[[[UUUTTTSSSQQQOOONNNMMMMMMMMMMMMLLLKKKJJJIIIHHHHHHGGGJJJMMMMMMKKKHHHGGGHHHCCCFFFHHHGGGCCCBBBDDDGGGDDDDDDEEEDDDBBB???=========;;;777333222333555666444333333222222111111000...//////...,,,+++,,,---***+++,,,------,,,+++***(((***+++,,,+++***+++,,,,,,+++)))(((((()))***+++)))((('''((())))))'''%%%((((((((((((((()))))))))***&&&&&&((('''%%%%%%(((%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((('''(((,,,000222111---***+++)))''''''''''''&&&%%% ###&&&&&&###"""%%%)))'''''''''&&&&&&&&&&&&&&&(((&&&$$$$$$&&&(((((('''$$$&&&&&&&&&%%%$$$%%%&&&%%%%%%&&&&&&'''((((((((('''&&&%%%&&&((()))((('''&&&((()))'''%%%$$$&&&(((%%%%%%%%%&&&&&&&&&''''''$$$'''(((&&&&&&))))))'''&&&&&&&&&'''''''''''''''((((((''''''''''''&&&&&&!!!'''---...***&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&((()))++++++******)))((('''''''''''''''((()))************)))((())))))))))))(((%%%'''&&&######&&&'''%%%&&&((()))(((&&&%%%''')))((((((((((((((()))******'''''''''((((((((())))))***+++,,,---------,,,+++'''((())))))******))))))''''''((())))))******)))(((((())))))))))))(((((())))))***++++++***(((((()))))))))))))))))))))))))))+++,,,+++)))'''((()))&&&))))))&&&&&&))))))&&&)))***(((&&&***///...)))%%%&&&''''''((('''''''''))))))(((''''''''''''''''''((((((((())))))))))))******)))***+++***)))((())))))))))))))))))))))))&&&(((***,,,,,,+++)))((((((((())))))))))))))))))*********)))((((((''''''(((***++++++)))((()))***(((%%%%%%(((******---111)))))))))))))))(((((('''(((***,,,,,,+++*********)))************))))))((('''((())))))(((((()))***+++******))))))******+++))),,,+++''''''******'''((()))***)))***...555:::;;;;;;;;;;;;:::888777666///...---,,,++++++++++++,,,***((('''(((((('''&&&''''''((()))))))))))))))))))))))))))(((((((((((((((''''''&&&'''((()))***,,,+++++++++************))))))(((((((((((())))))&&&''''''(((((((((((((((&&&''''''((((((''''''&&&&&&&&&''')))++++++***((())))))))))))))))))))))))'''&&&&&&&&&%%%%%%%%%%%%''''''''''''((((((((((((%%%&&&'''(((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&'''((((((''''''(((***)))(((((('''((()))***+++''''''&&&%%%%%%&&&&&&&&& &&&)))'''&&&''''''%%%$$$&&&((()))******)))(((%%%%%%&&&&&&'''(((((((((VVVYYYYYYWWWXXX[[[[[[YYYYYYYYYYYYYYYYYYZZZ[[[\\\TTTRRRQQQOOONNNNNNOOOOOOOOONNNLLLJJJIIIHHHHHHHHHCCCGGGKKKKKKHHHDDDCCCBBBFFFIIIJJJGGGBBB???@@@CCC@@@AAABBBAAA>>><<<::::::<<<999444000...000333555333333222222111111000000.../////////---,,,---...)))***,,,,,,---,,,+++***&&&(((*********)))***+++333000---)))''''''((())))))((('''((()))((('''%%%''''''(((((())))))******+++'''%%%'''&&&$$$%%%((($$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''******,,,///111222000...+++)))''''''''''''&&&%%%"""&&&)))(((&&&%%%(((,,,))))))((('''&&&%%%%%%$$$'''((('''%%%""""""###%%%%%%&&&'''&&&%%%%%%&&&'''%%%%%%&&&&&&'''((())))))***'''%%%%%%(((***)))'''(((******((($$$###$$$&&&%%%%%%%%%&&&&&&&&&''''''###&&&&&&&&&'''%%% ''''''''''''''''''''''''(((''''''&&&&&&%%%$$$$$$"""%%%&&&$$$!!!"""''',,,%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%&&&(((((())))))))))))))))))))))))&&&&&&&&&'''((())))))***((('''&&&'''((()))((('''"""'''%%%%%%'''""")))+++---,,,)))(((***,,,((((((((((((((()))******''''''''''''((((((((()))$$$&&&((()))((('''((((((''''''((()))))))))))))))&&&&&&((()))************(((((())))))))))))(((((()))***++++++***)))(((''''''''''''((((((((((((((()))+++---,,,(((&&&'''(((&&&))))))&&&&&&))))))&&&%%%)))***((((((,,,,,,***%%%&&&''')))***+++++++++***)))((('''''''''''''''))))))******+++++++++,,,&&&%%%&&&(((***++++++***))))))))))))))))))))))))%%%'''***------+++)))''',,,***))))))******((('''++++++***)))((('''&&&&&&$$$''')))******))))))******((((((++++++((((((***)))))))))))))))(((''''''(((***,,,,,,+++***)))******************)))((('''%%%&&&((()))((()))+++,,,((((((''''''''''''(((((((((***)))&&&&&&***+++))))))***+++***+++000777===::::::999999888777666555000000000...+++***+++,,,***(((&&&&&&&&&'''&&&%%%'''(((((()))))))))))))))(((((((((((())))))))))))(((''''''&&&&&&((()))***((((((''''''&&&&&&&&&%%%***)))(((''''''((()))***%%%&&&((()))))))))((('''(((((())))))))))))((((((!!!"""%%%(((+++***&&&###))))))))))))))))))))))))***)))))))))((((((((((((''''''''''''((((((((()))&&&&&&'''((())))))((((((&&&''')))******)))'''&&&((((((((((((((((((((((((%%%'''((((((''''''(((***((('''&&&&&&'''((()))***%%%%%%%%%%%%&&&'''((((((%%%((((((******'''!!!"""$$$&&&''''''&&&%%%$$$%%%%%%&&&'''((())))))SSSVVVYYY[[[[[[[[[\\\]]][[[ZZZZZZ[[[\\\[[[YYYWWWUUUSSSOOONNNMMMMMMMMMKKKJJJLLLNNNLLLHHHEEEEEEGGGIIIIIIHHHEEEBBBAAAAAABBBIIIHHHGGGEEECCCAAA???>>>@@@???======>>>===:::888555444222111222444666888444444333222111000///......000111///+++)))***,,,,,,+++******+++,,,...///&&&''')))+++,,,+++***))),,,,,,,,,,,,,,,+++***)))+++***((('''((((((((('''((((((((()))))))))))))))'''''''''&&&&&&%%%%%%%%%***)))'''''''''((('''&&&%%%&&&''''''((((((''''''&&&''')))---111222111000,,,)))))),,,,,,'''$$$$$$((($$$$$$&&&%%%######'''))))))((('''&&&%%%%%%%%%&&&''''''&&&$$$$$$%%%'''((()))***)))'''$$$######&&&''''''&&&$$$######$$$%%%''')))&&&###"""$$$((())))))(((''''''''''''(((&&&$$$$$$&&&)))***)))'''$$$%%%&&&(((((((((''''''$$$$$$$$$%%%&&&'''((((((+++)))$$$"""(((...)))!!!!!!"""###%%%&&&''''''***)))((('''''''''''''''&&&%%%%%%%%%&&&''')))************)))))))))))))))&&&'''((()))***+++++++++&&&(((***,,,,,,)))&&&$$$###&&&((((((&&&%%%'''****** ,,,---$$$///%%%(((((((((''''''''''''''''''((()))******)))((('''(((((((((+++......+++'''******))))))))))))******))))))(((((((((((()))))),,,,,,,,,,,,+++)))'''&&&))))))***+++,,,,,,---------+++)))+++---...+++(((***+++,,,------,,,******((()))***++++++***)))((()))))))))))))))))))))))),,,,,,,,,+++++++++******'''(((((()))***++++++,,,)))******(((%%%!!!(((((((((((())))))))))))(((((()))***+++,,,------)))(((((()))++++++***)))'''((()))(((%%%$$$'''+++))))))************))))))((())))))))))))(((((('''(((((((((((()))))))))))),,,++++++***)))(((''''''***)))((((((((()))+++,,,666000)))%%%&&&)))***+++)))(((''''''''')))***+++(((((((((&&&%%%&&&)))+++---)))&&&(((,,,...,,,)))***)))***...444999:::999888777555333222222222222---------------,,,+++***++++++++++++***((('''&&&((()))***++++++,,,++++++))))))((('''&&&%%%$$$$$$)))))))))))))))))))))))))))******))))))((('''&&&)))(((''')))+++***&&&"""&&&'''((((((''''''((()))%%%''')))***)))((()))***%%%'''))))))((((((***,,,(((((((((((())))))))))))(((((((((((())))))))))))''''''''''''((((((((((((***)))'''&&&%%%&&&((())))))))))))))))))******+++((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&''''''))))))))))))))))))))))))***)))))))))((((((''''''(((((())))))(((&&&$$$###))))))))))))))))))))))))''''''''''''((((((((((((SSSVVVYYYZZZZZZZZZ[[[\\\XXXWWWXXXYYYZZZZZZWWWUUUTTTRRROOOMMMMMMLLLKKKIIIHHHJJJJJJIIIGGGEEEEEEEEEEEEFFFFFFEEECCCCCCDDDEEEGGGFFFEEECCCBBB@@@???>>>???===<<<<<<<<<;;;888666444444444444444555555555111111111111111111111111///000000///,,,++++++,,,+++++++++***++++++,,,---))))))+++,,,,,,+++*********+++++++++******)))(((+++)))((((((((())))))(((((((((''''''''''''(((((('''&&&&&&&&&&&&&&&&&&%%%)))((('''&&&''''''''''''%%%%%%&&&''''''''''''&&&'''''')))---000111000///***''''''******&&&%%%&&&&&&######&&&'''$$$$$$''')))((('''&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&''')))(((***+++***(((&&&%%%%%%%%%&&&'''&&&%%%$$$%%%&&&(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&))))))'''%%%''''''&&&%%%&&&&&&((((((&&&&&&''''''(((((())))))$$$%%%%%%%%%((()))!!!%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''''''''''''''&&&&&&%%%%%%&&&'''((())))))))))))))))))))))))***&&&'''((()))************((((((((()))))))))((((((&&&'''((((((''''''''')))"""+++"""+++---'''222+++************************'''((()))******)))((('''(((((()))+++......***'''***)))((((((''''''''''''))))))(((((((((((())))))))))))*********)))((('''(((((())))))******++++++))))))((()))++++++***(((((()))***++++++***)))(((((()))************)))((()))))))))))))))))))))))),,,+++++++++************''''''((())))))***++++++((()))******)))'''%%%$$$(((((((((((())))))))))))(((((())))))***+++++++++)))(((((()))++++++***(((,,,---,,,+++******,,,...((())))))******))))))((((((((()))))))))))))))(((((((((((()))))))))******++++++******))))))(((((()))))))))))))))******+++000,,,(((''')))***)))((()))(((((((((((())))))*********)))'''%%%%%%''')))+++)))'''''')))***)))((()))(((***///444888999888555444222000////////////+++,,,,,,,,,,,,++++++***+++***)))''''''((()))***(((((()))))))))((((((''')))))))))))))))((((((((())))))))))))))))))))))))'''((()))))))))))))))((()))((('''(((******'''%%%''')))***)))((('''((()))&&&(((******)))(((((()))%%%&&&(((((('''''')))***(((((((((((())))))))))))))))))*********+++++++++'''''''''((((((((())))))+++***((('''&&&'''((()))((((((((('''((())))))***((((((((((((((((((((('''***)))((('''%%%%%%$$$$$$(((((((((((((((((((((((())))))((((((((('''''''''&&&&&&'''(((((((((((('''((((((((((((((((((((((((&&&&&&'''(((((()))******SSSUUUXXXZZZZZZZZZZZZ[[[TTTTTTVVVXXXYYYXXXUUUSSSSSSQQQNNNMMMLLLJJJHHHEEEFFFEEEDDDEEEFFFFFFDDDBBBAAACCCDDDDDDCCCDDDEEEGGGDDDDDDCCCBBBAAA@@@??????===<<<;;;::::::999666444444444555555555444333222......///000111222222333111///......//////...---++++++,,,,,,++++++******,,,,,,,,,+++++++++++++++)))))))))))))))((((((((())))))))))))))))))***+++((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''(((((($$$$$$%%%&&&&&&&&&&&&&&&'''(((***---000000///---)))&&&&&&))))))&&&'''***$$$"""###'''(((%%%%%%((()))((('''&&&%%%%%%%%%%%%###$$$&&&&&&%%%%%%'''(((''')))******(((''''''(((%%%&&&''''''&&&&&&'''((()))'''&&&((())))))&&&###$$$%%%%%%&&&&&&$$$###"""$$$$$$%%%'''((((((%%%###***(((%%%$$$###%%%''')))'''''''''''''''((((((((($$$'''((('''(((((($$$(((((('''&&&%%%$$$$$$###'''''''''''''''(((((((((''''''&&&&&&&&&''''''(((((((((((())))))*********(((((())))))))))))(((((()))(((&&&%%%&&&(((+++---)))((('''((())))))((('''%%%***###((()))%%%...)))******************++++++(((((())))))))))))(((((((((((()))+++---,,,***'''))))))((((((''''''''''''))))))(((((((((((())))))&&&'''(((((()))))))))(((((((((((((((((((((((((((%%%&&&((()))((((((((()))''''''((((((((((((''''''((())))))******))))))((())))))))))))))))))))))))************))))))))))))'''''''''(((((())))))***&&&'''((()))***,,,,,,---(((((((((((())))))))))))(((((()))))))))))))))))))))(((((()))++++++***(((+++)))''''''((()))))))))(((((())))))))))))((((((''''''((()))************)))))))))*********++++++*********)))))))))))))))(((((()))***************(((((((((***++++++)))'''((())))))))))))(((((('''++++++***'''%%%$$$&&&''')))))))))(((&&&%%%&&&''''''(((+++000444777666555000///...---,,,+++++++++))))))*********************(((&&&%%%%%%'''***,,,******)))(((((('''&&&&&&(((((((((((())))))******))))))))))))))))))))))))&&&'''((()))***************((('''((()))******))))))+++,,,+++)))'''((((((''')))******((('''(((((($$$&&&''''''&&&&&&((()))(((((((((((())))))))))))))))))************++++++(((((((((((()))))))))))),,,+++***(((''''''(((((('''''''''''''''(((((()))''''''((((((((((((((((((******)))((('''&&&&&&%%%((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''(((((()))***''''''''''''''''''''''''&&&''''''((()))******+++RRRUUUXXXYYYYYYXXXYYYZZZSSSTTTUUUXXXZZZYYYUUURRRQQQOOOMMMKKKJJJHHHEEEBBBCCCAAA@@@AAAEEEFFFCCC@@@???@@@BBBCCCBBBBBBDDDEEECCCCCCBBBBBBAAAAAA@@@@@@===<<<:::::::::999666444555444333333222222222222......///000111111222333222///---...111222000---,,,------...---+++)))(((---,,,+++******************)))))))))))))))))))))((()))))))))))))))+++,,,)))((('''%%%%%%&&&'''(((%%%%%%&&&&&&''''''((((((%%%%%%&&&&&&%%%&&&''')))###$$$%%%%%%&&&&&&%%%%%%(((((())),,,//////---+++,,,)))((()))(((%%%''',,,&&&$$$%%%((((((%%%$$$&&&((('''&&&&&&%%%%%%%%%&&&"""###%%%%%%#########%%%&&&''')))(((''''''''')))%%%&&&(((((('''''')))+++***+++,,,+++***'''$$$######$$$&&&'''&&&%%%###!!!###$$$&&&''''''&&&$$$""")))(((&&&$$$$$$$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%''''''&&&###$$$(((---000))))))((('''&&&%%%%%%$$$%%%&&&&&&'''((((((((((((((('''''''''&&&&&&&&&'''&&&''''''((()))***++++++************))))))((('''((('''%%%$$$&&&(((+++---,,,)))''''''******(((%%%&&&'''%%%&&&%%%###%%%###((((((((()))))))))))))))(((((())))))))))))((((((((()))***+++++++++)))(((''''''((()))))))))))))))))))))(((((((((((())))))''''''(((((())))))))))))((((((((((((((((((''''''"""%%%))))))'''&&&(((+++&&&&&&''''''((((((((('''((())))))))))))))))))((()))))))))))))))))))))))))))))))))))))))(((((((((&&&'''''''''((((((((()))%%%%%%%%%&&&(((***,,,---(((((((((((())))))))))))))))))((((((''''''''''''(((''''''(((***+++)))((((((%%%""""""%%%'''&&&$$$((((((((())))))(((((((((&&&'''((()))***+++++++++)))*********++++++++++++)))))))))))))))*********'''((()))++++++***))))))%%%&&&(((***,,,,,,***)))((()))*********((('''&&&)))))))))(((&&&%%%'''((((((+++,,,)))%%%###%%%)))''')))---111444555444222---,,,++++++***)))))))))(((((((((((())))))******)))((('''&&&&&&'''((()))++++++******))))))))))))&&&&&&&&&'''''''''''''''))))))))))))))))))))))))''''''((()))))))))))))))***(((''''''(((***,,,---***,,,---,,,***((((((((((((***+++***(((''''''(((%%%&&&(((''''''&&&((()))(((((((((((())))))))))))''''''''''''((((((((()))((((((((()))))))))******---,,,***)))(((((((((((((((''''''''''''((())))))''''''''''''((((((((((((''''''((()))))))))******((((((((((((((((((((((((((((((((((((((((((((((((---+++)))(((''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))RRRTTTWWWXXXWWWWWWXXXXXXUUUUUUVVVXXXZZZYYYVVVSSSOOOMMMJJJHHHGGGEEEBBB@@@AAA???>>>@@@CCCEEECCC@@@???AAABBBCCCAAAAAAAAABBBCCCCCCCCCBBBBBBBBBAAAAAA===<<<;;;;;;;;;:::888666666444111...---///222333000000000000000111111111222000---...111222000------...//////...,,,***))),,,+++***)))))))))))))))******)))))))))******+++''')))***)))((((((***---+++***((('''''''''((((((&&&&&&&&&''''''(((((((((###%%%&&&&&&$$$$$$''')))###$$$%%%%%%&&&&&&%%%%%%'''''')))+++......---+++,,,)))((('''$$$!!!$$$)))(((&&&&&&(((((($$$###%%%'''&&&&&&%%%%%%%%%%%%&&&$$$%%%'''&&&$$$#########$$$&&&'''&&&%%%%%%&&&((($$$&&&((((((((((((***+++111666999666...((('''***$$$%%%'''((('''&&&$$$"""###%%%&&&'''&&&%%%$$$###&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$###""""""$$$+++111''''''''''''''''''''''''$$$%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&'''((()))******+++++++++++++++***)))(((((($$$%%%%%%'''((()))***+++,,,)))''''''******(((%%%&&&%%%)))((((((((($$$%%%''''''(((((())))))))))))))))))(((((((((((())))))((()))***+++***)))(((((("""###%%%'''((()))******))))))(((((((((((())))))******))))))(((((((((((()))))))))))))))))))))(((###&&&)))***((('''))),,,''''''''''''(((((()))))))))(((((((((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))(((&&&%%%%%%&&&((()))(((((((((((())))))))))))))))))(((((('''&&&&&&&&&(((''''''(((******)))''',,,(((%%%%%%(((***)))'''(((((())))))))))))(((((('''''')))***++++++++++++)))*********++++++++++++)))))))))))))))*********'''((()))++++++***))))))''''''((()))***+++,,,---((()))*********((('''&&&&&&'''(((((('''''')))***(((+++...+++&&&$$$''',,,)))+++///222333222111000+++++++++******)))(((((((((''''''''''''(((******((())))))))))))'''%%%$$$))))))(((((()))***++++++)))(((((('''&&&&&&%%%%%%(((((((((((((((((((((((()))))))))))))))((('''''')))((('''''''''))),,,///***,,,...---+++)))(((((((((***+++***(((''''''((('''((())))))((('''(((***(((((((((((())))))))))))&&&''''''''''''((((((((((((((((((((()))))))))))),,,+++***))))))((((((((())))))(((((())))))***+++&&&'''''''''(((((())))))&&&'''((()))************''''''''''''''''''''''''))))))))))))))))))))))))---+++)))(((''''''''''''((((((((((((((((((((((((++++++***)))((('''&&&&&&QQQSSSVVVWWWVVVVVVVVVWWWVVVUUUUUUVVVWWWVVVTTTRRRNNNKKKGGGDDDDDDCCCAAA@@@?????????AAABBBCCCBBBAAA@@@BBBDDDDDDBBBAAA@@@AAADDDDDDCCCCCCBBBBBBAAAAAA===<<<;;;<<<===<<<;;;999777444///,,,,,,///333555333222222222111111000000222000//////000000///---.........---,,,+++***)))*********)))))))))))))))+++***)))((()))***+++,,,&&&)))***)))'''&&&))),,,*********))))))((('''''''''''''''''''''(((((((((###%%%'''&&&######%%%((($$$$$$%%%&&&&&&&&&&&&&&&%%%&&&(((+++......---+++)))'''&&&%%%!!! &&&)))&&&%%%''''''$$$%%%(((&&&&&&%%%%%%%%%%%%&&&&&&%%%'''))))))'''%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&'''%%%&&&(((((('''((()))+++888???CCC===222+++---222&&&'''((((((((('''%%%$$$$$$%%%''''''%%%%%%%%%&&&$$$%%%&&&''''''&&&$$$###&&&&&&&&&&&&&&&'''''''''%%%$$$'''***)))&&&&&&)))%%%&&&&&&''''''((((((((($$$%%%'''(((((('''&&&%%%&&&&&&''''''(((''''''&&&'''''''''(((((()))))))))***************)))((((((###$$$&&&((()))***)))((()))((('''((())))))((('''((($$$,,,)))***000)))...(((((())))))******++++++))))))(((((((((((())))))((()))+++***)))'''((()))!!!###%%%'''(((((('''))))))(((((((((((())))))+++***))))))((((((((()))************************&&&''')))***)))))))))***(((((('''(((((()))***+++)))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((---,,,***((('''&&&''''''(((((((((((())))))))))))))))))(((((('''''''''&&&(((''''''(((******)))''',,,***(((((()))*********))))))************))))))(((((()))***++++++++++++)))))))))*********++++++*********)))))))))))))))(((((()))***************))))))))))))((())),,,...((())))))))))))(((((('''$$$&&&'''(((((((((***+++'''+++---,,,((('''+++///---///222333111000//////***************)))(((''')))((('''&&&'''((()))***((()))+++,,,+++((($$$"""&&&&&&%%%%%%&&&((()))***++++++***)))((('''&&&&&&((((((((((((((((((((((((************)))((('''&&&(((((((((''''''(((+++...)))+++------+++)))((((((''')))******((('''((((((''')))***)))(((((()))***(((((((((((())))))))))))(((((())))))))))))******''''''''''''((((((((((((******))))))))))))(((((()))))))))))))))***++++++&&&&&&''''''((()))))))))((()))*********)))'''&&&''''''''''''''''''''''''(((((((((((())))))))))))((((((''''''(((((()))***((((((((((((((((((((((((+++***)))((('''&&&%%%$$$QQQSSSVVVVVVVVVUUUUUUVVVUUUSSSQQQQQQQQQQQQPPPNNNLLLIIIDDDAAA@@@AAAAAAAAA>>>@@@BBBBBBBBBBBBBBBCCCAAADDDFFFGGGEEEDDDCCCDDDCCCCCCCCCBBBAAA@@@@@@???;;;::::::;;;======<<<;;;555333111//////111444777333333333333222222222111000111111000...------...,,,,,,+++***))))))))))))((()))***+++++++++***)))***)))((('''''')))***,,,&&&)))***)))%%%$$$'''***((()))******)))'''%%%$$$((((((((((((''''''''''''###&&&'''&&&"""!!!$$$'''%%%%%%&&&''''''''''''&&&$$$$$$&&&***---...---,,,&&&&&&&&&&&&"""!!!'''((($$$###%%%&&&%%%(((,,,&&&%%%%%%$$$%%%%%%&&&&&&!!!###&&&((('''&&&&&&'''&&&''''''%%%$$$$$$&&&(((%%%&&&((('''''''''((()))666:::<<<777///***,,,000''''''''''''&&&&&&&&&&&&$$$&&&'''&&&$$$%%%(((***%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''((('''$$$&&&+++,,,(((%%%'''%%%%%%&&&&&&&&&'''''''''%%%&&&'''((((((&&&%%%$$$$$$%%%&&&(((((((((''''''''''''(((((((((((((((((('''((((((((((((((('''&&&$$$%%%&&&(((((()))((((((&&&'''(((((('''''''''))),,,"""+++"""""",,,$$$...&&&''''''((())))))*********)))(((''''''((()))***(((***+++***(((&&&''')))###$$$&&&((((((((('''&&&))))))(((((((((((())))))(((((('''''''''((()))***)))))))))******+++++++++(((((('''(((******)))'''((('''''''''((()))***+++)))(((''''''''''''((()))((((((((((((((((((((((((((((((((())))))*********))))))))))))))))))))))))+++******)))(((((('''((((((((((((((())))))))))))))))))((((((((((((((((((''''''&&&((()))***((('''((())))))'''&&&&&&(((*********++++++++++++******)))******+++++++++******((((((((()))))))))******++++++******))))))(((((()))))))))))))))******+++(((******)))'''''')))+++)))(((((((((((())))))***%%%&&&((()))((('''(((***&&&(((*********+++...111222444555333000------...((())))))******)))((('''+++***((('''&&&''')))***))))))***+++***)))'''&&&((('''&&&%%%%%%&&&((()))******))))))((((((((('''((((((((((((((((((((((((((()))))))))))))))((('''&&&((()))(((&&&'''))),,,'''))),,,---+++)))((((((&&&(((******)))(((((()))'''((())))))''''''''')))(((((((((((())))))))))))((((((((()))))))))******&&&&&&&&&&&&''''''''''''''''''(((((())))))((((((((((((((((((((()))******&&&&&&''''''((())))))***'''((()))******((('''%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&QQQSSSUUUVVVUUUTTTUUUUUUTTTQQQNNNMMMMMMMMMLLLKKKLLLHHHBBB??????@@@BBBBBB>>>AAADDDDDDBBBAAABBBEEEBBBEEEHHHIIIHHHGGGGGGGGGCCCBBBBBBAAA@@@???>>>===999999999;;;===>>>===;;;444333333222333444666777333333333333333333333333000222333111,,,***+++...+++***((('''''''''((()))((()))+++---...---+++***((('''&&&%%%&&&(((***+++&&&)))+++((($$$"""%%%)))&&&''')))***)))'''$$$"""))))))((((((''''''&&&&&&###&&&(((&&&!!! ###&&&%%%&&&''''''((((((''''''###$$$&&&***---///...,,,&&&''')))***&&&"""%%%,,,'''###!!!$$$&&&'''+++111%%%%%%%%%$$$$$$%%%&&&&&&!!!$$$%%%%%%%%%&&&(((((((((&&&%%%$$$&&&(((%%%&&&''''''&&&&&&'''(((///000///,,,(((&&&&&&(((((('''&&&%%%%%%%%%&&&&&&%%%&&&'''%%%$$$%%%)))---&&&%%%###"""###%%%''')))""""""###$$$$$$%%%&&&&&&%%%!!!$$$###%%%***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((((((((&&&$$$######$$$&&&((())))))((((((((((((((((((((('''''''''%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''((()))###&&&((((((&&&%%%'''***///!!!'''!!!%%%$$$$$$%%%%%%&&&''''''(((***)))(((''''''((()))***(((***+++***'''&&&'''))))))***+++,,,+++***((('''))))))(((((((((((())))))%%%%%%%%%%%%&&&(((***+++'''(((((()))***++++++,,,***'''&&&'''******((($$$''''''&&&&&&'''(((***+++)))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((())))))******++++++************))))))))))))&&&'''''''''(((((((((((((((((((((((())))))))))))((()))))))))))))))))))))'''&&&&&&''')))***(((''')))+++,,,***''''''***---++++++,,,,,,,,,,,,++++++******+++++++++******)))(((((((((((()))))))))))),,,++++++***)))(((((('''***)))((((((((()))+++,,,&&&)))+++***'''%%%%%%''')))(((''''''''')))***+++&&&((())))))(((''''''((($$$&&&((()))***---000222555666666333///,,,---...'''((()))))))))((('''&&&,,,+++)))'''&&&'''((())))))))))))))))))******+++,,,+++)))'''&&&'''((()))&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&'''((()))************&&&((()))(((&&&&&&(((+++%%%(((+++---+++)))((((((%%%''')))***)))((()))***&&&'''((((((&&&%%%&&&'''(((((((((((())))))))))))&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((())))))))))))'''''''''''''''((())))))&&&&&&&&&'''((())))))***###$$$''')))******)))(((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&(((((())))))(((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((TTTSSSRRRTTTWWWXXXVVVSSSMMMKKKJJJJJJKKKMMMLLLLLLHHHEEEBBBAAABBBDDDFFFFFFFFFEEEDDDCCCBBBBBBCCCCCCGGGIIILLLNNNMMMIIIEEEBBBBBBDDDDDDCCC@@@>>>>>>???<<<<<<===???@@@???===:::777666555444444555666777777999:::999666333111000//////.........---------)))((()))------***)))+++***+++,,,,,,,,,,,,+++***---***'''''')))***(((&&&)))'''&&&&&&''''''&&&%%%&&&''''''&&&%%%%%%'''***"""&&&((('''(((++++++((((((''''''''''''((())))))+++)))(((&&&%%%&&&'''((()))((())),,,//////,,,)))*********)))((('''''''''%%%%%%&&&%%%%%%&&&***---'''''''''&&&###'''''''''''''''((()))***((('''&&&%%%%%%&&&'''((($$$&&&&&&$$$"""###(((---++++++,,,,,,+++***(((''''''&&&&&&%%%%%%&&&&&&'''$$$''')))(((&&&%%%'''***&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%'''###%%%***)))''''''''''''''''''''''''''''''(((((('''&&&%%%%%%&&&&&&&&&''''''''''''(((******))))))((((((((('''((((((((((((''''''''''''(((((((((((((((((((((((($$$%%%''')))******)))(((''''''(((((((((&&&%%%###)))'''%%%%%%''')))************))))))))))))******************************(((---111...&&&###%%%***************************'''((()))))))))'''&&&%%%))))))*********))))))(((++++++***)))(((((())))))***)))(((&&&&&&((()))***((((((((((((''''''''''''((((((((((((((((((((((((++++++******************---***((((((+++------+++222...***)))******(((&&&*********)))))))))))))))&&&(((******(((&&&&&&&&&(((((((((((())))))))))))))))))*********+++++++++***)))(((''''''((()))***(((***---,,,(((### ***++++++***(((''')))***(((''')))+++(((%%%''',,,''')))***)))&&&%%%'''(((((()))***++++++***)))(((******))))))((((((''''''))))))*********)))(((''',,,+++)))***,,,000555888666555222000---+++***)))((((((((((((((((((((((((***)))(((''''''((()))***+++***)))((((((***,,,...,,,+++++++++******))))))))))))))))))************+++)))''''''((())))))(((***)))(((''''''((()))***+++*********))))))(((((((((***---...,,,***((('''+++***(((&&&%%%&&&'''((())))))************))))))******))))))((((((''''''***)))(((''''''((()))***((()))+++***(((''''''((((((++++++((((((++++++(((''''''(((((())))))******'''((()))******))))))((((((((())))))))))))))))))+++++++++)))&&&$$$$$$$$$)))(((&&&%%%%%%&&&((()))((((((((((((((((((((((((''''''((((((((((((((((((((('''&&&%%%%%%&&&'''(((TTTSSSRRRTTTVVVVVVSSSQQQJJJIIIHHHIIIKKKMMMLLLKKKIIIGGGEEEEEEGGGHHHIIIIIIIIIHHHFFFDDDCCCDDDEEEFFFGGGHHHIIIJJJIIIHHHEEEDDD@@@AAACCCBBB???===<<<<<<@@@???@@@AAABBBAAA>>><<<777777666666666777888999555777999888555222111111///.........------------,,,******,,,***%%%###$$$******,,,,,,,,,,,,*********'''%%%%%%&&&'''%%%###)))'''&&&&&&''''''&&&%%%&&&''''''&&&%%%&&&(((***&&&))))))&&&&&&))))))'''''''''&&&&&&''''''((()))((((((((((((((('''&&&&&&(((''''''***---...,,,***+++)))&&&%%%&&&''''''''' ###'''((('''%%%###"""$$$%%%'''''''''&&&$$$###%%%%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%&&&'''(((&&&&&&%%%$$$###%%%(((+++((()))***++++++***))))))'''&&&&&&%%%%%%&&&&&&'''!!!###%%%$$$###"""$$$&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%###&&&%%%!!!!!!''')))'''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%&&&&&&&&&''''''''''''((()))))))))(((((('''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((%%%%%%&&&'''(((((((((((('''(((((((((((('''&&&&&&&&&%%%$$$&&&((())))))(((******))))))))))))******''''''''''''''''''''''''&&&''')))*********++++++''''''''''''''''''''''''))))))))))))))))))((('''))))))***************)))******)))(((((((((((((((+++***(((''''''(((***+++(((((((((((((((((((((((())))))))))))))))))))))))************************,,,***((((((***,,,,,,++++++(((&&&%%%'''((('''&&&((((((((((((((((((((((((((())))))((('''(((+++---(((((((((((())))))))))))((((((((())))))*********)))))))))(((((()))))))))***,,,...---***'''%%%$$$((())))))(((&&&%%%'''(((+++***,,,...+++((()))...***)))(((((())))))((('''((()))***++++++***)))(((***)))))))))((((((((('''(((((((((((((((''''''''',,,,,,+++,,,...111444555000///---***((('''&&&%%%***************************)))(((''''''((()))*********)))))))))***+++,,,))))))))))))((((((''''''((((((''''''&&&&&&%%%%%%***)))''''''((())))))(((***)))(((''''''((()))*********)))))))))((((((((((((***------+++)))(((((()))((('''&&&&&&''')))***))))))************))))))))))))))))))((((((''''''&&&%%%$$$######$$$%%%&&&((()))******(((''''''(((&&&))))))&&&&&&))))))&&&''''''''''''''''''((((((((('''&&&%%%$$$#########&&&&&&&&&'''''''''''''''((()))***)))'''&&&&&&'''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''((()))))))))((((((((('''&&&&&&&&&&&&'''(((SSSRRRQQQRRRSSSRRROOOMMMGGGFFFGGGIIILLLMMMLLLKKKIIIIIIIIIJJJMMMNNNMMMLLLJJJHHHEEECCCBBBCCCEEEFFFFFFFFFGGGGGGFFFFFFFFFFFF???AAACCCCCCAAA>>>===<<>>>>>===<<<<<<;;;:::777555111000111111333666888999::::::999777333111111111---------------------------+++---000000---,,,...)))***+++,,,,,,+++***)))---,,,+++*********)))))))))'''&&&&&&''''''&&&%%%&&&'''(((((('''''')))+++***------***)))***)))%%%&&&%%%%%%%%%%%%&&&''''''&&&'''((((((((('''&&&%%%&&&&&&&&&(((+++...///000,,,((($$$$$$''')))(((%%%---,,,***'''$$$%%%(((***###$$$%%%%%%%%%%%%$$$$$$&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((%%%"""###&&&((((((&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&'''(((&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%###%%%'''((((((((('''&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&&&&&&&&&&'''((())))))***((((((((((((((((((((((((&&&%%%%%%$$$$$$&&&'''(((((((((''''''((()))+++,,,---,,,++++++,,,,,,***((())))))(((((((((((())))))************************,,,(((%%%''',,,---)))$$$))))))))))))))))))))))))'''&&&%%%%%%&&&''')))***((((((***+++,,,,,,,,,,,,))))))(((((((((((())))))++++++***))))))***++++++))))))))))))************''''''''''''''''''''''''))))))))))))************+++*********+++,,,,,,,,,************+++,,,---,,,''''''((((((((((((((()))+++***)))'''&&&)))---111(((((((((((())))))))))))((((((((((((((((((((((((((()))***++++++***)))((('''((())))))((()))***,,,)))***+++***(((((()))+++(((&&&&&&)))(((%%%&&&)))***)))(((((())))))(((''')))))))))******)))))))))))))))))))))((((((((((((******))))))***+++,,,------...000111111000...,,,,,,,,,+++***************************************))))))(((((((((((())))))''')))***++++++***)))((())))))***++++++***)))((()))))))))((((((''''''''')))'''&&&&&&((())))))((())))))(((((((((((())))))((((((((((((''''''''''''*********)))((((((***,,,'''''''''&&&'''((()))***(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&((())))))(((''''''((())),,,,,,)))))),,,,,,)))'''''''''&&&&&&%%%%%%%%%''''''(((((())))))******(((((((((((()))))))))***$$$&&&(((((('''((()))+++%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$%%%&&&''''''((((((''''''''''''&&&&&&'''''''''PPPPPPQQQPPPMMMKKKIIIHHHGGGGGGGGGIIILLLMMMMMMKKKFFFGGGJJJNNNQQQQQQOOOLLLHHHFFFCCCAAAAAAAAACCCDDDBBBDDDHHHJJJJJJHHHEEECCC???BBBDDDDDDBBB@@@??????<<<;;;999888888666444222000000000111333666999:::>>>>>>;;;777333000000000,,,,,,------------------'''&&&(((---...,,,,,,...)))***++++++++++++***)))))))))((('''&&&%%%&&&&&&)))'''&&&&&&''''''&&&%%%$$$&&&(((((((((((()))***'''+++...------...+++&&&&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%&&&'''(((&&&''')))***,,,...111333+++)))'''(((******'''$$$((('''%%%"""!!!"""&&&***$$$$$$$$$$$$$$$######"""&&&''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%(((%%%######&&&((('''%%%(((''''''&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''############$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((('''&&&%%%$$$$$$%%%'''(((((('''''''''((()))+++---)))'''&&&&&&(((*********))))))(((((((((((())))))''''''''''''''''''''''''+++***)))))))))(((&&&$$$************************(((((('''&&&'''(((***+++'''((()))***+++,,,,,,,,,+++******)))******++++++++++++************++++++((()))))))))*********+++(((((((((((((((((((((((((((((()))))))))************+++,,,,,,,,,,,,,,,---(((((()))(((((('''''''''((((((((())))))*********((()))***)))'''''')))***(((((((((((())))))))))))))))))))))))))))))))))))((()))***++++++***)))((('''((())))))((())),,,...)))******)))((((((***+++,,,((((((+++,,,))))))+++%%%(((+++)))%%%###%%%)))***))))))))))))))))))***(((((((((((())))))))))))************+++,,,.........///111111000...+++***(((((('''''''''(((((()))))))))))))))))))))))))))(((((())))))))))))(((((('''(((***,,,,,,***(((''''''(((***++++++***)))(((((((((((())))))******+++((('''%%%&&&((())))))((((((((())))))))))))((((((''''''''''''((((((((((((*********(((''''''***,,,))))))((('''''''''''''''(((((())))))))))))(((((('''''''''''''''(((((((((%%%&&&&&&&&&&&&&&&&&&%%%&&&'''))))))'''''''''((())),,,,,,)))))),,,,,,)))))))))((((((''''''&&&&&&###$$$&&&((())))))((('''))))))))))))))))))))))))&&&''')))(((''''''((()))%%%%%%&&&''''''&&&%%%%%%(((((((((((((((((((((((("""###$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&QQQSSSSSSRRROOOLLLJJJJJJJJJHHHGGGGGGIIIJJJJJJIIIEEEFFFIIIMMMPPPPPPMMMJJJHHHGGGFFFEEEDDDDDDEEEEEEBBBEEEIIIKKKKKKHHHDDDAAA===???@@@???===<<<<<<===<<<:::888777777666444222222222333444666999;;;===???>>>;;;666111//////111,,,,,,,,,,,,------------***(((***...///,,,+++---((()))***++++++***)))((()))))))))(((%%%%%%&&&''')))'''&&&&&&''''''&&&%%%"""%%%'''(((''''''((()))$$$))),,,,,,---...+++'''&&&&&&&&&&&&&&&''''''(((((('''%%%$$$$$$&&&((()))&&&(((+++,,,---///111333,,,,,,+++***((('''&&&%%%"""$$$&&&'''&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''$$$$$$%%%&&&&&&%%%###"""%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%%%%&&&'''&&&&&&)))((('''&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$%%%&&&''''''%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%)))&&&%%%&&&&&&%%%&&&***''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''((('''''''''''''''((((((((())))))((((((''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&&&&'''''''''&&&''''''((()))***+++'''&&&&&&(((+++------,,,)))((((((''''''(((((()))((((((((((((((((((((((((&&&(((******'''&&&''')))))))))))))))))))))))))))++++++******++++++,,,,,,'''((()))***************++++++*********+++,,,,,,************************'''(((((())))))*********++++++++++++++++++++++++'''(((((())))))*********)))***,,,,,,+++++++++,,,)))+++,,,+++)))'''''''''(((((())))))******++++++&&&(((******(((&&&&&&&&&(((((((((((())))))))))))******))))))))))))(((((((((((())))))))))))(((((()))***++++++***+++---///&&&'''((('''&&&&&&(((***+++'''&&&)))***(((''')))"""(((,,,)))### $$$*********))))))))))))******(((((((((((())))))))))))((()))+++,,,............000000///...---,,,***))))))))))))))))))***++++++(((((((((((((((((((((((((((((())))))))))))((((((((()))***++++++)))'''&&&$$$&&&'''))))))((('''&&&%%%%%%&&&'''((()))******'''&&&%%%%%%'''))))))((((((((())))))))))))(((((('''(((((((((((())))))))))))))))))(((''''''***,,,)))))))))(((''''''&&&&&&'''(((((())))))(((((('''&&&''''''''''''(((((((((''''''((((((((((((''''''%%%'''(((((('''''''''(((&&&))))))&&&&&&))))))&&&)))))))))))))))(((((((((((()))*********)))'''&&&((((((((('''&&&&&&%%%%%%'''((()))((('''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))""""""$$$%%%&&&&&&''''''&&&&&&'''(((((('''&&&&&&TTTVVVXXXVVVRRROOOOOOOOOLLLIIIFFFDDDDDDEEEFFFFFFEEEFFFHHHKKKNNNNNNKKKIIIGGGGGGGGGFFFFFFEEEDDDCCCCCCEEEGGGHHHHHHEEEBBB@@@===>>>>>><<<::::::<<<>>>;;;999777666666666444333333333444555777999<<<===<<<:::777333///...000222++++++,,,,,,,,,------------+++,,,000000---,,,...((()))***++++++***)))((()))++++++)))&&&%%%'''))))))'''&&&&&&''''''&&&%%%!!!###&&&''''''&&&'''(((%%%((()))''''''******'''''''''&&&&&&''''''((()))%%%%%%%%%%%%&&&&&&''''''$$$(((,,,---------///111......,,,'''"""!!!$$$((($$$&&&(((((('''&&&'''((($$$$$$%%%%%%'''((()))***###$$$%%%&&&&&&$$$###!!!$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&'''&&&%%%%%%&&&'''((('''&&&%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''***((('''(((***+++***(((&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%)))%%%$$$''''''$$$%%%(((''''''''''''''''''''''''%%%&&&&&&'''((((((''''''&&&&&&&&&''''''''''''((('''''''''(((((()))))))))'''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''&&&%%%&&&'''(((((((((((((((((((((***,,,,,,)))%%%!!!((((((''''''''''''((((((************************$$$'''))))))((('''(((***((((((((((((((((((((((((***++++++++++++******)))'''(((((()))))))))((((((******))))))***++++++,,,((())))))))))))))))))(((&&&&&&'''(((((()))******************************''''''(((((()))******+++&&&(((++++++***((()))+++***---///...+++))))))***''''''(((((()))******+++$$$&&&))))))((('''''''''(((((((((((()))))))))))))))))))))(((((('''''''''((((((''''''''''''(((((()))+++,,,+++*********,,,&&&'''((('''&&&'''(((***)))$$$###&&&(((&&&%%%&&&$$$(((+++)))$$$###%%%)))+++***)))(((((()))***+++'''((((((((()))))))))******,,,///222333333222111111000---+++))))))******+++++++++***++++++,,,---))))))))))))))))))))))))'''((()))******)))((('''((()))*********)))'''&&&###%%%'''))))))((('''%%%%%%&&&&&&''''''((((((((('''%%%$$$%%%'''))))))((('''((()))******)))((('''((((((((()))))))))******'''((())))))(((((()))+++'''(((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&'''''''''(((((((((((()))******)))(((((($$$&&&(((((('''''''''(((%%%((((((%%%%%%((((((%%%(((((()))))))))))))))***---,,,***)))((()))+++,,,******)))'''&&&%%%$$$###'''((()))((('''&&&''')))&&&&&&%%%$$$$$$%%%&&&&&&))))))))))))))))))))))))###$$$%%%&&&'''(((((((((&&&&&&'''(((((('''&&&&&&WWWYYY[[[ZZZVVVSSSRRRSSSMMMIIIDDDAAAAAABBBCCCCCCFFFFFFHHHKKKMMMMMMKKKHHHDDDDDDEEEEEEEEECCCAAA@@@EEEEEEEEEEEEDDDCCCAAAAAA??????>>><<<;;;;;;>>>@@@999777555444444444333222222222333333555888:::;;;888777444000---...000333+++++++++,,,,,,---------(((&&&(((,,,---+++***---((()))***++++++***)))(((%%%'''(((&&&"""!!!###%%%)))'''&&&&&&'''(((&&&%%% """%%%&&&&&&&&&'''((('''(((&&&"""!!!&&&((('''(((''''''''''''((())))))###$$$&&&(((((('''&&&%%%###''',,,...---,,,---///000000,,,$$$###+++'''%%%""" $$$)))&&&%%%%%%%%%%%%&&&''''''%%%&&&(((((((((&&&$$$###$$$$$$&&&&&&&&&&&&$$$$$$$$$''')))'''$$$###%%%((('''&&&%%%%%%&&&''')))***'''&&&&&&%%%%%%&&&&&&'''(((%%%$$$%%%((()))(((&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%'''$$$$$$))))))$$$###&&&''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''(((((('''((((((((())))))******%%%&&&&&&'''((()))******(((((((((((((((((((((((('''''')))))))))((('''&&&$$$%%%'''((((((((('''&&&&&&'''))))))&&& ((((((''''''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))'''((()))))))))'''&&&%%%'''((((((((((((((('''&&&))))))((())))))***++++++(((((())))))))))))((((((%%%&&&&&&'''((())))))***((((((((((((((((((((((((&&&''''''((()))******+++###'''******(((&&&''')))&&&)))++++++(((&&&'''(((&&&&&&&&&'''((())))))***$$$&&&'''((((((((()))+++(((((((((((())))))))))))(((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((((()))******((('''''''''((()))***)))((()))+++,,,,,,'''%%%)))+++***((((((((())))))((('''&&&''''''+++***)))(((((()))***+++'''((((((((())))))******---000444888999999777666222///+++((('''(((***+++(((''''''''''''(((((()))************************'''((()))******)))(((''')))))))))))))))(((''''''%%%''')))+++,,,***)))'''((((((((((((((((((''''''&&&%%%$$$%%%'''))))))((('''((()))******)))((('''(((((())))))******++++++&&&((())))))(((((()))+++%%%&&&'''((())))))))))))''''''((((((((((((''''''&&&&&&&&&'''''''''((((((###$$$%%%&&&&&&%%%$$$###$$$&&&(((((('''''''''(((&&&))))))&&&&&&))))))&&&''''''(((((())))))******)))&&&###!!!"""&&&+++///------+++***(((&&&%%%$$$%%%'''(((((('''''')))***'''&&&$$$######$$$&&&'''(((((((((((((((((((((((($$$%%%&&&((()))*********%%%&&&'''(((((('''&&&%%%ZZZYYYXXXWWWVVVUUUUUUTTTOOOIIICCC@@@BBBEEEFFFFFFHHHIIIIIIJJJJJJJJJIIIIIILLLJJJGGGCCC@@@>>>===<<>>>>>>>>>>>======:::999888666666666666777333444444555666777888888666444222///---,,,,,,,,,***+++,,,---............///,,,)))***---...---+++******************++++++***)))''''''((((((((('''+++(((&&&%%%'''(((&&&$$$***)))&&&%%%%%%''')))+++&&&'''((((((''''''(((***''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''(((((())))))***......+++***+++((($$$)))(((%%%######$$$&&&(((%%%$$$$$$######$$$$$$%%%)))(((&&&&&&'''))))))(((''''''((('''%%%###&&&***,,,)))&&&&&&)))+++)))''')))'''%%%&&&))))))&&&$$$%%%&&&'''(((((('''&&&%%%&&&$$$"""###&&&((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&'''***...,,,&&&***'''%%%###$$$&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&((())))))(((''''''(((%%%&&&''''''&&&&&&(((***+++'''###%%%)))+++)))%%%)))'''&&&'''***,,,***(((((((((((((((((((((((((((************************''''''((())))))))))))))))))((((((''''''''''''''',,,------,,,++++++,,,...'''&&&&&&''')))***)))'''&&&###$$$)))***)))...666++++++)))((('''''''''''')))******)))(((''''''(((((('''''''''((()))***+++******))))))))))))******)))))))))))))))))))))))),,,***(((((((((((('''%%%)))))))))))))))))))))))))))(((((((((******(((&&&(((%%%$$$%%%((()))(((&&&((((((((((((((((((((((((&&&&&&''''''(((((())))))*********)))))))))))))))(((((('''(((((()))******+++(((%%%%%%''')))((('''(((((((((((())))))))))))111...+++*********&&&###))))))*********++++++++++++++++++***)))((((((''')))))))))))))))))))))))),,,***''''''(((***++++++,,,((('''******'''(((---222444888::::::777333111000((($$$''')))''''''+++,,,,,,------,,,,,,+++***&&&---///((((((---+++###(((((((((((())))))))))))&&&&&&'''(((((('''&&&&&&///+++'''&&&(((******((((((((((((((())))))))))))************************))))))((((((((()))******+++***)))(((((()))***++++++***((('''''''''((())))))%%%&&&***)))$$$###'''''''''''''''''''''''''''((((((((())))))(((''''''(((((((((((())))))))))))(((((((((((((((((((((((((((+++,,,((("""!!!'''---)))))))))))))))))))))))))))((('''&&&&&&'''((()))111111,,,%%%&&&++++++%%%((((((((((((((((((((((((((()))***+++***)))'''%%%+++&&&%%%***---***'''&&&%%%&&&''''''((((((''''''%%%&&&'''(((((('''&&&&&&ZZZXXXWWWVVVWWWUUUSSSPPPGGGCCC>>>===@@@DDDFFFGGGGGGGGGHHHHHHHHHHHHHHHGGGIIIGGGDDDAAA???=========@@@AAABBBBBBBBB@@@???======>>>>>>>>>>>>>>>===<<<:::999777666555555666666333333333444555666666777444333000...,,,+++++++++***+++,,,---............---+++******+++,,,,,,++++++++++++***)))(((((((((***(((&&&&&&'''((('''&&&***(((%%%%%%''''''&&&$$$''''''''''''&&&%%%%%%$$$&&&'''((((((''''''((()))''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""###$$$&&&((('''+++---+++***+++((($$$''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''((('''&&&$$$$$$%%%'''(((&&&((()))***'''%%%&&&((($$$&&&'''(((((((((((((((***'''$$$$$$%%%''''''&&&&&&&&&''''''&&&%%%$$$$$$'''%%%###$$$&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&&&&))),,,+++%%% ***'''%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''&&&%%%&&&&&&&&&'''''''''&&&&&&'''))))))(((&&&&&&&&&&&&&&&%%%'''%%%$$$$$$'''((((((&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))(((((((((((())))))***+++&&&''''''&&&%%%%%%&&&(((''''''&&&'''))))))((('''***''''''***)))%%%(((---+++******)))))))))))))))((()))***)))((('''((()))...---,,,***(((&&&%%%$$$))))))))))))))))))))))))))))))))))))))))))))))))(((((('''(((***)))'''%%%)))))))))))))))))))))))))))(((((()))******)))''')))'''&&&'''***+++)))((((((((((((((((((((((((((()))))))))******))))))((())))))))))))))))))))))))***)))))))))))))))***+++,,,***)))((()))***))))))''''''''''''((((((((((((...+++))))))++++++)))&&&)))))))))*********++++++++++++******)))(((((('''))))))))))))))))))))))))***))))))***,,,***%%%!!!***&&&&&&***+++***,,,111444555777888777555111//////(((%%%((()))''''''***+++++++++++++++***))))))###))))))""""""(((((("""((((((((()))))))))******((((((((((((((((((((((((---***'''''')))***)))((((((((((((((())))))))))))'''''''''((((((((())))))(((((((((''''''''''''''')))(((''''''''''''((()))******)))(((((((((((((((,,,******---***"""''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((())))))))))))(((((('''&&&$$$###"""!!!''''''&&&%%%###$$$&&&)))(((((((((((((((((((((((()))((('''&&&&&&'''((()))((()))&&&"""$$$))))))%%%''''''''''''''''''''''''%%%&&&'''((('''&&&$$$###((('''(((++++++'''&&&)))&&&&&&&&&''''''''''''(((&&&''''''(((((('''&&&%%%ZZZWWWTTTUUUWWWUUUOOOJJJ???===;;;<<<@@@DDDHHHIIIEEEFFFFFFGGGGGGFFFEEEEEEDDDCCCAAA???>>>>>>>>>???AAABBBBBBBBBAAA@@@>>>===>>>>>>??????>>>===<<<;;;999888777666555555555555111222222333333444444444222000///---+++************++++++,,,------------***+++++++++***)))***+++)))))))))((((((((('''''')))'''&&&%%%&&&''''''&&&((('''%%%%%%&&&'''&&&%%%###%%%'''((('''$$$!!!%%%'''((((((''''''((()))((((((''''''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%""" ###&&&(((''',,,///......///,,,(((&&&&&&'''((((((&&&%%%$$$((('''%%%$$$$$$%%%'''(((''''''&&&### $$$((($$$&&&(((((('''&&&&&&&&&###((()))&&&%%%&&&(((+++'''###!!!"""%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$)))'''%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%&&&))))))%%%""")))'''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&''''''(((((('''%%%%%%&&&(((%%%&&&'''&&&$$$$$$&&&((()))'''%%%%%%'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))((((((((())))))***,,,---...'''(((((('''&&&&&&'''))))))((('''((())))))'''%%%+++))))))***((($$$$$$'''***))))))((((((((())))))'''((())))))(((((()))***$$$%%%&&&((()))))))))(((((((((************(((((())))))))))))))))))))))))&&&&&&''')))******(((&&&))))))))))))))))))))))))***)))((()))++++++***(((***)))((()))+++,,,+++***((((((((((((((((((((((((+++,,,,,,,,,+++***((('''))))))))))))))))))))))))++++++******))))))******((()))++++++***))))))***&&&&&&&&&'''''''''((((((***)))((()))+++,,,+++***))))))))))))************+++******))))))(((((('''))))))))))))))))))))))))+++(((&&&'''******%%%!!!***''''''***,,,,,,///333777666666555333111///---,,,(((''')))***((('''(((++++++,,,,,,,,,+++******###'''%%%&&&((($$$)))))))))*********++++++******)))(((((()))******+++)))((((((******)))'''(((((((((((())))))))))))&&&&&&&&&''''''((()))***((((((((())))))((('''''')))((((((''''''(((((()))))))))******))))))((('''%%%%%%)))---,,,'''###"""((((((((((((((((((((((((''''''&&&&&&'''((()))***''''''((((((((()))))))))******)))(((&&&%%%$$$$$$'''%%%$$$%%%'''((('''%%%(((((((((((((((((((((((((((((('''&&&&&&'''((((((((()))'''%%%'''******'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###&&&'''***,,,((($$$&&&+++''''''&&&%%%&&&'''((()))''''''(((((('''&&&%%%%%%YYYTTTQQQSSSVVVTTTLLLDDD<<<<<<<<>>===>>>??????@@@???===;;;:::777777666555555444444444000111111111111111111111000///...---,,,+++************+++,,,,,,,,,,,,,,,'''***,,,+++(((''')))+++&&&&&&&&&''''''(((((((((((('''%%%%%%'''(((''''''''''''&&&%%%&&&&&&'''&&&"""$$$&&&((('''%%%""" %%%&&&((('''&&&&&&''')))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%$$$$$$&&&((()))$$$)))------...000---)))'''''''''''''''&&&&&&%%%&&&%%%###""""""###%%%&&&&&&(((((($$$###(((!!!$$$%%%$$$$$$&&&'''&&&!!!$$$''''''%%%%%%&&&''')))'''$$$""""""$$$%%%&&&&&&%%%$$$$$$$$$%%%'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&'''%%%###(((&&&$$$$$$&&&'''&&&&&&''''''''''''''''''''''''''')))******)))(((((()))((((((((('''%%%$$$&&&'''###$$$%%%%%%&&&''')))***((('''%%%$$$%%%&&&((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&'''(((((())))))(((((())))))))))))***+++,,,---***+++,,,+++))))))+++,,,)))((('''((()))(((&&&%%%%%%&&&((()))'''&&&&&&(((***)))((('''''''''''''''&&&((())))))(((((()))+++!!!&&&)))+++++++++'''(((***++++++***((('''))))))))))))))))))))))))***)))'''((()))***)))((())))))))))))))))))))))))))))))((()))++++++***)))***))))))******+++++++++((((((((((((((((((((((((******,,,,,,,,,***)))'''((((((((()))))))))))))))++++++***)))((((((((()))!!!%%%)))***(((''')))+++'''''''''(((((((((((())))))(((((()))***+++++++++((((((((()))))))))************))))))(((((((((((())))))))))))))))))))))))///(((!!! &&&+++,,,++++++******,,,...///111333888666444111///---,,,+++***))))))++++++)))((('''---............---,,,,,,%%%(((((($$$$$$)))+++((()))*********+++++++++++++++***(((''''''(((***+++(((((())))))***)))((('''(((((((((((())))))))))))))))))((((((((()))***+++((()))***+++++++++***)))************************))))))***++++++)))((('''###$$$'''***+++)))'''''')))))))))))))))))))))))))))((('''&&&'''))),,,---'''''''''((((((((())))))((((((((((((((())))))))))))(((((()))******(((&&&(((((((((((((((((((((((('''''''''''''''''''''''',,,,,,+++)))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''&&&''''''(((***(((%%%&&&***((('''%%%$$$%%%&&&(((***(((((((((''''''&&&%%%%%%WWWRRROOOPPPSSSQQQIIIAAA;;;<<>>???@@@@@@???===:::888666666555555444333333222000000000000//////////////////......---,,,++++++)))***++++++,,,+++++++++&&&))),,,+++)))'''(((***'''''''''&&&&&&&&&&&&&&&(((&&&%%%&&&)))*********((((((''''''&&&&&&''''''###$$$%%%&&&''''''&&&&&&%%%&&&''''''&&&&&&'''((()))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&'''((()))((((((''' %%%)))***+++...,,,(((***((('''%%%%%%&&&'''(((&&&%%%###""""""###%%%&&&'''))))))%%% $$$)))"""%%%$$$!!!###)))+++)))+++((($$$###%%%&&&&&&&&&%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&(((***+++((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%'''&&&$$$%%%&&&'''&&&%%%''''''''''''''''''''''''''')))******)))(((((()))((((((((('''%%%$$$&&&'''***&&&$$$%%%(((***)))&&&&&&&&&%%%$$$###$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((***))))))((((((((())))))((())))))(((''''''(((***)))((('''((()))(((&&&%%%"""%%%''''''''''''((((((---,,,+++)))((('''''''''&&&((())))))(((((()))+++$$$&&&'''(((((('''%%%$$$&&&''')))******)))'''&&&((((((((((((((((((((((((000---)))'''((()))******(((((((((((((((((((((((()))(((((()))++++++***)))(((((())))))))))))******((((((((((((((((((((((((&&&''')))*********))))))''''''(((((())))))))))))***)))((('''''''''''''''###((())))))(((***---((())))))))))))*********)))*********))))))))))))''''''((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((///)))###"""&&&+++------(((***---///111444555555666444111---+++*********(((***,,,+++******((('''------......------,,,+++&&&)))+++***+++,,,,,,))))))*********++++++++++++***)))'''&&&&&&''')))***'''((()))))))))((((((((((((((((((((())))))))))))******((((((((()))+++,,,((()))***+++++++++++++++******++++++++++++******)))***+++++++++***((('''++++++***(((&&&&&&%%%$$$))))))))))))))))))))))))&&&%%%$$$$$$$$$''')))+++''''''''''''(((((((((((($$$$$$$$$%%%%%%&&&&&&&&&(((***,,,,,,)))'''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))(((((()))(((&&&&&&'''''''''''''''''''''''''''((((((((()))))))))((((((+++&&&$$$(((***((('''(((((('''%%%$$$%%%&&&(((***((((((''''''&&&&&&&&&&&&SSSPPPMMMMMMOOOMMMFFFAAA999<<<@@@BBBCCCCCCDDDEEEFFFFFFFFFFFFEEEDDDCCCCCCCCCBBBBBBAAABBBCCCEEEFFFEEEDDDDDDCCCBBBAAAAAA@@@???@@@AAAAAA???<<<999777444444555444444333111111000000000//////.........---.........------,,,+++)))******+++++++++******''')))++++++***)))))))))***)))((('''&&&$$$######''''''&&&(((,,,...//////*********)))&&&&&&'''(((%%%%%%%%%%%%&&&((()))***$$$&&&''''''&&&&&&'''(((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&$$$%%%))),,,,,,...111111---+++)))'''$$$$$$&&&((()))'''&&&&&&&&&&&&&&&&&&''''''))))))'''$$$###%%%(((%%%((('''"""%%%,,,---(((000+++$$$"""%%%((('''&&&$$$&&&((('''&&&$$$$$$%%%$$$$$$$$$%%%''')))+++,,,&&&'''(((&&&%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%'''((('''%%%''''''''''''''''''''''''$$$&&&''''''&&&%%%%%%&&&'''(((((('''%%%%%%&&&(((000***%%%%%%)))***&&&!!!)))***+++***)))((()))***&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''(((((((((((('''))))))((('''&&&''''''''''''((()))(((&&&&&&((())))))((('''((())))))'''%%%%%%((()))&&&%%%'''(((&&&///...---,,,+++*********'''((())))))(((((()))***++++++++++++***(((&&&%%%''''''))))))))))))''''''((((((((((((((((((((((((111---)))''''''((())))))(((((((((((((((((((((((('''''''''(((***+++***(((&&&''')))(((''''''(((***((((((((((((((((((((((((&&&&&&&&&'''(((((())))))&&&''''''(((((())))))***(((((('''&&&&&&&&&''''''$$$&&&)))******+++,,,...))))))*********+++++++++)))***+++***(((''''''(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*********+++++++++(((&&&$$$)))...111555::::::777333111...+++)))))))))***'''+++---+++)))***)))'''******+++++++++***))))))&&&(((***+++++++++)))''')))))))))*********++++++)))(((''''''''''''((()))&&&((())))))''''''(((***(((((((((((())))))))))))))))))(((((()))+++...000,,,,,,+++************+++((())))))******))))))(((******++++++******)))((()))***)))%%%%%%(((***(((((((((((((((((((((((((((((('''&&&&&&'''((()))***&&&&&&'''''''''(((((((((((((((''''''&&&%%%%%%$$$&&&(((+++***'''%%%%%%&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&'''******(((+++///((((((((((((((((((((((((&&&&&&&&&''''''''''''(((,,,%%%"""&&&***)))''''''''''''&&&%%%&&&'''((()))''''''&&&&&&&&&''''''(((PPPNNNLLLKKKJJJHHHEEEBBB999>>>CCCEEEEEEEEEEEEFFFHHHHHHHHHGGGGGGFFFDDDDDDDDDDDDCCCBBBBBBCCCDDDEEEBBBBBBAAAAAA@@@@@@@@@@@@???@@@AAABBB@@@<<<888666333444444444333222111000111000000///......------+++,,,,,,------,,,+++***)))***************))))))))))))***+++,,,,,,)))'''''''''''''''&&&&&&&&&&&&((('''(((***///222444444,,,------+++'''&&&'''(((%%%%%%&&&&&&&&&'''(((((($$$&&&''''''&&&%%%'''((($$$$$$%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%))),,,...---...333444111))))))((('''&&&''''''(((%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''&&&&&&&&&%%%***)))$$$&&&+++(((,,,)))'''%%%%%%&&&'''(((&&&(((((('''$$$$$$&&&((($$$$$$%%%&&&''''''''''''$$$&&&'''&&&$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%&&&'''''''''&&&&&&''')))+++)))&&&&&&''''''&&&$$$***,,,//////,,,******+++&&&&&&&&&&&&&&&&&&&&&&&&************************%%%&&&''''''(((((('''''''''''''''&&&''''''(((((())))))***)))(((''')))+++''''''&&&'''))))))(((''''''+++***%%%###''')))''',,,+++++++++++++++,,,,,,((()))***)))((('''((()))'''(((((()))******++++++((((((((((((((((((((((((((((((((((((((((((((((((***)))(((((())))))'''&&&((((((((((((((((((((((((&&&%%%%%%''')))***)))(((%%%'''))))))''''''(((***(((((((((((((((((((((((()))(((&&&%%%%%%'''((()))&&&&&&''''''((())))))***(((''''''''''''(((((()))+++)))(((((()))******)))))))))))))))************(((***+++***'''&&&((()))&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%(((,,,---***(((''''''&&&---333555888;;;888222...---+++)))(((((()))***'''---...***(((***+++((())))))******))))))((('''((((((((()))((('''''''''((((((((()))))))))******))))))))))))))))))))))))&&&(((((('''&&&&&&))),,,(((((((((((()))))))))))))))))))))+++...222777:::666444111---+++***++++++((()))************)))(((,,,+++******))))))******"""&&&'''%%%'''---...,,,''''''''''''''''''''''''******************++++++&&&&&&&&&'''''''''((((((*********)))(((((('''''''''&&&&&&'''))))))((('''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%)))'''(((+++***(((,,,444''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''***&&&$$$''''''&&&&&&)))&&&&&&&&&''''''''''''(((&&&&&&%%%%%%&&&'''))))))NNNMMMLLLJJJHHHFFFEEEDDD;;;@@@FFFIIIIIIHHHIIIJJJIIIIIIIIIHHHHHHFFFEEEEEEEEEDDDCCCBBBAAABBBCCCCCC@@@@@@??????>>>??????@@@???@@@BBBBBB@@@<<<888555333333444444333222000///111111000///...------,,,)))***+++,,,,,,+++***)))))))))*********))))))(((***))))))+++......***&&&!!!"""$$$&&&(((***,,,---((('''(((,,,111555777777---//////,,,(((%%%''')))%%%&&&'''''''''&&&%%%%%%$$$%%%'''&&&%%%%%%&&&(((!!!"""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((%%%((()))'''(((---///---'''((()))))))))(((&&&&&&"""###%%%&&&&&&%%%###"""%%%%%%%%%'''((((((&&&$$$""")))***%%%%%%((( $$$''')))(((%%%$$$'''***))))))(((%%%"""###'''+++$$$%%%&&&'''&&&%%%$$$###"""$$$&&&%%%######&&&)))&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''((('''&&&&&&'''%%%$$$$$$&&&(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%&&&''''''&&&&&&(((***"""$$$%%%%%%%%%&&&)))+++###'''++++++(((%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&''')))***+++&&&'''((('''%%%%%%'''((('''&&&&&&''')))***)))'''&&&******$$$###(((+++***&&&&&&&&&'''(((***+++,,,)))***+++)))(((''''''(((''''''&&&&&&&&&'''((((((((((((''''''''''''(((((((((((((((((((((((((((((($$$$$$&&&)))+++***&&&###((((((((((((((((((((((((%%%$$$%%%&&&((()))((('''&&&(((***)))'''''')))+++((((((((((((((((((((((((,,,***'''%%%$$$%%%''')))&&&&&&&&&'''((())))))***(((((('''(((((()))***+++///+++&&&%%%''''''&&&###(((((((((((())))))))))))&&&(((******'''''')))+++&&&&&&&&&'''''''''(((((('''''''''((((((((((((((((((((((((((((((((((((((($$$''')))'''$$$%%%***///+++444999999999888333***++++++)))(((((())))))***'''...///)))'''***+++)))+++++++++++++++***)))))),,,)))''''''&&&%%%''')))(((((((((((()))))))))))))))***++++++++++++***)))'''(((((('''%%%%%%)))---(((((((((((())))))))))))***+++,,,///444:::@@@DDDAAA===777222...,,,------***+++,,,------,,,+++***---,,,***)))))))))***+++%%%***,,,((((((+++)))$$$''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&''''''(((***%%%"""&&&---111...***''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%)))%%%%%%'''%%%"""&&&...&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''((((((%%%"""%%%,,,%%%&&&''''''((((((''''''&&&%%%%%%%%%&&&(((***+++QQQOOOMMMJJJHHHGGGGGGGGGIIIIIIIIIHHHHHHIIILLLOOOQQQPPPNNNLLLJJJIIIHHHHHHGGGFFFEEEEEEFFFEEECCCAAABBB@@@>>><<<<<<===>>>??????AAADDDDDDAAA<<<999777666:::777000---111333111777333...,,,---///...---,,,,,,,,,++++++*********((((((((((((((((((((((((,,,***))))))******)))'''&&&'''''''''''''''''''''(((((()))+++...333777999111---((('''((()))(((''')))%%%%%%(((%%%+++)))'''&&&%%%&&&'''(((***(((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&***'''%%%$$$%%%'''((((((%%%''')))***+++---000333111///---+++*********+++,,,((('''******(((&&&(((%%%&&&'''&&&%%%%%%&&&'''$$$'''(((&&&'''******(((%%%&&&&&&''''''(((((((((((((((((()))(((((('''''' %%%&&&$$$&&&---000---&&&'''''''''&&&%%%%%%$$$)))'''&&&%%%&&&''''''&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((***$$$###'''((($$$###%%%,,,+++((($$$&&&***((($$$''''''((()))))))))))))))---+++***((((((((())))))!!!$$$(((***)))(((''''''((()))))))))(((''''''&&&***)))(((((((((***+++,,,***)))((('''&&&&&&'''(((&&&'''''''''(((((())))))$$$)))***&&&%%%(((***)))+++((((((++++++((((((+++(((''''''(((((()))***+++&&&'''))),,,...,,,)))&&&((((((((((((((('''''''''&&&)))***'''&&&)))+++***'''(((***+++,,,,,,++++++++++++************+++++++++*********))))))(((((()))))))))))))))))))))))))))************+++++++++''')))***,,,,,,***)))'''******))))))((((((''''''))))))))))))))))))))))))((())))))(((''''''***,,,))))))(((((((((((())))))(((++++++***---...'''))))))************))))))((('''&&&%%%%%%&&&'''((('''((()))******)))(((''',,,)))&&&''')))***)))'''+++)))'''&&&'''(((((((((,,,+++*********,,,---...---333:::===999444111000+++***(((((()))***---...,,,***)))'''''''''((((((---111///)))&&&***+++)))++++++******************+++++++++************)))((((((''''''''''''((((((***(((&&&'''***+++)))'''000333000(((&&&******&&&((()))+++...222777;;;======;;;888444222333666:::444111...,,,,,,---------&&&))),,,,,,***)))***,,,***,,,//////---***((('''))))))(((((((((((())))))%%%&&&(((***+++***)))((()))))))))))))))((('''''')))))))))(((''''''(((***))))))))))))))))))))))))(((+++------***((('''&&&$$$'''******(((&&&$$$$$$'''&&&$$$$$$&&&((())))))((()))***)))((('''((()))((('''&&&%%%&&&(((***,,,)))%%%"""###(((+++***(((&&&''')))*********)))((()))((((((((()))***,,,---OOONNNKKKIIIGGGFFFFFFFFFFFFHHHJJJKKKKKKLLLMMMOOOQQQPPPMMMKKKIIIHHHHHHHHHDDDCCCBBBBBBDDDDDDCCCBBBBBBAAA???===<<<===>>>>>>;;;<<<======:::777444333,,,222444111111444666444666222...,,,---......---,,,,,,,,,+++++++++******************************+++)))(((((())))))((('''((('''''''''''''''''''''((((((((((((***---000111---***&&&%%%&&&'''%%%$$$***'''(((,,,,,,'''&&&))))))(((&&&%%%$$$%%%&&&''''''%%%###$$$%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&((()))$$$%%%&&&'''(((+++///333111///+++((('''''''''(((***&&&%%%((()))&&&%%%'''%%%&&&&&&&&&%%%%%%&&&&&&%%%((()))''''''++++++)))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$###''''''$$$%%%***+++(((&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%&&&(((***)))(((&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&)))%%%$$$((()))&&&&&&***''''''$$$!!!"""&&&%%%!!!''''''((()))))))))))))))+++***)))((((((((())))))"""%%%((()))((('''((((((&&&&&&&&&&&&&&&%%%$$$$$$((('''&&&%%%%%%&&&&&&'''***)))((('''&&&''''''(((''''''''''''((((((((()))''')))'''%%%%%%&&&"""***((((((******((((((******)))((((((((((((((()))(((''''''((()))***)))(((((((((((((((((((((((('''&&&***+++((('''***+++***(((((()))***+++++++++++++++******))))))******+++************)))))))))((())))))))))))))))))))))))(((((()))))))))*********(((((()))******)))((((((***)))))))))((((((((('''))))))))))))))))))))))))(((((()))(((''''''))),,,))))))(((((((((((())))))$$$&&&&&&%%%''')))###))))))************)))))))))((((((''''''(((((()))((())))))))))))))))))(((***((('''(((***,,,+++)))((((((((()))++++++)))'''&&&&&&&&&'''(((***,,,---111444888888666222...,,,******)))((()))***,,,...---,,,+++******)))))))))$$$***+++((('''***+++(((*********************************)))))))))((((((((((((''''''''''''((((((***(((''''''******)))''')))+++)))$$$###'''(((%%%((())))))+++...111444555555555444444777;;;???BBB888555222000000111000000000111222111...+++,,,---,,,------,,,***)))***,,,((((((''''''''''''(((((("""###&&&)))***++++++***((((((((((((((('''&&&&&&''''''((('''''''''((()))''''''''''''''''''''''''(((***,,,,,,***'''&&&&&&%%%&&&((((((((())),,,...((('''&&&'''((()))))))))((((((((((((((((((((((((((('''%%%$$$###$$$%%%&&&&&&"""!!!%%%((('''%%%&&&&&&'''(((((((((((((((((((((''''''((()))+++,,,PPPNNNLLLJJJHHHHHHHHHHHHDDDHHHLLLNNNNNNNNNNNNNNNPPPNNNKKKIIIGGGGGGGGGHHHDDDBBB??????AAACCCCCCCCCCCCBBB@@@>>>============999999999777666444222111&&&---222333444555555222333000---,,,---------,,,,,,,,,,,,++++++++++++***************************)))(((''''''((()))'''&&&))))))(((((('''''''''&&&((((((&&&&&&&&&'''((()))***(((&&&&&&&&&&&&%%%###'''%%%&&&)))***)))))),,,'''&&&%%%$$$$$$$$$%%%&&&$$$###"""###%%%'''(((''''''''''''&&&&&&%%%%%%$$$&&&(((***)))&&&$$$%%%'''$$$%%%%%%%%%'''+++111555444111---)))&&&&&&'''((('''###"""&&&'''%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###&&&&&&$$$%%%((()))&&&'''''''''&&&&&&&&&&&&&&&%%%&&&''''''((((((((((((&&&((('''$$$$$$&&&%%%###&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$&&&(((((('''%%%''''''&&&&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&(((&&&&&&'''&&&$$$&&&+++&&&'''&&&###$$$((('''$$$''''''((())))))))))))((((((((('''''''''((()))***$$$&&&((((((''''''(((***%%%%%%%%%%%%%%%%%%$$$$$$+++***)))((('''''''''((())))))(((''''''''''''(((''''''''''''(((((((((((()))(((%%%$$$'''(((!!!)))''''''))))))'''''')))+++***)))(((''''''''''''+++(((%%%$$$%%%(((******''''''(((((((((((((((((('''***+++(((''')))+++***))))))))))))******+++,,,+++******))))))******+++************))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))'''((()))((('''''')))+++))))))(((((((((((())))))))))))(((''')))***''' ))))))************))))))***))))))(((((())))))*********))))))))))))******$$$$$$$$$&&&)))***)))(((%%%&&&(((+++------***'''(((((()))***,,,///111222666555333222111///+++)))***))))))((()))+++,,,---,,,,,,,,,,,,+++***)))((($$$((('''((()))***(((************************))))))))))))((((((((('''((((((''''''''''''((((((***((('''((()))***)))''''''((((((%%%%%%)))***)))(((((((((((()))***+++,,,---,,,...444===DDDHHHHHHAAA>>>;;;999999999888777444444444333000...---......---+++((('''(((,,,///''''''&&&&&&&&&&&&''''''###%%%'''((()))***))))))&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''''')))******(((&&&&&&&&&''''''&&&%%%%%%(((---111''''''((((((((((((((('''(((&&&%%%&&&)))+++***'''---,,,***(((&&&&&&&&&&&&(((%%%###$$$(((***)))'''&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&((()))***RRRPPPOOOMMMKKKKKKKKKLLLGGGIIILLLMMMLLLLLLLLLMMMNNNLLLIIIFFFEEEEEEFFFGGGGGGDDD@@@>>>???AAACCCCCCDDDCCCAAA???===<<<<<<<<<<<<:::888777666555444333***...222333222111///...///...---,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))((('''&&&&&&'''((('''&&&***))))))((((((''''''&&&((((((&&&%%%%%%%%%%%%%%%)))(((((()))((((((&&&%%%'''&&&%%%%%%%%%%%%%%%&&&'''&&&%%%%%%$$$%%%&&&&&&%%%######$$$&&&''''''&&&(((((('''&&&%%%%%%$$$$$$$$$))))))&&&$$$&&&)))''''''&&&&&&(((---333888999666111,,,))))))***+++&&&""""""&&&'''&&&%%%'''&&&%%%$$$%%%&&&&&&%%%%%%###&&&'''%%%%%%))))))'''''''''''''''((((((((((((%%%&&&'''))))))*********'''''''''%%%$$$$$$###!!!%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%!!!''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((''''''%%%###"""$$$(((&&&)))(((&&&&&&******'''&&&'''(((((())))))((((((&&&&&&&&&'''((())))))***''''''((('''&&&&&&)))+++'''''''''&&&&&&&&&''''''*********)))))))))))))))((((((((('''''''''(((((('''''''''((((((((((((((('''(((&&&&&&))),,,(((!!!)))&&&&&&))))))&&&&&&)))******)))(((((((((((((((+++(((%%%$$$&&&(((***+++''''''''''''((((((((((((&&&******'''%%%(((***)))***)))(((((((((***+++,,,******))))))))))))***************)))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))((((((''''''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))'''((())))))(((((()))+++))))))(((((((((((())))))...---+++***+++,,,+++((())))))************))))))))))))))))))))))))))))))+++***)))(((((()))***+++$$$%%%&&&((())))))((((((&&&&&&'''***,,,,,,***(((,,,---...000222444666777888444///---......,,,)))))))))))))))***+++,,,---)))***++++++***)))'''&&&###&&&((((((((((((((((((***************+++++++++******)))))))))(((((((((((((((''''''''''''(((((()))((((((((()))))))))(((((((((((('''''')))******)))((((((((('''''''''(((((('''***333???GGGHHHFFFAAA???<<<::::::999888777/////////...---------...++++++)))&&&%%%'''+++...(((''''''&&&&&&''''''((())))))***))))))'''&&&%%%&&&&&&'''''''''&&&&&&%%%&&&%%%%%%'''((()))((((((''''''''''''''''''''''''&&&((())))))'''%%%%%%&&&***)))'''$$$"""###'''***%%%&&&(((((('''&&&%%%%%%***&&&$$$&&&+++...,,,(((...---,,,***)))((((((((()))'''&&&''')))******(((((('''&&&%%%&&&'''((()))&&&&&&%%%%%%%%%&&&((()))QQQPPPNNNMMMLLLLLLLLLMMMLLLLLLLLLJJJHHHGGGIIIKKKJJJIIIGGGFFFEEEFFFGGGHHHLLLHHHCCC@@@@@@AAABBBBBBBBBBBB@@@???===<<<;;;;;;>>>;;;888666777777666444///000111111///------...,,,------------,,,,,,,,,++++++++++++++++++++++++************************'''&&&%%%&&&'''((('''&&&))))))(((((('''''''''&&&(((((('''''''''''''''''''''((())))))((('''''''''******)))'''&&&''''''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%&&&'''(((&&&%%%(((((('''&&&%%%%%%$$$$$$!!!%%%%%%&&&)))...'''''''''&&&(((,,,333888:::777222...+++***+++,,,'''$$$###''')))'''&&&(((&&&$$$###$$$&&&&&&%%%###&&&)))***'''(((,,,,,,***""""""###$$$%%%&&&&&&&&&"""###$$$%%%&&&'''''''''%%%%%%%%%&&&&&&$$$######%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&'''(((&&&### %%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&''''''%%%$$$&&&((()))###'''(((%%%%%%''''''%%%&&&&&&'''(((((((((((((((%%%%%%&&&'''((())))))***((((((((('''%%%&&&)))+++((('''&&&&&&&&&'''((((((###$$$%%%&&&''''''((((((''''''((((((((((((((((((((((((((((((((('''''''''&&&))))))%%%&&&***,,,+++)))&&&&&&))))))&&&&&&)))((((((((((((((()))******)))((('''(((***+++***)))&&&'''''''''(((((())))))%%%))))))&&&$$$'''((('''***)))((((((((()))***+++***))))))))))))))))))***))))))))))))))))))******))))))))))))))))))))))))((((((((()))))))))******((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((&&&((())))))(((((()))***))))))(((((((((((())))))+++(((&&&''''''(((((()))))))))************))))))((((((((((((((((((((((((+++***)))(((((()))***+++)))***++++++************)))(((''')))+++---------111111222333444444555555666111,,,***,,,......,,,)))))))))******+++,,,,,,******+++++++++)))'''&&&...---,,,***(((&&&''')))))))))*********+++++++++++++++*********)))))))))((((((''''''''''''((((((((()))))))))((((((((()))((('''&&&'''&&&&&&&&&'''(((((())))))))))))))))))'''''')))111;;;@@@???<<<666444222111111000///---,,,+++***))))))******+++'''(((((('''&&&&&&(((***)))(((((((((((((((((()))+++++++++***)))((('''&&&&&&''''''(((((((((''''''((('''&&&(((***+++)))'''((((((((((((((((((((((((&&&'''((((((&&&%%%&&&&&&******)))'''$$$###$$$%%%&&&(((******'''%%%%%%&&&+++'''%%%(((---///---)))((((((''''''&&&&&&&&&&&&%%%$$$$$$%%%&&&'''&&&%%%)))((('''''''''(((***+++&&&%%%%%%$$$$$$%%%&&&'''NNNMMMLLLJJJJJJJJJKKKKKKOOONNNLLLIIIFFFEEEGGGIIIHHHHHHHHHHHHIIIIIIJJJKKKOOOKKKEEEBBBAAAAAAAAAAAA@@@@@@???>>><<<;;;::::::<<<888555555666777555222000//////000...,,,...222***,,,...///...---,,,---***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''&&&%%%&&&(((((((((&&&''''''''''''''''''''''''''''''(((((())))))))))))%%%&&&''''''&&&%%%&&&((('''))))))''''''))))))'''&&&&&&&&&&&&''''''''''''((('''''''''((((((&&&$$$'''''''''&&&&&&%%%%%%$$$"""''')))((('''(((***&&&&&&&&&&&&'''***///333333222///,,,***)))******)))%%%$$$(((***((('''((('''$$$"""###&&&'''%%%"""###&&&&&&$$$%%%((((((&&&$$$$$$%%%%%%&&&'''''''''$$$%%%&&&'''''''''''''''%%%$$$%%%))))))&&&%%%'''%%%%%%&&&&&&''''''&&&&&&&&&&&&''')))+++,,,+++)))$$$%%%%%%&&&''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&###%%%%%%%%%(((------***%%%)))+++((('''((((((&&&&&&&&&'''(((((((((((('''%%%&&&'''((()))******)))((())))))'''&&&&&&)))+++'''&&&%%%$$$%%%&&&'''(((######%%%'''((()))))))))&&&'''(((((()))((((((((((((((((((((((((''''''''''''***)))$$$"""&&&***+++)))''''''))))))'''''')))''''''''''''((()))***+++(((((()))***,,,,,,***(((&&&&&&''''''((()))))))))&&&******&&&$$$'''(((''')))))))))(((((())))))******))))))(((((())))))***))))))))))))************))))))))))))))))))))))))(((((()))))))))*********(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&(((******)))((()))***))))))(((((((((((()))))))))&&&%%%&&&&&&%%%'''***))))))************))))))'''(((((())))))(((((('''))))))(((((((((((())))))'''(((((('''%%%$$$&&&''',,,++++++,,,000444666777===<<<<<<;;;999777555444000...+++***+++---------((())))))***++++++,,,,,,------------,,,+++***)))333000...,,,)))%%%&&&+++)))))))))***++++++,,,,,,++++++++++++************((((((''''''''''''((((((''')))***)))((('''(((***+++))))))******'''&&&((('''((()))***++++++******((((((***...444666444111000...---,,,---,,,***)))...+++)))'''((((((((('''%%%'''))))))'''&&&&&&'''))))))(((((((((((())))))''''''(((((())))))******&&&&&&'''((((((((((((''')))(((''')))+++,,,(((%%%))))))))))))))))))))))))&&&'''((('''&&&%%%&&&(((&&&(((******)))(((((()))(((+++---+++'''%%%&&&(((***((('''(((,,,---,,,)))'''''''''(((((((((((((((&&&&&&'''((((((''''''&&&((((((((((((((()))******&&&&&&%%%$$$$$$%%%&&&'''MMMLLLKKKJJJIIIJJJKKKLLLMMMNNNMMMKKKIIIGGGGGGHHHGGGIIIKKKMMMNNNOOOOOOOOONNNJJJFFFCCCBBBBBBBBBAAA============<<<;;;:::999999666333333666666333///111...///111000,,,---222(((,,,000111///------...******+++++++++,,,,,,,,,************************'''&&&&&&&&&((()))((('''$$$$$$%%%%%%&&&'''''''''&&&&&&'''(((((((((((((((&&&'''((('''%%%%%%(((+++"""&&&(((%%%&&&)))((($$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&,,,---,,,+++)))'''%%%$$$&&&''''''''''''***...111---,,,,,,+++***))))))(((***&&&%%%((()))'''&&&''''''$$$!!!###&&&'''%%%""" ###$$$!!!"""%%%&&&###))))))((((((((('''''''''(((((()))))))))))))))((('''%%%&&&,,,,,,((('''***$$$%%%&&&&&&''''''&&&&&&&&&%%%&&&(((+++------,,,&&&&&&&&&'''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%######)))---)))!!!''',,,...+++((())))))'''%%%&&&''''''((((((''''''&&&''')))************)))((()))))))))''''''(((***((('''&&&%%%%%%''')))***%%%&&&(((******+++******%%%&&&((()))))))))(((((()))((((((((('''''''''''')))***'''$$$$$$'''(((%%%***((((((******((((((***)))((((((((((((((()))***((('''''')))++++++)))'''&&&&&&''''''((())))))***(((+++,,,(((&&&((()))(((((()))))))))))))))(((((())))))(((((((((((())))))((()))))))))************++++++++++++++++++++++++'''''''''((((((((())))))(((((()))******)))(((((('''((((((((()))))))))***((((((((((((((((((((((((%%%(((******)))((())))))))))))(((((((((((()))))))))&&&&&&))))))&&&(((---))))))************))))))((()))************)))(((''''''((((((((((((''''''$$$%%%%%%###!!!!!!%%%(((---...000555<<<@@@CCCCCCHHHGGGEEEBBB===999444222++++++,,,+++))))))***+++((())))))***++++++,,,+++......---,,,++++++++++++///,,,,,,---+++&&&''',,,((())))))***++++++,,,,,,************))))))))))))((((((''''''''''''((((((''')))******''''''(((***---******------)))(((,,,&&&'''((()))******)))((('''(((***,,,---------,,,...---,,,---...---,,,***,,,)))&&&%%%'''(((((('''((()))***)))(((&&&&&&'''(((((((((''''''(((((((((%%%%%%%%%&&&'''((())))))%%%%%%&&&'''''''''''''''***(((&&&(((++++++&&&"""(((((((((((((((((((((((('''(((((('''&&&&&&''')))$$$&&&((()))))))))+++,,,(((***+++((($$$"""$$$'''((((((((((((((())))))((()))))))))******)))))))))((()))++++++***)))))))))&&&'''(((((())))))(((((('''&&&%%%$$$$$$%%%&&&'''NNNMMMLLLKKKKKKLLLMMMNNNKKKMMMOOOOOOLLLJJJIIIIIIHHHJJJMMMPPPSSSSSSSSSRRRKKKHHHEEECCCCCCCCCCCCBBB;;;<<<<<<<<<;;;:::999999888555222333666777333...222000111444222++++++///(((,,,000222000......///*********++++++,,,,,,,,,''''''''''''''''''''''''(((&&&&&&''')))***)))((("""######$$$%%%&&&''''''%%%%%%&&&'''''''''&&&&&&(((******(((''''''+++///$$$***+++((('''***(((""""""###$$$%%%%%%%%%%%%%%%""""""###%%%(((((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$######$$$&&&'''&&&%%%((()))*********,,,...111******+++++++++***))))))+++&&&%%%((()))&&&%%%&&&'''###!!!"""&&&(((%%%!!!%%%((((((&&&'''***+++((()))((('''&&&$$$"""!!!!!!&&&&&&&&&&&&&&&&&&%%%%%%)))&&&(((......)))'''***$$$%%%%%%&&&'''''''''&&&'''%%%$$$%%%'''))))))(((((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''&&&"""!!!%%%))) ###)))+++'''$$$$$$$$$###%%%&&&''''''(((((('''''''''(((***++++++******)))((()))***)))((('''((()))***)))((('''((()))+++---$$$%%%&&&'''''''''&&&%%%%%%&&&((()))))))))(((((())))))(((((('''''''''&&&)))(((%%%%%%)))---***###+++((((((++++++((((((++++++***)))((((((''''''(((((('''&&&&&&((())))))(((&&&&&&&&&'''((())))))******------)))'''***+++)))'''((()))******)))((('''))))))(((((((((((())))))(((((())))))*********+++++++++++++++++++++++++++&&&&&&&&&'''''''''((((((''')))***,,,,,,***)))''''''((((((((())))))******((((((((((((((((((((((((%%%'''******)))(((((()))))))))(((((((((((())))))'''$$$$$$(((((($$$&&&,,,))))))************)))))))))***+++,,,,,,+++***)))%%%&&&'''(((((('''&&&%%%((()))(((&&&%%%''',,,111---///555===EEEKKKLLLLLLKKKIIIFFFAAA;;;444///+++'''***,,,+++(((&&&&&&(((((()))***++++++,,,++++++---,,,***)))((())))))***'''&&&)))...---(((''',,,((())))))***++++++,,,,,,))))))))))))((((((((((((((((((''''''''''''((((((''')))+++***'''&&&(((***(((%%%%%%******&&&&&&***&&&&&&(((((((((((('''&&&%%%'''***+++***)))***++++++******+++,,,,,,***)))'''$$$"""###&&&***+++***,,,,,,,,,***''''''((()))'''''''''&&&&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&&&&&&&***'''&&&'''******$$$'''''''''''''''''''''''''''(((((((((&&&&&&(((***%%%&&&&&&&&&%%%&&&)))+++%%%'''((($$$ $$$&&&'''((('''&&&%%%&&&'''&&&&&&''''''&&&%%%$$$$$$%%%&&&((()))'''&&&&&&&&&$$$%%%'''((((((((('''&&&((('''&&&%%%%%%%%%&&&'''PPPOOOLLLKKKKKKMMMOOOQQQRRRQQQOOOMMMLLLKKKJJJJJJGGGHHHJJJLLLMMMMMMLLLLLLFFFDDDBBB@@@@@@???<<<:::;;;999777666666666555333555333222222333444222111999444111111///+++,,,///444444333222111000//////---,,,+++---///...+++((())))))))))))))))))******((((((&&&%%%%%%&&&'''(((%%%&&&&&&'''((()))******$$$((()))''''''******'''&&&***)))######((()))%%%&&&&&&%%%$$$%%%&&&'''((()))(((((('''&&&&&&%%%%%%'''&&&%%%&&&''''''%%%###%%%&&&'''&&&%%%%%%&&&'''$$$$$$$$$%%%&&&'''((()))''')))+++,,,,,,---///111000///---+++************))))))((('''''''''''''''"""###$$$$$$%%%%%%%%%%%%###&&&'''$$$"""'''(((''''''&&&&&&%%%$$$$$$)))(((&&&&&&''''''&&&%%%'''%%%(((!!!---$$$)))''''''''''''''''''''''''$$$(((***((($$$"""$$$((((((&&&%%%''')))***&&&###%%%$$$$$$%%%'''((((((&&&((('''%%%%%%%%%&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%'''((((((''''''(((***(((((('''''''''&&&&&&&&&***((('''((()))***)))(((###$$$&&&((()))*********((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((---,,,++++++++++++(((&&&*********)))))))))(((((((((***++++++******+++,,,''')))***''''''***+++(((''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))+++++++++***)))(((((('''---***((())),,,...---+++************)))'''&&&%%%))))))***))))))((('''&&&&&&(((***+++,,,+++)))(((***))))))((('''&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((()))***++++++$$$'''******)))))),,,///)))***+++,,,,,,+++***)))'''((()))++++++******)))(((((()))(((((('''''''''+++---...,,,(((&&&(((***222666<<>>999666444222...***...,,,)))'''&&&''')))++++++***(((&&&''')))+++---000///...---+++***((((((***))))))***((($$$$$$(((((((((((()))******++++++++++++************++++++(((((())))))))))))((((((%%%))))))&&&%%%(((***)))***)))(((''''''((()))***))))))))))))))))))))))))((()))))))))))))))(((((((((&&&$$$$$$&&&(((((((((***)))))))))))))))***+++))))))(((((('''''''''&&&(((***+++***)))'''''''''***%%%"""%%%,,,///,,,(((((()))))))))'''''')))***&&&&&&&&&'''''''''((((((''''''''''''((((((((((((,,,***((('''&&&'''((()))(((((((((((())))))))))))+++***)))))))))***,,,,,,***)))(((((()))(((&&&$$$***(((&&&%%%$$$%%%'''(((!!!"""$$$&&&'''''''''&&&''')))***)))'''&&&&&&'''###%%%((('''&&&&&&(((***QQQOOONNNMMMMMMOOOQQQSSSVVVTTTRRROOOLLLJJJHHHGGGEEEFFFHHHIIIIIIIIIIIIHHHBBBAAA??????@@@???>>><<<;;;999666666666666555333555333222222333333222111555111///000///---...111//////...---,,,+++******,,,***((()))++++++)))''')))))))))((((((((((((((((((''''''&&&&&&'''((()))&&&&&&''''''(((((())))))%%%((()))''''''******'''&&&***+++'''&&&)))'''###&&&&&&%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%&&&''''''%%%###'''((()))((('''&&&''')))&&&%%%%%%%%%%%%%%%&&&&&&((()))++++++,,,...111333---,,,***))))))***++++++)))(((((('''''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&$$$!!!!!!$$$(((&&&&&&&&&&&&&&&%%%%%%%%%)))'''&&&&&&''''''&&&%%%)))%%%&&&%%%((("""$$$''''''''''''''''''''''''$$$'''***((($$$"""$$$'''%%%&&&((((((((('''&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%$$$###"""###$$$&&&'''((((((((((((((('''''''''(((((('''''''''&&&&&&&&&%%%'''((((((''''''((()))(((((('''''''''&&&&&&&&&(((&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((''''''''''''(((((('''''''''&&&''''''(((((((((((((((***))))))***,,,,,,+++)))+++*********))))))))))))''')))******)))(((***+++###&&&'''%%%&&&)))***''''''''''''&&&&&&'''''''''((((((((()))))))))************))))))(((''''''&&&)))'''&&&'''***+++***((())))))***))))))((('''&&&((())))))))))))(((((('''%%%'''(((******)))((('''***))))))(((''''''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))***)))((((((((((((((()))###$$$&&&''''''''')))***+++++++++***)))'''&&&%%%&&&'''((()))***)))(((((((((%%%###$$$''')))(((&&&((()))*********,,,...111333666;;;@@@BBBAAA???>>><<<888444222111///,,,)))***)))'''&&&'''((()))***)))((('''&&&&&&((()))+++...---,,,+++***)))))))))(((&&&''')))((($$$%%%)))%%%%%%&&&''''''(((((()))''''''&&&&&&&&&&&&''''''(((((())))))))))))(((((('''+++,,,(((&&&((((((&&&))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))((((((***)))'''((()))+++******))))))))))))))))))))))))((((((''''''&&&&&&&&&&&&&&&'''((('''&&&%%%&&&''')))&&&$$$$$$'''(((%%%"""'''(((((('''&&&&&&''')))%%%%%%%%%&&&&&&&&&''''''((()))))))))************((((((((((((''''''&&&%%%'''((((((((())))))))))))))))))((((((((()))***+++&&&&&&&&&''')))***)))(((,,,+++)))((('''''''''(((###$$$%%%'''''''''&&&&&&'''(((***)))'''&&&&&&'''###%%%'''&&&$$$###%%%&&&QQQPPPOOOOOOPPPRRRTTTVVVYYYWWWTTTPPPKKKHHHEEEDDDCCCCCCEEEEEEFFFEEEDDDCCC>>>===<<<===???@@@???>>>:::888666555666666555333444333222222333333222000111...---///000...000333//////...---,,,++++++***---,,,***)))***++++++***))))))((((((''''''&&&&&&''''''''''''((()))******''''''''''''''''''((((((%%%((()))''''''***)))&&&$$$(((***(((((('''$$$ &&&%%%%%%%%%%%%&&&'''(((######$$$$$$%%%&&&'''''''''&&&%%%&&&''''''%%%###&&&((()))((('''&&&'''(((''''''&&&%%%%%%%%%%%%%%%)))*********+++...333777******)))))))))***,,,---)))(((''''''&&&&&&''''''&&&&&&'''''''''&&&%%%%%%&&&&&&%%%$$$$$$%%%'''(((%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&&&&''''''&&&%%%''' """"""***$$$%%%###''''''''''''''''''''''''$$$''')))'''$$$###%%%'''!!!&&&******'''%%%'''***'''&&&$$$$$$%%%$$$###!!!%%%$$$#########$$$&&&'''))))))((((((((('''''''''(((((((((''''''''''''&&&%%%&&&''''''&&&&&&'''((('''''''''''''''&&&&&&&&&(((&&&%%%&&&'''((('''&&&(((((('''&&&&&&'''((((((''''''(((((((((((((((((('''(((((())))))(((((('''&&&''''''((((((((((((((('''''''''))),,,------,,,+++************)))))))))&&&''')))(((''''''(((***$$$'''(((&&&&&&)))(((%%%''''''''''''''''''''''''))))))))))))************))))))((((((''''''&&&&&&*********,,,------,,,***((((((((())))))((((((''''''(((((())))))))))))(((%%%&&&'''((()))((('''''')))))))))(((''''''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))******)))(((''''''''''''(((''''''(((***++++++***###$$$$$$&&&''')))+++,,,%%%&&&((())))))(((((('''(((### &&&***)))&&&***((('''))),,,000333444555888;;;>>>>>>===:::888333000...,,,,,,+++***(((&&&&&&&&&'''((())))))***((((((((((((((())))))***...,,,***((('''((()))***((('''(((***)))'''(((,,,%%%%%%&&&''''''(((((()))((((((''''''''''''(((((((((((())))))))))))((((((&&&***,,,)))((())))))'''(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((()))(((((()))++++++***(((((())))))***)))(((&&&%%%''''''&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%%%%''')))******)))(((((('''&&&&&&&&&''''''&&&%%%%%%&&&((($$$$$$%%%%%%%%%&&&&&&&&&(((((()))))))))*********$$$%%%'''((('''&&&$$$"""''''''((((((((()))))))))'''''''''''''''((())))))'''&&&%%%''')))***)))(((*********)))((('''&&&&&&%%%&&&'''(((((('''&&&%%%'''((())))))'''&&&''''''"""###%%%$$$######$$$&&&QQQQQQQQQQQQRRRTTTVVVXXXXXXVVVRRRNNNJJJFFFCCCBBBAAABBBCCCCCCCCCBBBAAA@@@===<<<;;;<<<>>>>>>>>>===999777555555555666555333333222111111222222111000000---,,,///000...///333//////......---,,,,,,+++******************)))(((***))))))((((((''''''&&&'''''''''((()))***++++++'''''''''''''''''''''&&&%%%))))))''''''))))))&&&###%%%&&&&&&&&&%%%$$$!!!%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$%%%&&&&&&'''''''''&&&%%%&&&''''''%%%###$$$%%%&&&&&&$$$$$$%%%&&&''''''&&&&&&&&&'''((((((*********)))+++///555999------,,,++++++,,,---...(((((('''&&&&&&&&&&&&'''&&&&&&''''''&&&%%%$$$$$$&&&$$$###$$$%%%'''''''''######$$$%%%&&&&&&'''''''''&&&%%%%%%''''''&&&%%%"""$$$...""")))%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''%%%$$$%%%'''"""%%%((()))''''''((()))'''&&&%%%%%%&&&&&&$$$###''''''&&&&&&''''''((()))'''''''''&&&%%%%%%$$$$$$((((((((('''''''''''''''%%%&&&'''&&&%%%%%%&&&'''''''''''''''''''''''''''***((('''((()))***)))(((((((((''''''(((+++---///''''''''''''(((((((((((((((((())))))))))))((((((&&&''''''((((((((((((((('''&&&'''))),,,---,,,+++************************&&&((())))))(((''')))***(((+++,,,)))((()))((($$$''''''((((((((((((''''''))))))))))))*********+++)))))))))(((((('''''''''***+++,,,...///...,,,+++&&&''''''((())))))((((((&&&'''((())))))***))))))%%%&&&'''(((((((((((('''))))))((((((''''''''''''''''''''''''''''''''''''***************************))))))(((((((((((()))+++((('''(((,,,---,,,)))!!!!!!"""$$$'''***...000&&&'''((()))))))))((('''(((%%%!!!!!!%%%((())))))000,,,)))***...111222222888999;;;;;;:::888555444---,,,+++***************&&&&&&((()))))))))((((((*********+++++++++++++++000...***(((&&&'''(((******)))***,,,+++((()))---(((((()))******++++++,,,)))))))))(((((()))))))))(((((())))))))))))(((((($$$((()))'''''',,,......'''((()))******)))((('''(((((((((((((((((((((((('''(((((())))))))))))(((%%%%%%%%%'''))))))'''%%%((()))******)))'''%%%###''''''''''''''''''''''''((()))((('''&&&'''***---''')))+++***(((''')))+++&&&''''''&&&%%%%%%&&&(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((($$$%%%&&&'''&&&&&&$$$$$$'''''''''((((((((())))))'''''''''''''''(((((()))+++)))''''''(((((('''%%%$$$%%%'''(((((('''%%%$$$'''((()))))))))'''&&&%%%&&&((())))))(((''''''((("""###$$$%%%%%%&&&'''(((QQQPPPPPPQQQRRRTTTVVVWWWRRRPPPNNNJJJGGGDDDBBBAAAAAAAAABBBCCCCCCBBB@@@@@@???===<<<<<<======;;;:::999777555444555666555444333111000000111222000///000------//////------000,,,,,,++++++******))))))%%%''')))***)))'''%%%$$$*********))))))(((((((((&&&''''''((()))******+++''''''''''''&&&&&&&&&&&&&&&))))))''''''))))))%%%%%%$$$$$$%%%%%%%%%&&&(((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&''''''%%%###$$$%%%&&&%%%$$$###$$$&&&&&&&&&&&&'''(((***+++,,,+++******)))***///555:::333222000///...---......(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""%%%###"""###%%%&&&&&&%%%"""######$$$%%%&&&''''''&&&%%%$$$%%%&&&'''&&&%%%"""&&& ...!!!)))&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&'''%%%$$$$$$'''******(((&&&'''%%%%%%&&&((((((((('''((((((((((((((())))))***''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((%%%&&&'''&&&%%%$$$%%%'''&&&'''''''''''''''''''''***((('''((()))***)))(((((((((''''''(((+++---///&&&'''''''''(((((())))))(((((())))))))))))((((((&&&''''''(((((((((((((((((((((((()))++++++***)))))))))))))))))))))))))))'''(((***)))(((((()))+++%%%)))+++))))))+++***&&&''''''((())))))(((''''''((())))))))))))***************)))))))))))))))(((%%%''')))+++***)))((('''%%%&&&'''(((((())))))(((&&&'''((())))))***))))))''''''(((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***+++,,,---)))&&&$$$%%%(((***(((%%%+++***((('''&&&'''((()))'''((()))***+++***)))))))))))))))&&&###$$$(((,,,111...+++,,,///222222111:::::::::999777444222000******+++******+++,,,---((()))***++++++)))'''&&&))))))******++++++++++++222000,,,)))''''''((()))+++)))***+++)))%%%&&&))))))******++++++,,,------''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((''')))(((%%%%%%***///111'''((()))******)))((('''((((((((((((((((((((((((''''''((()))))))))))))))$$$###$$$&&&''''''%%%###((()))******)))'''%%%###((((((((((((((()))))))))((()))((('''&&&'''***---###&&&)))((($$$###&&&)))'''(((((('''&&&&&&''')))''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&'''(((''''''''''''(((((((((((('''''''''(((((((((((((((+++)))'''&&&'''''''''&&& """%%%''')))((('''&&&((())))))***)))(((&&&%%%&&&'''))))))(((''''''(((&&&&&&&&&&&&'''(((((((((OOOOOOOOOPPPQQQRRRSSSSSSLLLKKKIIIGGGDDDCCCBBBAAA@@@AAABBBCCCCCCBBBAAA@@@@@@>>>===<<<<<<<<<:::888888666444444555555555444222111000000111111000...000...---//////++++++------------,,,,,,,,,++++++(((***------+++)))(((((()))))))))***************&&&'''((()))))))))))))))&&&&&&&&&&&&&&&&&&''''''&&&)))***'''''')))(((%%%)))&&&%%%''''''&&&(((,,,$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''&&&%%%&&&''''''%%%###%%%'''((('''&&&%%%&&&'''%%%%%%&&&''')))+++---...+++******)))***...444888777555333000...---,,,,,,((('''&&&&&&%%%%%%&&&&&&$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%"""######$$$%%%&&&&&&'''&&&%%%$$$%%%&&&'''&&&%%%'''###'''%%%)))!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''$$$###&&&***+++((($$$'''&&&%%%&&&(((***)))(((%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((('''(((((((((((()))))))))&&&'''((('''&&&%%%&&&'''&&&&&&&&&'''''''''''''''(((&&&%%%&&&'''((('''&&&(((((('''&&&&&&'''((((((&&&&&&''''''((()))))))))'''(((((())))))(((((('''&&&''''''(((((((((((((((***)))((()))******((('''''''''(((((((((((())))))''')))******)))(((***+++###&&&&&&(((++++++((('''((()))******)))((('''(((((((((((())))))))))))************))))))))))))%%%'''******)))(((((()))%%%&&&'''((((((((((((((('''(((((())))))))))))(((''''''((((((((()))))))))((((((((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***+++---...///***((('''((())))))(((''')))))))))((())))))******'''(((***+++++++++***)))))),,,---***%%%###(((...+++***+++---111444555555999888777555333111///...***+++++++++******,,,...***++++++++++++)))'''&&&'''''''''''''''(((((()))111///,,,***(((((((((((()))''''''(((&&&!!!"""%%%''''''((())))))******+++(((((((((''''''((((((((((((((())))))))))))((((((***,,,***%%%###'''+++,,,(((((())))))))))))(((((())))))))))))))))))))))))&&&'''((())))))******)))'''&&&&&&'''))))))(((&&&((())))))***)))(((&&&%%%((())))))))))))*********&&&''''''&&&%%%%%%''')))(((***+++)))&&&$$$%%%''''''(((((('''&&&&&&''')))'''(((((((((((()))))))))''''''((((((((())))))))))))(((&&&%%%%%%''')))***&&&&&&'''''''''(((((((((&&&'''(((((()))(((((((((((('''%%%%%%''')))******"""$$$&&&)))******)))((((((((()))))))))'''&&&%%%%%%'''))))))((('''((()))***(((''''''''''''&&&$$$MMMMMMMMMNNNNNNOOOOOOOOOJJJIIIGGGEEECCCBBBAAAAAA>>>???AAABBBCCCBBBBBBAAA@@@>>>===<<<===<<<:::999777666444444555555555444222000//////000111///...///,,,,,,//////,,,+++---//////............------,,,------+++((((((***---''''''(((((()))*********&&&&&&(((((((((((('''&&&%%%%%%%%%&&&&&&''''''''''''******'''''')))(((%%%)))%%%%%%)))((($$$$$$'''$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''((('''&&&%%%&&&''''''%%%###%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&''')))***+++*********)))***---111555555444111...,,,+++******((('''&&&&&&%%%%%%&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%$$$&&&((('''%%%###$$$&&&######$$$$$$%%%%%%%%%&&&%%%$$$###$$$&&&'''&&&%%%***)))$$$***$$$%%%!!!'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&((((((((('''%%%'''&&&%%%&&&(((((('''&&&###$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))'''((((((((())))))))))))'''((()))(((&&&%%%&&&'''&&&&&&&&&'''''''''(((((((((&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***'''''''''(((((('''''''''&&&''''''((((((((((((((()))(((((()))******)))'''&&&&&&&&&&&&'''''''''(((&&&''')))(((''''''(((*** $$$''''''(((+++***&&&'''((()))******)))((('''&&&'''''''''(((((((((((())))))))))))))))))))))))''')))+++***)))(((***,,,&&&&&&''''''((('''''''''((())))))))))))(((((('''''''''&&&&&&''''''(((((('''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))***+++------+++,,,,,,+++***))))))***###$$$&&&)))+++---......'''''')))*********)))((((((***,,,***((('''***---%%%(((,,,000222444666888555444222000...---,,,+++(((***+++***((((((***,,,))))))))))))))))))(((((('''&&&%%%$$$%%%&&&((())),,,+++***)))))))))))))))'''%%%&&&(((&&&"""###&&&&&&&&&&&&'''(((((())))))***))))))(((((())))))***(((((())))))))))))(((((((((++++++'''%%%'''((('''))))))(((((((((((())))))))))))))))))))))))))))))&&&'''((()))***************((('''''')))******)))))))))))))))))))))))))))(((((((((((()))))))))***&&&'''((('''&&&%%%&&&'''***++++++***)))(((((()))&&&''''''&&&%%%%%%&&&((('''''''''(((((((((((()))'''''''''((((((((())))))'''''''''''''''(((((()))&&&&&&&&&'''''''''(((((($$$%%%&&&'''(((''''''&&&)))'''%%%%%%''')))******%%%&&&'''(((((((((''''''&&&'''((((((((('''&&&%%%%%%'''))))))((('''((()))%%%###"""###&&&'''&&&$$$LLLLLLLLLLLLLLLLLLLLLLLLJJJIIIGGGEEECCCBBBAAA@@@===>>>@@@AAABBBBBBBBBAAA???>>><<<<<<======<<<:::777555444444555555555444111000//////000000///...---++++++//////,,,,,,...++++++******************)))(((%%%!!! %%%***%%%%%%&&&'''((()))******&&&'''((((((((('''&&&%%%$$$$$$%%%%%%&&&'''(((((('''******'''''')))((($$$'''###$$$)))''' $$$%%%&&&'''''''''&&&%%%!!!"""###$$$&&&'''((()))'''&&&%%%&&&''''''%%%######$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%&&&'''(((*********)))***,,,000333222000...,,,***)))((((((''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%&&&''''''''''''$$$(((,,,***%%%###%%%(((###$$$$$$$$$$$$%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%(((***!!!--- )))###,,,''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&$$$'''******&&&$$$%%%''')))'''&&&&&&&&&&&&%%%######$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%&&&'''(((((('''((((((((())))))******((()))***)))'''&&&&&&(((&&&&&&&&&'''''''''((((((***((('''((()))***)))(((###$$$&&&((()))*********&&&&&&&&&'''((())))))***&&&&&&''''''''''''&&&&&&&&&''''''((((((((((((((((((''''''(((***+++)))(((%%%%%%%%%&&&&&&'''''''''%%%&&&((('''&&&&&&''')))'''+++---***)))***'''"""'''((()))++++++)))((('''&&&&&&&&&&&&'''''''''((('''''''''((((((((((((((($$$&&&'''&&&$$$$$$&&&)))&&&'''''''''''''''&&&&&&))))))***))))))(((''''''&&&%%%%%%%%%%%%&&&'''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''***)))))))))))))))******''')))+++)))&&&$$$&&&(((&&&''')))*********)))(((%%%&&&((()))))))))((('''''''''((()))***+++,,,+++###(((...111222222555777222111///---+++******)))''')))***)))&&&%%%'''***&&&&&&''''''((()))))))))***(((&&&%%%%%%'''***+++''''''(((((()))*********'''&&&'''***)))&&&'''+++&&&&&&''''''((()))))))))%%%%%%%%%$$$$$$%%%%%%%%%(((((())))))))))))((((((!!!'''+++)))(((***)))&&&***)))(((''''''((()))***))))))))))))))))))))))))&&&'''((()))***************(((&&&&&&(((************)))))))))))))))***+++&&&'''''''''(((((())))))(((***+++***)))'''''''''$$$$$$$$$&&&''')))))))))%%%&&&&&&%%%$$$$$$%%%'''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%'''))))))((('''&&&&&&&&&&&&'''''''''((((((###$$$%%%&&&'''&&&%%%%%%,,,***'''%%%&&&'''''''''&&&&&&&&&&&&%%%$$$######%%%&&&'''(((((('''&&&&&&%%%'''((()))((('''((()))$$$(((((('''HHHIIIKKKMMMNNNMMMLLLKKKNNNMMMKKKHHHEEECCCAAA@@@BBBAAA@@@AAAAAAAAA>>><<<>>>;;;888999;;;<<<999666;;;999888777888777666444555444333222111//////...***((((((+++///000///---,,,+++***+++------+++)))///---***'''&&&%%%&&&&&&&&&'''''''''''''''''''''))))))((((((''''''&&&&&&''''''''''''((((((((((((+++,,,,,,+++)))(((***++++++&&&""""""%%%''''''&&&%%%%%%&&&'''((((((((((((&&&'''''''''((()))))))))***((('''(((++++++)))&&&'''&&&&&&'''((('''$$$"""%%%%%%&&&'''((()))+++,,,111000///------000555::::::555...***))))))***+++***)))((('''&&&%%%%%%%%%###(((***(((''')))---******)))'''%%%%%%'''***((((((((('''&&&&&&&&&%%%...***### %%%+++)))###"""$$$&&&)))))))))((('''&&&&&&''''''''''''&&&&&&))))))(((''''''''''''''''''''''''''''''&&&&&&&&&$$$%%%&&&&&&%%%%%%''')))***'''%%%%%%'''((('''%%%***)))(((((()))(((&&&%%%&&&&&&''''''((())))))***&&&)))(((%%%%%%((((((&&&)))))))))))))))(((''''''+++)))&&&''')))***)))'''(((((((((((((((((((((((($$$''''''%%%&&&***+++)))+++)))'''''')))+++,,,+++,,,***(((&&&&&&''')))+++(((***,,,......,,,***((())))))))))))))))))))))))******)))((((((((((((((((((***++++++***)))***+++))))))))))))((((((((((((&&&''''''((()))******+++'''***------+++)))'''''''''((()))++++++***))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***,,,---...*********(((&&&&&&(((***&&&&&&''''''(((((())))))%%%&&&((())))))'''%%%$$$'''(((((()))***+++++++++,,,+++)))((((((((()))***)))))))))******)))))))))(((((((((((((((((((((((('''((()))(((((((((***,,,+++000333333555888777333444000------......,,,)))((((((((((((''''''''''''((('''''''''(((((((((''')))+++,,,,,,,,,,,,---///---,,,***)))))))))******((('''&&&%%%%%%&&&'''(((+++***)))(((((()))******%%%''')))***)))))))))*********)))(((((((((((((((''')))******)))(((((()))---,,,,,,++++++*********))))))))))))((((((((((((---++++++---,,,))),,,111,,,+++)))((((((((()))***+++---+++&&&''',,,***%%%''''''((()))***++++++,,,++++++******))))))((((((+++***)))'''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))...+++((((((***+++)))'''((()))))))))))))))(((''')))((('''&&&&&&'''((()))!!!%%%((('''(((***)))&&&((((((((()))+++***(((&&&+++'''###$$$(((***(((%%%###%%%&&&&&&(((+++)))%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&%%%$$$$$$HHHJJJKKKMMMMMMLLLKKKJJJMMMMMMKKKIIIGGGFFFDDDDDDDDDBBB@@@@@@@@@@@@>>><<<:::;;;;;;:::999888888888666555333333444444333111333333222111000///......+++******,,,///000///---)))((('''((()))***)))'''((('''&&&&&&&&&(((***,,,((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((('''(((((('''%%%%%%&&&((()))&&&###"""###%%%&&&''''''((()))))))))((('''&&&&&&''''''''''''''''''(((&&&%%%$$$%%%'''(((&&&###'''&&&%%%&&&''''''%%%###''''''&&&&&&''')))+++,,,111111///......111666::::::666000,,,)))(((&&&$$$)))(((''''''&&&&&&&&&&&&$$$''')))&&&"""!!!###&&&###$$$%%%&&&&&&(((+++...&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###!!!$$$)))((("""$$$%%%&&&'''(((((('''&&&&&&''''''''''''''''''&&&(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''''''''''')))'''%%%%%%'''((('''&&&''''''&&&&&&&&&&&&$$$###"""###$$$%%%'''(((******&&&)))(((%%%%%%((((((&&&*********)))((('''&&&&&&***(((&&&&&&((()))'''&&&((((((((((((((((((((((((%%%((((((%%%&&&***+++((()))'''%%%$$$&&&'''&&&&&&***)))(((''''''((()))***''')))+++,,,,,,+++)))''')))))))))))))))))))))))))))(((''''''&&&&&&''''''***,,,---,,,***))))))***+++++++++*********))))))''''''(((((())))))******''''''(((&&&%%%$$$%%%'''(((((()))***************))))))))))))(((((((((((((((((((((((())))))))))))''''''''''''''''''((((((+++,,,,,,***(((&&&''')))(((((((((((((((((())))))''''''((()))((('''&&&%%%'''(((((()))******++++++,,,+++***)))((())))))***))))))(((((((((((())))))************************((()))***)))((()))***,,,...222555444444555333///000---***)))******)))''')))))))))(((((((((''''''%%%((()))(((%%%$$$&&&((((((***++++++***+++,,,...---,,,+++)))))))))))))))(((((((((''''''((((((((()))((((((''''''((()))***%%%&&&((())))))***,,,...******)))(((((((((((((((&&&'''((((((&&&&&&'''(((************************))))))))))))((((((((((((***'''&&&((()))'''(((,,,++++++)))((((((((()))))))))......)))&&&)))***)))((((((((()))*********+++)))))))))))))))(((((((((+++***((('''''''''((()))''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''))))))((('''&&&'''((())))))***))))))***)))(((''''''((()))***!!!%%%'''&&&''')))((($$$)))((('''(((******((('''&&&%%%%%%&&&((((((&&&$$$(((***)))''''''***(((###&&&&&&''''''''''''&&&&&&(((((()))((((((''''''&&&IIIJJJKKKLLLKKKJJJIIIHHHLLLKKKKKKJJJIIIIIIHHHHHHDDDBBB???>>>??????===<<<888;;;===;;;777555777:::888666555555666666555333111111000000///...---------,,,,,,---//////...------+++))))))***+++++++++,,,***)))'''&&&&&&&&&'''))))))(((((('''''''''&&&'''''''''''''''(((((((((&&&''''''''''''(((((((((((())))))((('''&&&((()))&&&&&&%%%$$$######&&&((())))))++++++***(((&&&%%%'''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%###(((&&&%%%%%%&&&&&&&&&%%%((('''&&&%%%&&&(((+++---222111000......111666;;;<<<999555222000---***''''''''''''''''''''''''''')))***)))%%% """%%%&&&(((((('''%%%$$$%%%&&&$$$$$$$$$%%%%%%%%%%%%&&&!!!$$$%%%$$$%%%(((((($$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((+++(((%%%%%%''''''&&&###((('''%%%%%%'''(((''''''''''''''''''&&&%%%$$$###%%%%%%&&&'''((()))******&&&((((((%%%%%%((()))&&&******))))))((('''&&&&&&)))'''&&&&&&''''''&&&%%%(((((((((((((((((((((((('''))))))&&&&&&))))))'''+++)))'''&&&'''((('''&&&((((((((((((((()))))))))((()))+++,,,,,,+++)))((())))))))))))))))))))))))))))))(((''''''''''''(((***,,,,,,+++)))'''''''''++++++************))))))(((((((((((())))))))))))((('''%%%""" """%%%))))))))))))))))))******+++))))))))))))(((((((((((((((((((((((())))))))))))+++******))))))))))))(((''')))******((('''(((((())))))))))))))))))(((((()))))))))((((((((('''''''''(((((())))))******+++))))))(((''''''''''''((()))((('''&&&&&&'''((()))++++++++++++++++++++++++)))***+++***))))))+++---111555666333222222000+++---+++)))((())))))((('''******)))))))))((((((((($$$(((+++)))###!!!$$$)))'''(((******))))))+++,,,...---,,,***)))((((((((((((((())))))))))))((((((&&&&&&&&&&&&'''((())))))((())))))(((((((((+++---***))))))(((((((((((((((((())))))(((&&&&&&)))+++(((((((((((())))))))))))))))))))))))((((((((((((,,,'''%%%))),,,+++***+++******)))((((((((())))))&&&,,,///***$$$$$$(((***))))))))))))))))))))))))'''''''''(((((((((((((((***)))((('''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''"""$$$'''((('''''''''(((%%%&&&''')))***************))))))(((((())))))***"""&&&'''%%%%%%'''&&&###***(((''''''((())))))((($$$&&&)))***)))'''&&&%%%***+++)))&&&'''***)))%%%&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''JJJJJJJJJJJJIIIHHHGGGFFFHHHHHHHHHIIIIIIIIIIIIIIIBBB@@@>>>===>>>??????>>>:::<<<<<<;;;888777888999<<<:::888777777666444333/////////......---------------------......---,,,///---***)))***,,,------...---+++)))'''&&&&&&%%%***))))))((((((''''''&&&&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((((()))***)))''''''(((***&&&'''(((&&&######&&&***'''(((***+++***)))&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''((((((((('''&&&)))&&&$$$$$$%%%&&&'''&&&&&&$$$###"""$$$(((,,,...222111000......222777;;;;;;888444222111111///...%%%&&&&&&''''''((((((''''''(((((('''%%%$$$&&&)))((()))***(((%%%###""""""&&&&&&&&&%%%%%%%%%%%%%%%###(((***&&&%%%''')))(((&&&&&&%%%$$$$$$$$$%%%%%%'''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''')))$$$!!!!!!%%%'''$$$ '''&&&&&&&&&&&&'''((((((((()))***)))(((&&&&&&&&&(((''''''&&&%%%%%%$$$$$$%%%((('''%%%%%%((()))'''(((((((((''''''(((((((((((((((''''''''''''&&&%%%(((((((((((((((((((((((((((***)))&&&%%%((((((&&&***)))''''''))))))(((''''''''')))******))))))(((+++,,,---......---,,,+++((((((((((((((((((((((((,,,++++++***************'''((())))))'''&&&&&&&&&)))(((((((((''''''''''''))))))))))))((((((((((((***)))'''$$$###$$$(((+++***)))((((((((()))+++,,,))))))))))))(((((((((((((((((((((((())))))))))))******+++++++++*********"""$$$''')))((((((((()))++++++******))))))((((((******)))(((((((((((()))(((((((((((())))))******&&&&&&%%%%%%%%%%%%%%%%%%+++)))'''%%%%%%''')))+++++++++++++++++++++++++++)))***+++***))))))+++---222555555222000000...***---,,,+++***************************))))))))))))''')))***(((%%%$$$%%%'''''')))******)))***+++---......,,,+++)))((('''''''''((()))******)))((('''%%%%%%&&&&&&'''((()))***,,,,,,***'''%%%$$$&&&((())))))(((((((((((())))))(((((('''%%%$$$$$$'''***)))))))))((((((((((((((())))))))))))((((((((((((---&&&###(((------***))))))))))))((((((((())))))&&&)))***'''######%%%''')))))))))))))))(((((((((%%%&&&&&&''''''((((((((((((((((((((('''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!%%%))))))'''%%%&&&'''''''''((())))))***))))))))))))(((((((((((())))))$$$'''(((&&&%%%''''''###***(((&&&%%%''')))))))))%%%))),,,+++'''%%%'''***((((((&&&$$$&&&***+++(((&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&IIIIIIIIIHHHGGGFFFEEEDDDDDDEEEEEEFFFFFFGGGGGGGGG>>><<<<<<<<<>>>@@@@@@???>>><<<::::::;;;;;;999777<<<999777555444222///---.........---------------,,,---......---,,,,,,+++,,,)))'''&&&''')))******((((((((()))***+++,,,---))))))(((((('''''''''&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&''''''''''''$$$%%%&&&%%%$$$###%%%'''&&&(((***(((%%%%%%'''+++$$$%%%'''))))))((('''&&&&&&&&&%%%%%%$$$$$$$$$###'''((()))))))))((((((((((((&&&$$$$$$%%%'''''''''!!! ###(((,,,///111111000......111666:::888444...+++***+++,,,,,,$$$%%%&&&'''((((((((('''###%%%'''((((((''''''(((!!!###&&&'''''''''((())))))(((((('''&&&%%%%%%$$$'''++++++%%%!!!$$$((()))&&&&&&%%%$$$$$$$$$%%%%%%((('''&&&&&&&&&&&&'''((((((''''''&&&%%%&&&&&&&&&((((((((('''&&&&&&&&&%%%'''"""!!!&&&(((&&&"""&&&&&&&&&&&&&&&'''((()))''')))+++***'''%%%&&&'''%%%$$$######"""!!! %%%''''''$$$%%%((()))'''&&&&&&&&&&&&''')))***+++'''((()))))))))((((((((((((((((((((((((((((((((((((+++***&&&%%%((((((%%%$$$######$$$&&&((('''&&&&&&''')))*********)))(((+++,,,,,,------,,,,,,+++((((((((((((((((((((((((,,,++++++***************%%%'''((()))((((((((()))(((((((((''''''''''''&&&))))))))))))((((((((((((((())))))((('''''')))+++***)))((((((((()))+++,,,))))))))))))(((((((((((((((((((((((())))))))))))$$$%%%&&&'''((((((((((((%%%''')))***)))(((((((((++++++******))))))((((((******)))(((((((((((()))((((((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&,,,***(((&&&&&&(((***,,,************************((()))******)))***,,,---111444444000///000...***,,,,,,,,,++++++++++++,,,************))))))))))))+++)))'''''')))***(((%%%((()))++++++******,,,---...------+++***((('''&&&&&&&&&((())))))(((&&&&&&&&&&&&'''((())))))************)))&&&$$$###%%%((())))))(((((((((((())))))$$$$$$###""" !!!$$$&&&++++++***)))((('''''''''))))))))))))((((((((((((((("""%%%***)))&&&%%%((((((((()))))))))((((((***((('''''''''&&&%%%&&&)))))))))(((((((((((((((%%%%%%&&&&&&''''''(((((('''''''''(((((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$(((++++++(((%%%%%%&&&))))))***))))))((('''&&&''''''''''''''''''''''''&&&))))))'''&&&)))(((%%%)))'''%%%%%%''')))))))))&&&)))***'''###"""'''---&&&'''%%%"""$$$((()))&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''HHHHHHGGGFFFFFFEEEDDDDDDBBBBBBBBBCCCCCCCCCCCCCCC;;;;;;;;;===???@@@???>>>>>>;;;888999;;;<<<999666<<<:::777555444222///------------------.........,,,...//////---,,,,,,---,,,***(((((()))++++++***))))))******************''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''%%%&&&'''&&&%%%%%%''')))'''(((((('''&&&&&&''')))$$$%%%&&&''''''(((((((((&&&%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''&&&&&&''''''%%%$$$$$$&&&''''''&&& !!!$$$(((,,,///111000///------000555:::;;;666///***(((((())))))$$$%%%'''(((((((((''''''###$$$&&&''''''&&&$$$"""$$$%%%''''''&&&&&&((())))))((((((''''''&&&%%%%%%'''***((("""!!!&&&'''%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((((((''''''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''%%%###$$$'''***)))'''%%%&&&'''&&&&&&&&&(((***%%%''')))(((%%%###$$$%%%$$$$$$%%%%%%&&&&&&''''''$$$''''''$$$%%%)))***(((%%%%%%%%%%%%&&&(((***,,,%%%'''*********))))))***(((((((((((((((((((((((((((***)))&&&%%%((((((&&&$$$###$$$&&&)))******)))&&&'''(((*********)))))))))))))))******)))))))))))))))))))))))))))))))))))))))(((''''''''''''(((%%%'''************+++---******))))))))))))(((((((((((((((((())))))))))))%%%'''))))))((('''(((((()))))))))))))))******+++))))))))))))(((((((((((((((((((((((())))))))))))###%%%'''(((******)))))),,,---...,,,***((((((((())))))))))))))))))(((((()))))))))(((((((((''''''(((((((((((((((((((((((('''((())))))***)))))))))+++***)))(((((()))***+++((((((((((((((((((((((((''')))***+++***,,,...000000333222///---///---***((()))***)))((((((***+++******)))))))))(((((((((---(((%%%''',,,...***&&&(((***++++++***+++,,,...------,,,,,,***)))'''&&&&&&&&&''''''''''''&&&&&&&&&'''((()))))))))))))))$$$%%%&&&&&&&&&'''***,,,((((((((((((((())))))***'''''''''&&&%%%%%%''')))*********)))((((((''''''))))))))))))(((((((((((('''###"""'''+++)))((((((''''''((()))))))))((((((...)))&&&(((***(((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&'''(((((((((''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((***+++***)))'''&&&&&&************)))'''&&&%%%%%%&&&&&&''''''&&&&&&%%%'''))))))''''''******''''''&&&%%%&&&((())))))(((%%%''''''### &&&+++))))))'''######&&&$$$ &&&&&&''''''''''''&&&&&&(((((('''&&&&&&((()))***GGGFFFFFFEEEDDDDDDDDDDDDAAAAAAAAAAAAAAA@@@@@@@@@<<<<<<===???@@@???<<<999::::::999888888888777666:::888666555555444222000,,,---------......//////---///111111///...///111---,,,++++++------,,,++++++++++++***(((&&&%%%$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((()))***)))((((((***,,,'''&&&%%%%%%&&&'''&&&%%%(((((('''&&&&&&'''((()))%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&((((((&&&$$$%%%'''%%%%%%$$$&&&'''((('''%%%""""""###$$$&&&)))+++---000///...,,,,,,///444999;;;666111---+++******)))$$$&&&'''((()))(((&&&%%%&&&%%%%%%%%%&&&%%%$$$###)))))))))'''%%%%%%&&&(((%%%%%%%%%&&&&&&'''''''''%%%''''''"""!!!$$$&&&&&&$$$%%%&&&'''(((((('''&&&)))(((&&&%%%%%%&&&((()))'''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))(((''''''&&&''''''(((((($$$&&&''''''%%%&&&(((+++$$$(((***((($$$"""###&&&&&&''''''((()))******+++$$$''''''$$$%%%)))***(((((('''&&&%%%%%%'''(((***!!!$$$(((***))))))***+++(((((((((((((((((((((((('''***)))&&&&&&((()))&&&((('''(((***,,,---,,,***&&&'''((())))))*********(((((((((((((((((((((((()))))))))))))))))))))))))))(((''''''&&&&&&''''''%%%'''))))))(((((()))*********)))))))))(((((((((''''''(((((())))))******%%%'''))))))((('''(((***(((((()))***************))))))))))))(((((((((((((((((((((((())))))))))))'''(((***+++,,,+++***)))***++++++***(((((()))***(((((((((((((((((())))))''''''((()))((('''&&&%%%((((((((((((((((((((((((&&&'''((()))******)))((())))))(((((((((((())))))(((((((((((((((((((((((((((***,,,------///222444111333222...,,,---+++(((&&&((()))((('''''')))+++)))))))))((((((((('''''')))'''%%%'''***,,,***((('''(((******))))))+++,,,+++,,,,,,,,,+++***((('''((((((''''''''''''((((((&&&&&&'''((((((((('''&&&"""$$$'''((()))+++---///((((((((((((((()))******(((***+++***)))((()))***&&&&&&'''''''''((((((((())))))))))))(((((((((((('''%%%'''+++---******,,,&&&&&&((()))))))))((((((+++'''''')))((($$$$$$)))&&&'''''''''((()))))))))((((((((('''''''''''''''%%%&&&'''(((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''((())))))((('''))))))***))))))((('''&&&&&&&&&'''(((((('''&&&&&&%%%((((((%%%&&&******(((%%%%%%%%%&&&))))))((('''&&&''''''$$$"""###&&&)))(((***(((%%%%%%'''$$$&&&&&&''''''''''''&&&&&&)))(((&&&&&&&&&((()))+++FFFEEEEEEDDDDDDDDDDDDEEEBBBBBBAAA@@@@@@???>>>>>>======>>>@@@@@@>>>999555666888:::888555333444777333111000000000000///---,,,------....../////////...111333333111000222444))))))((()))++++++)))'''###$$$&&&'''(((((()))((("""######$$$%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&&&&&&&(((***&&&$$$"""###&&&'''%%%""",,,+++)))'''&&&'''((()))%%%%%%%%%&&&&&&'''''''''$$$'''))))))&&&%%%&&&((($$$$$$%%%&&&(((((('''%%%&&&&&&&&&'''((()))***+++///...---+++,,,///444888111///,,,++++++***)))'''%%%&&&((())))))(((&&&%%%(((&&&$$$$$$&&&((())))))###$$$%%%%%%&&&)))---111!!!!!!###$$$&&&'''))))))$$$''''''&&&'''***)))&&&###$$$''')))))))))(((''')))(((&&&%%%%%%&&&((()))&&&%%%$$$$$$######$$$$$$""""""$$$&&&(((***+++,,,'''((((((&&&$$$###%%%&&&$$$&&&((('''%%%&&&(((+++&&&***,,,+++&&&$$$%%%(((%%%%%%$$$$$$$$$$$$######$$$''''''$$$%%%)))***(((+++)))'''%%%$$$%%%&&&'''"""''')))(((((()))+++(((((((((((((((((((((((('''))))))&&&&&&))))))''''''&&&'''(((******(((&&&'''''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((($$$%%%'''&&&%%%$$$$$$%%%((('''''''''&&&&&&&&&&&&&&&''''''((()))******+++((()))***)))((()))+++---'''(((***+++++++++***)))))))))))))))(((((((((((((((((((((((())))))))))))%%%&&&((()))((('''%%%$$$###$$$%%%%%%%%%'''+++...&&&&&&''''''(((((())))))%%%'''((())))))'''%%%$$$((((((((((((((('''''''''###$$$&&&'''''''''&&&&&&'''(((((((((((((((((('''(((((((((((((((((((((((()))+++---...000222555888333555333...++++++***&&&&&&(((***)))''''''***---((((((((((((''''''''''''%%%&&&''''''((()))***+++&&&'''))))))((((((***+++***+++,,,,,,+++***)))(((***)))(((''''''((()))***%%%&&&'''''''''&&&%%%$$$%%%'''***++++++,,,---///((((((((((((((()))******###%%%&&&&&&%%%$$$$$$%%%""""""$$$%%%'''((()))***))))))))))))((((((((((((######%%%***)))&&&'''+++%%%&&&((()))))))))((((((%%%$$$'''(((### (((%%%&&&&&&'''((()))******)))))))))((('''''''''&&&$$$%%%'''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''')))&&&$$$%%%)))+++***((('''((()))))))))))))))(((&&&'''((())))))((('''&&&$$$''''''$$$%%%)))***((($$$$$$%%%''')))***(((&&&((()))***)))(((((())))))%%%((((((&&&(((***(((###&&&''''''''''''''''''&&&'''&&&$$$$$$$$$&&&((()))KKKIIIFFFDDDBBBBBBBBBCCC@@@AAABBBCCCBBBAAA@@@???AAA@@@>>>===;;;::::::::::::999888777666555444333444333222000///.........------...///000000//////222///,,,...333555222///---+++((()))******(((&&&''''''((((((((((((''''''+++(((&&&'''((('''$$$!!!(((''''''''''''((())))))---+++)))((('''((()))***&&&''''''((()))******+++,,,)))''''''((((((&&&###&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%&&&((()))'''%%%))))))((('''&&&&&&%%%%%%)))&&&$$$$$$''')))((('''((('''&&&&&&''')))+++---***000000+++***...///---000000///,,,******+++---'''(((((()))(((((('''&&&&&&&&&''''''&&&&&&%%%$$$(((((((((((((((((((((((((((&&&$$$%%%&&&'''&&&%%%$$$%%%(((+++)))%%%''',,,%%%$$$%%%&&&((((((&&&$$$&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%(((((((((((())))))))))))''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((('''''''''((())))))***)))(((&&&&&&''''''(((&&&)))***)))***---***%%%(((,,,,,,%%%###&&&&&&###'''(((((((((&&&&&&((()))++++++***)))((('''&&&&&&)))*********++++++++++++)))+++,,,***'''%%%&&&)))))))))))))))************''''''&&&&&&&&&&&&''''''***************)))((((((&&&&&&'''((())))))((((((************))))))))))))+++***))))))*********)))+++******+++---......---'''((((((((('''((()))+++(((***,,,---,,,***&&&$$$(((***++++++)))(((((()))***)))(((''''''((()))***)))((('''&&&''')))+++,,,+++*********))))))(((((())))))))))))))))))))))))&&&''''''&&&%%%'''***---))))))(((((((((((())))))***))))))(((((((((((()))***))))))---333666555333333333222111///---,,,+++******************+++,,,((()))***)))(((((((((***&&&'''((((((''''''(((***%%%%%%&&&''')))+++,,,---...---+++)))((('''&&&&&&***)))(((''''''((()))***''''''((((((((((((((('''(((((((((((())))))))))))''''''((((((((((((''''''***)))'''(((***++++++******)))(((''''''((()))***))))))((('''''''''''''''''''''((()))))))))))))))((((((''''''''''''(((((())))))((((((''''''&&&&&&%%%&&&(((***+++,,,++++++&&&%%%%%%$$$$$$%%%%%%&&&'''((()))((('''&&&''')))))))))((((((((((((((()))+++%%%###&&&)))(((&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''(((((()))%%%((()))&&&&&&)))***''''''''''''''''''&&&&&&&&&&&&&&&''''''(((((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''***++++++)))'''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((IIIGGGEEEBBBAAA@@@AAAAAA???@@@@@@AAAAAA@@@>>>======<<<;;;;;;::::::::::::888888777666555444333222444333222111000/////////...//////000000000000///111...,,,---111222000---+++)))''''''((()))'''$$$''''''((((((((((((''''''***(((''''''))))))(((%%%&&&&&&&&&&&&&&&'''((((((+++***)))''''''((()))***&&&''''''((())))))*********(((&&&&&&''''''&&&###''''''''''''''''''''''''***&&&###"""$$$&&&'''&&&######$$$$$$$$$$$$%%%%%%(((%%%######&&&''''''&&&&&&'''(((************))))))---...)))(((+++---+++///000000///,,,+++,,,---((((((((('''''''''''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$%%%&&&'''&&&%%%((('''''')))(((%%%&&&)))%%%%%%%%%&&&(((((('''%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$((((((''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''%%%$$$$$$%%%%%%&&&((((((***)))((('''&&&'''((((((&&&((()))(((***---+++&&&))),,,,,,'''%%%''''''$$$)))******)))'''''')))*********))))))((('''''''''))))))))))))*********+++&&&((()))(((((('''(((***'''(((((((((((()))))))))(((''''''''''''''''''(((***************)))((((((&&&&&&'''((((((((((((((((((((((((((('''''''''''')))(((((()))************---...000222333222///---------,,,+++***))))))***((()))***+++***(((&&&$$$'''(((******))))))***,,,((((((''''''''''''(((((()))((('''&&&%%%&&&((()))*********)))))))))((((((((((((((((((((((((((((((((((((((('''&&&&&&(((+++))))))(((((((((((())))))))))))((((((((((((((())),,,---///333666777555333444333333111///---+++******))))))******+++------%%%&&&''''''%%%%%%&&&'''&&&'''((((((''''''(((***&&&&&&&&&''')))***,,,,,,******))))))))))))*********)))(((''''''((())))))%%%%%%'''((())))))))))))(((((((((((())))))))))))''''''(((((((((((('''''')))'''&&&'''(((***))))))***)))((('''''''''((()))))))))((('''''''''''''''''''''((()))))))))))))))(((((((((''''''((((((((((((((((((((((((''''''''')))((('''&&&&&&''')))***(((''''''&&&&&&''''''((('''((()))((('''&&&''')))))))))((((((((((((((()))+++&&&$$$'''(((&&&''')))'''''''''''''''&&&&&&&&&''''''(((((()))******+++###&&&((('''(((***'''###'''''''''''''''''''''(((''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&''')))(((''''''((())))))((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''FFFEEEBBB@@@?????????@@@>>>>>>?????????>>><<<;;;:::999999888999999::::::666666555555444333222222444444222111000000///000000000000111000000/////////---++++++...///---***)))'''&&&&&&''''''%%%$$$''''''((((((((((((''''''(((&&&%%%&&&((()))))))))))))))(((((())))))***+++))))))(((''''''(((***+++'''''''''(((((())))))***'''&&&%%%%%%&&&'''&&&%%%'''''''''''''''''''''''')))&&&""" """%%%'''((( !!!!!!###$$$%%%&&&'''&&&$$$######$$$&&&&&&&&&%%%'''+++......+++(((&&&'''***+++'''&&&(((***)))...000222333111000000000---,,,***((('''''''''(((&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$%%%&&&'''&&&%%%---(((%%%'''(((%%%%%%'''&&&%%%%%%'''((()))'''&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%$$$$$$$$$$$$$$$((('''''''''&&&%%%%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''(((***++++++***)))((('''''''''((((((&&&(((((('''***...---)))***,,,,,,)))((()))(((%%%)))))))))(((&&&&&&'''((((((((((((((((((((((((((((((((((((((())))))))))))%%%$$$$$$&&&(((*********''''''''''''(((((((((((()))((((((''''''(((((()))))))))******))))))((((((&&&''''''(((((((((((((((''''''''''''((((((((((((&&&'''((()))***++++++,,,---111777;;;;;;777222...///...---,,,+++***))))))(((((())))))((('''&&&%%%&&&'''((((((((())),,,...&&&''''''((((((''''''&&&+++)))(((&&&%%%&&&&&&'''******))))))))))))((((((''''''''''''''''''''''''((()))***)))'''&&&'''((())))))(((((((((((()))))))))((((((((((((((()))))),,,///333666666555444444555444333222000---+++***))))))))))))***,,,------''')))***)))((('''((()))&&&((())))))(((''')))***''''''''''''((()))***+++***)))))))))))))))******))))))(((((((((((())))))###$$$&&&((()))*********(((((((((((())))))))))))''''''((((((((((((''''''(((&&&%%%&&&''')))((((((***)))((('''''''''''''''))))))((('''''''''((((((''''''((()))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((---***&&&"""!!!###&&&(((((((((''''''''''''(((((('''((()))((('''&&&'''))))))((((((''''''((())))))+++((('''((('''%%%''',,,(((((('''''''''&&&&&&&&&''''''(((((()))*********###%%%'''''')))+++&&&'''''''''(((((()))))))))((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''+++)))%%%$$$%%%'''((((((((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&DDDBBB@@@>>>======>>>???>>>>>>?????????===<<<;;;:::999888888888888888888666555555555444444333333444333222111000000000000///000000000///...---------+++******++++++***(((((('''&&&&&&&&&&&&%%%%%%''''''((((((((((((''''''&&&%%%%%%%%%&&&'''((()))((((((''''''(((((()))***(((''''''''''''(((******'''''''''((((((((())))))%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&$$$######%%%'''(((######$$$%%%'''((())))))&&&%%%$$$$$$$$$&&&''''''&&&(((,,,......+++(((%%%'''((()))'''&&&&&&((()))+++///555888999888888888777555111---***)))(((((('''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%&&&'''&&&%%%...'''###%%%''''''&&&''''''&&&%%%&&&((()))((('''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''&&&%%%$$$$$$''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''))))))))))))))))))***+++)))))))))(((((((((((((((&&&'''''''''+++111333111...---,,,******)))(((%%%&&&''''''%%%######$$$%%%'''''''''((((((((())))))'''''''''(((((((((((()))%%%###"""%%%)))+++***((('''''''''((((((((())))))))))))(((((((((((())))))((()))))))))))))))((((((''''''((((((((((((((('''))))))))))))************%%%&&&((()))***,,,---///---555???GGGGGGCCC<<<777444222///---+++***)))(((***)))((((((''''''''''''((((((((('''&&&(((+++...&&&'''((())))))((('''&&&******((((((''''''(((((())))))))))))))))))(((((((((((((((((((((((((((((('''(((******((('''(((((())))))(((((((((((())))))((((((((((((((()))***+++***...222333222111333666555555444222///---+++))))))))))))((())))))******)))***++++++))))))***+++&&&((())))))(((((()))***)))(((((((((((())))))***---,,,+++)))((('''''''''((((((((((((((()))))))))%%%%%%'''((())))))))))))(((((((((((())))))))))))''''''((((((((((((''''''(((&&&%%%&&&''')))((((((+++******)))(((((((((((())))))((((((((((((((()))''''''((()))))))))))))))((((((((())))))(((((((((&&&&&&''''''(((((()))))),,,***&&&###"""###&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''((()))((('''&&&''')))(((((('''''''''((())))))***)))))))))&&&$$$(((///((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&''''''((((((&&&'''&&&%%%(((+++'''&&&''''''((()))******+++(((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''(((&&&%%%%%%&&&(((((('''((((((((((((((((((((((((&&&%%%%%%%%%%%%%%%%%%&&&BBBAAA???===<<<===>>>???@@@@@@AAAAAA@@@>>>===<<<<<<;;;999888777666666666666555555555555555555555333333222111000000000000............---,,,++++++,,,+++))))))******)))''''''((((((((('''&&&''''''''''''((((((((((((''''''''''''''''''&&&'''((((((%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''((())))))''''''''''''((((((((((((%%%&&&'''''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''''''''''''''&&&'''''''''(((((())))))'''&&&&&&%%%%%%&&&((()))((()))***++++++***((('''(((((((((((('''&&&'''***)))///777===@@@AAAAAABBBBBB???:::444///+++))))))''''''((((((''''''&&&%%%""""""""""""""""""""""""(((&&&$$$%%%&&&'''&&&%%%+++%%%!!!$$$''''''((()))'''&&&%%%&&&'''(((((('''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''))))))(((((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((('''&&&%%%%%%$$$%%%%%%)))))))))))))))(((((((((&&&'''((((((...888===<<<555111---++++++)))&&&%%%%%%&&&&&&%%%###"""$$$%%%&&&&&&''''''(((((())))))&&&'''''''''(((((((((((((((%%%$$$%%%(((***(((&&&(((((()))))))))*********))))))(((((((((((())))))'''(((((()))))))))(((((('''(((((((((((((((''''''((()))))))))*********+++%%%(((+++,,,,,,---000333555@@@NNNYYY[[[WWWQQQMMMFFFAAA:::444111...+++)))+++***)))((((((((()))*********)))'''%%%&&&)))+++((()))***++++++***)))(((&&&&&&&&&&&&'''(((((()))(((((((((((((((((())))))))))))))))))))))))))))))%%%''')))***))))))***+++))))))(((((((((((())))))((((((((()))***+++,,,---,,,///111000///111555999444444333111///,,,***)))***)))(((''''''&&&''''''&&&'''((((((&&&&&&'''((('''((())))))(((((()))+++))))))(((((((((((()))))),,,,,,***)))((((((((((((''''''((()))))))))))))))'''((((((((((((((('''&&&(((((((((((())))))))))))''''''(((((((((((('''''')))'''&&&'''((()))))))))++++++++++++******))))))))))))((((((((())))))***''''''((()))))))))))))))(((((()))******)))((((((&&&&&&''''''(((((())))))(((((('''''''''''''''((('''&&&&&&%%%%%%&&&&&&''''''((()))((('''&&&''')))'''''''''''''''((())))))***((()))***'''$$$(((...(((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''))))))&&&$$$&&&***)))%%%&&&''''''((()))******+++((((((''''''&&&&&&%%%%%%(((''''''&&&&&&''''''((($$$$$$%%%''')))***((('''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&BBB@@@???======>>>@@@AAAAAAAAABBBBBBAAA???===<<<<<<;;;999777666555555444555555555555555666666666222111111000//////000000,,,,,,,,,,,,,,,,,,++++++***************)))))))))''')))***)))((('''((()))''''''(((((((((((('''''''''(((******)))(((((()))((((((''''''(((((()))***&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&'''(((((('''''')))***$$$$$$$$$$$$$$$$$$$$$$$$"""%%%(((***)))(((''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&%%%&&&(((***(((((((((((((((((())))))((('''''')))(((%%%'''+++)))///888@@@DDDGGGHHHHHHHHHEEE???999222---***((('''(((((((((((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$%%%&&&'''&&&%%%((($$$"""%%%'''&&&'''***'''%%%$$$$$$&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((())))))(((((('''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))***)))(((''''''&&&''''''))))))*********)))((('''&&&((()))+++444AAAIIIJJJ@@@888000...,,,)))&&&&&&&&&'''((('''&&&%%%''')))&&&&&&&&&''''''(((((((((''''''''''''(((((((((((()))'''&&&'''(((((('''&&&))))))))))))************)))((((((''''''(((((()))''''''((()))))))))(((((((((((((((((((((((('''&&&&&&&&&''''''(((((())))))(((+++...//////000333666AAAMMM^^^jjjmmmkkkfffddd]]]TTTGGG===666222---*********))))))))))))******)))***)))(((&&&&&&'''))))))******++++++******)))###$$$$$$%%%&&&&&&''''''''''''(((((((((((())))))************************%%%'''))))))))))))+++---))))))(((((((((((()))))))))))))))***+++---...///000111111111111333666888222111111000...,,,***)))***)))((('''&&&&&&&&&&&&((()))***)))((('''(((***'''(((***)))(((((()))+++)))(((((((((((())))))***(((((((((((()))***+++,,,&&&'''((()))*********)))))))))))))))((('''&&&%%%(((((((((((())))))))))))''''''(((((((((((('''''')))'''&&&'''(((***)))))))))******++++++******)))))))))((((((((()))******''''''((()))))))))))))))((((((************(((((('''''''''(((((((((((((((%%%&&&(((*********)))((())))))(((((((((((())))))'''((()))((('''&&&''')))&&&&&&&&&&&&'''((()))))))))''''''***(((%%%'''+++''''''''''''''''''''''''(((((())))))))))))))))))((()))((($$$$$$)))+++***'''''''''(((((()))))))))'''''''''&&&&&&&&&&&&&&&((((((''''''''''''(((((($$$%%%&&&(((+++***(((&&&((((((((((((((((((((((((&&&''''''((((((''''''&&&BBBAAA???>>>>>>@@@AAACCCAAABBBBBBBBBAAA???===<<<888888666555444444444444333333444444444555555555111000//////.../////////++++++,,,---------,,,,,,******++++++******+++,,,'''(((***)))'''&&&(((***''''''(((((((((((('''''' $$$(((***)))'''((((((***************+++,,,,,,&&&&&&'''''''''&&&%%%%%%''''''''''''''''''''''''%%%''')))(((&&&%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%"""$$$'''(((&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$$$$'''***&&&&&&''''''((((((((()))(((&&&&&&)))'''$$$%%%******000999@@@EEEGGGIIIJJJFFFDDD@@@:::444...***'''((((((((((((((('''&&&&&&''''''''''''''''''''''''(((&&&$$$%%%&&&'''&&&%%%&&&%%%%%%((('''$$$%%%)))&&&$$$######$$$&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''&&&%%%$$$''''''&&&&&&&&&&&&''''''&&&&&&'''((()))******+++,,,+++++++++,,,,,,---...))))))***+++***)))((('''&&&(((***...999IIITTTWWWLLL@@@555111///***'''(((%%%'''''''''&&&''')))+++&&&'''''''''''''''''''''''''''((((((((()))))))))'''((())))))''''''((()))((((((((())))))))))))***(((''''''''''''''''''(((&&&''''''((())))))((((((((((((((((((((('''&&&&&&&&&&&&&&&'''((()))))))))+++///222333111222666:::EEERRRcccooosssqqqnnnmmmdddYYYHHH;;;444000,,,)))((()))))))))))))))))))))&&&((()))(((''''''((()))******))))))))))))******&&&&&&'''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))((())))))(((((((((+++---))))))(((((((((((())))))*********+++---///000111222222222333444333111////////////...---+++***)))((((((((((((((()))***+++***+++,,,,,,******+++,,,''')))******))))))***+++(((((('''(((((()))******(((((((((((()))***+++,,,%%%&&&((()))*********)))'''((((((((((((((('''&&&(((((((((((())))))))))))''''''((((((((((((''''''(((&&&%%%&&&''')))((((((&&&&&&((()))******))))))))))))(((((()))******+++''''''((()))))))))))))))'''(((***++++++***((('''((((((((((((((('''''''''&&&'''(((******)))(((((())))))(((((((((((())))))'''((()))((('''&&&''')))&&&&&&&&&&&&'''((())))))(((%%%%%%)))***'''&&&'''%%%%%%&&&&&&'''((((((((()))))))))))))))))))))((("""''')))&&&###&&&***+++'''''''''''''''''''''(((%%%&&&&&&&&&&&&&&&&&&'''((((((''''''''''''((((((***)))(((((())))))'''%%%((((((((((((((((((((((((%%%&&&''''''''''''&&&%%%CCCAAA@@@??????AAACCCDDDAAAAAABBBAAA@@@>>><<<;;;555444444333333444444444222222222333333444444555000//////............///+++,,,,,,---............)))***,,,,,,++++++,,,...&&&(((***)))'''&&&(((***''''''((((((((((((''''''$$$'''&&&%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%$$$$$$'''''''''''''''''''''&&&$$$&&&((('''%%%$$$%%%(((&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&%%%###$$$'''***&&&&&&&&&''''''((((((((($$$%%%&&&%%%######&&&)))###$$$&&&((())))))((('''((($$$%%%((('''"""$$$***,,,111999@@@DDDFFFHHHIIICCCAAA>>>999333...)))'''(((((((((((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$%%%&&&'''&&&&&&&&&&&&(((***&&&!!!"""'''&&&$$$""""""$$$%%%&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%&&&'''''''''&&&%%%$$$'''''''''&&&&&&'''''''''%%%&&&'''((()))***+++,,,(((((()))***+++---///000)))******++++++)))((('''&&&)))+++000===NNN[[[___TTTFFF999444111+++)))***###$$$%%%%%%%%%&&&(((***''''''''''''''''''''''''(((((((((((())))))))))))%%%(((******''''''))),,,''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''&&&&&&'''((())))))(((((((((((())))))((('''&&&&&&'''(((((()))***++++++,,,---111555555333333777;;;BBBOOO```kkknnnmmmllllll^^^QQQAAA444...+++)))'''''''''((((((((((((((('''###%%%((()))(((((()))******)))(((''''''((()))***+++,,,,,,,,,+++***)))(((&&&'''''''''(((((())))))))))))))))))))))))))))))++++++***(((&&&'''))),,,))))))(((((((((((())))))***++++++,,,...000222333111000111333555111***$$$------------,,,+++******''''''((()))+++,,,...///''')))***)))((('''((()))''')))******))))))***+++''''''''''''((()))***+++++++++***)))((((((((()))%%%&&&((()))*********)))&&&&&&'''((())))))(((((((((((((((((())))))))))))''''''(((((((((((('''''''''%%%$$$$$$&&&''''''&&&###$$$&&&((())))))(((((())))))((())))))***++++++'''(((((()))))))))))))))''')))***++++++***)))'''))))))(((((('''''''''&&&((((((((((((((((((''''''''''''&&&&&&&&&&&&'''''''''((()))((('''&&&''')))%%%%%%%%%&&&'''((()))***((($$$$$$))),,,)))%%%$$$$$$%%%%%%&&&'''((())))))'''''''''''''''&&&&&&&&&%%%***((($$$%%%)))+++'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((''''''''''''((((((000---)))'''''''''&&&%%%(((((((((((((((((((((((($$$$$$&&&&&&&&&&&&$$$$$$AAA@@@@@@??????@@@@@@AAACCCDDDDDDCCC???;;;:::999777777666555444444333333111444666555111000222555111000000000//////......//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((&&&%%%%%%''''''''''''''''''''''''))))))((((((((('''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''%%%%%%&&&'''******)))((('''&&&%%%%%%+++)))''''''))))))&&&###%%%%%%%%%&&&&&&&&&'''''''''$$$"""###&&&'''&&&%%%'''(((((()))(((((('''&&&&&&%%%$$$######$$$%%%&&&'''&&&%%%$$$%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&,,,///555===DDDGGGGGGFFFIIIDDD<<<444...+++******(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''&&&$$$$$$$$$&&&((()))'''&&&%%%%%%$$$$$$%%%%%%'''%%%%%%(((******&&&###&&&&&&%%%$$$%%%&&&'''(((((((((((()))))))))))))))))))))******)))(((''''''******++++++***)))((((((&&&'''((((((((((((((((((&&&&&&&&&'''((())))))***+++,,,---...000222333444.........---,,,***)))(((++++++,,,222===LLL[[[ddd___RRRAAA666222000,,,((()))'''%%%'''***,,,+++(((((((((((((((((((((((((((&&&''''''((()))******+++'''---)))''',,,)))$$$))))))))))))))))))(((((((((%%%&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''((((((''')))******)))((((((((('''&&&%%%)))...333444333===<<<===???@@@>>>;;;888CCCMMMTTTUUUWWW\\\\\\XXXLLLEEE;;;222...---,,,,,,++++++***)))((('''&&&&&&+++***((('''(((+++---...+++++++++***'''%%%%%%&&&))))))(((((((((((())))))((())))))))))))*********))))))***(((%%%$$$$$$%%%'''''''''''''''((()))***))))))))))))***+++,,,---,,,,,,---///000000000000555444222222222111...,,,,,,000222///***'''(((***************)))(((&&&&&&)))))))))))))))*********************************&&&'''***,,,,,,+++)))''')))))))))))))))*********((('''&&&&&&&&&''')))***((((((((((((((((((((((((((('''&&&&&&&&&((()))***))))))(((((((((((()))))),,,+++***((((((((()))***&&&))))))''''''******(((++++++******************++++++***)))(((((())))))***************)))((('''++++++***)))(((((())))))************))))))))))))***++++++***))))))***,,,)))))))))***************((((((&&&&&&%%%&&&'''(((''''''''''''(((((((((((()))(((((()))******)))'''+++'''$$$$$$&&&(((((('''&&&((()))(((&&&%%%%%%&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&(((''''''((())))))(((&&&&&&%%%$$$%%%'''((('''&&&BBBAAAAAA@@@??????@@@@@@BBBCCCCCCAAA>>>:::999999777666666555444444333333222333444333111111111222111111000///......------///......---,,,,,,++++++******++++++++++++++++++++++++***)))(((''''''&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&''')))))))))(((''''''&&&&&&)))((('''(((++++++***'''%%%%%%%%%&&&&&&&&&''''''&&&$$$######&&&''''''%%%''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&%%%%%%%%%&&&'''((((((((((((((((((((((((+++---222999@@@EEEFFFFFFCCC@@@:::444///,,,***)))(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$%%%'''((('''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''))))))&&&###'''&&&%%%%%%%%%&&&(((((('''''''''''''''&&&&&&&&&((((((((()))((((((''''''&&&''''''''''''&&&%%%$$$******))))))(((&&&%%%$$$&&&&&&''''''((())))))***,,,---...000333555777888222111111///---***((('''&&&&&&(((///:::JJJXXXaaa___TTTEEE888222...+++((()))(((&&&%%%&&&%%%###"""((((((((((((((((((((((((''''''(((((())))))******''',,,)))''',,,)))$$$)))&&&'''''''''((()))))))))&&&&&&''''''''''''''''''((((((''''''(((((()))***'''((()))))))))(((((()))***)))+++///555:::;;;;;;<<<<<<<<<<<<;;;:::999999<<>>===:::777333...+++)))(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''((((((&&&$$$''''''&&&&&&''''''((()))((((((''''''&&&&&&%%%%%%&&&&&&''''''((('''''''''(((((((((((((((''''''&&&))))))))))))((('''%%%%%%&&&&&&''''''((()))))))))***+++---000222555777888555444222000---***(((&&&&&&&&&''',,,555AAALLLTTTTTTMMMBBB777///+++++++++)))******)))&&&%%%$$$%%%((((((((((((((((((((((((((((((((((((((((((((((((''',,,)))&&&,,,)))$$$)))&&&&&&'''((()))***++++++((((((''''''''''''''''''))))))(((((())))))***+++''''''((()))))))))))))))***+++...333999===>>>>>>888::::::777444444888;;;@@@DDDDDD===777666888888222000---++++++***(((&&&))))))))))))((((((((((((&&&)))+++***'''&&&&&&(((&&&((()))*********,,,---***))))))(((((())))))***------,,,+++***)))(((''''''(((***)))))))))***+++******)))(((''''''''''''++++++******))))))******---...///000111222222222...---,,,,,,------,,,***)))+++...---)))((()))+++(((((())))))************,,,+++******(((((('''&&&))))))))))))))))))))))))(((((()))***************++++++******))))))((((((%%%'''***,,,,,,+++((('''************************(((((()))))))))(((''''''((((((((((((((()))******))))))((('''''''''((((((''')))(((%%%%%%)))+++)))((((((((((((((((((((((((+++***))))))))))))))))))(((((()))*********)))))))))(((((('''''''''''''''(((((((((((('''''''''''''''((()))(((''''''(((******)))(((&&&&&&&&&'''((('''''''''''''''((()))***''''''''''''(((((((((((((((''''''((())))))(((&&&***'''%%%%%%&&&(((((((((((('''&&&'''((()))((('''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((('''&&&'''))))))'''&&&)))(((&&&&&&''''''&&&$$$EEEDDDBBBAAA???>>>>>>>>>===>>>>>><<<999777777777666666666555555444444444777444111222444555222///444333222111///...---,,,---------,,,,,,,,,++++++(((((()))******+++++++++))))))******************''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((('''&&&%%%&&&(((''''''''''''(((((())))))!!!"""###%%%&&&(((((('''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%$$$###"""###%%%((()))###$$$%%%&&&&&&%%%$$$###(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''',,,333:::>>>@@@??????>>><<<888222---***(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%''''''''''''(((((())))))++++++***)))(((''''''&&&$$$%%%%%%&&&''''''''''''(((((()))))))))(((((('''%%%&&&'''((()))))))))(((''''''''''''(((((())))))((((((***,,,...///111222222222111///---***((('''+++***)))***...555;;;@@@>>><<<777000***))),,,000"""&&&******(((((())),,,((((((((((((((((((((((((((((((((((((((((((''''''&&&,,,(((&&&,,,)))%%%))))))))))))******+++++++++))))))((((((''''''&&&&&&)))(((((((((((()))******'''''''''(((*********)))&&&(((,,,111666888999888222555555333000111888>>>IIIFFF@@@888333222222222...,,,***)))******)))((('''((((((((()))))))))***&&&)))+++***&&&%%%'''+++&&&(((*********+++---...***))))))))))))))))))***,,,,,,,,,+++***)))))))))'''(((***)))(((((()))+++''''''''''''((()))++++++***************+++,,,,,,444444333222111000...---,,,+++******+++,,,,,,+++(((***+++***'''%%%&&&'''+++*********))))))************))))))((((((((('''(((((((((((((((((((((((()))))))))))))))*********,,,++++++***)))((('''''''''(((***+++,,,+++)))((())))))))))))))))))))))))((()))*********((('''%%%(((''''''(((((()))***+++)))))))))((((((((())))))(((***)))&&&&&&***,,,***'''((((((((((((((())))))******)))))))))))))))***''''''((()))*********))))))(((((('''''''''(((((())))))(((((((((''''''''''''((()))((('''''')))***---,,,***((('''((()))***&&&&&&&&&&&&'''((())))))''''''''''''((((((((((((***)))((()))++++++)))((()))((('''&&&''''''(((((()))'''&&&&&&)))***)))((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''&&&&&&'''(((((('''%%%'''%%%$$$%%%&&&'''&&&%%%EEEDDDBBB@@@>>>======<<<;;;<<<<<<:::888666777777777777666666666666555555999666333444666666444111555444333222000///...---,,,,,,,,,,,,,,,+++++++++************++++++,,,,,,)))))))))))))))*********''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&''''''''''''&&&&&&&&&'''((((((&&&&&&'''(((&&&&&&''''''((()))))))))"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&%%%%%%&&&'''(((%%%$$$###"""###%%%''')))$$$%%%&&&''''''&&&%%%$$$'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&'''+++222999>>>@@@CCCCCCBBB@@@;;;555///+++(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%((('''&&&&&&%%%%%%%%%%%%((('''&&&&&&%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%%%%&&&'''''''''(((((((((((((((++++++***)))(((''''''&&&$$$$$$%%%&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((())))))))))))''''''''''''(((((((((((('''(((((()))******++++++,,,---,,,,,,+++***)))(((---,,,***)))))),,,///111...//////+++'''(((,,,111!!!%%%'''&&&&&&)))+++((((((((((((((((((((((((((((((((((((''''''''''''&&&+++(((&&&,,,***%%%************))))))((((((((()))))))))((((((''''''&&&((((((''''''(((((()))***((('''&&&(((***+++)))((($$$'''***---///000000000,,,///111000...111999@@@JJJAAA777222111000...---,,,***'''%%%&&&'''((('''''''''(((((())))))******((()))***(((&&&'''***---((()))++++++******+++---******))))))))))))******************************((()))***)))'''&&&'''(((&&&''''''''')))***+++,,,(((((()))***,,,...///000666555444333111///---,,,,,,***))))))+++,,,,,,,,,&&&((()))***)))))))))***///...,,,***)))(((((((((''''''(((((()))))))))***'''''''''''''''''''''''')))))))))))))))*********,,,++++++***)))((('''''')))))))))))))))******+++(((((((((((((((((((((((())))))*********)))'''&&&((((((((((((((()))******************************)))+++***'''(((+++---+++((((((((())))))************)))))))))))))))******&&&'''((())))))))))))))))))))))))(((((()))***************)))))))))(((((('''((())))))((((((***,,,,,,+++***((((((((()))***%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((&&&%%%%%%&&&''''''&&&$$$((((((((((((''''''((())))))(((&&&&&&'''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''((((((((('''&&&&&&'''(((((('''%%%%%%%%%$$$&&&)))++++++***CCCBBBAAA???===<<<<<<;;;:::;;;;;;999777666777888888888888888888777777777999888666666666666444333444444333222000///......,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++((((((((((((((()))))))))'''''''''''''''''''''''''''''''''''''''(((((((((&&&''''''((((((''''''&&&&&&'''(((((('''&&&'''(((&&&'''''''''(((((())))))&&&''')))((('''&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&%%%%%%''')))%%%$$$$$$###$$$%%%'''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&***))))))---333:::>>>AAABBBBBB@@@===888333...+++(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%(((''''''&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%'''&&&&&&'''(((((((((((('''((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''((((((''''''((((((((((((((('''&&&&&&''''''(((((((((((((((((())))))))))))))))))))))))(((((())))))******))))))***)))(((((((((***,,,---***,,,,,,***((('''+++..."""%%%(((***)))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%+++(((&&&,,,***&&&***))))))((('''&&&%%%$$$$$$))))))(((((((((((((((((((((''''''''''''((())))))***(((&&&(((++++++)))&&&&&&(((+++,,,+++***+++,,,))),,,...000000444:::>>>EEE;;;333111000...,,,---///,,,)))(((((()))***)))''''''(((((())))))*********)))(((((())))))******)))***+++***))))))***++++++******))))))******+++(((((()))))))))*********((()))***)))'''&&&'''(((***))))))(((((()))))))))(((((()))+++...000222444222222333222222111000///---+++))))))***,,,,,,+++%%%&&&(((+++---///000000111///---+++)))(((((((((%%%&&&'''''')))******+++(((((((((((((((((((((((((((((()))***************++++++******))))))((((((***)))((('''''')))***+++''''''''''''''''''''''''))))))*********)))(((((())))))(((((((((((()))))))))***+++,,,,,,,,,++++++(((++++++)))))),,,,,,)))((((((((())))))******+++)))))))))))))))******+++''''''((()))))))))((((((***))))))))))))******+++************))))))))))))'''((())))))((((((***,,,''''''((((((((((((((('''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((('''&&&'''))))))'''&&&'''((())))))((('''((()))(((((((((&&&$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''(((((('''&&&%%%&&&((((((&&&%%%'''&&&'''))),,,/////////AAA@@@???===<<<;;;;;;;;;:::::::::888666666777999999999999999999999999999777888888777444333333444111111000000///......---+++++++++++++++++++++++++++++++++***))))))((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&((()))((('''&&&''')))'''''''''(((((((((((((((%%%(((***)))'''&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%'''((('''%%%%%%'''***%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))))),,,111777;;;===<<<:::888444000---***)))(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&$$$&&&'''&&&$$$###%%%'''$$$%%%&&&'''(((''''''&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%((()))******+++++++++***(((((((((((((((''''''&&&((((((((((((((((((((('''''''''(((((())))))))))))&&&'''((()))))))))))))))''''''(((((()))***++++++((()))))))))(((((()))***))))))+++---...---***'''((((((((((((((((((((((((%%%&&&&&&''''''(((((((((%%%+++(((&&&,,,***&&&+++)))((((((((('''&&&&&&&&&((((((((((((((()))))))))))))))(((((())))))***+++,,,)))'''(((++++++'''$$$''')))+++***)))(((***,,,***,,,...111444666888999999555222111,,,'''(((...---,,,+++,,,------+++***(((((((((((())))))))))))***)))(((***,,,***%%%'''(((***)))((((((***++++++******))))))******+++)))))))))(((((((((((((((''')))******(((((()))+++***)))))))))))))))*********++++++---///111333444222222222222111000///...---+++((('''(((*********'''((()))+++---.........111///---+++))))))******&&&'''''''''((()))))))))(((((((((((((((((((((((('''(((***+++++++++)))(((*********)))))))))))))))''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))******+++***)))((((((''''''(((((()))***+++,,,++++++***$$$(((***((()))+++***&&&&&&&&&'''(((((()))******)))))))))))))))***++++++((((((((()))((((((''''''((((((((((((((()))*********))))))))))))(((((((((&&&'''(((((('''(((***,,,$$$%%%''')))***)))((('''))))))******)))((('''&&&''''''''''''((((((((((((***))))))***++++++***(((&&&)))******((('''((()))&&&)))***'''!!!###(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&&&&%%%&&&''''''&&&$$$'''''''''))),,,......---@@@???>>><<<;;;;;;;;;;;;:::::::::888666666888:::::::::::::::::::::::::::666888999777333111222444//////......---------,,,++++++++++++++++++++++++++++++***)))((('''&&&&&&((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))$$$%%%%%%&&&&&&%%%%%%$$$'''((()))((('''&&&''')))(((((((((((((((((((((((("""%%%((((((&&&%%%&&&(((%%%%%%%%%&&&&&&&&&''''''%%%'''((('''%%%%%%'''***&&&&&&'''''''''&&&%%%%%%''''''%%%$$$$$$%%%''''''"""###%%%'''((((((((('''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&)))...333666777555333000,,,)))(((''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&''''''''''''(((((('''&&&&&&&&&&&&'''$$$&&&'''&&&######%%%((($$$$$$&&&'''''''''&&&%%%((((((((()))))))))))))))(((((((((((('''&&&%%%%%%&&&&&&'''((((((((((((((($$$%%%&&&((()))*********((((((((((((((('''''''''$$$$$$%%%&&&'''((())))))'''(((((()))))))))))))))(((((())))))))))))))))))%%%%%%%%%&&&((()))))))))'''&&&''')))---,,,((($$$((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))%%%+++'''&&&,,,***&&&+++************++++++++++++''''''(((((())))))***************)))***++++++,,,---***'''(((++++++'''"""''')))***)))''''''***---,,,---///333777888666444,,,---///...$$$ ***%%%&&&(((***,,,+++'''$$$))))))))))))((((((((((((***((((((,,,///+++ %%%'''((()))((()))***,,,++++++************++++++******)))((('''&&&%%%%%%&&&(((*********+++,,,...&&&&&&'''(((***+++---...---------...000111333444444444333222000...,,,+++---***'''&&&'''((())))))+++***)))))))))(((&&&%%%///...,,,*********,,,---((((((((((((((('''''''''))))))))))))))))))))))))&&&(((***,,,,,,+++)))''')))))))))))))))*********$$$&&&(((******)))'''&&&))))))))))))))))))))))))***)))(((((((((***+++,,,,,,+++***((('''''''''''''''((()))+++++++++***)))"""&&&)))((((((***(((###%%%%%%&&&&&&'''((())))))))))))((())))))***++++++((()))))))))((('''&&&&&&'''''''''''''''((()))***)))(((((((((''''''''''''$$$&&&'''&&&&&&&&&)))+++$$$&&&))),,,---,,,+++))),,,,,,,,,,,,+++***(((&&&''''''''''''((((((((()))'''&&&&&&'''(((((('''%%%&&&)))+++***((('''(((***%%%***,,,'''"""((((((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))))))))))))))((('''&&&&&&'''((()))&&&%%%%%%&&&''''''&&&$$$&&&%%%%%%&&&)))******)))???>>>>>>???AAAAAA@@@???===;;;999888999999777666444777;;;??????===999777:::666444666666333111222000000///...---,,,,,,,,,***+++,,,------+++)))(((...---,,,***)))(((((((((((((((((((((((()))******&&&'''''''''(((((())))))&&&%%%%%%&&&&&&'''((()))&&&'''''''''&&&%%%$$$$$$))))))(((((((((((())))))))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((%%%%%%((((((%%%(((((('''&&&%%%$$$$$$###((((((((('''%%%%%%&&&''''''&&&&&&'''((())))))((('''''''''&&&&&&%%%%%%%%%((()))***,,,...111333555888333---*********)))'''(((((((((((('''''''''''')))((('''&&&%%%$$$$$$$$$###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%&&&''''''###$$$&&&(((((((((((('''###$$$%%%''')))***,,,,,,'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&(((''''''&&&&&&&&&''''''((()))))))))))))))(((((('''%%%&&&)))***)))))),,,'''&&&%%%$$$%%%''')))+++******))))))))))))******)))((('''&&&&&&'''((()))(((((()))***************''''''(((((())))))******((((((''''''''''''((((((******))))))(((((('''''''''''''''((()))+++,,,---))))))))))))((((((((((((((()))******)))((()))+++***)))(((''''''((()))***(((((()))***++++++,,,,,,+++---///222333333222222.........---,,,+++***)))++++++******)))(((((((((---***(((((())))))'''$$$************)))'''&&&%%%''''''''''''((((((((()))))))))))))))))))))))))))++++++******)))'''&&&%%%************************(((((())))))***,,,---...***+++---///111222333444111///---,,,,,,,,,+++***((((((((((((((())))))***************************---+++)))((('''((()))***((((((((((((((((((((((((++++++******))))))((((((***)))((('''((()))+++---+++,,,,,,,,,,,,+++******(((((((((((())))))))))))+++*********))))))((((((***)))((((((((()))+++,,,(((((())))))))))))(((((()))******)))(((''''''(((%%%&&&&&&'''((()))******)))(((((((((******(((''')))(((((()))+++---,,,+++///---,,,***))))))******(((((((((((())))))))))))***)))(((''''''((()))***((((((''''''''''''(((((())))))))))))((((((((((((+++)))'''(((+++,,,***(((***)))(((&&&######%%%'''%%%%%%%%%&&&'''((())))))%%%'''))))))((('''((())))))))))))(((''''''&&&&&&+++***)))(((((()))***+++''''''((()))))))))))))))'''''''''''''''((()))))))))&&&###$$$'''))))))''')))((('''&&&&&&'''((()))111---((((((******'''###?????????@@@BBBCCCBBB@@@===;;;999888999999777666555777:::======;;;888666999444222555555222000111/////////...---------,,,+++,,,---------,,,***)))...---+++***)))(((((((((((((((((((((((()))******''''''''''''((((((((()))+++***)))((((((''''''(((&&&''''''''''''&&&&&&%%%))))))(((((((((((()))))))))(((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%((((((%%%%%%%%%&&&&&&&&&''''''''''''(((((('''%%%$$$%%%'''&&&%%%%%%&&&'''(((''''''''''''&&&&&&&&&%%%%%%%%%'''((((((***,,,...000222777333...++++++***)))'''(((((((((((('''''''''''''''''''''&&&%%%%%%%%%%%%$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&''''''&&&''''''((((((''''''''')))))))))(((''''''&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&(((''''''&&&&&&&&&''''''(((((())))))))))))(((((((((&&&&&&))))))&&&&&&)))---,,,***)))(((''''''(((******)))))))))))))))))))))((('''&&&&&&'''((()))(((((())))))))))))))))))''''''(((((()))))))))))))))(((((((((((((((((()))))))))))))))))))))((((((&&&&&&&&&'''(((***+++,,,''''''''''''(((((((((((('''((())))))''''''((()))***)))(((''''''((()))***'''(((((()))******+++++++++,,,...///000000000000+++,,,,,,++++++***)))((()))))))))))))))*********+++)))'''((()))***(((&&&)))******))))))((('''&&&'''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((('''***************************))))))((()))***+++,,,,,,---///111222222222222222000---++++++***(((&&&)))))))))))))))***++++++)))))))))))))))))))))))),,,+++)))((('''((()))***(((((((((((((((((((((((())))))))))))((((((((((((((())))))***************......---,,,+++)))((('''(((((((((((()))))))))*********)))))))))(((((((((***)))((((((((()))***+++(((((())))))))))))((((((((()))***)))((('''((()))&&&&&&''''''(((((()))))))))(((((((((******(((''')))(((((()))+++,,,,,,+++---,,,+++***))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))((((((''''''''''''(((((())))))))))))((((((((((((***(((&&&''')))***)))''',,,,,,***(((&&&&&&(((***%%%&&&&&&&&&'''(((((((((%%%'''))))))(((''''''((((((((((((((('''''''''''')))(((''''''''''''((()))''''''((()))))))))))))))'''''''''''''''((())))))(((&&&$$$$$$''')))(((''')))((('''&&&&&&'''((())),,,(((%%%&&&)))***(((%%%@@@??????AAACCCDDDCCCAAA===;;;999999999999777666666888999::::::999777555888444222444555222000111..................------------------,,,,,,,,,,,,---,,,+++***)))(((((((((((((((((((((((()))******''''''''''''((((((((((((+++***)))((((((''''''(((&&&&&&'''((((((((('''''')))((((((''''''(((((()))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&&&&))))))&&&%%%&&&&&&&&&&&&'''''''''&&&''''''&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((()))+++,,,---555222///---,,,+++)))((((((((((((''''''''''''&&&%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&((((((''''''&&&'''''''''******)))''''''&&&&&&&&&,,,+++***((('''%%%$$$###''''''''''''''''''''''''(((''''''&&&&&&''''''((((((((((((''''''''''''&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''((('''(((((())))))((((((((()))&&&&&&((((((%%%$$$''',,,++++++***)))((('''&&&*********))))))(((((((((((((((''''''''''''(((((('''((((((((((((((('''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))************&&&&&&&&&&&&''')))***+++&&&&&&&&&''''''(((((((((((()))******((('''(((***))))))(((((((((((())))))'''''''''((())))))******+++++++++,,,,,,---------((()))))))))))))))(((((('''(((((()))******++++++***)))'''((()))***((('''(((((())))))))))))((((((''''''((((((((()))))))))))))))))))))))))))))))))''''''((()))))))))))))))************************+++***)))(((((()))***+++///000222333333222111//////---+++******)))(((&&&***************++++++,,,((((((((((((((((((((((((++++++)))((((((((()))***((((((((((((((((((((((((''''''((((((((((((((((((((()))+++,,,,,,***(((''',,,,,,,,,,,,+++***)))(((((((((((()))))))))******))))))((((((((((((((('''))))))((((((((()))***+++(((((())))))))))))(((((('''((())))))((('''(((***'''''''''((((((((((((((()))(((((((((******(((''')))(((((()))+++,,,+++***++++++++++++***)))(((((((((((((((((())))))))))))(((((())))))))))))(((((()))((((((''''''(((((()))))))))))))))((((((((((((((('''&&&&&&(((((('''&&&+++,,,+++)))'''''')))***&&&&&&''''''''''''''''''&&&((())))))'''&&&&&&'''''''''''''''((((((((((((''''''&&&%%%%%%&&&''''''''''''((())))))))))))((('''''''''''''''((())))))(((&&&%%%%%%'''(((((('''((((((''''''''''''(((((('''$$$"""$$$''')))((('''?????????@@@BBBCCCBBBAAA<<<;;;:::999:::999777555777888888888777666555555888444222555555333111222---------...............///...---,,,,,,,,,------,,,+++***)))((((((((((((((((((((((((((())))))***'''''''''(((((((((((((((&&&%%%%%%&&&&&&'''((()))&&&&&&'''((()))))))))((((((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%((((((&&&&&&))))))'''))))))((('''&&&%%%$$$$$$%%%&&&&&&%%%$$$###%%%&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''''''((()))***222111000///---+++)))((((((((('''''''''&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&'''&&&&&&%%%%%%))))))(((''''''''''''(((---,,,)))'''&&&%%%%%%&&&((((((((((((''''''''''''''''''''''''''''''''''''(((((((((''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''(((((()))((((((((()))&&&&&&((((((&&&%%%((("""###&&&((()))(((((('''*********))))))(((''''''(((((((((''''''((((((((('''''''''(((''''''&&&%%%(((((((((((((((((((((((())))))************))))))(((((())))))******++++++'''&&&''''''((()))***+++%%%&&&&&&'''((()))******+++,,,---,,,+++***+++,,,))))))(((((((((((())))))((((((((()))))))))******,,,++++++*********+++,,,''''''((()))******))))))(((((())))))************(((((((((((())))))))))))''''''((()))))))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))''''''((()))))))))))))))************************+++***))))))***,,,---...222333444555444222///---***)))((((((***,,,,,,+++***))))))))))))***++++++))))))))))))))))))))))))+++***)))(((((()))******))))))))))))))))))))))))''''''(((((())))))******)))***++++++***)))(((''''''((()))***,,,,,,------(((((()))))))))*********((((((((((((''''''''''''(((((((((((())))))******(((((())))))))))))((((((%%%'''(((((('''''')))***(((((((((((((((''''''''')))(((((((((******(((''')))(((((()))***++++++*********+++,,,+++***)))((((((((((((((())))))))))))'''((()))******)))((('''))))))(((((((((((())))))))))))))))))(((((((((((((((''''''''''''((('''''')))))))))(((&&&&&&''')))'''''''''''''''&&&&&&&&&&&&((()))((('''&&&&&&'''&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''''''''''''''((())))))''''''&&&&&&''''''''''''(((((((((''''''(((((((((&&&$$$###$$$'''))))))(((???>>>>>>???AAAAAA@@@???<<<;;;:::::::::999777555777777777666666555555444666222111333444111000111---------...............///...---,,,,,,,,,------++++++***)))((((((((((((((((((((((((((())))))***((((((((((((((('''''''''&&&%%%%%%&&&&&&'''((()))&&&&&&'''((()))))))))(((((((((''''''''''''(((((('''''''''(((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%((()))&&&'''******(((***)))((('''&&&%%%%%%$$$$$$%%%&&&%%%$$$$$$%%%'''%%%'''((('''%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))///000111111///,,,***(((''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%)))(((((('''''''''((((((---+++)))'''%%%%%%%%%%%%&&&&&&''''''(((((())))))'''''''''''''''''''''''''''((((((((((((((((((''''''(((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&'''((((((((((((((((((%%%&&&)))***((((((,,, ###&&&)))))))))((()))))))))))))))((('''&&&'''(((((((((((((((((('''&&&&&&''''''''''''&&&&&&((((((((('''''''''''''''))))))************))))))(((((())))))*********+++(((((((((((()))***++++++''''''((()))***++++++++++++------,,,***)))***+++(((((())))))))))))(((((())))))***************+++---,,,+++*********++++++(((((()))***++++++++++++************))))))(((((((((((())))))(((((())))))&&&'''((())))))******)))(((((((((((()))))))))***)))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))******+++---///111333444222333444444222000...,,,)))(((''')))+++---------)))(((((((((((()))******************************))))))))))))))))))******************************)))))))))******+++++++++,,,+++***((((((((())))))&&&'''(((***+++,,,------))))))))))))************''''''''''''((((((((((((''''''(((((())))))))))))(((((())))))))))))((((((%%%'''((((((''''''(((***(((((((((((((((''''''''')))(((((((((******((('''***(((((((((***+++***)))***+++,,,,,,,,,+++)))((((((((((((((())))))))))))'''((()))******)))((('''))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((('''((()))(((&&&&&&'''((('''''''''''''''&&&&&&&&&%%%'''((((((&&&%%%&&&'''%%%&&&&&&'''((()))******'''''''''(((((('''''''''&&&&&&'''((((((((((((((('''''''''''''''((())))))&&&''''''''''''&&&&&&''''''(((((((((((((((((('''((('''&&&&&&'''(((((((((@@@?????????@@@@@@>>>===;;;;;;::::::;;;999777444666666777777666666555555444///...111222///...///..................------------------,,,,,,,,,,,,+++***)))(((((((((((((((((((((((((((((()))******((((((((((((((('''''''''+++***)))((((((''''''(((&&&&&&'''(((((((((''''''(((''''''&&&&&&''''''((('''''''''(((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%((()))&&&'''***+++(((&&&''''''''''''((((((((($$$%%%&&&%%%$$$$$$&&&(((%%%''')))(((%%%$$$%%%(((%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&''''''((()))---000333333111---***)))'''''''''&&&&&&&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''&&&&&&''''''((()))))))))(((&&&&&&%%%%%%%%%((((((((((((((('''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&''''''''''''(((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((()))%%%&&&''''''(((((((((((('''%%%&&&)))+++)))***---###$$$''')))***)))((('''&&&'''))))))))))))((('''''''''((((((((((((''''''%%%&&&&&&'''((((((''''''(((((((((''''''''''''&&&'''(((************((('''(((((((((((()))))))))))))))))))))))))))***++++++)))))))))******+++++++++)))***+++***(((''''''((((((((())))))))))))((((((***************+++++++++,,,+++++++++++++++++++++)))******+++,,,,,,,,,+++++++++******)))(((((('''((()))***)))((('''((()))''''''((())))))***))))))((((((((()))))))))******)))))))))))))))))))))))))))))))))))))))((('''''')))))))))))))))))))))))))))+++...222444666666777111111111000///...---,,,---+++))))))***+++***)))((((((((((((((())))))***************************))))))))))))******************************************++++++++++++++++++,,,+++)))''''''(((***+++*********+++******)))))))))))))))*********++++++'''(((((((((((()))))))))&&&'''((()))))))))(((((((((((())))))))))))((((((&&&'''(((((('''&&&''')))'''''''''((((((((((((((()))(((((((((******((('''***(((((((((******)))((()))******+++******))))))(((((((((((())))))))))))(((((())))))))))))((((((***))))))(((((())))))***))))))))))))(((((((((((('''((())))))''''''((()))((()))***)))((('''((()))&&&&&&''''''''''''''''''$$$%%%''''''&&&&&&'''(((&&&&&&&&&'''((())))))***(((((())))))))))))((((((&&&&&&'''((((((((((((''''''''''''''''''((())))))&&&''')))((('''%%%&&&&&&''''''((((((((((((''''''***)))(((((('''(((((((((CCCBBB@@@@@@AAA@@@>>><<<;;;::::::;;;;;;:::666444444555777888888777666555555000///222333111000111/////////...---------,,,+++,,,---------,,,***)))******)))(((((((((((()))((((((((((((((()))******)))(((((((((''''''''''''+++***)))((((((''''''(((&&&''''''''''''&&&&&&%%%(((''''''&&&&&&''''''(((''''''''''''((((((((()))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%((()))''''''++++++)))''''''''''''((((((((((((%%%&&&'''&&&%%%%%%''')))$$$''')))'''###"""$$$'''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&''''''(((***///444555222---***)))'''''''''&&&&&&&&&%%%%%%***(((&&&$$$###$$$&&&'''$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%&&&'''))))))%%%%%%&&&&&&&&&&&&&&&%%%((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&'''''''''((((((&&&%%%%%%&&&&&&((())))))$$$%%%&&&'''(((((((((((((((%%%&&&))))))'''(((***(((((()))******)))(((((($$$&&&((()))***)))((((((&&&'''((())))))((('''&&&$$$%%%&&&'''((()))))))))(((((('''''''''&&&&&&&&&&&&''')))******)))'''&&&(((((((((''''''''''''''')))(((((((((((()))******)))))))))))))))*********)))******)))'''&&&&&&''''''((()))******)))((('''***************))))))))))))***+++,,,,,,+++************++++++,,,+++++++++*********)))))))))))))))(((***+++***'''&&&''')))'''((()))))))))))))))((((((((()))))))))*********))))))))))))))))))))))))'''(((((())))))))))))((())))))))))))))))))))))))))),,,111555777888666555///...---,,,,,,,,,------,,,***(((((()))))))))'''))))))(((((())))))***+++************************(((((()))***************((((((((((((((((((((((((+++++++++***************)))))))))))))))***************+++******)))(((((())))))*********+++++++++((((((((()))))))))******&&&'''((()))))))))((('''(((((())))))))))))((((((&&&(((((((((&&&%%%&&&'''&&&&&&''''''(((((()))))))))(((((((((******((('''***)))(((((()))***)))'''(((((('''''''''((((((((((((((((((((())))))))))))))))))(((((((((((())))))******))))))))))))******))))))))))))((((((((((((&&&''')))(((&&&%%%''')))&&&'''))))))'''''''''(((%%%&&&&&&&&&'''((((((((("""$$$&&&'''&&&&&&((()))&&&&&&''''''(((((())))))'''((())))))))))))((('''%%%&&&''''''(((((('''''''''''''''''''''((())))))%%%(((***)))'''%%%%%%&&&&&&'''((())))))((('''&&&((())))))(((''''''((()))EEEDDDBBBBBBBBB@@@>>><<<;;;::::::;;;;;;:::666444333555777888999888777666888444333666777555333555000000///...------,,,,,,***+++,,,------+++)))(((***))))))(((((((((((()))((((((((((((((()))******))))))(((((('''''''''&&&&&&%%%%%%&&&&&&'''((()))''''''''''''&&&%%%$$$$$$'''''''''&&&&&&'''''''''&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%((()))'''(((+++,,,)))******)))((('''&&&%%%%%%%%%&&&''''''&&&&&&(((***###&&&(((&&&""" """&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%&&&'''''')))...444666222...***)))''''''&&&&&&&&&%%%%%%%%%,,,)))&&&###"""###%%%'''###$$$%%%&&&''''''((('''######$$$$$$&&&''')))***"""###$$$&&&''''''&&&%%%&&&&&&''''''(((((())))))''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((()))***$$$%%%&&&'''(((((((((((()))&&&&&&((((((%%%%%%''''''(((((()))))))))))))))###%%%''')))******)))(((&&&'''((())))))((('''&&&$$$%%%&&&((()))******+++(((((('''''''''&&&&&&&&&&&&'''(((******((('''&&&((((((''''''&&&&&&&&&%%%(((''''''''''''(((((()))))))))))))))((((((((((((***+++,,,+++(((''''''((('''((()))******)))((('''))))))))))))((((((((((((&&&(((***+++,,,+++)))(((******++++++++++++******((((((((()))******++++++)))+++,,,***'''%%%&&&((((((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))%%%&&&''')))******++++++))))))))))))))))))))))))***---333777999888555222...,,,+++******+++---...'''&&&%%%&&&(((******)))*********)))***++++++,,,))))))))))))))))))))))))'''((()))***************''''''''''''''''''''''''++++++******))))))((((((&&&''')))+++,,,+++***)))'''((()))******+++******)))************+++++++++(((((())))))******++++++%%%&&&((()))))))))((('''(((((())))))))))))(((((('''((()))(((&&&%%%%%%&&&%%%&&&&&&'''((()))******)))(((((((((******)))'''***)))(((((()))***(((''''''&&&%%%$$$$$$%%%'''((((((((((((((())))))))))))***)))(((''''''((()))*********))))))))))))******))))))))))))(((((((((((($$$&&&((('''%%%$$$%%%(((###$$$&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&'''((())))))!!!###%%%'''''''''(((***'''''''''(((((((((((((((&&&'''((())))))((('''&&&%%%&&&''''''(((((('''''''''''''''''''''((())))))%%%(((******'''%%%%%%&&&&&&'''((())))))((('''&&&&&&'''(((''''''''')))+++FFFDDDCCC@@@???===<<<<<<999:::<<<<<<;;;::::::;;;;;;:::888777666777777888777555333333555555333111//////...------------......---+++,,,------,,,*********))))))((((((''''''%%%&&&''''''(((((('''''''''))))))((('''&&&'''((())))))))))))))))))))))))&&&'''((())))))***))))))'''''''''''''''((())))))(((((('''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))******+++(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$'''''''''&&&&&&%%%%%%$$$%%%%%%'''((((((((('''&&&(((,,,222555444000,,,***)))(((((('''''''''((((((''''''(((((('''&&&%%%%%%((('''&&&&&&((())))))(((&&&%%%$$$$$$&&&''''''''''''&&&%%%'''))))))'''$$$&&&''''''(((((((((((((((***)))(((''''''((()))***"""###&&&(((***)))(((((()))******)))'''&&&''')))&&&%%%%%%&&&((()))'''&&&((((((((((((((()))******)))'''&&&'''((()))((('''(((((((((((())))))))))))(((((((((((((((((((((((((((''''''&&&&&&&&&''''''))))))))))))))))))))))))(((&&&&&&***+++)))+++...,,,+++******++++++***)))++++++***((('''''''''''')))))))))))))))))))))))),,,((((((,,,,,,((((((---***++++++++++++***)))))),,,+++***))))))***+++,,,))))))))))))))))))))))))+++++++++*********))))))************************)))((((((((()))((('''%%%...******,,,***%%%'''---))))))'''######(((###&&&))))))&&&%%%&&&)))+++******)))))))))))))))***---,,,)))(((+++***'''++++++************++++++***)))((((((((()))***+++222444666888888666444222---,,,,,,+++***)))((((((&&&******'''(((,,,***$$$******))))))((((((''''''(((((())))))))))))((((((******))))))))))))******((((((((((((((()))******))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))'''))),,,......,,,)))&&&))))))))))))))))))))))))''''''(((((())))))******)))))))))))))))))))))))))))(((&&&%%%&&&''')))+++&&&&&&&&&(((***+++***)))***+++,,,---.../////////,,,,,,***)))(((((((((((((((((())))))*********+++&&&''''''((((((((((((((()))***+++++++++)))((('''''''''''''''((((((((((((((())))))((('''&&&&&&'''&&&'''((())))))((('''&&&''''''''''''''''''''''''))))))(((((((((((())))))))))))(((((('''''''''&&&&&&%%%$$$%%%''')))))))))))))))))))))))))))))))))((((((((((((((((((((((((...111000)))(((+++***&&&((((((((((((((((((((((((''''''(((((())))))******))))))***)))''''''(((***DDDCCCAAA???>>>===<<<<<<;;;<<<===<<<:::999999999;;;:::999777777777777888777444222222333333111//////...------,,,,,,---------,,,++++++,,,,,,+++)))***)))))))))((((((((('''&&&'''(((((())))))(((((('''))))))((('''&&&'''(((((((((((((((((((((((((((''''''((()))))))))(((((('''''''''''''''(((((()))(((((('''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))***''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&'''+++000444333000,,,))))))(((''''''&&&&&&''''''&&&&&&''''''&&&%%%%%%$$$'''&&&$$$$$$&&&'''(((''''''&&&%%%%%%&&&((('''''''''&&&%%%'''))))))'''$$$&&&''''''(((((((((((((((***)))(((''''''(((((()))''''''((((((((('''%%%$$$))))))***)))''''''((()))'''&&&&&&'''((()))'''&&&'''''''''''''''(((((()))(((&&&%%%&&&'''((('''&&&'''((((((((())))))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''''')))))))))))))))))))))))))))&&&&&&***+++)))+++...,,,***)))***---...+++)))+++***)))((((((((((((((())))))))))))))))))))))))+++''''''++++++((((((,,,+++++++++++++++***))))))++++++***))))))***++++++))))))))))))))))))))))))+++++++++*********))))))***************************)))))))))***)))((('''+++((())),,,+++&&&&&&)))+++***)))'''%%%&&&)))+++((()))))))))((('''((()))+++******)))))))))))))))))),,,,,,***+++...///,,,+++******))))))******+++***)))(((((()))***,,,...111222333333333111///...,,,++++++******)))))))))(((,,,,,,'''&&&***,,,***))))))))))))((((((((((((******++++++++++++************))))))))))))******((((((((((((((())))))***''''''(((((()))((((((((())))))(((((((((((())))))))))))))))))))))))))))))%%%&&&(((******((('''%%%))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))((('''&&&&&&((()))***))))))((()))))))))((('''))))))******++++++++++++***)))(((''''''&&&''''''(((((()))))))))*********$$$%%%&&&((()))*********)))*********))))))((('''''''''((((((((()))))))))((()))***)))'''&&&'''((((((((()))******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''((('''%%%&&&(((******)))(((((((((((((((((((((((('''((((((((((((((((((''''''+++***&&&%%%((()))%%%((((((((((((((((((((((((&&&'''''''''((((((((((((((()))))))))''''''(((***BBBAAA@@@???======<<<<<<>>>??????>>>;;;888888888;;;:::999888777777777777555333222111111111///---...---,,,,,,++++++,,,,,,,,,+++******++++++***((())))))))))))(((((((((((((((((()))************)))'''))))))((('''&&&'''(((((((((((((((((((((((((((((((((((()))((((((''''''''''''&&&&&&''''''((()))'''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&'''''''''''''''%%%&&&''''''(((((('''''''''***...111222///,,,)))(((((('''&&&%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$###'''$$$""""""###%%%&&&&&&)))(((&&&&&&'''((('''&&&'''&&&&&&'''(((((('''%%%&&&''''''(((((((((((((((***))))))((('''''''''((())))))((('''&&&%%%%%%$$$'''((()))((('''''')))***)))(((''''''((()))(((&&&&&&&&&&&&&&&&&&'''(((((('''%%%$$$%%%&&&'''&&&%%%''''''((((((((()))))))))(((((((((((((((((((((((((((''''''&&&''''''(((((((((((((((((((((((((((((()))&&&&&&***+++)))***...---,,,...000333222...)))***))))))((((((((()))))))))))))))))))))))))))))))))''''''***+++)))))),,,++++++++++++******))))))+++******))))))******+++))))))))))))))))))))))))+++************)))))))))***************************++++++++++++***)))))))))&&&'''***+++(((&&&&&&+++***((()))***,,,,,,,,,+++)))''''''((()))))))))+++******)))))))))))))))))),,,,,,***+++...///,,,******))))))))))))*********)))))))))***---///111333222111000...---,,,+++************************(((++++++&&&$$$(((,,,...(((((((((((())))))))))))******++++++++++++*********))))))(((((())))))***'''''''''((((((((())))))''''''((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''((()))***************))))))))))))))))))))))))*********)))(((''''''''')))))))))))))))))))))))))))((('''&&&'''((()))***+++*********************))))))))))))))))))))))))((((((''''''''''''(((((((((((())))))))))))******&&&&&&'''((())))))))))))))))))((((((''''''((((((((((((((()))))))))******)))***+++***((('''((()))))))))************))))))************************'''((())))))))))))((('''((((((((((((''''''''''''***)))'''''')))***)))(((((((((((((((((((((((((((''''''((((((((((((''''''###%%%&&&$$$%%%((((((&&&((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''''''((())))))''''''((()))BBBAAA@@@???>>>>>>>>>>>>???@@@AAA???<<<::::::::::::999999777777666555555333222111000///...,,,,,,---,,,++++++******+++++++++***))))))******)))((())))))))))))(((((((((((('''((())))))******))))))'''))))))((('''&&&'''(((((((((((((((((((((((((((((((((((((((''''''&&&%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''''''''&&&(((+++...000///,,,)))((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$'''$$$"""!!!###%%%&&&'''+++)))'''''''''((('''&&&''''''&&&''''''''''''&&&&&&''''''(((((((((((((((***))))))((('''''''''&&&''''''&&&&&&&&&''''''(((&&&'''(((((('''''')))+++***(((''''''((()))((('''''''''&&&&&&''''''((()))'''&&&%%%%%%''''''&&&%%%'''''''''((((((((())))))(((((((((((((((((((((((('''''''''''''''(((((()))(((((((((((((((((((((((()))''''''******)))***---///555<<>>@@@AAA@@@>>><<<<<<===888888888777666444333333000000000///---,,,++++++,,,,,,+++************++++++***((()))******)))'''(((((((((((())))))))))))''''''((())))))))))))((('''))))))((('''&&&'''((('''''''''''''''''''''''''''''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&'''((((((&&&'''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))***''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''(((%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&''''''((((((&&&'''(((,,,//////,,,***(((((('''&&&%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&(((%%%######$$$&&&''''''+++)))'''''''''((('''&&&''''''''''''&&&&&&''''''&&&''''''(((((((((((((((((((((((((((''''''&&&&&&''''''&&&&&&&&&''''''(((&&&'''((('''&&&''')))******(((&&&&&&'''(((((('''((((((''''''(((((()))***((('''&&&'''((()))(((&&&''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((()))***((((((((((((((((((((((((***''''''******)))***---111===JJJLLLCCC888222000***))))))))))))******+++(((((((((((((((((((((((()))***++++++,,,...//////,,,+++***)))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((***,,,,,,***)))***+++***)))'''&&&'''***++++++***(((&&&(((***+++'''$$$***'''$$$&&&***...//////+++******)))))))))))))))))),,,+++((('''))))))&&&)))((((((''''''(((((()))(((((()))+++...000333444666555222///---,,,,,,,,,((((((((()))******++++++***'''%%%(((,,,,,,***(((''''''(((((())))))******(((((())))))))))))(((((())))))(((((((((((())))))'''((())))))******))))))))))))***+++++++++++++++))))))(((((((((((())))))((((((((((((((((((((((((&&&%%%%%%%%%&&&''')))***(((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((()))******((()))******+++...333777777666333000...,,,++++++***))))))))))))******+++))))))((((((((((((((((((+++++++++***)))'''&&&%%%)))((('''&&&&&&'''((()))))))))))))))************(((***+++***)))((()))+++((((((((((((((((((((((((((((((((((((((((((((((((%%%'''(((******((('''%%%'''''''''(((((((((((((((***(((&&&&&&''''''&&&%%%''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((($$$&&&((()))((('''((()))EEEDDDCCCBBB@@@@@@??????===???@@@???===<<<<<<===777777666555444333111000...//////...,,,+++,,,------,,,++++++******+++++++++***))))))******)))'''(((((((((((())))))))))))&&&'''(((((())))))(((((('''))))))((('''&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&'''***///000...+++))))))'''&&&%%%%%%%%%%%%&&&&&&''''''(((((('''''''''&&&%%%%%%'''((((((''')))(((&&&&&&'''((('''&&&&&&'''((('''%%%%%%''')))&&&''''''(((((((((((((((&&&''''''((((((((('''&&&))))))((('''&&&%%%%%%$$$&&&'''((('''&&&&&&((()))(((&&&$$$$$$&&&(((((((((((((((((((((((()))******)))(((''''''((()))((('''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''((()))******((((((((((((((((((((((((***''''''******((())),,,222>>>JJJKKKAAA666000000+++******)))))))))******))))))))))))))))))))))))(((+++,,,+++---111222000---,,,***)))))))))***+++((())))))******))))))((((((((((((((((((((((((((((((((()))))))))))))))***))))))))))))))))))))))))'''***---,,,***(((***,,,&&&)))***'''&&&))),,,---+++***)))*********(((&&&***)))(((***---000222222+++******)))))))))))))))(((++++++)))***---...+++((((((''''''''''''((((((&&&(((***---000111222333111000...,,,************((((((((())))))*********,,,((((((,,,...,,,)))((((((((((((((())))))))))))******++++++++++++******)))((((((''''''(((((()))((()))***+++,,,+++***)))''''''((((((((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))'''''''''''''''((()))***))))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))(((((()))))))))*********(((***,,,---...222:::@@@FFFDDD>>>888333...+++***((((((''''''''''''(((((())))))((((((((((((''''''(((((()))*********))))))((((((''''''(((((())))))((((((((()))))))))******''')))***)))(((((()))+++((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&'''''''''(((((((((((((((***(((&&&&&&&&&'''&&&%%%''''''''''''''''''''''''&&&'''(((******((('''&&&'''&&&'''***)))&&&$$$&&&(((((((((((((((((((((((()))))))))))))))(((((((((###%%%((()))((('''((((((FFFEEECCCAAA@@@>>>>>>>>>===>>>>>>===:::888888888555555555444333111///...,,,---///...,,,+++,,,...------,,,+++++++++++++++,,,***))))))***+++)))((('''((((((((()))))))))***'''((())))))******))))))'''))))))((('''&&&'''(((''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%$$$$$$$$$'''&&&&&&%%%&&&'''((()))(((&&&&&&)))///111///,,,+++***((('''&&&%%%%%%%%%$$$%%%&&&''''''''''''&&&&&&%%%%%%'''((()))'''%%%'''&&&%%%%%%&&&(((''''''&&&(((((('''%%%$$$''')))&&&''''''((((((((((((((($$$%%%&&&(((((((((((('''''''''((((((((('''%%%$$$'''(((((('''%%%%%%&&&(((&&&$$$"""###%%%'''))))))(((''''''''''''((())))))((('''&&&&&&(((((('''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((()))***+++))))))))))))))))))))))))+++((('''******((())),,,000666;;;<<<888111---+++,,,,,,+++***))))))))))))))))))))))))))))))))))))&&&+++,,,***,,,111222000---,,,***)))((()))***+++'''((()))******)))((('''(((((((((((((((((((((((((((((((((((())))))******))))))))))))))))))))))))'''+++......+++))),,,...'''---***&&&(((++++++((()))******))))))***+++(((***+++,,,,,,,,,...///+++******)))))))))))))))'''***+++))))))------+++(((''''''&&&&&&''''''((($$$'''+++///111222111000,,,,,,+++***))))))))))))((((((((()))))))))))))))))))))+++,,,((("""%%%,,,))))))))))))((((((((((((******++++++++++++******((((((''''''''''''(((((()))***,,,------,,,+++***''''''(((''''''&&&%%%$$$))))))(((((((((((())))))))))))))))))))))))))))))))))))******************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************)))---111444888@@@LLLTTT\\\WWWNNNDDD;;;333---******)))(((''''''&&&''''''))))))(((((((((''''''''''''((()))***************'''((())))))*********)))''''''((((((((()))))))))&&&'''))))))(((''')))***))))))(((''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))***(((&&&&&&'''(((((('''''''''''''''''''''''''''%%%''')))******)))'''%%%&&&$$$%%%******&&&$$$'''(((((((((((((((((((((((())))))((((((((('''''''''"""%%%((()))((('''((((((FFFDDDCCC@@@???===<<<<<<===>>>>>>;;;888555444444444444444333222000---,,,***---///...,,,+++---000...---,,,,,,++++++,,,,,,,,,+++******++++++***((('''((((((((())))))******))))))***++++++++++++***''')))))))))'''&&&'''(((''''''''''''''''''''''''###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########''''''&&&%%%&&&'''((())))))&&&%%%)))///222000---++++++)))((('''&&&&&&%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%'''))))))&&&$$$&&&%%%$$$$$$&&&(((''''''&&&(((((('''$$$$$$'''***&&&''''''(((((((((((((((###$$$&&&((())))))(((((("""###&&&(((***))))))(((((((((((('''%%%%%%&&&'''%%%###!!!"""$$$'''))))))'''&&&&&&&&&&&&'''(((((('''&&&%%%%%%''''''&&&%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((()))++++++************************+++((('''******((())),,,...---,,,---...---***'''---,,,+++***))))))))))))))))))))))))))))))))))))%%%***+++)))+++111222///---,,,***(((((()))***+++'''((()))******)))((('''(((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))(((,,,000///,,,***---000%%%///---''''''(((((($$$''')))(((''''''+++...%%%(((++++++(((&&&'''***+++******))))))))))))))))))++++++'''''')))(((%%%'''''''''&&&&&&'''''''''###&&&+++000222222000...*********+++++++++******)))))))))))))))(((((((((%%%(((,,,*** ...******))))))((((((''''''(((((())))))))))))((((((((((((''''''''''''(((((()))+++,,,......---,,,+++******))))))((('''%%%$$$))))))(((((((((((())))))))))))))))))))))))))))))&&&'''''''''''''''&&&%%%))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((()))***************)))...555<<>>=========???===:::777555555555666555333111...---,,,---...555000---000111//////111---...//////...,,,***)))))))))))))))))))))))))))(((((((((((()))***,,,,,,***'''&&&))))))'''(((+++,,,)))'''''')))***(((&&&(((((('''&&&&&&&&&&&&'''))))))((('''&&&%%%%%%$$$))))))((('''''''''''''''***)))(((&&&&&&''''''(((''''''((())))))(((((('''((((((((((((((((((((((((''')))***)))&&&%%%''')))))))))((('''&&&&&&%%%%%%))))))))))))))))))))))))******)))((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%(((&&&$$$%%%&&&'''&&&%%%%%%%%%%%%)))...111111///,,,***((()))******'''$$$(((((()))))))))(((((('''''''''''''''((((((((((((''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))(((((())))))*********+++++++++,,,+++***(((&&&%%%&&&'''((())))))((('''&&&'''''''''''''''&&&&&&&&&***))))))))))))(((((((((,,,***((()))++++++)))&&&((()))))))))((('''&&&&&&******))))))((()))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''((()))***++++++,,,%%%''')))*********+++,,,//////......---,,,,,,+++''''''(((((())))))******)))))))))))))))))))))))),,,***)))+++...000...,,,************************!!!$$$(((+++,,,***(((%%%((((((((((((((()))******++++++***))))))******++++++++++++---...---***(((---+++***)))*********))),,,++++++***)))(((''''''***)))((((((((()))++++++(((***,,,+++))))))+++---***+++++++++***)))'''&&&))))))))))))***************++++++,,,,,,,,,++++++)))***,,,......---,,,+++++++++++++++++++++++++++++++++************++++++,,,)))'''(((***+++***((())))))))))))))))))))))))(((((((((((()))***+++,,,%%%'''***++++++******+++,,,++++++******+++,,,---******))))))((((((''''''''',,,---)))(((,,,---***'''((()))******)))(((''')))((('''''')))***+++***,,,***((((((***,,,,,,+++***((()))...///+++'''&&&************************,,,+++'''%%%&&&***,,,,,,///333===KKK[[[hhhppptttzzzssshhh[[[NNN@@@555///,,,,,,,,,+++***)))((((((,,,+++++++++******))))))(((((((((((())))))))))))''''''&&&&&&&&&''''''(((***(((&&&&&&'''((((((((()))'''%%%&&&)))***(((&&&+++((('''(((+++,,,***(((&&&&&&''''''''''''&&&&&&))))))(((((('''''''''&&&$$$%%%'''((()))((('''%%%((()))))))))))))))(((((()))))))))))))))((('''&&&(((((((((((())))))))))))'''(((((((((((((((''''''(((''''''&&&&&&&&&''''''(((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''FFFEEEBBB???===<<<<<<======;;;888555444333333444666444111///...---......333000///000///---...222............---,,,+++***))))))))))))))))))))))))(((((((((((())))))***+++)))&&&&&&))))))'''(((++++++)))&&&'''((()))(((&&&'''''''''''''''((()))***((((((((('''&&&&&&%%%%%%))))))(((''''''''''''''')))((('''&&&%%%&&&&&&'''((((((''''''''''''''''''((((((((((((((((((((((((((()))(((&&&######%%%((()))(((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))((((((''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&$$$$$$&&&'''&&&%%%&&&%%%%%%)))...111111000---+++((((((((((((&&&########################"""&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%$$$$$$$$$%%%&&&'''''')))))))))((((((((((((((())))))***+++***)))((('''''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%***((('''(((******'''%%%''''''(((((((((''''''&&&))))))((((((((()))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((()))*********+++''')))******)))))))))***'''''''''''''''''''''''''''((((((((()))))))))***))))))))))))))))))))))))+++***((()))++++++)))&&&))))))))))))))))))))))))((()))***+++,,,,,,,,,,,,((((((((((((((()))******)))))))))))))))))))))))),,,***))))))***+++***)))***)))((((((((((((((('''*********)))))))))))))))******)))))))))***+++,,,(((***++++++))))))***---+++***)))))))))***,,,---))))))))))))************))))))******+++,,,,,,,,,+++,,,---------,,,+++***++++++++++++++++++++++++******))))))))))))******)))&&&$$$%%%'''((('''&&&))))))))))))))))))))))))))))))((((((((((((((()))###&&&((()))((((((((())))))*********)))((('''&&&((((((((((((''''''''''''%%%)))***''''''******''''''((()))******)))((('''***)))(((''''''''''''&&&((()))***---///---***'''---(((%%%((()))((((((+++''''''''''''''''''''''''))))))((((((***---...---666@@@OOO___mmmvvvzzz|||~~~xxxooobbbSSSDDD777///+++******))))))(((((((((((((((((((((''''''&&&&&&(((((((((((())))))))))))(((((('''&&&&&&&&&''''''''''''&&&%%%%%%&&&'''((()))'''&&&&&&))))))(((&&&***((('''(((***+++***((('''''''''((((((''''''''')))(((((((((''''''''''''$$$&&&'''))))))((('''&&&((((((((())))))(((((('''(((((()))((((((''''''&&&'''((((((((())))))))))))&&&'''''''''''''''&&&&&&'''(((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((AAA@@@>>>===<<<<<<<<<===<<<:::888666444333333444666555222000////////////222//////111///,,,---111///...---,,,,,,++++++,,,))))))))))))))))))))))))((((((((('''(((((())))))(((%%%%%%((((((&&&'''******(((&&&&&&'''((('''&&&'''''''''''')))***+++,,,'''''''''''''''''''''''')))((((((''''''''''''(((''''''&&&%%%%%%%%%%%%&&&)))((('''%%%%%%%%%&&&&&&((((((((((((((((((((((((+++***)))&&&$$$$$$&&&(((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&$$$$$$&&&&&&&&&%%%'''&&&&&&(((,,,000222222000---***((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&&&&'''))))))(((((('''&&&&&&&&&'''((()))************)))((((((''''''''''''(((((((((((((((((((((((((((((())))))((((((((((((''''''((('''''''''((((((&&&%%%&&&&&&''''''''''''''''''''''''(((((())))))******))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))(((***++++++)))'''((((((&&&&&&'''((())))))******(((((((((((()))))))))))))))))))))))))))))))))))),,,+++)))))))))(((&&&$$$((((((((((((((((((((((((,,,+++***))))))+++...///(((((((((((())))))))))))'''((()))******)))((('''+++)))''''''(((*********))))))((((((((((((''''''(((((())))))************+++************+++,,,,,,((()))+++***))))))***,,,,,,***'''&&&'''+++000333))))))))))))************((((((((()))+++,,,...//////...---,,,+++***))))))))))))))))))))))))))))))))))))(((((((((((())))))+++)))'''((()))***)))((())))))))))))))))))))))))******)))((('''&&&&&&'''$$$&&&((()))((('''((()))((()))***+++***'''%%%###&&&''''''''''''''''''(((%%%((()))((((((***)))&&&(((((())))))))))))((((((***)))))))))(((((('''''',,,,,,---...///...,,,)))...)))&&&((())))))***---&&&&&&&&&&&&&&&&&&&&&&&&(((((()))***++++++,,,,,,:::III^^^qqq{{{}}}yyyqqqdddUUUDDD666...)))))))))(((((((((((((((************))))))))))))(((((((((((()))))))))))))))(((((('''&&&&&&&&&'''###%%%'''&&&$$$$$$'''***((('''&&&'''(((((('''&&&)))((('''(((***+++***)))'''(((((())))))(((((('''((((((((((((''''''''''''%%%&&&((()))))))))((('''&&&''''''(((((((((''''''((((((((((((''''''''''''''''''((((((((()))))))))%%%&&&&&&''''''&&&&&&&&&&&&'''(((*********))))))%%%&&&'''(((((('''&&&&&&'''''''''((((((((())))))======<<<;;;;;;<<<<<<======<<<:::888777666666666666555333222111000000000444///---000222000...//////...,,,+++***+++,,,---)))))))))))))))))))))))))))((((((''''''''''''((((((%%%%%%'''(((%%%&&&***((('''&&&&&&&&&'''''''''''''''''''''((()))***+++&&&&&&&&&'''''''''(((((()))(((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&***(((&&&$$$###$$$%%%&&&((((((((((((((((((((((((************)))))))))***(((((('''''''''&&&&&&&&&))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''%%%$$$$$$%%%&&&&&&%%%'''&&&&&&'''***...111333333000,,,)))''''''''''''***))))))(((((((((((()))%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&''''''((((((((((((((((((((('''((((((((())))))))))))))))))((('''&&&&&&'''((()))(((((((((((())))))))))))*********)))))))))(((((('''''''''((((((((('''&&&$$$%%%&&&''''''(((''''''&&&'''((()))******++++++************************'''((((((((((((((((((''')))))))))))))))(((((((((''')))******)))(((((()))******++++++,,,---------(((((((((((())))))))))))((((((((((((((((((((((((,,,+++++++++***)))'''&&&))))))))))))))))))))))))***)))''''''''')))+++,,,(((((()))))))))))))))(((&&&''')))++++++***((('''***)))((()))+++,,,+++***)))***++++++***))))))***))))))))))))))))))******+++++++++++++++,,,,,,,,,((())))))***)))******++++++)))'''&&&'''***...111((()))))))))************)))))))))***,,,///111222222000---***)))(((((()))))))))))))))))))))))))))((((((''''''''''''((((((+++***))))))************))))))))))))))))))))))))******)))(((((((((((((((''')))******))))))***+++******++++++***)))((('''&&&'''''''''((()))))))))'''(((******,,,,,,***((((((((())))))))))))(((((()))***++++++******+++,,,666333///...000444666888333...---//////+++)))***((((((((((((((((((((((((***(((((())))))''')))---<<>>222,,,((((((((()))))))))))))))+++*********************(((((((((((())))))))))))***)))((('''&&&&&&&&&&&&"""&&&)))((($$$###'''+++''''''&&&'''''''''''''''(((''''''((()))*********(((((())))))))))))((((((((((((((((((((('''''''''&&&'''((()))))))))((((((%%%&&&''''''''''''''''''))))))(((((((((((((((((('''''''''((((((((())))))&&&&&&''''''((('''''''''$$$%%%(((***+++***)))((($$$%%%'''))))))(((&&&%%%&&&'''''''''((((((((((((<<<<<<<<<<<<<<<=========<<<;;;:::999777666666666555555444222222111111000777///+++000555555000,,,...---,,,******+++,,,---)))))))))))))))))))))))))))((((((''''''''''''((((((%%%%%%'''(((%%%&&&***'''''''''&&&&&&&&&'''((((((''''''&&&&&&'''''''''%%%%%%&&&&&&'''(((((((((((((((''''''''''''((((((((((((((((((''''''&&&&&&)))(((%%%$$$###$$$&&&'''((((((((((((((((((((((((&&&''')))+++,,,,,,***)))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%######%%%&&&%%%$$$''''''''''''(((+++///111444333000,,,***)))***+++))))))'''&&&%%%%%%%%%%%%&&&'''''''''((((((((((((((((((((((((((((((((((((***)))((((((((((((((()))''''''((()))******++++++)))))))))((((((((((((((()))((('''&&&&&&'''((()))'''((((((((())))))******''''''&&&&&&&&&%%%%%%%%%'''((())))))((((((((((((%%%%%%&&&'''(((((((((((('''((()))***+++,,,++++++))))))))))))))))))))))))''''''(((((((((((('''''')))))))))(((((((((((((((%%%''')))))))))((()))+++))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))*********)))))))))************************''''''(((((((((((((((((((((((())))))))))))(((''''''(((***,,,,,,+++***)))((()))+++...000000---***''')))++++++)))((()))***++++++******)))(((((('''******++++++,,,,,,,,,,,,)))(((((()))************((((((((((((((()))******((()))))))))************+++,,,,,,...///111333444222000,,,)))((('''((()))((((((((((((((((((((((((((((((''''''''''''(((((('''''''''&&&&&&&&&'''(((((((((((((((((((((((((((***)))))))))******+++,,,((()))******))))))***+++***)))((('''''')))+++---((((((((()))*********+++)))''''''***,,,,,,)))((())))))(((((((((((())))))***+++,,,+++******---///777666666999>>>DDDHHHJJJ???888333111///+++)))***))))))))))))))))))))))))+++((('''))))))(((...777GGGUUUhhhvvv|||||||||}}}yyytttiiiYYYGGG888///+++)))*********************&&&&&&''''''''''''''''''(((((((((((())))))))))))***)))((('''''''''''''''###'''+++)))&&&$$$'''+++&&&'''''''''&&&&&&&&&'''&&&'''((((((((()))***+++(((((())))))))))))(((((('''''''''(((((((((((((((&&&''''''(((((((((((((((%%%%%%&&&'''((((((''''''***)))((((((((()))******''''''''''''((((((((((((''''''((()))))))))))))))###$$$''')))***)))((('''###%%%'''))))))((('''&&&%%%%%%&&&&&&&&&'''''''''???????????????>>>>>>>>>999999888777666555444333444444333333222111000000666...+++000555444///,,,,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))((((((((('''(((((())))))(((%%%%%%((((((&&&'''***&&&'''((('''&&&&&&(((***(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''(((((()))(((((())))))(((((('''&&&((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((($$$$$$&&&(((******(((%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%######%%%%%%%%%$$$&&&''''''''''''(((+++---222222222///---,,,...///---+++)))'''%%%$$$$$$%%%'''''''''((((((((())))))''''''''''''''''''''''''))))))((((((((())))))***&&&'''((()))***,,,,,,---***)))(((''''''''''''(((((((((''''''''''''((((((&&&''''''(((((())))))***(((((((((''''''''''''&&&&&&((())))))((((((((()))&&&'''(((((((((((((((((('''((()))+++++++++***)))((((((((((((((((((((((((&&&''''''((((((''''''&&&(((((((((((((((((((((((($$$&&&((()))))))))***+++))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))$$$&&&(((((((((((()))***************************'''(((***,,,,,,***)))'''(((((()))******)))'''&&&((()))***+++,,,,,,++++++((()))---111444333///,,,###&&&******'''&&&'''(((,,,,,,+++***)))((('''''')))******+++,,,+++++++++)))((('''(((***+++***)))'''((()))******((('''&&&))))))))))))************...///000111222222222222000...+++)))(((((()))***((((((((((((((((((((((((((((((''''''''''''((((((((())))))(((''''''(((***((((((((((((((((((((((((************+++,,,------'''(((((('''&&&&&&((())))))'''%%%$$$%%%(((,,,...)))***************++++++***%%%###&&&***)))''''''))))))(((((((((((())))))+++,,,,,,***((()))...333666;;;DDDOOOWWWYYYXXXUUUMMMCCC888222...***+++...))))))))))))))))))))))))***&&&&&&***,,,,,,666BBBQQQZZZgggqqqvvvxxxyyy{{{vvvrrrgggVVVDDD666///---+++++++++***************'''''''''((((((((((((((((((((((((((()))))))))))))))(((((('''(((((())))))%%%(((******'''&&&''')))%%%'''((('''&&&%%%&&&'''%%%&&&((((((((((((***+++'''(((((())))))((((((''''''''''''(((((((((((((((&&&&&&&&&&&&'''''''''(((%%%&&&'''((((((((((((((())))))(((''''''(((***+++&&&&&&'''''''''((((((((('''((())))))************$$$%%%&&&(((((((((''''''$$$%%%&&&(((((((((((('''%%%%%%%%%&&&&&&&&&&&&'''CCCCCCCCCBBBAAA@@@???>>>888888888777666555444333333333333222222111000///000------111111...,,,---***++++++,,,,,,,,,++++++))))))))))))))))))))))))(((((((((((())))))***+++)))&&&&&&))))))'''(((+++&&&((()))((('''''')))+++((('''''''''''''''((()))&&&&&&&&&''''''''''''''''''''''''''''''((())))))''''''((((((((('''&&&%%%&&&&&&&&&''''''((())))))((((((((((((((((((((((((***'''%%%%%%&&&'''&&&$$$''''''''''''''''''''''''(((((((((((((((((((((((()))((((((''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&$$$######$$$%%%%%%$$$%%%'''((((((&&&%%%''')))...000111111///...000222333111...+++((('''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''((())))))&&&''''''((()))***++++++(((((('''&&&'''((()))***''''''((((((((((((''''''%%%&&&&&&'''(((((())))))************))))))))))))$$$&&&))))))'''&&&'''))))))))))))***))))))((((((%%%'''((())))))((('''&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&'''''''''((()))))))))%%%'''))))))((((((((()))(((((())))))***+++++++++***)))))))))((((((((('''))))))))))))))))))))))))$$$&&&))))))(((((()))+++************************)))***+++,,,,,,+++)))(((((()))*********)))'''&&&((((((((()))***+++++++++)))***---000333333111///!!!&&&******'''%%%&&&)))+++*********))))))((((((((()))***+++++++++******)))(((&&&'''***+++***((('''((()))******)))((('''))))))))))))************///000222333333222000...,,,+++***))))))******+++)))))))))))))))))))))))))))(((((((((((((((((()))***+++,,,+++)))(((***---((((((((((((((((((((((((+++***************++++++((((((((('''&&&&&&(((******)))'''&&&''')))+++,,,************)))))))))))),,,$$$!!!%%%)))(((''')))***)))(((''''''((()))******,,,,,,++++++000888@@@FFFLLLVVVaaagggeee___YYYSSSKKKCCC>>>999222...///)))))))))))))))))))))))))))%%%'''------+++444AAAKKKOOOVVV]]]bbbfffggghhhbbb```ZZZNNN???444//////++++++******))))))(((((())))))))))))******++++++(((((((((((())))))))))))''''''''''''((()))***+++'''((())))))(((&&&%%%$$$$$$&&&((('''%%%$$$&&&(((###&&&((((((''''''***,,,'''''''''(((((('''''''''''''''''''''((((((((()))%%%%%%%%%%%%%%%&&&''''''%%%&&&'''((())))))))))))''''''%%%%%%%%%'''((()))&&&&&&&&&'''''''''((((((&&&'''((()))************''''''''''''((((((((((((%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&''''''''''''FFFFFFFFFEEECCCAAA???>>>::::::::::::999777666555222222222222222111000///***,,,000222---((()))///)))***,,,------,,,+++***))))))))))))))))))))))))(((((((((((()))+++,,,,,,***'''&&&)))***'''(((,,,&&&(((***)))''''''))),,,''''''''''''(((***+++,,,'''''''''''''''''''''''''''''''''''''''((()))***%%%&&&'''''''''&&&%%%$$$$$$%%%'''((()))******)))((((((((((((((((((((((((111,,,&&&###$$$&&&'''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''******)))((('''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&$$$######$$$%%%%%%$$$$$$&&&)))(((%%%$$$%%%&&&***---111111000///111333555222///+++(((&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))'''''''''(((((((((((((((&&&&&&&&&&&&''')))+++,,,&&&'''((())))))((('''&&&%%%%%%%%%&&&'''(((((()))''''''''''''&&&&&&&&&&&&"""%%%((((((&&&%%%&&&(((******+++******)))((('''$$$%%%'''((((((&&&%%%###''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%&&&&&&'''((()))******'''(((***)))'''&&&''''''$$$$$$%%%'''(((***++++++******))))))((((((((('''))))))))))))))))))))))))'''***,,,,,,***)))+++---))))))))))))))))))))))))))))))******))))))))))))((()))***+++***)))'''%%%''''''''''''((()))+++++++++++++++...111333222111###''',,,,,,)))'''(((+++))))))))))))************'''((()))***+++***))))))***'''&&&'''***+++***((((((((())))))************))))))))))))************///111333444333111---+++***************++++++,,,************************))))))(((((((((((())))))&&&((()))(((&&&%%%'''***((((((((((((((((((((((((,,,+++***)))((((((((((((***+++***)))'''(((***,,,,,,,,,,,,+++++++++++++++******))))))((((((''''''000&&&"""&&&***)))))),,,***)))(((''''''((()))***'''***,,,---000999EEEOOO[[[^^^ccchhhjjjfff```[[[QQQNNNNNNOOOJJJ===222,,,************************)))%%%'''---+++&&&,,,888;;;===@@@FFFLLLPPPQQQPPPIIIKKKJJJDDD:::222///000+++******)))(((''''''&&&%%%&&&&&&&&&''''''(((((((((((((((((())))))))))))''''''''''''(((***+++,,,(((''''''''''''&&&###!!!$$$&&&((('''%%%$$$%%%(((###&&&((((((''''''***,,,&&&&&&''''''''''''&&&&&&&&&'''''''''(((((())))))%%%$$$$$$$$$$$$%%%&&&&&&&&&'''((()))************&&&%%%#########%%%'''(((&&&&&&&&&'''''''''((((((%%%&&&'''((())))))))))))***)))((((((((((((((()))&&&%%%%%%&&&&&&((()))***''''''''''''((((((((()))EEEEEEFFFEEEDDDAAA???===;;;:::999888777777777777555333222000//////000000//////......------,,,,,,---...//////---+++(((&&&++++++++++++*********)))''''''((()))))))))))))))******))))))(((((('''''')))(((((('''&&&&&&%%%%%%"""$$$&&&((()))(((&&&$$$(((''''''&&&&&&((()))************)))))))))))))))******)))(((((((((((((((((()))*********((('''&&&*********))))))'''&&&&&&---***&&&$$$%%%'''((()))''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''(((((((((((((((((((((((()))---111222111000111222555333///+++)))))))))***$$$$$$%%%&&&'''((())))))((((((((((((((('''''''''$$$&&&''''''&&&%%%%%%&&&((()))***++++++***)))(((((('''&&&&&&'''((()))***%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((('''((((((((((((((('''&&&((()))+++***(((''''''(((%%%&&&&&&'''''''''''''''))))))))))))))))))))))))%%%&&&''''''&&&&&&''')))***'''%%%&&&)))+++***)))''''''(((((((((((('''''''''((()))***)))(((&&&%%%+++,,,,,,+++)))((()))+++......---+++)))'''$$$###,,,,,,+++***)))(((''''''(((((((((((())))))))))))+++*********))))))(((((()))(((''''''''')))***++++++++++++++++++***)))(((---)))&&&'''***+++((($$$+++,,,---.........---,,,---,,,,,,+++***)))((((((++++++,,,,,,,,,,,,++++++)))((('''(((******((('''))))))(((((((((((())))))&&&))),,,---,,,*********(((%%%''',,,...***+++///333333222000...,,,***(((************************++++++************************)))))))))***,,,---++++++***)))((((((((()))'''((())))))((()))+++---++++++***)))(((((()))))))))******))))))((('''&&&))))))))))))************---+++)))''''''(((***+++'''((()))++++++,,,,,,,,,)))((('''&&&&&&'''((()))))))))+++000:::GGGTTT[[[hhhiiikkkpppsssooofff]]]^^^]]]]]]\\\XXXMMM<<<000000,,,(((''')))+++***)))******))))))***+++,,,,,,---111555888888777777777999888777555333222000000,,,,,,,,,+++***)))((('''))))))))))))************(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******)))((((((((((((((())))))))))))(((((((((((((((%%%$$$%%%((())))))'''***)))((('''''''''''''''###''')))'''))),,,,,,)))***,,,---***'''%%%(((++++++***)))(((((()))*********)))((('''''''''''''''((((((((((((((()))******+++)))))))))))))))'''%%%)))))))))))))))*********%%%%%%%%%&&&&&&&&&''''''GGGFFFEEECCCAAA@@@??????999999888777666666666666444333111000//////000000000//////......---------,,,---------,,,***)))'''+++*********))))))))))))''''''((()))))))))))))))))))))((((((((((((((('''&&&&&&&&&''''''((((((((($$$%%%'''))))))((('''&&&(((''''''&&&'''((()))***((((((((((((((((((((((((***))))))(((((((((((((((((())))))***)))((('''&&&************)))(((''''''***(((&&&&&&'''''''''&&&''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%'''(((((((((''''''&&&&&&&&&&&&''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&)))---///.........000111///,,,)))((()))***+++&&&&&&&&&''''''(((((((((((((((((((((((((((((('''&&&((()))((('''&&&'''(((%%%&&&'''(((((('''&&&%%%(((((('''&&&''''''))))))%%%%%%&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((''''''((()))))))))))))))((()))******(((''''''(((&&&&&&'''(((((((((((('''))))))))))))))))))))))))%%%'''(((((('''&&&((()))***'''&&&&&&)))***)))(((''''''((((((((((((''''''))))))((('''''''''''''''***(((%%%%%%'''((((((&&&((())))))*********))))))++++++******)))((((((((())))))))))))((((((((((((*********)))))))))(((((()))(((''''''((()))***+++((())))))*********)))))),,,)))&&&'''***+++(((%%%***+++,,,---------,,,,,,++++++******************&&&&&&''''''''''''&&&&&&***))))))***++++++***(((******))))))))))))******%%%(((++++++***)))))))))(((&&&''',,,---+++,,,000333222111///---+++***)))************************************************+++***)))((((((((()))***+++***)))))))))))))))))))))***+++***))))))***,,,)))))))))(((((())))))***''''''((()))************'''(((((((((((()))))))))*********)))))))))))))))(((((()))***+++++++++***)))(((''''''''''''((()))((())),,,333===JJJVVV^^^\\\]]]```fffjjjhhhbbb[[[XXXWWWWWWXXXVVVNNNBBB888///,,,)))((()))******)))))))))(((((())))))***+++))),,,///111222111222333333222111000///---,,,,,,))))))*********)))(((((((((((()))))))))*********(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******)))(((((((((((((((((((((((((((''''''''''''***(((&&&''')))***)))((((((''''''&&&&&&%%%&&&&&&'''))))))'''''')))***'''***)))(((((())))))((('''+++***)))(((((()))******))))))(((''''''''''''''''''''''''''''''(((((())))))(((((((((***)))(((&&&''''''((((((((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&HHHFFFCCC@@@>>>>>>??????888888777666555555555555333222111000000///000000111000000///......------,,,+++++++++************))))))))))))((((((((((((''''''((()))))))))))))))((((((((((((((()))))))))'''''''''''''''(((((()))'''(((((((((((()))))))))(((''''''''''''((())))))''''''''''''''''''''''''))))))((((((''''''(((((((((((()))))))))(((''''''))))))*********))))))((('''&&&&&&'''((((((%%%###''''''''''''''''''''''''''''''((((((((((((''''''$$$%%%'''((()))((('''&&&&&&&&&&&&&&&''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&))),,,...---+++++++++,,,***(((''''''(((***,,,''''''''''''''''''''''''''''''(((((((((((((((((('''((((((&&&%%%%%%''')))%%%%%%&&&&&&&&&&&&%%%%%%)))((((((''''''''''''(((&&&''''''''''''(((((((((((('''&&&&&&&&&&&&'''((('''(((((((((((((((((('''''')))******(((''''''(((''''''((()))))))))(((((())))))))))))))))))))))))&&&((())))))(((''')))***)))(((&&&&&&'''((('''&&&''''''((((((((((((''''''+++)))'''%%%%%%&&&((()))+++&&&!!!!!!'''***(((%%%&&&'''((()))******+++***))))))))))))))))))))))))******))))))((((((''''''******))))))))))))(((((()))(((((((((((())))))***&&&&&&((())))))*********,,,)))'''(((***+++)))&&&)))***++++++,,,,,,++++++)))))))))*********++++++(((((())))))))))))((((((,,,+++***+++------+++***+++******))))))******+++%%%''')))***)))((((((((()))''''''+++------///222333111///---++++++++++++))))))))))))))))))))))))************************+++***)))(((''''''''''''))))))))))))))))))***++++++,,,,,,+++))))))***+++)))))))))((())))))******(((((()))******+++++++++''''''''''''((((((((((((((()))***+++***)))((('''(((((()))))))))))))))((()))((((((''''''(((((())))))***---333<<>>=========888888777666555555555555333333222222111111111111111111000///......------,,,+++*********+++,,,,,,)))(((((((((((('''''''''''''''((()))))))))))))))(((((())))))******++++++,,,+++)))((('''&&&&&&&&&)))((('''''''''((()))***''''''''''''((((((((()))'''''''''''''''((((((((()))(((((('''''''''((((((((((((((((((((((((''''''((()))***************)))&&&%%%%%%&&&''''''%%%###''''''''''''''''''''''''''''''(((((((((((('''''''''''''''&&&''''''''''''%%%%%%&&&&&&&&&'''''''''%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%+++---000111000...,,,***,,,***(((&&&&&&(((***+++''''''''''''((((((((((((''''''''''''((((((((((((&&&&&&%%%###""""""%%%(((''''''(((((((((((((((((())))))(((((('''''''''''''''((((((((((((((((((((('''''''''&&&&&&''''''''')))((('''&&&%%%%%%$$$$$$&&&((())))))(((''''''((('''(((((()))))))))))))))(((((((((((((((((((((((('''((())))))(((((()))***)))((('''&&&&&&&&&&&&&&&''''''(((((((((((('''''')))((('''&&&&&&'''((())),,,'''###$$$(((++++++)))************)))((('''&&&(((((((((((())))))************))))))((((((''''''))))))))))))))))))(((((()))(((((((((((()))))))))'''(((((()))******))))))+++)))((((((***+++)))(((((())))))***************))))))))))))************++++++,,,,,,,,,,,,++++++++++++***+++,,,---+++)))******))))))))))))******%%%''')))***((((((((())))))((()))+++---...111333111///---+++******+++,,,))))))))))))))))))))))))))))))))))))***************)))))))))(((((()))))))))((((((((()))***++++++***+++,,,+++******,,,---,,,,,,+++***************,,,,,,+++******)))))))))'''''''''((((((((()))))))))))))))))))))(((((('''(((((((((((((((((('''''')))(((((((((((((((((()))***+++---000444999===@@@BBBCCCEEEJJJOOOSSSSSSRRRKKKHHHCCC@@@===999444111---+++***))))))))))))((())))))((((((((())))))***((()))***))))))***,,,///++++++++++++++++++++++++''''''((())))))))))))((((((((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((***))))))(((((((((((((((((((((((('''''''''&&&&&&((('''&&&%%%%%%%%%%%%$$$)))***************))))))***+++((($$$###&&&'''%%%%%%%%%&&&)))+++,,,)))&&&(((((((((((()))))))))***(((((()))))))))(((((((((''''''&&&&&&''''''((()))&&&&&&&&&'''******)))(((''')))+++,,,,,,***(((&&&''''''''''''((((((((()))DDDDDDCCCBBB@@@===:::999999999888777666666666666333333333333333333222222111111000///...---,,,,,,,,,++++++***+++,,,,,,---(((((((((((('''''''''&&&''''''((()))))))))))))))*********++++++,,,,,,,,,,,,+++)))(((''''''((())))))((('''%%%%%%&&&((()))&&&''''''((((((((((((((('''''''''(((((()))))))))((((((''''''''''''((((((''''''''''''''''''((((((((())))))*********))))))(((&&&$$$$$$%%%''''''&&&''''''''''''''''''''''''''''''((((((((((((''''''***(((&&&$$$$$$%%%((()))%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%,,,...222666888777555333///---***((('''''')))***&&&&&&''''''((())))))***&&&'''''''''(((((())))))&&&&&&%%%###"""###&&&(((((((((((())))))******+++)))))))))(((((('''&&&&&&((((((((((((((((((((('''&&&''''''''''''''''''&&&(((''''''&&&&&&'''((()))&&&'''))))))'''''''''((('''(((((()))))))))))))))(((((((((((((((((((((((('''((())))))(((((()))***(((((((((&&&%%%%%%&&&&&&''''''((((((((((((''''''&&&'''((())))))(((''''''))))))(((''''''(((+++---+++++++++***((('''%%%$$$'''''''''((())))))*********)))))))))((((((((('''(((((((((((((((((())))))((())))))))))))(((((((((***+++++++++******)))(((***)))))))))*********)))(((((((((((())))))******++++++******)))(((((('''''''''((((((((((((''''''***))))))***++++++***(((((((((''''''''''''(((((('''(((******)))((()))***)))***++++++---000222222///---+++***)))***+++---))))))))))))))))))))))))(((((()))))))))*********'''((()))***++++++,,,,,,)))((((((((()))***++++++((()))***+++***+++...000000///...,,,+++***))))))---,,,+++***)))))))))***(((((()))))))))*********+++***((('''&&&'''((()))''''''(((((((((''''''&&&((())))))))))))))))))(((***++++++,,,---...///000888999:::===AAADDDFFFFFFBBB???:::666222///,,,+++++++++***)))((((((((((((+++******))))))*********)))******(((((()))+++...*********+++++++++,,,,,,))))))******))))))(((''''''(((((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((***))))))((((((((((((((()))))))))((((((((('''''''''''''''&&&%%%$$$%%%%%%((()))******+++***))))))((()))'''######''')))'''###&&&***,,,+++******+++''''''(((((())))))))))))'''((()))******)))((((((((((((''''''(((((()))***%%%%%%%%%''')))******(((((()))+++---,,,***'''&&&))))))))))))************BBBCCCCCCBBB@@@<<<999777999999888777666666666666222333333444333333222222111000000...---,,,+++*********++++++++++++++++++((((((((((((''''''''''''''''''((()))))))))))))))+++++++++++++++,,,,,,,,,((('''''''''(((+++---///)))((('''&&&&&&&&&'''(((&&&''''''((()))((((((((('''''''''(((((())))))***''''''&&&&&&''''''((((((''''''&&&&&&''''''((()))(((((()))))))))(((((('''(((&&&$$$$$$&&&'''((((((''''''''''''''''''''''''''''''((((((((((((''''''***)))&&&$$$$$$%%%''')))%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%(((+++111888>>>AAA@@@>>>111///,,,)))''''''((()))''''''((((((((()))))))))&&&&&&''''''((()))))))))((())))))'''&&&&&&(((***''''''&&&''''''((()))***'''(((((()))(((((('''&&&(((((((((''''''''''''&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''))),,,///000%%%'''(((((('''''''''(((''''''((()))))))))(((((())))))))))))))))))))))))&&&((())))))(((''')))***'''((()))'''&&&%%%'''(((''''''((((((((((((''''''%%%&&&(((******)))'''&&&%%%''')))(((&&&%%%'''***((((((((())))))((('''''''''''''''(((((()))))))))((((((((()))))))))))))))''''''(((((((((((())))))((())))))))))))((((((''',,,,,,,,,++++++***)))((()))))))))************+++)))(((((((((((()))***+++,,,+++***)))(((''''''&&&&&&&&&''''''''''''&&&&&&)))((('''(((******((('''(((''''''&&&&&&''''''(((''')))***)))((((((***+++))),,,...---///222222000++++++***))))))***+++,,,************************'''(((((())))))*********&&&''')))***,,,---------))))))))))))))))))***+++&&&''')))******,,,...111000///...,,,+++******)))))))))(((((()))***,,,---))))))))))))************,,,***'''%%%%%%&&&(((***''''''((((((((((((((('''((())))))******))))))((())))))))))))***+++,,,,,,///000000111333666888999777666333111...---,,,,,,)))++++++***(((''''''(((,,,++++++***************((())))))(((&&&''')))+++((((((((()))))))))******************))))))((('''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******)))(((((((((((((((***)))))))))(((((((((((()))******)))''''''(((***%%%&&&'''((()))((('''&&&&&&((('''$$$%%%)))***((($$$(((,,,,,,)))(((***---&&&&&&'''((())))))))))))'''((()))***+++***)))(((((((((((((((((()))******%%%%%%%%%''')))***)))((('''((()))***)))'''%%%$$$))))))*********+++++++++DDDCCCBBB@@@===;;;888777888888777666555555555555000000111222222222111000000000///---,,,+++***)))(((((()))******)))(((''')))))))))(((((((((''''''''''''((()))))))))))))))******************))))))''''''&&&&&&))),,,///222***))))))(((''''''((((((&&&&&&((()))))))))((('''%%%%%%&&&''''''((())))))'''&&&&&&&&&&&&'''((()))''''''&&&&&&&&&'''((()))((((((((((((((('''&&&%%%&&&&&&&&&'''))))))(((&&&''''''''''''''''''''''''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%(((///777???CCCAAA???000...+++(((''''''((()))+++******)))((('''&&&&&&&&&&&&''''''((())))))***((()))******(((((()))***&&&&&&%%%%%%&&&''')))***&&&'''((())))))(((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&'''&&&&&&&&&(((***---///$$$&&&(((((('''''''''(((&&&&&&'''(((((((((((('''))))))))))))))))))))))))%%%'''(((((('''&&&((()))'''((()))(((&&&&&&(((+++''''''((((((((((((''''''&&&''''''(((((((((((((((&&&&&&&&&'''''''''%%%$$$&&&&&&'''((())))))))))))''''''((((((((((((((((((''''''(((((())))))******'''''''''((((((((())))))((()))******)))((('''&&&)))***************))))))))))))************+++,,,))))))((((((((()))***+++******))))))((((((((('''(((((())))))))))))(((((((((((('''((())))))(((&&&((((((''''''''''''(((((('''((((((((('''''')))***)))...111///000333111---)))))))))******+++++++++++++++++++++++++++++++++''''''(((((()))******+++&&&''')))***+++++++++++++++***))))))))))))))))))&&&((()))))))))***---///,,,,,,+++************+++)))(((''''''((()))+++---((((((((())))))))))))******)))((('''&&&''''''(((&&&'''((()))))))))))))))((()))************)))((())))))(((((()))***+++,,,***++++++,,,,,,...000222...//////...---,,,++++++(((***,,,+++(((&&&'''(((++++++***)))))))))))))))))))))***)))''''''(((***((((((((((((((()))))))))''''''(((((())))))(((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******)))((((((((((((((())))))((((((((('''''''''(((***+++***((((((***---###%%%&&&(((((((((&&&%%%&&&))))))&&&'''******((('''((())))))))))))***+++%%%&&&'''))))))))))))(((&&&((()))+++++++++)))((((((''''''''''''((())))))&&&%%%%%%'''((()))((('''))))))))))))((('''&&&%%%((((((((()))))))))******FFFDDD@@@===:::999999999777777555444444444444444...///000111111000///...000///...---+++***)))(((&&&'''((())))))'''%%%$$$))))))))))))(((((((((((('''(((((()))))))))))))))******))))))((((((''''''***)))((('''(((+++...000************))))))((((((%%%&&&((()))))))))((('''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%&&&'''((()))(((((((((((('''&&&%%%$$$$$$%%%'''***,,,+++(((%%%''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&)))******((($$$"""$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''')))...666===???===:::...---***'''&&&''')))***...---,,,***'''%%%$$$###&&&&&&&&&'''((())))))***&&&((())))))(((''''''(((''''''&&&&&&'''(((***+++%%%&&&''')))))))))((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%)))(((&&&$$$$$$$$$&&&'''$$$&&&(((((('''''''''(((%%%&&&&&&'''''''''''''''))))))))))))))))))))))))%%%&&&''''''&&&&&&''')))&&&(((***)))''''''***,,,''''''((((((((((((''''''((('''&&&&&&&&&((()))+++)))&&&%%%'''++++++&&& ''''''((((((((((((((('''((((((((((((((((((((((((&&&&&&'''((()))***++++++&&&'''''''''(((((())))))((()))*********((('''&&&&&&'''((()))************((()))++++++******+++,,,***)))((((((((()))+++,,,(((((((((((())))))))))))''''''(((((((((((('''''')))((('''(((******((('''))))))(((((((((((())))))&&&'''''''''&&&&&&((())))))///333111111444111+++'''''')))***+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,&&&''''''((()))******+++'''((()))******)))((((((++++++***)))(((((())))))((()))))))))((()))***,,,(((((((((((()))***+++,,,,,,+++)))'''&&&'''((()))''''''''''''((((((((()))'''((()))))))))(((&&&&&&&&&&&&((()))************((()))***++++++***)))(((+++***(((''''''((()))))))))***+++++++++,,,///000+++,,,...---+++)))((('''(((***,,,+++(((&&&&&&(((******)))(((((((((((((((***,,,,,,,,,***)))***+++************************###$$$%%%'''((()))))))))''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******)))((((((((((((((((((((('''''''''&&&&&&&&&&&&(((***)))''''''))),,,$$$&&&((()))***)))(((''''''***+++((((((***)))&&&***'''$$$%%%(((***)))'''$$$%%%'''))))))))))))(((&&&(((***+++,,,+++***)))'''&&&&&&&&&&&&'''((((((&&&&&&%%%'''((()))'''&&&,,,++++++***)))(((((((((''''''''''''((((((((((((BBBAAA???===;;;;;;;;;;;;999999999888777555333222222222222111111111000000------------------------))))))*********+++++++++))))))(((((()))******++++++***)))(((((()))***+++))))))************))))))'''((()))***++++++***)))+++***)))(((''''''''''''&&&(((******(((&&&&&&&&&((((((''''''''''''((((((&&&&&&''''''(((((())))))+++)))''''''((())))))((( !!!$$$&&&((()))))))))***)))(((''''''''''''''')))'''&&&'''***,,,***(((+++***)))((('''&&&%%%%%%)))(((&&&%%%$$$$$$%%%%%%%%%'''******)))'''&&&&&&''''''&&&%%%&&&'''((()))((((((''''''''''''(((((()))+++---///111333444444...,,,)))'''&&&''')))***+++******)))(((''''''&&&'''((()))((('''&&&''')))''''''''''''(((((((((((()))((('''''''''(((***+++((((((((((((((((((((((((******)))(((((((((((((((%%%&&&&&&''''''''''''''''''(((((('''))),,,((("""((((((''''''''')))***+++******))))))))))))******...***&&&'''***,,,***&&&...,,,+++***)))((('''%%%,,,(((''',,,,,,((()))...)))(((((((((((())))))))),,,***((((((******'''$$$((((((''''''''''''((((((%%%'''))))))))))))***+++)))))))))))))))))))))))),,,++++++******++++++,,,---,,,***)))((()))+++,,,))))))))))))************,,,)))((((((++++++***'''(((***,,,------,,,---///&&&((()))++++++)))(((&&&---,,,,,,++++++,,,,,,---+++++++++*********))))))+++)))'''))),,,---,,,***))))))))))))************...,,,++++++,,,------,,,///000222333333222000///,,,---,,,+++))))))***,,,------.........---,,,+++((()))+++,,,,,,+++***)))((((((((()))******++++++,,,------,,,***)))***++++++'''###%%%+++...---***,,,,,,,,,+++***)))((((((---+++)))***,,,---,,,)))+++***((()))***+++***(((************))))))))))))+++,,,------,,,***'''%%%***))))))((()))+++,,,---///...,,,***((((((((((((+++((('''))),,,...,,,***''')))++++++******+++,,,)))***+++,,,,,,---,,,,,,''')))++++++***)))))))))((()))+++,,,,,,+++)))((())))))))))))***+++,,,---((((((((((((((()))*********+++,,,,,,+++***+++,,,++++++,,,,,,,,,,,,++++++'''''''''''''''&&&%%%%%%((((((((((((((((((((((((+++***)))((('''(((***,,,))))))))))))))))))))))))$$$%%%(((***++++++******'''''''''''''''((()))***))))))(((((((((((())))))*********)))))))))))))))(((((((((((())))))))))))(((((()))))))))))))))(((&&&'''''''''((((((((()))))))))))))))))))))))))))&&&'''((((((((((((((('''---,,,***)))))))))((((((@@@???===<<<;;;<<<<<<===:::999888777555444333222222222111111111000000000------------------------))))))*********+++++++++******)))))))))******++++++***)))(((((()))***+++))))))************))))))'''((()))***+++******)))***)))((((((((((((((((((&&&(((******(((&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''')))(((&&&&&&'''((((((''''''((((((''''''&&&%%%$$$))))))(((''''''''''''''')))'''%%%&&&(((((('''%%%(((((((((''''''''''''''')))(((&&&%%%$$$$$$%%%%%%%%%'''******)))'''&&&''''''&&&&&&%%%&&&'''((()))(((''''''''''''''''''(((((()))+++---///111222222...---+++)))(((((())))))******))))))(((''''''&&&'''((()))((('''&&&''')))''''''''''''((((((((((((((('''&&&&&&&&&'''))))))))))))))))))))))))))))))'''''')))))))))'''&&&%%%%%%%%%&&&''''''''''''&&&''')))(((&&&((()))&&& ***)))(((''''''((())))))(((((((((((((((((())))))+++(((%%%'''+++---+++)))***))))))))))))((('''&&&+++''''''******((((((,,,***)))((('''&&&&&&''''''))))))((()))++++++)))(((***))))))(((((())))))***&&&''')))***)))))))))***))))))))))))))))))))))))+++******))))))******+++((((((((()))))))))(((((())))))))))))***************((('''(((***+++***(((''')))+++++++++***+++,,,'''((()))******)))((('''+++++++++******++++++++++++++++++*********))))))+++)))((()))+++,,,+++)))))))))))))))************,,,***))))))***++++++***000111222333333222111000---------+++******,,,...---,,,+++*********+++,,,******+++++++++++++++***++++++******)))(((((((((((()))***)))((((((***+++,,,***))))))+++,,,---...,,,+++++++++***))))))))),,,***((()))+++,,,***)))&&&''''''(((''''''&&&&&&************)))))))))))))))***+++,,,+++***((('''+++++++++++++++,,,------...---+++)))((((((((()))'''((()))*********,,,,,,(((***++++++***)))***+++((((((((((((((('''&&&%%%)))+++,,,---+++******+++***+++,,,------,,,+++***+++******)))))))))******((((((((((((((()))******)))+++,,,+++***)))***,,,((())))))******))))))((()))************)))((('''))))))))))))))))))))))))((((((((()))******)))'''))))))))))))))))))))))))###$$$&&&'''((('''%%%%%%'''''''''''''''((())))))))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&&&&&&&%%%$$$(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''&&&)))%%%"""###(((***((($$$DDDCCCAAA???>>>===<<<<<<;;;:::777555333222222222111111111111000000000000------------------------***************+++++++++,,,++++++*********+++++++++***))))))))))))***+++******++++++++++++******(((((()))*********))))))((((((''''''(((((()))***'''(((***)))(((&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%(((&&&%%%%%%'''((('''&&&,,,+++)))'''&&&%%%$$$$$$(((((((((''''''''''''''')))(((&&&&&&''''''%%%$$$%%%%%%&&&&&&'''''''''(((((((((&&&%%%%%%%%%%%%%%%%%%'''))))))((('''''''''%%%%%%%%%&&&&&&((()))***''''''&&&&&&&&&&&&''''''&&&&&&(((***,,,...///000...------+++***))))))(((***))))))((((((''''''''''''((()))((('''&&&''')))''''''''''''((((((((((((&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))$$$&&&((())))))'''$$$"""%%%%%%&&&''''''''''''&&&''')))(((&&&&&&'''$$$+++***)))(((''''''''''''&&&&&&''''''(((((()))))))))&&&%%%&&&***---,,,***'''((()))***+++***)))((()))'''&&&))))))'''(((+++,,,***(((%%%$$$%%%&&&&&&&&&(((***+++******+++,,,+++******))))))******+++''')))******)))((()))***(((((((((((((((((((((((()))))))))(((((()))))))))%%%&&&)))***+++***)))((())))))))))))************((('''&&&''')))******(((&&&(((******((((((((()))))))))))))))))))))))))))******))))))))))))******+++++++++***************,,,***)))***++++++***)))))))))))))))************+++***)))***,,,------,,,111111333333333333111111---......,,,+++,,,...000,,,+++((('''''')))+++------,,,,,,++++++,,,,,,,,,++++++******)))((((((((('''((())))))((()))+++---+++,,,---+++)))))),,,///++++++*********************)))((()))******)))(((%%%))),,,,,,***(((((()))************))))))))))))&&&''')))***+++***))))))'''((()))***,,,,,,------,,,+++***))))))))))))***###'''******((((((+++///)))***,,,+++***))))))***))))))))))))))))))(((((((((***++++++***))))))***++++++,,,,,,,,,,,,+++++++++***)))(((((('''''''''((((((((((((((()))******(((***+++***)))((()))***((())))))******))))))(((******++++++******))))))************************&&&&&&'''***---+++'''"""))))))))))))))))))))))))(((((()))***)))(((&&&%%%''''''''''''(((((((((((()))((((((''''''(((((()))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''(((((())))))((('''&&&&&&))))))))))))((((((((((((((((((((((((((((((((((((+++++++++***)))(((&&&&&&&&&!!! ''',,,)))$$$LLLJJJGGGDDD@@@===;;;:::<<<:::666333111111111111111111000000000/////////,,,,,,,,,,,,,,,,,,,,,,,,************************---,,,++++++***+++++++++******************************++++++++++++******(((((())))))))))))))))))&&&&&&&&&'''((()))******'''((())))))'''&&&'''((('''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&%%%%%%%%%((('''%%%&&&'''((((((''')))((('''&&&&&&'''((()))'''''''''''''''''''''&&&))))))(((((())))))((((((%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$&&&(((((('''&&&'''(((%%%%%%%%%&&&'''((())))))&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''(((***,,,---...............---+++)))'''))))))(((((((((''''''''''''((()))((('''&&&''')))''''''''''''((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%&&&'''(((((('''%%%%%%&&&&&&'''(((((((((((('''&&&))))))&&&%%%'''%%%!!!))))))((((((''''''''''''&&&&&&'''((()))))))))))))))'''&&&''')))++++++***(((***,,,,,,,,,***)))))))))((((((((()))))))))++++++***'''&&&%%%&&&((()))%%%))),,,+++)))(((***---*********))))))*********(((***++++++)))(((((()))((((((((((((((((((((((((***))))))(((((())))))***'''(((***+++,,,,,,,,,+++((()))))))))************&&&&&&&&&'''((()))))))))'''(((***)))(((''''''(((******)))(((((()))***************))))))*********************************,,,++++++*********))))))((()))))))))************,,,,,,,,,///222444444333222222333444444333222222...//////...------///111---,,,***)))***+++---...///...---++++++,,,---...((((((((()))******++++++***+++,,,+++******,,,...,,,,,,+++)))(((((()))+++***************+++++++++******))))))*********)))$$$***///000,,,)))))),,,************)))))))))(((''''''((())))))))))))((( """%%%(((***,,,,,,,,,***))))))))))))*********$$$&&&((()))((()))+++---)))+++,,,+++)))(((((()))&&&''')))***,,,---------&&&((()))((('''&&&'''(((++++++++++++++++++++++++))))))((('''''''''''''''((((((((((((((())))))***((()))***)))((('''(((*********++++++++++++******(((((())))))))))))(((((())))))))))))))))))))))))&&&%%%%%%(((,,,+++&&&!!!(((((((((((((((((((((((()))************)))((('''''''''((((((((((((((('''(((((((((''''''((((((((())))))***************+++(((((((((((()))))))))))))))*********)))((('''&&&***))))))))))))(((((((((((((((((((((((((((((((((***************)))((('''&&&###!!!###(((+++***'''KKKIIIGGGDDDAAA===;;;999:::888555222000000000111000000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,+++++++++++++++,,,******++++++++++++***************++++++*********))))))((((((((((((((((((&&&&&&&&&&&&''')))***+++'''((()))((('''&&&((()))((((((''''''''''''(((((()))(((((((((''''''&&&&&&)))'''&&&'''(((******)))'''&&&&&&&&&''')))+++,,,%%%&&&''''''((('''&&&&&&&&&'''(((((())))))***+++'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&''''''&&&&&&'''((($$$%%%&&&''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''')))+++---....../////////---+++((('''(((((((((((('''''''''''''''((()))((('''&&&''')))''''''''''''((((((((((((''''''(((((())))))))))))''''''''''''''''''''''''((((((&&&&&&&&&'''((()))''''''((()))))))))))))))%%%((()))&&&&&&))))))&&&&&&&&&''''''(((((((((((('''((()))************)))***)))''''''((())))))((((((***,,,+++)))'''&&&''')))******))))))+++++++++***)))((('''((()))+++,,,(((+++---,,,***(((***,,,***))))))(((((())))))***(((***++++++)))((())))))((((((((((((((((((((((((*********))))))*********))))))))))))***+++---...((()))))))))************%%%&&&''''''(((((()))***((()))+++***)))(((((()))******))))))))))))******++++++************++++++************************++++++++++++***)))))))))((()))))))))************+++,,,...222666999999999333333333444444333333333///000000...------000222........./////////......000///---,,,+++,,,---...((((((((()))******++++++,,,------+++***)))***,,,000,,,((((((***,,,***'''***************+++++++++***++++++++++++***++++++!!!''',,,---)))&&&''')))************)))))))))((()))))))))))))))(((((('''"""$$$&&&((()))******)))(((((())))))************'''&&&%%%'''***,,,+++***)))***++++++)))'''((((((%%%&&&'''(((*********+++'''(((((((((&&&&&&''')))******++++++++++++******''''''&&&&&&'''((())))))((((((((((((((())))))***'''((())))))((('''((()))*********++++++*********(((((())))))))))))(((((((((((((((((((((((((((((((((&&&$$$%%%((()))'''%%%((((((((((((((((((((((((%%%%%%&&&&&&'''''''''&&&''''''((()))(((((('''&&&((((((''''''''''''(((((((((((()))))))))*********(((((((((((())))))))))))%%%&&&&&&&&&%%%%%%$$$###)))))))))((((((((((((((('''''''''''''''''''''''''''((()))***************&&&'''''''''&&&'''(((***AAAAAAAAA@@@>>><<<;;;:::777666444222000000000000////////////............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************+++,,,,,,******+++,,,,,,+++******))))))************))))))))))))((('''''''''((((((&&&&&&&&&&&&'''((()))***'''(((((('''&&&&&&(((***(((((((((''''''((((((((((((((((((((((((''''''''')))'''&&&''')))*********'''&&&&&&&&&'''(((((()))$$$%%%&&&(((((('''&&&&&&"""$$$&&&''''''''')))+++((('''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$%%%''''''&&&&&&''')))%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&'''''''''&&&&&&'''(((***---.../////////...---***(((''''''''''''''''''''''''''''''((()))((('''&&&''')))''''''''''''(((((((((((('''(((((()))***)))))))))&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&$$$$$$&&&)))+++''''''((())))))))))))((($$$((()))'''&&&)))***)))$$$%%%&&&(((((()))((((((((()))***++++++***)))(((***)))(((((('''''''''(((&&&(((***((($$$"""$$$&&&)))++++++((())),,,---+++((((((((()))***+++,,,---+++---......---,,,,,,,,,)))))))))(((((()))))))))(((***++++++***)))***+++((((((((((((((((((((((((+++******))))))******+++)))((('''&&&&&&(((+++,,,))))))))))))************&&&'''))))))(((((()))+++((()))++++++***))))))***************************+++++++++******+++++++++***************+++++++++***+++,,,+++))))))***+++))))))))))))***************+++---222666999999888444444444444444444444444000111000///------///000///000111222111000...---///......---,,,,,,,,,,,,++++++******)))(((((((((+++++++++***((('''((()))333---((()))...000---)))++++++*********************,,,---,,,+++***+++,,,$$$(((,,,,,,***)))***+++************))))))))))))*********))))))(((((((((++++++++++++***)))''''''(((((()))******))))))(((***'''%%%'''+++---+++(((((()))+++***)))(((((()))++++++++++++***)))((((((***++++++***)))(((***,,,)))+++,,,......,,,+++)))&&&&&&&&&''''''((()))***((((((((((((((()))******''')))***)))((('''((()))'''(((((())))))(((((('''))))))******++++++******'''''''''''''''''''''''')))(((&&&$$$$$$&&&((()))))))))))))))))))))))))))&&&&&&'''''''''(((((()))'''((()))))))))(((&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&((()))***+++++++++%%%(((***((($$$###&&&)))<<<<<<======<<<;;;:::999444333333222111111000000/////////.........------+++++++++++++++++++++++++++++++++*********))))))((((((((()))***+++,,,---***++++++,,,,,,++++++***(((((())))))))))))((((((***)))((('''&&&''''''(((&&&&&&&&&&&&&&&'''((()))''''''((('''&&&''')))+++(((''''''&&&&&&''''''(((&&&&&&'''''''''''''''((((((&&&%%%&&&(((******)))%%%%%%&&&'''''''''''''''###$$$&&&(((((('''&&&%%%###%%%''''''&&&&&&(((***'''''''''''''''(((((((((%%%%%%&&&''''''&&&&&&%%%$$$%%%&&&&&&%%%&&&((()))&&&'''((((((((('''&&&%%%(((''''''''''''''''''(((&&&&&&%%%%%%''')))+++---//////...---+++)))'''&&&'''''''''''''''''''''''''''((()))((('''&&&''')))''''''''''''((((((((((((&&&'''((()))))))))(((((('''''''''''''''''''''''''''&&&%%%$$$%%%&&&((()))%%%&&&&&&'''''''''''''''$$$(((***&&&$$$''')))(((%%%&&&'''((((((((('''&&&((()))***+++***)))'''%%%'''(((((('''''''''((()))&&&((()))'''######&&&+++(((++++++'''''',,,,,,)))'''((()))***++++++******/////////000222222111000+++******))))))******+++''')))++++++******+++,,,)))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((())))))))))))))))))************''')))+++***(((''')))+++&&&(((******))))))***+++)))***++++++++++++***)))******))))))))))))******))))))*********+++++++++(((***,,,+++))))))***,,,))))))))))))************,,,---///222555777666444555555444444444444555555222222111///,,,,,,---///111111000///...---------.........------,,,******++++++******)))((((((((()))******)))(((((()))+++000---++++++,,,...---,,,,,,+++++++++***))))))))))))+++,,,+++))))))***,,,)))***+++,,,------------************))))))))))))***))))))))))))***++++++---,,,+++***))))))))))))((())))))******)))((('''******))))))*********)))&&&(((******)))((()))***.........---+++***((((((+++,,,,,,***))))))+++---***,,,///111111///,,,***((((((((('''(((((())))))((((((((((((((()))******((()))******(((((()))***''''''(((((((((((('''''''''((()))************)))(((((((((((((((((((((((('''))))))'''###$$$(((,,,))))))))))))))))))))))))+++******)))))))))))))))'''((()))***)))(((&&&%%%(((''''''&&&&&&''''''(((######$$$$$$%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&'''((())))))))))))$$$$$$%%%&&&'''((())))))''''''''''''''''''''''''&&&'''(((((())))))))))))&&&''''''&&&%%%%%%&&&(((>>>>>>>>>>>><<<:::888777111222222222222111000000//////.........---------++++++++++++++++++++++++++++++++++++******))))))'''''''''((()))+++,,,---***+++,,,------,,,+++***''''''((((((((((((''''''***)))((('''&&&&&&'''((('''&&&&&&&&&&&&'''((((((''''''((('''&&&''')))+++'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&%%%$$$%%%'''))))))(((!!!"""$$$'''((((((((((((###$$$&&&(((((('''&&&%%%&&&)))+++***(((''')))+++%%%%%%&&&'''((()))***+++$$$%%%&&&'''''''''&&&%%%$$$%%%&&&%%%%%%&&&(((***'''((((((((((((&&&%%%$$$((((((''''''''''''((((((&&&%%%$$$$$$&&&(((***,,,000///...,,,***((('''&&&&&&''''''''''''''''''''''''((()))((('''&&&''')))''''''''''''((((((((()))%%%%%%'''((((((((('''&&&((((((((((((((((((((((((###$$$%%%%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%)))***%%%"""$$$&&&&&&'''((((((((((((&&&%%%$$$((()))******)))'''%%%###%%%&&&'''''''''(((***,,,(((***+++(((%%%&&&,,,111&&&******&&&&&&+++,,,((('''(((***++++++)))'''&&&111//////222666888777444,,,++++++++++++++++++,,,&&&(((***+++++++++,,,---************************((((((''''''''''''(((((()))***+++,,,,,,+++)))((())))))))))))************(((***,,,+++(((''')))+++%%%''')))***))))))***+++((()))+++,,,,,,+++)))((())))))(((((((((((())))))))))))******++++++++++++'''***,,,+++))))))+++---))))))))))))************000111222444666666444111555555444444444444555555222222111///,,,+++,,,---333111...+++******+++,,,,,,---......---+++***(((((((((((()))******++++++)))***++++++***+++---///+++,,,,,,***))))))+++...---,,,,,,+++***)))(((((((((***,,,+++(((''')))+++(((''''''(((***,,,+++***************))))))))))))((((((((()))***,,,---...''''''&&&'''((()))+++---((()))*********)))'''&&&))),,,...,,,)))'''))),,,%%%''')))***)))((()))***((((((((((((((('''&&&&&&*********)))'''(((***,,,+++...222444444222...++++++***)))(((((('''((((((((((((((((((((()))******(((***+++***)))((()))+++))))))************))))))%%%%%%&&&''''''(((''''''))))))))))))))))))))))))%%%))),,,)))$$$###'''---))))))))))))))))))))))))***)))(((&&&%%%%%%$$$$$$'''((()))***)))(((&&&$$$'''''''''&&&&&&'''''''''$$$$$$%%%&&&&&&'''(((((((((((((((((()))))))))***""""""$$$%%%&&&'''''''''"""###$$$%%%&&&((())))))'''''''''''''''''''''''''''((((((((((((((('''&&&)))'''%%%&&&(((***)))(((???===::::::;;;:::777444111222333444333222111000333222000///...///111222))))))*********))))))(((************))))))))))))(((((())))))*********+++***************)))(((((()))******)))(((((()))+++%%%&&&''')))))))))((((((((('''&&&&&&'''(((***+++&&&''''''(((((((((((((((,,,+++++++++******))))))'''''')))***++++++++++++((())))))(((&&&%%%'''((('''(((((('''&&&&&&((()))&&&)))(((###$$$((('''!!!###%%%&&&(((((('''%%%$$$''''''&&&&&&&&&&&&''''''(((&&&%%%%%%%%%%%%$$$"""&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))***%%%$$$&&&((('''(((+++333666444---(((((((((&&&((((((((((((((('''''''''%%%,,,...(((%%%''')))'''))))))))))))((((((((((((&&&''')))+++,,,+++***)))''',,,---)))&&&(((******'''((())))))(((((()))***''''''''''''''''''&&&&&&&&&&&&'''((())))))((((((''''''(((((()))((('''''')))(((((((((((())))))************))))))(((''''''''')))+++***(((''')))+++---+++))))))***+++***)))(((((((((((()))***+++,,,+++,,,000888>>>===777000......---,,,+++++++++++++++)))''')))+++,,,***'''******++++++***)))((((((...***((())))))'''(((,,,(((%%%&&&+++,,,((('''+++***************)))(((((())))))((((((((()))***+++***)))((((((((()))***++++++++++++++++++++++++++++++*********))))))(((((((((++++++((((((++++++((()))************+++++++++&&&''')))******+++---///111111111333666777777555444666888999777666666666666555111...,,,,,,,,,,,,,,,,,,---------,,,+++***)))+++---//////---+++))))))************+++++++++***'''(((+++,,,***+++...,,,,,,++++++***))))))((()))))))))((()))******+++++++++******+++---...///,,,++++++******++++++,,,***+++,,,,,,+++***+++,,,)))(((''')))++++++((($$$(((((())))))))))))((((((******++++++++++++******)))************+++++++++***)))'''&&&&&&&&&'''((('''******((()))------++++++,,,+++***((((((***,,,---666@@@EEEGGGBBB666***111...***))))))******)))&&&(((******(((&&&&&&&&&&&&'''((()))))),,,///222*********+++,,,,,,------******))))))))))))******)))))))))(((''''''&&&&&&))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((())))))************))))))'''((()))******)))((('''***)))&&&###!!!"""&&&***))))))))))))))))))))))))+++***'''%%%%%%&&&(((******)))(((''''''&&&&&&''')))&&&%%%&&&***+++***''''''((()))******)))((('''))))))(((((((((((())))))>>><<<:::::::::999666333444444444333222000///...000///---++++++,,,---...*********************************)))))))))(((((()))))))))((((((''''''&&&***************)))(((((()))+++++++++***)))***+++&&&'''((())))))(((((('''%%%%%%$$$$$$$$$%%%&&&&&&&&&''''''((((((((((((((())))))((((((((('''''''''$$$$$$%%%&&&&&&''''''&&&((())))))(((&&&%%%'''(((&&&'''((((((&&&&&&'''(((&&&((('''$$$%%%)))'''###''''''(((((('''%%%###!!!''''''&&&&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''---)))'''((()))((())),,,333666555///+++***)))&&&((((((((((((((((((((('''''',,,,,,(((&&&)))***'''((((((((((((''''''''''''&&&''')))+++++++++***)))!!!&&&***'''&&&'''(((&&&&&&((())))))(((''')))***''''''''''''''''''''''''&&&&&&'''((((((((((((((((((((((((((((((''''''''')))(((((((((((()))******((()))***++++++)))(((''')))+++---,,,+++***,,,...---+++))))))***+++++++++))))))))))))***,,,------,,,+++,,,111666777444///,,,,,,+++***************)))((('''(((***+++)))&&&))))))***+++++++++******---)))((())))))''''''+++***&&&&&&******''''''+++((((((((((((((('''&&&&&&(((((()))))))))*********///...,,,+++++++++,,,,,,+++++++++++++++,,,,,,,,,************)))))))))((((((++++++((((((******((()))************++++++++++++++++++******,,,///222222222222333666777666555666777888888777666666666777555222///------------,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********++++++++++++((((((++++++))))))+++(((((()))***++++++,,,,,,)))))))))))))))******+++******))))))***+++---...+++******))))))******+++((()))******)))((()))***)))(((''')))+++,,,***''')))))))))))))))((('''''')))******++++++******)))))))))*********+++++++++,,,+++******)))))))))******---,,,)))(((+++***'''***++++++***((()))+++---222>>>KKKQQQPPPJJJ===111///---)))((()))*********(((((()))(((((((((+++---&&&'''(((''''''(((***,,,))))))))))))))))))((((((******))))))))))))************))))))((((((((('''))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((((((((((())))))((((((((('''((()))******)))((('''***)))'''$$$######'''***))))))))))))))))))))))))***)))'''&&&&&&&&&((()))(((((('''''''''((())))))&&&%%%$$$%%%&&&'''&&&%%%'''((())))))))))))((('''))))))(((((((((((())))))<<<:::999999999888555333444333222111000000000000///...,,,************+++++++++***))))))***+++,,,******))))))))))))(((((()))))))))((((((((((((((())))))******))))))(((((()))+++,,,,,,+++******+++'''(((((()))(((((('''&&&''''''((((((((('''&&&&&&&&&''''''((((((((((((((((((((('''''''''''''''&&&''''''''''''''''''''''''(((((()))'''&&&%%%'''((($$$&&&((()))'''&&&&&&&&&%%%&&&&&&$$$%%%)))((($$$''''''(((((('''%%%###"""''''''&&&&&&&&&&&&''''''!!!$$$&&&&&&$$$$$$&&&)))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%''''''''''''''''''&&&&&&000,,,)))+++***)))+++///444888888333...---***&&&''''''((((((((((((((((((***+++***((()))+++***'''''''''''''''&&&&&&&&&&&&&&&''')))***++++++***)))$$$(((''''''((((((%%%%%%'''(((((('''&&&((()))''''''''''''''''''''''''&&&''''''(((((((((((((((***)))((('''&&&&&&'''(((((((((((((((((()))***+++((()))***,,,,,,,,,***))),,,---///...------///000///---******+++,,,,,,+++)))))))))***+++---...///,,,***(((***---000///---******))))))))))))))))))(((''''''((())))))(((&&&(((((()))++++++,,,,,,,,,+++((((((******'''&&&))),,,(((''')))(((&&&'''***(((((((((((((((''''''&&&((()))***+++++++++******111000...,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))))),,,+++((((((******''')))************+++++++++......---,,,+++---111555333333333444666666555444888888777777666666555555666444222000...------...,,,,,,,,,,,,,,,+++++++++---,,,+++******+++,,,---)))))))))*********++++++,,,))))))+++***&&&&&&(((''''''((()))***,,,,,,---((((((((()))))))))******))))))((())))))***+++,,,)))))))))(((((()))))))))((()))******)))((()))***)))(((((()))+++,,,+++***)))))))))))))))((('''''')))******++++++******))))))))))))*********+++++++++++++++,,,++++++***)))))),,,,,,)))(((***)))&&&)))******))))))))),,,...888GGGXXX^^^[[[RRREEE:::111...+++)))((()))(((''')))))))))((((((+++///333((())))))(((&&&%%%'''(((******)))(((((('''&&&&&&******))))))))))))*********)))))))))))))))))))))((((((((((((((((((((((((***))))))(((((())))))***(((((((((((((((((((((((('''''''''''''''''''''''''''((())))))))))))(((''')))))))))'''%%%%%%'''))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''(((((()))***+++'''((()))((('''&&&'''(((&&&'''(((((((((((('''&&&))))))(((((((((((())))))999999888888777666444333000/////////000111333444111000...---++++++++++++,,,+++)))((()))***,,,---***)))))))))((((((((((((''''''(((***+++---...///((()))))))))))))))(((((((((***,,,,,,+++))))))***)))))))))(((((('''&&&&&&((()))*********((('''&&&&&&''''''((((((((((((((())))))))))))((((((((((((***))))))(((((((((((()))'''(((((('''&&&%%%'''((($$$''')))***)))'''&&&&&&%%%%%%$$$%%%&&&((((((&&&###$$$%%%&&&'''''''''&&&''''''&&&&&&&&&&&&''''''!!!%%%((('''###"""%%%)))&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&'''))))))'''&&&%%%))))))((((((((((((''''''...+++***++++++***---333777;;;<<<777333000+++'''''''''''''''((((((((((((,,,***((((((+++,,,***'''((((((((('''''''''&&&&&&&&&'''((()))*********)))###(((***((((((******'''%%%&&&''''''&&&&&&''')))&&&&&&&&&'''''''''''''''''''''((((((((((((((('''+++***(((&&&%%%&&&'''((((((((((((((()))***++++++*********+++,,,...///000///000111111111111222222333000---,,,,,,,,,+++***)))))))))***+++,,,---...+++)))'''''')))++++++***)))))))))((())))))******((((((((()))))))))(((((((((((()))***++++++++++++***'''(((+++***'''&&&(((,,,***((('''&&&&&&(((***))))))************)))))))))***,,,......---+++***---,,,+++)))(((((())))))---------,,,,,,,,,,,,,,,*********)))))))))))))))***,,,,,,((((((***)))&&&))))))*********+++++++++,,,---/////////000333666555444444555666777555444:::888777666666666555444333222000///---------------,,,,,,+++++++++++++++,,,,,,++++++++++++,,,,,,))))))))))))************---***)))***)))%%%$$$&&&***************)))))))))'''(((((()))))))))))))))))))))))))))******++++++***))))))(((((())))))******+++,,,,,,+++***+++,,,+++************+++++++++''''''((()))))))))))))))))))))************))))))))))))))))))************((()))***++++++***)))(((%%%)))***((()))++++++(((((())))))))))))***---///;;;MMM___eeeaaaVVVIII???666222---***)))((('''%%%((())))))))))))+++...111***++++++***((('''((()))************))))))((((((******))))))))))))******((((((((()))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((''''''''''''''''''(((&&&'''((())))))((('''&&&((()))***)))((('''((()))))))))))))))))))))))))))'''((()))))))))(((&&&&&&((((((((((((((()))***+++'''***+++***&&&%%%&&&)))&&&''''''''''''''''''&&&))))))(((((((((((())))))777888888777666555444333//////......///111333444111000///---,,,++++++***+++***)))((((((***,,,---)))))))))(((((((((((('''&&&'''(((***+++---......'''(((((()))))))))((((((''')))******((((((((()))))))))((((((''''''''''''%%%&&&''''''&&&%%%###"""&&&''''''((((((((((((((((((((((((((())))))))))))((('''&&&&&&&&&&&&''''''&&&'''''''''%%%%%%'''(((%%%(((***+++***(((''''''&&&$$$###%%%''''''''''''$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&''''''###''')))'''###!!!###'''''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''***((((((*********000777;;;@@@AAA;;;666222---'''&&&'''''''''(((((()))))),,,(((&&&(((+++,,,***((()))))))))(((((((((''''''&&&''''''((())))))******+++,,,***&&&&&&******(((%%%&&&''''''&&&&&&''')))&&&&&&&&&'''''''''(((((('''(((((((((((((((''''''+++)))'''&&&%%%&&&((()))(((((((((((()))***+++,,,---,,,******,,,111555888666555555555666666666555777444222000///...+++))))))(((((())))))***+++,,,***)))(((((()))))))))((()))))))))))))))***+++,,,)))***+++++++++*********))))))***++++++++++++******((((((++++++'''&&&(((,,,+++)))&&&&&&'''))))))))))))************))))))***+++---//////...---,,,***)))(((''''''((()))***---------,,,,,,+++++++++))))))))))))))))))******))),,,+++((((((******'''))))))*********+++++++++'''+++000333444444555555666555555666888888666555;;;999777666777666444222//////...---,,,+++++++++---,,,+++*********++++++)))***,,,------,,,***)))(((((()))))))))*********---***)))***)))%%%$$$&&&*********)))))))))))))))''''''((())))))))))))(((*********+++++++++++++++*********))))))************+++,,,,,,+++***+++,,,+++,,,,,,+++***)))))))))$$$%%%'''(((***+++++++++)))))))))******)))))))))(((((()))))))))*********((()))***++++++***)))(((%%%(((***((((((+++)))&&&'''((()))))))))***---000===NNN___ddd___UUUIII@@@444111---+++++++++***)))''')))++++++***)))***+++((()))+++***))))))***+++(((((())))))******************))))))))))))******'''''''''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))((((((''''''(((((()))&&&'''((())))))((('''&&&''')))******)))((()))***))))))))))))))))))))))))'''((()))***)))(((&&&%%%******)))(((((((((((((((###%%%'''%%%""" """$$$'''''''''&&&&&&'''''''''))))))(((((((((((())))))666888999888666444444444222111000///............---,,,,,,+++***))))))((())))))(((((((((***+++,,,))))))((((((((((((''''''((((((((('''''''''''''''''''''((()))))))))(((((((((((()))(((&&&&&&(((***)))((((((''''''''''''(((&&&''''''''''''&&&&&&%%%&&&''''''(((((((((((((((&&&''''''''''''((((((((())))))(((''''''((()))***%%%&&&'''&&&%%%%%%''')))%%%''')))***((('''''''''((($$$###&&&(((&&&%%%'''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%'''((('''###"""###%%%((((((&&&&&&&&&&&&((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''''''''&&&'''))))))***222:::AAAEEEEEE???888333...(((&&&&&&''''''((()))))))))***&&&&&&)))***)))((()))***)))))))))((((((((((((&&&''''''(((((()))******---,,,(((######((((((&&&%%%'''(((((('''&&&((()))%%%%%%&&&&&&'''((((((((((((((((((((((((((('''&&&)))((('''&&&&&&'''((()))((((((((()))***+++,,,---///---,,,,,,///555;;;>>><<<:::999999999999888666777666555444444222...+++***)))))))))))))))******))))))************)))((((((((((((((()))***,,,,,,)))+++,,,,,,+++******+++)))***+++,,,---.........,,,))))))++++++((('''***)))+++)))&&&&&&)))***(((&&&''''''(((((((((((((((***+++,,,---...---,,,,,,***))))))((()))***+++,,,---,,,,,,++++++******)))))))))))))))************(((++++++((((((++++++((()))************+++++++++''',,,222666777666555555777777666888::::::999888;;;999777777999777333///,,,,,,,,,,,,++++++******---,,,+++))))))******+++((())),,,......,,,)))(((((((((((()))))))))******,,,))))))+++***&&&&&&((('''(((((())))))******+++&&&'''((()))***)))((('''******+++,,,,,,++++++***+++******))))))******+++((()))******)))((()))***(((***,,,,,,***)))(((((($$$%%%&&&(((***+++,,,,,,((())))))******))))))(((((((((((()))))))))************++++++,,,+++++++++'''+++,,,)))((((((%%%!!!((())))))))))))***---000<<>>@@@<<<999777666777666444222333444666888999777333///,,,,,,+++***))))))))))))*********)))))))))***+++&&&&&&&&&'''((()))+++,,,(((***,,,,,,***)))***+++)))***,,,///111333444555...***)))+++***((())),,,&&&******''''''++++++'''&&&&&&'''((((((((((((((())))))))))))************,,,+++***)))))))))***+++,,,,,,+++******)))((((((((()))))))))************&&&)))***((((((,,,,,,***)))************+++++++++---111555888888777666555888777888999<<<===<<<:::;;;999777999:::888222,,,+++,,,,,,,,,,,,++++++***---,,,***)))((()))***+++)))***++++++++++++***)))(((((((((((()))))))))***+++((((((++++++))))))+++((()))))))))))))))))))))%%%&&&((()))***)))((('''))))))***++++++***)))((()))))))))(((((()))))))))((()))******)))((()))***"""&&&+++---+++***))))))&&&'''((())))))*********(((((())))))))))))(((((((((((((((((()))))))))******)))))))))******+++,,,'''***+++)))''''''$$$ ((()))***))))))***,,,///666===DDDEEECCC@@@999111---+++((((((***,,,------)))******)))((('''((()))''')))++++++***))))))***(((((())))))))))))))))))******))))))))))))******((())))))***,,,---......++++++++++++++++++++++++((((((''''''''''''(((((()))))))))))))))))))))))))))(((&&&%%%%%%&&&((()))&&&&&&'''(((((('''&&&&&&'''((((((((('''''')))+++))))))))))))))))))))))))(((((((((((((((''''''&&&((('''&&&&&&&&&&&&&&&''')))(((((((((*********)))))))))(((''''''((())))))))))))(((((((((((())))))666888:::999666444555666......000000000///...---)))***************)))(((%%%%%%'''((()))))))))))))))(((((((((''''''''''''&&&'''''''''(((((())))))&&&&&&'''((())))))((((((,,,+++)))'''%%%'''+++...((('''&&&&&&'''((()))***&&&%%%$$$$$$$$$&&&''')))&&&''''''((((((((((((((())))))******++++++,,,,,,%%%%%%$$$###$$$&&&(((***$$$%%%&&&&&&%%%%%%''')))$$$%%%%%%$$$###"""$$$&&&***%%%###(((((($$$###&&&$$$$$$$$$%%%&&&''')))***'''''''''&&&&&&'''''''''$$$######$$$&&&''''''&&&'''&&&$$$######$$$&&&'''***(((&&&$$$$$$&&&(((***(((((()))+++,,,---...///***)))******))))))111;;;JJJLLLJJJAAA999444...)))&&&&&&&&&'''((())))))***%%%$$$&&&***(((###%%%,,,(((((('''''''''&&&&&&&&&'''&&&&&&''''''((()))***'''((('''&&&(((,,,***$$$'''((())))))(((((()))+++%%%%%%&&&&&&'''((())))))(((((())))))((('''&&&&&&$$$%%%'''((())))))))))))((((((((()))***,,,---...+++---111666:::===???@@@888555222111222111...+++000222666:::===;;;777333///...---+++***)))))))))+++***)))((('''(((+++...$$$$$$%%%%%%'''(((***+++'''***,,,+++)))((()))+++(((***---111555888:::;;;000+++)))+++***(((***...$$$)))***'''(((,,,+++'''(((((()))***************'''''''''&&&'''((())))))---,,,***(((''''''((((((++++++******)))(((((('''(((((())))))*********+++%%%))))))((())),,,---+++)))************+++++++++444666888999777666666777888888888:::===>>>>>><<<:::888888:::<<<999111+++,,,,,,,,,------,,,,,,+++---,,,***(((((()))***+++,,,+++***))))))***+++,,,(((((((((((())))))))))))***'''(((+++,,,***+++...---,,,+++)))(((&&&%%%$$$%%%&&&((()))***)))((('''(((((()))******)))((('''((((((''''''''''''((((((***,,,,,,,,,+++***+++,,,###)))---,,,+++++++++)))))))))))))))(((''''''(((((())))))))))))(((((((((((((((((())))))))))))((('''&&&&&&&&&''')))***###''')))(((((()))'''""")))******))))))))),,,...///333555555555555...'''000---)))''''''(((''''''++++++)))'''&&&'''***---***,,,......---+++++++++------,,,,,,+++***************))))))))))))************+++,,,...///000000++++++++++++++++++++++++((((((''''''''''''(((((())))))))))))))))))))))))((('''%%%$$$$$$%%%'''(((%%%&&&'''(((((('''&&&%%%''''''''''''&&&&&&)))+++)))))))))))))))))))))))))))(((((((((''''''''''''%%%%%%%%%%%%%%%&&&'''((((((&&&$$$&&&)))+++)))'''***)))(((''''''((()))***))))))(((((((((((())))));;;::::::999777555444333/////////...---+++***))),,,,,,,,,++++++*********((())))))(((''''''***,,,---,,,)))'''&&&&&&'''((()))***+++***(((''''''''')))(((&&&%%%&&&''')))*********++++++++++++******+++*********))))))(((((()))(((''''''''')))***+++&&&(((((((((+++...+++%%%))))))))))))************&&&%%%'''++++++(((&&&(((''''''&&&&&&&&&&&&'''''''''(((((((((((((((((('''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''((()))(((&&&%%%%%%''''''&&&&&&&&&&&&'''(((((((((((((((((((((''''''&&&)))'''&&&&&&''')))))))))&&&))),,,,,,+++*********,,,------------...111444>>>DDDKKKKKKDDD999111...+++***)))((((((((((((((('''''''''''''''''''''''')))************))))))((()))'''(((***(((%%%&&&***((((((((('''&&&&&&&&&%%%(((((((((((((((((((((((((((((((((((())))))))))))$$$'''***+++***)))))))))''')))***)))((('''(((***)))************+++++++++...///000111444666999:::000000///...------,,,,,,///000222666;;;;;;888444......---+++)))((()))+++)))************(((&&&%%%***)))(((''''''((()))******************************)))***000888<<<:::888000///...---,,,+++++++++++++++,,,,,,+++***((('''******))))))))))))************))))))******+++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,+++)))'''&&&%%%************************+++(((&&&'''******)))&&&+++++++++,,,...000111222333444555666777888999999999:::<<<===>>>>>>>>>>>>======>>>===;;;777333000,,,,,,,,,+++++++++******,,,,,,++++++)))(((&&&&&&(((((((((&&&%%%'''+++...)))************+++++++++'''***,,,---,,,***)))))))))'''(((+++,,,)))(((+++(((((()))))))))*********************************))))))************)))(((+++)))''''''***,,,***))))))************)))(((((((((((())))))))))))((((((++++++***))))))***++++++(((((('''(((((()))***+++))))))*********+++++++++&&&&&&'''((()))***++++++************+++,,,---...111111000......---------///...---+++(((&&&$$$###************************++++++++++++++++++++++++,,,,,,------...---------///+++((((((+++,,,***''',,,---///000000000///...,,,---,,,***(((((()))+++))))))((((((((((((((()))))))))))))))(((((((((((()))((('''&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&******))))))((((((''''''(((''''''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&,,,***)))'''''')))***,,,((((((((((((((((((((((((***((($$$###%%%'''((((((999999999888777555444333/////////...---+++***))),,,,,,,,,++++++*********((())))))(((''''''***,,,***)))(((''''''((()))***&&&'''))))))(((''''''(((***)))((('''((()))+++,,,)))******++++++******)))))))))((((((((('''''''''***)))(((((()))***+++,,,''''''%%%###%%%))))))%%%((((((((()))))))))******&&&%%%&&&***+++'''&&&(((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''&&&$$$######&&&(((&&&%%%%%%%%%%%%&&&''''''''''''((((((''''''&&&%%%&&&%%%%%%&&&''')))******(((+++///222111000000000222333222111///...///111777>>>GGGIIIDDD;;;333///+++***))))))(((((())))))''''''''''''''''''''''''''''''(((((()))((((((''''''%%%$$$%%%$$$"""$$$)))((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))''')))++++++***(((((((((''')))***)))((('''(((***(((((()))))))))*********,,,,,,,,,---...000111222//////...------,,,++++++++++++,,,000333444111...,,,---,,,***)))(((***+++************)))((('''&&&***))))))(((((())))))***************************,,,******...333666555222......---++++++*********++++++,,,,,,+++***((('''******))))))))))))*********************++++++,,,******)))))))))))))))***++++++++++++***)))((((((************************,,,***)))***,,,,,,+++)))***+++,,,---///111333444444555666777888999999::::::;;;<<<===>>>>>>===<<<<<<<<<<<<<<<999555222///,,,,,,,,,+++++++++******(((((()))***************+++++++++******)))(((''')))************+++++++++'''***,,,---+++***)))))))))'''(((+++,,,)))(((+++)))))))))***************************************(((((())))))))))))(((((()))'''&&&'''***,,,,,,+++'''((()))***************(((((())))))))))))(((((()))))))))))))))))))))))))))(((((((((((())))))***))))))*********+++++++++***)))))))))(((((((((((()))))))))******+++------000000///------,,,,,,---)))))))))))))))*********++++++++++++++++++++++++))))))***+++,,,------...//////......---+++***))),,,+++******+++,,,,,,+++111111222111111000//////,,,,,,+++***'''''')))***))))))(((((((((((())))))))))))))))))(((((((((''''''''''''&&&&&&&&&''''''%%%&&&''''''((((((''''''((((((((((((((()))))))))(((''''''''''''&&&&&&&&&(((((((((((((((((((((((())))))((('''&&&&&&&&&&&&)))((('''&&&&&&'''((()))(((((((((((((((((((((((()))(((''''''((()))((('''777777777777666555333333............---+++***)))+++++++++++++++*********((()))))))))((((((***,,,''''''&&&'''((()))+++,,,&&&(((***+++******+++,,,++++++***)))***+++,,,---)))******++++++******)))))))))))))))((((((((((((******)))))))))***++++++)))((($$$ !!!&&&(((&&&'''''''''(((((((((((()))&&&%%%&&&******'''&&&(((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&''''''''''''((((((((('''&&&$$$"""!!!"""'''***%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&%%%%%%%%%'''((()))***+++,,,***///555:::;;;;;;;;;;;;======;;;777222///------...666AAAGGGEEE>>>666000++++++)))((((((((()))***''''''''''''''''''''''''$$$%%%&&&'''''''''''''''***'''&&&'''&&&$$$''',,,((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))***++++++***(((''''''(((''')))***)))((('''(((***'''((((((((())))))))))))+++++++++*********++++++---------,,,++++++******)))((()))***,,,---,,,+++***++++++***((((((***,,,+++******)))((((((((((((*********++++++*********************************///---***+++...000///------,,,+++***************+++++++++++++++***)))(((******))))))))))))******)))************+++++++++***)))))))))))))))************+++++++++++++++***************************,,,+++******,,,,,,,,,******+++,,,...111333555666666666777888999::::::;;;:::;;;<<<=========<<<;;;:::::::::999666333000///,,,,,,,,,+++++++++******&&&'''(((******++++++++++++***+++---///---(((###)))************+++++++++(((***,,,,,,+++***)))***)))'''(((+++,,,)))(((+++++++++******************************************))))))************))))))(((&&&&&&'''***,,,---,,,&&&&&&((()))***+++++++++(((((())))))))))))(((((('''((()))******)))((('''******)))((((((((()))))))))))))))************+++******)))))))))((((((((()))))))))))))))***+++,,,......---,,,++++++++++++&&&&&&''')))***+++,,,---++++++++++++++++++++++++((()))***+++,,,...//////.........---,,,+++***)))***++++++++++++,,,---///333222111000......------+++++++++)))'''&&&(((***))))))(((((((((((()))))))))))))))(((((((((''''''&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((()))&&&''''''((())))))******(((''''''''''''&&&&&&&&&((((((((((((((((((((((((+++***((('''&&&&&&&&&'''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((***++++++(((&&&444555555555444333333222---......---,,,+++******+++++++++***************((()))***)))((((((***+++''''''''''''((()))+++,,,&&&(((******))))))***+++++++++*********+++,,,---))))))************))))))++++++++++++++++++******))))))))))))))))))************'''""""""'''((('''&&&&&&&&&'''''''''((((((&&&$$$%%%))))))&&&&&&(((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((%%%%%%%%%######$$$'''***&&&&&&%%%%%%%%%&&&''''''((((((((((((((('''&&&&&&'''(((***++++++,,,---...---333;;;BBBFFFGGGHHHHHHIIIHHHEEE???777111---++++++222<<>>777222000...---,,,+++******)))*********))))))***+++---...------,,,,,,***)))'''&&&***)))(((''''''((()))***(((((())))))))))))((((((''''''(((((())))))******)))+++,,,+++(((''')))+++++++++***)))))))))******((((((''''''((()))+++,,,''''''''''''((((((((()))(((((('''&&&&&&'''(((((((((((((((''''''''''''&&&((('''&&&'''((())))))'''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((***'''''')))(((%%%%%%((())))))))))))((((((((((((((())))))))))))((('''&&&((((((''''''''''''((((((111111///...------------//////......,,,+++))))))...---,,,+++***)))(((''')))(((((('''''''''((((((***)))((()))***+++)))((('''''''''(((((()))))))))+++***)))(((((()))***+++(((((((((''''''(((((((((((()))))))))))))))((('''%%%(((,,,......---,,,,,,'''((((((((((((((('''''''''''''''''''''''''''''')))(((((((((''''''&&&&&&))))))(((((((((((()))))))))((('''''''''(((***+++'''(((((((((((((((''''''&&&&&&&&&'''((()))))))))'''((()))******)))'''&&&)))))))))))))))((((((((('''&&&&&&&&&&&&'''((((((&&&(((+++111:::DDDJJJMMMRRRUUUTTTPPPMMMMMMJJJFFF===:::555000---+++,,,,,,---+++***,,,,,,///999CCCCCC???:::555111...,,,+++++++++)))(((((((((((()))((((((((((((''''''''''''((()))))))))************&&&'''((())))))***))))))&&&))),,,+++'''&&&&&&(((###""""""%%%(((******(((******++++++++++++*********++++++***)))'''((()))%%%(((+++***(((&&&''')))******)))))))))(((((((((***(((''''''((()))***+++++++++******)))(((((((((++++++,,,------------,,,+++******))))))***++++++)))&&&'''******((())),,,,,,,,,+++++++++************************************+++,,,,,,,,,,,,,,,,,,)))***++++++***)))***+++))))))))))))))))))))))))++++++++++++************((()))***)))(((''')))***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---...000222555777888999<<<;;;:::;;;======<<<:::;;;;;;:::::::::999999999666777999;;;;;;888555222---,,,,,,,,,,,,---......222222222000---+++***+++*********)))))))))***++++++*********************))))))))))))))))))))))))((((((((((((((((((((((((,,,)))'''))),,,---,,,))),,,,,,++++++******)))))),,,+++******+++,,,...///***)))))))))))))))((((((,,,,,,,,,,,,++++++++++++((()))))))))************(((((()))******+++++++++(((((((((((())))))))))))***+++---...---+++)))(((******++++++++++++***************))))))+++...000;;;CCCKKKLLLDDD:::222//////...---+++***)))))))))++++++++++++,,,---...///))))))***+++++++++******+++)))(((&&&&&&((()))+++(((((())))))))))))(((((('''((((((((()))))))))***'''***---,,,'''&&&))),,,'''''''''(((+++,,,------((((((((((((((()))***+++''''''((()))(((((('''''')))(((&&&%%%%%%&&&((()))$$$%%%%%%&&&'''((()))***''''''''''''((()))((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((()))&&&'''******((((((******))))))((((((((())))))'''(((((((((((('''''''''((((((''''''''''''((((((111000///...------......000000000///...,,,+++***''''''(((***+++,,,------((('''''''''''''''((((((+++)))((()))***+++***)))((((((((())))))*********+++***)))(((((()))***+++((((((''''''''''''(((((('''((()))))))))))))))(((!!!%%%((()))(((((((((''''''(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&)))((('''''''''(((***+++''''''((((((((((((''''''%%%&&&''''''(((((()))***'''''''''&&&&&&''''''(((((((((((()))))))))))))))'''&&&&&&&&&&&&'''(((((((((&&&&&&,,,444<<>>===:::777;;;;;;;;;:::::::::999999999;;;<<<<<<:::666222///,,,,,,,,,,,,---...//////444555444111---+++******,,,+++******************))))))(((((((((((()))***))))))))))))))))))))))))((((((((((((((((((((((((+++)))'''))),,,...,,,))),,,,,,++++++******)))))))))(((''''''''')))***+++++++++*********)))))))))++++++++++++++++++++++++((()))))))))************'''***---,,,******,,,000(((((((((((())))))))))))$$$&&&((()))***)))(((''')))(((((((((((((((((()))***++++++***)))***...111:::BBBIIIIIIBBB777111...///...---+++***)))))))))'''''''''((())))))***+++((()))***++++++++++++++++++)))(((&&&&&&((()))+++(((((())))))))))))(((((((((((((((((())))))))))))&&&***---+++'''&&&)))---'''&&&&&&(((+++,,,,,,******))))))(((((((((((((((((((((((()))(((((('''&&&***)))'''&&&&&&''')))***$$$$$$%%%&&&'''((())))))&&&'''((((((((((((((()))''''''((((((((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$"""$$$)))***((((((+++))))))(((((((((((()))***&&&&&&&&&'''((())))))***((((((''''''''''''((((((000000//////............////////////...,,,++++++'''''''''((((((((())))))(((''''''''''''(((((()))***)))''''''((())))))((())))))))))))***************))))))(((((())))))***(((''''''&&&&&&''''''(((%%%%%%&&&'''((((((((('''"""%%%'''((('''((()))(((((()))*********))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''((((((''''''(((((()))***&&&&&&'''(((((((((''''''$$$&&&''''''''''''(((***((('''&&&%%%%%%&&&((()))''''''(((((((((((())))))'''&&&&&&&&&&&&'''(((((()))%%%$$$)))...111666:::???AAA@@@;;;777666333......---,,,***)))))))))))))))((((((+++,,,///888BBBDDDDDDBBB<<<555///+++)))((((((((((((''''''''''''((((((((((((''''''''''''(((&&&###!!!"""$$$'''***'''(((((())))))))))))((()))******)))(((''''''((($$$&&&)))***)))(((((()))))))))************))))))(((*********((('''((()))%%%'''***,,,+++*********))))))))))))(((((((((((('''((()))((('''''')))+++)))))))))))))))))))))******++++++,,,,,,,,,,,,,,,++++++++++++*********))),,,******......++++++---'''(((((()))******++++++***************+++++++++(((((()))***++++++++++++)))***++++++***)))***+++************************$$$%%%&&&''')))***++++++)))+++,,,,,,+++******+++************************))))))***+++,,,---......111222444777888888888888777777888;;;<<<<<<:::777;;;;;;;;;;;;:::::::::::::::<<<===;;;777222///...++++++++++++,,,---...///222333222000---*********---+++******+++,,,+++***)))((('''&&&'''((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((***+++,,,+++******************)))))))))******)))))))))***+++++++++++++++******))))))(((((((((((((((((()))))))))))))))))))))************+++,,,,,,***((((((***,,,(((((((((((())))))))))))%%%&&&((()))***+++******+++******))))))******+++(((***,,,***((())),,,///000666;;;<<<888333///------,,,+++***))))))((()))''''''((())))))******+++,,,,,,,,,++++++)))((((((***)))(((''''''((()))***(((((())))))))))))(((((((((((((((((())))))))))))&&&)))+++***(((''')))++++++)))'''(((******'''###******))))))((('''&&&&&&((((((((((((((('''''''''))))))(((''''''((())))))'''''''''&&&&&&&&&&&&%%%&&&'''((((((''''''(((***(((((((((((()))))))))***'''''''''''''''''''''''' !!!&&&(((&&&&&&(((''''''''''''((((((((((((&&&&&&&&&'''((()))+++,,,((((((''''''''''''((((((...///000000000///------,,,---------,,,++++++***,,,+++***((('''%%%$$$$$$((((((''''''(((((()))***,,,***(((((()))*********)))))))))))))))((((((((((((((())))))))))))(((((((((''''''&&&&&&''''''((($$$%%%&&&'''((((((((((((''')))++++++)))((()))***''''''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((((((((())))))&&&&&&'''(((((((((((('''%%%&&&''''''((((((''''''$$$&&&((((((&&&&&&(((***&&&&&&''''''((((((((((((&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''((((((***&&&'''***,,,***---222222555555222000111///++++++******))))))(((((((((((('''(((******,,,333<<>>@@@===777111...---'''((()))***************)))(((((((((''''''''''''&&&''')))++++++***)))'''))))))***))))))(((''''''!!!"""'''++++++***###***+++'''%%%***///''''''((((((((((((''''''%%%'''((((((''''''(((***###"""$$$(((---...+++'''---------,,,,,,,,,++++++###'''******((('''''')))''''''((()))***+++,,,,,,))))))***++++++++++++***+++++++++++++++***)))((((((&&&'''***)))%%%###%%%------,,,,,,+++*********))))))******++++++++++++)))***+++,,,------...---)))+++++++++***)))***+++))))))))))))))))))))))))))))))))))))************(((***,,,,,,+++*********))))))))))))))))))))))))'''''')))+++---///111222555666888999999999777666===999555444666;;;???AAA<<<<<<;;;;;;;;;:::::::::555777888555000------...)))))))))))))))***++++++%%%''')))))))))***+++---***(((&&&&&&)))+++***(((***)))((('''((()))+++---))))))))))))))))))))))))************************###'''***+++)))((()))+++''''''(((((())))))******)))***++++++***)))'''&&&***))))))((('''&&&&&&&&&'''((((((((())))))******))))))))))))************,,,!!!$$$,,,)))###(((((((((((()))))))))))))))((('''''''''''''''((()))((('''&&&&&&'''((()))&&&***---,,,(((&&&(((+++///,,,***)))***++++++***))))))((((((((((((((()))$$$%%%&&&'''((((((((('''(((((()))++++++,,,,,,,,,(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((''''''(((*********)))(((%%%###%%%))))))%%%!!!%%%&&&'''((()))))))))))))))(((&&&%%%&&&''')))+++%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&'''((()))%%%'''))))))'''&&&(((***&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&(((++++++'''%%%&&&"""$$$&&&(((((('''&&&%%%,,,+++)))(((((())))))***((((((''''''''''''((((((///000111222222111000///------,,,+++***(((''''''************))))))))))))*********)))******++++++...---+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,%%%'''***,,,,,,+++)))((())))))(((((((((***+++,,,)))***+++,,,,,,+++***))))))***,,,,,,---,,,+++******)))))))))(((((('''''')))((('''''''''(((***+++(((''''''''''''(((((()))'''((()))(((&&&%%%%%%&&&''')))++++++)))'''''''''$$$%%%%%%&&&'''(((***+++***&&&%%%)))((($$$'''---'''((()))******)))((('''(((((())))))))))))((((((***)))(((''''''((()))***'''(((((()))***+++++++++------,,,+++*********+++)))((('''((()))***)))((('''((()))***,,,---...///222111222444666555000,,,+++,,,---......---+++***))))))((('''''''''''''''&&&((()))++++++)))(((&&&******))))))((((((''''''***)))((()))***+++***)))))))))))))))))))))))))))+++***)))(((((('''(((((((((((())))))***+++---...,,,'''"""###(((,,,---+++))),,,,,,******------***,,,+++***((((((((())))))++++++,,,,,,,,,---------))))))*********+++++++++++++++***************+++++++++++++++++++++++++++''')))******))))))***+++))))))***+++,,,------...+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++******++++++,,,---++++++************++++++.................................---,,,+++***)))---,,,***)))+++---111333999888777666777888999:::<<<;;;::::::;;;<<<===>>>BBB@@@===:::999:::;;;===888555222//////...---,,,++++++,,,------,,,,,,,,,)))************+++++++++************+++++++++++++++******)))))))))))))))***++++++,,,,,,++++++***((()))++++++******+++---***)))(((((()))+++---...************************+++))))))***---...,,,*********))))))((((((''''''***)))(((''''''((()))***+++***((()))***,,,++++++&&&(((***+++,,,+++)))(((+++***)))***,,,------+++((()))***++++++***((('''++++++++++++++++++++++++'''(((***,,,---,,,+++***###)))...///,,,))))))+++((()))***+++++++++++++++***+++,,,***((('''((()))************************))))))))))))))))))))))))+++***)))'''''''''((()))***(((''''''***,,,......******))))))((((((''''''******))))))******+++,,,%%%)))***&&&'''+++,,,(((((()))***++++++***)))((())))))))))))************))))))))))))))))))))))))*********)))'''''')))+++************************((((((((((((((((((((((((******)))'''&&&'''))),,,((()))))))))((('''&&&&&&******))))))))))))******'''((()))******)))((('''......///000000///......++++++*********)))))))))************************,,,,,,,,,+++,,,,,,---......---+++*********+++,,,++++++++++++++++++++++++***)))))))))***++++++,,,,,,+++***))))))***++++++(((((()))))))))(((''''''))))))***++++++***)))((((((((()))))))))))))))))))))((('''''''''(((******(((((('''''''''''''''(((%%%'''((('''&&&&&&'''((($$$''')))***)))))))))***&&&&&&&&&'''((()))******(((%%%%%%))))))&&&''',,,'''((()))******)))((('''(((((())))))))))))((((((***)))(((''''''((())))))'''(((((()))******++++++******))))))((()))))))))***)))(((((())))))((('''+++++++++,,,,,,---------//////000333666555222...+++,,,...000000///---+++)))(((((('''''''''(((((('''((()))******)))((('''***)))))))))(((((((((''',,,+++))))))***+++)))((())))))))))))))))))))))))***))))))(((((((((((())),,,+++******))))))*********'''$$$&&&***,,,+++((((((++++++((((((,,,,,,***+++***)))(((((()))******************++++++++++++))))))))))))*********+++++++++***************+++++++++++++++++++++++++++'''((())))))(((((()))***''''''(((((()))************++++++++++++++++++***,,,,,,,,,+++++++++++++++++++++******++++++,,,---++++++************++++++************************---------,,,,,,+++***)))---,,,,,,,,,...000333444999999888888999999:::;;;<<<<<<;;;;;;;;;<<<===>>>>>>>>>===<<<:::999777777000...,,,+++------------++++++,,,,,,---,,,,,,+++)))************+++++++++)))))))))******+++++++++***))))))******+++,,,---***++++++,,,,,,++++++******+++,,,+++***)))***++++++***)))((()))***,,,---***************************)))((()))++++++)))'''******))))))((((((((((((***)))(((((((((((()))***+++***((()))***,,,++++++&&&''')))*********)))(((+++)))))))))+++,,,+++*********)))))))))))))))***(((((((((((((((((((((((()))***+++,,,,,,,,,+++***$$$'''***)))&&&%%%(((+++,,,++++++***))))))((((((((()))******(((((()))***(((((((((((((((((((((((())))))))))))))))))))))))+++***)))(((''''''((()))...+++(((((((((******)))(((((((((((((((((((((((())))))(((((())))))***+++%%%))))))%%%%%%))))))%%%((())))))******))))))(((((((((((()))))))))******))))))))))))))))))))))))*********)))((((((***,,,************************************************'''''''''&&&%%%%%%''')))''''''&&&'''((('''&&&%%%))))))(((((((((((())))))&&&'''((())))))((('''&&&,,,---............---,,,))))))******++++++,,,,,,*********+++,,,,,,------...............///000000---,,,+++*********+++,,,++++++++++++++++++++++++...,,,***((((((***---000...---,,,+++************((())))))))))))((('''&&&(((((())))))((('''&&&%%%((((((((()))******++++++((((((''''''(((((()))***))))))((('''&&&&&&&&&&&&$$$%%%''''''&&&'''(((***"""%%%''''''((()))***'''''''''(((((()))))))))'''%%%%%%((()))((((((+++(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))'''(((((())))))******+++))))))((((((((()))******+++)))(((((())))))(((&&&)))))))))(((''''''&&&&&&+++,,,...111444555444222,,,---000111222000...,,,(((((((((''''''((())))))(((((())))))))))))(((((())))))))))))((((((((((((,,,+++************)))((()))))))))))))))))))))))))))(((((((((((())))))***++++++***))))))))))))***)))((('''))),,,,,,)))%%%(((***)))&&&'''+++,,,*********)))))))))***++++++((((((((()))))))))******))))))))))))************+++***************++++++++++++++++++++++++++++++&&&((())))))(((''')))***++++++++++++,,,,,,,,,,,,))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++************++++++))))))))))))))))))))))))+++++++++++++++++++++***,,,---...000222444555666999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<;;;<<<<<<===>>>:::;;;======;;;777333000---+++******,,,------,,,++++++,,,,,,,,,,,,++++++)))************+++++++++'''(((((()))***+++++++++((())))))***,,,...///000******++++++++++++******+++,,,---+++)))(((((()))++++++)))))))))***+++,,,************************((((((''')))***+++***(((***))))))))))))(((((((((***))))))(((((())))))***+++***((()))***,,,++++++))))))))))))************+++)))((()))******)))(((+++***((('''''')))***,,,''''''''''''''''''''''''++++++++++++++++++******'''((((((%%%###$$$(((,,,,,,+++)))((('''(((((()))%%%'''(((((((((((()))+++(((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((((((((()))...+++((('''((((((((('''((((((((((((((()))))))))((((((((((((((())))))***)))++++++((((((******''')))((((((''''''(((((()))''''''((((((((())))))))))))))))))))))))))))))))))))***+++***((((((***,,,))))))))))))))))))))))))************************&&&'''((('''&&&%%%&&&(((***(((&&&(((+++,,,***(((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&------------------------+++++++++,,,,,,------...++++++,,,,,,---.../////////////////////000111222...---,,,+++++++++,,,---------------------------000...+++))))))+++...000,,,,,,++++++************+++++++++******)))(((((())))))(((((('''&&&%%%%%%)))))))))***************''''''''''''(((((())))))***)))((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&''')))###$$$%%%%%%&&&'''''''''((((((((((((((((((&&&%%%%%%((()))***))))))(((((())))))))))))(((((((((((((((''''''(((((((((((((((((((((((()))))))))(((((((((((())))))************)))******+++,,,---+++***(((((())))))'''&&&'''''''''&&&%%%%%%$$$$$$''')))+++///222444555555///000111222111///,,,***(((((((((((((((((()))***))))))(((((((((((())))))))))))))))))((((((((((((***(((((((((******)))((((((((((((((((((((((((((((((((('''(((((()))******(((((((((((()))+++,,,---+++))))))***++++++(((&&&)))***)))&&&'''+++---,,,)))))))))******++++++,,,(((((((((((()))))))))***************++++++++++++*********)))******+++,,,++++++++++++++++++++++++''')))******))))))***+++.........------,,,,,,,,,)))******************))),,,,,,,,,,,,,,,---------++++++******++++++,,,---++++++************++++++++++++++++++++++++++++++)))))))))******++++++,,,,,,---000333555666777777:::;;;<<<===>>>===<<<;;;<<<<<<<<<<<<<<<<<<======:::;;;<<<<<<999555000---000///------......---++++++,,,,,,,,,,,,+++******))))))*********+++++++++''''''((()))******+++,,,)))))))))***,,,---///000******++++++++++++*********+++,,,+++)))((()))***,,,+++***))))))******+++************************'''((()))***,,,---------))))))))))))))))))))))))))))))))))))))))))))))))+++***((()))***,,,++++++++++++*********+++,,,---,,,+++))))))******)))'''***)))((((((((()))***+++************************,,,+++***)))))))))))))))++++++***(((&&&'''+++...((('''&&&&&&''')))+++---%%%'''((((((''''''(((***************************)))))))))))))))))))))))))))))))))(((((((((((()))***(((''''''((()))))))))************)))))))))))))))(((((((((((()))******))))))***))))))*********)))((('''&&&&&&'''((()))''''''''''''(((((((((((((((((((((((((((((((((((()))***+++***))))))***,,,((((((((((((((((((((((((((((((((((((((((((((((((''')))******)))(((((()))***'''$$$&&&***,,,***((()))((((((''''''(((((()))&&&&&&''''''''''''''''''///..................///........................,,,------...///000000111............///000111222///...---,,,,,,---...///////////////////////////......------,,,------...((())))))***************+++******)))))))))((((((******)))(((''''''&&&&&&+++++++++***)))(((''''''&&&''''''((((((((((((((())))))(((&&&%%%%%%%%%%%%'''((()))(((&&&%%%&&&''' """%%%&&&%%%%%%%%%&&&&&&''''''((((((((('''''''''&&&%%%&&&(((+++***((())))))(((((((((((())))))((((((''''''''''''((((((''''''((()))))))))))))))((((((((((((((()))))))))))))))))))))***+++,,,,,,+++)))(((((())))))(((&&&)))))))))))))))*********%%%'''***---000222555777222222222111///,,,)))'''))))))((((((((())))))***))))))(((((((((((())))))(((((((((((())))))))))))&&&%%%%%%''')))******)))(((((((((((((((((((((((((((((('''(((((()))******'''''''''((()))***,,,,,,---+++)))((()))))))))((()))++++++((()))---...---))))))******++++++++++++)))))))))*********+++++++++++++++,,,,,,,,,------******))))))***++++++,,,++++++++++++++++++++++++)))+++,,,,,,+++***,,,---++++++******))))))((((((******++++++++++++******+++++++++,,,,,,---------++++++******++++++,,,---++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,---,,,...111444666777888777:::;;;<<<===>>>===<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<;;;:::888666333000...000///......//////---,,,+++,,,,,,,,,++++++***)))))))))*********+++++++++'''(((((()))***+++++++++***************+++,,,,,,)))******++++++******)))(((***++++++******+++,,,++++++******************************************)))***+++++++++*********))))))))))))************))))))************))))))+++***((()))***,,,++++++***))))))))))))***++++++---,,,******++++++***((('''((()))***++++++***)))+++++++++++++++++++++++++++***)))(((((((((((((((+++,,,,,,+++******+++,,,((('''&&&&&&'''))),,,---((())))))((('''&&&&&&'''++++++++++++++++++++++++************************((((((((())))))))))))((()))((('''''')))***)))(((------,,,,,,+++***))))))***))))))))))))***++++++&&&%%%&&&'''(((((()))***)))((('''&&&&&&'''((()))''''''''''''(((((((((((((((((((((((((((((((((((((((***++++++******+++,,,''''''''''''''''''''''''''''''''''''''''''''''''''')))******)))(((((()))&&&$$$"""###&&&''''''&&&***))))))(((((())))))***'''''''''(((((())))))***000000////////////000000...............//////////////////000111111111222............///111222333000///.........///000111000000000000000000000000---......///...---,,,,,,''''''(((******++++++***(((''''''&&&&&&''''''(((+++***)))(((((((((((((((,,,+++***)))(((&&&%%%%%%&&&&&&'''(((((((((((('''(((((('''&&&%%%%%%%%%%%%((())))))(((&&&$$$%%%&&&%%%'''******)))(((((((((%%%&&&((()))***)))(((((()))(((%%%###'''++++++'''))))))(((((((((((()))))))))((('''&&&&&&'''((()))&&&'''((()))*********)))(((((((((((((((((((((((((((((('''''''''((()))))))))((('''((()))***)))(((&&&''''''((()))******+++$$$&&&)))+++---000444777555444222000---+++)))(((+++***))))))((((((((()))(((((())))))))))))(((((((((((((((((())))))))))))&&&&&&%%%''')))+++***))))))))))))))))))))))))))))))(((((((((((())))))*********)))(((((((((((()))---,,,***)))((())))))***'''++++++***+++...///,,,)))***++++++,,,+++++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,,,,---))))))))))))***+++,,,,,,++++++++++++++++++++++++***,,,------,,,,,,---...+++++++++******)))))))))***++++++++++++++++++***)))******++++++,,,,,,---++++++******++++++,,,---++++++************+++++++++++++++++++++++++++++++++***))))))***+++,,,---///000333555777888888888999:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;:::999999<<<:::888555222111000///*********,,,...///...,,,,,,,,,,,,,,,+++***)))((()))************+++++++++***************+++++++++,,,,,,+++***************))))))************))))))''')))***+++******,,,---************************************************+++,,,,,,***'''$$$$$$$$$)))))))))************+++)))******++++++******)))+++***((()))***,,,++++++&&&'''''''''((((((((((((---,,,***+++,,,,,,+++***&&&''')))+++,,,+++***)))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++,,,+++***)))(((******)))((((((((()))***)))******)))'''&&&&&&'''))))))))))))))))))))))))************************'''(((((())))))))))))(((,,,+++))))))))))))'''&&&------,,,,,,+++************************++++++,,,***((((((+++,,,***+++...)))((((((''''''(((((()))''''''((((((((()))))))))))))))))))))))))))))))))''')))+++,,,+++++++++---(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((('''&&&%%%&&&((()))((((((''''''((()))*********))))))))))))******(((((('''(((((()))***+++000000///......///000000++++++,,,---...//////000111111111111111222222222.........///000111333444111111000000000111222333000000000000000000000000............------,,,,,,))))))***+++++++++***)))&&&&&&%%%%%%&&&'''))))))***)))(((''''''((())))))***))))))((('''&&&%%%%%%%%%&&&'''(((((((((''''''''''''&&&%%%%%%&&&&&&&&&&&&'''((('''&&&%%%&&&'''&&&(((***+++***)))))))))&&&'''***,,,,,,,,,++++++,,,+++%%%!!!$$$++++++&&&***)))(((''''''((()))***)))(((&&&%%%%%%&&&((()))%%%&&&((()))*********)))(((((((((((((((((((((((()))((((((''''''''''''(((((('''&&&''')))+++***)))$$$$$$%%%%%%&&&''''''(((%%%''')))******---222666777555111...---,,,---...,,,,,,***)))(((((('''''''''((()))******)))(((''''''((((((((()))))))))***+++)))((()))***+++***((())))))))))))))))))))))))***))))))(((((((((((()))******)))((((((((((((((()))***++++++******))))))%%%)))+++***+++...---******+++,,,,,,,,,+++***)))*********+++++++++,,,,,,))))))*********+++++++++))))))))))))***+++,,,---++++++++++++++++++++++++***+++---,,,++++++,,,...++++++++++++++++++++++++))))))************))))))(((((()))******+++,,,,,,++++++******++++++,,,---++++++************++++++++++++++++++++++++++++++---,,,+++******+++---...333444555777888:::::::::999999888888999999:::;;;999999:::::::::999888777888777555333111///...---)))))))))+++------+++***,,,,,,,,,++++++***)))((()))************+++++++++,,,,,,,,,,,,++++++++++++------,,,+++++++++++++++))))))************)))))))))***++++++***)))***,,,((()))******++++++++++++************************)))***,,,***'''$$$$$$%%%))))))*********+++++++++)))***++++++++++++***)))+++***((()))***,,,++++++&&&'''((()))***)))((((((+++***)))***+++,,,+++***'''(((((()))***+++++++++))))))))))))))))))))))))))))))+++,,,,,,+++******************+++***((('''************************((()))******((('''(((***))))))))))))))))))))))))************************&&&'''((()))******)))(((+++***)))***++++++)))''')))))))))******+++++++++)))))))))))))))***++++++...******------)))(((,,,((())))))******))))))(((((((((((()))))))))******))))))))))))))))))))))))'''))),,,,,,,,,+++,,,---(((((((((((((((((((((((())))))))))))))))))))))))'''''''''&&&%%%%%%''')))***,,,---***''''''***...))))))(((((((((((())))))''''''&&&&&&'''(((***+++000///...------...///000'''((()))+++---///000111333333222222222222222222/////////000111333444555222222111111111222444555000000000000000000000000///...---,,,+++,,,,,,---+++,,,------,,,+++)))(((''''''''''''(((***+++---)))((('''&&&&&&''')))***'''''''''''''''&&&&&&&&&%%%%%%'''((((((((('''&&&&&&&&&%%%%%%%%%&&&''''''$$$&&&''''''&&&&&&((()))###%%%'''(((((('''((()))''')))+++...//////...---...,,,&&& ###***+++%%%***)))(((''''''((()))***)))(((&&&%%%%%%&&&((()))%%%&&&((()))*********)))(((((((((((((((''''''''',,,+++***))))))((())))))'''&&&&&&'''***++++++***''''''((((((((((((((()))%%%'''))))))))),,,111555777444111...---///111333------+++)))((('''''''''&&&((()))++++++)))(((&&&'''((((((((())))))******///...,,,+++++++++)))'''))))))))))))))))))))))))+++***)))(((((('''((((((''''''''''''(((***+++,,,&&&))),,,...---+++)))((("""'''******+++...,,,(((+++,,,,,,---,,,+++)))(((************++++++++++++(((((((((((())))))))))))))))))))))))***+++,,,---++++++++++++++++++++++++)))+++,,,,,,+++***,,,---''''''''''''''''''''''''(((((())))))))))))(((((('''(((((()))******++++++++++++******++++++,,,---++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...666777777888:::;;;<<<<<<999888777666777888999:::888999999:::999888777666444444444333111...,,,***...---,,,------,,,)))&&&,,,,,,,,,++++++)))(((((()))************+++++++++......---,,,,,,++++++***...------,,,,,,---------))))))************))))))+++,,,,,,+++)))((()))***'''((()))++++++,,,,,,,,,************************%%%(((++++++))))))+++---))))))******++++++++++++)))***+++,,,,,,+++***)))+++***((()))***,,,,,,+++(((***,,,---...---+++***)))((('''(((***++++++***)))(((''''''(((***,,,---************************)))***,,,...///...,,,+++---+++***************)))&&&''')))***,,,---------'''(((******))))))+++,,,++++++++++++++++++++++++************************&&&'''(((*********)))(((((('''(((***,,,...---,,,$$$%%%&&&((()))+++,,,---((((((((((((((()))******+++&&&%%%'''&&& """((()))***++++++***)))((())))))))))))************))))))))))))))))))))))))'''))),,,---,,,,,,,,,---))))))))))))))))))))))))''''''''''''''''''''''''******)))'''&&&'''))),,,%%%(((***&&&!!!$$$***((((((''''''''''''((((((&&&&&&%%%%%%&&&''')))***---...///000111111111111///------//////...111777777:::999555222444444333333111000000333555666666333222000000222333333222222222333222111///---,,,+++,,,---.........---,,,***((((((***------)))%%%&&&(((******((('''))),,,%%%(((******(((&&&&&&''')))((('''&&&&&&'''((()))((((((((()))***)))'''%%%***++++++(((%%%%%%(((+++((($$$$$$)))***'''(((---''''''***---,,,((((((++++++++++++,,,,,,---------((()))******)))((()))+++'''(((***)))(((''')))***&&&''''''((()))(((((((((***++++++)))'''(((,,,000)))((('''&&&&&&'''((()))+++))))))+++***&&&%%%''''''&&&&&&&&&'''((()))***'''''''''''''''((())))))************+++,,,---...:::999777555333222111000,,,+++++++++******))))))''''''((()))))))))))))))&&&((()))***)))))))))***(((,,,111111...+++*********)))))))))))))))******(((***,,,,,,***((('''(((***************)))((((((---,,,000333000,,,///777,,,,,,,,,++++++*********++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,,,,+++***))))))+++---......---,,,,,,++++++++++++...,,,)))((()))*********)))))),,,+++$$$&&&111))))))))))))***+++,,,,,,******+++++++++,,,,,,,,,+++***)))))))))***,,,---------,,,,,,------...////////////...---,,,***)))+++,,,,,,,,,------------///.........///111222444888999;;;<<<<<<<<<;;;;;;;;;;;;:::::::::;;;;;;<<<>>><<<:::999999888666444:::777444000---,,,++++++///...,,,)))'''(((+++...,,,---......---,,,***)))''')))***,,,,,,+++***)))++++++++++++++++++++++++))),,,...---***)))***,,,++++++++++++,,,---......***+++,,,***''''''***...(((''''''((()))(((%%%###)))******+++++++++******+++,,,------+++***************************++++++'''((()))***+++,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++++++++************++++++***)))((('''++++++************++++++,,,,,,,,,++++++*********,,,,,,,,,++++++*********++++++((('''+++///,,,%%%---,,,+++)))((((((((('''444000+++******+++***(((...............---,,,+++************************+++++++++*********))))))'''((()))***************+++***)))))))))***,,,,,,...---+++***)))***++++++'''((()))******++++++***)))'''&&&'''***+++***''',,,(((&&&'''+++---***&&&(((((()))))))))))))))(((++++++******************((())))))(((''''''(((******)))((((((((()))+++,,,******)))))))))))))))***,,,,,,,,,+++***))))))(((***)))(((((())))))(((''',,,)))''''''***+++***(((/////////000000111111111000......000///...111777666::::::555333555666555111000000111555888999999666444333333444555555444222222222222111///---,,,+++,,,---......---,,,+++*********)))'''&&&&&&'''%%%'''((((((&&&&&&(((***&&&''')))))))))((('''''')))((('''&&&&&&'''((()))$$$$$$$$$$$$%%%$$$"""!!!)))******'''%%%%%%(((***((($$$###''''''$$$%%%)))+++((('''******((())),,,++++++++++++,,,,,,,,,---)))***+++***(((((((((***'''((())))))((('''(((***&&&''''''(((((((((((((((&&&((()))'''%%%%%%'''))))))((('''&&&&&&'''((()))%%%###$$$''''''$$$###&&&)))))))))(((''''''&&&&&&'''''''''''''''((())))))************+++,,,------555555666555444111///...+++++++++*********))))))''''''((()))))))))))))))%%%&&&((('''&&&%%%%%%&&&###%%%''''''&&&&&&'''(((---,,,+++******)))******)))***++++++)))(((((()))******)))))))))((((((((()))))),,,///,,,(((***111++++++***************)))++++++++++++++++++++++++''''''((()))))))))))))))+++++++++,,,,,,,,,,,,+++,,,,,,+++***************---+++))))))***+++***)))******+++,,,'''"""'''///+++,,,,,,---,,,***)))'''******+++++++++,,,,,,,,,***************+++,,,,,,))))))))))))******************+++,,,,,,,,,,,,++++++++++++++++++,,,,,,---******+++---///111333444999:::;;;<<<===<<<;;;;;;<<<;;;;;;;;;;;;;;;<<<<<<<<<:::888888888777666444444333000...,,,,,,,,,,,,......,,,)))'''(((+++...******+++,,,------------((()))+++,,,---,,,+++***************************(((***+++,,,+++***+++,,,......---,,,++++++++++++)))******)))((((((***+++)))(((((()))******(((&&&)))))))))*********))))))***,,,---,,,+++)))***+++++++++******)))))))))(((******++++++++++++++++++))))))))))))(((((((((''')))******++++++******))))))))))))))))))*********++++++************++++++,,,++++++++++++++++++***,,,,,,,,,++++++*********++++++)))(((,,,///,,,&&&,,,+++)))((('''(((((((((///,,,(((((()))+++***)))***************)))((((((************************+++++++++*********))))))((())))))************)))******)))))))))***+++,,,---,,,++++++*********+++&&&'''((())))))*********)))'''&&&''')))***)))''',,,)))'''(((++++++)))'''(((((())))))))))))(((((())))))))))))))))))))))))***++++++***))))))***,,,))))))((((((((()))***+++******)))))))))))))))***,,,++++++***))))))((((((((('''''''''((((((''''''+++)))'''(((***+++***(((000000000000111222333444222000///111000...111777777::::::666444777888666///...///222666:::<<<<<<666555333333555555555444111111111000///...---,,,++++++,,,------,,,+++******,,,+++'''"""!!!$$$)))$$$%%%'''&&&%%%%%%&&&'''(((''''''((())))))(((&&&((((((''''''''''''(((((('''''''''''''''&&&%%%%%%((()))((('''%%%%%%''')))***''''''((((((%%%&&&(((222+++''')))+++,,,...000*********++++++++++++,,,)))***+++***(((''''''(((''')))))))))''''''((()))'''''''''(((((((((((((((&&&((())))))'''&&&&&&'''(((((('''&&&&&&'''((((((&&&$$$%%%))))))''''''***((())))))))))))'''&&&%%%'''''''''((((((((())))))))))))))))))***+++,,,---///111444666555333///---,,,+++******))))))******''''''((())))))))))))((()))***+++***'''&&&'''((('''%%%$$$%%%''')))++++++///...,,,+++******))))))******+++***(((((()))******)))((('''''''''((()))((((((***,,,)))&&&(((---)))))))))))))))*********++++++++++++++++++++++++)))******+++++++++++++++***+++---......---+++)))++++++***))))))))))))***+++*********++++++***(((+++***+++,,,***'''(((,,,***,,,...///...,,,)))'''******+++++++++,,,,,,,,,)))***++++++++++++++++++)))***+++,,,---,,,++++++((())))))***++++++******++++++***)))***+++,,,---,,,---000333666999:::;;;:::;;;<<<=========<<<;;;===<<<<<<;;;;;;;;;<<<<<<:::999777777777777555444......,,,+++++++++,,,---------,,,)))((((((+++...+++******++++++,,,---...)))***,,,---------,,,+++)))))))))))))))))))))))))))((((((***+++,,,+++***---------,,,++++++*********)))((()))***+++)))(((+++***))))))+++,,,++++++)))))))))))))))))))))(((***,,,,,,,,,***)))***+++************************,,,,,,,,,,,,,,,+++******++++++++++++************)))******++++++******))))))((((((((()))***,,,---++++++************++++++*********++++++++++++++++++++++++++++++*********+++,,,***))),,,///---'''***)))'''&&&&&&''')))***)))'''&&&&&&(((***++++++++++++++++++++++++***)))))))))))))))))))))))))))+++************))))))))))))************))))))(((***))))))))))))***+++++++++++++++,,,++++++***)))%%%&&&'''((())))))))))))((('''&&&''')))***)))(((+++*********))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))***++++++***))))))***,,,(((((('''''''''((()))***)))))))))(((((())))))*********))))))((((((''''''&&&&&&&&&'''''''''''''''+++)))((()))***+++***(((111111111222333555777888555222111222111///111777999<<<<<<777555666777555......///222666:::;;;;;;555333111111222333222111000000//////...---,,,,,,***+++,,,,,,,,,+++***))))))******'''$$$$$$&&&(((%%%&&&&&&&&&&&&&&&&&&&&&((('''&&&''')))***((('''(((((((((''''''(((((((((***+++,,,+++***))))))***'''''''''&&&%%%&&&'''((()))((('''''''''''''''(((111)))$$$'''+++,,,,,,---************************)))******)))'''&&&&&&'''''')))))))))'''&&&'''((('''''''''''''''((())))))&&&'''''''''''''''((((((''''''''''''''''''''''''(((&&&'''++++++))))))+++$$$%%%((()))***)))((('''''''''((())))))))))))))))))))))))))))))***++++++,,,///444888999666222///---,,,+++***))))))******&&&'''(((((())))))((((((***++++++***)))((()))+++,,,)))'''(((,,,...---,,,---,,,+++************************)))''''''***,,,+++)))'''&&&%%%&&&((()))***+++,,,,,,***((())),,,((()))))))))******++++++************++++++++++++++++++,,,,,,---,,,,,,+++,,,,,,---...---,,,+++***+++******)))))))))***************+++,,,,,,***''',,,++++++,,,---+++***))))))***,,,---......---,,,******+++++++++,,,,,,,,,)))***+++,,,,,,,,,+++***)))***,,,......---,,,***++++++++++++***)))((('''+++***))))))***,,,...///111333666999<<<>>>>>>???;;;<<<===>>>>>>===<<<;;;======<<<;;;;;;;;;<<<<<<:::888777666777777555444,,,,,,++++++++++++,,,------,,,,,,***((())),,,...///---,,,***)))******+++***+++,,,---------,,,,,,************************+++)))''')))+++,,,)))&&&)))******+++,,,,,,------+++)))(((***------***&&&,,,***((((((***,,,------*********)))))))))))))))***+++,,,+++))))))***,,,((())))))***+++,,,,,,---,,,,,,,,,------,,,,,,+++------,,,,,,,,,+++++++++))))))************))))))***)))((('''''')))+++---++++++************++++++))))))******++++++,,,,,,+++++++++***************+++,,,+++***,,,///---((()))(((&&&%%%%%%''')))+++'''&&&&&&&&&((()))***++++++++++++,,,,,,++++++***((((((((((((((((((((((((************))))))))))))***************)))(((''')))))))))))))))******+++)))***+++,,,,,,+++***)))&&&'''((()))************(((((((((((()))******)))***+++,,,***((('''((()))((())))))))))))(((((('''((((((((()))))))))))))))((())))))(((''''''(((***'''''''''''''''(((((())))))(((((((((((())))))***))))))((((((''''''''''''&&&''''''''''''''''''((())))))))))))******))))))333333444666888:::<<<===888555444444222///222666;;;===<<<777444444444222///...///222555888888777555333111111222222111000//////...------,,,,,,,,,******+++++++++***((('''(((''''''(((***+++(((&&&((((((''''''((((((''''''''''''&&&'''((())))))((('''((((((((((((((((((''''''((()))(((&&&%%%&&&(((''''''&&&&&&''''''''''''$$$%%%%%%$$$%%%'''((((((***### %%%***)))&&&%%%))))))))))))))))))))))))'''((()))(((&&&%%%&&&'''((())))))((('''&&&&&&'''(((''''''''''''((())))))&&&%%%$$$$$$%%%'''))))))&&&&&&''''''''''''&&&&&&'''%%%%%%))))))%%%%%%'''$$$%%%((()))***)))(((''''''((())))))******))))))))))))((((((((()))*********...444:::<<<:::777555000///,,,+++))))))******&&&&&&'''(((((((((((((((%%%&&&'''&&&&&&''')))+++***(((&&&(((++++++(((%%%)))))))))))))))***+++,,,*********)))'''(((***,,,+++)))'''&&&%%%&&&((()))***+++,,,***)))*********)))******++++++,,,,,,,,,)))))))))******+++++++++((()))))))))))))))((((((------,,,+++++++++,,,---++++++*********++++++,,,***)))***+++,,,,,,***(((,,,++++++,,,......+++''',,,+++******+++,,,...///******+++++++++,,,,,,,,,***+++,,,------,,,******%%%''')))***+++***(((''',,,,,,,,,,,,+++***))))))+++++++++,,,---///222333333555777:::<<<<<<<<<<<<<<<===>>>>>>>>>===<<<;;;======<<<;;;;;;;;;;;;;;;:::888777666777666555333---------,,,,,,++++++,,,,,,,,,+++***)))))),,,......---+++***))))))***+++++++++,,,,,,------------++++++++++++++++++++++++---+++((()))++++++'''$$$((()))***,,,,,,,,,,,,,,,+++***)))+++......+++'''+++)))'''''')))+++,,,,,,---,,,+++************+++******+++***((()))***,,,,,,,,,,,,,,,,,,,,,++++++)))***+++,,,------------))))))))))))(((((((((((()))))))))******)))))))))---+++)))''''''((()))***++++++************++++++)))))))))******+++++++++***************************,,,,,,***+++---,,,(((((('''&&&%%%&&&(((***+++((()))))))))(((((()))***''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))***************)))((('''(((((())))))************((()))+++,,,,,,+++***)))(((((()))***++++++++++++))))))************++++++)))++++++***((('''((())))))))))))))))))((('''''')))))))))******+++++++++((())))))(((''''''(((***&&&''''''(((((((((((((((((((((''''''((()))******((((((((('''''''''''''''&&&((())))))'''''')))+++((()))***+++***)))))))))777888:::<<<>>>?????????:::777666666333000222666999<<<;;;555222222333111//////000222555777666555666444222222222333222111...------,,,++++++,,,,,,)))************((('''&&&'''%%%%%%(((------)))%%%***)))(((((()))***((('''&&&'''((('''&&&''')))+++''''''((((((((((((''''''%%%'''((('''######%%%((('''&&&&&&'''((()))((('''&&&))))))'''))),,,...,,,(((%%%%%%+++...+++'''&&&)))(((((((((((((((''''''&&&'''((('''&&&&&&'''(((((())))))(((&&&%%%&&&'''(((''''''&&&&&&((()))******((('''(((***,,,,,,+++&&&&&&''''''''''''&&&&&&(((&&&&&&))))))&&&%%%(((((())))))))))))'''&&&%%%'''((()))***+++***)))((())))))(((((((((((())))))))),,,222777;;;;;;:::999444222///,,,***)))******&&&&&&'''(((((((((((('''&&&&&&'''''''''))),,,///((((((((()))***)))&&&$$$'''''''''((()))***,,,,,,((()))***)))((((((***,,,***)))((('''''''''((()))'''))))))''''''******(((+++++++++++++++,,,,,,,,,(((((())))))***+++++++++******++++++******)))))),,,+++***))))))+++---...+++************+++,,,,,,***))))))***,,,,,,+++)))***,,,,,,+++,,,---+++'''000...+++)))((()))+++---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***((()))***+++,,,++++++***))))))+++,,,------......+++,,,...111333555777888:::;;;<<<===>>>?????????===>>>?????????>>><<<<<<===<<<;;;::::::::::::::::::888666555555444222111.........---,,,,,,+++++++++++++++***)))***,,,...***))))))******+++,,,---++++++++++++,,,,,,,,,---++++++++++++++++++++++++---+++******+++***(((&&&+++,,,,,,,,,,,,***)))'''+++*********,,,,,,***)))***)))'''((()))******)))///...,,,+++******+++,,,)))******)))((((((+++---111000///---+++)))''''''((()))***,,,------......++++++*********)))))))))((())))))******))))))(((---,,,***(((((((((((()))++++++************++++++)))))))))***************)))))))))***************(((+++,,,)))))),,,+++(((''''''''''''((())))))***)))***+++***)))((()))***(((((())))))******))))))))))))))))))))))))))))))(((((()))))))))))))))***)))************))))))((('''((())))))******))))))((()))******+++*********))))))***+++,,,,,,,,,,,,((()))+++***))))))***,,,))))))))))))*********))))))******))))))((('''&&&))))))******++++++,,,,,,***++++++***))))))***,,,&&&'''((())))))))))))(((''''''''''''((()))******((((((((((((((((((''''''%%%(((******((('''***,,,''')))++++++***)))))))))>>>???AAACCCCCCAAA???>>><<<999777777444000222666444777777222000222333111//////111333666888777666555333111000111111000///------++++++***++++++,,,))))))******)))(((&&&%%%'''&&&&&&'''(((((('''''',,,)))((((((******(((&&&###'''***(((%%%$$$)))...&&&'''((())))))((('''&&&''')))***((($$$###&&&***((('''&&&'''***+++)))'''))),,,,,,))))))...///,,,***(((***//////,,,***+++((((((((('''''''''&&&&&&$$$%%%&&&'''&&&&&&''')))((())))))(((&&&%%%%%%&&&)))(((&&&&&&&&&''')))************---...---((($$$%%%&&&&&&''''''&&&&&&%%%'''%%%&&&)))***''''''***)))))))))(((''''''&&&&&&'''((()))++++++***)))((()))((((((''''''(((((((((&&&)))---222666999;;;;;;888666222...+++*********%%%&&&''''''((((((''''''************)))***...000((()))))))))(((((()))+++))))))))))))***++++++,,,'''(((*********)))***+++******)))))))))(((((((((%%%((((((%%%'''++++++'''++++++++++++************((((((((()))***+++++++++---------------,,,+++***((((((((()))***+++,,,---)))))))))))))))***+++++++++)))((()))+++,,,,,,+++)))------***))),,,+++(((...---+++)))))))))***+++******+++++++++,,,,,,,,,------,,,+++++++++++++++------------............((()))***,,,---.........+++...222666999<<<======??????@@@@@@AAABBBCCCDDD>>>>>>???@@@???>>>===<<<<<<<<<;;;999999888888888999666444333222111...,,,,,,,,,------,,,,,,++++++***+++++++++******,,,...((()))***++++++,,,,,,,,,***************+++,,,,,,************************)))***,,,,,,+++******+++***+++,,,---,,,***((('''((())))))(((''''''(((******))))))***++++++)))'''///...,,,***))))))***+++)))***)))((('''(((+++---...---,,,+++)))((('''&&&))))))***+++,,,,,,,,,+++---------,,,,,,,,,++++++(((((())))))))))))((((((*********)))))))))))))))++++++************++++++************))))))))))))((()))))))))*********+++'''***+++)))(((******((('''((()))*********)))(((''')))++++++)))((()))******+++,,,,,,------,,,,,,************************(((((((((((())))))******((())))))************)))'''''')))*********)))((()))))))))))))))***++++++((()))***++++++,,,,,,+++&&&(((***)))'''''')))+++***(((&&&(((+++---+++)))************)))((('''&&&((((((((()))***+++++++++***++++++***))))))***,,,'''((()))*********))))))'''&&&&&&'''''')))******((((((((((((((((((((((((###'''***)))&&&&&&))),,,&&&))),,,,,,***(((((()))CCCEEEGGGGGGFFFBBB>>><<<===:::888777444111222666000444444111///222444333//////111444888:::999888222000............---,,,---,,,+++*********+++,,,((())))))))))))'''%%%$$$'''((()))&&&""""""%%%))),,,)))'''(((******(((&&&"""(((,,,)))###""")))000&&&'''((())))))((('''&&&%%%((()))&&&"""!!!%%%))))))'''&&&(((+++,,,***'''%%%)))(((######''''''###&&&%%%'''***)))&&&&&&***(((((('''''''''&&&&&&&&&"""$$$&&&&&&&&&&&&(((***((())))))(((&&&$$$%%%&&&)))(((&&&%%%&&&''')))+++"""###&&&)))***&&&%%%%%%&&&''''''&&&%%%%%%  $$$&&&$$$$$$'''''''''&&&&&&'''((()))***'''(((***+++,,,+++)))((()))(((((('''''''''(((((($$$%%%)))---111666:::<<<;;;888333///+++*********%%%&&&''''''((((((''''''))))))((('''&&&'''))),,,%%%&&&&&&$$$"""$$$***///,,,,,,++++++***+++++++++&&&(((++++++***)))***************+++***)))((((((%%%))))))&&&(((------(((++++++******))))))(((((('''(((((()))***+++++++++***************)))((('''$$$&&&(((+++,,,,,,++++++((((((((((((((()))******,,,***((((((***,,,,,,,,,(((---...)))'''***+++)))(((((()))***++++++++++++******+++++++++,,,,,,,,,///...,,,+++***+++,,,,,,++++++*********+++,,,---++++++,,,,,,,,,++++++***+++...444999===@@@@@@@@@======<<<===>>>@@@BBBDDD>>>???@@@@@@???>>>===<<<<<<;;;:::999888888888888777555333111000...+++)))******+++,,,,,,,,,,,,+++***+++++++++******,,,...++++++,,,,,,+++***((('''******))))))******+++,,,))))))))))))))))))))))))&&&))),,,---++++++---000'''(((***,,,---,,,+++***&&&((()))'''$$$$$$'''***+++******+++,,,+++)))&&&...---+++)))(((((()))***)))))))))((('''(((+++...''''''(((((())))))*********++++++++++++***))))))*********)))))))))(((((((((((())))))))))))(((((('''((()))***++++++******++++++************++++++++++++******))))))(((((((((((())))))*********+++&&&***+++((('''))))))'''''')))***,,,,,,***((('''%%%(((******(((((()))+++'''((()))***************************************'''((((((((())))))******'''((()))***************&&&''')))*********)))(((***)))((((((((()))+++,,,'''((()))******++++++***$$$&&&((((((&&&%%%''')))***&&&$$$''',,,///,,,)))************)))((('''&&&&&&''''''((()))******+++((())))))(((''''''(((***'''(((***+++++++++***)))&&&&&&&&&'''''')))******((((((((()))))))))))))))"""&&&)))(((%%%%%%(((,,,&&&))),,,---***(((((()))NNNLLLHHHFFFEEEBBB???===;;;999777444333333444555111555777666111///000333555666888999999888777666222111///...------......************************++++++++++++***((('''&&&---+++(((&&&&&&&&&(((******((('''))),,,---,,,***'''((()))(((&&&&&&((()))(((((('''&&&'''((()))***---(((%%%&&&'''&&&''')))))))))))))))*********+++***)))(((&&&%%%&&&***---(((((())))))))))))((((((+++)))''''''(((((('''&&&)))((('''&&&''')))+++---+++***)))(((((()))******(((((())))))******++++++)))))))))(((''''''&&&&&&)))(((((((((((())))))***$$$%%%&&&'''(((***++++++))))))((((((''''''&&&&&&)))&&&###$$$(((++++++))))))***+++,,,,,,+++***))))))******+++,,,///444888>>>===;;;666000---,,,,,,)))(((((((((''''''''''''((()))***,,,,,,+++******((()))))))))))))))(((((())))))))))))))))))))))))'''+++)))&&&+++333---))))))))))))************+++*********+++,,,,,,---************************************************...---+++)))(((((()))***000+++(((+++***&&&(((---------------------,,,,,,,,,+++***))))))***+++,,,++++++++++++++++++++++++...,,,))))))***,,,,,,,,,...(((&&&***---------///,,,---///222222...,,,,,,......---,,,,,,+++******............---,,,++++++//////222888>>>AAA???===>>>;;;999<<>>===;;;;;;===<<<;;;::::::;;;<<<===;;;888444///------...///,,,+++***+++...///---+++,,,,,,,,,,,,,,,---...///***++++++,,,,,,------...)))******++++++******))),,,+++***))))))***+++,,,)))))))))((())))))***+++---,,,++++++------,,,+++++++++++++++++++++++++++000...,,,*********+++,,,))))))))))))))))))))))))++++++***)))(((((()))))),,,++++++***))))))******---,,,***))))))***,,,---))))))***++++++++++++***,,,++++++******++++++,,,***+++++++++,,,,,,,,,,,,+++++++++,,,,,,+++++++++************************+++*********))))))((((((***)))'''''')))***++++++))))))))))))((((((((((((&&&))),,,---,,,)))((('''+++++++++++++++***)))(((---+++)))''''''))),,,...************************------,,,,,,+++***))))))++++++*********+++---...,,,,,,,,,,,,,,,+++***)))...***'''(((,,,...---***---,,,+++***))))))))))))))))))******+++++++++,,,+++)))'''(((***+++((($$$))))))))))))************''')))---...,,,***))))))%%%&&&''')))************)))))))))))))))((('''''''''&&&%%%''')))***)))(((+++***)))(((((()))***+++))))))))))))***+++,,,---KKKIIIFFFDDDBBB@@@<<<:::999777555333222222222333111555777666333111333666444555777888888666555444111000///---,,,,,,------************************)))************))))))(((***(((&&&%%%%%%''')))******)))'''(((+++,,,+++)))'''((()))(((&&&&&&((()))'''&&&%%%%%%%%%&&&((((((+++'''%%%'''(((&&&&&&)))%%%%%%&&&''''''''''''''''''''''''&&&&&&(((,,,///'''(((((())))))(((((('''(((&&&$$$$$$&&&&&&&&&%%%''''''&&&&&&''')))***+++***)))(((''''''((())))))((((((((((((((()))))))))******))))))))))))(((((())))))((((((((((((((()))%%%&&&&&&'''((()))******((((((((((((((('''''''''((('''%%%&&&''')))***)))%%%&&&'''(((((('''&&&%%%)))******)))***,,,000444;;;;;;999555000,,,******))))))((((((((('''''''''((())))))***************(((((())))))))))))(((((())))))))))))))))))))))))&&&++++++'''***000,,,!!!))))))))))))************+++*********+++,,,,,,---******************************************************)))((()))***,,,...***&&&&&&***+++***---222++++++++++++,,,,,,,,,,,,++++++***))))))***++++++++++++++++++++++++++++++,,,+++))))))+++,,,+++***...***(((,,,...------000...///111222222000...///,,,,,,------------......,,,,,,------------,,,,,,+++---111777>>>AAAAAA???>>>;;;999;;;@@@BBBAAA>>>?????????>>>>>>===;;;;;;;;;;;;:::999::::::<<<<<<555333///,,,++++++---...000...+++++++++)))&&&###...---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++******++++++++++++******+++***))))))))))))***+++***))))))))))))***++++++---,,,++++++------,,,+++++++++++++++++++++++++++---,,,+++******+++---...************************++++++***)))))))))))))))++++++************++++++******++++++++++++******))))))***++++++++++++***,,,++++++******++++++,,,'''((((((((())))))))))))******++++++++++++******************************+++*********))))))))))))+++(((&&&''')))++++++***)))))))))))))))))))))(((###%%%&&&''''''(((+++---''''''(((((()))***++++++++++++******)))******+++************************---,,,,,,+++******))))))''''''''''''''''''((((((,,,,,,------,,,++++++***111---))))))+++,,,***'''---,,,+++)))))))))))))))'''((((((((())))))))))))((()))))))))((('''''''''))))))))))))************((()))******)))((()))***((((((((())))))))))))))))))))))))))))))((('''''')))((('''(((*********(((******))))))))))))******))))))))))))***+++,,,,,,GGGEEEAAA???===;;;888555555444222111000000000111///222555555333222444777444555666666666444333222//////...---,,,,,,,,,,,,************************(((((()))***************'''&&&%%%$$$%%%''')))+++***)))(((((())))))(((''''''((()))(((&&&&&&((()))((((((''''''(((((()))***)))&&&&&&((((((%%%%%%'''&&&''')))*********)))((('''''''''&&&&&&'''***---'''''''''(((((('''''''''&&&%%%$$$$$$&&&'''&&&%%%&&&&&&&&&''''''((())))))((((((''''''''''''(((((((((((((((((('''''''''''''''(((((((((((()))))))))******)))(((''''''''''''''''''''''''((((((((()))'''''''''((((((((((((((('''(((((('''&&&&&&(((***''''''((())))))((('''''')))))))))((('''))),,,///<<<===<<<999555111///...)))))))))(((((((((''''''((((((((((((((()))******(((((())))))))))))(((((())))))))))))))))))))))))%%%+++---))))))---+++%%%))))))))))))************++++++++++++++++++,,,,,,***************************************************))))))((()))+++,,,......+++)))******((())),,,))))))******++++++,,,,,,++++++***))))))***++++++++++++++++++++++++++++++***))))))***++++++***(((///++++++---...---///333444666888888666333222111///..................///++++++,,,,,,,,,,,,------+++---111777===@@@@@@>>><<<:::999;;;???AAA???===>>>>>>>>>>>>===<<<<<<;;;999999999999999:::;;;;;;111///---+++***,,,...///******)))***+++,,,***))),,,++++++******+++++++++...------,,,++++++******++++++,,,,,,,,,,,,++++++******))))))))))))*********************+++,,,,,,---+++***+++,,,---,,,+++++++++++++++++++++++++++++++++******+++,,,...///************************++++++***))))))))))))***++++++*********++++++,,,(((***+++------+++***((())))))***++++++++++++***++++++************++++++************++++++++++++)))******************)))***************************************))))))))),,,(((%%%&&&***,,,***'''))))))))))))))))))))))))'''(((((((((***...444999333111///,,,***)))))))))***+++,,,,,,,,,***)))(((************************+++++++++******))))))((())))))))))))))))))((((((,,,,,,,,,---,,,,,,+++***000---))))))++++++)))'''---,,,***((((((((()))***(((((((((((())))))))))))%%%))),,,***'''%%%&&&)))))))))))))))************)))))))))'''&&&&&&)))+++******)))((((((((((((((())))))))))))((((((((((((+++***))))))******)))((())))))************))))))******)))))))))******+++BBB???<<<:::888666333111111111///............///,,,///222333222333444666555555555555444333111000---------,,,,,,+++++++++************************((())))))*********))))))((('''&&&%%%&&&''')))******)))((((((((('''&&&%%%'''((()))(((&&&&&&((()))'''&&&&&&'''''''''(((((('''%%%&&&)))((($$$$$$''''''(((***+++++++++))))))++++++***'''%%%%%%&&&(((&&&&&&''''''''''''&&&&&&'''&&&&&&'''((()))(((&&&%%%%%%&&&'''((((((''''''((('''''''''(((((()))))))))))))))(((((('''''''''$$$$$$%%%%%%&&&''''''(((+++***)))((('''&&&&&&&&&((((((((((((((('''''''''&&&&&&''''''(((((())))))&&&)))***)))&&&%%%'''***((()))***++++++***)))((((((((((((((('''(((+++...:::<<<===<<<888444111000)))))))))(((((((((((('''(((((('''&&&&&&((()))***'''(((((())))))))))))((())))))))))))))))))))))))$$$+++...***(((******(((((()))))))))***************+++++++++,,,+++++++++************************************************,,,,,,******))))))******...,,,+++)))(((&&&&&&'''******+++++++++++++++++++++******************+++++++++++++++++++++++++++)))((()))***++++++)))'''---+++,,,.........222999@@@FFFJJJGGGAAA<<<888444666444222000...---,,,,,,---,,,,,,++++++++++++,,,///111444888;;;<<<;;;:::;;;:::999:::===???>>><<<======>>>>>>===<<<<<<;;;999999999999999::::::;;;111///---,,,,,,---///000))))))***,,,...///......(((((()))***,,,---///000,,,,,,,,,,,,++++++******+++,,,,,,------,,,,,,+++))))))))))))))))))))))))++++++******++++++,,,---,,,+++***+++,,,,,,,,,***++++++++++++++++++++++++++++++******+++,,,------************************++++++***))))))*********---,,,++++++***************+++,,,------,,,+++***))))))***++++++++++++***++++++************+++++++++++++++,,,,,,,,,------))))))************))))))************************************************,,,(((%%%&&&+++---***&&&)))))))))))))))*********,,,---,,,,,,---000666:::777444111---***)))))))))++++++,,,,,,+++***((((((*********************************)))))))))((((((***+++,,,,,,,,,***)))(((***+++++++++++++++******+++)))((()))+++,,,,,,***---+++)))''''''(((***+++***************+++++++++''')))++++++((('''((()))((()))))))))************((()))***)))'''''')))******)))(((''''''((())))))))))))((((((((((((((())),,,+++))))))))))))(((&&&((()))***++++++***)))(((+++******))))))))))))***<<<:::777666555333000............---------......---///111333333444555666444444444333333222111000,,,,,,,,,,,,,,,+++++++++************************+++++++++******)))''''''******((('''''''''(((((()))***)))((('''%%%%%%%%%'''((()))(((&&&&&&((()))######$$$$$$%%%%%%%%%%%%&&&%%%''')))'''"""###'''$$$%%%&&&'''''''''&&&%%%******)))(((%%%%%%&&&'''&&&&&&''''''''''''&&&&&&'''&&&&&&'''(((((('''%%%%%%&&&''''''(((''''''&&&(((((())))))*********************))))))(((((((((###$$$$$$%%%&&&'''((((((******((('''&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&''''''(((((())))))&&&(((***)))&&&%%%''')))&&&'''((())))))((('''&&&&&&'''((()))(((***,,,///222555888888555111---+++***)))))))))((((((((((((((('''&&&&&&&&&''')))***''''''((()))))))))))))))))))))))))))))))))))))))%%%***...+++(((((()))***((()))))))))***************+++,,,,,,,,,++++++***************************************************++++++******************%%%&&&'''&&&''')))******------,,,,,,++++++***************++++++*********++++++++++++++++++++++++)))((()))***++++++)))'''+++***+++......000999DDDRRR\\\aaa]]]TTTMMMDDD<<<@@@===999555111///------///...---,,,+++***++++++000333666999;;;;;;::::::;;;::::::;;;<<<======<<<<<<============<<<<<<;;;999999999999999999999999000///---,,,+++,,,---.........///...,,,***)))))))))******+++---///000111*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++))))))************))))))++++++******++++++,,,---,,,+++******,,,,,,+++***++++++++++++++++++++++++,,,,,,++++++************************************+++***************++++++///...---+++***)))))))))...---,,,++++++,,,---...))))))***++++++++++++***+++******))))))******+++(((((((((((())))))))))))))))))************))))))***************************************+++++++++,,,)))'''(((,,,---***&&&((()))))))))*********+++***++++++***))))))+++---)))((('''&&&'''))),,,---,,,,,,***)))))))))***************************************)))))))))))))))((()))*********((('''%%%))))))************))))))***))))))***+++++++++***,,,***)))''''''((()))***++++++******************+++)))(((***,,,,,,***(((((()))))))))************'''))),,,---+++***))))))'''''''''(((((()))***+++))))))(((((((((((()))***+++***((((((((((((&&&$$$((()))***++++++***)))(((******))))))((()))))))))777555333222222222000...---------...............111222333444555555555555222222111111000000//////+++,,,,,,------,,,++++++************************,,,+++++++++)))((('''&&&++++++***)))(((''''''''')))******)))&&&%%%&&&''''''((()))(((&&&&&&((()))''''''((())))))))))))(((%%%%%%&&&(((%%%!!!"""(((&&&&&&&&&&&&''''''((((((%%%&&&''''''&&&''')))+++'''''''''(((((('''''''''%%%$$$$$$%%%&&&&&&###!!!'''''''''''''''''''''''''''((()))***+++++++++***************))))))))))))&&&&&&'''((())))))******))))))((('''&&&&&&&&&&&&(((((((((((((((''''''''''''''''''(((((((((((((((&&&'''))))))(((''''''(((((()))************)))(((&&&((()))))))))***---///...222777999777222...+++******)))))))))((((((((('''''''''''''''((())))))&&&'''((())))))******)))))))))))))))))))))))))))'''***,,,+++(((((()))+++))))))))))))***************+++,,,---,,,+++***)))************************************************''''''(((***+++,,,------'''))))))'''&&&((((((%%%---,,,,,,,,,++++++++++++)))***++++++++++++***)))++++++++++++++++++++++++***))))))***++++++***((())))))+++...///555DDDSSSdddqqqxxxsssjjjcccZZZQQQPPPLLLFFF???999555333111000///---,,,++++++,,,---...222777:::<<<<<<======;;;;;;;;;<<<<<<<<<======<<<<<<=========<<<<<<;;;999999999999888777666555---,,,+++*********+++,,,)))***,,,+++***)))******......---,,,,,,---------))))))******+++,,,,,,---++++++,,,,,,,,,,,,++++++******++++++++++++*********************+++,,,,,,,,,***)))***+++,,,+++***++++++++++++++++++++++++,,,,,,,,,+++******))))))+++++++++++++++++++++++++++************+++,,,,,,000///---,,,***)))))))))///...,,,******,,,...///))))))***++++++++++++*********))))))))))))******)))))))))*********++++++)))******************)))*********************************+++++++++++++++,,,+++++++++,,,,,,***)))((())))))******+++++++++)))+++,,,+++(((&&&%%%&&&((((((''''''((()))+++,,,,,,+++***))))))***+++,,,******************************************************+++++++++***))))))((()))******************,,,,,,,,,+++***)))'''&&&***))))))(((((()))))))))))))))))))))((((((((((((+++((('''))),,,...+++'''))))))))))))************&&&)))---...---***))))))%%%&&&''')))******+++***))))))(((''''''(((***++++++)))''''''((('''&&&$$$))))))************))))))))))))((((((((())))))***444222111111111111000///------...///////////////222111111222222222111000......---------------...+++,,,---......---,,,,,,***************************************)))((('''(((((((((((((((((((((((((((***+++)))'''&&&'''((('''((()))(((&&&&&&((()))******,,,---------,,,+++%%%%%%&&&&&&###""")))***)))((('''''')))***+++###%%%&&&''''''''')))+++'''(((((())))))(((((('''&&&%%%%%%&&&&&&%%%"""))))))((('''''''''((()))&&&'''((()))*********)))((((((((()))))))))))))))((((((((())))))*********(((''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((******)))''')))***+++,,,,,,+++***)))((()))******))))))***,,,...333999<<<:::555000...*********)))))))))((((((''''''((())))))))))))(((&&&'''((()))************))))))))))))))))))))))))))))))******)))((()))***))))))))))))***************+++,,,------+++***(((************************************************&&&'''(((***+++---------,,,///...)))&&&(((&&&!!!)))))))))***+++,,,,,,---)))***++++++++++++***)))++++++++++++++++++++++++,,,+++))))))+++,,,+++***((())),,,///222;;;PPPcccrrr{{{yyyuuunnniiicccYYYNNNCCC;;;555222///...---,,,,,,...000111000444999<<<<<<<<<===>>>;;;<<<===<<<<<<<<<===>>>;;;;;;<<<======<<<<<<;;;777888888777666444222000+++******++++++,,,......###&&&)))+++++++++...000......---,,,++++++++++++***************+++++++++******++++++++++++*********+++,,,------,,,+++******))))))))))))***+++++++++***)))***+++,,,+++)))++++++++++++++++++++++++******+++++++++******)))+++++++++++++++++++++++++++*********++++++,,,---------,,,+++++++++,,,,,,+++++++++******+++++++++))))))***++++++++++++*********))))))))))))******++++++,,,,,,,,,---------******++++++++++++***************************************++++++,,,,,,,,,+++---///...,,,******+++((())))))******+++,,,,,,,,,---...---+++******+++...---,,,+++***))))))(((((()))***+++++++++++++++***************************+++++++++++++++++++++,,,++++++++++++,,,,,,---******+++,,,,,,,,,,,,,,,***+++,,,,,,***((('''&&&'''((()))******)))(((((())))))))))))(((((((((''''''''''''((()))***)))((())))))))))))************''')))++++++***))))))***%%%&&&)))++++++***)))''')))((('''&&&'''(((***++++++)))(((((())))))'''&&&******))))))))))))******((((((((((((((()))***+++222111000000111222111///------...///000000000000000///............,,,***+++++++++******+++,,,,,,+++,,,---.........---,,,************************(((((()))***************%%%%%%&&&''''''((((((((((((***+++***'''&&&(((***'''((()))(((&&&&&&((()))%%%&&&'''))))))(((((('''&&&%%%&&&%%%!!!"""***(((&&&$$$######%%%((()))%%%'''((('''&&&&&&'''((((((((())))))))))))(((((((((((((((((((((&&&### +++***((('''&&&((()))***$$$%%%'''))))))))))))(((&&&'''''''''(((((())))))''''''''''''((((((((((((''''''&&&&&&&&&''''''(((''''''''''''(((((())))))))))))(((((('''''''''&&&&&&%%%$$$'''+++,,,)))&&&%%%&&&'''(((((('''&&&%%%)))***+++***(((''''''(((***///666:::888333...+++************))))))))))))&&&''')))*********)))(((&&&'''((()))************))))))))))))))))))))))))***)))(((******))))))***))))))))))))***************+++---------+++)))(((************************************************)))******+++++++++******''',,,---))))))---,,,((($$$%%%'''(((***,,,......)))***+++,,,,,,+++***)))++++++++++++++++++++++++...,,,))))))***,,,,,,,,,(((***---000444@@@WWWmmmzzz~~~vvviiiYYYJJJ===444000---,,,,,,,,,...000333555444888<<<>>><<<::::::;;;;;;<<<======<<<<<<===>>>;;;;;;<<<<<<===<<<<<<;;;666666666555333111...---***++++++---...000222333+++---///...+++***+++,,,+++*********+++,,,,,,---,,,,,,++++++***)))))))))*********++++++*********+++,,,------------,,,+++)))))))))((()))******++++++***)))***+++++++++)))++++++++++++++++++++++++((()))***++++++++++++++++++++++++++++++++++++++++++*********+++,,,,,,---+++***++++++,,,---...///''')))***++++++***)))'''))))))***++++++++++++*********))))))))))))******(((((()))))))))*********++++++,,,,,,,,,,,,++++++*********************************++++++,,,,,,,,,***...222111,,,)))+++---((())))))***++++++,,,,,,,,,,,,---,,,+++,,,...000%%%&&&''')))************$$$'''***---...---+++***************************++++++++++++++++++,,,,,,((('''&&&&&&&&&((()))***+++,,,------............&&&(((***+++******)))***&&&''')))++++++***(((''',,,+++++++++******))))))###&&&))))))&&&%%%''')))))))))))))))************)))))))))((('''''')))+++&&&(((***,,,,,,***&&&$$$)))((('''&&&'''(((***,,,+++***))))))******)))(((+++***)))(((((()))***+++''''''''''''(((***++++++444333111///......//////000000000000000000000000+++++++++,,,,,,---------...***))),,,,,,'''(((,,,,,,,,,,,,,,,,,,+++***)))+++)))'''''''''((('''&&&'''&&&&&&&&&'''((()))******)))'''&&&'''(((***+++''''''''''''((((((((()))'''((((((((((((((('''&&&((((((''''''''''''(((((()))))))))((())))))***+++***'''######&&&(((((('''&&&&&&&&&&&&&&&&&&%%%%%%***(((&&&&&&(((*********&&&'''''''''(((((())))))''''''''''''((((((((((((+++)))((((((***)))%%%"""***))))))******)))'''$$$((((((((((((((((((((((((&&&)))+++***'''%%%&&&(((+++%%%###'''((('''+++111'''''''''((())))))(((&&&'''((()))((('''&&&'''(((((()))************))))))((((((+++---***$$$%%%)))---000444999;;;:::666222111+++(((***+++)))'''(((,,,***((((((***+++)))&&&)))*********++++++++++++...+++***,,,+++'''''')))---+++))))))+++,,,***'''***************+++++++++))))))***+++,,,------...************************,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++******))))))******))))))))))))******++++++,,,,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++,,,111,,,(((+++666HHHbbbvvvppp```OOO>>>444222.........///111333666777<<<<<<============<<<<<<<<<<<<==================<<<:::888999;;;<<<:::888777666444222000...------,,,+++******,,,///333555555333222111111111///...---,,,,,,++++++,,,,,,---000...,,,+++,,,,,,+++***************************++++++,,,---------,,,,,,......---,,,,,,+++******,,,,,,,,,+++***)))((((((,,,++++++******++++++,,,***+++------+++******+++******+++,,,,,,---......++++++++++++++++++++++++(((((()))***,,,---...///******************++++++...+++***---,,,))))))++++++*********))))))((((((***+++,,,+++)))(((((()))------+++***))))))((((((***)))((()))+++,,,,,,+++((()))***+++,,,---------+++++++++,,,,,,---------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,+++++++++***)))))))))------,,,+++***)))((('''+++***)))'''''')))***+++...------,,,+++***))))))'''((()))***+++******))))))((((((((()))***++++++++++++************++++++(((((())))))******++++++,,,)))'''''')))***(((&&&***************************)))((()))***+++***(((***(((***...,,,)))---555333111,,,)))''''''((())),,,+++***)))))))))***+++)))))))))(((((((((((((((++++++******************))))))(((((((((((())))))222222111000000111111111000000000000000000000000++++++,,,,,,,,,,,,,,,,,,,,,((((((******&&&'''*********************))))))***(((''''''((()))((('''))))))((((((((((((((()))+++***(((''''''((()))***''''''''''''''''''(((((((((((())))))******++++++)))((((((''''''(((((()))((((((((((((((()))******+++(((%%%$$$&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&'''((('''&&&&&&'''''''''''''''''')))((((((((((((((((((((()))''''''(((******'''$$$'''''''''((())))))'''%%%))))))))))))))))))))))))&&&)))******'''%%%&&&((()))%%%%%%((()))&&&'''+++%%%%%%&&&(((***)))'''$$$'''((()))((('''&&&''')))((())))))*********))))))+++''''''***+++((('''(((+++---111666;;;;;;777333111+++(((***,,,***)))***,,,***((()))***+++)))''')))))))))*********++++++,,,)))))),,,,,,))))))+++---+++))))))+++,,,***(((++++++***************************************+++************************,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++*********)))******))))))))))))******+++++++++++++++******)))++++++++++++++++++++++++......---,,,+++***))))))000,,,,,,111<<>>NNNcccuuuuuucccNNN;;;222222111222222333555777999:::::::::;;;;;;;;;;;;:::::::::::::::999999999999999999888666666777777666555222111///---,,,+++******,,,,,,*********,,,...000111///000888@@@AAA999111...---+++******+++---...///---,,,+++,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,...------,,,,,,++++++***+++++++++++++++*********+++++++++++++++++++++++++++,,,......---,,,,,,---************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++******+++((((((+++***''''''************+++++++++++++++(((((())),,,//////,,,(((++++++***************+++,,,***)))((())))))'''&&&******+++++++++++++++******************)))))))))************************++++++++++++++++++++++++***************+++++++++))))))******+++++++++,,,)))+++---......---+++)))++++++++++++++++++++++++,,,,,,---------,,,,,,+++***+++,,,,,,,,,+++***)))***))))))(((((())))))************)))((('''''''''---+++))))))***+++***)))***************************)))((()))***+++***(((+++))))))+++***(((***///444222///+++)))))))))***...---+++***((((((''''''******+++,,,---......///(((((((((((((((((())))))...---,,,+++++++++++++++222222444444444333222111........................---,,,,,,,,,++++++******+++***)))***)))))))))+++&&&'''((())))))***)))))))))((('''''')))++++++***,,,,,,,,,++++++******))),,,+++***)))(((((((((((()))))))))))))))(((((((((((('''&&&%%%&&&'''***+++******))))))))))))******))))))(((((())))))***+++,,,+++)))(((''''''''''''$$$%%%%%%&&&'''(((((()))+++***))))))+++,,,+++***(((((())))))((('''&&&%%%++++++******))))))((((((''''''''''''((()))((((((&&&%%%%%%&&&((())))))'''************************'''(((((()))((('''''''''&&&&&&'''((()))'''''''''&&&&&&&&&((()))***(((&&&'''((())))))(((''')))***))))))******))))))((((((,,,&&&$$$(((*********---+++)))***///777:::777222111---+++------++++++...***)))))))))******))))))(((((()))))))))*********,,,)))))),,,,,,******---+++************+++******,,,,,,,,,+++***)))((((((******************))))))************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++,,,,,,,,,,,,,,,+++******+++++++++++++++++++++++++++,,,,,,------............,,,,,,222;;;JJJ___pppyyyfffPPP<<<444555444444555666888999;;;;;;:::;;;;;;<<<<<<;;;;;;::::::::::::999999999999999999888777777666666555444000///...,,,++++++******---,,,+++******+++,,,---......111777===>>>999333...---+++******+++---......---,,,,,,------+++))),,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---------------------,,,,,,+++++++++***+++++++++++++++++++++++++++++++++++++++++++++***+++------,,,+++,,,---++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++++++++******+++((((((++++++((((((+++*********++++++,,,,,,---///---,,,...000...'''!!!******))))))***++++++,,,,,,***))))))******)))'''((()))***+++++++++++++++------,,,,,,++++++******)))))))))******))))))))),,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++++++++,,,)))************+++++++++***+++,,,------,,,+++************++++++,,,,,,,,,,,,,,,---,,,,,,,,,++++++***+++---...---+++)))((())))))(((((((((((()))))))))))))))((((((((('''''',,,+++******++++++++++++***************************)))((()))***+++***(((---++++++******)))+++---...---+++***))))))))))))++++++******))))))((((((((())))))******+++++++++((((((((()))))))))))))))...---,,,+++++++++++++++444444444444333111///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********'''''''''&&&&&&'''((('''((()))******++++++++++++***)))'''(((***+++++++++******+++,,,------,,,,,,,,,,,,+++***)))(((((((((************************+++***'''&&&%%%&&&'''(((******))))))))))))*********))))))))))))***++++++++++++***)))((('''''''''%%%%%%&&&&&&'''((())))))((('''&&&&&&(((((('''%%%)))***+++++++++)))(((&&&+++*********)))))))))(((((()))(((((('''''''''''')))((('''''')))))))))'''))))))))))))))))))))))))'''''''''((()))(((((('''&&&''''''&&&'''***+++,,,+++(((&&&&&&''')))))))))'''((())))))(((((()))+++***************)))((((((((('''(((***)))'''+++000---******---333666555222111...,,,...---***+++///))))))******)))))))))***))))))))))))************///,,,+++---,,,)))(((+++******+++************+++,,,,,,,,,+++***)))(((((())))))******+++,,,,,,---************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++************++++++---------...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------.../////////,,,,,,222<<>>222000///...***%%%&&&+++&&&)))+++***((((((***,,,++++++,,,,,,,,,------------******---...++++++...'''***,,,+++))))))+++---***************+++++++++************))))))))))))*********************************++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,++++++******++++++,,,***************)))((((((************************((())))))***,,,---......,,,,,,000888BBBOOOaaapppnnn\\\HHH>>>:::888888999888999;;;===============:::;;;;;;<<<<<<;;;;;;:::======<<<;;;;;;:::999999666888888555111......000------,,,,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---000000...,,,***+++---......---+++***+++++++++---///...,,,)))************************((()))+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******)))***,,,------,,,***)))''')))+++,,,,,,+++,,,...(((((()))***+++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,......---,,,,,,+++*********''''''++++++)))))),,,+++*********))))))((((((&&&(((******))))))***,,,++++++***************+++---+++******++++++)))(((,,,,,,,,,+++)))(((&&&%%%))))))******++++++,,,,,,)))***,,,------,,,***))))))))))))))))))))))))))),,,+++++++++******))))))'''((()))***+++,,,------+++,,,...//////...,,,+++++++++++++++++++++++++++'''''''''''')))+++---...)))((((((((()))***++++++++++++************++++++------,,,,,,+++*********(((***++++++)))(((+++...***************************)))((()))***+++***(((,,,...+++'''***111000+++((()))+++,,,+++)))'''&&&&&&''')))*********)))(((******************++++++&&&''''''((()))******+++((((((((()))***+++------//////...---,,,++++++++++++,,,,,,------......///)))------***+++111333111000---******,,,---,,,)))+++,,,------++++++,,,---...---+++))))))***+++,,,)))))))))******++++++,,,,,,,,,+++***))))))******'''(((((()))***++++++,,,......,,,)))&&&&&&''')))(((((())))))))))))((((((%%%''')))++++++***)))(((((((((((((((((((((''''''+++++++++***((()))+++---%%%&&&((()))((()))+++---%%%'''***,,,,,,+++***)))---***&&&$$$%%%'''((((((***+++'''###&&&------((()))(((&&&%%%%%%&&&((()))************************""")))+++$$$"""&&&&&&''''''''''''((((((((((((&&&((((((%%%%%%((((((%%%)))(((''''''''')))***+++---------,,,+++***((('''******************************++++++---222888<<<444111---+++,,,...///000******))))))******+++,,,)))***---/////////...---333222...***((((((+++...,,,------,,,***))))))***...---,,,+++************,,,,,,++++++***+++++++++000---+++...111222...))),,,,,,,,,+++++++++,,,---++++++++++++++++++++++++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,...***%%%$$$'''***,,,,,,+++***)))))))))***,,,,,,,,,,,,++++++,,,,,,---.........///444<<>>======;;;:::999999999>>>>>>===<<<:::999888888999888555333111000000000...---,,,,,,++++++,,,,,,,,,+++***+++---...---,,,---.........---,,,,,,+++,,,,,,++++++***+++++++++************************&&&'''((()))+++---...///+++,,,------,,,+++)))(((111+++***...///++++++///.........,,,***)))+++---++++++,,,,,,,,,---------...---,,,,,,------+++***++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,+++******///000000...,,,******+++***+++,,,+++******,,,...++++++******++++++,,,---++++++++++++++++++++++++...,,,))))))***+++,,,,,,)))******++++++,,,------$$$(((------)))&&&''')))******)))(((***,,,///000,,,///...***)))++++++(((++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,++++++******++++++,,,%%%(((+++,,,++++++...111)))))))))***++++++,,,,,,''',,,...***(((***++++++)))+++)))&&&)))...,,,%%%+++,,,---,,,))))))+++...***+++,,,+++***)))***+++++++++*********+++---...,,,,,,,,,++++++*********...---,,,,,,+++***))))))......------+++***)))(((++++++++++++******))))))'''(((***++++++******)))***---,,,(((***///...(((************************)))))))))***++++++,,,,,,///......---------------------------------------***------)))***///111...---+++))))))+++,,,+++))))))+++++++++)))))))))++++++++++++++++++******)))*********++++++++++++++++++***))))))(((((())))))%%%%%%&&&&&&''''''((((((******)))&&&$$$$$$%%%'''''''''((((((((((((''''''%%%&&&'''((((((((('''''''''''''''''''''((())))))%%%&&&'''&&&$$$$$$&&&'''))))))(((((('''&&&%%%$$$))))))))))))))))))((((((***)))(((&&&&&&&&&((()))%%%%%%###"""'''(((###'''&&&%%%$$$$$$%%%'''((())))))))))))))))))))))))''',,,---(((%%%''')))(((&&&&&&'''''''''(((((((((&&&)))(((&&&&&&((((((&&&)))(((''''''((()))***++++++++++++,,,,,,++++++***))))))))))))))))))))))))))))))******+++///555999>>>:::666333111///,,,+++,,,++++++*********++++++)))***,,,...///...------000000///,,,)))((()))***+++,,,------+++++++++---,,,,,,+++++++++,,,,,,---,,,+++++++++++++++,,,,,,***))))))***,,,---,,,***---,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,***'''(((***,,,,,,++++++******)))***+++,,,---,,,,,,++++++,,,,,,---...---,,,+++---222999AAAFFFPPPZZZ```aaaeeejjjdddXXXJJJDDD===:::;;;===<<<:::<<<<<<<<<<<<<<<============;;;:::<<>>>>>===>>>>>>===============<<<<<<999999===BBBCCC===777::::::::::::;;;;;;;;;;;;666555222000...............---,,,,,,++++++,,,,,,)))((('''(((***+++***)))++++++,,,,,,++++++******,,,,,,++++++++++++,,,,,,------------------------......------,,,,,,+++++++++++++++++++++,,,,,,---+++)))(((******'''''')))***+++,,,,,,+++,,,...000,,,,,,,,,---------......,,,+++******++++++***)))++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++---...///---......---,,,++++++,,,---...///---+++***+++,,,,,,,,,++++++***+++++++++)))))))))***************((('''(((***,,,,,,***(((------,,,,,,+++******)))'''***,,,+++(((''')))+++&&&'''(((((())))))))))))###''')))(((***------***++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,++++++******++++++,,,,,,---...---***)))***+++,,,++++++***))))))(((((()))---...***(((***+++)))'''...---++++++,,,+++***+++,,,,,,******+++,,,''')))***)))(((((()))***,,,+++******)))******************)))))))))))))))+++******))))))(((((((((''''''((()))))))))))))))++++++++++++***************))))))))))))***++++++***+++***((((((+++***&&&''''''''''''''''''''''''---,,,,,,+++******))))))222111000///............///.........---------,,,.........,,,+++,,,+++***...---------...//////000,,,---...,,,***)))***++++++,,,---------,,,***)))---------,,,,,,+++++++++***))))))((((((((())))))++++++******************'''(((((('''&&&&&&(((***&&&''''''((((((''''''&&&'''&&&$$$######%%%&&&'''+++)))'''%%%%%%&&&)))***)))+++------,,,+++***+++,,,)))''')))+++***###))))))((('''''''''''''''$$$)))---,,,'''%%%'''*********)))((()))+++,,,+++''''''''''''''')))***+++''''''''''''''''''''''''((()))))))))++++++)))&&&''''''(((((((((((())))))&&&))))))''''''******''')))(((((((((((()))))))))'''((()))+++,,,,,,,,,,,,)))))))))))))))))))))))))))******))))))+++///222888:::===AAACCCAAA===:::000///...---,,,+++++++++***+++,,,---...---------,,,------,,,+++***,,,------...///...,,,+++,,,---************+++,,,---...*********+++,,,---...///,,,///000...***)))---111111---***+++...///---+++------------------------+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,---......000000000000111333444555333888999888:::??????;;;<<<:::999;;;===>>><<<:::??????>>>>>>======<<<<<<<<<::::::<<<>>>???<<<888;;;;;;;;;:::::::::::::::444333111...---,,,,,,---...---,,,,,,++++++,,,,,,***(((((()))***+++***)))++++++,,,,,,,,,,,,++++++,,,,,,+++++++++,,,------++++++++++++++++++++++++,,,,,,,,,,,,------------++++++******+++,,,...///,,,,,,------,,,******+++***+++,,,,,,++++++---...............////////////...---,,,,,,---...---,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......,,,,,,---///111333000111000...***(((((((((///000000///,,,+++++++++---,,,++++++******++++++***************+++++++++333...(((%%%%%%''')))***,,,,,,,,,++++++*********)))++++++***((((((***,,,###$$$'''***+++,,,++++++%%%)))++++++,,,//////++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,++++++******++++++,,,---------,,,+++******+++++++++*********)))))))))+++......***)))++++++((($$$(((,,,,,,+++++++++++++++,,,------------------((()))******))))))***+++,,,++++++***))))))))))))******************))))))***************)))))))))++++++++++++***)))((('''+++++++++++++++++++++++++++***)))((()))***+++,,,,,,+++***)))******)))'''************************,,,,,,,,,++++++*********555444222000...---,,,,,,---------......////////////............,,,+++,,,---------------...///000+++,,,---,,,***)))***+++///...---,,,+++,,,,,,------------,,,,,,+++++++++*********))))))******+++''''''''''''''''''&&&&&&&&&'''((((((''''''(((***((((((((())))))((((((((()))(((%%%$$$$$$%%%''')))---+++(((%%%$$$%%%'''(((%%%'''******)))''''''''',,,(((&&&&&&'''%%%$$$&&&((()))***)))((('''$$$(((---,,,(((&&&'''***'''&&&''''''''''''((()))$$$$$$$$$%%%%%%&&&&&&'''((((((((((((((((((((((((((('''''')))+++***'''&&&(((((()))))))))*********&&&)))***'''(((++++++)))((())))))))))))((((((((()))******+++++++++*********************************+++++++++***,,,///222999<<<@@@EEEFFFCCC<<<777111000///---,,,++++++***'''''''''(((((((((((((((------,,,******---111555444444444222///---------++++++************++++++++++++++++++,,,---...///+++...///,,,&&&$$$(((---222///------///000...,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,---///000++++++,,,,,,------------------,,,,,,------...///------......///000000111000444666666777999999777;;;;;;;;;===>>>===<<<:::??????>>>>>>======<<<<<<<<<======:::777666999<<<===<<<;;;:::999888777777333111///---,,,,,,,,,,,,...---,,,,,,++++++,,,,,,+++***)))***,,,---,,,+++,,,,,,---------------,,,,,,+++++++++,,,------...+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++******+++---///000***---///...,,,,,,,,,---,,,---...---+++***+++,,,***+++++++++,,,,,,,,,,,,...---,,,,,,.........,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,...000222///000000---***(((((((((***,,,,,,+++(((&&&%%%&&&,,,,,,++++++***++++++,,,+++++++++,,,,,,,,,------444///)))&&&&&&(((***,,,******+++++++++,,,,,,,,,+++++++++***))))))+++,,,***+++,,,---,,,***'''%%%&&&)))+++)))))),,,+++(((+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,++++++******++++++,,,,,,,,,+++,,,---------,,,)))*********+++++++++,,,+++...---******,,,,,,(((...***((()))++++++******(((((()))***++++++***))))))***,,,++++++***,,,---++++++++++++******))))))++++++++++++++++++++++++******++++++++++++++++++++++++,,,++++++***)))(((+++++++++++++++++++++,,,+++***)))))))))***,,,------+++***+++,,,+++***)))++++++++++++++++++++++++******++++++,,,,,,,,,,,,444333222000...---,,,,,,,,,------...//////000000///------000000---,,,...***+++,,,+++******,,,...((()))***)))(((((()))***000...,,,******+++---...,,,,,,,,,,,,++++++++++++***************++++++,,,((((((((((((((((((((((((%%%&&&''''''&&&%%%&&&((((((((())))))))))))((((((***)))'''%%%%%%&&&((())),,,+++(((&&&%%%%%%&&&'''%%%''')))((('''&&&'''(((######$$$(((,,,...+++)))###%%%(((++++++***)))'''%%%(((+++,,,)))((()))***&&&%%%&&&)))(((%%%&&&***)))))))))))))))))))))))))))))))))))))))))))))))))))'''(((++++++)))(((+++(((((()))))))))*********'''******((((((,,,,,,***((())))))))))))(((((('''***+++++++++***)))((((((************************+++,,,,,,,,,,,,---///222111555<<>>999111000...---,,,+++++++++++++++++++++++++++++++++------+++******...444888999999999666222000//////,,,,,,+++******+++++++++,,,,,,+++,,,,,,---...///---000111...***'''***...111000000///...---......,,,,,,,,,,,,,,,,,,,,,,,,......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++,,,///111+++,,,---.........---------------------......////////////////////////......111444444444444444555888:::;;;===>>>>>>>>>===>>>>>>===============<<<;;;>>>>>>999333222777=========<<<:::999777666666222111///---,,,,,,,,,,,,...---,,,,,,++++++,,,,,,,,,+++++++++---...---,,,,,,,,,---.........------,,,++++++,,,,,,---...///------------------------......---,,,+++***)))(((++++++++++++,,,---//////%%%+++...,,,***+++---,,,,,,...///...,,,*********++++++,,,,,,,,,---------,,,+++***+++,,,---,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))+++,,,---***,,,---,,,+++***+++---***,,,---,,,***'''&&&&&&++++++******++++++,,,---++++++,,,,,,---.........***)))***,,,......,,,***)))******+++,,,,,,------++++++++++++++++++++++++)))***,,,------,,,+++)))+++------******,,,,,,***++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,++++++******++++++,,,+++******+++...//////...******++++++,,,------...+++---,,,***+++...---)))333+++&&&(((++++++******))))))***,,,......,,,***)))+++,,,,,,++++++---...++++++,,,,,,,,,+++******+++++++++++++++,,,,,,,,,******++++++,,,,,,,,,---&&&'''(((******+++++++++++++++++++++,,,,,,,,,,,,***************+++,,,,,,---***))),,,---+++***,,,******************************++++++,,,------...111111000///........................////////////,,,)))+++000000------000***,,,,,,+++)))(((***,,,&&&'''))))))((((((***+++,,,,,,++++++*********+++*********+++++++++++++++)))))))))))))))***++++++))))))******++++++,,,,,,&&&''')))((('''&&&&&&''''''(((((((((((((((((('''***)))'''&&&&&&&&&'''(((((((((''''''''''''(((((()))******)))(((((()))+++111000///---***(((%%%###'''((()))*********)))((((((((()))***************((('''))),,,+++&&&(((---,,,,,,,,,,,,++++++***))))))))))))))))))))))))))))))((())),,,***&&&)))///''''''''''''(((((((((((('''******((())),,,---***((()))******)))((('''&&&***************)))((((((***************************+++,,,,,,,,,---///111(((---555>>>CCCCCC>>>:::///...---,,,++++++++++++//////...............///,,,---,,,++++++---111444777777777444111///...///,,,,,,,,,,,,---......///------,,,,,,,,,------...---000222222///...///111...000111///+++))),,,///---------------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---......,,,,,,---///+++,,,---...///......------------------...//////000000000000000111111111111111333333111111333777888:::<<<===============<<<<<<<<<<<<<<<=========;;;<<<<<<:::777666999<<<;;;;;;::::::999888777777111000///---,,,,,,,,,---...---,,,,,,++++++,,,,,,---++++++,,,---...---,,,++++++,,,---------------+++++++++,,,,,,...//////........................///......---,,,++++++***++++++,,,---.........---!!!)))...+++))),,,...---***,,,......,,,+++++++++------------............,,,+++***+++---...---,,,++++++,,,,,,,,,,,,------------------------------***************+++++++++)))***,,,,,,++++++,,,...,,,...000000...+++******)))))))))***+++,,,---...******+++,,,,,,---......&&&'''))),,,......+++)))+++++++++++++++++++++,,,++++++,,,---------+++***&&&'''))),,,.../////////...///...******...///---++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,++++++******++++++,,,,,,+++***+++...000///---------------------------***,,,***))),,,000///+++///***))),,,,,,))))))---,,,+++,,,...111111///,,,(((***++++++++++++---...++++++,,,---...---,,,,,,)))*********++++++++++++((())))))***+++,,,,,,,,,'''((()))***,,,,,,,,,,,,+++++++++,,,,,,,,,------)))***++++++,,,,,,++++++,,,''''''+++---+++***---))))))))))))))))))))))))+++,,,,,,,,,,,,,,,,,,,,,...............///000000000000000///......------)))&&&(((///000---,,,000,,,...///---***)))+++---'''(((***+++***+++,,,...((()))+++++++++***(((''')))))))))******++++++,,,((((((((((((((()))******%%%&&&&&&'''((())))))***)))***,,,+++)))(((((()))&&&''''''''''''''''''&&&)))(((''''''&&&&&&&&&&&&$$$%%%&&&'''((()))******)))))))))(((&&&''')))+++$$$%%%''''''&&&&&&((())),,,+++***)))(((((()))))))))((('''(((***++++++***'''&&&(((,,,***%%%&&&---(((((((((((('''%%%$$$###))))))))))))))))))))))))(((''')))+++'''###'''000%%%%%%%%%&&&&&&&&&'''''''''******((()))------+++((()))*********((('''&&&((()))************))))))))))))))))))))))))))))))(((***+++,,,,,,---///111,,,000666<<>>???>>><<<>>>=========<<<<<<<<<<<<:::999999:::<<<;;;777444222///+++******+++*********++++++,,,------------,,,------------------,,,000...,,,---000111000.../////////---,,,---000333---------.........//////------------,,,,,,+++***---------........./////////...---,,,,,,---...///---------------...///000...---,,,,,,++++++++++++,,,......,,,,,,......,,,///......------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,//////000000///...------,,,,,,,,,,,,,,,,,,,,,,,,///,,,)))(((***,,,......***++++++,,,,,,++++++***........................&&&***...///---*********,,,,,,,,,,,,,,,,,,,,,,,,------------------------111111000///---------...***,,,,,,+++...222222///111000...---,,,------...,,,------......---------,,,+++***))))))+++---...+++,,,---...///...------111000...------...///000------,,,,,,,,,,,,,,,,,,//////......---,,,++++++***************++++++,,,........................000,,,+++...///,,,,,,---++++++++++++++++++++++++,,,,,,,,,++++++++++++***---+++)))***---...,,,***,,,---////////////......------,,,,,,,,,,,,,,,,,,------,,,...000000///.........------...///000000------------------------...---------------......222333444444333222///...,,,,,,++++++++++++,,,,,,------,,,,,,,,,+++++++++...,,,***)))+++,,,,,,+++,,,,,,,,,+++******))))))((()))+++---...,,,+++)))+++++++++++++++***))))))***(((&&&%%%$$$%%%&&&&&&(((((((((((((((''''''&&&'''&&&%%%%%%%%%&&&(((((($$$%%%'''((()))(((&&&&&&))))))))))))))))))))))))************************"""%%%'''((())))))+++,,,)))((((((((((((((((((((((((((((((((()))***+++,,,---,,,+++******))))))***(((((()))))))))))))))***&&&'''((()))))))))))))))******)))(((''''''''''''%%%'''((((((&&&&&&)))+++)))))))))(((((()))))))))***)))(((((((((((()))***+++******))))))******+++******))))))******+++,,,+++------+++'''%%%&&&(((,,,000666999999666333111------,,,++++++******)))++++++++++++++++++++++++***++++++,,,,,,---------,,,,,,,,,,,,,,,+++******---,,,+++************+++$$$,,,222///,,,---...,,,***+++,,,---......------***((((((+++---,,,///333777::::::555111000///+++---------,,,,,,++++++++++++,,,------......------000000//////...------,,,...---,,,,,,...///...---///////////////////////////.........///111222444111222333333333555888:::;;;;;;;;;;;;;;;;;;;;;;;;AAA???======???AAA@@@>>>===<<<<<<<<<<<<;;;;;;;;;<<<::::::;;;<<<;;;888444333111---,,,,,,------,,,++++++,,,---------,,,,,,...---+++******+++---...+++***((())),,,---,,,***+++,,,,,,+++******---///------------.........///---------------,,,+++************+++++++++,,,,,,......------------......---------------...//////...---,,,,,,++++++,,,,,,,,,......,,,,,,......,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...............---,,,,,,............------------///...,,,,,,------,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,(((+++......,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++...000---(((&&&)))---+++,,,,,,+++---111111---//////...------------------------...------,,,,,,---,,,+++***+++,,,...///+++,,,---.........---------------.........------------------------------,,,,,,,,,---------------+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...'''%%%)))......+++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------...,,,++++++......---+++,,,,,,,,,,,,---,,,***(((......---------------------------...000000///---***************+++,,,,,,........................000000000111111222222333333444444444333111///---......------------......,,,,,,,,,,,,++++++++++++000///------......---,,,************************)))***++++++,,,,,,++++++++++++,,,,,,,,,+++******+++***)))(((((()))***+++)))((((((''''''''''''((((((''''''''''''((())))))%%%&&&((()))***)))(((((())))))))))))))))))))))))************************!!!###&&&((()))***,,,...*********))))))((((((((((((((((((((()))***+++,,,///...---+++***)))((((((%%%%%%&&&''')))***++++++************)))((('''&&&((((((''''''''''''''''''%%%&&&'''''''''''')))+++))))))))))))))))))))))))+++***))))))))))))***+++)))))))))(((((()))))))))))))))(((((())))))***+++******++++++)))'''%%%###+++///555999:::777222...---,,,+++******)))))))))+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,******************)))(((++++++******))))))******+++000111---***,,,...///++++++,,,------,,,,,,,,,***)))+++......---222999FFFGGGDDD;;;333111...***,,,,,,,,,+++++++++++++++------,,,,,,,,,---......000000000///......------...---,,,,,,------,,,+++000000//////...------,,,//////.........///111222000222444444555777:::<<<========================@@@???======???@@@???>>><<<<<<<<<;;;;;;;;;::::::;;;::::::;;;;;;999555333333000---,,,---------,,,,,,,,,---------,,,++++++...---***((((((***---...,,,+++***+++---...---,,,,,,---......------...000------------............,,,------------,,,,,,+++,,,------------.........,,,,,,------------,,,,,,------------------...///...---,,,,,,,,,,,,,,,,,,,,,......,,,,,,......,,,++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++......------,,,,,,,,,+++...------......,,,)))&&&,,,------......------,,,++++++++++++++++++++++++***,,,---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''---000---&&&###(((...,,,---,,,+++,,,000///+++---............---,,,,,,---.........---,,,++++++......---,,,,,,...///000+++,,,---............---(((***,,,...///...,,,+++........................)))***+++,,,---//////000+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,...&&&"""(((000000,,,***------------------------------......//////000000///...------//////...---///---+++,,,...---)))&&&////////////////////////......---...000000///................../////////////////////////////////111111222333444555555555444444333333111000...---///......------......///,,,,,,,,,++++++++++++***///...---.........,,,***)))))))))*********++++++***************++++++,,,++++++,,,,,,,,,,,,++++++++++++*********+++,,,---)))((('''&&&&&&'''((())))))))))))))))))******+++******+++******((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&(((******)))))))))***++++++******))))))(((((())))))(((((()))***++++++111000...,,,***(((((('''$$$%%%&&&'''((()))***+++++++++++++++***(((''''''&&&''''''((())))))))))))++++++***)))(((((())))))************************+++******************+++***))))))(((((())))))***)))))))))))))))***++++++******)))***,,,---+++***+++///555:::<<<999333......---,,,+++*********+++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++))))))************))))))++++++************++++++'''***+++******,,,///111------...............---...///000111...---222;;;NNNNNNIII>>>555222///,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,...///.........------,,,,,,,,,...---++++++,,,,,,+++***//////......------------//////...------...///000000222555666777999;;;>>>===========================<<<;;;;;;<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;:::::::::999888666222000000...+++++++++,,,+++***------------,,,++++++***...---++++++++++++---...---,,,,,,---............,,,...000000///...///000------------------------,,,---------------,,,,,,............////////////***+++------------+++***---------,,,,,,---.........------,,,,,,,,,------+++......++++++......+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,++++++******))))))(((,,,++++++,,,,,,+++(((&&&***++++++,,,,,,++++++***************************---,,,,,,+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++...000...)))(((+++///---...---+++,,,///...***,,,---...//////...,,,,,,............---,,,++++++......------......///000---------...............)))+++,,,...//////...............///////////////***++++++---...///000111---------,,,---......///........................222+++)))...222111///...........................------...///000111222333000////////////000//////444111///000333333///+++///000000000000000111111111000///000222222111///222222333333333333333333111111111111111111111111,,,---///000111111111111222222222111000...------+++******))))))******+++,,,,,,+++++++++************))))))*********(((&&&))))))******+++,,,,,,,,,******)))))))))***+++,,,***++++++,,,,,,+++++++++''''''''''''((())))))***)))((('''&&&&&&'''((()))&&&''''''(((((((((((((((+++++++++******)))(((((((((((((((((((((((((((((('''''''''''''''''''''''')))+++,,,,,,***((())))))+++*********)))))))))((())))))))))))))))))***+++000///---+++***(((((('''&&&'''''''''((((((((())))))************))))))((('''''')))***************+++***))))))))))))))))))******++++++++++++***************++++++******************))))))*********+++************+++,,,,,,...+++))))))+++---......,,,///555;;;???<<<666000000///---,,,++++++,,,---+++++++++++++++++++++++++++++++++++++++++++++*********+++++++++++++++***,,,,,,+++++++++,,,,,,---$$$&&&(((+++,,,---...000......---.........////////////000000---+++111999LLLLLLGGG<<<555333111///---------...............///...,,,++++++,,,---...---------------,,,,,,,,,...---++++++,,,,,,+++***------------......////////////...------...///000111333666888999:::===???>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;;;;:::;;;;;;<<<>>>>>>>>>>>>============;;;<<<<<<;;;888555222000///---++++++,,,,,,+++***------------,,,++++++***,,,---...//////...---,,,******+++++++++++++++,,,(((***,,,,,,+++++++++,,,------------------,,,,,,,,,------......---------******+++++++++,,,,,,,,,***+++------------+++***...------,,,,,,,,,---------------,,,,,,---......+++......++++++......+++......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------+++++++++******)))))))))---+++******,,,---,,,+++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,...---+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000...---------......------///---+++,,,///...***,,,---...///000///...---///////////////...---,,,............//////000000///////////////000000000///.........///111222333/////////000000111111111......//////000000000111000////////////000111111000000000000000000000000444222333444333//////333111111111111111111111111......///000222333444444111111222111111111111111666444444555888888555333111111111222222333333333444333333333555555333222111111222222222222111000333333333333333333333333---...///111111111000///000//////......------,,,++++++************++++++++++++++++++************,,,+++******,,,,,,,,,************++++++,,,,,,,,,***))))))))))))***++++++))))))***+++++++++******''''''(((((())))))******(((''''''''''''(((((()))(((((()))************)))((((((((()))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))''')))++++++******+++,,,))))))))))))))))))))))))***)))))))))))))))******---,,,+++***))))))))))))))))))(((((((((((((((((((((((())))))******))))))'''((()))+++++++++***)))&&&%%%$$$&&&(((***+++******+++,,,------,,,+++***))))))***++++++***))))))+++******))))))******++++++++++++***+++,,,,,,---///---***((('''(((***+++,,,...333:::??????999444111000...,,,+++,,,---...++++++++++++++++++++++++*********+++++++++++++++***+++,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,---...))))))+++///000---,,,...,,,,,,+++,,,,,,...//////222000000111000///555<<>>>>>>>>>>>>>>>>>>>>>>><<<===>>>===;;;;;;===>>>?????????>>>>>>>>>======>>>???@@@>>>:::555333222000...---......///---,,,,,,,,,---------,,,+++++++++---000111111000---+++***,,,------,,,+++---...***,,,---,,,++++++---...------------,,,,,,,,,,,,,,,------............---,,,,,,,,,,,,------------,,,,,,------------,,,,,,...------,,,,,,,,,,,,,,,------------------...///,,,......,,,,,,......,,,//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------............---,,,---------------------///---,,,,,,...///000///,,,------......------,,,------------------------///---+++***,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------111---***+++...000...+++...///...,,,---000///+++......///000000000000/////////000000000000000///000000000000111111111111111111000000000111222333444333111111111333555777111222222333333444444444333333333333222222222222222222222222222333444444222222222222222222222222555555777777333---///555333333333333333333333333000111222333444555666666444555666555444333444666666777999::::::999999888444444555555666666777777999888777888999999777555333444555666555444333222777777777777777777777777...///000222222111///...---,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,------++++++++++++************---+++******,,,.........)))))))))***************))))))))))))************'''((()))************)))))))))******+++*********&&&''''''((((((((((((((())))))+++,,,,,,,,,+++***''''''((()))***+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))$$$&&&((()))))))))***,,,'''''''''(((((())))))*********))))))))))))******)))))))))((())))))******))))))))))))))))))))))))((((((((())))))(((((('''&&&((()))***+++***((('''&&&$$$###%%%)))++++++******+++,,,......,,,+++***((())))))******))))))((()))))))))(((((()))))))))***************++++++,,,***,,,,,,***'''&&&(((++++++,,,000888>>>???;;;666111///---+++***+++,,,...++++++++++++++++++++++++))))))******++++++,,,,,,***++++++,,,------,,,,,,++++++******+++,,,,,,---...+++,,,000111---,,,...,,,,,,,,,,,,---///111222999555222222222222555:::555777666111...000000///---------.........//////------......------,,,+++------------------------...---,,,,,,...///...---///////////////////////////.........///111222444444777:::;;;<<<<<<===>>>========================;;;===>>>===::::::<<<>>>>>>>>>>>>>>>===============???@@@===888333111000///...---...//////---,,,++++++,,,---------,,,,,,,,,---...//////...---,,,+++---///...---,,,...000---......---,,,---///111---------,,,,,,,,,++++++,,,,,,---......................../////////000000......------------.........---,,,,,,++++++,,,,,,---------------...//////,,,......,,,,,,......,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,------......//////---------...//////,,,***,,,------......------,,,------------------------///---++++++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,........................///---,,,,,,---......---...000///---...222111---000000000000000111222222///000111222222222222222222222333444444444444444333333222222222333444555555555555555555555666666555555666777777888999999666666666666666666666666555555444444555555666777555555555555555555555555777555666777666222222666666666666666666666666666444555555666777888888999888:::;;;:::888888999;;;999<<<@@@???<<<999:::===888999999:::;;;;;;<<<<<<===<<<;;;;;;<<<<<<:::999:::;;;<<<======;;;:::888999999999999999999999999***+++---......,,,***)))++++++******++++++,,,---***))))))))))))))))))***+++++++++************)))'''%%%######%%%(((******)))))))))))))))((((((((((((((()))************)))''''''((()))))))))))))))&&&&&&''''''''''''&&&&&&%%%&&&((()))))))))((('''$$$%%%'''((((((((('''&&&+++***))))))((()))))))))))))))))))))))))))))))))''''''''''''''''''''''''###%%%'''(((''''''((()))%%%%%%&&&'''((()))************)))))))))))))))***''''''''''''((()))++++++((()))))))))*********+++((())))))(((((('''&&&%%%&&&''')))******((('''%%%,,,)))'''(((***,,,+++)))***+++---......---+++***'''((()))******)))((('''((((((''''''''''''(((((()))))))))))))))******+++$$$)))------***(((+++...******...555===???<<<777000///,,,***)))***,,,---++++++++++++++++++++++++(((((()))***+++,,,,,,---)))***+++,,,,,,,,,,,,,,,******))))))***+++,,,,,,///))))))...///,,,,,,000............000222555666===555000///...,,,---000---111111---+++---...---,,,,,,,,,------.........------...///...---+++***************************...,,,,,,---///000///...111111111000//////......///......///000222444555666888;;;<<<<<<<<<===>>>========================999;;;<<<:::888777:::<<<>>>=========<<<<<<<<<<<<;;;===>>>:::555///---------,,,+++,,,------+++******+++,,,,,,---------------------,,,,,,---------&&&)))+++***((((((***,,,+++++++++)))((())),,,///---------,,,,,,+++++++++,,,,,,---.../////////...+++++++++,,,,,,,,,------//////---,,,,,,---//////...---,,,,,,++++++++++++---------------...///000,,,......,,,,,,......,,,+++,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,)))***+++,,,------...///******,,,......,,,'''###***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,///,,,+++,,,...///---+++,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////...///000///------///111...000///---///333222...222111000000000111333444///000111222333444444444444555666666777777666666444444333222333444555666444555777888888666555333888888999:::;;;;;;<<<<<<666777777777888888999999666666666666666777888888999999999999999999999999:::555444888:::888777888777777777777777777777777888888888999::::::;;;;;;;;;===???>>><<<;;;<<>>:::<<<@@@<<<<<<======>>>??????@@@???>>>===>>>???>>>===;;;===>>>???@@@???>>><<<:::;;;;;;;;;;;;;;;;;;;;;;;;------,,,+++)))***---///***++++++***))))))***,,,++++++,,,,,,,,,++++++***---,,,***(((((()))***+++---------,,,,,,++++++++++++++++++***)))((('''&&&''''''(((***+++,,,---...111...++++++---...---+++,,,***((((((***+++)))&&&000---(((&&&&&&''''''&&&&&&''''''((()))******+++))))))))))))(((((((((((("""(((---,,,***((('''&&&'''(((((('''&&&(((+++...))))))***+++++++++++++++))))))))))))************///***(((,,,---)))))),,,+++++++++***************))))))+++,,,,,,,,,,,,,,,++++++******))))))((((((***************************...,,,'''(((---...++++++---///222444333///+++*********)))))))))))))))''')))+++++++++***+++,,,)))************+++++++++---***'''$$$$$$'''***---,,,+++,,,000666:::;;;:::444000,,,***,,,,,,,,,***------------------------++++++++++++++++++++++++---,,,+++******,,,---///,,,,,,+++++++++,,,------++++++,,,------......///---...//////......///111111000///...------...///000///---,,,++++++,,,,,,'''---***(((+++...---222...,,,///000......///,,,,,,,,,---------....../////////...------,,,,,,000000000...,,,+++,,,------...//////000111555777999:::<<<>>>??????>>>>>>???>>>===<<<;;;:::999999????????????>>>===<<<<<>><<<;;;;;;<<<<<>>>>>>>>>>>>>>>>>??????<<<<<<;;;;;;;;;<<<<<<===;;;<<<>>>??????===;;;999======<<<<<<<<<<<<==================<<<<<<<<<<<<======<<<;;;::::::::::::>>><<<;;;===AAABBB@@@>>>@@@BBBCCCBBB@@@??????@@@CCCDDDEEEDDDBBBAAABBBCCC???@@@AAACCCDDDDDDCCCBBB@@@???===>>>@@@BBBCCCCCCCCCCCCCCCBBBBBBAAAAAAAAABBBAAA@@@@@@@@@AAABBBCCC,,,,,,,,,+++******,,,...***+++,,,+++))))))+++,,,++++++,,,,,,,,,++++++***+++++++++++++++******))),,,,,,,,,,,,+++++++++*********************))))))''''''((()))***++++++,,,,,,***(((((()))***)))''',,,***((((((******)))''')))'''%%%%%%'''***+++,,,''''''(((((())))))******(((((((((((())))))))))))***++++++***)))((('''&&&&&&''''''&&&%%%%%%''')))'''(((((()))***)))))))))))))))))))))************---)))(((,,,---******---******************++++++*********************************)))))))))))))))************************+++...---)))))),,,,,,)))...///222555666555111...+++++++++***************(((***++++++******+++,,,)))************+++++++++,,,***(((&&&&&&(((***,,,+++******...333777999888666222---,,,,,,---,,,+++------------------------++++++++++++++++++++++++---,,,+++***+++,,,...///+++,,,,,,------.........---------------------------...//////......///000111000///...---......///000///...---,,,,,,,,,,,,(((///222///---///000...000+++***---...,,,,,,---,,,---------............------.....................//////...,,,,,,---///...000222222333555888;;;;;;<<<>>>???@@@@@@@@@???>>>>>>======<<<;;;:::999999:::;;;;;;<<<<<<<<<;;;@@@???>>>===<<<<<<;;;;;;:::333///111444111............------------------------------------------.....................---,,,---......//////......000...,,,+++,,,---,,,+++//////000000000000//////000000////////////000000............////////////............---------,,,------............//////111111111111000///...---111///------...///...,,,------------------......,,,---/////////...,,,+++,,,000///++++++//////,,,,,,///111222111/////////------------...///111222222111000//////000111222222222222111111000000///000000000000000111111222222222333333444555555555555555555555555555555555333222111222444555444333444444444444444444444444555555555555555666666777:::::::::;;;<<<<<<======>>>===<<<;;;;;;;;;<<<<<<:::999888888999:::<<<>>>=========>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@AAA@@@@@@????????????@@@??????@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@AAAAAA@@@@@@@@@AAAAAAAAABBBBBBAAA@@@???>>>>>>======>>>AAA@@@@@@BBBDDDEEEDDDBBBEEEGGGHHHHHHFFFEEEEEEFFFEEEFFFFFFFFFDDDCCCDDDEEEEEEEEEEEEDDDCCCBBBAAA@@@FFFDDDAAA@@@AAACCCCCCCCCDDDDDDDDDDDDCCCCCCCCCBBBDDDCCCBBBBBBBBBCCCDDDEEE***+++,,,,,,+++***+++,,,+++,,,,,,+++******+++---++++++,,,,,,,,,,,,++++++***+++---......,,,***)))+++++++++***************))))))***+++++++++++++++'''((((((((()))))))))))))))(((&&&&&&'''((('''&&&+++)))((((((******)))'''&&&$$$###$$$'''+++---...(((((((((((())))))))))))***)))))))))((((((((('''+++)))&&&&&&''''''((((((&&&((()))(((&&&%%%%%%&&&&&&&&&'''(((((((((((('''))))))))))))***************((((((+++,,,***+++---)))))))))***+++++++++,,,,,,+++)))(((''''''(((((())))))))))))************+++++++++++++++++++++++++++------+++***,,,+++(((///000111444555555222///++++++++++++++++++++++++)))***,,,+++******+++,,,)))************+++++++++,,,+++***))))))***+++,,,***))))))+++///333666777888555111.........---,,,------------------------++++++++++++++++++++++++------,,,+++,,,---...///)))***+++---......------//////...------,,,++++++,,,...//////......///000000000///............///...............---,,,+++))),,,...,,,,,,...---***///+++))),,,...,,,,,,...------........./////////,,,,,,------...//////000,,,---...---,,,---///000///111555777888:::===???>>>???@@@@@@AAAAAAAAA@@@<<<===>>>>>>>>><<<;;;::::::;;;<<<>>>???@@@@@@@@@======>>>>>>===<<<;;;:::888///))),,,111111///...000/////////......------................................................,,,---...///000000000000111///---,,,,,,,,,+++***///---,,,---000000...+++/////////000111222333444////////////..................------------,,,,,,........./////////000000111222222222111000//////111000......///000///...////////////000111111111///000111222111000///......111222000000222111//////111333333111000000000------......000222333444444333222222222222333444444444444444444333333333333222111000111222333444555555666666777888888888777777888888999999::::::888777666777999:::999888777777777777888888888888999999999999999:::;;;;;;????????????????????????AAAAAA@@@?????????@@@@@@======<<<<<<<<<>>>@@@AAAAAAAAABBBBBBBBBBBBCCCCCCDDDDDDDDDEEEEEEDDDDDDDDDFFFFFFEEEDDDCCCCCCCCCDDDDDDCCCBBBBBBCCCDDDFFFGGGFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEDDDCCCBBBBBBBBBBBBFFFEEEEEEGGGIIIIIIHHHGGGJJJKKKMMMLLLKKKIIIJJJKKKGGGHHHHHHHHHFFFEEEFFFGGGIIIHHHGGGEEEDDDCCCCCCCCCLLLIIIEEECCCCCCCCCDDDDDDFFFFFFFFFEEEEEEEEEEEEEEEFFFEEEEEEEEEEEEFFFGGGHHH)))***,,,,,,+++******++++++,,,,,,+++******+++---++++++,,,,,,---,,,,,,,,,+++,,,------------++++++*********)))))))))))))))******++++++++++++******))))))))))))))))))))))))***)))((('''(((((((((((())))))(((((()))))))))((((((&&&%%%%%%''')))***)))))))))))))))((((((((((((,,,,,,+++)))(((&&&%%%%%%%%%$$$$$$&&&%%%$$$&&&***&&&(((++++++***((('''(((%%%&&&''''''((((((''''''((()))))))))************))))))***+++***))))))+++(((((()))***+++,,,,,,,,,,,,+++)))''''''''')))***(((((())))))******++++++++++++++++++++++++++++++)))+++,,,,,,,,,,,,+++))),,,,,,---///111000...,,,*********+++++++++++++++***+++,,,+++******+++---))))))*********++++++++++++++++++++++++++++++++++++***)))))),,,000444666:::888444111000///......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,---...///&&&'''***,,,------,,,+++......---------,,,,,,,,,,,,---///...------...000/////////.........//////---.../////////...,,,+++&&&&&&'''(((+++---,,,***000,,,+++...000......000.........////////////000---------.........//////---...///...------///000///333888;;;===???AAACCCBBBBBBBBBBBBAAAAAA@@@@@@;;;<<<>>>??????>>>===<<<===>>>???@@@AAAAAAAAAAAA:::;;;===>>>>>><<<:::888===222+++---111111...,,,000000///......---------........................---------------...............///////////////...111///......//////...,,,///,,,)))+++///000---)))////////////000222333333000000//////......------........................////////////000000000000111111222222222111111000111000000000000111111111111111222333333444444444222333333444333222111111111222444444444555333222222333555555333222222333222222222333444555555666555555444444444444555555555555555666666666666666666555333333333444666777777888888999999:::;;;;;;::::::;;;<<<===>>>?????????>>>===>>>@@@AAA@@@???;;;;;;<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>???@@@@@@DDDDDDCCCCCCBBBBBBBBBAAACCCCCCCCCCCCBBBCCCCCCCCC@@@?????????@@@AAABBBCCCEEEEEEEEEEEEEEEEEEEEEEEEHHHHHHIIIJJJJJJJJJIIIIIIIIIIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIKKKKKKIIIIIIHHHHHHHHHHHHIIIIIIOOONNNMMMJJJHHHFFFDDDCCCHHHGGGFFFEEEEEEDDDDDDDDDGGGHHHHHHJJJKKKKKKKKKJJJKKKMMMNNNNNNLLLKKKLLLMMMHHHIIIJJJIIIHHHGGGHHHIIIJJJIIIHHHGGGGGGHHHIIIJJJNNNJJJFFFCCCCCCDDDEEEEEEGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHIIIJJJJJJ(((***++++++***))))))***+++,,,,,,+++******+++---***+++,,,------------------,,,+++++++++,,,---...))))))))))))))))))))))))+++,,,,,,+++***)))((((((++++++************)))))))))))))))((((((((()))***(((((())))))((((((((()))***(((&&&&&&'''(((((('''))))))))))))((((((((((((******))))))((((((''''''###$$$(((+++'''!!!$$$+++###&&&***++++++***))))))''''''((())))))))))))(((((()))))))))************(((+++,,,+++((('''(((((((((((()))***+++,,,,,,,,,+++***((('''(((***,,,---(((((())))))******++++++++++++++++++++++++++++++((((((***---...---,,,,,,+++******+++------,,,+++))))))))))))******+++++++++,,,,,,+++******+++---))))))*********+++++++++++++++,,,,,,,,,,,,++++++,,,+++******,,,///333555999999888555333000//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------......''')))+++---......,,,+++,,,,,,,,,---------......,,,---......------...///......//////////////////---...///000///...---,,,,,,******,,,//////......000+++***...///......000.........////////////000//////.........---------///000000///......///111111666===BBBDDDEEEFFFGGGFFFEEEDDDCCCAAA@@@??????;;;<<<===????????????>>>===>>>>>>>>>>>>===<<<;;;999:::<<<>>>===;;;888666===333,,,---111000---,,,............------,,,,,,------------------------++++++,,,,,,------------///////////////...---,,,...------...000111000///333///---///333444111,,,///////////////000111222111111111000000//////...000000000111111111111111000000000111111111222222111222333333333333333222222222222222222333444555444555666777777777777777666666666666555555444444444444666888888777666666666777888777666555555666666666666666666666555555666666777777777777666666777777777777777888888888888888777777777888999:::999999:::;;;;;;<<<<<<======>>>>>>@@@AAABBBCCCDDDDDDCCCBBBCCCDDDEEEEEECCC@@@@@@@@@AAAAAAAAABBBBBBCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFFFFEEEEEEDDDCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEBBBBBBBBBBBBCCCDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGIIIJJJLLLMMMMMMLLLKKKKKKJJJIIIHHHHHHHHHHHHHHHFFFHHHJJJMMMNNNNNNNNNMMMKKKKKKKKKJJJJJJKKKKKKKKKQQQPPPNNNLLLIIIGGGEEEDDDIIIIIIHHHGGGFFFFFFFFFFFFGGGIIIJJJKKKKKKKKKKKKLLLLLLNNNPPPPPPNNNMMMNNNOOOIIIKKKLLLKKKJJJJJJKKKLLLLLLKKKJJJJJJJJJKKKLLLMMMLLLIIIFFFDDDEEEGGGHHHHHHGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIJJJKKKLLLLLLMMMMMM(((*********)))((()))******++++++***))))))***,,,***+++,,,------......------,,,***))))))+++---///))))))))))))************+++++++++***)))((('''&&&+++++++++***************&&&'''((('''&&&&&&(((***&&&((())))))''''''(((***)))(((&&&''')))******)))(((((((((((())))))))))))&&&&&&'''((()))***++++++((('''***...***"""""")))!!!$$$'''))))))((((((((((((((()))************)))))))))))))))************%%%***---***''''''(((''')))))))))***+++++++++,,,))))))(((((()))***,,,---))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,)))((())),,,---,,,,,,...,,,+++***+++,,,------,,,((((((((()))******++++++---------+++))))))+++---)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,...111444777888:::999666222000///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,---.../////////......++++++,,,,,,---...//////+++---......------...///---...//////000/////////....../////////......---111///...///...++++++------)))(((+++---,,,,,,...------........./////////000//////...------,,,,,,///000111000///000222444888>>>EEEKKKNNNNNNNNNMMMLLLKKKHHHEEECCC@@@??????<<<<<<===>>>???@@@AAABBBBBBBBBAAA@@@???===<<<;;;999;;;<<<===<<<999666444444...+++---///......///------------------------------------------------++++++,,,,,,---.........000000000000000///......,,,,,,,,,...111222111///333111///111333444222///111111111111111222333444444444444333333333333333444444444555555555555666333333333444444444444555333444555666666666666666555777888777777888:::<<<:::;;;<<<======<<<;;;::::::999999999888888888888999777888<<<<<<::::::<<<:::;;;<<<;;;999888888999999999999999888777666555999999::::::::::::999999:::::::::999999999999999;;;;;;;;;<<<<<<<<<======<<<<<<<<<===>>>>>>??????@@@AAABBBCCCDDDEEEFFFFFFEEEDDDCCCDDDEEEFFFFFFDDDDDDDDDDDDEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIHHHHHHHHHGGGGGGFFFFFFFFFEEEFFFFFFGGGGGGGGGGGGFFFDDDEEEEEEFFFGGGGGGHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFDDDFFFHHHKKKMMMMMMLLLLLLLLLLLLKKKKKKKKKLLLLLLMMMJJJLLLOOORRRSSSRRRQQQPPPOOONNNNNNMMMMMMNNNNNNOOONNNNNNMMMMMMLLLLLLLLLKKKLLLKKKJJJIIIIIIHHHHHHHHHHHHJJJLLLMMMLLLLLLMMMNNNOOOQQQSSSSSSRRRQQQRRRSSSLLLMMMNNNNNNMMMMMMNNNOOOPPPPPPOOONNNMMMMMMMMMMMMMMMKKKIIIIIIKKKLLLLLLLLLIIIIIIJJJJJJJJJJJJKKKKKKKKKLLLNNNOOOPPPPPPPPPPPP)))***)))((('''''')))+++)))******)))(((((()))+++***+++,,,---............***************+++,,,,,,)))))))))******+++++++++)))))))))))))))((('''&&&))))))))))))************%%%&&&((('''%%%%%%'''***%%%'''))))))''''''(((***)))((('''(((***,,,+++***''''''(((((())))))******''''''(((((())))))******+++""" '''***&&&%%%***###%%%(((((('''''''''((((((((()))************)))))))))))))))************ (((,,,)))''')))***)))******************++++++((()))))))))))))))))))))*********))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,...***))),,,,,,))))))------+++)))***+++------,,,(((((()))******+++,,,,,,......---+++))))))+++...)))************+++++++++++++++************++++++***,,,------,,,,,,///111333777;;;<<<888333000...++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++,,,,,,++++++.........------------,,,,,,---------------------+++---......---,,,...///,,,---///000000000////////////............/////////---...///+++&&&'''---,,,((('''+++---,,,,,,...,,,---------..............................---------...000111222333666999AAAGGGPPPWWWYYYXXXWWWVVVSSSQQQMMMIIIEEEBBB@@@???===<<<<<<<<<>>>@@@CCCEEEEEEEEEDDDCCCBBB@@@>>>===;;;;;;<<<;;;:::777444333...+++,,,...///---...222---------...//////000000........................------......///000000111///000111222333333333333111000111222444555333111222222333333444333333222333444444555666888999:::888888888888888999999999888888999999999:::::::::777777777888888888999999777888999:::;;;;;;;;;;;;:::<<<>>>>>>======@@@CCCAAABBBCCCDDDCCCAAA???>>>>>>>>>======<<<<<<<<<===???<<<<<>>???CCC>>>??????===;;;:::;;;<<<<<<======>>>>>>===<<<;;;<<<===>>>>>>>>>>>>===<<<>>>======<<<<<<;;;;;;;;;<<<>>>???AAAAAA@@@???>>>?????????@@@AAAAAABBBBBBCCCCCCDDDEEEFFFFFFGGGGGGFFFEEEDDDEEEGGGHHHGGGFFFGGGGGGHHHHHHIIIJJJJJJKKKJJJJJJIIIIIIJJJJJJKKKLLLJJJJJJJJJJJJIIIIIIIIIIIIGGGGGGIIIJJJJJJJJJIIIIIIHHHHHHIIIJJJKKKKKKKKKKKKIIIIIIHHHHHHHHHGGGGGGGGGBBBEEEHHHLLLOOOPPPOOOOOOOOOOOOOOOOOOPPPQQQRRRSSSQQQQQQSSSTTTUUUVVVUUUUUUTTTSSSSSSRRRRRRSSSSSSTTTOOOOOOOOOPPPPPPQQQQQQQQQPPPPPPOOONNNMMMMMMMMMMMMKKKMMMPPPPPPOOONNNPPPQQQPPPRRRTTTTTTSSSSSSSSSTTTOOOQQQRRRRRRQQQQQQRRRSSSPPPPPPQQQQQQQQQQQQPPPPPPQQQPPPPPPPPPRRRRRRQQQOOOLLLLLLMMMMMMNNNNNNNNNNNNOOOPPPRRRSSSUUUUUUUUUTTT******)))'''&&&&&&))),,,((())))))(((''''''(((******+++,,,---............'''(((***,,,,,,,,,***)))))))))******+++++++++,,,&&&''''''((((((((((((((((((((((((((()))))))))***&&&((()))(((&&&&&&))),,,%%%'''))))))'''&&&(((+++,,,+++******++++++***)))&&&''''''((()))******+++---,,,+++)))(((&&&%%%$$$((()))***))),,,((()))+++***((('''(((((('''(((((()))))))))))))))))))))))))))************%%%+++)))'''***---,,,+++++++++***************((()))))))))((('''&&&%%%++++++******))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,222,,,***,,,+++'''''',,,,,,***((((((***+++,,,+++))))))***+++,,,,,,------......---+++)))))),,,...)))************+++++++++,,,+++***))))))***+++,,,)))+++------++++++---///000666<<<>>>:::444000...++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++++++++***---,,,+++***))))))))))))///......------,,,,,,++++++,,,...---,,,,,,---///,,,---///000000000//////000///...------...000000,,,,,,...000,,,'''+++333...***)))---///......000,,,,,,,,,---------......,,,,,,------.../////////***---///111333666:::===HHHOOOXXX___aaa___]]]\\\XXXUUUQQQLLLGGGCCCAAA@@@>>>===<<<<<<===AAADDDGGGAAAAAAAAA@@@???>>><<<;;;<<<<<<<<<:::888666333222------///222///,,,...333------...///000111222222000000000000000000000000...//////000111222222333...///111444666777888888777666666888999888666444777999::::::999888888999555666777888;;;===???AAA;;;;;;;;;<<<<<<=========;;;;;;;;;<<<<<<=========::::::;;;;;;;;;<<<<<<<<<:::;;;<<<===>>>>>>??????>>>@@@BBBBBBAAABBBEEEHHHFFFGGGHHHHHHGGGEEEBBBAAABBBAAA@@@@@@??????@@@@@@CCC???>>>BBBCCC@@@BBBHHH@@@AAAAAA???===<<<===>>>@@@@@@BBBCCCDDDCCCCCCBBB???@@@AAABBBBBBAAA@@@???AAA@@@@@@???>>>===<<<<<<===???BBBDDDDDDCCCAAA???AAAAAABBBBBBCCCDDDDDDDDDEEEEEEEEEFFFFFFGGGGGGHHHIIIHHHGGGHHHJJJJJJJJJIIIHHHIIIIIIJJJKKKLLLLLLMMMKKKKKKKKKJJJKKKLLLLLLMMMKKKKKKKKKKKKKKKKKKKKKLLLHHHIIIJJJLLLLLLLLLKKKJJJJJJKKKLLLMMMMMMNNNNNNMMMJJJJJJIIIIIIHHHHHHHHHGGGDDDFFFKKKOOORRRSSSSSSSSSRRRRRRRRRSSSTTTUUUWWWWWWWWWVVVUUUUUUVVVWWWYYYZZZWWWWWWWWWVVVVVVWWWWWWWWWTTTTTTTTTSSSSSSSSSSSSRRRTTTSSSRRRQQQQQQPPPPPPPPPMMMPPPSSSSSSQQQQQQRRRTTTOOOQQQSSSSSSRRRRRRSSSTTTRRRTTTUUUUUUTTTTTTUUUWWWLLLMMMPPPRRRTTTUUUUUUTTTVVVUUUUUUVVVWWWWWWTTTRRROOOOOOOOOPPPPPPQQQQQQQQQRRRSSSUUUWWWXXXXXXXXXXXX,,,------,,,***)))***+++,,,+++***)))))))))***+++,,,,,,++++++++++++++++++)))*********++++++++++++++++++,,,,,,,,,++++++***,,,,,,***'''))),,,***%%%***(((%%%$$$%%%'''((((((((((((''''''''''''((((((+++***(((''''''((()))***,,,,,,+++***)))((('''&&&((('''&&&'''***+++***)))---+++))))))+++,,,***'''''''''''''''''''''''''''&&&(((******)))(((((()))''')))+++...///...+++((())))))))))))))))))))))))++++++++++++++++++,,,,,,---,,,,,,++++++,,,,,,---......---,,,+++***)))(((+++,,,,,,------,,,,,,+++***,,,---,,,******---///---,,,***)))))))))******---+++******,,,------,,,)))+++---,,,)))(((***,,,...---,,,+++++++++,,,---)))***+++,,,---.........///---,,,++++++,,,.../////////...---,,,---///222444666999===???===888444555111,,,+++,,,------,,,000222///***+++000///***++++++++++++***)))((((((,,,,,,,,,------.........------------------------------........./////////000000000//////............///000000000000111222------........./////////000///---...///000000000/////////000000111111111333000------///000///---///222333111000555???GGGRRRTTTXXX^^^bbbaaa\\\WWWTTTTTTTTTPPPLLLHHHFFFEEEBBBBBBCCCDDDDDDCCCBBBBBBAAABBBBBBBBBAAA>>>;;;:::<<<:::777444222111222222//////000000000000//////000///...------...///000///111222222111111222333222222333333333444444444999666666;;;===<<<<<<>>>???????????????===:::777<<<===??????>>>>>>>>>???<<<<<<===>>>???AAACCCDDDFFFDDDAAA??????>>>>>>===@@@@@@AAAAAABBBBBBBBBCCC>>>???AAABBBCCCCCCBBBAAA>>>BBBEEEDDDAAA@@@CCCGGGCCCDDDEEEFFFGGGGGGGGGFFFMMMMMMMMMMMMKKKIIIGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEEEEDDDDDDDDDDDDEEEDDDDDDDDDCCCCCCBBBAAAAAAEEEGGGIIIJJJJJJHHHEEECCCBBBBBBBBBBBBBBBCCCDDDEEEBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFDDDDDDCCCCCCCCCDDDDDDEEEHHHGGGFFFFFFGGGHHHJJJKKKIIIIIIHHHHHHJJJKKKMMMNNNOOONNNNNNMMMNNNOOOQQQRRRSSSRRRQQQRRRUUUVVVUUUTTTQQQSSSTTTUUUUUUSSSQQQOOOPPPPPPOOOOOOPPPQQQSSSTTTTTTSSSSSSSSSSSSSSSSSSSSSRRRQQQQQQRRRTTTSSSQQQOOOOOOPPPRRRUUUWWWZZZ\\\]]]___^^^^^^^^^]]]]]]\\\\\\YYYZZZ[[[\\\]]]]]]]]]]]]___^^^\\\ZZZYYYZZZ[[[\\\\\\XXXUUUUUUWWWYYYYYYWWWZZZXXXVVVVVVYYYYYYWWWUUUTTTUUUWWWWWWUUUTTTTTTUUUVVVWWWWWWVVVTTTTTTUUUWWWWWWXXXXXXWWWUUUUUUVVVXXXXXXVVVSSSSSSTTTVVVVVVUUUWWWXXXZZZ[[[[[[YYYVVVUUUSSSQQQOOOMMMLLLMMMNNNOOOSSSTTTWWWYYY[[[\\\]]]]]]((()))******)))((()))+++++++++***))))))***+++,,,,,,,,,,,,++++++++++++***))))))))))))*********++++++++++++,,,,,,++++++******+++)))(((***---,,,'''***(((&&&&&&'''))))))((('''''''''&&&&&&'''''''''***)))((('''&&&''')))*********))))))))))))))))))((('''&&&'''***+++***)))---+++))))))+++,,,***((((((((((((((((((((((((((((((***++++++*********+++******))))))***++++++***************************))))))******+++,,,------,,,,,,++++++++++++,,,,,,+++++++++++++++*********++++++,,,,,,,,,,,,++++++***,,,---,,,******---///,,,,,,***)))))))))******111///---,,,,,,,,,+++******,,,---,,,***)))+++------,,,+++******+++,,,---***++++++,,,,,,,,,,,,,,,...---+++***+++,,,---...///000000//////111444777555666999===???>>>;;;888666222---+++,,,---,,,+++))),,,+++((((((,,,---)))---............---,,,,,,,,,,,,,,,---------------........................,,,,,,,,,,,,------------///.........---------------...//////...---...000////////////000000000000---,,,---...000222333333111111111000000000000000333000......000111///...000111222222444;;;EEELLLZZZ[[[^^^bbbeeeeeeaaa]]]UUUVVVUUURRRNNNJJJIIIHHHEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDBBB@@@===:::999999777555444333333444555222222222222333333333444555444333222222333444555333444444333222222555777555555666666666666777777<<<999999===>>>======@@@@@@@@@AAAAAAAAA@@@===<<>>@@@???===777444000---,,,,,,,,,+++(((,,,...,,,,,,...///...---......///////////////---------,,,,,,,,,,,,,,,.../////////////////////,,,,,,,,,---------......//////............------...///000///---,,,---...000000000111111111222222---......///111222333333222222222111000000//////333111//////000111000///333333333666===FFFPPPVVVccccccdddfffhhhgggdddbbbYYYZZZYYYVVVRRRPPPOOOOOOLLLLLLKKKKKKJJJJJJIIIIIIIIIGGGEEEAAA>>>;;;999888666555444444444555777777666555555555666888999;;;;;;:::999888888999:::;;;999999888666555666:::===999999:::::::::;;;;;;;;;@@@======@@@AAA??????CCCBBBCCCDDDEEEEEEDDDCCCBBBDDDFFFHHHIIIHHHGGGGGGHHHFFFFFFGGGHHHHHHHHHGGGGGGLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJIIIIIIHHHGGGGGGFFFFFFGGGHHHIIIJJJJJJJJJIIIGGGKKKPPPPPPMMMIIIGGGGGGIIIIIIIIIJJJJJJJJJJJJJJJLLLMMMMMMNNNNNNNNNMMMMMMJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHGGGGGGEEEEEEDDDDDDEEEEEEFFFFFFHHHHHHHHHHHHHHHGGGGGGGGGHHHGGGFFFFFFFFFFFFFFFFFFHHHHHHIIIJJJJJJJJJJJJJJJHHHIIIJJJKKKLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJLLLLLLLLLMMMNNNOOOQQQRRRQQQQQQQQQQQQRRRSSSUUUVVVSSSSSSSSSTTTUUUWWWXXXYYY______```___^^^]]]^^^```ZZZZZZYYYYYYYYYYYYZZZ[[[[[[[[[ZZZYYYYYYYYYYYYZZZWWWXXXYYYYYYZZZZZZZZZZZZYYYXXXXXXYYYZZZ[[[YYYWWWWWWXXXYYY[[[]]]___aaacccccccccbbbbbbaaaaaa``````gggggghhhiiijjjkkkllllllfffggghhhhhhhhhfffdddbbbccc```]]][[[[[[[[[[[[ZZZbbbaaa___^^^^^^]]][[[ZZZYYYZZZZZZYYYWWWXXXZZZ\\\XXXZZZ[[[\\\[[[\\\^^^```]]]^^^^^^]]]\\\\\\^^^```]]]\\\[[[\\\]]]\\\[[[YYY\\\]]]___```___^^^\\\[[[TTTTTTTTTTTTTTTTTTSSSSSS[[[\\\___aaaccceeeeeeeee)))+++,,,,,,++++++,,,---******))))))***,,,---...---,,,,,,++++++*********'''''''''(((((((((((()))******+++,,,,,,,,,++++++'''))))))'''(((++++++(((((((((((()))++++++)))(((''''''((((((((((((''''''(((((('''''''''((()))***''''''((()))***++++++,,,((('''&&&'''***+++***)))+++************+++******************************&&&'''(((((('''''')))+++000111333222111///...---************************((())))))***+++,,,------+++******))))))******+++)))))))))*********++++++)))******++++++******)))++++++++++++++++++,,,---++++++******************...,,,++++++---......---++++++,,,,,,,,,,,,,,,---******************++++++------...///000111222222555444333222222222333333222333444444444555888:::555555555888<<>>============>>>???===>>>>>>>>>======???@@@>>>>>>>>>>>>????????????DDDBBBBBBDDDCCCAAABBBFFFFFFHHHJJJJJJIIIIIIIIIIIIIIIKKKNNNOOONNNLLLLLLMMMLLLLLLMMMNNNNNNNNNMMMLLLOOOPPPQQQPPPOOOMMMMMMMMMMMMMMMLLLLLLKKKKKKJJJJJJJJJJJJKKKLLLMMMMMMMMMNNNKKKNNNPPPPPPMMMIIIHHHHHHJJJJJJJJJJJJJJJKKKKKKLLLOOOOOOOOOOOONNNNNNNNNMMMNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMLLLLLLKKKJJJJJJFFFFFFEEEFFFFFFHHHIIIJJJLLLKKKJJJIIIHHHIIIIIIJJJKKKJJJIIIHHHHHHHHHHHHHHHJJJKKKLLLMMMMMMNNNMMMMMMMMMMMMMMMNNNNNNMMMMMMLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMNNNNNNOOOQQQRRRSSSTTTQQQQQQPPPQQQRRRSSSUUUVVVTTTUUUVVVWWWXXXZZZ[[[\\\```cccddddddbbbaaabbbddd^^^]]]ZZZYYYYYY[[[^^^```]]]]]]\\\[[[[[[ZZZZZZZZZXXXXXXZZZ[[[\\\\\\[[[[[[[[[ZZZYYYZZZ\\\]]]\\\ZZZ[[[[[[\\\]]]___aaaccceeeggggggggggggggggggggggggjjjmmmppptttvvvuuutttsssnnnmmmllljjjhhhfffdddccccccaaa___]]]\\\]]]^^^^^^bbbaaa___^^^\\\[[[YYYXXXZZZZZZYYYXXXWWWWWWZZZ]]]\\\^^^``````______aaabbb___```aaa```___```bbbcccaaa`````````aaa```]]]ZZZ\\\]]]^^^^^^]]]\\\ZZZYYYVVVVVVWWWXXXXXXWWWWWWVVVZZZ\\\^^^aaacccddddddddd+++,,,---,,,***)))***+++******)))******,,,...///------,,,,,,+++***))))))&&&'''''''''(((((((((((()))***+++,,,,,,,,,,,,,,,'''******'''&&&((((((&&&'''''''''(((******)))'''((()))************)))((((((((((((((())))))******)))))))))))))))*********((('''&&&'''***+++***)))******+++************+++))))))))))))))))))))))))'''((((((((('''(((***---///555===@@@===666///+++************************,,,,,,,,,++++++++++++++++++******))))))******++++++++++++************))))))******++++++******)))+++*********+++,,,,,,,,,************+++*********,,,+++)))***+++---,,,,,,***))))))***+++,,,,,,+++))))))******++++++++++++((()))***+++...111333555777666666555555444444444333444555444222222333444222222222444999===@@@AAA:::888666333000---------,,,---...///...,,,++++++((()))***,,,------------.........------,,,,,,,,,------....../////////000............////////////000000000111111111111111111222333222000//////000000000111111111222222222333555666555222000000111222222333333444555666666444444444333333333444555;;;;;;===DDDNNNYYYaaaeeellllllkkkiiigggffffffgggfffgggfffdddbbbaaabbbccc]]]```dddeeebbb[[[TTTOOOGGGEEEAAA>>>======>>>>>>;;;;;;;;;:::::::::;;;;;;<<<<<<;;;;;;===@@@CCCEEEBBBAAA@@@??????@@@AAABBB???BBBFFFHHHGGGEEECCCCCCBBBBBBCCCCCCCCCDDDDDDDDDHHHGGGGGGHHHFFFDDDGGGLLLNNNPPPQQQQQQOOONNNOOOPPPOOOQQQTTTUUUTTTSSSRRRRRRRRRRRRSSSSSSTTTTTTSSSSSSTTTVVVXXXXXXUUURRRQQQQQQOOOOOOOOOOOONNNNNNNNNNNNMMMMMMNNNNNNOOOPPPPPPQQQQQQQQQPPPNNNMMMLLLMMMNNNNNNNNNNNNNNNOOOPPPQQQRRRVVVUUUTTTSSSRRRQQQQQQPPPRRRRRRRRRRRRRRRRRRRRRRRRPPPPPPPPPPPPOOONNNMMMLLLHHHHHHGGGGGGHHHJJJLLLMMMNNNMMMLLLJJJJJJKKKLLLMMMMMMLLLKKKJJJJJJJJJJJJJJJLLLLLLMMMOOOOOOPPPPPPPPPQQQQQQQQQPPPOOONNNMMMLLLJJJKKKMMMNNNOOOOOOOOOOOONNNOOOPPPQQQRRRSSSTTTTTTQQQQQQQQQQQQRRRTTTUUUWWWUUUVVVWWWYYY[[[\\\]]]]]]___aaaeeegggggggggggghhhbbb___\\\ZZZZZZ\\\```bbbaaa``````___^^^]]]\\\\\\[[[\\\^^^___```___^^^]]]\\\[[[ZZZZZZ\\\]]]]]]\\\^^^^^^^^^^^^```bbbdddfffhhhhhhiiikkklllmmmnnnooopppttt{{{}}}zzzxxxuuupppkkkgggeeeeeeeee``````^^^]]]]]]^^^```bbbbbbaaa```^^^\\\ZZZXXXXXX[[[[[[[[[ZZZYYYZZZ]]]``````bbbddddddbbbaaaaaabbb```aaabbbbbbbbbbbbdddfffeeedddccccccdddbbb___\\\^^^^^^^^^^^^\\\[[[YYYXXXWWWWWWYYYZZZZZZZZZZZZYYY[[[\\\^^^```aaabbbaaaaaa***+++,,,***(((''''''(((++++++******+++,,,---......------,,,+++***))))))''''''''''''(((((((((((()))***++++++,,,,,,,,,,,,'''+++,,,(((%%%''''''&&&'''&&&&&&''')))******))))))***+++,,,,,,+++***)))((())))))******+++++++++++++++******))))))((((((((('''&&&'''***+++***))))))***++++++***)))+++,,,))))))))))))))))))))))))***+++++++++***+++...111666???JJJOOOJJJ@@@666111++++++++++++++++++++++++.........---,,,,,,++++++++++++************++++++,,,,,,,,,+++++++++************++++++++++++******+++***))))))+++,,,,,,+++))))))***++++++++++++***///---************)))'''***)))((()))+++,,,,,,+++((()))***+++,,,,,,,,,,,,+++,,,---///222666:::<<<666666555555444444333333333444444222000.........000//////222777<<<>>>???;;;;;;999666222000///000222...---///000---++++++++++++,,,......//////////////////.....................//////000000111111............////////////000000000111111111111222111333333333111000111222444444444444555555555555333666::::::777555666888666666777999:::;;;<<<===777888999888777777999;;;>>>AAAFFFMMMUUU\\\cccgggppppppooommmjjjiiiiiikkkkkkkkkkkkiiihhhhhhjjjlllfffiiillllllhhh___VVVOOOFFFDDDBBB@@@@@@@@@AAABBBAAAAAAAAA@@@@@@??????>>>@@@@@@@@@@@@BBBDDDFFFHHHEEEEEEDDDCCCCCCDDDEEEEEECCCGGGMMMOOONNNKKKHHHGGGHHHHHHHHHIIIIIIIIIJJJJJJMMMLLLMMMNNNKKKIIIMMMTTTYYY[[[\\\ZZZVVVTTTUUUWWWWWWZZZ]]]___^^^\\\[[[[[[ZZZYYYXXXWWWWWWWWWWWWWWWYYY]]]aaa```]]]YYYXXXYYYVVVVVVUUUTTTTTTSSSRRRRRRPPPPPPPPPPPPQQQRRRSSSTTTVVVUUUSSSQQQQQQRRRTTTUUUTTTTTTTTTTTTVVVXXXZZZ[[[]]]\\\[[[YYYXXXWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVSSSTTTTTTTTTSSSQQQPPPNNNKKKJJJIIIHHHIIIKKKNNNOOOOOONNNMMMKKKKKKLLLMMMMMMMMMMMMLLLLLLKKKLLLLLLLLLMMMNNNOOOPPPQQQRRRRRRRRRTTTTTTTTTSSSRRRPPPOOONNNLLLMMMOOOQQQRRRRRRQQQQQQPPPQQQRRRSSSTTTTTTTTTTTTSSSSSSRRRSSSTTTUUUWWWXXXWWWXXXZZZ[[[\\\]]]]]]]]]^^^```eeelllqqqssspppnnnfffddd```]]]]]]___bbbdddfffffffffeeeeeecccbbbaaaaaabbbdddeeeeeedddbbbaaa^^^\\\[[[\\\^^^_________aaa``````___aaaccceeegggfffgggjjjmmmpppsssuuuvvvzzz~~~yyyssslllgggffffffggg_________^^^]]]___bbbdddbbbcccccc```]]][[[[[[[[[^^^______^^^^^^^^^aaacccbbbdddffffffdddbbbbbbbbbaaabbbcccddddddeeegggiiijjjhhhgggffffffeeebbb```cccbbbaaa```^^^\\\ZZZYYYXXXXXXXXXYYYZZZ[[[\\\\\\]]]^^^___```aaa```______)))***+++***(((((()))***---,,,+++***++++++------...------,,,+++***)))(((''''''((((((((()))))))))))))))***+++,,,,,,,,,,,,''',,,---)))''')))***))))))(((&&&''')))+++++++++((()))+++,,,,,,+++)))((())))))***+++,,,---------************)))))))))(((((('''&&&'''***+++***)))(((***,,,+++))))))+++---+++++++++++++++++++++++++++,,,,,,++++++---000333999BBBLLLOOOIII???777333++++++++++++++++++++++++..................------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------++++++,,,,,,,,,,,,++++++,,,***((()))+++,,,,,,***((()))***+++,,,++++++***///---+++***++++++)))(((+++)))((())),,,...---+++((()))+++,,,---------,,,///000000222555999===???777777666666555444333333222222333111...,,,+++,,,///...///222777;;;===>>>;;;<<<<<<999555222222333555---)))...222000...---,,,---...////////////////////////000000000000000000000111222222333444444111111222222222333333333444444444444555555555666555666777777666666777888::::::::::::;;;;;;;;;;;;888<<<@@@@@@<<<:::;;;===>>>>>>???@@@@@@AAABBBBBB<<<>>>???>>>===<<>>>>>======;;;999777555333333222000////////////////////////000111222333///000333666888999999:::888888999:::;;;;;;;;;:::999:::<<<===>>>>>>>>>===>>>=========???BBBEEEGGGGGGGGGEEECCCBBBCCCFFFIIIFFFFFFFFFFFFFFFFFFFFFFFFLLLLLLMMMMMMKKKIIIFFFDDDIIIGGGEEEFFFIIIJJJIIIGGGEEEHHHLLLLLLKKKKKKNNNRRR]]]]]]^^^```ccchhhlllooonnnnnnooommmlllkkkmmmnnnnnnjjjiiinnnnnnkkklllqqqrrrooojjjddd]]]XXXUUUSSSQQQPPPMMMKKKJJJKKKLLLMMMIIIJJJLLLMMMMMMLLLLLLKKKJJJKKKLLLLLLLLLOOOSSSVVVQQQSSSVVVVVVTTTRRRQQQQQQVVVVVVUUURRRPPPPPPQQQTTTUUUYYY]]]\\\XXXUUUVVVYYYZZZ]]]___]]][[[\\\bbbgggvvvtttqqqmmmhhheeebbbaaahhhjjjlllnnnnnnmmmkkkjjjcccaaa]]]ZZZXXXYYYZZZ\\\\\\```dddeeedddeeekkkppptttqqqmmmiiieeeaaa\\\YYYZZZXXXVVVTTTTTTUUUWWWYYYWWWXXXZZZ\\\]]]\\\[[[ZZZ[[[[[[\\\]]]^^^```aaabbb\\\YYYYYY\\\[[[WWWZZZaaaZZZZZZZZZZZZ[[[[[[\\\\\\___ZZZUUURRRRRRRRRQQQPPPQQQQQQPPPOOOOOOOOOOOOOOOQQQOOOMMMMMMOOOOOOOOONNNPPPPPPPPPQQQQQQRRRRRRSSSTTTTTTSSSTTTTTTUUUVVVWWWWWWWWWVVVVVVWWWYYY[[[\\\\\\[[[YYYYYYYYYYYYXXXVVVXXXXXXWWWWWWVVVVVVUUUUUUSSSSSSSSSTTTTTTVVVWWWWWW^^^___```bbbcccdddeeeeeedddjjjsss~~~{{{tttlllhhhiiikkkjjjhhhggggggfffeeeeeeeeeeeefffiiigggdddccccccdddeeeeeegggfffeeeeeefffiiikkkmmmjjjiiigggffffffggghhhiiinnnrrryyy|||wwwsssooommmkkkjjjiiigggffffffeeefffgggeeecccbbbbbbbbb```^^^^^^^^^_________^^^\\\[[[]]]^^^^^^^^^^^^^^^^^^^^^aaacccddddddcccbbbcccdddbbbccceeegggiiijjjllllllmmmmmmlllllllllmmmnnnooopppmmmiiiddd___[[[XXXWWWVVVTTTSSSTTTVVVYYYZZZZZZWWWXXXYYYXXXUUUSSSRRRSSS+++++++++,,,,,,,,,------...---+++***+++---000222------,,,++++++***))))))&&&$$$%%%'''&&&###%%%***++++++++++++,,,,,,,,,---,,,,,,,,,+++++++++*********++++++++++++++++++,,,(((((())))))))))))((((((***++++++++++++***))))))++++++*********)))))))))***)))))))))***+++,,,---+++******++++++,,,---...---......---,,,+++---...,,,,,,,,,------........................---,,,+++++++++,,,------......///---000444888888666222/////////......------,,,,,,,,,---...//////000/////////...,,,+++***+++,,,------,,,,,,+++******++++++,,,,,,------,,,,,,+++******+++++++++++++++,,,,,,------..................,,,,,,---------.........---...000000//////111222222333444555555444333222000///---,,,,,,---...///............000222444666888999:::;;;;;;:::999888666666444333222222111111000000111111222444555666555777999<<>>666111111000///...------,,,,,,,,,...111333333222///......---+++******+++,,,,,,,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,++++++***+++******)))***+++,,,---///////////////.........+++++++++,,,,,,,,,------+++,,,......------///000111111111111111111111111------,,,---...///111222...------...///111333444444666999<<<>>>>>>======;;;:::888777666555555555333333333555666888:::;;;===???CCCFFFHHHJJJJJJJJJLLLLLLKKKKKKKKKKKKKKKKKKHHHHHHIIIJJJKKKKKKKKKKKKLLLLLLMMMNNNPPPRRRTTTUUUQQQRRRRRRPPPNNNNNNOOOPPPRRRRRRQQQQQQPPPOOONNNNNNLLLMMMNNNPPPPPPPPPOOOOOOQQQOOONNNOOOOOONNNLLLJJJQQQNNNKKKKKKPPPVVV\\\___ZZZ[[[\\\^^^aaaeeeiiikkkjjjlllnnnpppqqqsssvvvyyysssqqqqqqsssqqqllliiijjjdddaaa]]]YYYVVVVVVVVVWWWWWWWWWWWWWWWVVVUUUTTTTTTPPPQQQRRRRRRSSSSSSRRRRRRSSSSSSSSSRRRQQQQQQTTTVVV\\\]]]^^^^^^]]]\\\^^^___``````___]]][[[[[[]]]___^^^___```^^^[[[YYY[[[^^^ccceeegggeeecccdddhhhkkkpppnnnllliiifffcccbbbaaabbbcccdddeeedddbbb```___\\\[[[ZZZYYYXXXYYYZZZZZZ[[[^^^aaabbbaaabbbfffjjjqqqlllgggcccbbbbbbaaaaaaZZZXXXWWWVVVVVVWWWYYYZZZZZZ[[[]]]^^^^^^]]]\\\\\\]]]]]]\\\\\\\\\\\\\\\]]]aaaaaabbbdddbbb^^^]]]```aaaaaabbbbbb```]]][[[YYYYYYXXXVVVWWWXXXYYYXXXWWWSSSSSSRRRQQQQQQQQQQQQRRROOONNNNNNPPPQQQRRRQQQOOOQQQRRRRRRSSSTTTTTTUUUUUUWWWVVVVVVVVVVVVWWWWWWXXXWWWWWWWWWWWWWWWXXXYYYZZZVVVUUUTTTUUUVVVWWWWWWUUUXXXXXXXXXXXXXXXWWWWWWWWWXXXXXXXXXXXXYYYZZZ[[[\\\\\\]]]^^^___aaabbbccccccfffmmmuuu~~~{{{rrrkkkhhhfffdddaaa```___^^^]]]\\\[[[[[[[[[^^^___aaabbbaaa___]]][[[^^^^^^___aaabbbcccdddeee```___^^^]]]^^^___aaaccchhhlllsssxxxyyyvvvqqqmmmhhhfffbbb___\\\ZZZZZZZZZ[[[\\\]]]^^^^^^]]]\\\[[[[[[ZZZZZZ[[[\\\]]]]]]\\\XXXXXXYYYYYYYYYXXXWWWVVVYYYYYYYYYXXXXXXWWWWWWWWWVVVWWWXXXXXXVVVVVVWWWXXXZZZ^^^eeekkkllliiieeeaaacccbbb```aaacccgggkkknnnmmmnnnmmmkkkfff```ZZZVVVTTTQQQOOONNNOOOPPPOOOOOORRRSSSRRRPPPNNNMMMNNNOOO++++++++++++,,,,,,,,,,,,,,,++++++***+++,,,---...,,,+++++++++*********))),,,***+++---,,,)))+++000************************,,,,,,,,,+++++++++******,,,,,,++++++******))))))+++,,,,,,------,,,,,,+++***++++++++++++***))))))))))))))))))))))))))))))((((((((())))))***++++++,,,,,,+++++++++,,,,,,------...//////......000222///...---,,,,,,,,,---...111000///.........000000++++++,,,------......//////666@@@GGGHHHBBB:::444///...------------...///222444888:::888555000,,,,,,,,,+++*********+++,,,++++++---------,,,+++***++++++,,,,,,,,,,,,++++++,,,+++***)))***,,,...000222222222111111000000000++++++++++++,,,,,,,,,,,,***,,,------------...000000//////...//////000111000000111222333444555666111111000000111333444666444777<<>>===;;;:::999999999666777888999;;;>>>@@@AAADDDGGGJJJNNNPPPQQQQQQQQQSSSSSSSSSRRRRRRQQQQQQQQQLLLMMMMMMNNNNNNOOOOOOOOONNNOOOQQQSSSTTTVVVWWWXXXVVVWWWWWWVVVSSSQQQQQQRRRVVVVVVUUUTTTSSSQQQQQQPPPLLLMMMOOOQQQSSSTTTUUUUUUQQQQQQQQQRRRRRRRRRQQQPPPVVVRRRPPPRRRXXX^^^bbbcccbbbccccccdddeeegggiiijjjlllmmmnnnnnnmmmnnnppprrruuuuuuuuutttqqqkkkfffcccZZZYYYVVVUUUUUUXXXZZZ\\\\\\]]]]]]]]]\\\ZZZXXXVVVSSSTTTTTTUUUUUUUUUUUUUUUUUUVVVWWWVVVUUUUUUWWWYYY\\\]]]^^^^^^]]]^^^```bbbccccccbbb```^^^^^^```bbb`````````^^^[[[ZZZ]]]___aaacccdddcccbbbbbbdddgggiiihhhfffdddbbbaaa``````aaaaaabbbaaa```^^^\\\[[[ZZZZZZZZZZZZZZZ[[[[[[\\\]]]___aaa```___```bbbeeeiiifffcccaaa`````````___YYYYYYWWWVVVVVVWWWYYYZZZZZZ[[[\\\]]]]]]]]]\\\\\\]]]]]]\\\\\\]]]]]]^^^^^^eeefffhhhiiifffbbb``````^^^```bbbcccbbb```^^^\\\VVVVVVWWWXXXYYYXXXWWWVVVUUUUUUTTTSSSSSSSSSTTTTTTOOOOOOOOOQQQSSSTTTRRRPPPRRRSSSSSSTTTUUUVVVWWWWWWVVVUUUUUUTTTTTTTTTUUUUUUVVVUUUUUUUUUVVVVVVVVVWWWRRRQQQQQQRRRUUUVVVVVVUUUVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXYYYZZZ[[[[[[\\\]]]^^^```aaabbbeeekkkrrryyy{{{uuummmgggcccaaa___]]]YYYXXXWWWVVVUUUTTTTTTTTTTTTVVVXXXZZZZZZZZZZZZZZZ______````````````___^^^ZZZYYYXXXXXXXXXZZZ\\\^^^]]]```eeejjjkkkiiifffccc]]][[[XXXUUUSSSTTTUUUVVVUUUWWW[[[]]]^^^]]]ZZZYYYYYYXXXVVVVVVWWWWWWVVVTTTTTTTTTTTTTTTTTTTTTTTTTTTXXXXXXWWWVVVUUUTTTTTTSSSTTTUUUVVVVVVUUUTTTVVVWWWZZZ```iiiooopppkkkccc]]]]]][[[YYYYYY[[[___dddgggnnnppprrrqqqlllddd[[[VVVPPPNNNLLLKKKLLLLLLLLLKKKPPPPPPPPPNNNLLLKKKLLLNNN,,,,,,,,,,,,------------+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,+++++++++)))'''(((***)))'''(((---************************,,,,,,,,,+++++++++******+++++++++******)))))))))******++++++++++++*********++++++++++++***)))))))))))))))***************))))))***++++++,,,,,,,,,+++,,,,,,...000222444555::::::999666333111111222000000///...------------...---,,,++++++,,,---...++++++,,,------......//////444;;;AAABBB>>>777333...---------///111333555:::<<<>>>>>>;;;666000,,,+++++++++++++++++++++,,,***+++---......---,,,++++++,,,,,,---------,,,,,,---,,,++++++,,,///111333666555555444333222222111++++++,,,,,,,,,---------+++---............///111000000//////000111222222444666777999::::::999999555555444444444555777888666:::@@@FFFIIIIIIGGGFFFDDDCCCAAA@@@>>>======<<<;;;;;;<<<>>>AAACCCEEEGGGJJJLLLPPPTTTVVVVVVUUUTTTVVVVVVWWWWWWVVVUUUTTTSSSNNNNNNNNNNNNOOOOOOOOOPPPQQQRRRUUUXXX[[[\\\]]]]]]______^^^\\\XXXUUUTTTTTTWWWWWWVVVUUUSSSRRRQQQQQQMMMNNNPPPSSSUUUWWWYYYYYYUUUUUUUUUUUUTTTUUUUUUVVV[[[ZZZ[[[aaaiiioooppppppppppppooonnnmmmmmmllllllkkkkkklllkkkiiiiiijjjlllqqqssstttsssppplllgggcccYYYXXXVVVUUUVVVXXX[[[]]]```aaaaaaaaa```]]]ZZZWWWUUUUUUUUUVVVVVVVVVWWWWWWVVVXXXYYYYYYYYYYYY[[[]]]\\\]]]^^^___^^^```bbbeeeccccccaaa___\\\\\\^^^```^^^^^^]]]\\\ZZZ[[[\\\^^^^^^___``````___```aaabbbcccbbbaaa```____________aaaaaaaaaaaa___^^^\\\[[[[[[[[[[[[[[[\\\]]]^^^^^^aaaaaaaaa```______```aaadddccccccccccccbbb___]]]ZZZYYYXXXWWWVVVWWWWWWXXXYYYYYYZZZ[[[[[[\\\\\\\\\\\\]]]]]]]]]___```aaabbbfffiiilllkkkgggdddaaa___]]]^^^```bbbaaa___\\\ZZZVVVXXXYYYYYYXXXWWWUUUUUUWWWVVVUUUUUUTTTTTTUUUUUUPPPPPPPPPQQQSSSSSSRRRQQQRRRRRRSSSTTTUUUVVVWWWWWWVVVUUUTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQNNNMMMMMMOOORRRTTTTTTSSSSSSSSSSSSTTTTTTUUUUUUUUUVVVVVVVVVVVVVVVVVVWWWXXXXXXXXXXXXYYYZZZ\\\^^^___aaagggmmmrrryyyvvvqqqjjjccc^^^ZZZXXXVVVRRRQQQPPPOOONNNNNNNNNNNNNNNPPPSSSTTTUUUXXX]]]aaabbbaaaaaa___]]][[[YYYWWWVVVUUUTTTSSSSSSUUUWWWXXXYYYZZZ[[[\\\]]]\\\[[[[[[VVVTTTQQQOOOOOOQQQSSSTTTTTTVVVZZZ]]]___]]][[[YYYTTTSSSRRRRRRTTTTTTSSSRRRTTTTTTTTTTTTTTTTTTTTTUUUWWWVVVVVVUUUTTTSSSSSSRRRTTTUUUUUUUUUTTTUUUWWWZZZ\\\bbbkkkqqqpppjjjaaaZZZYYYWWWUUUSSSTTTXXX\\\^^^kkknnnqqqrrrnnndddZZZSSSNNNLLLJJJIIIKKKLLLLLLKKKOOOOOOPPPNNNLLLKKKLLLNNN,,,,,,---------.........+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))'''(((***)))&&&(((,,,+++++++++++++++*********,,,,,,,,,+++++++++*********************))))))))),,,,,,------------,,,,,,***++++++++++++***)))))),,,,,,,,,,,,,,,---------,,,---...///000000000000+++,,,...222666:::>>>@@@EEEEEEBBB<<<666222000000111111111111000///---------------------......///++++++,,,------......///---///333666666444111............///111444888:::>>>>>>???===:::555000,,,+++++++++,,,,,,,,,,,,,,,+++,,,,,,---------------,,,------............---.........///000222555666888777666555444333222222---------.........//////...///111111000000222333222222333333444555555555888:::<<>>>>>999999888777777888999:::999>>>EEEKKKOOOOOOMMMKKKJJJIIIGGGEEECCCBBBBBBAAA@@@@@@AAACCCEEEHHHJJJKKKOOOQQQUUUYYYZZZYYYWWWVVVVVVXXXZZZ\\\[[[ZZZWWWUUUQQQQQQPPPPPPPPPPPPQQQQQQVVVYYY]]]bbbeeegggggggggiiihhhfffbbb\\\YYYXXXXXXWWWWWWVVVUUUTTTSSSSSSRRRRRRRRRTTTVVVXXX[[[\\\]]]\\\\\\[[[ZZZYYYZZZ]]]___fffiiinnnuuu|||}}}|||{{{xxxvvvsssqqqpppjjjkkklllllllllllloooqqqmmmqqqsssqqqooonnnjjjfff]]]\\\ZZZYYYXXXXXXXXXYYY___```aaaaaa```^^^\\\ZZZWWWWWWWWWWWWWWWXXXYYYYYYXXXYYY[[[\\\\\\\\\^^^```[[[]]]```aaaaaaccceeegggcccbbb```]]]ZZZYYY[[[\\\[[[[[[ZZZZZZ[[[[[[\\\\\\]]]]]]^^^^^^___``````aaa___^^^^^^^^^^^^___``````cccccccccbbbaaa___^^^]]]]]]]]]\\\\\\]]]^^^```aaacccbbbaaa````````````aaaeeeffffffhhhhhheeeaaa^^^ZZZYYYXXXWWWVVVUUUUUUUUUWWWWWWXXXYYY[[[\\\]]]^^^\\\]]]]]]^^^___aaacccddddddiiikkkhhhdddcccaaa]]]]]]^^^^^^^^^\\\YYYWWWUUUWWWYYYZZZYYYWWWUUUTTTTTTUUUUUUTTTSSSSSSSSSSSSTTTQQQOOOMMMMMMOOOPPPOOOOOONNNOOOPPPQQQRRRSSSTTTUUUVVVUUUTTTSSSRRRQQQQQQQQQMMMMMMMMMMMMMMMLLLKKKJJJIIIIIIIIIJJJMMMOOOOOONNNNNNNNNOOOOOOPPPQQQRRRRRRVVVVVVUUUUUUUUUUUUVVVVVVUUUUUUUUUUUUWWWYYY[[[\\\]]]bbbgggiiinnnuuuxxxvvvuuuqqqiii```XXXSSSOOONNNKKKJJJIIIIIIHHHHHHIIIIIILLLOOOSSSUUUWWW[[[ccchhhjjjiiigggccc```]]][[[YYYTTTSSSQQQPPPPPPQQQSSSTTTZZZYYYWWWUUUTTTSSSRRRRRROOONNNLLLLLLLLLNNNPPPQQQSSSUUUYYY\\\]]]\\\ZZZYYYNNNMMMMMMOOORRRTTTTTTTTTUUUUUUUUUTTTUUUUUUVVVWWWUUUTTTTTTSSSSSSRRRRRRRRRRRRSSSTTTUUUUUUWWWZZZ]]]fffjjjpppsssrrrkkkccc]]]WWWUUUSSSQQQQQQSSSVVVXXXbbbffflllooollldddZZZSSSOOOMMMKKKKKKLLLMMMMMMMMMOOOQQQRRRRRRPPPOOOOOOOOO++++++,,,,,,,,,---------,,,---...//////...,,,++++++++++++++++++++++++++++++)))***,,,+++)))***///---,,,,,,,,,++++++++++++,,,,,,,,,+++++++++******))))))))))))************---......//////......---***++++++++++++***)))))),,,,,,,,,---------......---...000111222222111111,,,...000444888<<>>BBBFFFHHHHHHGGGFFF??????===<<<<<<===>>>???>>>CCCKKKSSSXXXXXXVVVTTTOOONNNMMMKKKIIIHHHGGGFFFDDDEEEFFFGGGIIIKKKMMMNNNUUUWWW[[[^^^^^^]]]ZZZXXXXXX[[[___bbbccc```\\\YYYVVVUUUTTTSSSSSSTTTUUUUUU]]]```eeekkkoooqqqrrrrrrpppnnnjjjccc]]]YYYXXXXXXXXXXXXXXXWWWWWWVVVVVVVVVXXXXXXYYYZZZ\\\^^^```aaa___``````___```eeelllqqqzzz~~~|||yyyvvvuuupppqqqsssssssssuuuwwwzzzssswwwwwwqqqnnnmmmhhhbbb\\\\\\\\\[[[[[[ZZZYYYXXXZZZ[[[]]]^^^_________^^^ZZZYYYYYYXXXYYYZZZ[[[\\\ZZZ\\\^^^^^^]]]]]]^^^___YYY\\\```bbbcccccceeefffdddcccaaa]]]YYYXXXXXXZZZXXXXXXXXXZZZ\\\]]]\\\\\\[[[[[[\\\^^^```aaaaaa```]]]]]]^^^^^^___aaabbbcccddddddccccccbbbaaa``````___^^^\\\[[[\\\^^^aaabbbaaaaaa```aaabbbdddeeeeeejjjiiihhhhhhgggeeebbb___ZZZYYYXXXVVVUUUSSSRRRRRRVVVWWWXXXYYY\\\^^^```aaa]]]]]]]]]^^^___```aaabbb```eeefffbbb______]]]YYYYYYYYYYYYXXXWWWUUUTTTSSSRRRTTTVVVUUURRRPPPQQQRRRRRRRRRQQQPPPPPPPPPPPPPPPPPPMMMJJJHHHIIIJJJKKKKKKIIIIIIJJJLLLMMMNNNOOOPPPRRRQQQOOONNNMMMLLLLLLLLLHHHHHHHHHHHHGGGFFFEEEDDDDDDCCCCCCEEEHHHIIIIIIIIIHHHIIIJJJKKKLLLMMMNNNNNNSSSRRRRRRQQQQQQRRRRRRRRRSSSRRRRRRRRRSSSUUUXXXZZZZZZ___bbbbbbeeellloooooonnnkkkddd[[[RRRLLLIIIGGGEEEEEEDDDDDDEEEEEEFFFFFFKKKPPPUUUXXXZZZ^^^dddiiinnnlllhhhddd```^^^\\\[[[TTTRRRPPPNNNNNNNNNOOOPPPTTTSSSRRRQQQOOOMMMLLLKKKJJJJJJJJJJJJKKKLLLMMMNNNPPPRRRUUUWWWXXXWWWVVVUUULLLKKKLLLNNNQQQSSSTTTSSSSSSRRRRRRQQQRRRSSSTTTUUURRRRRRRRRRRRQQQQQQQQQQQQSSSTTTUUUVVVWWWZZZ^^^bbbkkkmmmooopppmmmggg```\\\UUUTTTSSSRRRRRRSSSUUUVVVZZZ```hhhnnnmmmggg___YYYTTTRRROOONNNNNNOOONNNMMMQQQSSSVVVVVVUUUSSSQQQQQQ******+++++++++,,,,,,,,,,,,---///000000///---+++******************++++++***))))))+++***(((***...---------,,,,,,+++++++++,,,,,,,,,+++++++++******(((((())))))******++++++)))******++++++******)))***++++++++++++***))))))*********++++++,,,,,,,,,,,,---///000111111000000000000111333555888:::;;;666777666444222000111222222444666666555222...+++'''(((***+++,,,+++******++++++,,,------....../////////000000///...,,,+++,,,+++******,,,///222444888777444222000.........+++,,,------.........------,,,,,,+++,,,---///000......///000000111000000000111333666888999::::::777666555444222111//////111111111111222222222222333555666666666666777999666888:::<<<===<<<;;;:::???BBBGGGLLLOOOPPPOOOOOOEEEDDDCCCBBBBBBBBBCCCDDDBBBHHHRRRZZZ```aaa___]]]SSSRRRQQQNNNMMMKKKJJJJJJGGGGGGHHHIIIKKKMMMNNNOOOYYY[[[___aaabbb___\\\ZZZZZZ^^^dddhhhhhheee```]]]ZZZYYYXXXWWWWWWXXXYYYYYY```dddjjjpppuuuwwwxxxxxxqqqoooiiibbb[[[VVVUUUVVVZZZZZZYYYYYYYYYYYYYYYYYY\\\\\\]]]]]]___```bbbccc^^^___aaacccgggooozzz|||yyyxxxxxxzzz{{{{{{zzz{{{}}}}}}}}}sssmmmiiiccc[[[WWWXXXZZZ\\\]]]]]]\\\[[[VVVWWWYYY\\\^^^```aaabbb\\\[[[ZZZZZZZZZ[[[\\\]]]]]]___```___^^^\\\\\\]]]VVVYYY^^^aaabbbbbbcccdddfffeeebbb^^^YYYWWWXXXYYYVVVVVVXXXZZZ]]]^^^]]]\\\YYYYYYZZZ\\\___``````___^^^^^^^^^___aaacccdddeeedddddddddcccbbbbbbaaaaaa```___\\\ZZZ[[[]]]```bbb_________aaadddggghhhiiillliiifffeeedddcccaaa___ZZZZZZXXXVVVTTTRRRPPPPPPWWWWWWXXXZZZ]]]___bbbccc^^^^^^^^^]]]]]]^^^^^^___\\\aaabbb]]]ZZZ\\\[[[WWWSSSSSSSSSSSSTTTUUUUUUUUULLLNNNPPPOOOLLLKKKMMMOOOOOOOOONNNMMMMMMMMMMMMNNNOOOKKKGGGDDDDDDFFFGGGHHHEEEEEEFFFHHHIIIKKKLLLLLLLLLLLLJJJIIIGGGFFFFFFFFFDDDEEEEEEEEEDDDCCCAAA@@@AAA@@@@@@AAADDDEEEEEEDDDEEEFFFGGGHHHIIIJJJKKKLLLOOONNNNNNMMMMMMMMMNNNNNNQQQPPPPPPPPPQQQTTTVVVXXXXXX]]]______aaagggkkkjjjeeebbb]]]UUUMMMHHHFFFEEEBBBBBBBBBBBBCCCDDDEEEEEEHHHOOOVVVZZZ[[[]]]bbbfffgggeeeaaa\\\YYYWWWWWWWWWTTTRRRPPPNNNMMMMMMNNNOOOJJJKKKMMMNNNMMMKKKIIIGGGHHHIIIJJJKKKKKKLLLMMMMMMMMMOOOQQQRRRSSSSSSRRRQQQOOONNNMMMNNNPPPQQQQQQPPPNNNNNNMMMMMMMMMNNNPPPQQQPPPPPPPPPPPPPPPPPPPPPQQQUUUWWWXXXYYY[[[^^^cccggggggggggggeeeaaa\\\WWWTTTTTTTTTSSSSSSTTTUUUWWWXXXWWW]]]gggoooqqqmmmfffaaaXXXVVVRRRPPPPPPOOONNNMMMRRRUUUYYYZZZXXXVVVSSSSSS.........///......------.../////////...------,,,++++++***)))***+++---...******+++++++++,,,,,,,,,///...,,,***+++,,,...000---------,,,,,,+++++++++***************+++++++++,,,+++)))(((((()))+++,,,***)))$$$"""+++...,,,000,,,+++///555777333......///000222222111111000000111333444444333111000111111111111111000//////333555777888777444111...///...---,,,+++*********++++++++++++++++++++++++------,,,,,,+++,,,,,,---,,,,,,---------.........111000000//////............///000///---,,,---...111000000/////////000000000111333555666555333222777999;;;===>>>>>>>>>>>>777777777777666666666666999::::::999999888777666;;;:::999:::;;;;;;999777???===;;;;;;<<<===<<<;;;@@@DDDKKKRRRVVVWWWVVVTTTSSSPPPLLLKKKKKKJJJFFFCCCHHHJJJOOOUUU\\\aaabbbbbb```[[[UUURRRSSSSSSQQQOOOIIIKKKOOOQQQSSSUUUWWWXXXZZZbbbgggddd___```dddeeebbbdddgggkkkmmmkkkfffaaabbb```^^^\\\[[[[[[[[[\\\gggllluuu}}}~~~wwwqqqooommmhhhccc___\\\[[[[[[\\\]]]^^^______^^^\\\[[[bbb^^^^^^______]]]^^^aaa]]]\\\___gggrrr}}}~~~~~~{{{qqqhhhdddbbb```___^^^\\\\\\[[[[[[[[[]]]]]]]]]^^^```ccceeegggeeeccc```___`````````___^^^___```aaaaaa```___^^^]]]]]]___bbbeeeeeedddbbbiiifffaaa\\\ZZZYYYZZZ[[[WWWXXXZZZ[[[\\\]]]]]]]]][[[\\\\\\\\\]]]^^^^^^^^^\\\^^^```aaa___^^^^^^^^^cccccccccaaa___^^^^^^```^^^\\\[[[\\\___bbbcccdddaaa`````````bbbeeehhhiiijjjjjjiiigggeeebbb```___YYYWWWTTTQQQOOOOOOQQQRRRYYYVVVUUUZZZdddkkkkkkiiieeeaaa]]][[[[[[\\\]]]]]]]]]\\\ZZZXXXVVVUUUTTTTTTQQQQQQQQQPPPOOONNNLLLKKKLLLLLLKKKKKKKKKLLLMMMMMMJJJJJJJJJIIIIIIIIIHHHHHHGGGFFFCCCAAA????????????DDDDDDEEEFFFGGGHHHHHHHHHFFFFFFFFFFFFFFFFFFGGGGGG@@@AAACCCCCCCCCAAA???>>>???@@@BBBBBBAAAAAABBBCCCFFFGGGGGGDDDBBBCCCHHHMMMJJJKKKMMMOOOQQQRRRSSSSSSNNNOOOQQQSSSTTTUUUUUUUUU]]][[[[[[^^^bbbeeeeeecccccc```YYYRRRLLLHHHFFFFFFAAABBBDDDDDDDDDFFFHHHJJJHHHLLLQQQUUUXXXZZZ]]]___^^^]]]ZZZXXXVVVVVVWWWXXXVVVWWWWWWRRRKKKHHHJJJMMMRRRPPPMMMJJJHHHGGGHHHHHHHHHGGGGGGGGGHHHIIIJJJJJJLLLMMMOOOPPPPPPOOONNNMMMLLLMMMOOOPPPQQQPPPPPPOOOQQQOOOLLLJJJJJJLLLOOOQQQSSSTTTUUUTTTQQQOOONNNNNNWWWWWWWWW[[[```dddfffgggiiieee___ZZZXXXVVVTTTSSSRRRTTTVVVWWWUUUTTTTTTUUU\\\bbbjjjqqqsssoooiiidddZZZXXXSSSNNNJJJHHHJJJKKKOOORRRWWW[[[ZZZWWWQQQNNN.........---,,,+++***))),,,,,,,,,,,,,,,+++******,,,+++*********+++,,,---************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++*********)))++++++******))))))((((((---,,,+++******+++,,,---000///)))$$$&&&,,,...+++///,,,+++...222444222///...///000111111111000000000111333444444333111000000000111111000000///...000222333444333111///---,,,,,,,,,+++,,,,,,------++++++++++++++++++++++++---------,,,,,,,,,------,,,,,,---------..................---------,,,,,,...///000000///...///000000000////////////000000...000222555777888999999===>>>???@@@@@@???>>>===;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;::::::999;;;<<<==================AAABBBCCCDDDCCCAAA???>>>BBBFFFLLLRRRWWWYYYYYYYYYVVVTTTQQQPPPQQQPPPMMMJJJMMMMMMOOOSSSYYY^^^```aaaddd```ZZZVVVSSSRRRQQQPPPMMMOOORRRUUUWWWZZZ\\\^^^fffkkkmmmhhhccccccfffggggggiiimmmqqqtttsssnnnkkkhhhfffbbb```^^^___```aaalllpppwww~~~~~~wwwqqqkkkiiieeebbb___]]]]]]]]]bbbbbbccccccddddddeeeeeeeee```]]]^^^]]]ZZZZZZ\\\\\\]]]bbblllwww~~~sssiiicccaaaaaa```___^^^^^^^^^^^^^^^]]]^^^```bbbfffjjjmmmoooooolllgggdddaaa___\\\[[[]]]^^^___`````````___^^^^^^^^^___bbbdddeeedddccchhheeeaaa]]]ZZZZZZZZZ[[[XXXYYYZZZ[[[\\\\\\\\\\\\ZZZZZZ[[[[[[\\\]]]]]]]]][[[]]]______]]]\\\\\\]]]``````aaa___^^^]]]^^^```[[[ZZZZZZZZZ[[[]]]```aaadddcccaaaaaabbbcccfffgggfffeeeeeecccaaa___]]][[[UUUSSSPPPNNNLLLLLLMMMNNNSSSSSSVVV```lllsssssspppddd```YYYUUUUUUVVVXXXYYYXXXXXXVVVTTTQQQOOONNNMMMKKKKKKJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFDDDCCCBBBAAAAAA@@@@@@AAABBBCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEE???@@@AAABBBAAA@@@>>>===;;;===???@@@@@@@@@BBBCCCFFFEEEEEEFFFHHHJJJKKKLLLMMMMMMNNNNNNNNNNNNNNNNNNPPPPPPQQQSSSUUUWWWXXXYYY\\\[[[ZZZ]]]aaaeeeeeedddiiifff___WWWPPPKKKIIIHHH@@@AAACCCCCCCCCDDDFFFHHHLLLNNNPPPRRRRRRRRRTTTUUU[[[YYYWWWUUUUUUUUUVVVWWWVVVXXXWWWRRRLLLHHHIIILLLOOOMMMJJJGGGEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGHHHJJJKKKLLLMMMLLLKKKIIIHHHIIIJJJLLLMMMNNNNNNNNNNNNNNNMMMKKKIIIIIIKKKMMMNNNQQQRRRSSSRRROOONNNNNNNNNVVVWWWYYY^^^dddhhhjjjjjjbbb^^^XXXUUUSSSSSSRRRRRRQQQSSSVVVWWWVVVVVVWWWXXXZZZ___hhhnnnooojjjbbb]]]UUUTTTRRROOOLLLKKKJJJJJJIIIMMMRRRVVVXXXVVVSSSQQQ------,,,,,,***((('''&&&++++++,,,,,,,,,+++******,,,,,,+++*********++++++)))))))))*********++++++)))***+++,,,+++***(((''')))))))))))))))(((((((((++++++***)))(((''''''&&&,,,,,,,,,,,,,,,,,,,,,,,,///...+++((()))------+++,,,,,,,,,---...///000111...//////000111000000000000111222333333222111000/////////000///......---------...//////...------------,,,,,,,,,,,,,,,---++++++++++++++++++++++++------------------------,,,,,,,,,,,,------------......---------------------...000000//////111222111111000000000000111111000111333666:::===???@@@BBBCCCCCCDDDDDDDDDCCCBBB@@@@@@@@@??????>>>>>>>>><<<======>>>>>>>>>>>>>>><<>>:::<<>>>>>???AAAAAABBBBBBBBB???CCCHHHHHHEEEEEEHHHLLLKKKOOORRRPPPJJJFFFGGGIIIHHHJJJNNNRRRWWW\\\```bbb``````aaaaaabbbaaa```___[[[WWWRRRPPPQQQUUUYYY[[[]]]______]]]YYYXXXZZZ]]]WWWXXX[[[```gggnnnrrrttt{{{{{{vvvnnniiikkkmmmllllllmmmpppsssvvvvvvtttqqqkkkhhhccc___^^^```ccceeeoooppprrrttttttpppjjjfffdddcccaaa```___```aaabbbcccdddfffhhhhhhhhhffffff```XXXTTTVVVZZZ[[[\\\^^^aaajjjuuu~~~{{{ooogggdddccc_________^^^______``````ccceeehhhmmmqqqvvvzzz|||tttpppkkkgggdddaaa^^^\\\ZZZZZZZZZ[[[\\\^^^___```aaa``````bbbdddeeeeeedddcccaaa^^^[[[YYYXXXYYYZZZYYYYYYYYYYYYXXXWWWVVVVVVWWWWWWXXXXXXYYYZZZ[[[[[[XXXZZZ[[[ZZZYYYXXXYYYZZZZZZ[[[[[[ZZZXXXXXXYYY[[[WWWZZZ\\\ZZZVVVUUUYYY]]]]]][[[YYYXXXXXXZZZ]]]___ffffffdddaaa]]]XXXTTTQQQLLLKKKIIIGGGFFFEEEFFFFFFIIIKKKQQQZZZdddhhhgggdddWWWSSSMMMJJJIIIJJJKKKKKKLLLLLLMMMMMMLLLKKKJJJIIIJJJIIIGGGEEEEEEFFFHHHIIIDDDDDDEEEFFFGGGFFFEEEEEEBBBBBBBBBBBBAAAAAAAAAAAA===>>>???@@@@@@@@@???>>>EEEFFFFFFGGGHHHHHHGGGGGGFFFEEEEEEDDDCCCBBBBBBAAAAAAAAABBBBBBBBBBBBAAA@@@>>>@@@CCCDDDDDDEEEFFFHHHGGGFFFFFFHHHMMMOOOOOONNNOOOOOOMMMMMMNNNPPPRRRTTTOOONNNLLLKKKLLLOOORRRTTTVVVUUUTTTTTTUUUWWWYYYZZZ```___[[[SSSJJJDDDBBBCCCEEEFFFGGGFFFFFFFFFHHHJJJNNNMMMLLLHHHEEECCCDDDEEEHHHHHHGGGHHHIIIJJJLLLLLLNNNOOOOOOMMMJJJHHHIIIJJJIIIGGGEEEBBBAAAAAABBBBBBDDDDDDEEEFFFGGGHHHHHHHHHHHHIIIJJJJJJKKKJJJIIIIIIFFFGGGHHHJJJKKKLLLMMMMMMOOOOOOPPPPPPPPPPPPOOOOOOPPPQQQRRRRRRPPPPPPQQQSSSWWWZZZ```ggglllmmmkkkhhh^^^ZZZVVVSSSSSSTTTUUUUUUUUUWWWZZZ\\\^^^```bbbdddgggnnnwww~~~~~~xxxooohhh]]][[[YYYXXXWWWVVVTTTSSSTTTUUUVVVXXXYYYYYYYYYXXX)))***+++++++++++++++***++++++,,,,,,,,,,,,,,,+++++++++++++++***))))))(((((())))))))))))*********///---+++)))((()))***************************************++++++,,,,,,,,,******++++++++++++******&&&&&&(((************+++)))+++---+++))))))---111.............../////////000000000000000000000000...............---,,,,,,,,,,,,,,,,,,,,,---///000111000///---,,,+++******++++++++++++++++++++++++++++++,,,---......------+++++++++,,,,,,,,,------.../////////000000111111111333444555555666888999888888888888888999:::;;;@@@@@@@@@@@@@@@AAABBBCCCBBBBBBCCCEEEGGGIIIJJJKKKFFFEEEEEEDDDCCCCCCBBBBBB@@@AAABBBCCCDDDEEEEEEEEECCCHHHLLLLLLIIIIIILLLPPPNNNPPPQQQMMMHHHFFFIIINNNKKKLLLNNNRRRVVV[[[```bbbbbbdddfffggggggffffffeee```[[[TTTPPPPPPSSSVVVXXXXXX\\\______\\\[[[]]]___YYYYYY]]]dddnnnvvvzzz|||yyyxxxssslllkkknnnooolllqqqqqqrrruuuwwwvvvtttrrrjjjgggccc______aaaeeegggnnnmmmmmmmmmmmmiiieeeaaaeeedddbbb```___```aaabbbcccfffkkknnnmmmiiiddd```]]]WWWRRRUUUYYY[[[^^^bbbjjjuuurrrhhhddddddeee``````````````````aaaaaafffgggiiimmmpppsssuuuvvvmmmiiieeebbb```___]]][[[YYYYYYYYYYYY[[[]]]```bbbccccccbbbccceeeeeedddbbb___]]][[[XXXWWWVVVVVVWWWWWWVVVVVVVVVUUUSSSRRRQQQTTTUUUUUUVVVXXXYYYYYYZZZWWWXXXYYYXXXWWWWWWXXXYYYYYYYYYYYYXXXVVVUUUVVVWWWUUUYYY[[[XXXSSSQQQTTTXXXVVVTTTSSSSSSUUUYYY^^^aaagggfffccc___YYYSSSLLLIIIJJJIIIGGGFFFEEEDDDEEEEEEFFFFFFIIIOOOVVV[[[[[[ZZZQQQPPPNNNMMMNNNNNNLLLKKKIIIJJJKKKMMMNNNOOOPPPPPPNNNLLLJJJHHHGGGHHHIIIJJJCCCDDDDDDEEEFFFFFFFFFFFFCCCBBBBBBBBBBBBAAAAAAAAA@@@AAABBBCCCCCCAAA@@@???EEEEEEFFFGGGGGGGGGFFFFFFDDDDDDCCCCCCBBBAAA@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@BBBDDDFFFGGGFFFEEEFFFGGGIIIJJJJJJIIIHHHIIINNNQQQOOONNNLLLLLLMMMOOOQQQSSSSSSQQQNNNKKKKKKMMMQQQSSSRRRQQQPPPOOONNNNNNOOOPPPZZZ[[[[[[VVVNNNGGGEEEFFFAAABBBCCCCCCBBBCCCEEEGGGLLLLLLKKKHHHEEEDDDFFFGGGDDDDDDEEEFFFGGGIIIJJJKKKLLLMMMNNNNNNNNNNNNNNNOOOIIIGGGEEECCCBBBCCCDDDEEEGGGHHHJJJKKKMMMMMMMMMMMMLLLMMMNNNOOOPPPPPPQQQQQQMMMNNNNNNOOOPPPRRRSSSSSSSSSTTTUUUUUUUUUUUUTTTSSSSSSTTTTTTTTTRRRSSSUUUWWWXXX[[[___eeehhhhhhdddaaa___[[[XXXUUUUUUVVVVVVUUUXXXZZZ]]]___```cccfffiiijjjpppzzz~~~wwwqqqfffbbb\\\YYYYYYYYYXXXWWWXXXXXXYYYZZZ[[[\\\\\\]]])))***+++,,,,,,---,,,,,,(((((()))*********))))))*********+++******)))((()))))))))*********++++++000...+++))))))***,,,---******+++++++++++++++,,,)))******+++,,,---......************************+++***,,,...,,,((((((+++)))+++,,,+++)))))),,,///...------------...//////000//////////////////000.........///...------,,,...............///000111---------------......///------------------------,,,---...000000000//////---.........//////////////////000000111222333333888:::<<<<<<<<<===???@@@===<<<<<<<<<===>>>???@@@FFFFFFEEEEEEEEEDDDDDDDDDEEEEEEDDDEEEEEEFFFGGGHHHIIIIIIHHHGGGFFFEEEEEEDDDDDDEEEFFFGGGHHHIIIIIIIIIIIILLLOOOOOOMMMLLLMMMPPPNNNOOONNNKKKHHHIIIMMMQQQNNNOOOPPPRRRVVVZZZ^^^```aaadddgggiiihhhgggggggggaaa]]]WWWSSSRRRTTTUUUVVVWWWZZZ___aaaaaa___]]]\\\ZZZ[[[___gggqqqyyy{{{{{{sssrrrooolllnnnrrrpppkkknnnnnnnnnoooqqqqqqooonnnkkkiiifffddddddgggjjjmmmnnnllljjjiiiiiigggcccaaadddbbb```___^^^___```aaaeeejjjppptttsssmmmeee```^^^YYYUUUVVVWWWYYY___fffsssuuuiiicccbbbccceeecccbbbbbbaaaaaaaaabbbbbbddddddfffhhhiiijjjjjjjjjfffccc___\\\[[[YYYXXXVVVYYYXXXWWWXXXZZZ^^^aaadddeeeeeeeeeffffffeeebbb___YYYXXXVVVTTTSSSSSSSSSSSSRRRRRRRRRQQQPPPOOONNNMMMPPPQQQRRRSSSTTTUUUVVVWWWUUUVVVVVVUUUTTTTTTUUUWWWVVVWWWWWWVVVTTTTTTUUUVVVUUUWWWXXXUUUQQQOOOPPPRRRQQQPPPPPPQQQUUU\\\bbbffflllkkkhhhddd]]]UUUNNNJJJHHHGGGFFFEEEDDDDDDDDDDDDCCCCCCDDDHHHNNNSSSVVVWWWPPPPPPPPPQQQRRRRRROOOLLLGGGHHHIIIKKKNNNQQQTTTUUUNNNMMMKKKJJJJJJJJJKKKLLLFFFEEEEEEDDDCCCDDDDDDEEECCCCCCCCCCCCBBBBBBBBBBBBDDDDDDEEEEEEEEEDDDCCCCCCBBBBBBCCCDDDDDDCCCCCCBBBBBBBBBBBBAAA@@@@@@@@@???>>>???????????????@@@@@@DDDEEEGGGGGGFFFEEEFFFGGGLLLMMMMMMJJJFFFGGGMMMRRROOONNNMMMLLLLLLLLLMMMNNNPPPNNNKKKIIIIIIKKKMMMOOOOOOPPPQQQOOOMMMKKKKKKLLLSSSXXX\\\YYYQQQJJJHHHHHHCCCEEEFFFGGGGGGHHHJJJMMMOOOOOOOOOMMMKKKJJJKKKLLLFFFGGGHHHJJJLLLMMMNNNOOOOOOPPPQQQRRRSSSTTTTTTTTTJJJIIIGGGEEEEEEEEEGGGHHHKKKLLLNNNPPPQQQRRRRRRQQQQQQQQQQQQRRRSSSTTTUUUUUUUUUUUUTTTUUUUUUVVVWWWXXXUUUUUUVVVWWWWWWVVVUUUUUUUUUUUUUUUTTTSSSSSSUUUWWWXXXYYY[[[^^^```___\\\YYYZZZXXXVVVUUUUUUUUUTTTRRRXXXZZZ\\\]]]^^^aaadddgggkkkqqqzzz|||wwwjjjddd]]]ZZZZZZ[[[ZZZYYYVVVWWWXXXZZZ\\\]]]___```******+++,,,,,,,,,++++++'''(((((()))******))))))((()))***++++++******)))************+++++++++,,,---,,,++++++++++++,,,---*********+++++++++,,,,,,*********++++++,,,,,,---,,,+++************+++,,,,,,+++,,,///---((()))...)))***,,,,,,+++++++++,,,------,,,,,,,,,---...////////////......////////////////////////...------000000000000000000111111,,,,,,,,,,,,---///000111...........................000222444444444333222222222222222333333333333333333444555666777888999===>>>@@@@@@???@@@AAACCC????????????@@@AAABBBCCCEEEFFFGGGIIIJJJIIIIIIHHHJJJIIIIIIIIIJJJKKKLLLMMMNNNMMMMMMLLLKKKJJJIIIHHHJJJJJJKKKLLLMMMMMMMMMLLLOOOOOOOOOOOOOOONNNMMMLLLMMMMMMLLLLLLMMMNNNPPPRRRRRRRRRSSSTTTWWWYYY\\\]]]___cccggghhhgggeeeeeefffaaa]]]YYYVVVUUUUUUUUUTTTTTTWWW]]]cccfffeee```\\\\\\\\\```hhhrrrwwwwwwtttoooooommmmmmrrruuuqqqiiihhhggggggiiikkklllkkkjjjmmmkkkjjjiiijjjmmmppprrrmmmjjjgggfffeeeeeecccaaa```^^^]]]\\\\\\^^^___aaacccgggmmmrrrqqqllleee```[[[XXXWWWXXXWWWYYYbbbmmmxxx|||uuujjjccc```aaaaaaaaaaaaaaa```___^^^^^^^^^^^^^^^___````````````___^^^^^^\\\XXXVVVVVVVVVTTTSSSYYYXXXWWWWWWZZZ^^^cccfffgggggghhhiiihhheee___[[[TTTSSSRRRQQQPPPPPPPPPPPPNNNNNNNNNMMMLLLKKKJJJIIIKKKLLLMMMNNNOOOQQQRRRRRRRRRRRRRRRQQQPPPPPPRRRTTTRRRSSSTTTTTTTTTUUUWWWYYYYYYYYYXXXVVVTTTRRRPPPOOONNNMMMMMMOOOTTT[[[cccgggmmmllljjjfff```XXXQQQLLLFFFEEEEEEDDDDDDCCCCCCCCCBBBBBBCCCFFFKKKOOORRRSSSPPPOOONNNNNNOOONNNLLLJJJFFFFFFFFFGGGJJJNNNRRRUUULLLMMMMMMNNNOOOPPPPPPQQQOOOLLLIIIEEECCCBBBCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAABBBCCCDDDEEEAAAAAABBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBDDDFFFIIIIIIIIIIIIJJJKKKNNNNNNMMMLLLKKKLLLNNNPPPNNNNNNOOOOOOOOOOOOOOOPPPOOOMMMLLLKKKLLLNNNPPPRRROOORRRTTTTTTRRROOOOOOPPPSSSZZZaaa```XXXOOOKKKKKKJJJKKKMMMNNNOOOPPPSSSVVVVVVWWWWWWUUURRROOONNNNNNIIIJJJLLLNNNOOOQQQQQQRRRQQQRRRRRRTTTUUUUUUTTTSSSKKKJJJHHHGGGFFFGGGIIIJJJLLLMMMPPPRRRTTTTTTSSSSSSTTTTTTSSSSSSSSSSSSSSSTTTUUUTTTTTTSSSSSSTTTUUUUUUSSSSSSSSSRRRRRRSSSSSSSSSTTTTTTSSSQQQPPPPPPSSSUUUUUUTTTTTTUUUVVVVVVUUUSSSRRRRRRSSSTTTVVVUUUSSSQQQUUUVVVXXXXXXXXXZZZ]]]```gggmmmttt{{{~~~|||wwwtttiiiddd___^^^``````^^^[[[WWWXXXYYY[[[\\\^^^^^^___+++++++++++++++***)))((())))))***+++++++++++++++'''((()))***++++++***)))***++++++++++++,,,,,,,,,)))***,,,,,,---,,,+++***))))))******+++++++++,,,+++++++++***************...---+++******+++---...)))'''***...,,,(((+++222******+++,,,------+++***------,,,+++,,,---.../////////............////////////000000//////...---000111111222111111000000.........---------......////////////////////////111222555777777777666555555555555666666666777777888999999;;;<<<===>>>???===>>>@@@@@@??????@@@BBB@@@@@@@@@@@@AAABBBCCCDDDBBBDDDGGGKKKMMMNNNMMMMMMMMMMMMMMMNNNQQQSSSVVVXXXRRRQQQQQQPPPNNNMMMLLLLLLNNNNNNOOOPPPPPPPPPOOOOOORRRQQQOOOOOOOOOOOOLLLJJJLLLKKKLLLOOORRRSSSSSSRRRUUUUUUVVVVVVXXXYYY[[[[[[]]]aaafffgggeeeccccccddd```]]]ZZZXXXWWWWWWUUUTTTOOOSSSZZZdddkkkkkkfff```^^^^^^aaaiiiqqquuurrrnnnmmmnnnnnnooouuuxxxqqqhhhhhhggggggiiilllnnnooonnnllllllkkklllmmmpppssstttjjjhhhdddcccbbbbbbbbbaaa\\\[[[ZZZZZZ[[[]]]___```^^^aaagggjjjjjjgggbbb___VVVVVVWWWXXXXXX[[[hhhuuu{{{pppjjjdddaaa``````___^^^^^^]]]\\\[[[ZZZYYYYYYYYYYYYZZZ[[[[[[[[[YYYXXXWWWWWWUUUSSSSSSTTTUUUUUUUUUYYYXXXWWWWWWZZZ___dddgggggghhhiiijjjiiieee^^^YYYQQQQQQPPPOOONNNNNNMMMNNNKKKKKKKKKKKKJJJIIIHHHGGGHHHHHHIIIKKKLLLNNNOOOOOOOOOPPPPPPNNNMMMMMMOOOQQQOOOPPPRRRSSSTTTVVVYYY\\\^^^\\\ZZZYYYXXXWWWSSSQQQKKKJJJJJJLLLQQQYYYaaaeeeeeeeeeddd```[[[TTTMMMIIIDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCEEEGGGJJJKKKLLLMMMOOOMMMJJJHHHHHHHHHGGGEEEEEEDDDCCCCCCFFFJJJOOORRRLLLMMMOOORRRTTTVVVVVVWWWWWWTTTNNNIIIEEECCCCCCDDDCCCCCCCCCBBBBBBBBBAAAAAA<<<;;;;;;<<<>>>@@@BBBDDDBBBCCCCCCDDDCCCCCCBBBBBB???????????????@@@@@@@@@DDDDDDDDDDDDDDDEEEFFFGGGFFFHHHKKKLLLMMMMMMOOOPPPOOOMMMLLLNNNQQQSSSQQQNNNMMMNNNPPPSSSUUUVVVVVVWWWTTTTTTSSSTTTVVVXXX[[[]]]PPPTTTXXXZZZXXXUUUUUUVVV[[[ccckkkkkkbbbYYYSSSRRRJJJLLLNNNPPPQQQSSSVVVYYY]]]]]]]]][[[VVVQQQOOONNNJJJKKKMMMOOOPPPQQQRRRRRRRRRRRRRRRSSSSSSSSSQQQOOOKKKJJJIIIGGGGGGHHHJJJKKKKKKMMMPPPRRRTTTTTTSSSSSSUUUUUUSSSRRRPPPPPPPPPPPPQQQPPPOOONNNMMMNNNOOOOOOPPPOOONNNNNNNNNNNNOOOPPPRRRRRRQQQOOOMMMMMMOOORRRRRRPPPNNNNNNPPPQQQQQQQQQNNNOOOQQQTTTWWWWWWTTTRRRRRRSSSTTTSSSSSSTTTWWWZZZ^^^cccjjjoooqqqpppllliiiiiieeebbbcccffffffbbb^^^]]]]]]^^^^^^^^^]]]\\\\\\***************************---...---+++***,,,...***+++,,,,,,******+++,,,111000---+++***+++,,,---///---***((((((***---///+++,,,---------,,,+++***---,,,+++******,,,...///,,,,,,,,,------.........000000000//////...------///...,,,++++++,,,---///000---++++++...000000///222333444333111000000111222111000/////////000111000222555777777444111...000000/////////111222333333222222222222333444555444888===??????===<<<;;;999999:::;;;<<<<<<;;;;;;>>>>>>>>>>>>>>>???@@@AAA@@@???>>>>>>>>>???AAABBBDDDDDDDDDDDDDDDFFFIIILLLNNNPPPRRRTTTUUUVVVUUUUUUOOOPPPQQQSSSUUUXXXZZZ\\\XXXWWWUUUTTTSSSTTTVVVWWWSSSSSSSSSSSSSSSSSSSSSSSSWWWVVVTTTRRRQQQPPPPPPQQQRRRRRRSSSUUUXXXYYYYYYXXXXXXXXXXXXYYYZZZZZZ[[[[[[]]]aaaddddddbbb``````aaaaaa___]]]\\\[[[YYYVVVSSSUUUSSSYYYgggooommmgggfffdddjjjqqqwwwxxxvvvsssrrrqqqnnnmmmooorrrqqqlllfffeeeeeedddeeefffiiikkkmmmmmmmmmoooqqqsssqqqmmmjjjhhheeeaaa^^^\\\]]]___```[[[[[[[[[ZZZZZZ[[[^^^aaabbbccceeefffeeebbb___]]]XXXYYYYYYXXXZZZbbbnnnyyyxxxhhhccc```\\\[[[]]]]]]\\\ZZZWWWWWWVVVUUUUUUUUUVVVVVVYYYXXXVVVTTTSSSRRRQQQQQQSSSVVVWWWSSSMMMLLLSSSZZZ[[[WWWVVVXXXYYY[[[bbbiiigggjjjmmmoooqqqmmmbbbUUUQQQNNNJJJHHHHHHIIIJJJJJJGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGHHHIIIJJJJJJIIIIIIMMMMMMNNNMMMKKKKKKLLLNNNOOOPPPSSSVVVYYY[[[\\\]]]aaacccccc```ZZZUUUSSSSSSOOOIIIHHHLLLOOONNNSSSZZZ\\\\\\ZZZXXXSSSNNNIIIFFFEEEEEEDDDCCCCCCCCCCCCDDDGGGEEECCCDDDGGGIIIIIIGGGIIIHHHGGGEEEEEEEEEFFFGGGDDDEEEEEEEEEDDDEEEGGGJJJIIIJJJOOOVVV^^^bbbaaa___^^^ZZZUUUQQQOOOKKKEEEAAACCCCCCCCCBBBBBBBBBBBBBBBBBB@@@???@@@CCCFFFGGGGGGGGGGGGGGGHHHJJJJJJHHHFFFFFFDDDEEEIIIJJJGGGGGGJJJJJJJJJJJJJJJJJJKKKLLLMMMOOOPPPQQQSSSTTTTTTUUUTTTWWWVVVUUUUUUUUUVVVXXXYYYWWWWWWWWWWWWXXXYYYZZZ[[[XXXYYYYYYYYY[[[```ggglllhhhhhhgggddd___ZZZXXXWWW[[[ccclllqqqmmmbbbVVVOOOLLLLLLMMMNNNOOOQQQSSSTTTYYYYYYZZZ[[[[[[XXXUUURRRRRRQQQPPPOOONNNNNNNNNNNNRRRRRRSSSSSSRRRQQQOOONNNJJJJJJIIIIIIIIIJJJJJJKKKNNNOOOQQQRRRRRRQQQOOOMMMOOORRRSSSRRRNNNMMMNNNQQQQQQPPPNNNMMMLLLMMMNNNNNNNNNNNNNNNMMMLLLKKKJJJIIIPPPNNNLLLJJJJJJKKKNNNOOOOOOOOOOOOOOOOOOQQQRRRRRRNNNPPPQQQPPPPPPPPPSSSUUUUUUVVVWWWVVVTTTRRRRRRRRR```aaabbbbbbcccfffkkknnnlllccc^^^bbbdddbbb___```___]]]\\\\\\]]]^^^^^^]]]++++++++++++++++++++++++(((***+++***((('''(((******+++,,,+++******+++,,,...---,,,+++***+++++++++---,,,***))))))***,,,---+++,,,,,,------,,,++++++,,,,,,*********+++---...,,,,,,,,,------------------------...............,,,,,,------------,,,,,,///,,,)))***,,,...---,,,000111222111/////////111......------...000222444;;;???DDDFFFEEE???888333111000000111222333555666444444555555666666777777:::===@@@AAA@@@???>>>>>><<<<<<============<<<<<>>======CCCBBBAAAAAAAAABBBCCCDDDJJJKKKLLLLLLLLLNNNQQQTTTSSSTTTVVVWWWWWWWWWVVVVVVQQQRRRSSSUUUWWWYYY\\\]]][[[ZZZYYYWWWWWWXXXYYYZZZXXXXXXXXXWWWWWWWWWVVVVVVXXXWWWUUUTTTTTTTTTUUUUUUTTTTTTVVVXXXZZZ[[[\\\[[[WWWXXXXXXYYYYYYZZZ[[[[[[[[[___bbbcccaaa``````bbbdddcccbbbaaa```^^^\\\ZZZZZZWWW[[[fffnnnooommmnnnlllqqqvvvxxxwwwssspppnnnmmmmmmmmmooopppoookkkggghhhgggdddcccbbbdddfffgggkkkkkklllnnnooommmiiieeedddbbb^^^[[[ZZZZZZ\\\]]]ZZZ[[[[[[[[[ZZZ[[[]]]___``````aaaaaa```^^^[[[ZZZXXXXXXXXXWWWZZZdddqqq|||wwwlllaaa\\\YYYVVVVVVXXXYYYXXXWWWVVVUUUTTTSSSQQQOOONNNNNNPPPPPPOOOOOONNNNNNMMMMMMPPPQQQRRRSSSRRRSSSUUUWWWVVVUUUWWW[[[]]]]]]bbbhhheeeiiimmmoooppplll```SSSOOOKKKGGGEEEEEEFFFFFFFFFIIIIIIHHHGGGFFFFFFFFFFFFDDDEEEFFFFFFGGGGGGHHHHHHIIIKKKMMMNNNLLLKKKJJJKKKOOOPPPRRRUUUXXXZZZ[[[\\\^^^______]]]XXXTTTSSSSSSOOOJJJHHHKKKLLLKKKNNNTTTSSSRRRQQQOOOLLLIIIFFFDDDDDDDDDDDDDDDDDDDDDDDDEEEEEECCCBBBCCCFFFGGGGGGFFFCCCCCCCCCBBBCCCCCCDDDDDDBBBCCCCCCBBBBBBDDDGGGJJJIIIKKKOOOVVV]]]bbbcccbbb^^^[[[XXXVVVTTTPPPJJJFFFEEEEEEDDDDDDDDDDDDCCCCCCEEEDDDCCCDDDFFFHHHHHHHHHHHHHHHHHHJJJLLLLLLKKKIIIIIIFFFGGGKKKKKKIIIIIIKKKLLLLLLKKKKKKLLLMMMMMMNNNPPPQQQRRRSSSTTTUUUUUUUUUWWWVVVVVVVVVVVVWWWWWWXXXVVVVVVWWWXXXXXXYYYZZZZZZYYYZZZZZZZZZ\\\```eeejjjfffeeeccc___ZZZVVVTTTSSS[[[bbbjjjnnnjjjaaaWWWQQQMMMMMMMMMLLLMMMMMMNNNNNNRRRRRRTTTUUUVVVUUURRRPPPRRRQQQPPPOOOOOONNNNNNNNNNNNNNNOOOOOOOOOOOONNNNNNJJJKKKKKKKKKLLLMMMNNNOOOPPPPPPQQQRRRRRRQQQPPPOOOMMMNNNOOONNNMMMLLLMMMNNNSSSRRRQQQPPPPPPPPPQQQQQQPPPPPPPPPPPPOOONNNMMMMMMRRRQQQPPPOOOPPPRRRTTTUUURRRRRRQQQQQQPPPPPPQQQQQQQQQRRRSSSSSSRRRSSSUUUVVVUUUVVVWWWWWWUUUTTTUUUWWW```aaaaaaaaabbbdddgggjjjjjjccc```cccccc```]]]^^^\\\[[[ZZZ[[[]]]___```___************************,,,------,,,+++******+++***+++,,,,,,+++***+++,,,+++++++++,,,+++++++++***,,,+++************+++,,,++++++,,,,,,,,,,,,++++++++++++***))))))+++,,,---------------,,,,,,,,,,,,******+++,,,,,,---......***+++---......---+++***...,,,******+++,,,,,,+++---...//////......///000111000000000222444666888BBBGGGOOOSSSQQQJJJ@@@999222222333333444666888888666666888999::::::::::::AAABBBDDDCCCBBB@@@@@@AAA?????????????????????>>>EEEDDDCCCBBBAAA@@@@@@???FFFFFFEEEEEEEEEFFFGGGHHHOOOQQQSSSTTTUUUVVVXXXZZZYYYZZZ[[[[[[[[[ZZZYYYXXXVVVVVVWWWXXXZZZ\\\^^^___```___^^^]]]]]]]]]]]]^^^\\\\\\[[[ZZZYYYXXXWWWWWWVVVUUUTTTTTTUUUVVVXXXYYYVVVWWWXXXZZZ[[[\\\\\\\\\YYYYYYZZZZZZ[[[[[[\\\\\\\\\^^^aaabbbbbbaaabbbccceeefffeeeeeedddcccbbbaaaaaa]]]^^^dddllloooqqqsssrrrtttvvvvvvrrrmmmiiigggkkknnnrrrtttsssqqqpppoooooommmiiieeebbbbbbcccdddeeefffgggiiikkkjjjgggdddaaa___\\\YYYXXXXXXZZZ[[[YYYZZZ[[[[[[ZZZYYYZZZ\\\]]]]]]\\\[[[YYYWWWVVVUUUUUUVVVVVVWWW\\\hhhwwwxxxjjjbbb\\\XXXRRRQQQPPPPPPRRRSSSSSSSSSRRRRRRRRRQQQOOOMMMJJJIIIKKKLLLMMMNNNNNNNNNMMMLLLLLLLLLNNNQQQUUUVVVTTTQQQVVVWWW]]]ccceeedddeeeiiijjjpppvvvxxxxxxtttgggZZZNNNJJJFFFDDDCCCDDDDDDDDDJJJIIIIIIHHHGGGFFFFFFFFFDDDDDDEEEEEEFFFFFFGGGHHHGGGJJJMMMOOOMMMKKKJJJIIIMMMNNNPPPRRRUUUWWWXXXYYYZZZZZZZZZXXXUUURRRRRRRRRMMMJJJHHHIIIIIIHHHJJJMMMJJJIIIHHHGGGFFFEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFGGGDDDBBBAAABBBDDDFFFFFFEEEAAABBBCCCDDDDDDDDDDDDDDDBBBBBBBBBAAABBBDDDIIILLLNNNOOOQQQVVV[[[___``````[[[[[[[[[[[[ZZZVVVPPPLLLKKKKKKKKKKKKJJJIIIHHHGGGJJJIIIHHHJJJLLLMMMLLLKKKLLLKKKKKKMMMOOOOOONNNLLLKKKIIIIIIMMMNNNKKKLLLOOONNNNNNMMMMMMMMMNNNOOOOOOQQQQQQRRRSSSTTTUUUVVVVVVVVVWWWWWWWWWWWWWWWVVVVVVUUUVVVWWWXXXYYYYYYXXXXXXWWWXXXYYYYYYZZZ\\\```ccc```^^^[[[XXXUUUTTTSSSSSSVVV[[[aaaddd```ZZZSSSOOOPPPOOOMMMLLLKKKJJJJJJJJJMMMNNNPPPRRRSSSSSSRRRRRRSSSRRRQQQPPPOOOOOOOOOOOOMMMMMMMMMNNNOOOPPPQQQQQQMMMNNNOOOPPPQQQRRRTTTTTTRRRRRRRRRSSSSSSSSSSSSSSSTTTSSSSSSSSSUUUUUUUUUTTTWWWVVVUUUUUUTTTUUUUUUUUUSSSSSSTTTTTTTTTTTTSSSSSSPPPPPPPPPQQQRRRSSSUUUVVVVVVVVVUUUTTTRRRQQQPPPPPPQQQSSSTTTTTTSSSSSSUUUVVVVVVWWWWWWWWWVVVWWWZZZ\\\```aaabbbaaa``````bbbdddgggdddcccdddbbb]]]ZZZ[[[ZZZYYYXXXZZZ]]]```aaabbb)))))))))))))))))))))))).........---,,,++++++,,,,,,---......,,,,,,---...)))***,,,------,,,+++*********++++++++++++*********+++++++++,,,,,,,,,,,,******)))))))))***+++,,,...------,,,,,,+++++++++*********++++++,,,,,,,,,***+++,,,---------,,,+++///...,,,++++++,,,------+++---............///111444333333444555666888999???DDDLLLQQQQQQKKKCCC===555555555555666777777888666888999;;;<<<======<<>>;;;777777777777777777666666777888999;;;===>>>??????DDDEEEEEEDDDDDDDDDGGGIIIDDDDDDDDDEEEFFFHHHIIIJJJEEEGGGIIILLLOOOQQQRRRRRROOONNNMMMMMMMMMNNNPPPQQQRRRUUUXXXYYYZZZ[[[\\\^^^\\\]]]___aaabbbbbbbbbbbbaaa``````aaaaaacccdddddddddeeeeeeeeedddcccaaa```[[[[[[YYYWWWUUUSSSRRRQQQMMMNNNNNNPPPSSSVVVYYY[[[aaabbbcccaaa^^^[[[[[[[[[aaaaaabbbccccccddddddeeehhhggggggffffffeeecccbbbcccfffhhhhhhgggfffgggiiilllkkkhhhffffffggghhhgggiiiiiiiiigggdddccccccdddiiirrr~~~}}}rrrhhh```\\\[[[[[[\\\^^^``````^^^\\\[[[ZZZXXXVVVUUUUUUVVVVVVTTTVVVWWWWWWVVVTTTUUUUUUYYYXXXUUURRRPPPOOOOOOPPPMMMOOOTTT]]]hhhwww~~~tttiii]]]UUURRRPPPNNNMMMNNNNNNNNNNNNMMMMMMMMMMMMLLLMMMNNNOOONNNLLLJJJHHHDDDEEEFFFGGGGGGFFFDDDBBBGGGIIIMMMOOOPPPRRRUUUWWW___bbbjjjrrrrrrnnnkkkmmmkkksss{{{}}}|||vvviii^^^PPPMMMHHHEEEDDDDDDDDDCCCCCCFFFKKKPPPRRRRRRQQQPPPNNNLLLIIIFFFEEEEEEGGGHHHGGGGGGGGGFFFEEEFFFIIIKKKGGGHHHIIIKKKNNNQQQTTTUUU]]]ZZZWWWSSSQQQPPPOOONNNLLLLLLLLLKKKJJJKKKKKKJJJKKKIIIFFFDDDCCCDDDEEEFFFEEEFFFHHHIIIKKKKKKLLLLLLFFFFFFGGGGGGGGGHHHIIIJJJNNNNNNOOOOOONNNLLLKKKIIIIIIJJJJJJJJJKKKOOOSSSWWWYYYYYYXXXWWWUUUTTTTTTTTTSSSVVVYYY[[[\\\ZZZXXXWWW\\\\\\\\\\\\ZZZXXXVVVTTTUUUTTTTTTUUUXXXYYYYYYXXXXXXVVVSSSRRRQQQPPPNNNMMMJJJHHHIIINNNQQQQQQTTTXXXQQQQQQPPPPPPPPPPPPPPPQQQPPPPPPPPPQQQRRRSSSUUUUUUTTTUUUVVVWWWWWWVVVUUUTTTTTTUUUWWWYYYYYYXXXVVVUUUUUUVVVWWWWWWWWWYYY[[[^^^aaa]]]YYYWWWWWWXXXXXXWWWVVVXXXZZZ[[[ZZZXXXXXXXXXWWWWWWUUUTTTSSSRRRRRRRRRVVVWWWXXXWWWUUUUUUWWWYYYWWWVVVUUUTTTSSSSSSSSSSSSYYYXXXVVVVVVVVVVVVXXXYYYYYYYYYZZZZZZZZZYYYXXXXXXWWWWWWVVVVVVWWWWWWXXXYYY[[[YYYWWWYYY\\\^^^\\\ZZZYYYYYYYYYZZZZZZZZZZZZYYYXXXYYYZZZ[[[[[[[[[[[[[[[ZZZZZZZZZYYYYYYXXXWWWWWWVVVWWWWWWXXXXXXWWWWWWVVVRRRTTTVVVWWWUUUUUUUUUVVVUUUVVVVVVVVVWWWYYY]]]aaabbbcccdddccc```^^^]]]]]]```cccffffffcccaaa^^^]]]___\\\ZZZZZZ\\\___``````,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***+++,,,+++***...000111000///...///000+++,,,...//////...,,,+++))))))***++++++***))))))******)))******+++,,,---*********+++++++++++++++,,,,,,,,,,,,++++++++++++......---,,,,,,+++******...---+++***+++---///111------------,,,,,,...111111333444555444444666777666999>>>BBBEEEFFFFFFEEE@@@@@@@@@???===;;;888777888999999999999888777777888999999;;;<<>>:::<<<======<<<;;;===>>>DDDHHHMMMOOONNNIIIBBB>>><<<;;;::::::999999::::::777888;;;===???@@@@@@@@@===<<<::::::===AAAFFFIIILLLPPPVVV[[[___dddhhhkkkeeedddaaa___^^^___```aaa[[[]]]___aaabbbbbbaaaaaa]]]]]]\\\\\\\\\]]]^^^___^^^___^^^]]]\\\]]]```bbb^^^___```aaaaaa```___^^^aaa``````___^^^^^^______\\\^^^``````___\\\YYYVVVXXXWWWVVVTTTRRRQQQOOOOOOPPPQQQRRRUUUXXX\\\```bbb___ccceeeccc^^^\\\]]]```_________```aaaaaabbbbbbdddaaa^^^^^^``````___]]]]]]aaaeeedddaaa___bbbeeennnpppnnnggggggooouuuuuummmjjjfff```]]]]]]```cccrrrzzzmmmaaaQQQQQQRRRUUUYYY[[[[[[ZZZSSSRRRRRRQQQPPPPPPPPPPPPMMMMMMMMMLLLLLLMMMQQQTTTPPPOOOOOONNNMMMLLLLLLKKKSSSYYYdddqqq|||~~~|||zzzxxxwwwwwwxxxsssrrrqqqssstttsssoookkknnnoooppprrrrrrnnnhhhdddVVVQQQOOONNNIIIBBBAAAFFFDDDHHHKKKLLLKKKJJJLLLMMMIIIHHHFFFDDDCCCCCCCCCCCC<<<<<<===>>>???AAACCCDDDDDDCCCDDDJJJPPPOOOFFF>>>FFFEEEHHHNNNQQQSSSYYY```jjjrrrxxxxxxuuupppggg___VVVRRRMMMIIIHHHGGGFFFEEEIIIGGGFFFGGGLLLUUU^^^ccckkkfff]]]UUUOOOLLLKKKLLLIIIKKKMMMNNNMMMMMMNNNOOOQQQQQQSSSVVVZZZ```eeehhheee```ZZZWWWXXXZZZ[[[[[[\\\aaa```[[[XXXXXXTTTNNNSSSSSSQQQPPPOOONNNMMMMMMLLLNNNPPPRRRRRRRRRPPPPPPKKKMMMNNNNNNLLLLLLOOORRRQQQPPPOOONNNMMMNNNOOOPPPMMMOOOSSSUUUUUUUUUVVVWWW^^^aaaccc```ZZZUUURRRQQQQQQRRRQQQPPPPPPTTT\\\bbb\\\```fffmmmssswwwyyyzzzooojjjccc]]][[[[[[ZZZZZZVVVTTTQQQPPPQQQRRRRRRQQQUUUQQQQQQTTTUUUUUUXXX\\\[[[ZZZYYYXXXXXXXXXXXXXXXVVVUUUTTTTTTUUUWWWYYY[[[[[[[[[[[[[[[\\\___aaabbbbbbaaaaaa`````````aaaaaa\\\\\\\\\]]]___dddkkkpppkkkhhheeefffjjjjjjfffbbb___```bbbcccdddeeehhhkkk```___^^^\\\ZZZYYYXXXXXXYYY[[[\\\YYYUUUUUU[[[```^^^]]]\\\[[[ZZZZZZZZZZZZXXXYYY\\\^^^___``````___YYY[[[]]]^^^___^^^]]]\\\XXXYYY\\\^^^___^^^]]]\\\YYY\\\]]]\\\XXXWWWXXX[[[YYYZZZ\\\]]]^^^]]]\\\\\\ZZZZZZZZZ[[[[[[ZZZZZZYYYZZZYYYVVVUUUUUUWWWYYY[[[VVVWWWYYYZZZ[[[ZZZXXXWWWXXX[[[]]]^^^\\\[[[ZZZZZZ[[[]]]^^^___]]]\\\]]]]]]YYY\\\___```___\\\ZZZYYY\\\___```bbbkkkttttttmmmdddaaa^^^\\\^^^aaacccddd++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++...000000///---,,,222222111000...---,,,,,,'''))),,,,,,,,,+++++++++***+++------,,,,,,---...------------------------...............///000111222222111111222333555666555555555777888888555222:::999888888999;;;===??????===<<<===AAADDDFFFGGGLLLNNNPPPPPPNNNIIIDDDAAA<<<;;;;;;<<<<<<===>>>???>>>@@@BBBCCCBBBBBBCCCDDDGGGEEEEEEGGGKKKNNNPPPPPPXXX[[[___dddiiimmmoooqqqooollliiifffeeedddbbbaaaeeeeeeeeeeeeeeedddcccccc___```aaabbbccccccccccccbbbaaa```_________```aaa___aaaaaaaaa___^^^___```aaa```^^^]]]\\\\\\]]]]]]]]]\\\[[[ZZZXXXVVVTTTSSSRRRRRRQQQOOONNNMMMLLLLLLNNNPPPRRRTTTUUUWWWZZZ]]]^^^]]][[[YYYWWWWWWWWWWWWWWWYYY\\\]]]\\\[[[\\\]]]]]]]]]^^^```aaa```^^^[[[]]]\\\ZZZYYYZZZ\\\___```cccjjjllliiiiiiooottttttpppnnnjjjddd______dddhhhwwwxxxkkk^^^ZZZYYY___hhhlllhhhbbbaaaaaa```]]]YYYTTTOOOLLLOOOOOOOOOPPPPPPQQQRRRRRRKKKOOOQQQPPPLLLKKKNNNRRR\\\cccnnnyyy}}}{{{}}}|||zzzwwwuuutttssssssqqqooommmlllmmmnnnnnnmmmrrrnnnmmmpppsssrrriiiaaaSSSPPPKKKHHHGGGFFFEEEDDDHHHIIIIIIJJJLLLMMMOOOPPPQQQKKKEEEBBBBBBDDDDDDCCCCCCEEEGGGFFFDDDBBBBBBBBBBBBDDDFFFHHHJJJKKKLLLLLLIIIKKKMMMMMMNNNUUUaaajjjtttsssrrrpppmmmkkkjjjiii___]]]XXXTTTPPPNNNMMMMMMMMMNNNPPPRRRVVV\\\ccchhhqqqmmmggg```[[[XXXVVVVVVRRRUUUWWWWWWWWWVVVWWWXXXXXXVVVVVVWWW[[[```bbbccc___[[[YYYZZZZZZYYY[[[```cccaaa\\\XXXVVVUUUUUUVVVTTTUUUVVVUUUTTTRRROOOMMMPPPOOOOOONNNMMMNNNNNNNNNSSSSSSSSSQQQNNNMMMNNNOOOSSSQQQPPPPPPOOOLLLHHHEEELLLOOORRRRRRRRRSSSVVVZZZbbbaaa___\\\WWWTTTTTTUUUOOOOOOPPPRRRTTTVVVXXXZZZ]]]aaahhhqqqxxxzzzyyyvvvllliiiddd```\\\ZZZZZZZZZWWWVVVTTTSSSSSSTTTVVVWWWYYYWWWVVVYYY\\\]]][[[YYY]]]^^^]]][[[YYYXXXXXXYYYZZZXXXVVVWWWYYYZZZ[[[ZZZ\\\\\\]]]\\\\\\^^^bbbeeeeeedddbbb```____________[[[[[[\\\]]]```cccfffggggggeeedddeeeffffffeeeddd___aaaeeeiiimmmoooqqqqqqhhhccc]]]ZZZYYYZZZ[[[[[[[[[ZZZYYYXXXXXXYYY[[[]]]___^^^^^^______^^^ZZZWWW[[[[[[\\\]]]^^^^^^______]]]^^^^^^______^^^^^^]]]``````aaabbbaaa```^^^]]]\\\]]]^^^\\\ZZZXXXXXXXXXYYYZZZ[[[\\\]]]^^^^^^^^^XXXYYYYYYZZZ[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZXXX[[[]]]\\\YYYXXXYYY[[[^^^^^^]]]\\\\\\]]]^^^___^^^^^^^^^^^^]]]]]]\\\[[[\\\^^^```aaabbbaaa```___bbb``````eeelllrrruuuvvvlllfff^^^[[[]]]aaadddeee*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++---,,,,,,,,,,,,+++++++++)))+++------+++******+++***+++,,,,,,++++++,,,...------------------------,,,,,,,,,------///000000333444555666777777777666666555666777999888666333999999999999;;;>>>AAABBBEEECCCAAABBBDDDGGGHHHHHHDDDDDDEEEEEECCC@@@===;;;=========>>>???@@@AAAAAACCCDDDFFFGGGFFFFFFGGGHHHJJJJJJKKKMMMOOORRRUUUWWW]]]aaagggmmmrrrvvvwwwxxxpppnnnmmmlllmmmllljjjhhhkkkkkkkkkjjjiiigggfffeee___```aaaaaabbbaaaaaaaaa^^^]]][[[ZZZYYYZZZZZZ[[[[[[\\\^^^]]]\\\\\\]]]___aaa```^^^[[[ZZZYYYYYYYYYYYYYYYYYYXXXVVVTTTRRRPPPPPPPPPOOONNNMMMLLLKKKKKKJJJLLLNNNOOOPPPQQQTTTWWWYYYXXXVVVTTTSSSSSSSSSTTTRRRSSSUUUWWWYYYYYYYYYXXXVVVVVVWWWYYY\\\]]][[[ZZZ[[[ZZZWWWTTTTTTTTTVVVWWW^^^dddfffcccccchhhmmmmmmnnnnnnkkkfffbbbfffnnnvvvyyykkkhhhhhhnnnvvvyyyuuupppnnnnnnmmmjjjddd]]]WWWSSSSSSSSSSSSSSSQQQPPPNNNMMMJJJMMMOOOOOONNNPPPUUU[[[dddjjjrrrzzz|||zzz{{{{{{zzzyyywwwvvvuuutttooommmlllmmmooorrrsssssstttqqqnnnnnnnnnkkkccc\\\SSSPPPLLLIIIIIIHHHGGGFFFFFFFFFFFFHHHIIIKKKMMMNNNOOOJJJEEEBBBCCCDDDEEEEEEIIIJJJLLLKKKIIIGGGFFFFFFFFFHHHLLLOOORRRTTTTTTTTTSSSUUUVVVUUUVVV\\\fffnnntttsssqqqooollljjjiiihhhcccaaa^^^ZZZWWWUUUTTTSSSQQQSSSTTTVVVYYY^^^eeeiiiqqqooojjjddd```\\\ZZZZZZVVVWWWYYYYYYXXXXXXZZZ\\\YYYXXXWWWYYY\\\```aaaaaa___[[[YYYZZZZZZYYY[[[``````___\\\YYYWWWVVVVVVVVVUUUUUUVVVVVVUUUSSSPPPOOOQQQPPPPPPOOOOOOOOOOOOOOOSSSTTTSSSRRROOONNNOOOPPPOOOOOOPPPQQQSSSRRROOOLLLMMMPPPRRRSSSTTTWWW[[[___aaabbbaaa]]]YYYVVVUUUUUUSSSSSSTTTUUUWWWYYY[[[\\\\\\___eeemmmsssuuutttrrriiigggccc___\\\[[[[[[\\\YYYYYYXXXWWWWWWWWWXXXXXXYYYXXXXXXZZZ]]]^^^\\\ZZZZZZ[[[[[[ZZZXXXXXXYYY[[[\\\[[[YYYYYYZZZ\\\\\\\\\\\\]]]]]]]]]]]]___bbbeeeeeedddbbb```____________aaa```_________```aaabbbeeecccbbbcccdddeeedddbbb___aaadddgggjjjllllllmmmgggccc]]]YYYYYYZZZZZZZZZXXXXXXWWWVVVWWWYYY\\\]]]bbbbbbbbbbbbcccaaa^^^[[[^^^^^^^^^^^^____________^^^^^^____________^^^^^^```````````````___^^^^^^\\\^^^___^^^\\\ZZZZZZ[[[\\\]]]^^^______```______YYYYYYZZZZZZ[[[[[[[[[ZZZ\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]______^^^]]]]]]^^^^^^]]]\\\\\\]]]^^^___```_______________^^^]]]]]]___```bbbcccdddcccbbbaaaaaa```aaafffooowww{{{}}}qqqkkkddd``````bbbdddeee*********++++++++++++++++++++++++++++++++++++++++++***)))(((((((((******)))))))))******+++++++++***,,,------+++******++++++,,,------,,,+++---...------..................111111111222333444666777444666999<<<<<<;;;999888777777777888:::999777555888888999;;;===@@@CCCEEEIIIGGGDDDCCCEEEGGGHHHGGGCCCBBBAAA@@@???>>>>>>>>>@@@AAAAAABBBCCCEEEFFFFFFIIIKKKLLLLLLLLLLLLMMMOOOOOORRRTTTUUUVVVXXX]]]aaaeeeiiiooovvvyyyzzzyyywwwqqqpppqqqssstttsssqqqoooqqqqqqpppnnnllliiigggfff______``````______^^^]]]]]]\\\[[[YYYXXXXXXYYYYYYUUUWWWYYYYYYYYYYYY[[[]]]___^^^\\\ZZZWWWVVVUUUUUUUUUVVVWWWWWWUUURRROOOMMMNNNNNNMMMLLLKKKJJJJJJIIIIIIJJJKKKLLLLLLMMMOOORRRTTTSSSQQQPPPPPPPPPQQQRRROOONNNOOORRRVVVXXXVVVTTTPPPOOOPPPRRRUUUVVVVVVUUUVVVTTTQQQNNNMMMMMMOOOPPPXXX]]]___]]]\\\```dddfffgggiiiiiieeeccciiivvvzzzxxxxxx}}}}}}wwwxxxxxxvvvrrrkkkeeeaaa^^^^^^^^^\\\XXXSSSOOOLLLGGGIIIJJJKKKMMMSSS\\\cccppptttyyy}}}}}}|||zzz{{{|||||||||zzzxxxwwwqqqooonnnooosssvvvxxxxxxzzzvvvqqqlllgggbbb\\\XXXUUURRROOOMMMNNNNNNMMMLLLHHHHHHHHHIIIJJJLLLMMMNNNPPPLLLIIIGGGHHHIIIJJJKKKPPPRRRSSSRRRPPPMMMLLLLLLLLLOOOTTTXXX\\\^^^^^^^^^___``````___^^^bbbiiiooopppooonnnkkkiiigggeeedddbbbaaa___]]][[[YYYWWWVVVVVVWWWXXXXXXZZZ^^^dddhhhnnnmmmjjjgggccc```^^^]]]XXXXXXYYYXXXXXXXXX[[[]]]YYYYYYYYY[[[^^^______]]]]]]YYYXXXZZZZZZYYY[[[___\\\\\\[[[ZZZXXXWWWVVVVVVUUUVVVVVVVVVVVVTTTRRRQQQRRRQQQQQQQQQPPPPPPPPPPPPSSSTTTTTTSSSQQQPPPQQQSSSPPPPPPRRRUUUWWWWWWUUURRRQQQRRRSSSTTTWWW[[[```dddcccddddddbbb^^^[[[YYYXXXYYYYYYYYYZZZ[[[\\\]]]^^^[[[]]]aaafffkkkmmmlllkkkdddbbb```]]]\\\\\\\\\]]]^^^^^^___^^^^^^]]]\\\\\\[[[ZZZZZZ\\\^^^___]]]\\\ZZZ[[[\\\[[[ZZZ[[[]]]^^^___]]][[[ZZZ[[[]]]]]]\\\\\\]]]^^^^^^^^^```ccceeedddcccaaa```____________bbbaaa```___^^^^^^___```bbbaaa```aaabbbcccbbb```aaabbbeeegggiiijjjjjjjjjfffbbb]]]ZZZYYYZZZZZZZZZXXXXXXXXXXXXZZZ]]]```aaaeeedddcccddddddccc```^^^```````````````aaaaaaaaa______````````````______``````______^^^^^^______]]]^^^``````^^^^^^^^^___```aaaaaabbbbbbaaaaaaaaa\\\\\\]]]]]]]]]^^^^^^^^^________________________^^^^^^^^^___aaabbbaaa```^^^^^^]]]]]]^^^___```````````````aaa``````______bbbcccdddeeeeeeeeedddcccaaaaaaccciiirrr|||{{{uuunnnhhheeeeeeeeefff,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,+++************+++*********+++,,,,,,------)))+++,,,,,,,,,+++,,,......///000000......///000000000000000000111111111555555555666777999:::;;;777999;;;=========<<<;;;999888888999;;;;;;:::888888999999;;;===???BBBCCCFFFCCCAAAAAABBBDDDEEEEEEFFFEEEBBBAAAAAABBBDDDFFFFFFFFFHHHIIIJJJKKKLLLLLLNNNPPPQQQQQQPPPPPPRRRTTTSSSWWW[[[\\\[[[\\\ccchhhlllpppuuuyyyzzzwwwssspppqqqqqqsssvvvwwwvvvsssooorrrqqqooommmjjjgggdddbbb]]]]]]]]]]]]\\\[[[ZZZYYY\\\ZZZYYYWWWVVVVVVVVVWWWQQQSSSUUUVVVVVVWWWYYY[[[\\\[[[ZZZXXXVVVUUUTTTSSSSSSTTTVVVWWWUUURRRNNNKKKLLLLLLKKKKKKJJJJJJIIIIIIJJJKKKLLLLLLKKKLLLNNNPPPQQQPPPOOONNNNNNOOOPPPQQQQQQNNNMMMPPPUUUWWWSSSOOOMMMLLLLLLNNNQQQRRRRRRQQQPPPNNNLLLJJJJJJKKKNNNOOOTTTWWWYYYXXXWWWXXX]]]```]]]aaadddbbb```eeeqqq{{{}}}xxxzzz|||}}}|||xxxssspppmmmnnnmmmjjjeee]]]VVVRRRMMMMMMNNNOOOSSS[[[fffnnnyyyzzz}}}}}}~~~~~~zzzyyywwwxxx{{{}}}}}}}}}zzzqqqhhh```]]]\\\\\\XXXVVVTTTTTTUUUUUUUUUTTTQQQPPPPPPOOOOOOPPPPPPPPPSSSQQQPPPOOOPPPQQQSSSSSSUUUWWWXXXWWWTTTRRRQQQQQQQQQTTTYYY^^^aaabbbbbbaaaddddddcccbbb```bbbfffjjjhhhhhhfffdddbbb```^^^]]]ZZZZZZZZZYYYXXXVVVTTTSSSUUUVVVVVVVVVWWWZZZ^^^aaaffffffeeedddbbb___]]][[[WWWWWWVVVUUUUUUVVVYYY\\\YYYYYYZZZ\\\^^^^^^\\\YYYZZZWWWVVVYYYYYYXXXZZZ^^^ZZZ[[[[[[\\\[[[ZZZYYYXXXVVVVVVWWWVVVVVVTTTSSSRRRRRRRRRRRRRRRRRRQQQQQQPPPRRRSSSTTTSSSRRRRRRTTTVVVTTTUUUWWWYYY[[[[[[XXXUUUVVVUUUUUUUUUXXX\\\bbbeeeeeefffhhhgggddd```^^^^^^\\\\\\\\\\\\\\\]]]^^^^^^\\\\\\^^^aaadddfffeeeddd```___]]]\\\\\\]]]^^^___bbbcccdddeeedddcccaaa___]]]]]]^^^___``````___^^^]]]^^^___^^^]]]]]]___aaa```^^^[[[ZZZ[[[\\\\\\[[[\\\^^^_________```ccceeecccbbb```___^^^^^^______]]]]]]]]]]]]^^^```bbbdddaaa_________aaabbbaaa```cccdddgggiiikkklllllllllfffbbb^^^[[[[[[[[[\\\\\\\\\\\\\\\]]]___cccfffhhheeedddcccccccccbbb```^^^`````````aaabbbccccccdddaaaaaabbbbbbbbbbbbaaaaaaaaa```___^^^^^^___```aaa]]]___aaaaaaaaa```aaabbbdddddddddddddddcccbbbaaaaaaaaaaaaaaaaaabbbbbbcccbbbbbbbbbbbbbbbbbbbbbbbb```^^^]]]___ccceeeccc```aaaaaa`````````_________``````aaaaaabbbaaaaaaaaadddeeeffffffffffffeeeeeebbbccceeejjjsss}}}xxxqqqkkkhhhgggggg+++++++++++++++************************************+++,,,------,,,***))),,,,,,,,,,,,,,,,,,------)))+++---------...000222222444555444333222333444333333333444444555555555444444444555666777999:::::::::::::::;;;<<<===>>>::::::999:::<<<===<<<;;;999::::::;;;<<<>>>???@@@AAA???>>>>>>AAADDDFFFFFFGGGEEECCCAAABBBDDDGGGIIILLLMMMOOOPPPQQQRRRRRRRRRQQQRRRSSSSSSRRRSSSUUUWWWVVVZZZ^^^^^^]]]^^^eeejjjpppssswwwzzzzzzwwwrrrooorrrsssuuuwwwxxxvvvqqqnnnmmmllljjjgggdddaaa^^^\\\[[[[[[ZZZZZZYYYXXXVVVVVVUUUTTTSSSQQQPPPPPPQQQQQQQQQSSSUUUUUUUUUVVVXXXZZZXXXXXXXXXWWWVVVUUUTTTTTTRRRTTTVVVWWWUUURRRNNNLLLJJJJJJIIIIIIIIIIIIIIIIIIJJJKKKLLLKKKJJJJJJLLLMMMLLLKKKKKKJJJJJJKKKMMMNNNPPPMMMJJJMMMPPPQQQMMMHHHHHHHHHJJJMMMQQQTTTTTTSSSPPPNNNKKKIIIIIIJJJLLLMMMMMMOOOQQQQQQPPPPPPTTTYYYUUU[[[___```^^^___fffmmmvvvuuusssooonnnqqqyyy~~~zzz|||}}}{{{xxxxxxxxxvvvqqqjjjbbb^^^]]]\\\\\\\\\aaaiiisssyyy{{{|||~~~{{{oooddd]]]]]]```ccc\\\[[[YYYZZZ[[[\\\\\\[[[YYYXXXVVVTTTSSSQQQQQQPPPSSSSSSTTTTTTTTTUUUWWWXXXVVVWWWYYYXXXUUUSSSRRRRRRTTTVVVZZZ]]]___```___^^^aaaaaa```^^^\\\\\\]]]^^^^^^^^^]]][[[ZZZXXXWWWVVVRRRRRRSSSSSSSSSSSSRRRQQQRRRSSSSSSSSSRRRTTTWWWZZZ\\\]]]^^^^^^]]][[[YYYWWWWWWWWWWWWVVVUUUWWWZZZ]]]ZZZZZZ[[[]]]^^^]]]ZZZWWWXXXVVVVVVYYYZZZYYY[[[___[[[\\\^^^______^^^]]]\\\XXXXXXXXXWWWVVVUUUTTTTTTSSSSSSTTTTTTTTTSSSRRRQQQRRRSSSTTTTTTTTTUUUWWWYYYWWWXXXZZZ^^^```___\\\YYY[[[YYYWWWVVVXXX\\\```bbbbbbdddggggggeeebbbaaaaaa^^^^^^]]]]]]]]]]]]^^^^^^^^^^^^^^^```bbbcccbbbaaaaaaaaa`````````aaabbbcccaaacccdddeeeeeecccaaa______```aaabbbaaaaaaaaaaaa``````aaa___^^^]]]___```___]]][[[ZZZ[[[\\\[[[[[[]]]^^^`````````aaadddfffcccbbbaaa_________``````[[[\\\\\\]]]___bbbeeefffbbb``````aaacccccccccbbbbbbdddgggjjjlllmmmnnnnnnfffccc```^^^___``````````````````aaadddgggjjjlllgggeeeddddddddddddbbb```______```bbbdddeeefffgggddddddeeeeeeeeeeeeddddddbbbbbb`````````aaabbbccc^^^```bbbcccccccccdddeeeffffffffffffeeedddccccccccccccbbbbbbccccccdddeeeddddddddddddddddddddddddcccaaa```bbbfffhhhfffcccfffeeeeeecccbbbaaa______``````aaabbbcccccccccbbbfffffffffggggggfffffffffeeeeeegggkkkrrr|||yyyqqqllliiihhh)))))))))))))))(((((((((++++++++++++++++++++++++'''))),,,......---+++)))------------------------...///000000000222444666777888999888666666666888555555666666777777888888777777777777888999::::::;;;:::999999:::;;;===>>><<<;;;:::;;;===???>>>===;;;<<<===>>>??????@@@@@@AAA@@@???@@@DDDHHHJJJJJJJJJJJJHHHHHHHHHJJJLLLNNNQQQRRRTTTUUUVVVUUUUUUTTTSSSTTTTTTSSSSSSTTTVVVYYYXXXZZZ]]]]]]]]]___dddhhhoooqqquuuwwwxxxwwwvvvtttsssssstttvvvvvvtttooolllffffffdddbbb___\\\ZZZXXXYYYYYYYYYYYYXXXWWWVVVUUUTTTSSSRRRQQQQQQQQQRRRSSSSSSTTTVVVUUUUUUUUUVVVWWWUUUUUUVVVVVVUUUTTTSSSRRRQQQRRRSSSTTTSSSPPPMMMKKKFFFFFFGGGGGGGGGGGGGGGGGGEEEFFFFFFFFFEEEEEEFFFHHHFFFEEEDDDCCCCCCDDDEEEFFFIIIGGGFFFGGGHHHHHHDDDAAABBBCCCGGGMMMSSSWWWWWWVVVRRROOOLLLHHHFFFEEEFFFFFFEEEEEEGGGJJJIIIHHHLLLSSSSSSWWW[[[]]]\\\\\\^^^aaallllllkkkhhhfffiiiooouuu}}}|||{{{}}}{{{|||}}}}}}zzztttoookkkllljjjiiijjjnnnttt{{{~~~vvvjjjaaa^^^___ccceee]]]\\\[[[\\\^^^___^^^]]]ZZZYYYWWWTTTQQQPPPNNNNNNOOOQQQSSSTTTSSSTTTUUUWWWTTTUUUWWWWWWUUUSSSRRRRRRUUUVVVWWWYYYZZZZZZZZZZZZ\\\[[[[[[ZZZXXXWWWVVVUUUVVVVVVUUUUUUTTTSSSSSSRRRQQQQQQQQQRRRSSSTTTUUUUUUSSSSSSTTTSSSRRRSSSUUUWWWXXXYYYZZZ[[[ZZZYYYXXXWWWZZZ[[[\\\[[[ZZZ[[[^^^```\\\\\\]]]^^^___^^^[[[YYYYYYWWWWWW[[[]]]\\\^^^aaa```aaabbbcccdddcccbbbaaa]]]\\\[[[ZZZXXXWWWVVVVVVVVVVVVWWWXXXXXXVVVUUUTTTSSSUUUVVVWWWXXXYYY\\\^^^XXXZZZ^^^cccffffffccc```___\\\YYYXXXZZZ]]]^^^^^^^^^```bbbccccccbbbbbbccc``````_______________```bbbbbbbbbccceeeeeecccaaafffeeeeeeeeeeeeffffffggg^^^___aaabbbbbbaaa```^^^aaacccddddddcccbbbcccddd```aaaaaa```^^^]]]^^^```aaa___]]]\\\]]]^^^^^^^^^___aaacccccccccdddfffhhhfffeeecccbbbbbbbbbcccdddaaaaaa```aaabbbccceeegggeeedddcccdddfffggggggfffbbbcccfffiiikkkmmmmmmmmmhhhfffccccccdddfffggggggddddddcccdddfffiiikkkmmmllljjjiiihhhhhhhhhfffeeeaaabbbcccdddfffhhhiiiiiigggggghhhhhhhhhhhhggggggddddddcccccccccdddeeeeeeaaaccceeefffffffffggghhhggghhhhhhhhhgggffffffeeeddddddcccbbbbbbdddeeefffggggggggggggggggggggggggggggggggghhhjjjkkkjjjhhhiiihhhhhhgggeeecccbbb```aaabbbcccdddeeeeeeeeeeeehhhhhhhhhhhhggggggggggggggghhhhhhkkkpppyyyvvvoookkkjjj++++++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,***+++,,,...////////////......///000111222222333666777777666555555777999999:::;;;:::888888888999666666666777888999999999;;;:::::::::::::::;;;;;;999999:::;;;<<<<<<<<<======<<<;;;<<<>>>@@@@@@???>>>???@@@BBBDDDEEEFFFFFFEEECCCBBBCCCGGGJJJMMMMMMOOOOOOPPPPPPQQQQQQRRRRRRSSSTTTVVVWWWWWWVVVTTTSSSUUUUUUUUUTTTTTTUUUXXXZZZZZZZZZ[[[\\\]]]```bbbdddjjjkkklllmmmnnnoooppppppnnnnnnooopppqqqooollliiiccccccbbb```^^^\\\ZZZYYYZZZZZZZZZZZZYYYYYYXXXWWWUUUTTTTTTSSSSSSTTTVVVVVVUUUVVVVVVUUUSSSRRRSSSTTTTTTTTTTTTTTTRRRQQQOOONNNNNNNNNNNNNNNMMMLLLJJJIIIBBBCCCCCCCCCDDDDDDEEEEEE???@@@AAA@@@@@@@@@BBBCCCAAA@@@???>>>>>>>>>???@@@AAABBBBBBCCCBBBAAA???>>>@@@CCCGGGNNNSSSUUUTTTRRRNNNKKKGGGCCCAAA@@@@@@AAAAAA@@@BBBFFFFFFDDDIIIQQQQQQRRRTTTVVVYYY[[[\\\\\\aaaccceeeddddddfffkkkpppxxx}}}{{{wwwxxx}}}{{{}}}~~~|||zzzyyyyyyyyyzzz~~~uuummmddd``````aaa```^^^ZZZYYYYYYZZZ\\\\\\[[[ZZZWWWVVVTTTRRRPPPNNNMMMMMMLLLOOORRRRRRQQQQQQRRRTTTQQQSSSUUUUUUSSSRRRRRRRRRTTTTTTTTTUUUVVVWWWXXXXXXYYYYYYXXXXXXXXXVVVSSSQQQRRRRRRRRRRRRRRRRRRRRRSSSTTTTTTTTTUUUVVVYYY[[[\\\XXXYYYYYYXXXWWWWWWYYY[[[[[[\\\\\\]]]]]]]]]\\\\\\]]]^^^``````______aaabbb````````````bbbaaa___]]]\\\ZZZ[[[```aaaaaabbbfffeeeffffffgggggggggggggggcccbbb```^^^\\\ZZZYYYYYYZZZ[[[\\\]]]\\\[[[YYYXXXVVVXXXZZZ[[[\\\^^^aaaddd___aaadddiiikkkkkkgggddd```]]][[[[[[]]]______]]]\\\^^^aaabbbbbbdddfffhhhdddccccccbbbccccccddddddffffffggghhhjjjiiifffcccfffffffffeeeeeeeeeeeeeee^^^___aaabbbccccccbbbbbbccceeegggfffdddcccdddfffaaabbbcccbbbaaaaaaccceeedddbbbaaaaaabbbdddddddddbbbdddggghhhhhhhhhjjjkkkjjjiiihhhgggfffggghhhhhhgggffffffeeefffgggiiiiiiiiihhhggghhhjjjlllkkkjjjeeegggiiikkklllmmmmmmllljjjhhhggggggjjjlllmmmmmmjjjiiihhhhhhiiikkkmmmooopppnnnlllkkklllkkkjjjiiigggggghhhhhhiiiiiijjjjjjjjjjjjkkkkkkkkkkkkjjjjjjeeeffffffggghhhhhhggggggeeegggiiijjjiiiiiikkkllliiijjjjjjjjjjjjjjjiiiiiihhhgggfffeeeeeeggghhhiiijjjjjjjjjjjjjjjjjjjjjjjjiiijjjllllllkkkjjjkkkkkkhhhiiiiiiiiiiiigggfffeeecccdddeeeggghhhiiiiiiiiikkkkkkjjjjjjiiiiiiiiiiiihhhiiiiiikkkoooyyyxxxpppmmmlll/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,///......///000222444555///000222333555777888999======<<<:::888777999;;;:::;;;<<<;;;999888999:::555666666777888999999999888888777666666666666777777999<<<>>>>>>>>><<<;;;>>>===<<<===???@@@AAA@@@@@@AAACCCFFFHHHJJJKKKLLLGGGEEECCCDDDHHHKKKMMMMMMNNNOOOQQQRRRSSSSSSRRRQQQTTTUUUVVVWWWWWWUUUSSSRRRVVVVVVVVVUUUTTTUUUYYY[[[\\\[[[ZZZ[[[]]]```aaaaaaeeedddcccbbbbbbccceeefffhhhhhhhhhjjjkkkjjjhhheeebbbbbbbbbaaa___^^^\\\[[[[[[[[[[[[[[[[[[[[[ZZZYYYQQQQQQPPPPPPQQQRRRTTTUUUVVVVVVWWWUUURRRQQQQQQRRRTTTTTTSSSRRRPPPNNNKKKJJJKKKKKKJJJJJJIIIHHHGGGFFF???@@@@@@AAAAAABBBBBBCCC===>>>???>>>===>>>@@@BBB@@@???>>>===<<<======>>>===???AAAAAA@@@?????????CCCEEEJJJNNNQQQQQQMMMIIIFFFDDDAAA>>>======???@@@AAA???BBBGGGGGGEEEIIIRRROOOMMMMMMPPPVVVZZZ\\\[[[WWW[[[___bbbcccfffkkkooouuu{{{|||xxxtttwww~~~|||~~~~~~mmmggg``````bbbbbb\\\VVVWWWVVVVVVWWWYYYYYYXXXVVVTTTSSSRRRQQQOOOOOOOOOOOOKKKNNNRRRSSSQQQPPPQQQSSSOOOQQQSSSTTTSSSRRRRRRSSSSSSRRRRRRRRRSSSUUUXXXYYYYYYYYYYYYYYYYYYWWWTTTQQQQQQRRRRRRRRRSSSTTTTTTTTTVVVVVVVVVVVVXXX\\\___aaa]]]^^^___^^^]]]]]]___```````````````aaaaaaaaaaaa]]]___aaabbbaaaaaaaaabbbdddbbbbbbbbbddddddbbb```___]]]^^^ccceeedddeeeiiiiiiiiiiiiiiiiiijjjjjjjjjgggfffdddaaa___]]]\\\[[[]]]^^^___``````^^^\\\[[[YYY[[[]]]___```bbbeeehhhggghhhkkkmmmnnnlllgggbbb```^^^\\\]]]```aaa```^^^^^^```bbbccceeegggkkknnngggffffffffffffgggggghhhiiiiiijjjlllmmmlllhhheeeddddddccccccbbbaaaaaa```bbbbbbccceeeffffffggggggdddfffhhhhhheeedddeeegggdddeeefffffffffgggiiikkkhhhfffdddeeefffhhhiiihhheeegggjjjkkkkkkkkkmmmnnnmmmlllkkkjjjjjjjjjkkkllliiiiiihhhiiijjjkkkmmmnnnkkkjjjjjjkkkmmmooonnnmmmkkkkkkmmmnnnooonnnmmmmmmkkkjjjiiijjjmmmppprrrrrrpppooommmmmmmmmnnnpppqqqqqqooommmlllllllllkkkjjjlllllllllkkkkkkjjjjjjjjjkkkllllllmmmmmmllllllkkkfffgggiiijjjjjjjjjiiihhhhhhjjjlllmmmllllllmmmnnnkkkkkkllllllmmmllllllkkklllkkkjjjiiiiiikkkmmmnnnmmmmmmmmmmmmmmmmmmmmmmmmhhhkkkmmmllliiigggiiikkkggghhhiiikkkkkkjjjjjjiiieeefffhhhiiikkkkkkllllllnnnmmmlllkkkkkkkkkkkkkkkhhhiiijjjkkkoooyyyzzzrrrnnnmmm000000////////////000000000000000///000000111111222333333444555666666777888888888888999:::;;;<<<<<<;;;999888888999;;;<<<<<<=========;;;;;;;;;<<<:::;;;;;;<<<<<<<<<;;;;;;:::;;;<<<<<<:::888888999<<<:::999;;;>>>@@@???===>>>?????????AAABBBCCCDDDHHHFFFGGGOOOZZZ^^^YYYRRRJJJIIIIIILLLPPPSSSTTTTTTTTTTTTUUUUUUUUUVVVWWWWWWUUUUUUWWWXXXYYYYYYYYYYYYVVVUUUUUUTTTTTTUUUWWWXXXXXXYYYZZZ[[[\\\\\\\\\\\\______^^^^^^^^^___```aaafffdddbbb``````aaaccceeeggghhhgggccc^^^\\\^^^``````___^^^^^^^^^]]][[[YYYXXXTTTQQQRRRTTTUUUQQQMMMPPPRRRSSSRRRPPPMMMLLLLLLKKKKKKLLLLLLLLLKKKKKKJJJFFFFFFEEEDDDCCCBBBAAAAAA???@@@@@@???>>>===>>>@@@???<<<::::::===>>>===;;;===<<<;;;:::999999999999<<<:::999:::<<<>>><<<:::>>>EEENNNSSSSSSNNNIIIFFFCCC@@@<<<<<<===>>>===;;;BBBFFFKKKLLLJJJHHHGGGGGGNNNMMMMMMOOOSSSVVVXXXYYY^^^^^^___bbbggglllppprrrvvvzzz}}}}}}}}}zzz~~~tttjjjdddbbb___\\\YYYXXXWWWWWWNNNRRRVVVXXXWWWUUUTTTSSSSSSRRRQQQPPPPPPOOOPPPPPPQQQQQQQQQQQQQQQQQQPPPOOOOOOQQQSSSUUUUUUUUUTTTSSSYYYYYYXXXXXXXXXXXXXXXYYY[[[[[[[[[ZZZZZZZZZYYYYYYXXXWWWWWWYYY\\\___``````YYY\\\^^^^^^]]]^^^bbbfffeeecccccceeehhhiiigggdddhhhbbb```dddeeeaaa```ddd```bbbdddcccaaa```cccffffffffffffeeeeeeddddddddd]]]___aaadddhhhlllppprrrnnnooooooppppppppppppooommmkkkhhheeebbb```______dddcccbbbbbbcccbbb```^^^]]]]]]^^^```eeejjjooorrrnnnqqqsssqqqqqqpppkkkdddeee```___bbbdddbbbaaacccbbbbbbbbbdddgggiiijjjiiihhhhhhgggggghhhlllrrrwwwsssooollllllooonnniiieeeeeedddcccbbbcccdddeeefffdddeeeeeeddddddeeehhhkkkjjjhhhggggggiiikkkllllllhhhhhhiiiiiijjjkkklllllljjjjjjjjjiiiiiihhhhhhhhhkkkjjjjjjjjjkkkmmmooopppmmmnnnooonnnllllllnnnooopppnnnllllllnnnpppqqqrrrmmmmmmmmmmmmmmmmmmmmmmmmhhhiiiiiijjjkkkmmmnnnooommmkkkjjjlllqqquuuvvvuuupppqqqrrrtttttttttsssrrrwwwvvvssspppnnnmmmmmmmmmmmmllljjjiiijjjkkkmmmnnnpppqqqqqqooommmllllllmmmkkkkkkllllllmmmmmmnnnnnniiijjjkkkkkkllllllkkkkkkkkkmmmnnnoooooonnnmmmkkkmmmmmmmmmllllllllllllllljjjlllnnnpppqqqpppooooookkkkkkkkkkkkkkkkkkjjjjjjgggiiilllnnnooonnnllljjjjjjjjjjjjkkklllnnnoooppplllmmmnnnoooooonnnllllllllliiiiiimmmrrrxxx~~~sssoooooo///............///000000222222222222333444666777777777777888999999999:::::::::::::::;;;<<<<<<===>>>===<<<;;;;;;<<<===>>>;;;<<<===<<<<<<<<<<<<===;;;<<<<<<<<<<<<<<<;;;;;;:::;;;<<<<<<:::999::::::@@@>>>===???BBBDDDDDDCCC@@@@@@AAAAAACCCDDDFFFGGGIIIKKKPPPXXX```aaaYYYRRRMMMLLLLLLNNNQQQTTTUUUUUUUUUVVVWWWXXXYYYYYYYYYXXXVVVWWWWWWWWWWWWXXXXXXXXXWWWVVVUUUTTTSSSSSSTTTUUUVVVVVVWWWXXXYYYYYYYYYYYY\\\\\\\\\\\\\\\\\\\\\\\\aaa___^^^]]]^^^```bbbdddhhhiiiiiieee```]]]^^^```cccaaa___^^^^^^\\\YYYWWWVVVQQQMMMLLLMMMMMMJJJFFFKKKLLLLLLKKKHHHFFFEEEFFFGGGGGGHHHHHHHHHHHHGGGGGGAAAAAAAAA@@@@@@@@@??????>>>>>>>>><<<:::999:::;;;;;;999777999<<<>>>===<<<<<<<<<;;;:::999999999999<<<:::999:::<<<===<<<:::???FFFPPPWWWVVVPPPIIIEEEBBB???======>>>@@@???>>>FFFJJJMMMNNNMMMJJJIIIJJJLLLLLLLLLNNNRRRVVVZZZ[[[___aaaccchhhmmmtttzzz}}}{{{~~~~~~wwwkkkddd___^^^\\\[[[ZZZZZZZZZZZZRRRTTTWWWXXXWWWUUUTTTTTTUUUTTTSSSRRRQQQPPPPPPPPPRRRRRRSSSSSSSSSRRRRRRQQQQQQRRRUUUWWWXXXYYYXXXWWWZZZZZZZZZZZZ[[[[[[\\\]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\ZZZZZZ[[[___aaacccccc```aaaaaa``````bbbeeehhhiiihhhgggiiimmmnnnmmmkkklllgggeeeggggggcccbbbeeebbbcccddddddcccdddfffhhhfffgggggghhhhhhiiiiiijjjcccdddeeehhhkkknnnqqqrrrqqqqqqssstttttttttttttttrrrpppmmmiiifffcccbbbaaacccbbbaaaaaabbbbbbaaa___[[[___dddiiinnntttzzz}}}zzzwwwsssllleeegggbbb```ccceeeddddddgggfffffffffgggiiijjjjjjjjjjjjkkkjjjjjjkkknnntttxxxuuuqqqnnnnnnqqqqqqnnnjjjhhhggggggggggggggghhhhhhffffffgggfffgggiiinnnqqqsssqqqooonnnnnnooooooooommmnnnnnnooooooooonnnnnnlllmmmmmmnnnmmmmmmlllkkkmmmmmmmmmnnnoooqqqrrrtttqqqrrrrrrqqqppppppqqqsssrrrqqqooonnnoooqqqrrrssspppooonnnmmmmmmmmmmmmmmmnnnnnnnnnnnnoooqqqrrrsssnnnlllkkklllqqquuuvvvvvvuuuuuuuuuuuuuuuuuuttttttwwwvvvtttqqqooonnnnnnnnnlllkkkjjjjjjkkkmmmoooqqqooopppqqqooommmllllllmmmmmmmmmllllllllllllllllllkkkkkkllllllmmmmmmmmmlllmmmnnnoooppppppooonnnmmmmmmmmmmmmmmmmmmnnnnnnnnnlllnnnpppqqqrrrqqqpppooommmmmmmmmmmmlllllllllllllllmmmoooqqqrrrqqqpppooooooooonnnnnnnnnooooooooooooooopppqqqqqqpppooonnnooolllmmmpppssswwwvvvqqqqqq111111111111111222333333777666555555777999<<<>>><<<<<<<<<<<<<<<<<<=========<<<<<<<<<<<<<<<===>>>>>>===<<<;;;;;;<<<===>>>;;;;;;<<<<<<===>>>>>>>>>=========<<<<<<;;;;;;::::::;;;<<<<<<;;;;;;<<<===BBB@@@???AAADDDFFFHHHHHHDDDDDDDDDEEEGGGHHHJJJKKKLLLRRRZZZcccfffbbbYYYRRROOONNNMMMNNNQQQSSSTTTTTTTTTVVVXXXZZZZZZZZZYYYXXX[[[ZZZZZZYYYYYYZZZ[[[\\\YYYWWWUUUSSSQQQPPPPPPQQQUUUVVVWWWXXXYYYYYYYYYYYYWWWXXXYYYZZZZZZYYYXXXWWWZZZYYYXXXXXXYYY\\\___aaafffhhhiiifffaaa]]]]]]^^^bbb```_________]]][[[YYYRRRNNNHHHEEEEEEEEEBBB@@@DDDEEEDDDBBB???>>>>>>@@@@@@@@@AAAAAAAAAAAAAAA@@@========================<<<<<<;;;999777555666777666666666777:::<<<<<<<<<<<<;;;:::999999999999999;;;999999:::<<<<<<<<<;;;@@@HHHRRRXXXXXXQQQJJJEEEDDDBBB@@@@@@BBBDDDDDDDDDJJJMMMPPPRRRQQQOOONNNNNNLLLLLLMMMOOOSSSYYY^^^bbbfffiiinnnsssxxxwwwmmmfffbbb\\\\\\[[[[[[[[[[[[\\\\\\XXXZZZ[[[ZZZXXXXXXXXXYYY]]]\\\ZZZXXXVVVUUUTTTTTTUUUUUUVVVWWWWWWVVVVVVVVVUUUVVVYYY[[[]]]]]]]]]]]]\\\\\\\\\]]]^^^___```aaa``````aaaaaaaaaaaaaaaaaa```___^^^```cccfffhhhiiiiiigggcccbbbcccfffhhhiiilllkkklllooosssuuuvvvuuusssooommmllliiieeeccceeeddddddccceeegggiiiiiiiiiggghhhiiikkklllnnnooopppgggggghhhiiikkkmmmnnnooopppqqqsssuuuvvvwwwwwwwwwwwwuuurrrmmmiiifffcccbbbaaa``````aaabbbcccbbbaaa___fffnnntttxxx|||{{{ssslllkkkfffccceeegggggghhhkkkjjjjjjjjjjjjjjjkkkllllllppppppqqqpppqqqsssxxx{{{yyyvvvrrrrrrtttuuusssqqqllllllmmmmmmmmmllllllkkkjjjjjjjjjjjjkkknnntttxxx}}}|||zzzwwwuuuuuuttttttuuuvvvvvvvvvuuutttrrrqqqpppqqqsssuuuuuutttrrrpppppppppqqqrrrsssuuuwwwxxxuuuvvvwwwvvvttttttvvvwwwvvvuuusssrrrrrrrrrssstttsssrrrooommmllllllmmmnnnnnnnnnmmmmmmnnnnnnooopppqqqooommmnnnqqquuuxxxyyyyyyxxxwwwvvvuuuuuuuuuuuuyyyxxxuuusssrrrqqqqqqqqqnnnmmmlllmmmnnnpppsssuuupppqqqqqqpppnnnmmmnnnoooppppppooonnnnnnmmmlllllllllmmmmmmmmmnnnnnnnnnnnnooooooqqqqqqqqqqqqoooooonnnnnnnnnoooooopppppppppoooppprrrssssssrrrqqqpppnnnnnnnnnnnnnnnooooooooopppqqqqqqrrrssssssttttttttttttsssrrrqqqpppooooooqqqrrrsssttttttsssrrrrrrsssqqqqqqtttvvvwww||||||wwwvvv888888777777888888999:::;;;:::999888999;;;>>>@@@>>>>>>>>>>>>============<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;<<<;;;<<<===???AAAAAAAAA???>>>>>><<<<<<;;;;;;;;;;;;<<<======<<<<<<>>>@@@AAA@@@@@@AAACCCFFFIIIJJJHHHHHHIIIJJJKKKMMMNNNOOOPPPWWW```eeeddd___XXXSSSOOOMMMLLLMMMOOOQQQQQQPPPQQQSSSVVVYYYYYYYYYWWWVVVYYYXXXWWWVVVWWWYYY\\\]]]ZZZXXXUUURRROOOMMMMMMLLLRRRRRRSSSTTTTTTTTTTTTTTTUUUVVVXXXYYYYYYXXXVVVTTTUUUTTTRRRRRRSSSVVVYYY[[[```cccdddbbb\\\XXXWWWXXXZZZYYYYYYZZZ\\\]]][[[ZZZMMMIIICCC@@@??????>>>===??????>>><<<999999:::<<<888888999:::::::::999999:::::::::::::::999999999777888888777555444555666666666777888:::;;;;;;;;;<<<<<<;;;::::::::::::::::::::::::;;;<<<======<<>>===;;;:::999:::<<<=========<<<<<<<<<<<<<<<<<<::::::999999999:::;;;;;;;;;;;;::::::::::::;;;;;;>>>======???CCCFFFFFFEEEAAA@@@???======<<<<<<===>>>???@@@???>>>???AAACCCAAABBBBBBCCCEEEGGGJJJLLLLLLLLLMMMMMMNNNPPPQQQRRRRRRWWW\\\^^^\\\XXXTTTRRROOOMMMLLLLLLNNNOOOOOONNNOOOQQQTTTWWWXXXWWWVVVUUUQQQQQQPPPPPPRRRUUUXXXZZZXXXVVVRRROOOLLLJJJIIIHHHJJJJJJKKKLLLLLLLLLKKKKKKQQQSSSUUUVVVWWWVVVTTTSSSQQQPPPMMMLLLLLLMMMOOOQQQUUUXXXYYYWWWRRROOONNNOOONNNNNNNNNOOOQQQRRRQQQOOOCCC@@@<<<999999:::;;;;;;999999999777555444666888222333444555555555555555888888777666666555444444222333444444333333555777999:::;;;<<<;;;;;;;;;;;;>>>======<<<<<<<<<<<<===;;;<<<======>>>>>>???@@@FFFIIIMMMOOONNNMMMLLLKKKJJJJJJIIIHHHHHHHHHJJJKKKNNNPPPUUUZZZ^^^___]]]\\\ZZZZZZYYYYYY\\\ccclllsss{{{sssooommmjjjggggggfffeeedddeeefffhhhiiiiiiiiihhhgggfffhhhllloooooonnnkkkhhhfffcccbbbaaa^^^___```aaabbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaa```aaa```___^^^^^^^^^^^^^^^___```bbbeeefffffffffeeeccccccdddhhhnnnrrrttttttnnniiiccc```bbbdddeeedddeeegggkkkooouuu{{{~~~vvvnnniiifffeeegggffffffiiimmmooonnnkkkkkkkkkllllllmmmnnnnnnooohhhhhhgggfffffffffffffffiiikkkmmmooorrrtttuuuvvv}}}{{{xxxtttooojjjgggeeecccbbbaaaccceeehhhiiihhhrrrzzz~~~yyytttnnniiiiiiiiiggghhhkkkhhhjjjllllllmmmppptttxxx~~~|||zzzxxxwwwwwwqqqrrrtttuuuuuuuuutttsssuuuuuutttrrrqqqssswwwzzz~~~}}}~~~}}}{{{yyyxxxyyy{{{|||yyyrrrssstttuuuwwwxxxyyyyyyxxxyyyyyyxxxwwwwwwxxxzzzzzz{{{{{{yyywwwuuuvvvxxxyyywwwssspppnnnnnnpppqqqqqqqqqpppoooooooooooopppqqqqqqpppoooppprrrvvvxxxsssrrrrrrrrrssstttvvvwwwyyywwwvvvtttsssssstttttttttsssqqqppppppqqqrrrsssoooqqqrrrqqqppppppqqqrrrssssssssstttttttttuuuuuuqqqqqqpppppppppqqqrrrssssssttttttttttttttttttssstttuuuuuuuuuvvvvvvvvvwwwtttuuuwwwxxxxxxvvvtttssssssssstttttttttuuuuuuuuuvvvuuutttttttttvvvxxxyyywwwxxxxxxyyyyyyxxxwwwwwwwwwxxxzzz{{{{{{{{{zzzzzzyyyxxx{{{}}}???>>>===<<<<<<;;;<<<<<<======<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999999:::;;;<<<===>>>??????????????????>>>AAA??????CCCHHHLLLLLLJJJEEEDDDBBBAAA@@@@@@AAABBBBBBCCCCCCAAA@@@AAACCCEEEDDDFFFHHHIIIJJJJJJLLLNNNNNNNNNNNNNNNNNNOOOPPPPPPPPPRRRSSSSSSQQQPPPOOOOOONNNLLLKKKKKKMMMNNNNNNMMMMMMOOOQQQTTTUUUUUUTTTTTTPPPPPPPPPQQQRRRUUUWWWXXXRRRPPPMMMJJJGGGEEEDDDDDDFFFGGGGGGHHHHHHHHHGGGGGGJJJKKKMMMOOOPPPPPPPPPOOOLLLJJJGGGDDDCCCDDDEEEFFFHHHJJJLLLJJJFFFCCCCCCEEEDDDCCCBBBBBBBBBAAA???===888777555444333444666777333444444444222222444666222222333444555555555555666666555555444444444444111222444444444555777999===???AAAAAA@@@>>>>>>>>>@@@@@@????????????@@@@@@===???@@@AAA@@@AAABBBDDDGGGHHHJJJJJJJJJKKKMMMNNNKKKLLLLLLKKKJJJKKKMMMOOOTTTWWW]]]dddiiijjjgggccc``````^^^[[[\\\bbbmmmuuu~~~{{{zzz||||||xxxxxx{{{|||~~~yyyxxx{{{}}}|||yyysssqqqnnnmmmmmmooosssuuuppppppooommmmmmnnnrrruuupppooollliiigggdddcccbbb```aaabbbdddeeefffffffffeeedddcccbbbbbbaaa``````aaa```___^^^]]]\\\\\\\\\]]]___bbbeeegggggggggfffcccdddggglllqqqttttttssskkkhhhcccaaa```aaabbbcccccceeejjjnnnrrrxxx~~~yyypppllljjjiiiiiijjjkkkmmmpppqqqooonnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmlllkkkjjjjjjjjjkkkkkkmmmooorrrtttvvvwwwxxx~~~|||yyytttpppllljjjgggfffeeefffhhhkkkllllllvvv}}}~~~zzzwwwssssssmmmiiiiiiiiiggggggiiifffiiilllnnnooossszzz~~~|||zzzxxxwwwttttttvvvwwwxxxyyyyyyyyyzzzzzzyyyvvvttttttvvvxxx|||}}}~~~~~~~~~}}}}}}|||}}}~~~{{{uuuuuuwwwxxxyyyzzzzzzzzzyyyzzzzzzzzzxxxxxxzzz{{{|||~~~~~~zzzxxxzzz||||||zzzxxxuuutttsssttttttsssrrrrrrqqqqqqqqqrrrrrrqqqrrrrrrrrrqqqrrruuuwwwsssssstttuuuvvvxxxyyyzzzyyyxxxvvvuuuuuuuuuvvvvvvxxxvvvtttrrrrrrrrrssstttqqqsssttttttssssssuuuvvvvvvvvvwwwwwwxxxyyyyyyzzzxxxxxxwwwvvvwwwxxxyyyzzz{{{{{{zzzzzzzzzzzz{{{{{{}}}}}}}}}|||||||||||||||{{{|||}}}~~~|||{{{zzz{{{{{{||||||}}}}}}~~~~~~~~~}}}}}}~~~|||}}}~~~AAA@@@>>><<<;;;:::::::::::::::;;;<<<;;;;;;:::999:::;;;;;;<<<<<<=========;;;;;;;;;<<<===???@@@AAABBBBBBBBBCCCCCCBBBBBBBBBCCCBBBAAAFFFMMMQQQQQQOOOIIIHHHFFFEEEEEEFFFGGGIIIFFFFFFFFFDDDBBBCCCEEEGGGFFFIIIMMMNNNMMMMMMMMMOOOMMMMMMLLLKKKKKKKKKKKKLLLLLLKKKJJJJJJJJJJJJJJJJJJIIIGGGFFFFFFHHHJJJIIIIIIHHHIIIJJJLLLNNNOOOOOOOOOOOOPPPPPPPPPQQQRRRRRRRRRJJJHHHFFFCCCAAA@@@@@@???AAABBBBBBCCCCCCBBBBBBAAA@@@@@@BBBCCCEEEGGGHHHHHHDDDBBB???<<<;;;<<<===>>>===???@@@>>>:::999;;;>>>;;;:::999888999888555333333444333222222222222333000222444555555555666777444555666777888888888888777888888999:::;;;;;;<<<888999;;;;;;:::;;;===??????BBBEEEFFFEEECCCDDDEEECCCCCCBBBBBBBBBCCCCCCDDD???BBBDDDDDDCCCCCCFFFHHHEEEGGGIIIJJJJJJKKKMMMOOOMMMOOOQQQQQQQQQSSSWWWZZZ^^^bbbiiiqqqvvvuuuooojjjbbbaaa^^^YYYWWW\\\gggppp}}}|||www|||wwwttttttvvvvvvssssssvvvqqqssswww~~~zzzyyy{{{vvvtttuuuxxxzzzttttttsssqqqoooooorrrtttpppnnnllliiifffdddcccbbb```aaabbbdddfffgggggggggdddcccbbbaaaaaaaaaaaaaaa______^^^]]]]]]\\\]]]]]]\\\^^^bbbeeehhhhhhhhhgggeeefffjjjooorrrrrrpppmmmiiihhhfffcccaaa```bbbdddfffhhhlllnnnpppuuu{{{~~~yyyqqqppppppooolllooorrrssssssrrrrrrrrrqqqqqqqqqqqqrrrrrrrrrrrrqqqqqqpppppppppppppppqqqoooppprrruuuwwwyyyzzzzzz~~~}}}zzzwwwssspppnnnkkkiiihhhiiikkknnnooopppwww{{{~~~vvvrrrpppmmmnnniiifffhhhiiigggfffhhhhhhkkkooopppqqquuu}}}{{{zzz|||{{{yyyxxxvvvwwwwwwyyyzzz|||~~~||||||}}}{{{yyyxxxxxxyyyyyy|||~~~}}}{{{|||~~~~~~~~~|||zzzzzz|||}}}}}}}}}|||||||||}}}}}}|||{{{{{{|||~~~}}}~~~~~~|||{{{zzzzzzzzzuuuuuuuuutttuuuuuuvvvvvvvvvxxx{{{{{{yyyyyyzzz|||yyyzzz{{{|||}}}~~~~~~~~~~~~}}}||||||}}}~~~~~~~~~}}}{{{zzzyyyzzz|||}}}zzz|||}}}}}}}}}}}}CCCBBB@@@>>><<<::::::999777999;;;======<<<;;;:::;;;;;;<<<===>>>??????@@@======>>>???@@@BBBDDDEEEBBBCCCCCCDDDDDDCCCCCCBBBEEECCCCCCHHHOOOTTTTTTRRRLLLKKKJJJIIIIIIJJJLLLMMMIIIIIIGGGEEECCCDDDFFFHHHEEEJJJNNNPPPNNNLLLLLLMMMLLLKKKJJJIIIHHHHHHHHHHHHHHHFFFDDDEEEGGGHHHGGGFFFCCCAAA@@@AAACCCDDDDDDDDDBBBCCCDDDEEEFFFHHHIIIJJJJJJJJJJJJJJJJJJIIIHHHGGGDDDCCCAAA???===<<<<<<<<<777888888888888888777777888888999:::===???AAACCC>>><<<999777666777888:::777999999777444444777:::666555555555777777555444444555555444333222222333111333777999999999:::;;;777888999:::;;;;;;;;;;;;;;;;;;===???AAACCCEEEEEEBBBCCCCCCCCCAAABBBCCCEEE???CCCHHHIIIHHHGGGHHHJJJEEEEEEDDDDDDDDDEEEEEEFFFAAACCCFFFFFFEEEEEEHHHJJJCCCFFFJJJLLLMMMMMMNNNOOOQQQTTTWWWXXXYYY\\\aaaeeegggkkkrrrzzz~~~|||tttmmmbbb```[[[UUURRRVVVaaajjjttt}}}uuuqqqvvv}}}yyyvvvrrrqqqsssrrrooooooqqqjjjkkkooowww{{{wwwtttuuu~~~}}}wwwuuuwwwyyywwwvvvuuuqqqnnnmmmoooppppppnnnllliiigggeeedddccc___```bbbdddeeefffggggggbbbaaaaaa``````aaaaaabbb^^^^^^]]]]]]]]]^^^^^^___\\\^^^bbbfffiiiiiiiiihhhgggiiilllppprrrqqqlllhhhhhhiiiiiifffbbbaaacccfffjjjllloooooopppsssyyy}}}yyyxxxrrrsssuuutttnnnrrrvvvwwwuuussstttuuussssssssstttuuuvvvvvvwwwsssssssssrrrssssssttttttppprrrtttvvvxxxzzz{{{{{{|||{{{{{{yyyvvvssspppnnnnnnllljjjkkkmmmpppqqqrrrwwwyyy{{{}}}}}}{{{xxxvvvyyyyyyqqqnnnmmmllliiieeedddgggiiiggggggiiikkknnnrrrsssssswww|||wwwuuuxxx~~~|||zzzyyyxxxxxxyyyzzz||||||~~~~~~|||{{{zzz{{{xxx{{{~~~}}}zzz{{{~~~}}}~~~}}}{{{~~~~~~~~~~~~~~~~~~~~~}}}|||||||||}}}}}}~~~}}}EEEDDDAAA>>>===<<<======<<<>>>@@@AAA@@@?????????<<<>>>??????======@@@CCC===@@@CCCCCCBBBBBBDDDFFFIIIJJJJJJIIIIIIHHHFFFFFFDDDDDDFFFMMMSSSUUUQQQLLLMMMKKKIIIJJJLLLOOOPPPQQQMMMKKKHHHGGGFFFFFFDDDCCCCCCDDDEEEFFFHHHIIIJJJJJJHHHIIIJJJIIIGGGEEEEEEFFFDDDDDDDDDDDDDDDDDDEEEEEE???@@@BBBCCCDDDDDDCCCBBB>>>>>>>>>@@@BBBEEEHHHJJJJJJHHHGGGHHHIIIGGGBBB>>><<<<<<;;;;;;:::888777666111222333444444444444444777666666999>>>AAAAAA@@@@@@<<<888888999:::888666;;;;;;999666222333777<<<:::888555333222333555777;;;<<<<<<:::666555777:::888999:::<<<===???@@@@@@CCCCCCBBBAAAAAABBBDDDEEEEEEEEEEEEFFFHHHKKKNNNPPPMMMKKKIIIFFFEEEFFFGGGIIIKKKHHHFFFGGGJJJMMMMMMLLLJJJIIIHHHGGGFFFFFFFFFFFFEEEEEEFFFGGGHHHHHHHHHHHHIIIKKKNNNRRRTTTUUUUUUTTTVVVUUUUUUXXX___iiissszzz}}}{{{}}}~~~wwwnnneeeccc___ZZZWWWZZZaaagggssswwwzzz{{{yyyvvvuuuvvv{{{uuutttooollllllkkkhhhiiimmmiiilllttt~~~xxxuuurrrqqqttt}}}}}}xxxvvvvvvvvvvvvuuurrrqqqpppnnnjjjhhhcccdddeeeeeeeeecccbbbaaa___``````aaaaaabbbbbbbbbaaaaaaaaa``````_________^^^^^^]]]]]]^^^___aaabbb___bbbeeeggghhhiiikkkllliiinnnssssssooolllmmmoooqqqpppoookkkhhhgggiiikkkcccgggmmmrrrtttuuuwwwxxx{{{{{{{{{{{{{{{{{{||||||~~~{{{xxxwwwxxxxxxuuusssuuuvvvwwwxxxxxxwwwvvvuuutttvvvwwwvvvtttttttttuuuwwwvvvuuuvvvyyy{{{|||{{{~~~}}}zzzvvvqqqmmmiiifffjjjkkkmmmooopppooonnnmmmrrrtttvvvxxxxxxvvvtttrrrsssttttttsssrrrpppmmmllljjjjjjhhhfffddddddgggiiikkknnnsssyyy}}}yyyxxxxxxxxxxxxzzz{{{|||}}}||||||}}}~~~HHHFFFDDDAAA@@@???@@@@@@@@@BBBDDDDDDBBBAAAAAABBB???AAABBBBBBAAAAAACCCEEE@@@CCCGGGHHHGGGGGGIIIJJJNNNNNNMMMLLLJJJIIIGGGFFFGGGGGGIIIOOOUUUWWWSSSOOOPPPNNNLLLLLLOOOQQQRRRRRRLLLIIIFFFCCCBBB@@@>>><<>>??????>>>===============AAA@@@>>>>>>???>>>:::777777777777777666555444333000000111111222333333333777666666999===@@@@@@???===:::888666777777777666777999999666333444777;;;<<<;;;999777777888:::;;;???@@@@@@>>><<<<<>>???@@@BBBCCCEEEFFFGGGHHHGGGGGGFFFFFFGGGIIIIIIIIIJJJLLLNNNOOONNNMMMLLLMMMKKKIIIFFFFFFFFFHHHIIIKKKHHHFFFGGGIIIKKKKKKJJJKKKJJJIIIHHHGGGGGGGGGGGGHHHIIIKKKMMMNNNNNNMMMMMMKKKLLLOOORRRUUUVVVWWWWWWYYYYYYZZZ^^^eeennnwww}}}|||{{{~~~~~~wwwpppnnniiidddaaabbbggglllqqqvvv|||~~~|||xxxvvvuuuyyy|||xxxsssooolllkkkmmmllljjjjjjnnnnnnttt|||yyyvvvtttooommmnnnuuu~~~{{{yyyxxxwwwuuussspppooommmkkkhhheeebbbcccdddddddddbbbaaa```___`````````aaaaaaaaabbbaaaaaa`````````_________^^^^^^]]]]]]^^^___```bbb```cccgggiiiiiiiiijjjkkklllpppuuuuuurrrqqqrrruuuvvvuuussspppmmmlllmmmnnnlllnnnqqqrrrtttvvvyyy|||{{{zzz{{{{{{zzzxxxwwwxxxyyyyyyyyyxxxwwwvvvtttuuuuuuuuussssssuuuwwwxxxwwwwwwxxxzzz|||{{{zzzuuuuuutttrrrpppnnnmmmkkkmmmnnnoooppppppnnnmmmlllnnnpppsssttttttssspppnnnppppppppppppooommmkkkjjjiiiiiihhhggggggiiillloooppprrruuuxxx{{{|||||||||zzzyyyyyyyyyyyy{{{|||}}}HHHGGGDDDBBBAAAAAAAAABBBCCCEEEFFFFFFDDDCCCDDDDDDCCCDDDFFFFFFEEEDDDEEEFFFDDDHHHLLLNNNOOOOOOOOOPPPTTTSSSQQQOOOMMMJJJHHHGGGIIIJJJLLLQQQVVVWWWTTTPPPPPPNNNLLLLLLNNNPPPQQQPPPKKKIIIFFFDDDCCCBBB@@@???AAAAAACCCDDDFFFHHHIIIJJJOOOOOOMMMIIIEEECCCCCCDDDCCCCCCBBBAAA@@@@@@@@@@@@@@@???>>><<<;;;:::::::::<<<;;;:::888777555333333999777555555555444333111222222222222222111000///111111000000111333444555:::999999:::<<<===<<<:::888888777555333333555777555888:::999888777:::===@@@????????????@@@@@@AAAHHHGGGFFFDDDBBBAAA@@@@@@CCCCCCEEEFFFHHHJJJKKKLLLMMMLLLKKKKKKKKKMMMNNNOOONNNPPPTTTVVVUUUQQQLLLIIIMMMKKKIIIGGGGGGHHHIIIJJJMMMKKKJJJJJJKKKLLLLLLKKKMMMLLLLLLKKKKKKJJJJJJJJJKKKMMMOOORRRSSSRRRRRRQQQNNNOOOPPPSSSVVVYYY[[[]]][[[\\\^^^bbbhhhpppwww{{{|||{{{yyyyyy~~~xxxvvvqqqllliiiiiimmmpppnnnssszzz~~~}}}yyyuuussssssuuuzzz}}}vvvqqqllliiiiiilllllljjjjjjmmmvvvyyytttrrrqqqpppnnnkkkiiilllsssyyy}}}~~~~~~}}}}}}|||yyywwwtttrrrooommmllljjjgggdddaaabbbbbbbbbbbbbbbaaa```````````````aaaaaaaaaaaaaaaaaaaaa````````````______^^^]]]]]]^^^___aaabbbcccfffkkkmmmlllkkkjjjjjjnnnqqqtttuuussstttvvvyyyxxxxxxwwwtttqqqoooppprrrttttttsssssssssvvv|||~~~~~~~~~~~~~~~{{{{{{|||}}}|||{{{zzzyyywwwxxxwwwuuutttuuuwwwzzzzzzzzzzzz|||~~~~~~|||{{{rrrqqqqqqqqqppppppoooooopppqqqqqqqqqooommmkkkjjjkkkmmmnnnppppppnnnmmmkkknnnnnnnnnnnnmmmllljjjjjjiiijjjkkklllmmmqqquuuyyyxxxyyyyyyzzz{{{{{{||||||~~~}}}}}}~~~~~~FFFDDDBBB@@@???@@@AAABBBCCCEEEGGGGGGFFFFFFGGGIIIIIIJJJKKKKKKJJJHHHGGGFFFIIILLLPPPSSSUUUUUUUUUUUUXXXVVVTTTQQQMMMKKKIIIHHHHHHIIIKKKOOOSSSSSSQQQNNNKKKJJJHHHIIIJJJLLLLLLKKKHHHFFFDDDDDDEEEFFFEEEDDDBBBBBBDDDEEEGGGIIIJJJKKKSSSSSSQQQNNNIIIEEEDDDDDDAAA@@@???>>>===<<<<<<<<<<<<;;;999777666666777777444444444444333222111000555444222111111111000000......//////000//////...333333111111222444777888=========<<<;;;:::888666666777777555222222666:::777;;;???AAA@@@???AAACCCEEEFFFFFFFFFGGGGGGGGGGGGNNNJJJHHHLLLQQQRRRKKKDDDBBBCCCEEEFFFHHHJJJLLLLLLNNNMMMMMMLLLMMMNNNPPPQQQQQQSSSVVVWWWVVVRRRMMMJJJMMMLLLKKKJJJJJJJJJLLLLLLPPPPPPOOOPPPQQQQQQQQQQQQQQQQQQQQQQQQPPPOOOOOONNNLLLNNNQQQSSSTTTTTTSSSRRRQQQQQQRRRTTTWWW[[[___bbb]]]^^^```ccchhhlllpppssssssttttttwww~~~uuusssooolllkkkllloooqqqmmmqqqvvvyyyzzzxxxuuussssssssstttyyy~~~uuupppmmmiiihhhjjjkkkjjjlllqqq|||tttpppnnnlllkkknnnkkkhhhhhhlllpppsssuuuwwwvvvvvvxxxzzzzzzyyywwwuuusssooommmllljjjgggeeebbbbbbbbbbbbbbbbbbaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa``````aaabbbdddeeegggkkkppprrrqqqnnnlllkkkpppqqqrrrrrrqqqrrruuuxxxuuuvvvvvvtttrrrrrrsssuuuvvvvvvuuutttuuuxxx}}}~~~}}}}}}~~~|||yyywwwwwwzzz|||~~~~~~|||vvvuuutttrrrqqqpppooooooqqqqqqqqqqqqpppnnnmmmllllllmmmnnnnnnnnnnnnmmmlllqqqqqqqqqqqqpppppppppoooooopppssstttvvvzzz~~~FFFEEECCCAAAAAAAAACCCDDDEEEFFFHHHIIIJJJKKKMMMPPPQQQQQQRRRSSSRRRPPPLLLJJJNNNOOOQQQTTTVVVVVVVVVUUUVVVTTTRRRNNNLLLJJJHHHHHHEEEFFFHHHKKKMMMMMMKKKIIIGGGFFFEEEFFFHHHIIIIIIHHHDDDBBBAAAAAABBBCCCBBBAAACCCDDDEEEFFFHHHIIIJJJJJJMMMNNNOOOMMMHHHBBB???======<<<;;;:::999888888888666555444333333444555666111111111111111111111111333333222111000000111111---...///000000000000000333222111111222555777999;;;===>>>??????>>>===<<<999::::::777444444999===<<>>CCCCCCCCCDDDEEEFFFFFFFFFHHHJJJKKKIIIDDD???<<<:::777777666555444444444555000000000111111222444444333222111/////////000111111222333222000000111222...///000222333333444444222222111222333555777888999<<>>;;;999;;;>>>AAACCCHHHNNNQQQPPPPPPQQQSSSTTTSSSQQQOOONNNMMMMMMMMMNNNHHHFFFNNNXXXYYYNNNBBBCCCDDDFFFHHHJJJLLLNNNOOOLLLLLLKKKKKKLLLNNNPPPQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSTTTTTTUUUTTTVVVXXXXXXWWWWWWWWWXXXXXXYYYZZZZZZZZZYYYXXXWWWWWWXXXXXXXXXXXXXXXXXXWWWVVVVVVWWWXXX[[[___ccceeeccccccdddeeefffgggggggggggglllttt}}}rrrnnnjjjhhhiiillloooqqqsssssstttvvvzzz|||}}}|||zzzvvvqqqmmmmmmsss}}}}}}rrrkkkiiifffgggooovvv}}}~~~yyyvvvqqqmmmllllllkkkjjjiiihhhgggggggggiiikkkmmmqqqpppooopppsssvvvwwwwwwssspppmmmkkkkkkjjjiiihhhhhhgggggggggggghhhhhhiiimmmllllllkkkjjjiiihhhhhhgggggghhhhhhhhhhhhiiiiiijjjiiihhhhhhiiijjjlllmmmpppssswwwxxxwwwtttsssrrrwwwvvvuuuttttttuuuvvvwwwvvvxxxzzz{{{{{{|||~~~yyy|||}}}{{{|||}}}|||{{{zzzyyyxxxyyyzzzzzzzzzzzz{{{||||||}}}~~~~~~~~~}}}}}}~~~NNNMMMKKKJJJJJJKKKMMMNNNJJJKKKLLLLLLKKKLLLOOOQQQSSSUUUXXX]]]aaaaaa^^^ZZZSSSPPPMMMLLLMMMNNNLLLKKKFFFEEEDDDCCCCCCDDDFFFGGGAAACCCDDDEEEEEEDDDCCCCCCBBBBBBCCCEEEHHHJJJJJJIIIHHHFFFCCCAAAAAA@@@>>><<>><<<;;;<<<<<<;;;:::<<<<<<;;;;;;:::::::::999;;;999666222//////111444000////////////000000111,,,---///000111000///...222000...,,,---111555888000444777888666444444555///000222444666777888888777999:::<<<>>>?????????DDDIIIOOOSSSSSSTTTUUUWWWQQQKKKEEECCCDDDGGGGGGFFFHHHLLLRRRTTTSSSSSSUUUWWW]]]ZZZUUUPPPMMMKKKKKKKKKGGGHHHIIIEEEAAAAAAEEEIIIDDDEEEGGGIIILLLNNNPPPQQQSSSRRRRRRRRRSSSUUUWWWXXXUUUVVVXXXYYYYYYXXXVVVTTTWWWXXXXXXYYYZZZ[[[\\\\\\aaaccceeeccc^^^ZZZYYYZZZXXXYYY[[[\\\\\\[[[ZZZYYY___]]][[[XXXWWWXXXYYYYYYXXXXXXYYY[[[]]]```bbbccc_________```bbbdddfffgggaaagggooozzz}}}rrrkkkiiiiiijjjjjjkkklllooouuuzzz{{{yyyuuurrrooojjjffffffooo{{{~~~xxxvvvqqqrrryyy~~~yyyyyyzzz{{{yyynnniiihhhjjjllliiijjjlllllljjjiiiiiiiiinnnooorrrvvvzzz|||{{{zzzzzzwwwtttssssssuuuuuuuuunnnmmmmmmlllmmmnnnppppppvvvuuutttsssrrrpppoooooommmmmmmmmnnnnnnnnnoooooollllllkkkkkklllmmmoooppprrrtttvvvvvvuuuttttttuuutttttttttvvvxxxzzzzzzzzz}}}~~~~~~TTTPPPMMMNNNQQQSSSQQQMMMIIIHHHGGGEEEEEEEEEEEEFFFGGGLLLVVV```eeeddd^^^YYYSSSPPPLLLIIIFFFDDDDDDEEEDDDAAA>>>>>>@@@AAA@@@>>>AAAAAABBBBBBBBBAAA@@@@@@???@@@AAABBBCCCCCCBBBAAA>>>===<<<:::999777666555::::::999888888777666666777666555444333222222111000000000000000111222333111000000000111222333333///000111222444777999:::999:::;;;<<<;;;:::999888888;;;>>>>>>>>>???DDDGGG>>>>>>???@@@BBBCCCDDDDDDGGGKKKQQQTTTUUUUUUUUUUUUTTTLLLGGGFFFEEEBBBEEEKKKKKKPPPUUUYYYYYYZZZ]]]___bbb___ZZZTTTOOOKKKIIIHHHGGGHHHIIIHHHGGGGGGHHHJJJGGGKKKOOOPPPOOOOOOQQQSSS]]]\\\\\\[[[[[[\\\\\\]]]\\\\\\\\\\\\\\\\\\\\\\\\ZZZ[[[\\\[[[ZZZYYY[[[\\\aaaiiiooommmddd\\\\\\^^^^^^^^^^^^^^^]]]\\\[[[[[[UUUWWWYYYZZZZZZZZZYYYXXXZZZZZZZZZ[[[\\\^^^___```bbbbbbaaaaaaaaabbbbbbcccfffiiimmmuuussslllgggeeehhhmmmooommmmmmnnnqqqrrrpppmmmllljjjgggfffjjjttt|||zzzzzzyyywww{{{xxxsssooommmmmmooopppsssvvvxxxuuupppmmmooorrrqqqsssuuuxxx{{{|||}}}}}}}}}{{{xxxwwwvvvuuurrrpppoooooooooppprrrtttuuuvvv||||||{{{xxxtttqqqppppppnnnnnnpppqqqrrrsssssssssooooooppppppqqqqqqrrrrrryyyzzzyyywwwtttssstttuuuuuuvvvxxx{{{}}}OOOKKKGGGHHHKKKLLLJJJHHHHHHGGGFFFDDDCCCCCCCCCDDDFFFKKKTTT]]]bbbaaa[[[WWWNNNLLLJJJGGGEEEDDDCCCCCCBBB@@@>>>>>>@@@BBBAAA???AAABBBBBBBBBAAA???<<<;;;;;;<<<===>>>>>>>>>======777777666555444333222222666666555555555555555555555444444333222111111000000000////////////000000111111111222333444555555222333555888;;;???AAACCCEEEEEEEEEEEEDDDCCCAAA@@@>>>@@@AAABBBCCCDDDGGGIIIAAAAAABBBBBBCCCDDDDDDEEEFFFJJJNNNPPPPPPPPPPPPPPPPPPJJJGGGGGGFFFCCCEEEJJJMMMRRRXXX\\\^^^```ccceeeaaa]]]XXXQQQLLLHHHFFFFFFGGGHHHIIIIIIHHHIIILLLNNNPPPUUU[[[^^^\\\YYYXXXYYY^^^^^^]]]]]]]]]]]]^^^^^^_________^^^]]]\\\[[[[[[YYYZZZZZZYYYYYYZZZ]]]```eeejjjmmmjjjccc]]]]]]___^^^^^^^^^^^^]]]\\\[[[ZZZXXXZZZ\\\]]]]]][[[ZZZYYYYYYYYYZZZZZZ\\\]]]^^^___]]]]]]\\\\\\]]]^^^______dddhhhnnnxxxrrriiidddcccfffkkkkkkiiiggghhhjjjkkkjjjhhhiiihhhffffffjjjuuu}}}||||||{{{zzz{{{yyytttqqqooooooqqqrrrwww{{{}}}{{{vvvqqqpppqqqqqqsssvvvxxx{{{|||||||||zzzxxxvvvuuuuuutttrrrpppoooooopppqqqrrrtttuuuvvv}}}}}}|||yyytttqqqppppppmmmnnnooopppqqqrrrrrrrrrqqqqqqrrrtttuuuvvvwwwwwwzzz{{{{{{zzzxxxwwwxxxyyy{{{}}}PPPLLLHHHGGGHHHJJJIIIGGGGGGFFFEEECCCBBBAAAAAAAAAEEEIIIQQQYYY]]]\\\WWWRRRKKKJJJJJJHHHGGGEEECCCBBB@@@>>>======???@@@@@@???:::;;;===>>>===;;;888666555666777888888888777777222222111111111111111000333333333444444444555555444444444444333333222111111000///////////////000444444444555666888999:::999:::===@@@EEEIIIMMMOOOPPPPPPOOONNNLLLJJJHHHGGGDDDCCCBBBCCCEEEGGGGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDGGGIIIKKKLLLKKKKKKLLLMMMMMMJJJHHHIIIIIIFFFGGGIIIKKKOOOTTTYYY]]]```dddfffaaa]]]VVVOOOJJJHHHGGGGGGIIIKKKMMMNNNOOOQQQUUUWWW[[[bbbiiikkkhhhccc___^^^````````````````````````````````````___^^^\\\[[[ZZZZZZYYYXXXXXX[[[___bbbkkkjjjiiieee```^^^^^^___^^^]]]]]]]]]\\\[[[[[[ZZZ]]]___``````]]]ZZZYYYXXXXXXXXXYYYZZZ[[[\\\\\\]]]\\\\\\\\\\\\]]]___``````aaafffnnnyyy~~~ooogggbbbbbbffflllllliiieeeccccccdddddddddfffeeedddeeekkkvvv}}}{{{xxxuuuttttttuuuuuuzzz~~~zzztttqqqqqqqqqsssuuuxxxzzz{{{{{{{{{wwwvvvttttttttttttrrrpppqqqqqqrrrssstttvvvwwwxxx~~~~~~}}}zzzvvvsssrrrsssqqqrrrssstttuuuvvvvvvvvvwwwwwwxxxzzz|||}}}~~~QQQMMMIIIGGGHHHIIIIIIHHHFFFFFFDDDCCCBBBAAA@@@@@@EEEHHHMMMSSSWWWVVVRRRNNNKKKLLLLLLKKKIIIFFFCCCAAA===<<<;;;;;;;;;;;;;;;:::///111444666777666444333222222222333333333333222000000111111222222333333444444444444555555555555444555666666777666555555222222222222222333444555999999:::;;;<<<>>>@@@AAAAAACCCEEEIIIMMMQQQUUUWWWSSSSSSQQQOOOMMMJJJHHHGGGEEEBBB@@@AAADDDEEEDDDBBBDDDDDDCCCCCCCCCBBBBBBBBBFFFGGGIIIIIIIIIJJJLLLOOOLLLLLLMMMOOONNNLLLKKKKKKJJJMMMQQQVVV[[[___bbbddd```]]]WWWQQQMMMLLLLLLMMMPPPRRRTTTUUUWWW[[[___cccdddhhhnnnnnnjjjddd```___bbbbbbccccccccccccbbbbbb^^^^^^_________^^^]]]]]][[[[[[[[[ZZZZZZ]]]bbbfffmmmiiiccc^^^]]]]]]]]]]]]]]]\\\\\\\\\[[[[[[\\\\\\bbbdddeeebbb]]]XXXVVVUUUWWWXXXYYYZZZ[[[[[[[[[[[[[[[[[[[[[\\\]]]^^^```aaa```eeelllvvv|||ooohhhfffggglllsssvvvrrrlllfffdddccccccdddcccddddddgggmmmxxx~~~}}}|||zzzyyyyyyyyyyyyzzz}}}~~~}}}yyyuuussssssrrrsssuuuxxxyyyzzzzzzzzzwwwvvvuuuuuuvvvwwwvvvtttwwwwwwwwwwwwyyyzzz{{{|||~~~|||zzzzzz{{{{{{|||}}}MMMKKKHHHFFFFFFFFFFFFFFFEEEEEEEEEDDDCCCAAA@@@@@@DDDEEEIIIMMMPPPOOOKKKHHHIIIJJJJJJIIIGGGCCC???===;;;:::999777555444444555,,,...111333444333222111111111111111111111111111///000111222333444555555555555555555555555555555555666888:::::::::999888777777777888999;;;<<<===??????@@@AAACCCDDDFFFGGGIIIIIIKKKMMMPPPSSSUUUWWWQQQPPPNNNLLLIIIGGGFFFEEEEEEBBB??????BBBCCCAAA>>>BBBAAAAAAAAAAAA@@@@@@@@@DDDEEEGGGGGGHHHJJJNNNPPPOOORRRTTTUUUUUUTTTRRROOOOOOQQQTTTXXX^^^bbbdddeee```]]]YYYTTTRRRRRRRRRSSSVVVXXXYYYZZZ\\\```eeeiiijjjlllmmmkkkeee```______bbbbbbcccddddddcccbbbbbb^^^^^^]]]\\\[[[[[[[[[[[[ZZZ[[[]]]___aaadddiiillljjjeee^^^YYYYYYZZZ[[[[[[\\\[[[[[[[[[\\\]]]^^^^^^iiikkklllggg___XXXVVVVVVXXXYYYZZZ[[[\\\\\\[[[[[[WWWWWWWWWXXXYYY[[[\\\]]]```ccchhhrrr{{{rrroooppprrrxxx~~~xxxpppjjjgggffffffeeeeeegggkkkqqq||||||}}}}}}}}}}}}|||{{{zzzzzzzzzyyyxxxwwwwwwxxxyyyuuuvvvxxxzzz{{{|||{{{{{{{{{zzzzzz{{{~~~~~~}}}KKKJJJIIIHHHGGGGGGFFFFFFCCCCCCDDDCCCCCCBBBAAA@@@AAAAAACCCFFFGGGGGGCCCAAABBBBBBBBBAAA???<<<999777777777777444222000111222444444444444444222111000333222111111000000111111//////000222333444555666444555555555666666777777999:::===???@@@@@@???>>>?????????@@@AAACCCDDDEEEEEEEEEEEEFFFGGGIIIJJJKKKKKKLLLLLLMMMNNNPPPQQQRRRMMMLLLJJJHHHFFFEEEDDDDDDDDDBBB@@@@@@@@@AAA@@@??????@@@@@@@@@AAAAAABBBBBBCCCEEEGGGHHHIIILLLOOORRRTTTYYY\\\[[[[[[[[[XXXSSSRRRRRRTTTYYY___dddfffgggcccaaa^^^[[[YYYXXXXXXYYY\\\\\\]]]]]]^^^aaafffjjjnnnnnnmmmhhhaaa^^^^^^``````aaabbbccccccbbbaaa``````^^^\\\YYYXXXXXXYYYYYYZZZ^^^cccgggjjjlllnnnpppeeeaaa[[[XXXWWWYYYZZZZZZ[[[ZZZZZZ[[[\\\___aaabbbmmmpppqqqlllccc\\\YYYZZZZZZ[[[\\\^^^^^^]]]]]]\\\YYYYYYYYYZZZ[[[\\\]]]^^^```cccgggppp|||xxxzzz}}}}}}uuuooommmllliiijjjmmmpppvvv~~~}}}~~~}}}}}}|||zzzzzz{{{}}}~~~GGGHHHIIIIIIHHHGGGFFFFFF@@@@@@AAABBBBBBAAA@@@???===<<<===>>>???>>><<<999888999999999888777555444222444444333000000222444888777666444333222222111444333222111000000111222000111222333444555666777666666888:::<<<>>>???@@@AAACCCGGGIIIKKKKKKJJJIIIHHHGGGGGGGGGGGGHHHHHHIIIHHHHHHHHHHHHIIIJJJKKKLLLIIIIIIIIIIIIJJJKKKLLLLLLIIIHHHFFFEEEDDDCCCDDDDDDAAAAAAAAA@@@>>>===>>>???@@@@@@AAACCCDDDFFFGGGGGGIIIKKKMMMOOOOOOPPPRRRTTTYYY^^^aaa___^^^___\\\VVVTTTTTTVVV[[[ccciiilllllllllkkkiiifffdddaaa______bbbbbbaaa______aaafffiiinnnnnnlllggg```\\\\\\^^^]]]^^^```aaaaaa```^^^]]]]]][[[XXXVVVVVVYYY]]]___dddiiiooorrrqqqnnnkkkjjj```^^^\\\YYYXXXXXXZZZ[[[ZZZYYYZZZ[[[^^^aaadddfffiiimmmppplllccc]]]\\\^^^\\\]]]___`````````^^^]]]^^^^^^]]]]]]^^^___``````___ccciiisss|||xxxvvvoooppprrrvvv{{{???AAADDDEEECCCAAA@@@@@@===>>>???@@@AAA@@@??????:::999888999:::999777444333333444555555555555555///111333222111111444777555444333222222222444444444333222111000111111222333333444555777888999999888:::<<>>;;;:::<<>><<<:::999;;;::::::<<<>>>>>>;;;777555444222222333333222000444333222111111111111111222333333222111222444666333333333222111222444666888999999888777777999;;;777999;;;;;;;;;;;;<<<===@@@@@@AAAFFFKKKNNNMMMKKKOOOQQQTTTVVVWWWVVVUUUSSSSSSQQQPPPNNNLLLJJJJJJIIIDDDEEEEEEEEEFFFGGGGGGGGGCCCBBB@@@??????@@@AAAAAADDDDDDCCCAAA@@@@@@CCCEEEEEEEEEDDDDDDDDDDDDDDDEEEHHHHHHIIILLLOOOQQQQQQQQQNNNPPPSSSVVVYYYZZZZZZ[[[___aaabbbaaa^^^[[[ZZZZZZ]]]```eeelllsssyyy}}}}}}}}}|||zzzvvvrrrmmmkkkeeedddbbbbbbccceeehhhjjjkkkiiieeebbb___^^^^^^^^^aaaccceeeeeeaaa]]][[[ZZZ]]]XXXVVVYYY[[[]]]fffppp}}}{{{xxxsssnnnhhhdddbbb^^^______^^^\\\\\\]]]^^^]]]_______________aaacccaaabbbbbbbbbbbbaaa```___```_________```___]]]ZZZWWWVVVXXX\\\]]][[[]]]bbb```eeemmmyyy|||vvvsssqqqttt}}};;;;;;;;;;;;:::888666555666555555777999999666333222111111111333333111000111111000000000000111111000111111111111222444777555555555444333333555777;;;===>>>>>>===<<<<<<===;;;>>>@@@BBBAAAAAABBBCCCCCCCCCDDDGGGLLLNNNMMMKKKMMMOOORRRTTTVVVVVVTTTTTTPPPOOOLLLJJJGGGFFFDDDDDDBBBBBBCCCDDDEEEFFFGGGGGGFFFEEEDDDCCCCCCDDDEEEFFFGGGGGGFFFDDDCCCCCCEEEHHHIIIHHHGGGGGGGGGGGGHHHIIIKKKLLLNNNPPPSSSTTTTTTTTTSSSTTTUUUWWWXXXYYYZZZZZZ]]]___```___\\\ZZZYYYYYY]]]```eeelllsssyyy}}}~~~~~~|||yyyuuupppllljjjfffeeeddddddeeegggjjjlllhhhfffccc```^^^]]]]]]^^^]]]___aaaaaa___\\\[[[[[[YYYVVVWWW]]]bbbfffpppzzz~~~{{{vvvpppjjjfffcccaaa_________^^^[[[[[[[[[]]]\\\]]]^^^^^^]]]]]]___aaabbbbbbbbbbbbbbbbbbbbbbbb```______```aaa```]]]ZZZZZZWWWWWWYYYYYYYYY^^^dddaaafffooo|||~~~xxx|||~~~zzzyyyzzz~~~555555555555444333111111222111111333444444222000000000111222444444222000///......//////000111222000111222333333555888;;;999::::::999888999;;;===CCCFFFIIIJJJHHHEEECCCCCCDDDGGGIIIJJJIIIGGGFFFGGGGGGFFFGGGIIIKKKLLLLLLJJJIIIKKKNNNPPPRRRRRRRRRQQQMMMLLLJJJGGGDDDBBBAAA@@@@@@AAACCCEEEGGGIIIKKKLLLMMMLLLKKKJJJIIIJJJJJJKKKKKKLLLMMMMMMLLLNNNQQQSSSVVVTTTQQQNNNMMMMMMMMMNNNPPPRRRTTTVVVXXXXXXXXXWWWXXXXXXXXXXXXXXXYYYZZZZZZZZZ\\\^^^]]][[[YYYXXXXXX]]]```eeekkkqqqvvvxxxzzzwwwvvvuuurrrooollliiiggggggfffeeeeeefffhhhjjjlllgggfffccc```^^^^^^^^^^^^]]]^^^___^^^\\\[[[[[[\\\XXXYYY^^^fffmmmsss{{{|||xxxqqqjjjeeebbbaaa```aaabbbaaa___\\\[[[\\\]]]\\\^^^^^^^^^^^^^^^```bbbccccccbbbbbbcccdddfffgggbbbbbbbbbccccccbbb___]]]\\\WWWTTTUUUVVVZZZbbbkkklllrrrzzzsssggghhhqqqyyy222222222111111000000///111111111222333333222111111111222444555555333111......//////000111222333222444666777888;;;???BBB???@@@AAAAAAAAACCCFFFHHHOOOSSSVVVWWWTTTOOOJJJHHHKKKMMMOOOOOOLLLIIIGGGGGGJJJIIIIIIJJJJJJJJJIIIIIIFFFGGGIIIKKKMMMMMMLLLLLLKKKJJJHHHFFFDDDCCCBBBBBBCCCDDDGGGKKKPPPSSSWWWXXXYYYXXXUUUSSSQQQPPPPPPPPPSSSTTTWWWXXXZZZ\\\```cccfffccc^^^YYYTTTRRRQQQQQQTTTVVVZZZ\\\\\\[[[ZZZZZZ[[[ZZZYYYXXXYYYZZZ[[[\\\YYY[[[]]]]]][[[YYYYYYZZZ]]]___cccgggkkknnnpppqqqjjjjjjjjjjjjjjjiiiiiiiiikkkjjjhhhgggfffggghhhhhhiiigggdddaaa___^^^^^^______```___]]][[[[[[\\\^^^```eeemmmuuuzzz}}}vvvrrrllleeeaaa```aaabbbdddddddddbbb___^^^^^^___```aaabbbbbbaaabbbdddfffeeeeeeddddddeeehhhkkklllhhhhhhiiijjjkkkiiifffccc]]]XXXSSSTTTWWW^^^kkkwwwmmm\\\[[[eeeqqqzzz222222111111111111111111000111222222222222333333222111222333555555333111333222222222333444555555555777999:::<<<@@@DDDGGGGGGHHHJJJJJJKKKMMMQQQTTTVVVYYY\\\\\\WWWQQQLLLIIIIIIKKKNNNNNNLLLJJJIIIIIILLLLLLLLLJJJIIIHHHHHHHHHEEEFFFGGGIIIIIIIIIHHHHHHIIIHHHGGGGGGFFFFFFGGGGGGJJJLLLQQQVVV\\\aaaeeehhhhhhfffccc___[[[YYYXXXWWW[[[]]]___aaabbbdddgggiiillliiiddd___ZZZWWWUUUUUUWWW[[[```aaa```]]]\\\[[[[[[[[[ZZZYYYZZZ[[[]]]^^^YYY[[[]]]^^^\\\[[[\\\\\\]]]^^^```bbbdddfffggghhhdddeeehhhkkknnnqqqsssssstttrrrooollliiigggffffffhhhfffccc```^^^]]]]]]]]]]]]^^^___^^^^^^```cccfffooovvv~~~|||yyypppmmmhhhcccaaabbbdddeeedddeeeeeecccaaa```aaaccceeefffgggfffffffffhhhjjjjjjjjjiiiiiikkknnnqqqsssrrrrrrsssuuuvvvtttpppmmm```[[[XXXYYY^^^ggguuusss```]]]hhhttt~~~222222111111111222333333///000222111111111222444222111111333666888888777::::::999888888888888888888:::<<<>>>@@@DDDHHHLLLNNNOOOQQQQQQRRRTTTWWWZZZVVVWWWYYYWWWSSSNNNJJJHHHDDDFFFHHHJJJJJJJJJLLLNNNOOOOOONNNLLLIIIGGGHHHIIIHHHHHHIIIJJJKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKLLLMMMTTTVVVZZZ```fffkkkooorrrrrrppplllgggccc```^^^]]]```aaaccccccbbbbbbdddeeegggfffdddaaa^^^\\\[[[ZZZ[[[aaaggghhheeeaaa______[[[[[[[[[[[[[[[\\\\\\]]]XXX[[[]]]^^^^^^]]]^^^___^^^^^^^^^^^^```bbbeeefffhhhkkkpppvvvzzz~~~|||zzzvvvrrrnnnjjjgggfffdddbbb```^^^\\\\\\]]]^^^^^^```ccceeehhhlllqqquuu}}}~~~wwwqqqlllkkkiiiggggggggghhhiiieeefffgggfffeeeeeegggiiijjjkkkllllllkkklllnnnppprrrrrrrrrsssuuuwwwzzz{{{}}}~~~{{{xxxjjjeeeccceeeiiiooo{{{pppmmmuuu~~~111111000000000111333333///111333222111111444666444444444777<<>><<<;;;;;;:::???AAACCCEEEGGGKKKOOOSSSTTTTTTUUUTTTSSSSSSVVVXXXQQQRRRSSSQQQMMMKKKJJJJJJEEEFFFGGGGGGGGGIIIKKKNNNRRRRRRRRROOOKKKIIIJJJLLLKKKLLLNNNPPPQQQSSSTTTUUUSSSSSSRRRRRRSSSSSSTTTUUU\\\^^^aaaeeejjjnnnqqqsssqqqnnnkkkgggccc```___^^^]]]___aaabbbbbbbbbdddeeefffffffffeeedddbbb```^^^bbbhhhoooppplllgggeeeddd\\\]]]]]]\\\\\\[[[ZZZYYYWWWZZZ]]]^^^^^^^^^___``````^^^]]]]]]```dddiiilllnnnrrrxxx~~~}}}{{{xxxtttoookkkgggfff``````^^^^^^___aaaccceeelllnnnrrruuuxxx|||}}}zzzvvvpppnnnnnnooooooooommmlllkkkiiikkklllmmmmmmoooqqqtttssstttuuuuuuttttttvvvxxx{{{|||}}}~~~xxxtttrrrsssssstttzzz~~~000///......///000222333111333555444333333666999888888888<<>>===<<>>???DDDKKKPPPRRRRRRQQQNNNJJJGGGFFFGGGGGGGGGNNNTTTXXXXXXYYY]]]___^^^YYYXXXVVVUUUTTTUUUVVVWWWNNNLLLJJJJJJLLLOOOPPPPPPUUUSSSOOOJJJGGGGGGKKKNNNPPPVVVYYYXXXWWWWWWVVVSSSVVVWWWZZZ\\\^^^``````aaaaaaaaabbbcccdddccccccbbb___```cccgggjjjmmmoooppplllfff```\\\]]]^^^___^^^\\\\\\^^^eeelllpppnnnjjjhhhkkknnnooommmhhhbbb^^^eeehhhoootttvvvtttnnniiibbbaaa```___^^^\\\[[[[[[[[[[[[[[[[[[]]]___aaacccaaa``````aaadddjjjooorrruuuwwwyyyzzzzzzyyywwwvvvvvvuuuuuussspppllliiigggbbbcccdddeeeiiiooovvv|||~~~||||||~~~}}}|||}}}~~~~~~~~~~~~}}}{{{zzz{{{888999:::::::::;;;===???===;;;999:::===??????>>>AAA@@@AAAEEEKKKPPPRRRSSSTTTRRRNNNKKKJJJJJJKKKKKKUUUZZZ]]]]]]___bbbbbb^^^aaa^^^ZZZVVVRRRPPPOOONNNPPPOOONNNOOOSSSUUUWWWWWWVVVVVVTTTQQQNNNMMMNNNPPPVVV[[[]]][[[ZZZ[[[[[[XXX\\\\\\^^^```aaabbbccccccdddeeefffggggggeeecccbbb]]]___aaadddgggiiikkkkkkgggbbb]]]ZZZ[[[\\\\\\[[[]]]]]]___eeelllooommmjjjkkkjjjhhheeecccaaa``````cccgggmmmrrrtttrrrlllhhhbbbaaa```___]]]\\\[[[[[[]]]]]]]]]^^^___aaadddeeeffffffeeefffhhhlllppprrrrrrrrrsssssssssrrrpppooonnnnnnoooppppppppppppppplllnnnqqqtttwwwzzz~~~~~~|||{{{zzzwwwuuurrrpppmmmnnnrrryyy===???@@@@@@???@@@BBBEEEBBB@@@???@@@BBBCCCCCCCCCCCCCCCCCCFFFKKKPPPRRRSSSTTTSSSRRRQQQQQQSSSUUUVVV^^^aaaccceeeiiikkkggg```^^^[[[XXXUUURRRQQQQQQQQQQQQQQQRRRUUUXXX[[[\\\\\\XXXZZZ[[[ZZZXXXUUUTTTTTT]]]aaabbb___^^^``````___aaabbbbbbccccccdddddddddfffgggiiijjjiiifffbbb```[[[\\\^^^```bbbddddddeee___\\\YYYWWWXXXXXXXXXXXX^^^^^^```eeejjjlllkkkhhhgggfffccc```^^^]]]]]]]]]```dddjjjnnnpppnnnjjjgggccccccbbb```___^^^]]]]]]_________```bbbdddggghhhkkkkkkkkkkkklllmmmoooooonnnnnnnnnoooooopppppppppqqqqqqsssuuuwwwzzz}}}~~~xxx|||~~~}}}{{{wwwwwwzzz}}}~~~~~~|||zzzwwwtttooohhhddddddaaa^^^]]]aaajjjsssyyyzzz@@@AAABBBBBBBBBCCCEEEGGGEEEEEEEEEEEEEEEFFFFFFFFFDDDDDDDDDFFFJJJNNNQQQSSSQQQSSSVVVYYY[[[^^^aaacccccceeegggjjjooorrrkkkbbb[[[YYYWWWUUUTTTTTTUUUUUUSSSSSSTTTWWW[[[]]]]]]\\\\\\^^^______]]][[[[[[[[[bbbeeeeee```___bbbcccbbbccccccccccccbbbcccccccccccceeehhhiiihhhddd```]]]YYYZZZ[[[]]]^^^^^^______ZZZYYYWWWVVVVVVVVVWWWWWW^^^^^^___cccggghhhgggeee___```bbbdddccc```]]]ZZZ]]]aaafffiiijjjhhhgggfffeeeddddddcccbbbaaa``````aaaaaaaaabbbdddgggiiikkkkkklllmmmnnnnnnooonnnnnnnnnoooppprrruuuxxxzzz|||yyyyyyzzz{{{~~~}}}~~~|||zzzxxxyyy{{{|||~~~{{{xxxsssnnnhhh```XXXSSSUUUSSSQQQQQQTTT[[[dddkkkssszzzBBBCCCDDDDDDDDDEEEGGGIIIGGGHHHHHHHHHHHHGGGGGGGGGDDDEEEEEEFFFHHHLLLPPPSSSTTTYYY___ccceeefffhhhjjjaaadddgggjjjooorrrkkkaaa```^^^[[[XXXVVVUUUUUUUUUYYYXXXYYYZZZ]]]^^^]]][[[`````````___^^^^^^```bbbcccfffeee```___aaadddcccbbbbbbaaaaaa```aaabbbbbb```bbbeeefffeeebbb]]][[[YYYYYYZZZ[[[\\\\\\\\\\\\YYYYYYXXXWWWVVVVVVWWWXXX\\\]]]^^^aaaccceeedddddd___```bbbdddeeedddcccaaa]]]```eeefffeeeddddddeeeddddddddddddccccccccccccdddddddddfffhhhjjjmmmooonnnoooqqqsssttttttttttttvvvwwwxxx{{{~~~}}}}}}}}}~~~~~~}}}|||{{{zzzzzzzzz{{{||||||{{{{{{{{{yyywwwwwwxxxyyy|||~~~~~~|||||||||||||||~~~~~~~~~vvvppphhh```YYYRRRLLLHHHGGGGGGHHHIIIKKKPPPWWW\\\nnnuuu|||EEEFFFGGGGGGGGGHHHJJJLLLIIIJJJKKKKKKIIIHHHGGGHHHEEEFFFGGGGGGIIIMMMRRRVVV^^^eeelllpppooollljjjiiibbbeeehhhjjjmmmnnniiiaaa___^^^\\\[[[[[[\\\^^^___```___^^^___``````___^^^bbbbbbaaa___^^^```cccfffdddgggfffaaa___bbbdddcccbbbbbbaaaaaaaaacccdddeeecccdddffffffdddaaa]]]ZZZZZZ[[[[[[\\\\\\\\\\\\\\\[[[[[[ZZZXXXVVVVVVXXXZZZ\\\\\\^^^```bbbcccddddddfffdddaaa```aaaeeeiiilll```dddgggfffdddcccdddfffcccddddddeeefffgggggghhhjjjjjjkkklllooorrrtttvvvwwwxxxyyy{{{|||}}}}}}~~~~~~}}}}}}}}}|||zzzxxxwwwvvvuuutttttttttuuuvvvwwwvvvvvvwwwuuuqqqrrruuurrrxxx}}}|||zzz|||||||||{{{|||~~~~~~zzzwwwtttjjjcccZZZQQQKKKGGGDDDBBB===@@@BBBDDDEEEJJJQQQWWWkkksss{{{FFFGGGHHHHHHHHHIIIKKKMMMJJJLLLNNNMMMKKKHHHHHHIIIFFFHHHIIIIIIKKKOOOUUUZZZfffnnnxxx|||yyyrrrmmmkkkjjjooorrrqqqpppoookkkeee^^^^^^^^^^^^aaadddgggiiieeeccc``````aaabbbbbbbbbbbbbbbbbbaaa```bbbeeehhheeeiiiiiidddbbbdddeeeccceeeeeedddeeefffiiikkkmmmmmmmmmllljjjgggbbb^^^\\\\\\\\\]]]^^^^^^^^^^^^^^^]]]]]][[[XXXUUUUUUYYY\\\\\\]]]___aaabbbccceeefffjjjgggccc```aaadddiiilllfffiiikkkiiieeedddfffiiiggghhhiiikkkmmmooopppqqqsssssstttuuuxxx{{{~~~~~~~~~~~~~~~~~~~~~~~~~~~|||}}}}}}~~~~~~}}}}}}}}}{{{~~~}}}}}}~~~{{{{{{{{{{{{zzzxxxwwwvvvtttssssssssstttuuuwwwuuuvvvxxxvvvqqqrrrwwwttt||||||yyy|||~~~xxxqqqjjjfffWWWRRRKKKFFFCCCAAA@@@???===???BBBCCCEEELLLWWW___nnnvvv~~~EEEFFFGGGGGGGGGHHHJJJLLLKKKNNNPPPOOOLLLIIIIIIJJJHHHIIIKKKKKKLLLQQQXXX]]]hhhrrr~~~xxxrrroootttzzz|||yyyuuusssooojjjhhhfffdddcccbbbcccdddeeeeeebbb```___aaaccccccdddaaabbbcccccccccdddfffhhhgggkkkkkkgggeeefffgggeeeiiihhhhhhiiikkknnnqqqsssvvvuuusssooojjjeee```^^^]]]^^^___```````````````___^^^\\\XXXTTTTTTYYY]]]]]]^^^```bbbcccdddggghhhfffffffffeeeeeeeeeddddddkkkmmmooolllgggfffiiilllmmmnnnppprrruuuwwwyyyyyyyyyzzzzzz|||~~~}}}|||{{{zzz||||||}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}www{{{~~~{{{{{{~~~~~~|||}}}}}}}}}|||yyyxxxvvvuuuuuuuuuvvvvvvyyywwwyyy|||yyytttuuu{{{|||~~~zzz{{{tttjjjaaa[[[IIIFFFBBB?????????>>>>>>@@@BBBDDDEEEHHHRRR___jjjrrr{{{IIIHHHGGGGGGHHHKKKMMMOOOTTTUUUUUUUUUTTTQQQOOOMMMQQQOOOMMMMMMOOOTTTYYY]]]iiiqqqyyy}}}|||zzz|||~~~{{{~~~zzztttpppllljjjgggeeedddeeefffffffffeeeddddddeeefffggghhhfffeeecccccceeehhhkkkmmmpppmmmjjjgggffffffhhhiiiooonnnnnnqqquuuwwwuuurrrvvvwwwuuuqqqkkkeeebbb```aaabbbbbbbbbbbbbbbbbbbbbbbb```]]][[[ZZZZZZZZZ[[[dddcccddddddfffiiikkkmmmhhhhhhiiijjjjjjkkkkkkllljjjnnnssswwwwwwuuutttssswwwyyy{{{~~~~~~}}}}}}}}}~~~~~~~~~~~~zzzxxxxxxzzz{{{}}}}}}||||||}}}|||tttmmmaaaSSSIIIFFFAAA???AAA>>>:::===CCCDDDFFFKKKQQQZZZeeepppwwwJJJJJJIIIIIIJJJLLLOOOPPPOOOQQQSSSUUUUUUUUUTTTSSSSSSRRRQQQQQQSSSWWW[[[]]]ffflllrrruuuttttttwwwzzz{{{}}}|||wwwrrrnnnlllkkkjjjhhhhhhhhhiiiiiihhhgggfffeeefffgggiiijjjggggggfffggghhhkkknnnooouuusssnnnkkkjjjkkkmmmnnnqqqsssvvvyyy{{{zzzwwwsssvvvuuusssoooiiiccc```___cccccccccbbbbbbbbbbbbbbbcccaaa___^^^]]]]]]^^^___eeeeeefffgggiiikkknnnooopppppppppqqqrrrrrrssssssrrruuuzzz||||||{{{{{{{{{~~~|||}}}~~~~~~vvvnnnfff[[[OOOFFFCCC???>>>@@@???===AAAHHHMMMRRRZZZccclllvvvMMMMMMLLLLLLMMMOOOQQQRRRQQQSSSUUUWWWYYYYYYYYYYYYWWWVVVVVVWWWXXXZZZ\\\^^^cccfffiiikkkjjjlllppptttyyyzzz{{{{{{xxxtttpppmmmnnnmmmmmmmmmmmmmmmmmmmmmkkkjjjiiihhhhhhiiikkkllliiiiiijjjkkklllnnnoooppptttqqqmmmiiihhhjjjmmmppptttxxx~~~zzzuuurrrsssrrrpppkkkeeeaaa``````ddddddddddddddddddddddddfffeeedddcccdddeeefffgggllllllmmmoooqqqsssuuuwwwzzzzzz{{{{{{||||||}}}}}}}}}yyypppggg___UUULLLEEE@@@???@@@CCCEEEGGGMMMTTT^^^eeennnwwwQQQQQQQQQQQQRRRSSSTTTUUU[[[[[[\\\\\\\\\[[[ZZZYYYYYYYYYZZZ[[[\\\]]]]]]^^^aaabbbcccccccccggglllppptttuuuuuuuuutttsssqqqqqqppppppqqqrrrrrrqqqppppppmmmmmmlllkkkllllllmmmnnnkkkkkkllllllmmmmmmmmmmmmooommmiiiggggggkkkooossswww|||{{{tttpppnnnnnnnnnlllhhhdddbbbbbbdddffffffggghhhhhhiiijjjjjjmmmmmmmmmmmmnnnoooqqqrrrvvvwwwxxxzzz|||~~~~~~}}}wwwmmmccc[[[SSSLLLGGGBBBCCCGGGLLLRRRXXX___eeeqqqvvv}}}UUUUUUUUUVVVVVVWWWXXXXXX___^^^^^^]]]\\\[[[ZZZYYY[[[[[[\\\]]]^^^^^^^^^^^^aaaaaaaaaaaabbbfffkkknnnooooooooopppqqqsssuuuwwwsssuuuwwwxxxwwwuuurrrqqqoooooooooppppppooonnnnnnllllllllllllkkkkkkjjjjjjmmmkkkiiiiiilllqqqvvvzzzzzz|||}}}yyysssmmmkkkkkkkkklllkkkiiiggggggiiikkkiiijjjlllnnnppprrrttttttvvvvvvwwwxxxzzz{{{}}}}}}~~~||||||{{{{{{xxxyyyzzz|||}}}}}}}}}}}}|||~~~~~~{{{{{{{{{vvvxxxzzz{{{|||}}}~~~{{{wwwqqqhhh___XXXRRRNNNLLLIIINNNUUU[[[bbbkkkssswww~~~YYYYYYZZZZZZZZZ[[[[[[[[[\\\\\\[[[[[[[[[[[[[[[[[[\\\]]]]]]^^^___``````aaacccbbbbbbccceeehhhlllnnnmmmllllllmmmppptttyyy|||zzz|||~~~}}}yyytttqqqnnnppprrrtttsssqqqooommmmmmllllllkkkkkkkkklllllljjjjjjjjjkkknnnsssxxx{{{}}}|||yyyuuuqqqnnnnnnnnnooopppqqqpppoooppprrrsssqqqrrrtttvvvyyy{{{}}}~~~~~~}}}xxxvvvxxxyyyxxxvvvuuutttsssssssssrrrssstttvvvwwwwwwwwwwwwuuuwwwxxxxxxvvvuuuuuuvvvuuuwwwyyyzzzzzz{{{}}}}}}yyytttpppiiieee```ZZZVVVSSSSSSSSSVVV]]]fffkkkrrr{{{\\\\\\]]]]]]^^^^^^]]]]]]\\\\\\\\\\\\]]]^^^^^^___^^^^^^^^^___```bbbcccdddddddddeeegggjjjlllmmmmmmnnnmmmkkkkkkooouuu{{{}}}vvvrrrmmmppptttwwwwwwsssnnnkkkmmmlllllllllmmmooorrrtttlllmmmmmmooorrrvvvyyy{{{~~~|||yyyxxxxxxxxxwwwwwwwwwyyyzzz{{{yyyyyyyyyzzz{{{|||}}}~~~~~~~~~yyywwwxxxuuuooommmpppqqqpppppppppppppppqqqqqqooopppppppppppppppoooooonnnoooqqqqqqqqqrrruuuwww{{{|||}}}|||{{{{{{|||}}}}}}yyytttpppjjjddd```ZZZYYYXXXWWWWWWXXX[[[]]]cccllluuuxxx}}}]]]^^^__________________aaaaaa````````````aaaaaa``````___```aaadddfffgggdddeeegggjjjmmmnnnnnnlllpppnnnlllkkknnnttt{{{xxxssslllpppuuuyyyxxxtttnnnjjjmmmllllllmmmppptttxxx{{{tttuuuvvvxxxzzz|||~~~|||{{{|||~~~~~~~~~~~~}}}}}}~~~||||||}}}~~~{{{xxxwwwsssqqqtttrrrmmmlllooommmmmmnnnnnnpppqqqssstttnnnnnnnnnmmmlllkkkiiihhhjjjkkkmmmnnnpppssswwwzzz}}}{{{{{{|||vvvsssooojjjddd^^^WWWSSSQQQRRRTTTWWWZZZ^^^cccgggkkkuuu}}}\\\___ccceeeeeebbb^^^[[[YYY\\\```bbbcccccceeefffiiigggdddbbbbbbdddgggiiijjjhhhiiilllppprrrqqqooojjjkkkllllllnnnsssyyy~~~vvvooossswww{{{}}}zzzuuupppnnnnnnnnnnnnnnnooosssxxx{{{||||||}}}|||~~~}}}zzzwwwxxxzzz{{{zzzxxxvvvuuuuuuuuuvvvwwwxxxyyyzzzyyywwwuuusssssssssqqqpppnnnmmmlllkkkmmmmmmllllllllllllmmmmmmnnnnnnmmmmmmllllllkkkkkkfffhhhlllqqqvvvzzz}}}zzzuuuoooiiibbb]]]\\\ZZZWWWUUUTTTUUUXXX]]]cccjjjqqqttt~~~```bbbdddfffgggeeeaaa^^^[[[^^^aaaccceeefffiiikkklllkkkhhhffffffgggjjjllllllkkkjjjllloooqqqpppooolllmmmmmmmmmnnnrrrxxx|||zzzsssnnnooosssxxxyyyxxxuuurrrqqqsssttttttuuuuuuxxx}}}|||{{{yyywwwuuutttuuuvvvuuussssssuuuwwwyyyxxxwwwvvvuuutttttttttuuuuuuvvvwwwvvvuuutttsssrrrrrrrrrrrrrrrqqqpppoooppppppoooooonnnooooooooopppppppppooooooooooooooonnnpppssswww{{{~~~}}}vvvrrriiieee```]]]\\\[[[[[[ZZZ^^^```dddjjjqqqxxx~~~fffeeeeeehhhjjjiiiddd```^^^```ccceeegggjjjooorrrsssqqqnnnkkkjjjkkklllnnnpppnnnmmmmmmppprrrrrrrrrooooooooonnnnnnqqquuuxxx{{{uuuqqqpppqqqtttwwwyyyyyyxxxxxxxxx{{{|||}}}~~~~~~~~~~~~{{{{{{{{{|||}}}{{{wwwuuutttqqqpppooopppppppppppprrruuuxxxxxxxxxxxxxxxwwwuuutttsssttttttttttttttttttssssssrrrsssuuuvvvvvvuuutttsssttttttsssrrrqqqqqqrrrrrrssssssssssssttttttttttttwwwxxxyyy{{{}}}~~~}}}xxxssspppfffeeedddaaa___```ccceeekkkmmmqqqwww}}}jjjhhhggghhhkkkkkkgggbbbaaaccceeegggiiinnntttyyyyyyvvvsssooommmlllllllllqqqpppooooooqqqtttvvvxxxqqqqqqqqqpppooopppsssvvvzzzuuuuuuwwwyyy{{{}}}~~~~~~~~~~~~}}}|||}}}}}}|||||||||}}}~~~~~~~~~}}}|||zzzxxxxxxxxxxxxuuuvvvvvvxxxyyy{{{|||}}}|||zzzwwwvvvvvvvvvvvvuuuuuuuuuttttttuuuxxx{{{~~~{{{||||||||||||zzzxxxwwwxxxxxxvvvuuutttssssssssstttuuuxxxzzzzzzyyyvvvuuuvvvvvvuuutttssssssssssssvvvvvvvvvwwwwwwxxxxxxxxxzzzzzzzzzzzzzzzzzz{{{{{{|||~~~zzzvvvsssppphhhiiijjjhhhfffhhhlllqqquuuwwwzzz}}}kkkiiiiiijjjkkkkkkgggcccdddeeefffhhhjjjpppvvv{{{{{{yyyuuuqqqmmmkkkjjjjjjmmmmmmnnnoooqqqtttxxx{{{tttttttttsssqqqrrrtttwww~~~}}}{{{}}}~~~}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}|||zzzyyyxxxwwwxxxyyyxxxwwwvvvxxxzzz}}}}}}}}}|||||||||{{{{{{}}}}}}}}}||||||{{{zzzzzz{{{}}}~~~}}}|||{{{|||}}}}}}|||}}}~~~}}}}}}}}}}}}{{{xxxvvvttttttuuuvvvuuuvvvwwwyyyzzz||||||}}}}}}{{{yyyyyy{{{}}}}}}}}}~~~|||{{{|||~~~}}}|||~~~}}}zzzxxxvvvttttttsssvvvwwwzzz{{{{{{yyyvvvuuuvvvuuutttssssssssssssssswwwwwwxxxxxxyyyyyyzzzzzz{{{zzzyyyxxxwwwwwwwwwxxxzzz|||~~~~~~xxxtttqqqnnnllliiijjjkkkjjjiiikkkpppuuuyyyyyy{{{}}}~~~~~~~~~~~~~~~~~~~~~|||{{{{{{iiikkklllmmmllliiigggeeeeeefffggghhhjjjooouuuyyyyyywwwtttqqqnnnkkkjjjjjjiiikkkmmmoooqqquuuyyy|||xxxyyyyyyxxxwwwwwwzzz|||~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}|||{{{{{{}}}}}}{{{{{{{{{{{{zzzzzz{{{||||||zzzzzzzzzyyyxxxvvvuuuttttttvvvxxxvvvsssrrrtttwwwuuuuuuuuuuuuvvvvvvvvvvvvyyyyyyyyyyyyxxxwwwvvvvvvzzz|||~~~~~~{{{||||||{{{xxxvvvvvvvvvvvvwwwyyyyyyzzz|||}}}{{{yyyxxxxxxyyyzzzzzz{{{}}}~~~~~~~~~|||zzzxxxvvvtttsssvvvwwwxxxyyyyyyxxxvvvuuutttsssssssssssssssttttttwwwwwwwwwwwwwwwxxxxxxxxxyyyxxxvvvuuuuuuuuuvvvwwwyyy{{{||||||~~~{{{tttnnniiigggdddcccccccccddddddeeehhhmmmppptttuuuuuuvvvwwwxxxyyyyyywwwvvvvvvvvvuuuuuuuuuuuuvvvwwwwwwvvvsssrrrrrrssssssssssssqqqpppnnnlllkkkhhhmmmqqqqqqmmmhhhggggggeeefffhhhhhhjjjmmmqqqttttttsssqqqpppnnnnnnnnnmmmlllooosssuuuvvvxxx{{{|||~~~~~~~~~~~~~~~}}}|||{{{zzzyyyxxxxxxyyyzzz{{{xxxxxxyyyyyyzzzzzz{{{{{{xxx{{{{{{xxxyyy}}}~~~|||{{{{{{zzzzzzzzzzzzzzz{{{vvvvvvvvvvvvuuutttrrrrrrsssuuuvvvtttooonnnpppsssnnnoooooopppqqqrrrssssssuuuvvvwwwxxxyyyyyyxxxwwwyyy{{{~~~|||}}}~~~~~~||||||}}}~~~yyy|||}}}}}}zzzyyyyyy{{{{{{|||}}}}}}~~~}}}||||||{{{{{{{{{{{{{{{zzzzzzzzzyyyxxxvvvtttsssssstttuuuvvvwwwwwwwwwwwwrrrrrrrrrrrrssstttuuuuuuvvvvvvuuuuuuuuuuuuuuuuuutttsssrrrqqqrrrsssuuuvvvtttwwwyyyyyy}}}|||sssooohhhccc___]]]ZZZXXXZZZYYYXXX[[[___eeeiiijjjlllkkkjjjiiiiiiiiijjjkkkgggfffffffffffffffeeeeeeccceeeggggggfffddddddeeedddcccbbb```^^^[[[YYYWWWgggnnnuuuuuunnnhhhgggiiieeefffhhhhhhiiikkknnnqqqooooooooooooppppppqqqrrrrrrvvvzzz||||||}}}}}}}}}~~~{{{{{{|||}}}~~~}}}}}}~~~}}}}}}~~~~~~}}}|||}}}~~~vvvwwwyyyyyyxxxvvvtttrrrssssssrrrrrrsssvvvxxxzzzwwwwwwxxxyyyzzz{{{||||||tttwwwxxxvvvyyy~~~~~~|||{{{{{{zzzyyyyyyzzzzzzsssssstttssssssrrrqqqppprrruuuvvvsssmmmkkkmmmqqqllllllnnnoooppprrrsssssstttvvvxxxzzz||||||||||||xxxzzz}}}}}}}}}~~~~~~}}}~~~|||~~~yyyxxxwwwvvvuuuvvvwwwxxxtttuuuwwwxxxwwwvvvtttssspppqqqrrrsssuuuwwwxxxyyyrrrrrrrrrrrrsssuuuvvvwwwuuutttttttttssssssrrrrrrooonnnmmmmmmnnnpppsssuuuppprrrtttvvv{{{~~~yyyuuulllhhhbbb]]]ZZZWWWUUUSSSUUURRRQQQUUU]]]dddggghhheeeccc___\\\ZZZYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWWWSSSVVVYYY[[[[[[ZZZZZZZZZWWWVVVTTTRRROOOLLLIIIHHHkkkmmmppprrrqqqmmmiiiffffffgggjjjmmmoooqqqssssssrrrssstttvvvyyy{{{|||}}}~~~~~~~~~|||}}}}}}|||{{{}}}}}}|||{{{zzzyyyyyyxxxyyyxxxxxxzzz|||~~~}}}|||zzzyyyyyyzzz{{{zzzwwwuuuuuuuuusssqqqpppooonnnnnnfffggggggggghhhhhhiiiiiihhhjjjlllllllllnnnrrrvvvuuuuuuvvvxxxzzzzzzyyywwwtttvvvwwwuuutttvvvzzzxxxxxxvvvvvvvvvwwwxxxxxxvvvuuusssqqqqqqqqqssstttuuuuuuttttttssssssrrrrrrqqqrrrsssuuuwwwxxxzzzzzz~~~~~~}}}}}}~~~~~~}}}{{{zzzyyyyyyyyyyyyxxxxxxwwwwwwwwwwwwvvvuuuuuuuuuvvvwwwxxxrrrtttwwwyyyyyyxxxvvvuuutttpppllliiiiiilllpppsssnnnooopppoookkkhhhgggfffdddeeeeeeddddddfffiiillliiijjjkkkooozzz|||yyyyyyxxxvvvxxx|||vvvoooddd[[[UUUSSSQQQQQQLLLOOORRRUUUWWWYYY[[[]]]YYYYYYVVVRRRNNNOOOSSSWWWOOOPPPQQQRRRRRRQQQPPPOOOPPPNNNMMMOOORRRSSSRRRPPPNNNLLLJJJHHHFFFDDDCCCCCCkkkllllllllllllkkkkkkjjjlllnnnpppsssvvvxxxyyyzzz}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~|||{{{{{{{{{{{{{{{wwwvvvvvvuuuuuuuuuuuuvvvwwwwwwvvvuuutttsssssssssssspppllljjjiiihhhfffeeegggfffdddbbb___^^^\\\[[[VVVWWWWWWWWWXXXXXXXXXXXX\\\^^^aaacccccceeeiiimmmllllllnnnpppsssuuuvvvvvvqqqtttvvvuuuttttttwww{{{wwwvvvvvvvvvwwwxxxzzz{{{wwwvvvtttrrrqqqrrrssstttvvvvvvvvvvvvvvvvvvvvvvvv{{{{{{}}}~~~~~~}}}{{{yyyxxxwwwwwwrrrrrrrrrssssssuuuvvvvvvrrrqqqqqqqqqrrrtttvvvwwwuuuuuuvvvvvvvvvtttrrrpppkkkhhhdddaaaaaacccgggjjjcccddddddbbb___]]]\\\\\\\\\]]]___```______```aaaaaaaaaccchhhttt{{{vvvrrrrrrrrrssswww}}}~~~vvvjjj___WWWTTTRRRRRRLLLNNNPPPRRRSSSSSSTTTUUUPPPPPPPPPNNNKKKKKKMMMPPPQQQPPPPPPNNNMMMKKKJJJIIIKKKIIIHHHIIIKKKLLLJJJHHHGGGFFFDDDBBBAAA??????>>>nnnmmmllllllmmmoooqqqsssuuuwwwyyy|||~~~|||{{{{{{}}}~~~~~~}}}}}}||||||}}}~~~|||||||||zzzxxxwwwxxxyyyuuutttqqqooonnnnnnooopppoooqqqrrrpppkkkhhhhhhiiijjjeee___ZZZWWWWWWVVVVVVVVVUUUTTTQQQOOOLLLJJJIIIGGGGGGGGGGGGHHHHHHHHHHHHKKKNNNRRRTTTVVVXXXZZZ\\\\\\\\\^^^aaadddhhhlllnnnkkkpppuuuvvvuuutttvvvwwwwwwwwwwwwwwwyyy{{{}}}~~~{{{zzzxxxwwwvvvvvvwwwwwwxxxxxxyyyzzz|||}}}~~~~~~}}}|||zzz{{{yyywwwuuusssrrrrrrsssnnnmmmlllkkklllnnnpppqqqlllllllllmmmoooqqqtttuuutttsssrrrpppnnnllljjjjjjdddaaa^^^[[[[[[]]]___aaa`````````]]]ZZZXXXYYYZZZVVVYYY[[[\\\[[[YYYXXXXXXZZZ\\\^^^dddqqqxxxqqqkkkkkknnnrrr{{{{{{mmm```XXXTTTRRRQQQQQQQQQRRRSSSRRRQQQPPPOOOMMMNNNNNNMMMKKKJJJKKKMMMTTTRRROOOMMMJJJIIIHHHHHHGGGFFFDDDDDDDDDDDDCCCAAAAAA@@@???===<<<<<<<<<<<>>>>>===<<<<<<<<<<<<<<>>???AAA@@@???>>>BBBCCCDDDDDDEEEIIIOOOTTT^^^gggsss{{{~~~~~~~~~~~~}}}~~~|||yyywwwsssrrrpppooommmmmmmmmmmmeeedddcccbbbaaabbbbbbcccbbbaaa^^^\\\\\\]]]___aaacccbbbbbbbbbccceeeggghhhgggfffdddbbbaaabbbccccccggggggffffffffffffggggggjjjiiihhhfffcccbbbdddeeeeeefffeeecccaaaaaabbbdddfffgggjjjnnnvvvtttlllffffffiiiooozzz~~~rrrgggaaa^^^^^^^^^[[[ZZZZZZZZZZZZXXXTTTPPPTTTSSSRRRRRRUUUYYY\\\______[[[VVVPPPLLLIIIIIIIIIFFFEEEEEECCCAAA@@@??????===<<<<<<;;;<<<<<<======~~~yyyqqqhhhaaa\\\ZZZXXX[[[___bbbcccdddeeeggghhhfffgggiiimmmuuu||||||{{{{{{zzzyyywwwwwwtttssspppllliiigggeeeddd```]]]ZZZXXXVVVSSSOOOKKKJJJHHHFFFDDDCCCCCCDDDDDDLLLWWWhhhvvvyyypppgggaaaXXXTTTNNNHHHCCC@@@??????<<<<<<<<<;;;;;;;;;;;;;;;<<<;;;:::;;;<<<<<<;;;999>>>@@@AAAAAA@@@CCCHHHMMMXXXbbbppp{{{~~~~~~}}}yyyuuusssqqqkkkiiigggdddbbbaaaaaaaaaYYYYYYZZZZZZ[[[[[[\\\\\\YYYYYYXXXYYYZZZ]]]```bbbaaaaaa``````aaacccdddeeegggfffeeeeeefffggghhhiiilllmmmnnnooopppppppppooosssssssssqqqooommmnnnooooooooommmkkkiiiiiilllnnnmmmooorrrtttwwwyyysssnnnnnnoooqqqxxx{{{rrrjjjfffddddddddd```___]]]^^^___\\\WWWRRRQQQPPPPPPTTTYYY___bbbddd```\\\UUUNNNHHHDDDBBBAAA@@@AAABBBAAA>>>===>>>???;;;;;;:::::::::;;;;;;<<<}}}|||}}}yyyrrrjjjaaa[[[VVVSSSRRRVVVZZZ]]]^^^]]]]]]^^^aaa```aaaeeeiiittt~~~~~~|||||||||{{{yyywwwwwwvvvuuurrrooollljjjhhhcccbbb___[[[XXXVVVTTTSSSPPPLLLGGGGGGIIIHHHAAA;;;CCCCCCBBBAAAAAAAAABBBBBBEEENNN\\\mmm~~~~~~xxxmmmggg\\\PPPFFF@@@===<<<;;;;;;;;;:::::::::999999===;;;999999;;;<<<;;;:::;;;>>>@@@@@@>>>???EEEJJJSSS^^^lllxxx}}}~~~~~~~~~}}}}}}|||}}}~~~}}}|||xxxtttpppllljjjiiiaaa```]]][[[YYYYYYZZZZZZUUUVVVYYY[[[]]]]]]]]]\\\[[[\\\]]]___aaadddfffhhheeeeeeeeeeeegggiiilllmmmnnnnnnnnnooopppqqqssssssssstttwwwzzz{{{{{{zzzyyy|||}}}~~~}}}{{{yyyyyyyyyuuuvvvwwwvvvttttttuuuwwwrrruuuxxxyyyyyy||||||vvvtttsssrrrrrrnnnkkkiiijjjjjjggg___YYYWWWWWWYYY]]]aaacccbbb```XXXUUUPPPJJJEEEBBB??????;;;===???>>><<<<<<===???<<<<<<;;;;;;:::;;;;;;<<<}}}{{{{{{|||~~~~~~~~~|||zzzxxxxxxtttnnnfff^^^XXXSSSQQQQQQUUUYYY\\\[[[ZZZYYYXXX^^^]]]___bbbhhhsss{{{{{{zzzzzzzzz{{{{{{|||{{{yyywwwvvvuuutttrrrppplllkkkhhhddd```[[[WWWUUUPPPOOOLLLIIIGGGEEECCCCCCHHHBBB===???CCCDDD<<<555@@@@@@???>>>===<<<<<<;;;@@@FFFQQQbbbvvvxxxjjjYYYLLLCCC>>>============<<<<<<<<<;;;;;;===:::888888;;;>>>>>><<<888;;;>>>>>><<<===BBBGGGQQQ[[[iiitttyyyzzz{{{{{{zzzzzzzzzzzz|||~~~}}}zzzxxxvvvtttppplllhhhdddbbbaaaXXXWWWVVVUUUUUUWWWXXXZZZVVVYYY]]]```bbbcccbbbaaaeeeeeefffhhhiiikkklllllljjjkkkkkkmmmooorrruuuwwwuuuvvvwwwxxxyyyzzzzzz{{{xxxzzz~~~~~~~~~|||{{{{{{yyy|||~~~|||||||||uuuyyy|||}}}||||||}}}}}}yyywwwvvvvvvrrrjjjcccbbbccceeehhhjjjggg```ZZZPPPNNNKKKHHHEEEDDDCCCCCC999<<<>>>>>><<<<<<>>>AAA>>>>>>======<<<<<<======}}}|||zzz{{{}}}~~~~~~}}}{{{{{{|||zzzyyyxxxwwwxxxyyyzzzyyyssskkkddd^^^YYYRRRNNNYYYZZZ[[[\\\[[[ZZZYYYXXXQQQXXXYYY[[[eeemmm}}}|||xxxwww|||}}}|||yyyvvvuuuuuuvvvuuuuuusssqqqoooooonnnkkkeee```^^^[[[VVVQQQLLLIIIHHHGGGFFFEEEDDDCCCBBB@@@???>>><<<>>>@@@@@@???=========@@@AAABBBAAA@@@AAACCCDDDDDDFFFJJJTTTcccvvvttthhhYYYHHH@@@AAA>>>===<<<<<<<<<===>>>???;;;;;;<<<<<<=========>>>999;;;===???@@@AAACCCEEELLLTTTaaalllsssvvvwwwxxxuuuuuuuuuvvvxxx{{{}}}zzzwwwtttsssooonnnlllhhhccc```______XXXYYYZZZ\\\]]]^^^^^^^^^cccfffiiikkklllmmmooopppoooppprrrtttuuuvvvwwwwww|||{{{zzzyyyzzz|||~~~~~~}}}{{{{{{wwwtttpppmmmmmmrrrwww{{{}}}|||{{{|||yyynnnjjjmmmppppppkkkcccYYYSSSNNNKKKHHHEEEDDDCCCAAA@@@======<<<===?????????>>>>>>>>>>>>============>>>wwwyyyzzz|||}}}}}}}}}}}}~~~~~~}}}}}}|||{{{zzzyyy{{{{{{zzzzzzzzzzzzzzzzzzxxxssslllfffbbb]]]XXXTTTYYYZZZZZZZZZYYYXXXVVVVVVVVV\\\YYYXXX___fffvvv~~~yyyvvvssswww{{{~~~}}}zzzxxxvvvtttsssssstttsssqqqooooookkkfffbbb___[[[VVVRRRMMMKKKHHHDDDAAA?????????>>>>>>>>>>>>============<<<===??????>>>======>>><<<>>>??????>>>???AAABBBHHHIIILLLSSS^^^lllxxx{{{qqqbbbPPPDDD@@@>>>===<<<;;;:::;;;<<<===;;;<<<<<<<<<============<<<===?????????@@@CCCEEELLLTTT___iiioooqqqrrrrrrssstttuuuvvvxxxzzz|||}}}~~~|||xxxuuurrrqqqnnnnnnlllhhhccc```_________```ccceeehhhjjjkkkkkkqqqsssuuuvvvvvvvvvwwwyyyyyyyyy{{{|||~~~~~~~~~}}}|||}}}}}}{{{zzzrrroookkkiiiiiilllpppssswwwtttqqqoooppptttzzz}}}|||ttthhh]]]VVVOOOLLLHHHFFFEEEEEEDDDCCCDDDCCCAAAAAAAAAAAA@@@@@@>>>????????????AAACCCEEE~~~}}}|||{{{~~~}}}|||{{{{{{{{{|||vvvwwwzzz|||}}}~~~~~~~~~~~~|||{{{zzzyyyzzzzzzyyyyyyzzz{{{{{{{{{zzzzzzxxxtttnnniiifffbbb]]]ZZZXXXXXXXXXXXXWWWUUUTTTSSSWWW[[[WWWSSSXXX]]]lll}}}uuusssrrrpppvvvzzz}}}{{{zzzyyywwwvvvuuuqqqlllhhhbbb]]]WWWQQQMMMJJJGGGEEEBBBAAA???===<<<<<<<<<===888888999999:::<<<===>>>;;;===>>>>>>===>>>???AAA???AAACCCCCCCCCDDDFFFHHHLLLLLLNNNSSSZZZccckkkooo}}}xxxkkkYYYJJJBBB@@@???>>><<<<<<<<<============>>>>>>>>>????????????@@@@@@@@@???AAADDDGGGNNNUUU```iiiooorrrtttuuuuuuvvvxxx{{{}}}~~~~~~}}}zzzwwwuuusssrrrppppppooolllhhhffffffgggmmmnnnpppsssuuuwwwxxxyyy}}}~~~~~~}}}{{{yyyqqqooommmjjjiiijjjlllmmmuuurrrmmmiiiggghhhjjjlllnnnsssyyyzzzooohhh]]]YYYSSSNNNKKKJJJHHHGGGHHHFFFEEECCCBBBCCCDDDDDDDDDDDDEEEEEEFFFHHHLLLPPP}}}}}}|||{{{{{{||||||}}}~~~~~~~~~~~~~~~}}}}}}}}}||||||{{{{{{{{{{{{{{{zzz{{{|||}}}}}}}}}|||{{{}}}{{{yyyvvvvvvvvvxxxyyytttvvvwwwyyyzzzyyyyyyxxxxxxuuuqqqkkkfffaaa]]][[[UUUUUUUUUUUUUUUTTTTTTTTTRRRWWWTTTRRRVVVYYYfff|||wwwqqqqqqsssrrrtttwww{{{~~~~~~~~~|||wwwrrrmmmfff___[[[NNNKKKGGGDDDBBB@@@???>>>>>>======<<<<<<<<<======888888888999:::<<<>>>???<<<===?????????@@@BBBEEEDDDFFFIIIJJJJJJKKKMMMNNNOOOPPPRRRWWW\\\aaafffiiimmmyyy~~~wwwmmm^^^OOOEEEBBBAAA@@@???>>>???@@@@@@@@@@@@AAAAAABBBBBBCCCCCCDDDDDDDDDCCCDDDFFFKKKOOOUUU\\\fffpppwww{{{~~~~~~~~~~~~}}}|||zzzxxxwwwvvvvvvuuuvvvvvvuuusssrrrsssuuu||||||}}}~~~~~~|||zzzwwwvvvtttrrrqqqppppppppptttrrrooolllkkkkkkmmmnnnkkkmmmqqqtttwww|||zzztttkkkbbb\\\XXXTTTQQQPPPOOOLLLJJJHHHIIILLLOOONNNPPPRRRRRRSSSWWW]]]bbb~~~}}}|||zzzyyyyyyyyyzzzzzzzzzzzzzzzzzz{{{{{{|||}}}~~~}}}~~~~~~~~~}}}}}}||||||{{{|||||||||{{{yyywwwvvv{{{xxxsssooommmlllmmmmmmmmmoooqqqssstttuuuttttttuuusssoooiiiccc\\\XXXVVVQQQQQQQQQRRRSSSSSSTTTTTTQQQYYYXXXWWWZZZYYYaaasss|||sssoooqqqttttttqqqsssvvvzzz}}}~~~~~~}}}|||{{{xxxuuusssnnnfff___XXXRRRMMMIII????????????===<<<;;;;;;;;;;;;::::::999999999999:::999999999:::<<<>>>???===???BBBCCCDDDEEEHHHJJJGGGJJJLLLNNNNNNOOOPPPQQQUUUWWWYYY]]]```ccceeefffeeehhhppp{{{}}}rrrhhh\\\OOOFFFAAA@@@@@@??????AAABBBCCCDDDEEEFFFGGGHHHIIIJJJJJJLLLMMMMMMNNNPPPTTTYYY]]]ccciiirrrzzz|||{{{{{{zzzyyyyyyyyyyyyyyyzzz{{{}}}}}}}}}~~~~~~}}}|||{{{zzzyyywwwvvvuuusssrrrqqqppppppqqqrrrsssppprrrtttvvvwwwyyy{{{|||xxxrrrmmmiiicccaaa]]]WWWSSSSSSWWWZZZ[[[___dddhhhjjjpppxxx~~~}}}~~~|||{{{zzzyyyyyy{{{zzzyyyxxxxxxxxxxxxxxxzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}|||{{{xxxvvvuuusssoooiiiccc^^^ZZZYYYXXX```aaaccceeefffhhhiiiiiijjjiiigggbbb\\\VVVSSSRRROOONNNNNNNNNOOOPPPQQQRRRTTT\\\\\\ZZZ[[[WWW[[[kkkwwwyyywwwqqqoooqqqsssrrrnnnoooqqqvvvzzz||||||zzz}}}|||vvvpppiiieee]]]YYYRRRMMMIIIFFFCCCAAA;;;<<<======;;;999999:::===<<<<<<;;;:::999999888:::999888777888:::<<<===???BBBGGGIIIKKKLLLNNNOOOOOOQQQUUUVVVVVVVVVVVVWWW\\\]]]^^^___```____________[[[]]]gggrrr{{{rrreee[[[QQQIIICCCCCCCCCCCCEEEGGGJJJKKKNNNOOOPPPRRRTTTVVVWWWXXX\\\^^^```aaadddhhhmmmqqqwww{{{|||{{{yyyyyyyyyzzz{{{|||}}}~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}||||||{{{xxxyyy|||~~~{{{xxxrrrhhhaaa___bbbgggooovvv~~~~~~~~~~~~}}}{{{zzzyyy{{{|||{{{{{{zzzyyyxxxwwwyyyxxxwwwwwwvvvwwwxxxyyyyyyyyyyyyyyyyyyzzz{{{|||{{{{{{|||}}}}}}}}}}}}}}}||||||}}}}}}|||{{{{{{zzz}}}}}}~~~~~~}}}|||{{{zzzwwwsssoookkkiiiaaa^^^YYYSSSNNNJJJHHHGGGKKKKKKLLLNNNPPPSSSUUUVVVYYY[[[\\\ZZZUUURRRQQQQQQNNNMMMLLLKKKJJJKKKKKKLLLPPPWWWWWWTTTUUUQQQVVVfffssswwwxxxsssqqqqqqqqqoookkkkkkmmmrrrwwwzzzyyyxxx{{{wwwtttooojjjddd]]]VVVQQQJJJHHHEEEDDDCCCBBB@@@>>>:::;;;;;;:::888888:::===>>>>>>>>>===<<<;;;::::::999888777777888:::===???AAAFFFLLLPPPRRRSSSSSSTTTVVVXXX[[[]]]\\\[[[[[[\\\[[[[[[[[[[[[[[[YYYXXXWWWXXXTTTUUU[[[aaagggqqq{{{xxxjjjbbb[[[VVVOOOPPPQQQSSSVVVZZZ]]]___```aaaccceeehhhkkkmmmnnnqqqsssvvvxxxzzz}}}~~~~~~~~~}}}|||||||||}}}~~~zzzyyy~~~zzz{{{{{{{{{{{{{{{zzzyyy{{{{{{{{{zzzyyywwwvvvuuuwwwwwwwwwvvvvvvtttssssssuuuttttttuuuvvvxxxzzz{{{zzzzzzzzz{{{|||~~~|||}}}}}}~~~~~~~~~}}}|||zzzxxxxxx{{{|||}}}~~~~~~}}}||||||vvvtttqqqkkkeee^^^XXXUUUPPPNNNKKKGGGCCCAAA??????999999:::;;;>>>AAADDDFFFMMMPPPSSSSSSQQQPPPQQQSSSNNNMMMJJJHHHGGGFFFFFFFFFGGGNNNMMMKKKMMMKKKSSSeeetttyyy{{{wwwtttsssqqqmmmiiiiiikkkooouuuyyyxxxwwwxxxyyyuuugggZZZXXXVVVTTTPPPJJJDDD???>>>>>>>>>??????>>>;;;888888999888666555888>>>CCC:::::::::;;;:::999999888:::999888888999===@@@BBBCCCHHHOOOTTTVVVWWWWWWWWWUUUXXX[[[\\\[[[ZZZYYYZZZUUUVVVVVVVVVVVVUUUTTTTTTTTTRRRSSSVVVWWWZZZfffttt~~~~~~rrrkkkgggccc^^^___aaadddhhhlllppprrrooopppsssvvvyyy|||~~~{{{yyy{{{zzzxxxvvvuuutttuuuuuuuuuttttttsssrrrrrrqqqqqqsssuuuvvvxxxxxxwwwuuutttssstttvvvxxxyyyzzzzzzzzz}}}~~~~~~zzzzzzzzzyyywwwuuuuuuvvv{{{yyyxxxxxxyyyxxxuuusssrrrjjj___WWWRRRMMMGGGBBBDDDFFFHHHHHHFFFAAA;;;777:::999888888999;;;>>>???GGGIIILLLOOOPPPOOOMMMLLLIIIJJJIIIGGGDDDBBBBBBCCC>>>@@@<<>>===<<<<<<<<<;;;;;;:::::::::999999888888888888888888>>>===<<<;;;999888777666:::888999<<<<<<<<<@@@FFFNNNOOOQQQSSSTTTVVVWWWWWWWWWXXXXXXXXXWWWWWWYYY[[[VVVVVVUUUUUUTTTTTTSSSSSSRRRVVVZZZ\\\^^^ccclllsss~~~xxxvvvwwwoooqqqtttxxx{{{~~~~~~{{{|||}}}~~~|||zzzwwwvvvwwwvvvuuusssssssssssssssssssssrrrrrrsssssssssssstttuuuvvvwwwwwwvvvtttsssvvvvvvwwwxxxzzz{{{|||}}}~~~~~~~~~~~~~~~~~~}}}||||||zzzzzzyyyvvvtttrrrqqqqqqppppppqqqrrrsssqqqmmmjjjeee^^^UUUNNNJJJFFF@@@;;;CCCDDDEEEEEEBBB>>>999555666666666777:::===@@@BBBFFFGGGJJJKKKKKKIIIFFFEEEEEEEEECCC@@@===;;;<<<>>><<>><<<:::::::::::::::999999888888888888888888888888888888888;;;;;;::::::999999888888999777888;;;<<<<<>>:::777555444444666888;;;???CCCEEEEEEFFFFFFFFFDDDAAA>>><<<===<<<;;;999777888;;;>>>CCCJJJKKKMMMQQQMMMNNN[[[iiizzz|||ttttttqqqiiiiiimmmnnnpppqqqqqqpppooonnniiijjjnnnuuu|||}}}|||uuu```NNNEEEDDD>>>>>>===<<<:::999888888888777777777777777666666888888888888888888888888999999888888888999999:::;;;888888;;;<<<>>>DDDKKKMMMOOOQQQQQQPPPOOOPPPQQQRRRSSSVVVWWWWWWYYY[[[]]]^^^___aaadddgggjjjlllnnnssswww{{{}}}~~~~~~|||{{{zzzyyyyyyzzz{{{|||zzzxxxvvvsssrrrrrrssssssrrrrrrrrrrrrssstttuuuuuuuuutttttttttuuuvvvwwwxxxzzzzzzzzzzzzzzzyyywwwwwwxxxwwwvvvvvvxxxzzz}}}||||||}}}}}}||||||{{{zzz{{{{{{{{{{{{zzzyyyxxxwwwzzzxxxuuusssrrrqqqpppooossspppmmmjjjhhhddd___\\\VVVSSSPPPMMMLLLIIIEEEBBB<<<<<<<<<<<<;;;:::999888777888:::<<>>777888999:::;;;<<<======>>>???@@@AAACCCEEEFFFGGGGGGFFFCCC???;;;888555333000111111222333888>>>CCCKKKMMMDDD;;;888777BBBXXXeeevvvxxxpppppppppmmmpppmmmoooqqqrrrrrroookkkiiijjjjjjlllrrrwwwzzzxxxuuutttnnndddVVVIIIAAA>>>>>>999999999999::::::::::::666666777777777777777777666666777777777888888888;;;:::888777666777777888<<<999999<<<>>>@@@HHHPPPTTTXXX]]]^^^]]]]]]aaadddcccggglllqqquuuxxx|||~~~~~~~~~~~~~~~wwwxxxyyyzzzzzzyyyxxxwwwyyyyyyxxxxxxxxxxxxyyyyyyzzzyyywwwuuuuuuuuuwwwxxxuuuuuuwwwxxxyyyzzzzzzzzz{{{zzzxxxvvvvvvwwwyyyzzzxxxxxxwwwwwwwwwxxxxxxxxxxxxwwwwwwxxxyyy{{{}}}{{{|||}}}}}}~~~~~~}}}}}}~~~~~~~~~|||wwwrrreee^^^SSSIIICCC@@@???>>>::::::999999888999999999777888:::<<<>>>@@@AAAAAABBBCCCCCCCCCCCCDDDDDDDDDEEECCC@@@<<<888666444333000000000///000222666999<<>><<<:::666666777777777888888888666666777777777777888888555666666777777888888888===;;;999777666777888999:::888:::???CCCGGGOOOXXX]]]bbbhhhjjjiiikkkoootttuuuyyy~~~}}}}}}~~~~~~~~~~~~||||||{{{zzzzzzzzz{{{{{{uuuwwwyyyzzz{{{{{{zzzyyyyyyzzzzzzzzzzzzzzzzzzyyyyyyxxxwwwvvvvvvvvvwwwwwwtttuuuwwwxxxyyyzzzyyyyyyxxxwwwvvvuuuuuuwwwzzz{{{xxxxxxxxxxxxyyyzzz{{{{{{{{{{{{|||}}}}}}{{{yyysssiiiaaaUUUNNNEEE===999888777777666555555444444666888:::;;;<<<>>>AAABBBCCCCCCCCCBBBBBBBBBBBBAAA@@@@@@??????===:::777444333222222///000000///...///222444444<<<===>>>CCCBBBFFFVVVbbbqqqsssmmmrrrrrrkkkjjjjjjlllnnnppppppooonnnlllllllllmmmqqquuuvvvsssoooiii___QQQEEE???<<<:::999666666666666777777777777555666666666777777777888555555666666777888888999<<<;;;999777777888:::<<<::::::???HHHOOOUUU___gggkkkrrrxxxzzzyyyzzz}}}{{{{{{||||||}}}~~~~~~~~~zzzzzzyyyyyyxxxyyyyyyyyywwwyyy{{{~~~~~~}}}zzz{{{|||}}}}}}|||{{{zzzwwwvvvvvvuuuuuuvvvvvvvvvssstttvvvwwwxxxxxxxxxwwwuuutttsssssstttwww{{{}}}{{{{{{{{{{{{|||~~~~~~|||xxxuuuqqqgggZZZPPPDDD???999555333222222111333333222111111333777:::>>>@@@BBBDDDEEEDDDCCCBBB???????????????>>>===<<<;;;999666333111111111111---///000000000111333555666;;;999:::@@@???DDDSSSaaapppqqqnnnsssrrrhhhccciiikkkmmmoooppppppooonnnoooooopppssswwwxxxtttqqqggg___RRRFFF???;;;::::::777777777888888888888888555555555666666666777777444555555666777888888999;;;:::888777888:::===???===???FFFQQQ[[[cccmmmvvvxxx}}}|||}}}}}}|||zzz{{{{{{zzzzzzzzz{{{{{{|||{{{zzzxxxwwwwwwxxx{{{|||zzz{{{{{{|||||||||{{{{{{~~~|||{{{zzzzzzzzzxxxvvvwwwvvvvvvuuuuuuuuuuuuuuusssssstttuuuvvvwwwxxxxxxyyyxxxwwwwwwxxxzzz|||~~~~~~|||{{{vvvooohhh```VVVKKKCCC999888666555333333333333111111111333777<<>>;;;999888999999888999999777555222666666777888:::999777666555666777777666777999;;;888:::<<<<<<<<<;;;<<<===HHHOOO[[[hhhsss}}}}}}{{{zzz|||~~~}}}~~~~~~~~~~~~~~~}}}{{{{{{}}}}}}}}}{{{{{{zzzzzzyyyyyyyyyzzzzzz}}}|||zzzyyyyyy{{{}}}~~~{{{{{{{{{{{{zzzyyyxxxxxxzzzyyyxxxxxxyyyyyyxxxwwwwwwvvvvvvvvvvvvvvvwwwwwwuuuvvvvvvwwwxxxyyyyyyyyy~~~~~~~~~|||vvvrrrkkkeee\\\TTTMMMEEE===888888666444222000000111111111333666999<<>>===999555111000333444222//////...............//////222000///000222222111...777;;;CCCHHHGGGEEEJJJQQQcccpppyyywwwoookkkjjjiiigggjjjmmmpppqqqooommmkkknnnnnnooosssxxxyyywwwtttlllaaaQQQEEE>>>;;;999888::::::::::::::::::888666444444444666777888777777888999999999888888:::<<<:::;;;<<<<<<===@@@EEEHHHXXX```mmmzzz}}}|||{{{yyyzzz|||~~~~~~|||||||||{{{{{{{{{{{{{{{{{{}}}~~~~~~~~~~~~~~~}}}}}}|||{{{zzz{{{}}}~~~}}}|||||||||{{{zzzzzzyyyzzzzzz}}}|||zzzyyyzzz{{{}}}zzzzzzzzzyyyxxxwwwvvvuuuwwwvvvuuuvvvxxxyyyxxxwwwxxxxxxxxxxxxxxxyyyzzz{{{yyyyyyzzzzzz{{{{{{||||||{{{sssiiibbbZZZTTTKKKCCC===999666444555333000...---...///111444777;;;@@@BBBCCCBBBBBBCCCCCCCCCCCCAAA>>>:::888111///,,,---000222111///,,,,,,,,,------///000111222111000000111222000///777<<>>;;;999888666666777888888777777666777777777777777888999999999:::;;;:::::::::<<<>>>>>>???@@@BBBGGGOOOXXX___llluuu~~~{{{zzzzzzzzzxxxwwwyyyyyyzzz{{{}}}}}}}}}|||}}}~~~|||zzzyyyyyyyyyyyyyyyyyyzzzzzzzzz||||||}}}~~~~~~~~~}}}}}}}}}|||{{{|||}}}~~~}}}{{{~~~}}}|||{{{{{{zzz{{{{{{yyyyyyxxxwwwxxxyyy{{{|||xxxyyyyyyyyyyyyxxxwwwwwwxxxwwwvvvwwwyyyyyyyyyxxx{{{{{{{{{|||}}}~~~~~~~~~~~~~~~~~~~~~}}}zzzvvvoooeeeZZZRRRIIIEEE???999666444444444111000...,,,---000333555999;;;>>>BBBCCCDDDCCCBBBDDDDDDDDDBBB???:::555333000...---...000222111000............///000222222111000000000111222333222555999AAAIIIKKKJJJOOOUUUhhhssszzzuuunnnkkkmmmnnnpppppppppppppppnnnmmmmmmnnnlllkkkmmmssswwwyyyxxxnnncccRRREEE===:::888777555666777777666666666777=========;;;:::;;;===>>>;;;<<<>>>??????AAADDDFFFGGGJJJNNNSSS[[[fffqqqyyy~~~yyyvvvttttttsssrrrqqqqqqrrrrrrsssssswwwyyy{{{~~~}}}{{{|||}}}yyyzzzzzzyyyyyyzzz{{{|||yyyzzz{{{||||||{{{zzzyyyxxxyyyyyyzzzzzz{{{{{{{{{|||}}}}}}~~~~~~~~~~~~}}}~~~}}}}}}~~~}}}{{{yyy|||{{{zzzzzzyyyyyyyyyzzzuuuuuuuuuuuuvvvwwwxxxyyyxxxxxxzzz{{{||||||||||||}}}|||{{{{{{||||||{{{yyy~~~{{{vvvooofff]]]TTTKKKEEE555555444222111000000111......---...111555888;;;>>>>>>>>>>>>???@@@BBBBBBEEEEEECCC@@@;;;666111...000/////////000000///...///////////////000111111000000111111222444666777::::::???FFFJJJMMMUUU]]]lllvvv|||wwwnnnkkklllmmmrrrrrrqqqqqqooonnnmmmmmmmmmjjjhhhkkkqqqwwwyyyzzznnncccRRRDDD<<<999888777888:::;;;;;;:::999;;;======???@@@@@@@@@BBBFFFIIIFFFHHHKKKMMMOOORRRVVVYYY\\\```fffmmmttt|||zzzuuuqqqooonnnnnnhhhiiijjjlllmmmoooqqqsssuuuxxx|||~~~~~~~~~|||yyyxxxxxxzzzvvvwwwxxxwwwvvvvvvwwwyyywwwxxxyyyzzz{{{{{{zzzzzzyyyyyyzzz{{{|||}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~}}}}}}~~~|||yyywwwxxxxxxwwwwwwwwwwwwxxxxxxvvvvvvvvvvvvwwwyyyzzzzzzzzz{{{}}}}}}{{{wwwpppiii^^^TTTKKKEEE???<<<---///111222111000000111......000222666999===??????===;;;999999;;;===???BBB@@@>>>:::666222///---.../////////...---,,,+++...............///000000222333333333333555888:::BBB@@@AAAFFFKKKPPPZZZdddpppzzzzzzqqqmmmmmmnnnrrrrrrrrrqqqpppooommmmmmkkkhhhgggjjjpppvvvzzzzzzooocccRRRDDD===::::::999888;;;>>>>>>===>>>BBBFFF@@@DDDIIILLLNNNQQQWWW\\\]]]___bbbeeegggkkkooorrrvvvzzz}}}sssqqqooommmlllkkkkkkkkkccceeehhhjjjmmmppptttwwwuuuzzz}}}}}}||||||{{{{{{{{{zzz{{{{{{zzzxxxuuuttttttuuurrrtttvvvuuutttuuuwwwzzzxxxyyyzzz{{{{{{{{{zzzyyyzzzzzz{{{|||}}}~~~~~~~~~~~~~~~~~~}}}|||{{{zzzzzzzzz{{{|||{{{xxxvvvwwwwwwwwwwwwxxxyyyzzzzzzzzz{{{{{{|||}}}~~~}}}||||||wwwoooiii^^^WWWMMMCCC===999777666000222333333000///000222000111333666999<<<>>>???<<<:::777555444555777999:::888666333111///......---...//////...---,,,,,,---------...000111333444666777777555444444777:::DDD@@@???CCCGGGLLLUUU^^^nnnyyy{{{rrrnnnnnnooopppqqqqqqqqqqqqooommmlllhhhfffeeeiiipppwwwzzzzzzpppdddSSSEEE???=========;;;@@@DDDFFFFFFJJJPPPUUUTTTZZZ```dddfffiiinnnsssuuuwwwzzz|||~~~{{{vvvpppmmmeeeffffffgggggggggggggggbbbeeeiiilllooosssxxx||||||yyywww{{{~~~}}}}}}xxxxxxwwwwwwwwwwwwwwwwwwxxxxxxxxxvvvsssqqqrrrsssooorrrtttuuutttuuuyyy|||zzz{{{{{{|||{{{zzzyyyxxxzzzzzz{{{|||~~~~~~~~~~~~~~~}}}|||zzzzzzvvvvvvwwwyyy{{{{{{xxxvvvyyyyyyyyyzzz{{{|||}}}~~~}}}yyyxxxvvvoooeee]]]QQQJJJAAA:::555444333333111222222000,,,+++,,,///111333666999;;;<<<======888777555333222222333333333222///...---...///000,,,...000111000/////////---...///111333555888999:::;;;:::777444333666999@@@<<<;;;>>>AAADDDKKKSSSjjjuuu}}}yyyqqqmmmmmmnnnooopppqqqrrrqqqooommmkkkgggeeeeeeiiipppwwwyyyzzzrrrfffTTTGGGAAA???@@@@@@EEEJJJPPPSSSUUUZZZbbbhhhlllrrrxxx{{{{{{|||~~~vvvpppjjjfffccc^^^___aaacccdddddddddcccbbbfffkkknnnqqquuu{{{~~~xxxnnnhhhhhhoooxxx}}}|||zzzyyyyyyyyyzzzzzzvvvuuuuuuttttttttttttuuuvvvvvvuuutttttttttttttttrrrrrrtttuuuwwwxxxyyyzzzzzzzzzyyyyyyzzzzzz{{{||||||||||||||||||{{{{{{{{{}}}~~~~~~}}}{{{zzz||||||||||||||||||}}}}}}~~~~~~}}}yyyssskkkaaaUUUNNNDDD???999666444000)))"""111000/////////111444555555666999<<<>>>?????????888777444111/////////000,,,///111000---+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,///333666888999888888???<<<;;;;;;777222111444<<<;;;<<<>>><<<===GGGUUUgggzzztttrrrqqqmmmqqqqqqqqqqqqooommmkkkjjjfffcccbbbeeemmmvvv|||rrrhhhYYYIIIAAAAAAHHHNNNUUUZZZaaaiiinnnssswwwzzzyyypppjjjfffccc___\\\aaabbbcccccccccccceeeggggggjjjooouuuzzz|||nnncccXXXRRRQQQVVVaaalllzzz}}}~~~~~~|||zzzyyy{{{|||yyyxxxwwwvvvvvvvvvwwwwwwtttsssssssssssstttuuuuuuwwwwwwxxxyyyxxxwwwuuutttssstttuuuvvvwwwxxxyyyzzzzzzyyyyyyxxxxxxxxxyyyyyy||||||||||||||||||}}}}}}~~~~~~~~~~~~tttpppjjjbbbZZZPPPFFF???;;;888444333444333///,,,333333222222333666888999;;;<<<>>>???>>><<<:::888999777444222000/////////---///000000---,,,...///........................---000333777:::;;;;;;:::999666666777444//////333===;;;<<<>>>>>>AAAMMM[[[nnnvvvrrrppplllnnnnnnnnnnnnllljjjhhhgggdddbbbaaadddllluuu{{{~~~sssiiiYYYKKKEEEHHHRRRYYYeeejjjqqqwww{{{vvvpppiiidddaaa___\\\ZZZ___```aaaaaaaaabbbeeehhhnnnrrrxxx}}}{{{mmmcccWWWOOOGGGEEEEEEIIIRRR\\\qqq~~~}}}}}}xxxxxxwwwuuusssrrruuuwwwuuuuuutttsssssssssttttttttttttttttttuuuvvvwwwwwwxxxzzz|||}}}|||zzzvvvtttvvvvvvvvvwwwxxxyyyyyyzzzyyyyyyxxxxxxwwwxxxxxxxxx}}}}}}~~~~~~~~~~~~~~~}}}xxxuuukkkeee\\\SSSJJJBBB;;;666333222111111222333444555555555555666888:::<<<===>>>@@@AAABBB@@@===999666999888666333111///......,,,---...---,,,,,,---///........................---///222666888999999999777555555666555222444888<<<<<<===???BBBIIIXXXeeezzzyyyrrrnnnkkkjjjjjjjjjjjjiiigggeeecccbbb``````dddkkkssszzz}}}wwwkkk[[[NNNLLLUUUcccmmmxxx}}}}}}vvvlllhhhbbb^^^\\\[[[[[[ZZZ]]]^^^``````bbbeeeiiimmmxxx|||wwwhhhYYYOOOEEEAAA>>>???@@@BBBJJJSSShhhwww}}}}}}}}}}}}}}}}}}}}}}}}|||}}}~~~~~~}}}zzzyyyvvvuuutttqqqoooooorrruuuttttttttttttttttttttttttyyyyyyxxxxxxxxxyyyyyyzzz{{{||||||}}}|||zzzyyywwwwwwwwwwwwxxxxxxyyyyyyyyyxxxxxxxxxyyyyyyzzz{{{|||}}}|||yyy{{{}}}~~~|||zzz|||||||||}}}~~~~~~}}}zzztttmmmhhh```YYYOOOFFF???:::666444222333333111111222555888777888999:::<<<===>>>???===???BBBDDDDDDBBB>>><<<;;;:::777555222///...---++++++************,,,---++++++,,,,,,,,,,,,,,,,,,---...000333444555444444444333444777777666888===???@@@BBBFFFLLLXXXhhhttt|||rrrmmmjjjhhhhhhhhhhhhgggeeecccbbb``````aaadddjjjrrrxxx|||zzznnn]]]SSSUUUccctttwwwpppgggddd___[[[YYYZZZ[[[\\\\\\^^^aaacccgggmmmsssxxx}}}pppdddXXXMMMEEE@@@======>>>@@@BBBKKKUUUeeeuuu{{{yyyzzz}}}~~~|||zzzyyyxxxwwwyyyyyyyyyzzzzzzzzz{{{{{{|||}}}~~~~~~|||yyyxxxwwwwwwuuurrrpppqqqsssvvvvvvvvvwwwwwwwwwwwwwwwwww|||{{{zzzyyyyyyyyyyyyyyy}}}|||{{{zzzyyyzzz{{{|||xxxxxxyyyyyyzzzzzzzzz{{{yyyzzzzzz|||}}}~~~}}}~~~}}}|||zzzxxxvvvuuuuuuvvvwwwyyy{{{||||||{{{zzzzzz{{{|||}}}~~~~~~{{{xxxsssjjjaaa[[[NNNHHH???888444222111111333444444444333555999<<<===>>>@@@AAABBBBBBAAAAAA<<<>>>BBBEEEFFFFFFDDDCCC===<<<999555222///---,,,,,,+++******+++,,,,,,,,,+++++++++,,,,,,,,,------///000111111222111000000//////333999;;;;;;>>>CCCLLLOOOSSSWWW___mmm|||sssmmmjjjhhhhhhhhhhhhgggfffdddcccaaaaaacccfffjjjqqqwww{{{zzzmmm]]]UUU[[[kkk}}}{{{rrrmmmdddbbb^^^ZZZXXXYYY\\\^^^]]]```dddjjjpppwwwxxxhhhZZZPPPHHHCCC???===;;;:::<<<===AAALLLXXXkkkzzz~~~xxxppphhhcccaaabbbbbbkkktttzzzyyyyyyxxxvvvtttsssrrruuuvvvwwwxxxyyyzzz{{{|||}}}~~~~~~~~~}}}{{{yyyxxxyyyyyyxxxvvvttttttvvvxxxxxxxxxyyyzzzzzzzzzyyyyyyzzzyyyxxxxxxwwwwwwxxxxxx}}}|||yyyxxxxxxzzz}}}zzz{{{{{{|||}}}}}}~~~~~~}}}}}}~~~}}}{{{yyyxxxxxxxxxwwwuuuqqqooonnnnnnpppqqqsssuuuvvvxxxxxxyyyyyyzzz|||}}}~~~{{{yyyvvvqqqiii```UUUNNNAAA<<<666222111111222222333333444777:::>>>AAACCCDDDEEEGGGGGGGGGEEECCCAAA===???AAADDDEEEEEEEEEDDDAAA>>>:::555111...------...---------......,,,***,,,------....../////////111111222222222111111000111444<<>>===<<<===???AAAGGGUUUcccttt|||qqqjjj```VVVQQQNNNMMMLLLRRRZZZggguuutttuuuwwwxxxxxxwwwuuusssttttttvvvxxxzzz|||}}}~~~~~~~~~}}}|||{{{zzzyyyyyyzzzzzzzzzyyywwwvvvwwwxxxwwwxxxyyyzzz{{{zzzzzzyyywwwwwwwwwwwwxxxyyyzzz{{{{{{{{{zzzzzz{{{}}}}}}~~~{{{wwwtttqqqoooqqqrrrqqqnnniiiffffffgggffffffgggiiikkknnnqqqrrrsssuuuwwwyyy{{{|||}}}}}}|||}}}~~~~~~~~~}}}|||{{{{{{{{{||||||}}}~~~}}}|||{{{zzzyyyxxxwwwwwwtttqqqlllfff]]]SSSHHH@@@:::777333222222333444444666555666:::AAAFFFGGGFFFGGGHHHIIIIIIGGGCCC???===;;;<<<>>>@@@BBBDDDEEEFFFDDD@@@:::444///.........---,,,,,,...///---)))%%%,,,,,,------...//////000...//////000111111111222666;;;HHHWWW```eeejjjppprrryyy~~~tttnnnnnniiijjjkkkkkkjjjiiigggffffffhhhjjjlllmmmpppvvvzzz{{{oooaaa]]]dddttt~~~wwwqqqkkkgggbbbbbb```]]]]]]```ggglllrrrwww{{{rrreee[[[NNNEEEAAA@@@@@@???@@@AAAEEEJJJMMMUUUdddrrr}}}}}}tttmmm```YYYPPPHHHDDDCCCAAA@@@CCCIIIRRR]]]iiiyyyrrrtttxxx{{{}}}|||zzzyyyssstttvvvxxx{{{}}}~~~|||{{{zzzyyyyyyyyyyyyzzz{{{zzzxxxwwwwwwxxxvvvwwwxxxyyyzzzzzzyyyxxxuuuvvvwwwxxxzzz|||~~~yyyzzz{{{}}}~~~zzzvvvqqqmmmiiigggggghhhhhhddd___\\\\\\]]]\\\[[[\\\]]]```dddhhhkkkmmmoooqqqtttvvvwwwwwwwwwyyyyyyzzzzzzzzzyyywwwvvvttttttvvvxxxzzz|||}}}~~~xxxwwwvvvuuutttrrrrrrqqqmmmjjjddd]]]SSSHHH===666444222000000111222222111:::888888===EEEIIIHHHEEEGGGGGGHHHGGGDDD???;;;777777888:::<<<@@@DDDGGGIIIFFFAAA:::333///---...///***)))***+++,,,***$$$ ******++++++,,,---......******+++---...000111222555<<>>BBBIIIPPPVVV]]]lll{{{zzzwwwtttmmmbbbZZZTTTNNNEEE@@@>>>>>>===<<<:::===AAAGGGOOO\\\lllvvvrrrvvv{{{~~~~~~}}}||||||zzz{{{||||||}}}}}}||||||~~~|||zzzyyyxxx}}}|||zzzyyyxxxwwwwwwwwwyyyxxxxxxxxxzzz|||~~~||||||}}}~~~~~~|||yyytttpppmmmjjjiiigggeeebbb^^^ZZZWWWUUUTTTYYYYYYYYYZZZ\\\___bbbdddhhhiiilllnnnpppqqqqqqqqqqqqqqqqqqqqqppppppppppppqqqqqqqqqqqqrrrrrrrrrrrruuussspppooonnnmmmkkkiiieee]]]UUUOOOGGG>>>777666888777555444444555777888;;;===???AAACCCEEEFFFFFFEEEDDDBBB@@@>>><<<:::999444555777:::>>>BBBEEEGGGGGGBBB;;;444///---------,,,---...---+++***+++,,,,,,,,,+++***))))))******+++,,,---///000111111222---777FFFTTTaaammmxxxvvvrrrpppmmmkkkiiihhhiiijjjjjjiiioooppppppnnnlllnnnsssxxx~~~tttiiilll}}}~~~zzzvvvqqqmmmgggjjjnnnooopppvvv|||nnn```VVVDDDAAA===<<<===???@@@@@@BBBIIIQQQYYYfffttt}}}~~~~~~zzzwwwpppnnnkkkfff```ZZZUUURRRGGGDDD@@@<<<888666555555999888<<>>???@@@@@@AAACCCCCCCCCCCCCCCBBBAAA@@@>>><<<:::888777444555666777:::<<<>>>???>>>;;;666111...------...+++,,,,,,,,,***)))***+++,,,++++++***))))))******)))***+++,,,---............444???JJJWWWgggxxx}}}yyyssspppnnnllljjjiiijjjkkkkkkjjjnnnooopppnnnmmmpppvvv{{{{{{pppqqq~~~|||{{{xxxuuurrrvvvzzz}}}uuuiii\\\NNNEEEAAA>>><<<<<>>@@@AAACCCCCCCCCCCCCCCCCCBBBAAA??????>>>>>><<<:::999777555555444444444444444444555666333222000...---,,,------***+++++++++)))((()))***,,,+++******)))*********)))***+++,,,,,,,,,,,,+++///111666>>>LLL```vvvzzzqqqwww{{{tttooonnnmmmkkkkkklllllllllkkklllnnnooonnnnnnqqqxxx}}}xxxwwwqqqeeeYYYNNNDDD===<<<;;;:::===AAAFFFIIIJJJUUU]]]eeeiiiooowww~~~{{{yyytttooooookkkfffaaa]]]XXXSSSPPPIIIIIIHHHEEEBBB>>>;;;999;;;:::888666444444444444555333444777888777:::@@@DDDNNN]]]mmm~~~xxx{{{~~~}}}}}}}}}zzzyyyyyyyyyzzzzzz{{{{{{zzzzzzzzzzzzzzzzzzzzzzzz{{{{{{zzzzzz{{{}}}~~~zzzvvvqqqnnnkkkjjjhhheee```ZZZTTTNNNJJJHHHGGGJJJNNNRRRWWWZZZ\\\]]][[[\\\]]]___```bbbbbbcccbbbbbbbbbbbbaaaaaaaaaaaacccddddddeeeeeeffffffgggfffdddcccaaa___[[[VVVRRRJJJBBB<<<:::::::::<<<@@@<<<===>>>@@@AAAAAABBBAAABBBAAAAAA@@@???===;;;:::;;;:::999888666555333333222222111000//////000000---------,,,,,,,,,,,,,,,***+++,,,+++)))((()))***++++++***************+++,,,,,,---------,,,,,,+++///000222888EEE[[[sss}}}pppgggpppzzzsssooonnnlllkkklllmmmmmmmmmkkklllmmmnnnmmmlllooouuu{{{|||{{{rrrdddWWWNNNGGGAAA===888888888<<>>@@@???@@@CCCAAAAAAAAAAAA@@@???===<<<;;;;;;;;;::::::999777777777777666555444333222111//////......---.........,,,,,,,,,,,,,,,+++*********,,,,,,,,,***)))***++++++***************++++++,,,,,,------,,,,,,+++***///000222777CCCWWWnnn}}}vvvggg___nnnwwwpppnnnlllkkkjjjkkkmmmmmmlllkkkkkkllllllkkkiiikkkqqqvvv}}}wwwlllbbbTTTHHHAAA===:::888666666666:::???CCCFFFFFFIIIPPPWWWYYY\\\bbbffffffeeeccc```\\\XXXRRROOONNNJJJHHHEEEBBBAAA>>>;;;999888888999:::999888777666333333333333333444444555444333444666666333555999444777;;;BBBMMM]]]ooo|||xxxzzz}}}}}}}}}|||}}}~~~~~~}}}|||||||||}}}~~~}}}}}}~~~}}}zzzwwwssspppnnnnnniiigggccc^^^ZZZVVVSSSRRRRRRQQQQQQRRRTTTXXX[[[]]]XXXXXXYYYYYYZZZ\\\]]]^^^]]]\\\\\\\\\\\\[[[[[[[[[___^^^]]]\\\[[[ZZZYYYXXXVVVVVVVVVUUUSSSNNNGGGBBB???<<<===CCCFFFDDDCCCEEEFFFEEECCC@@@===;;;888777333444444444555444444333444444333222111111000000---,,,,,,,,,,,,------...,,,,,,,,,++++++******)))+++,,,---,,,***)))***+++*********)))******+++,,,******+++++++++******)))///000222777@@@QQQdddrrr}}}jjj\\\WWWmmmsssnnnllljjjiiiiiijjjlllllljjjiiiiiijjjjjjhhhfffhhhmmmrrr~~~wwwlll___VVVIII???:::777555333444444555888===AAABBBCCCBBBHHHLLLNNNSSSXXXYYYVVVXXXSSSOOOLLLHHHAAA???@@@===;;;999888888777555333444555666777777666555444222222222222333333333333111000222555444111333777333555777999>>>IIIVVV```vvvxxxzzz}}}~~~~~~~~~~~~~~~~~~~~~||||||}}}~~~~~~~~~|||zzzwwwtttrrrppppppiiigggeeebbb___\\\[[[ZZZWWWWWWWWWWWWXXXXXXYYYYYYVVVVVVVVVVVVWWWYYYZZZ[[[[[[[[[[[[[[[ZZZZZZZZZZZZ___^^^^^^]]]\\\[[[ZZZZZZSSSTTTTTTUUUSSSMMMFFFAAA???===>>>DDDGGGEEEEEEFFFFFFDDD@@@;;;777444333222//////000111111111000000000000//////......------+++++++++******++++++,,,,,,++++++***)))************+++++++++)))((()))*********))))))***++++++,,,******+++++++++++++++***...///111333;;;IIIZZZfffyyyxxxxxxuuuiiiYYYQQQRRRhhh}}}rrrllljjjgggfffggghhhjjjjjjhhhgggggghhhhhhgggeeehhhnnnsss~~~yyysssiii^^^QQQJJJ@@@999777666444333333333444777<<<@@@AAABBBAAACCCDDDFFFLLLQQQOOOHHHHHHCCC@@@@@@===888777:::888666444444444444222000111111222333333222111000111111222222111111000000000///111444333///000444333555777888999>>>FFFLLL[[[iii|||yyy{{{}}}}}}{{{{{{}}}}}}~~~~~~}}}|||yyywwwuuusssrrrqqqiiihhhfffdddbbbaaa```___[[[\\\]]]]]]]]][[[YYYWWWVVVVVVUUUUUUVVVXXXZZZ[[[]]]]]]\\\\\\\\\[[[[[[[[[ZZZYYYYYYYYYYYYXXXXXXXXXUUUUUUWWWXXXVVVPPPIIICCC@@@===>>>CCCFFFEEEDDDFFFCCC@@@;;;666222///...---......////////////......---------,,,,,,,,,++++++++++++***))))))))))))***+++***)))(((((()))***+++(((******)))((('''((()))******))))))***+++,,,,,,+++,,,---............---//////...000666CCCSSS___jjjgggeeeaaaWWWLLLKKKPPPdddzzzrrrkkkhhheeeeeeeeegggiiiiiigggeeedddfffgggffffffiiiooouuuxxxpppiiicccXXXNNNAAA<<<555222333444444333111222333777===AAABBBBBB@@@@@@@@@BBBHHHMMMHHH???<<<777555888888555777<<<888666444444444333111000///000111111111000///...111111111111000///...---222111222555333//////333///222555555555777;;;???AAANNNaaaqqq|||{{{zzz{{{|||}}}}}}{{{xxxuuusssqqqnnnkkkgggfffeeecccbbb```______```^^^\\\ZZZZZZYYYWWWUUUUUUUUUUUUVVVWWWXXXYYYYYYUUUYYY[[[YYYXXX[[[[[[ZZZ\\\\\\[[[ZZZXXXVVVTTTSSSKKKOOOPPPMMMKKKMMMMMMJJJDDDBBB@@@===<<<<<<======888777444222///...,,,,,,,,,---...///000000000000111000000///...,,,+++***,,,,,,+++***))))))******,,,***((()))+++,,,+++((()))---,,,((()))...///+++************************)))***,,,,,,++++++,,,.........///222888???EEEIIIUUURRROOOLLLFFF@@@BBBGGGbbb~~~rrrgggjjjmmmjjjgggfffhhhiiihhhfffeeecccdddggghhhiiinnntttyyywwwqqqggg\\\SSSKKKDDD@@@;;;:::888555222111111111111444666555:::EEENNNRRREEEDDDDDDDDDDDDCCC@@@===555555555444444333333333111111000000000000111111000000000222444444222000///000000111111111111111111111111111111111111111222222333444555666777888===CCCLLLVVVbbbttt~~~}}}~~~~~~}}}}}}}}}}}}zzzwwwuuusssqqqnnnkkkjjjiiigggeeebbb___]]]\\\ZZZXXXVVVUUUUUUSSSQQQOOOQQQQQQQQQQQQRRRSSSTTTUUUTTTXXXZZZWWWUUUWWWXXXVVVSSSSSSRRRRRRQQQPPPOOOOOOKKKOOOOOOLLLJJJLLLKKKHHHFFFDDD@@@;;;888666555555333222111///...---,,,,,,.........///......------/////////...---,,,+++***,,,++++++***))))))******,,,***((()))+++,,,+++)))'''******%%%%%%((()))%%%***************************+++,,,,,,+++***+++---/////////111555:::>>>AAADDDBBBBBBBBB???>>>CCCJJJbbb~~~ssshhhkkkjjjiiihhhhhhiiiiiifffccccccaaaaaadddeeefffkkkqqq}}}wwwooohhh\\\WWWPPPIIICCC>>>:::777777666333222222222111111///222444777>>>JJJRRRTTTMMMJJJFFFCCC@@@<<<777444111111111000000000//////111000000//////000000111...------...000111///...,,,,,,---...............000000000000000000000000111222222333444555666777333777>>>EEENNN\\\lllxxx~~~~~~~~~~~~|||yyyvvvtttrrrpppmmmjjjjjjiiifffccc___\\\YYYXXXVVVTTTQQQPPPPPPOOOMMMKKKMMMMMMMMMMMMMMMNNNOOOPPPQQQUUUVVVSSSPPPRRRRRROOOQQQPPPNNNMMMKKKJJJJJJJJJIIILLLLLLHHHGGGHHHFFFCCCAAA???;;;777333111//////......---------,,,,,,,,,............---,,,+++***,,,,,,------,,,++++++***,,,+++******)))*********+++***)))***++++++***)))(((+++***((((((******(((************************+++,,,---,,,+++***+++,,,/////////000222444666777666555555888888:::BBBLLLccctttiiikkkhhhhhhhhhjjjjjjgggccc```bbb```aaadddeeeeeeiiipppwwwpppjjjddd\\\VVVFFFCCC???<<<:::999777666444111...///111333111000...111444999DDDPPPVVVUUUOOOKKKDDD???:::555111...222222111111111111000000000//////////////////000...---+++,,,...//////.........///000000000000///////////////////////////000000111222333444444555222444888;;;???HHHTTT\\\sss~~~~~~}}}~~~~~~|||~~~~~~}}}yyywwwtttqqqpppmmmjjjhhhfffeeebbb___[[[XXXUUUSSSTTTRRRPPPOOOOOONNNKKKJJJKKKKKKKKKKKKKKKLLLMMMMMMLLLPPPQQQMMMJJJKKKKKKHHHNNNLLLJJJGGGEEEDDDDDDDDDGGGIIIGGGCCCBBBCCC@@@<<<777666444222000/////////,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++************++++++++++++******++++++***************++++++************+++******((()))******+++------,,,************************,,,---...---+++******+++......///000000111111000444222222444555888AAAKKKeeetttgggiiihhhhhhhhhhhhgggeeebbb```cccbbbcccfffgggfffjjjppp~~~}}}yyysssmmmeee]]]WWWQQQJJJFFF===;;;999888999999999888222///---...111333111...///111444:::GGGRRRTTTQQQHHHCCC===888555333111000111111111111111111000000//////............//////000...,,,,,,---///000///...//////000111000000000//////////////////////////////000000111222222333666777888999:::???FFFKKKZZZgggyyy~~~~~~~~~}}}~~~|||yyywwwuuuvvvssspppnnnllljjjfffdddaaa```^^^[[[XXXVVVTTTSSSQQQOOOMMMLLLLLLKKKIIIGGGGGGFFFFFFFFFFFFGGGHHHHHHEEEIIIJJJFFFDDDEEEDDDBBBCCCBBBAAA@@@????????????GGGGGGEEE@@@???@@@<<<666000//////...............,,,------------,,,+++***))))))***+++,,,,,,++++++((()))******+++*********+++***************++++++******+++************+++''''''((())))))(((((((((************************,,,......---+++***+++,,,,,,---...000000000000000222000111333444777@@@JJJeeessseeefffiiihhhgggfffdddccccccdddcccbbbcccggggggfffjjjooo|||~~~zzzuuuoooiiiddd[[[VVVPPPIIIDDD???<<<999777666444444444555333222222000///000222222000...222333666;;;DDDMMMMMMHHH>>>;;;666333222222333222,,,,,,,,,,,,,,,---------...------------------...///---++++++---/////////***+++,,,,,,------,,,,,,000000000000000000000000......//////000111111111444555555555666888<<<>>>IIIRRR___kkkxxx|||xxxuuusssrrrqqqoookkkiiigggeeebbb___]]]\\\[[[XXXVVVTTTSSSRRRKKKIIIGGGFFFEEEDDDBBB@@@@@@???????????????@@@@@@===AAACCC@@@>>>@@@@@@>>>===>>>@@@AAACCCCCCDDDDDDFFFFFFBBB===<<<===888111000//////...,,,+++******+++,,,---...---,,,+++***((()))***+++,,,,,,,,,,,,))))))***************)))*********)))******+++,,,)))+++++++++***)))***++++++)))))),,,+++&&&%%%&&&************************,,,---...---,,,+++,,,---,,,---...///000111111111...---...111333666???IIIbbbrrrdddeeehhhhhhgggeeecccccceeegggbbb```bbbffffffeeehhhmmmzzz|||xxxrrrkkkddd]]]VVVRRRIIIGGGCCC???;;;999777777555333222111222111000...000111111222222111111000222555777999>>>DDDCCC???:::777222000000000111000---------------.........------,,,,,,,,,,,,------,,,+++)))***,,,------,,,++++++,,,---------------000000000000000000000000......//////000000000000111222333444555777888999???DDDKKKRRR\\\lll~~~yyyuuurrrpppooommmjjjgggeeecccaaa]]][[[XXXWWWUUUSSSQQQOOOMMMLLLEEECCCAAA@@@???>>><<<:::::::::999999999999::::::666:::===::::::===>>><<<@@@BBBDDDGGGHHHGGGFFFEEEAAA@@@;;;666666666000(((000000///...---+++***)))((()))+++---------,,,+++******+++,,,,,,+++++++++******+++++++++***))))))******))))))***++++++,,,)))+++,,,+++)))(((***,,,(((&&&(((,,,,,,(((''')))************************+++,,,...---,,,,,,---...------......///000000000---,,,...222333555===FFF[[[yyyrrreeegggeeeggghhhhhheeedddfffgggbbbaaacccggggggfffhhhmmmxxx}}}yyytttqqqjjjeee^^^WWWQQQLLLGGGCCC>>>>>><<<:::888666666666333222111111222222111///***...222333000000222444111444666555777;;;;;;888777444111/////////......////////////000000111111,,,,,,++++++++++++,,,,,,+++******+++---...,,,+++------...////////////...////////////////////////////////////000000000000111222333666888999999999999<<>>======<<<999777999888777777777777888888111666999888888;;;===;;;BBBDDDFFFGGGFFFCCC???===;;;999444///......((( ...//////......---++++++$$$&&&))),,,---...------,,,,,,,,,,,,,,,+++***)))+++++++++++++++***))))))******))))))***+++,,,,,,(((+++,,,,,,)))(((***,,,''')))&&&'''+++************************+++,,,------,,,,,,...///......---------...//////111000222444444444:::BBBVVVtttsssgggiiibbbeeejjjjjjhhhffffffgggeeedddfffjjjjjjhhhjjjoooxxx~~~|||wwwuuussspppmmmiiiccc___SSSNNNHHHCCC???<<<:::888444555555444222111111222.........///111222111000%%%,,,222333//////333777...333555333222555666555444222///.../////////...,,,,,,,,,---------......,,,++++++++++++++++++,,,---,,,---///000000...,,,)))***++++++,,,,,,++++++......................../////////000000000000000000000222555888999888777555888;;;<<<>>>DDDNNNWWWkkkxxx